/*
Theme Name: Counsel
Theme URI: http://www.mudthemes.com/showcase/counsel-theme
Description: Counsel is a beautiful multipurpose responsive theme that can used for corporate, professional or magazine blogging sites. It incorporates flexslider which allows you to display slideshow with text overlay and a clickable button. The social icon section of Counsel allow you to integrate your social profiles into your site. Counsel has single top menu with 3 footer sidebars. The Theme option panel can be used to modify various aspect of this theme easily. Counsel is built for corporate professionals but anyone who wants simple and sleek design will like this theme too. Counsel is Translation ready and comes with 100% GPL license and online documentation.
Version: 1.0.2
Author: mudThemes
Author URI: http://www.mudthemes.com
Tags: one-column, custom-menu, threaded-comments, theme-options, translation-ready, custom-background
License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: counsel
Tested up to: 5.6
Requires PHP: 5.6.25

======================================================
Counsel WordPress Theme, Copyright 2014 mudthemes.com
Counsel is distributed under the terms of the GNU GPL
======================================================

* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
* 
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
* 
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

===========================================================
* Note: see the "readme.txt" page for copyright and license 
* information for bundled resources, including images.
===========================================================
*/

/* Stylesheet */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.grid-col-1 {
  width: 6.25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-2 {
  width: 12.5%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-3 {
  width: 18.75%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-4 {
  width: 25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-5 {
  width: 31.25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-6 {
  width: 37.5%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-7 {
  width: 43.75%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-8 {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-9 {
  width: 56.25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-10 {
  width: 62.5%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-11 {
  width: 68.75%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-12 {
  width: 75%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-13 {
  width: 81.25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-14 {
  width: 87.5%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-15 {
  width: 93.75%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-16 {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-col-33 {
  width: 33.3333%;
}
.grid-float-left {
  float: left;
}
.grid-float-right {
  float: right;
}
img {
  max-width: 100%;
  height: auto;
}
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
li,
pre,
code,
address,
variable,
form,
fieldset,
blockquote {
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: baseline;
  font-size: 100%;
  font-weight: 300;
}
body {
  line-height: 1;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}
td,
th,
caption {
  font-weight: normal;
  text-align: left;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img,
fieldset {
  border: 0;
}
q:before,
q:after {
  content: '';
}
a img {
  border: none;
}
ol ol {
  list-style-type: upper-alpha;
}
ol ol ol {
  list-style-type: lower-roman;
}
ol ol ol ol {
  list-style-type: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
  margin: 0;
}
dl,
dt,
dd {
  margin: 0;
}
strong {
  font-weight: bold;
}
cite,
em,
i {
  font-style: italic;
  border: none;
}
a {
  outline: none;
}
.headfont,
.flex-caption,
.pf-headlines .pf-title,
.owl-theme .owl-controls .owl-buttons div,
.primarymenu-section a,
.primarymenu-resp span,
.single .post-title h1,
.page .post-title h1,
.single .post-meta,
.page .post-meta,
.single .post-content h1,
.page .post-content h1,
.single .post-content h2,
.page .post-content h2,
.single .post-content h3,
.page .post-content h3,
.single .post-content h4,
.page .post-content h4,
.single .post-content h5,
.page .post-content h5,
.single .post-content h6,
.page .post-content h6,
.posts-homepage-headline .posts-homepage-title,
.contact-page-template,
.loop-post-title a,
.loop-post-meta,
.business-card,
.ss-headlines .ss-title,
.ss-box .ss-box-title,
.es-heading .es-title,
.es-name,
.es-title,
.hs-style-one .hs-heading,
.footerbox-section h4.widget-title,
.primary-sidebar-wrapper h4.widget-title,
.footer-section {
  font-family: "Roboto Condensed", sans-serif;
}
.bodyfont,
body,
.site-title a,
.hs-style-one .hs-title {
  font-family: "Roboto";
}
.iconfont,
.primarymenu-section .menu-item-has-children > a:after,
.primarymenu-section .page_item_has_children > a:after,
.primarymenu-section .sub-menu .menu-item-has-children > a:after,
.primarymenu-section .children .menu-item-has-children > a:after,
.primarymenu-section .sub-menu .page_item_has_children > a:after,
.primarymenu-section .children .page_item_has_children > a:after,
.primarymenu-resp span:after,
.single .post-meta .meta-date-url:before,
.page .post-meta .meta-date-url:before,
.single .tags-below-content a:after,
.page .tags-below-content a:after,
.single .post-content blockquote p:before,
.page .post-content blockquote p:before,
.single .post-content blockquote p:after,
.page .post-content blockquote p:after,
.comments-section .commentslist .comment-parent-author span:before,
.comment-block-container .comment-body-container .comment-body blockquote p:before,
.comment-block-container .comment-body-container .comment-body blockquote p:after,
.business-card .social-icons a,
.footerbox-section ul li:before,
.primary-sidebar-wrapper ul li:before,
#scrollUp {
  font-family: "FontAwesome";
}
.sticky-top {
  position: fixed !important;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
}
body {
  line-height: 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
h1 {
  font-size: 28px;
  padding: 10px 0 40px 0;
}
h2 {
  font-size: 24px;
  padding: 10px 0 35px 0;
}
h3 {
  font-size: 22px;
  padding: 5px 0 35px 0;
}
h4 {
  font-size: 20px;
  padding: 5px 0 25px 0;
}
h5 {
  font-size: 18px;
  padding: 5px 0 25px 0;
}
h6 {
  font-size: 17px;
  font-weight: bold;
  padding: 5px 0 25px 0;
}
p {
  font-size: 17px;
  line-height: 1.8;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  margin-bottom: 40px;
}
ol {
  padding-left: 25px;
  list-style-type: decimal;
  margin: 0 0 25px 0;
}
ul {
  padding-left: 25px;
  list-style-type: disc;
  margin: 0 0 25px 0;
}
li {
  font-size: 15px;
  line-height: 1.5em;
}
dl {
  padding: 0 0 25px 0;
}
dt {
  font-weight: bold;
}
dd {
  padding: 10px 0 18px 40px;
  font-size: 14px;
  line-height: 1.5em;
}
address {
  font-size: 13px;
  padding: 0 0 25px 0;
  line-height: 1.3em;
  letter-spacing: 1px;
}
big {
  font-size: 140%;
}
ins {
  padding: 0 3px;
  text-decoration: underline;
}
del {
  padding: 0 3px;
  text-decoration: line-through;
}
q {
  font-style: italic;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.5em;
}
blockquote {
  font-style: italic;
  padding: 0 40px;
  letter-spacing: 1px;
}
blockquote p {
  font-size: 14px;
}
blockquote cite,
blockquote em,
blockquote i {
  font-style: normal;
}
blockquote cite {
  display: block;
  float: right;
  margin: 20px 0;
  letter-spacing: 1px;
}
pre {
  font-size: 15px;
  line-height: 21px;
  margin: 0 0 25px 0;
  padding: 1.5em;
  overflow: auto;
}
abbr,
acronym,
abbr[title],
acronym[title] {
  cursor: help;
}
sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  font-size: 10px;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
hr {
  border: 0;
  clear: both;
  height: 1px;
  margin-bottom: 25px;
}
var,
tt,
kbd,
code {
  padding-left: 3px;
  padding-right: 3px;
  font-size: 13px;
  line-height: 21px;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 22px;
  margin-top: 9px;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 22px;
  margin-top: 8px;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft,
.alignright,
.aligncenter,
img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 10px;
}
.wp-caption {
  border: none;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 15px;
  padding: 4px;
  padding-top: 6px;
  max-width: 96%;
}
.wp-caption img {
  border: 0 none;
  margin: 0px;
  height: auto;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 18px;
  margin: 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.gallery-caption {
  margin: 0 0 5px;
}
.wp-smiley {
  margin: 0;
}
body {
  position: relative;
  font-size: 16px;
  height: auto;
  overflow: visible;
}
.parent-wrapper.theme-wide {
  width: 100%;
  max-width: 1599px;
  margin: 0 auto;
}
.parent-wrapper.theme-boxed {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.parent-wrapper {
  position: relative;
  height: auto;
  overflow: visible;
}
.wrapper {
  margin: 0 auto;
  clear: both;
  position: relative;
}
.header-bg-section {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.cta-bg-section {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.header-section {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  height: 110px;
  padding: 18px 20px 0;
}
.nav-section,
.main-section {
  clear: both;
}
.cta-section {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.mudpack-shortcodes,
.main-section,
.footerbox-section,
.footer-section {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.footerbox-bg-section {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.footer-bg-section {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.loop-section {
  margin-bottom: 30px;
}
.parent-wrapper.theme-wide .primarymenu-section {
  width: 1149px;
}
.parent-wrapper.theme-boxed .primarymenu-section {
  width: 100%;
}
.post-content-wrapper {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.primary-sidebar-wrapper {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.left-sidebar .post-content-wrapper {
  width: 75%;
  float: right;
  padding-left: 25px;
}
.left-sidebar .primary-sidebar-wrapper {
  width: 25%;
  float: right;
  padding-right: 30px;
}
.right-sidebar .post-content-wrapper {
  width: 75%;
  float: left;
  padding-right: 30px;
}
.right-sidebar .primary-sidebar-wrapper {
  width: 25%;
  float: left;
  padding-left: 15px;
}
.home .content-section,
.blog .content-section,
.archive .content-section {
  padding: 0 40px;
}
.home .content-section-blog,
.blog .content-section-blog,
.archive .content-section-blog {
  padding-top: 20px;
}
.home.blog .loop-container-section,
.blog.blog .loop-container-section,
.archive.blog .loop-container-section {
  padding-top: 10px;
}
.archive-empty {
  padding: 0 30px;
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.no-js .slides > li:first-child {
  display: block;
}
.flexslider {
  margin: 0 0 0;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(assets/global/images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}
.flex-direction-nav .flex-prev {
  left: -36px;
}
.flexslider:hover .flex-next {
  opacity: 1;
  right: 15px;
}
.flexslider:hover .flex-prev {
  opacity: 1;
  left: 15px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: .3!important;
  filter: alpha(opacity=30);
  cursor: default;
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
.flexslider {
  border: 0 !important;
}
.flex-caption {
  position: absolute;
  width: 100%;
  top: 25%;
  left: 7%;
  text-align: left;
}
.flex-caption .featured-heading {
  width: 350px;
  min-width: 25%;
  padding: 10px 10px 15px;
  font-size: 28px;
  line-height: 1.3;
}
.flex-caption .featured-content {
  width: 500px;
  padding: 10px 15px 20px;
  margin-top: 5px;
  font-size: 16px;
  line-height: 1.6;
}
.flex-caption .featured-button {
  width: 200px;
  margin-top: 20px;
  font-size: 20px;
  letter-spacing: 1px;
  text-align: center;
  box-sizing: border-box;
}
.flex-caption .featured-button a {
  padding: 15px 0;
  display: block;
  text-decoration: none;
}
.flexslider .slides > li {
  position: relative;
}
.pf-portfolio .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.pf-portfolio {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.pf-portfolio .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.pf-portfolio .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.pf-portfolio .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.pf-portfolio .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {
  cursor: url(assets/global/images/grabbing.png) 8 8, move;
}
.pf-portfolio .owl-wrapper,
.pf-portfolio .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-theme .owl-controls {
  margin: 20px 0 5px;
  text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 5px;
  padding: 3px 10px;
  font-size: 12px;
  line-height: 1;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  opacity: 1;
  text-decoration: none;
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=100);
  opacity: 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-item.loading {
  min-height: 150px;
  background: url(assets/global/images/AjaxLoader.gif) no-repeat center center;
}
.portfolio-carousel {
  padding: 60px 0 30px;
}
.pf-headlines {
  text-align: center;
}
.pf-headlines .pf-title {
  font-size: 44px;
  letter-spacing: 1px;
  font-weight: 400;
}
.pf-headlines .pf-desc {
  font-size: 18px;
  padding-top: 15px;
  color: #dfdfdf;
}
.pf-portfolio {
  padding: 100px 0 0;
}
.owl-item {
  padding: 7px 4px 4px;
}
.owl-item:first-of-type {
  padding-left: 4px;
}
.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-section {
  position: relative;
}
.nav ul {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: visible;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nav ul ul {
  display: none;
}
.nav li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  list-style-position: inside;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nav a {
  display: block;
  position: relative;
  text-decoration: none;
  text-align: left;
  background-image: none;
  background-repeat: repeat;
  overflow: visible;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.primarymenu-resp i {
  position: absolute;
  top: 16%;
  right: 2px;
  font-size: 21px;
  padding: 3px 6px;
  margin-right: 5px;
  float: right;
  border-radius: 3px;
  cursor: pointer;
  z-index: 101;
}
.primarymenu-section a {
  padding: 15px 14px 16px;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
}
.primarymenu-section li {
  line-height: 1;
}
.primarymenu-section {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.primarymenu-section .sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: -1px;
  z-index: 99;
  width: 175px;
}
.primarymenu-section .sf-menu ul ul {
  position: absolute;
  display: none;
  top: -1px;
  left: 100%;
}
.primarymenu-section .menu-item-has-children > a:after,
.primarymenu-section .page_item_has_children > a:after {
  font-size: 9px;
  content: '\f0d7';
  padding-left: 5px;
}
.primarymenu-section ul {
  padding-left: 0;
}
.primarymenu-section .sub-menu .menu-item-has-children > a:after,
.primarymenu-section .children .menu-item-has-children > a:after,
.primarymenu-section .sub-menu .page_item_has_children > a:after,
.primarymenu-section .children .page_item_has_children > a:after {
  font-size: 9px;
  content: '\f0da';
  padding-left: 5px;
}
.primarymenu-section .sub-menu li,
.primarymenu-section .children li {
  width: 100%;
  min-width: 120px;
}
.primarymenu-resp {
  width: 100%;
  padding: 12px 0;
  cursor: pointer;
}
.primarymenu-resp span {
  font-size: 14px;
  font-variant: uppercase;
  padding-left: 12px;
}
.primarymenu-resp span:after {
  font-size: 11px;
  content: '\f0d7';
  padding-left: 5px;
}
.header-bg-section {
  position: relative;
}
.header-section {
  overflow: visible;
}
.site-title {
  line-height: 1;
  display: inline-block;
}
.site-title a {
  font-size: 32px;
  line-height: 1;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
.site-description {
  font-size: 11px;
  letter-spacing: 1px;
  padding: 3px 0 0 5px;
}
.logo-section {
  position: relative;
  z-index: 100;
}
.site-title,
.site-description {
  display: block;
  float: left;
  clear: left;
}
.main-section {
  padding-bottom: 30px;
}
.single .main-section,
.page .main-section {
  padding-bottom: 0;
}
.single.home .main-section,
.page.home .main-section {
  padding-bottom: 30px;
}
.single .content-section,
.page .content-section {
  margin: 0 auto;
}
.single .post-title-section-wrapper,
.page .post-title-section-wrapper {
  padding: 50px 50px 75px;
}
.single .post-section-wrapper,
.page .post-section-wrapper {
  padding: 0 40px;
}
.single.no-sidebar .post-section-wrapper,
.page.no-sidebar .post-section-wrapper {
  padding: 0 10%;
}
.single .post-title h1,
.page .post-title h1 {
  font-size: 54px;
  font-weight: 400;
  padding-bottom: 15px;
  letter-spacing: 0px;
  line-height: 1.3;
}
.single .post-meta,
.page .post-meta {
  font-size: .8em;
  display: inline-block;
}
.single .post-meta .meta-date-url:before,
.page .post-meta .meta-date-url:before {
  content: "\f046";
  padding-right: 3px;
  font-size: .9em;
}
.single .post-meta .entry-date,
.page .post-meta .entry-date {
  padding: 2px 3px;
}
.single .post-meta .meta-author-url,
.page .post-meta .meta-author-url {
  padding: 2px 5px;
}
.single .post-meta .meta-author-url a,
.page .post-meta .meta-author-url a {
  text-decoration: none;
}
.single .tags-below-content,
.page .tags-below-content {
  text-align: center;
}
.single .tags-below-content a,
.page .tags-below-content a {
  display: inline-block;
  padding: 3px 5px;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.single .tags-below-content a:after,
.page .tags-below-content a:after {
  padding-left: 5px;
  content: "\f02b";
}
.single .post-nav .nav-previous,
.page .post-nav .nav-previous {
  display: inline-block;
  float: right;
}
.single .post-nav .nav-next,
.page .post-nav .nav-next {
  display: inline-block;
  text-align: left;
}
.single .post-content,
.page .post-content {
  padding-top: 20px;
}
.single .post-content p,
.page .post-content p {
  line-height: 1.6;
}
.single .post-content h1,
.page .post-content h1 {
  font-size: 36px;
}
.single .post-content h2,
.page .post-content h2 {
  font-size: 32px;
}
.single .post-content h3,
.page .post-content h3 {
  font-size: 28px;
}
.single .post-content h4,
.page .post-content h4 {
  font-size: 26px;
}
.single .post-content h5,
.page .post-content h5 {
  font-size: 25px;
}
.single .post-content h6,
.page .post-content h6 {
  font-size: 24px;
}
.single .post-content h1,
.page .post-content h1,
.single .post-content h2,
.page .post-content h2,
.single .post-content h3,
.page .post-content h3,
.single .post-content h4,
.page .post-content h4,
.single .post-content h5,
.page .post-content h5,
.single .post-content h6,
.page .post-content h6 {
  padding-top: 0;
  font-weight: 400;
}
.single .post-content blockquote p:before,
.page .post-content blockquote p:before,
.single .post-content blockquote p:after,
.page .post-content blockquote p:after {
  font-size: .7em;
  vertical-align: text-top;
}
.single .post-content blockquote p:before,
.page .post-content blockquote p:before {
  padding-right: 5px;
  content: "\f10d";
}
.single .post-content blockquote p:after,
.page .post-content blockquote p:after {
  padding-left: 3px;
  content: "\f10e";
}
.single .post-content table,
.page .post-content table {
  font-size: .9em;
  margin-bottom: 40px;
}
.single .post-content table th,
.page .post-content table th,
.single .post-content table td,
.page .post-content table td {
  padding: 7px 10px;
}
.single .post-content table a,
.page .post-content table a {
  color: inherit;
  text-decoration: none;
}
.single .edit-link,
.page .edit-link {
  clear: both;
}
.single .gallery img,
.page .gallery img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}
.single.left-sidebar .post-title,
.page.left-sidebar .post-title {
  text-align: right;
}
.single.left-sidebar .post-meta,
.page.left-sidebar .post-meta {
  float: right;
}
.single.right-sidebar .post-title,
.page.right-sidebar .post-title {
  text-align: left;
}
.single.right-sidebar .post-meta,
.page.right-sidebar .post-meta {
  float: left;
}
.single .post-title,
.page .post-title {
  text-align: center;
}
.single .post-meta,
.page .post-meta {
  float: right;
}
.posts-homepage-headline {
  text-align: center;
  padding-top: 90px;
  padding-bottom: 100px;
}
.posts-homepage-headline .posts-homepage-title {
  font-size: 44px;
  font-weight: 400;
  color: #444444;
}
.posts-homepage-headline .posts-homepage-desc {
  font-size: 18px;
  padding-top: 15px;
  color: #6a6a6a;
}
.page.no-sidebar .post-section-wrapper {
  border-top: 0;
}
.contact-page-template .post-title h1 {
  font-size: 44px;
  padding: 30px 0 50px;
  clear: none;
  display: inline-block;
  float: left;
}
.contact-page-template .post-title h1 i {
  font-size: 38px;
  padding-right: 10px;
}
.contact-page-template .contact-page-right-pane {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
}
.contact-page-template .contact-page-gmap-padding {
  padding: 7px;
}
.contact-page-template .contact-page-gmap {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 500px;
}
.contact-page-template .contact-page-address {
  font-size: 16px;
}
.contact-page-template .contact-page-address .address-heading {
  font-size: 24px;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.contact-page-template .contact-page-address .name,
.contact-page-template .contact-page-address .address_1,
.contact-page-template .contact-page-address .address_2,
.contact-page-template .contact-page-address .phone,
.contact-page-template .contact-page-address .fax {
  font-size: 14px;
  line-height: 1.5;
}
.contact-page-template .contact-page-cf7 {
  padding-top: 40px;
}
.contact-page-template .contact-page-cf7 .contact-page-cf7-heading {
  font-size: 24px;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.contact-page-template .contact-page-cf7 p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 5px;
}
.contact-page-template .contact-page-cf7 input[type="text"],
.contact-page-template .contact-page-cf7 textarea,
.contact-page-template .contact-page-cf7 .wpcf7-text,
.contact-page-template .contact-page-cf7 .wpcf7-textarea {
  width: 85%;
}
.contact-page-template .inner-content-section {
  padding-bottom: 50px;
}
.comments-section {
  margin: 80px auto 0;
}
.comments-section .comments-title {
  text-align: left;
  font-size: 40px;
  margin: 0 0 50px;
}
.comments-section .commentslist ol,
.comments-section .commentslist ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  padding: 0;
  list-style-type: none;
}
.comments-section .commentslist .children {
  float: left;
  clear: both;
}
.comments-section .commentslist .comment-parent-author span {
  float: right;
  display: inline-block;
  font-size: 12px;
  padding: 0 4px;
}
.comments-section .commentslist .comment-parent-author span:before {
  content: '\f061';
  font-size: .9em;
  padding: 0 5px 0 2px;
}
.comments-section .comment-navigation {
  width: 100%;
  clear: both;
}
.comments-section .comment-navigation .nav-next,
.comments-section .comment-navigation .nav-previous {
  display: inline-block;
}
.comments-section .comment-navigation .nav-previous {
  float: right;
}
.comments-section .comment-respond {
  width: 600px;
  margin: 30px auto 0;
}
.comments-section .comment-respond h3.comment-reply-title {
  font-size: 30px;
}
.comments-section .comment-respond form label {
  display: inline-block;
  width: 150px;
}
.comments-section .comment-respond form input[type="text"] {
  width: 400px;
  height: 30px;
  font-size: 16px;
}
.comments-section .comment-respond form textarea {
  font-family: sans-serif;
  width: 400px;
  height: 100px;
  font-size: 16px;
  vertical-align: text-top;
}
.comments-section .nocomments {
  margin: 10px 0 60px;
  font-size: 32px;
  text-align: center;
}
.home .comments-section {
  margin-top: 0;
}
.comment-block-container {
  clear: both;
  margin: 0 auto 45px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.comment-block-container .comment-info-container {
  padding: 40px 0;
}
.comment-block-container .comment-info-container .comment-author-name {
  text-align: center;
}
.comment-block-container .comment-info-container .comment-author-name a,
.comment-block-container .comment-info-container .comment-author-name cite {
  font-size: 15px;
  text-decoration: none;
  font-style: normal;
  font-weight: bold;
}
.comment-block-container .comment-info-container .comment-author-avatar-container {
  text-align: center;
}
.comment-block-container .comment-info-container .comment-author-avatar-container img {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.comment-block-container .comment-body-container {
  position: relative;
  min-height: 210px;
  padding: 40px 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.comment-block-container .comment-body-container .comment-body {
  font-size: 18px;
  line-height: 1.6;
  padding: 0 20px;
  margin-bottom: 40px;
}
.comment-block-container .comment-body-container .comment-body p {
  font-size: 15px;
  line-height: 1.4em;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  margin-bottom: 25px;
}
.comment-block-container .comment-body-container .comment-body ol {
  padding-left: 25px;
  list-style-type: decimal;
  margin: 0 0 25px 0;
}
.comment-block-container .comment-body-container .comment-body ul {
  padding-left: 25px;
  list-style-type: disc;
  margin: 0 0 25px 0;
}
.comment-block-container .comment-body-container .comment-body li {
  font-size: 15px;
  line-height: 1.5em;
}
.comment-block-container .comment-body-container .comment-body dl {
  padding: 0 0 25px 0;
}
.comment-block-container .comment-body-container .comment-body dt {
  font-weight: bold;
}
.comment-block-container .comment-body-container .comment-body dd {
  padding: 10px 0 18px 40px;
  font-size: 14px;
  line-height: 1.5em;
}
.comment-block-container .comment-body-container .comment-body h1 {
  font-size: 34px;
}
.comment-block-container .comment-body-container .comment-body h2 {
  font-size: 30px;
}
.comment-block-container .comment-body-container .comment-body h3 {
  font-size: 26px;
}
.comment-block-container .comment-body-container .comment-body h4 {
  font-size: 22px;
}
.comment-block-container .comment-body-container .comment-body h5 {
  font-size: 20px;
}
.comment-block-container .comment-body-container .comment-body h6 {
  font-size: 18px;
}
.comment-block-container .comment-body-container .comment-body h1,
.comment-block-container .comment-body-container .comment-body h2,
.comment-block-container .comment-body-container .comment-body h3,
.comment-block-container .comment-body-container .comment-body h4,
.comment-block-container .comment-body-container .comment-body h5,
.comment-block-container .comment-body-container .comment-body h6 {
  padding-top: 0;
}
.comment-block-container .comment-body-container .comment-body blockquote p:before,
.comment-block-container .comment-body-container .comment-body blockquote p:after {
  font-size: .7em;
  vertical-align: text-top;
}
.comment-block-container .comment-body-container .comment-body blockquote p:before {
  padding-right: 5px;
  content: "\f10d";
}
.comment-block-container .comment-body-container .comment-body blockquote p:after {
  padding-left: 3px;
  content: "\f10e";
}
.comment-block-container .comment-body-container .comment-body table {
  font-size: .9em;
  margin-bottom: 40px;
}
.comment-block-container .comment-body-container .comment-body table th,
.comment-block-container .comment-body-container .comment-body table td {
  padding: 7px 10px;
}
.comment-block-container .comment-body-container .comment-body table a {
  color: inherit;
  text-decoration: none;
}
.comment-block-container .comment-body-container .comment-meta {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 12px;
  padding: 0 4px;
}
.comment-block-container .comment-body-container .comment-meta a {
  text-decoration: none;
}
.comment-block-container .comment-body-container .reply {
  display: inline-block;
  padding-left: 20px;
}
.comment-block-container .comment-body-container .reply a {
  text-decoration: none;
  font-size: 16px;
  letter-spacing: 1px;
}
.comment-block-container .comment-body-container .comment-edit {
  display: inline-block;
}
.archive-meta-container {
  text-align: center;
  padding: 5px 0;
}
.archive-meta-container .archive-head h1 {
  font-size: 34px;
  letter-spacing: 1px;
}
.archive-meta-container .archive-description {
  margin: 0 auto;
  text-align: center;
  max-width: 675px;
}
.loop-section-col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 6px;
}
.loop-section-col:nth-child(3n+1) {
  clear: both;
}
.loop-section {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 13px 15px;
}
.loop-post-title h1 {
  padding: 0;
  padding-bottom: 10px;
}
.loop-post-title a {
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  padding: 0 0 10px;
  text-decoration: none;
}
.loop-post-meta {
  font-size: 13px;
}
.loop-post-meta a {
  text-decoration: none;
}
.loop-post-excerpt {
  padding: 25px 0 0;
}
.loop-post-excerpt .loop-post-text {
  padding: 0;
  float: left;
  font-size: 18px;
  line-height: 1.4em;
}
.loop-post-excerpt .loop-post-text p {
  font-size: 14px;
  line-height: 1.9;
  margin-bottom: 0;
}
.loop-thumbnail {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.loop-thumbnail img {
  width: 193px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px;
}
.read-more {
  display: none;
  float: right;
  clear: both;
  margin-top: 20px;
  margin-right: -15px;
  padding: 8px 10px;
  text-decoration: none;
}
.read-more i {
  font-size: 16px;
  padding-left: 5px;
  vertical-align: baseline;
}
.archive-nav {
  padding: 20px 10px 0;
  clear: both;
}
.archive-nav a {
  text-decoration: none;
  font-size: 15px;
}
.nav-previous,
.nav-next {
  display: inline-block;
}
.nav-previous {
  text-align: right;
  float: right;
}
.nav-next {
  text-align: left;
}
.business-card {
  position: absolute;
  width: 442px;
  top: 10px;
  right: 0;
  z-index: 999;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
}
.business-card .our-motto {
  width: 38%;
  vertical-align: top;
  line-height: 1.3;
}
.business-card .contact-details {
  width: 62%;
}
.business-card .our-telephone,
.business-card .our-social-icons {
  padding-top: 6px;
}
.business-card .addr1 {
  padding: 1px;
}
.business-card .addr2 {
  padding: 1px;
  padding-top: 4px;
}
.business-card .social-icons a {
  font-size: 11px;
  margin-left: 3px;
  border: 0 !important;
}
.bcard-all-h-motto {
  float: right;
}
.bcard-all-h-motto .our-motto {
  float: left;
  text-align: right;
  padding: 0 7px 2px 0;
}
.bcard-all-h-motto .contact-details {
  float: left;
  margin-left: -2px;
  padding: 0 0 2px 7px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bcard-all-h-motto .social-icons {
  float: left;
}
.bcard-all-h-addr {
  float: right;
}
.bcard-all-h-addr .our-motto {
  float: left;
  text-align: left;
  padding: 0 0 2px 7px;
}
.bcard-all-h-addr .contact-details {
  float: left;
  margin-right: -2px;
  padding: 0 8px 2px 0;
  text-align: right;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bcard-all-h-addr .our-social-icons {
  float: right;
}
.bcard-all-h-addr .social-icons {
  float: left;
}
.bcard-addr-o-border-right .contact-details {
  float: left;
  padding: 2px 8px 4px 0;
  text-align: right;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bcard-addr-o-border-right .our-social-icons {
  float: right;
}
.bcard-addr-o-border-right .social-icons {
  float: left;
}
.bcard-addr-o-border-left .contact-details {
  float: left;
  padding: 0 0 4px 7px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bcard-addr-o-border-left .social-icons {
  float: left;
}
.bcard-motto-o-border-right .our-motto {
  float: left;
  text-align: right;
  padding: 4px 7px 10px 0;
}
.bcard-motto-o-border-left .our-motto {
  float: left;
  text-align: left;
  padding: 2px 0 8px 7px;
}
.bcard-all-h-motto,
.bcard-all-h-addr,
.bcard-addr-o-border-right,
.bcard-addr-o-border-left,
.bcard-motto-o-border-right,
.bcard-motto-o-border-left {
  width: 100%;
  float: right;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.business-card div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.about-us-section {
  width: 95%;
  margin: 0 auto;
  padding-top: 35px;
}
.abus-title {
  font-size: 32px;
  padding-bottom: 25px;
}
.abus-content {
  font-size: 18px;
  line-height: 1.8;
  padding-bottom: 20px;
}
.abus-name {
  font-size: 24px;
  text-align: left;
}
.service-section {
  padding: 70px 20px 100px;
}
.ss-headlines {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.ss-headlines .ss-title {
  font-size: 44px;
  letter-spacing: 1px;
  font-weight: 400;
}
.ss-headlines .ss-desc {
  padding-top: 15px;
  font-size: 18px;
  line-height: 1;
  color: #dfdfdf;
}
.ss-boxes {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 145px 0 0;
  text-transform: lowercase;
}
.ss-box {
  width: 20%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  text-align: center;
  padding: 0 10px;
}
.ss-box:last-child {
  padding-right: 0;
}
.ss-box:first-child {
  padding-left: 0;
}
.ss-box .ss-box-title {
  font-size: 24px;
}
.ss-box .ss-box-content {
  font-size: 16px;
  padding-top: 20px;
  line-height: 1.6;
}
.ss-plus {
  width: 6.6665%;
  float: left;
  text-align: center;
  font-size: 40px;
  font-weight: 900;
}
.employee-section {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 70px 0 100px;
}
.es-heading {
  text-align: center;
}
.es-heading .es-title {
  font-size: 44px;
  font-weight: 400;
  color: #444444;
}
.es-heading .es-desc {
  padding-top: 15px;
  font-size: 18px;
  color: #6a6a6a;
}
.es-cols {
  padding-top: 125px;
}
.es-col {
  float: left;
  text-align: center;
}
.es-photo {
  clear: both;
}
.es-photo img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.es-name {
  font-size: 16px;
  padding-top: 20px;
  clear: both;
}
.es-title {
  font-size: 16px;
  padding-top: 10px;
  clear: both;
}
.es-icons {
  padding-top: 15px;
  clear: both;
}
.es-icons a {
  text-decoration: none;
}
.es-icons i {
  font-size: 17px;
  margin-right: 4px;
  line-height: 1;
}
.clientele-section {
  display: none;
  margin-top: 50px;
}
.clientele-section div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clientele-heading {
  font-size: 50px;
}
.clientele-row {
  clear: both;
}
.clientele-img {
  float: left;
}
.hs-style-one {
  padding: 80px 0 100px;
}
.hs-style-one .hs-heading {
  font-size: 44px;
  font-weight: 400;
  text-align: center;
  color: #444444;
}
.hs-style-one .hs-heading-desc {
  font-size: 18px;
  line-height: 1;
  text-align: center;
  padding-top: 20px;
  color: #6a6a6a;
}
.hs-style-one .hs-columns {
  padding-top: 125px;
}
.hs-style-one .hs-icon,
.hs-style-one .hs-title,
.hs-style-one .hs-description {
  text-align: center;
}
.hs-style-one .hs-icon i {
  font-size: 50px;
}
.hs-style-one .hs-title {
  font-size: 22px;
  font-weight: 400;
  padding: 40px 0 0;
  color: #3d3d3d;
}
.hs-style-one .hs-description {
  font-size: 16px;
  line-height: 1.7;
  padding: 30px 13px 0;
  color: #444444;
}
.archive-pagination {
  width: 100%;
  float: none;
  clear: both;
  margin: 0 auto;
  text-align: center;
}
.archive-pagination * {
  line-height: 1;
}
.archive-pagination ul,
.archive-pagination li {
  margin: 0;
  padding: 0;
  text-align: center;
}
.archive-pagination li {
  padding: 0 2px;
  display: inline-block;
  clear: none;
  list-style-type: none;
  list-style-position: inside;
}
.archive-pagination a,
.archive-pagination span,
.archive-pagination span.current-page-99 {
  display: inline-block;
  clear: none;
  width: 36px;
  min-height: 36px;
  font-size: 16px;
  line-height: 36px;
  text-decoration: none;
}
.footerbox-bg-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
.footerbox-section {
  font-size: 14px;
}
.footerbox-cols {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
}
.footerbox-section .widget {
  margin-bottom: 40px;
}
.footerbox-section h4.widget-title {
  font-size: 24px;
  padding-bottom: 34px;
}
.footerbox-section ul {
  padding-left: 10px;
}
.footerbox-section ul li {
  padding: 2px 0;
  line-height: 1.7;
  list-style-type: none;
  list-style-position: outside;
}
.footerbox-section ul li:before {
  content: "\f061";
  padding-right: 10px;
  padding-bottom: 3px;
  font-size: .7em;
  vertical-align: middle;
}
.footerbox-section select {
  width: 90%;
}
.footerbox-section .widget_text .textwidget {
  font-size: 18px;
  line-height: 1.7;
}
.footerbox-section .widget_tag_cloud .tagcloud a {
  line-height: 1.3;
  letter-spacing: 1px;
}
.footerbox-section .widget_calendar table {
  width: 90%;
  margin: 0 auto;
}
.footerbox-section .widget_calendar table caption {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
}
.footerbox-section .widget_calendar table thead th,
.footerbox-section .widget_calendar table tbody td {
  text-align: center;
  padding: 7px;
}
.footerbox-section .widget_calendar table tfoot td {
  padding-top: 20px;
  text-align: center;
}
.footerbox-section .widget_search .search-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  margin: 0 auto;
}
.footerbox-section .widget_search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  border: 0;
  min-height: 30px;
}
.footerbox-section .widget_search input[type="text"] {
  width: 80%;
  font-size: 16px;
}
.footerbox-section .widget_search input[type="submit"] {
  width: 20%;
}
.footerbox-section .widget_mt_contact_us {
  font-size: 16px;
}
.footerbox-section .widget_mt_contact_us .name {
  font-size: 30px;
}
.footerbox-section .widget_mt_contact_us .address_1 {
  padding-top: 15px;
}
.footerbox-section .widget_mt_contact_us .address_country {
  font-size: .5em;
  vertical-align: middle;
}
.footerbox-section .widget_mt_contact_us .address_2,
.footerbox-section .widget_mt_contact_us .phone,
.footerbox-section .widget_mt_contact_us .fax {
  padding-top: 7px;
}
.footerbox-section .widget_mt_contact_us .gmap_contactus_widget_map {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  height: 220px;
  margin-top: 20px;
}
.primary-sidebar-wrapper {
  padding-top: 20px;
}
.primary-sidebar-wrapper .widget {
  margin-bottom: 40px;
}
.primary-sidebar-wrapper h4.widget-title {
  font-size: 24px;
  margin-bottom: 25px;
  padding: 0 3px 10px;
}
.primary-sidebar-wrapper ul {
  padding-left: 10px;
}
.primary-sidebar-wrapper ul li {
  padding: 2px 0;
  line-height: 1.7;
  list-style-type: none;
  list-style-position: outside;
}
.primary-sidebar-wrapper ul li:before {
  content: "\f061";
  padding-right: 10px;
  padding-bottom: 3px;
  font-size: .7em;
  vertical-align: middle;
}
.primary-sidebar-wrapper select {
  width: 90%;
}
.primary-sidebar-wrapper .widget_text .textwidget {
  font-size: 18px;
  line-height: 1.7;
}
.primary-sidebar-wrapper .widget_tag_cloud .tagcloud a {
  line-height: 1.3;
  letter-spacing: 1px;
}
.primary-sidebar-wrapper .widget_calendar table {
  width: 90%;
  margin: 0 auto;
}
.primary-sidebar-wrapper .widget_calendar table caption {
  text-align: center;
  font-size: 16px;
  padding-bottom: 20px;
}
.primary-sidebar-wrapper .widget_calendar table thead th,
.primary-sidebar-wrapper .widget_calendar table tbody td {
  text-align: center;
  padding: 7px;
}
.primary-sidebar-wrapper .widget_calendar table tfoot td {
  padding-top: 20px;
  text-align: center;
}
.primary-sidebar-wrapper .widget_search .search-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  margin: 0 auto;
}
.primary-sidebar-wrapper .widget_search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  border: 0;
  min-height: 24px;
}
.primary-sidebar-wrapper .widget_search input[type="text"] {
  width: 80%;
}
.primary-sidebar-wrapper .widget_search input[type="submit"] {
  width: 20%;
}
.primary-sidebar-wrapper .widget_mt_contact_us {
  font-size: 16px;
}
.primary-sidebar-wrapper .widget_mt_contact_us .name {
  font-size: 30px;
}
.primary-sidebar-wrapper .widget_mt_contact_us .address_1 {
  padding-top: 15px;
}
.primary-sidebar-wrapper .widget_mt_contact_us .address_country {
  font-size: .5em;
  vertical-align: middle;
}
.primary-sidebar-wrapper .widget_mt_contact_us .address_2,
.primary-sidebar-wrapper .widget_mt_contact_us .phone,
.primary-sidebar-wrapper .widget_mt_contact_us .fax {
  padding-top: 7px;
}
.primary-sidebar-wrapper .widget_mt_contact_us .gmap_contactus_widget_map {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 80%;
  height: 200px;
  margin-top: 20px;
}
.left-sidebar .post-content-wrapper {
  margin-left: -1px;
}
.right-sidebar .post-content-wrapper {
  margin-right: -1px;
}
.footer-section {
  padding: 20px 0;
  text-align: center;
}
.footer-section a {
  text-decoration: none;
}
#scrollUp {
  bottom: 20px;
  right: 20px;
  font-size: 14px;
  text-decoration: none;
  opacity: .9;
  padding: 15px 20px;
}
.white .archive-meta-container .archive-head h1 {
  color: #444444;
}
.white.home-template .loop-thumbnail img,
.white.archive-template .loop-thumbnail img,
.white.page-template .loop-thumbnail img {
  border: 1px solid #bbbbbb;
}
.white.home-template .read-more,
.white.archive-template .read-more,
.white.page-template .read-more {
  border: 1px solid #e7e7e7;
  background-color: #e7e7e7;
  color: #333333;
}
.white.home-template .archive-nav,
.white.archive-template .archive-nav,
.white.page-template .archive-nav {
  border-left: 1px solid #ffffff;
}
.white.home-template .archive-nav a,
.white.archive-template .archive-nav a,
.white.page-template .archive-nav a {
  color: #0000ff;
}
.white .archive-meta-container .author a {
  color: #181818;
}
.white .archive-pagination a,
.white .archive-pagination span {
  color: #bebebe;
  border: 1px solid #bebebe;
}
.white .bcard-all-h-motto .our-motto {
  border-right: 2px solid #ffa500;
}
.white .bcard-all-h-motto .contact-details {
  border-left: 2px solid #ffa500;
}
.white .bcard-all-h-addr .our-motto {
  border-left: 2px solid #ffa500;
}
.white .bcard-all-h-addr .contact-details {
  border-right: 2px solid #ffa500;
}
.white .bcard-addr-o-border-right .contact-details {
  border-right: 3px solid #ffa500;
}
.white .bcard-addr-o-border-left .contact-details {
  border-left: 2px solid #ffa500;
}
.white .bcard-motto-o-border-right .our-motto {
  border-right: 2px solid #ffa500;
}
.white .bcard-motto-o-border-left .our-motto {
  border-left: 2px solid #ffa500;
}
.white .business-card .social-icons a {
  color: #444 !important;
}
.white .social-icons a {
  color: #aaaaaa;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.white .social-icons a:hover {
  color: #8f8f8f;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
.white .socialicons-mi {
  background-color: #888888;
  border-color: #888888;
  color: #ffffff;
}
.white .socialicons-mo {
  background-color: #666666;
  border-color: #666666;
  color: #f2f2f2;
}
.white .flex-caption .featured-heading {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.white .flex-caption .featured-content {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.white .flex-caption .featured-button {
  background-color: #145aaa;
  background-color: rgba(20, 90, 170, 0.9);
}
.white .flex-caption .featured-button a {
  color: #eeeeee;
}
.white .cta-bg-section {
  border-bottom: 4px solid #333 !important;
}
.white .cta-bg-section,
.white .featured-box {
  border-bottom: 1px solid #cccccc;
}
.white .cta-buttons a {
  border: 1px solid #d3d3d3;
  background-color: #e7e7e7;
  color: #333333;
}
.white .footer-bg-section {
  background-color: #222222;
  border-top: 1px solid #393939;
}
.white .footer-section,
.white .footer-section a {
  color: #e3e3e3;
}
.white .site-title a,
.white .site-description {
  color: #555555;
}
.white .header-bg-section {
  background-color: #ffffff;
}
.white .loop-section {
  border: 1px solid #e5e5e5;
}
.white .loop-post-title a {
  color: #444444;
}
.white .loop-meta-author a {
  color: #181818;
}
@media only screen and (max-width: 850px) {
  .white div.content-section {
    border-top: 1px solid #e5e5e5;
  }
}
.white .footerbox-section .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 4px solid #fafafa;
}
.white .contact-page-template .post-title h1 i {
  color: #222;
}
.white .contact-page-template .contact-page-gmap-padding {
  border: 1px solid #eee;
}
.white .contact-page-template .contact-page-address .address-heading {
  border-bottom: 1px solid #e6e6e6;
}
.white .contact-page-template .contact-page-cf7 .contact-page-cf7-heading {
  border-bottom: 1px solid #e6e6e6;
}
.white .contact-page-template .contact-page-cf7 input[type="text"],
.white .contact-page-template .contact-page-cf7 textarea,
.white .contact-page-template .contact-page-cf7 .wpcf7-text,
.white .contact-page-template .contact-page-cf7 .wpcf7-textarea {
  border: 1px solid #CCCCCC;
}
.white .primarymenu-resp i {
  color: #eeeeee;
  background-color: #1d1d1d;
}
.white .nav-section {
  background-color: #444444;
}
.white .primarymenu-section {
  background-color: #444444;
}
.white .primarymenu-section li.current-menu-item > a,
.white .primarymenu-section li.current-menu-ancestor > a {
  background-color: #f1f1f1;
  color: #1d1d1d;
}
.white .primarymenu-section a {
  color: #eeeeee;
  background-color: #444444;
}
.white .primarymenu-section a:hover {
  background-color: #555555;
  color: #eeeeee;
}
.white .primarymenu-section ul.sf-menu > li > a {
  border-right: 1px solid #2e2e2e;
}
.white .primarymenu-section .sub-menu,
.white .primarymenu-section .children {
  border: 1px solid #e2e2e2;
  border-bottom: none;
}
.white .primarymenu-section .sub-menu li a,
.white .primarymenu-section .children li a {
  color: #444444;
  background-color: #f9f9f9;
  border-bottom: 1px solid #cccccc;
}
.white .primarymenu-section .sub-menu li a:hover,
.white .primarymenu-section .children li a:hover {
  color: #111111;
  background-color: #f1f1f1;
}
.white .primarymenu-section .sfHover a {
  background-color: #444444;
}
.white .primarymenu-section.menuClicked li.current-menu-item > a,
.white .primarymenu-section.menuClicked li.current-menu-ancestor > a {
  background-color: #000000;
  color: #eeeeee;
}
.white .primarymenu-section.menuClicked a {
  background-color: #111111;
  color: #eeeeee;
  border-bottom: 1px solid #232323;
}
.white .primarymenu-section.menuClicked a:hover {
  background-color: #111111;
  color: #eeeeee;
}
.white .primarymenu-section.menuClicked .sub-menu a,
.white .primarymenu-section.menuClicked .children a {
  background-color: #111111;
  color: #eeeeee;
  border-bottom: 1px solid #232323;
}
.white .primarymenu-section.menuClicked .sub-menu a:hover,
.white .primarymenu-section.menuClicked .children a:hover {
  background-color: #111111;
  color: #eeeeee;
}
.white .primarymenu-resp span {
  color: #EEE;
}
.white .portfolio-carousel {
  background-color: #222222;
  color: #e3e3e3;
}
.white .owl-item {
  background-color: #eee;
  border-right: 1px solid #d9d9d9;
}
.white .owl-theme .owl-controls .owl-buttons div {
  background-color: #e3e3e3;
  color: #000;
}
.white .owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #fff;
}
.white.single .post-section-wrapper,
.white.page .post-section-wrapper {
  border-top: 1px solid #f3f3f3;
}
.white.single .post-meta .entry-date,
.white.page .post-meta .entry-date {
  background-color: #222222;
  color: #eeeeee;
  border: 1px solid #222222;
}
.white.single .post-meta .meta-author-url,
.white.page .post-meta .meta-author-url {
  border: 1px solid #222222;
}
.white.single .gallery img,
.white.page .gallery img {
  border: 1px solid #e3e3e3 !important;
}
.white.single .post-meta .meta-author-url a,
.white.page .post-meta .meta-author-url a {
  color: #000000;
}
.white.single .tags-below-content a,
.white.page .tags-below-content a {
  color: #444444;
  border: 1px solid #666666;
}
.white.single .post-content a:link,
.white.page .post-content a:link,
.white.single .comment-body a:link,
.white.page .comment-body a:link {
  color: #0000ff;
}
.white.single .post-content a:visited,
.white.page .post-content a:visited,
.white.single .comment-body a:visited,
.white.page .comment-body a:visited {
  color: #5757ff;
}
.white.single .post-content a:hover,
.white.page .post-content a:hover,
.white.single .comment-body a:hover,
.white.page .comment-body a:hover {
  color: #0000a8;
}
.white.single .post-content a:active,
.white.page .post-content a:active,
.white.single .comment-body a:active,
.white.page .comment-body a:active {
  color: #0000e6;
}
.white.single .post-content blockquote p:before,
.white.page .post-content blockquote p:before,
.white.single .comment-body blockquote p:before,
.white.page .comment-body blockquote p:before,
.white.single .post-content blockquote p:after,
.white.page .post-content blockquote p:after,
.white.single .comment-body blockquote p:after,
.white.page .comment-body blockquote p:after {
  color: #666666;
}
.white.single .post-content table,
.white.page .post-content table,
.white.single .comment-body table,
.white.page .comment-body table {
  border: 1px solid #999999;
}
.white.single .post-content table th,
.white.page .post-content table th,
.white.single .comment-body table th,
.white.page .comment-body table th {
  background-color: #e7e7e7;
}
.white.single .post-content table thead th,
.white.page .post-content table thead th,
.white.single .comment-body table thead th,
.white.page .comment-body table thead th {
  border-bottom: 1px solid #999999;
}
.white.single .post-content table tbody th,
.white.page .post-content table tbody th,
.white.single .comment-body table tbody th,
.white.page .comment-body table tbody th {
  border-right: 1px solid #999999;
}
.white.single .post-content pre,
.white.page .post-content pre,
.white.single .comment-body pre,
.white.page .comment-body pre,
.white.single .post-content code,
.white.page .post-content code,
.white.single .comment-body code,
.white.page .comment-body code,
.white.single .post-content kbd,
.white.page .post-content kbd,
.white.single .comment-body kbd,
.white.page .comment-body kbd,
.white.single .post-content tt,
.white.page .post-content tt,
.white.single .comment-body tt,
.white.page .comment-body tt,
.white.single .post-content var,
.white.page .post-content var,
.white.single .comment-body var,
.white.page .comment-body var {
  background-color: #f3f3f3;
}
.white.single .post-nav a,
.white.page .post-nav a,
.white.single .comment-navigation a,
.white.page .comment-navigation a {
  color: #0000ff;
}
.white .wp-caption {
  color: #333333;
  background-color: #f3f3f3;
  border: 2px solid #e8e8e8;
}
.white .service-section {
  background-color: #222222;
  color: #e3e3e3;
}
.white .footerbox-bg-section {
  background-color: #222222;
}
.white .footerbox-section a:link {
  color: #ffffff;
}
.white .footerbox-section a:visited {
  color: #ffffff;
}
.white .footerbox-section a:hover {
  color: #ffffff;
}
.white .footerbox-section a:active {
  color: #ffffff;
}
.white .footerbox-section ul li:before {
  color: #666666;
}
.white .footerbox-section .widget-title {
  color: #e3e3e3;
}
.white .footerbox-section .widget {
  color: #e3e3e3;
}
.white .footerbox-section .widget_calendar table thead th {
  background-color: #3e3e3e;
  border: 2px solid #4a4a4a;
}
.white .footerbox-section .widget_calendar table tbody td {
  background-color: #2d2d2d;
  border: 2px solid #3e3e3e;
}
.white .footerbox-section .widget_calendar table tbody td.pad {
  background-color: #2d2d2d;
}
.white .footerbox-section .widget_search .search-box {
  border: 1px solid #cccccc;
}
.white .footerbox-section .widget_search input[type="submit"] {
  border-left: 1px solid #aaaaaa;
}
.white .footerbox-section .wp-caption {
  color: #f3f3f3;
  background-color: #3f3f3f;
  border: 2px solid #444444;
}
.white .primary-sidebar-wrapper a:link {
  color: #111111;
}
.white .primary-sidebar-wrapper a:visited {
  color: #222222;
}
.white .primary-sidebar-wrapper a:hover {
  color: #222222;
}
.white .primary-sidebar-wrapper a:active {
  color: #222222;
}
.white .primary-sidebar-wrapper ul li:before {
  color: #666666;
}
.white .primary-sidebar-wrapper .widget-title {
  color: #222222;
}
.white .primary-sidebar-wrapper .widget {
  color: #222222;
}
.white .primary-sidebar-wrapper .widget_calendar table thead th {
  background-color: #eaeaea;
  border: 2px solid #e2e2e2;
}
.white .primary-sidebar-wrapper .widget_calendar table tbody td {
  background-color: #f3f3f3;
  border: 2px solid #ececec;
}
.white .primary-sidebar-wrapper .widget_calendar table tbody td.pad {
  background-color: #f3f3f3;
}
.white .primary-sidebar-wrapper .widget_search .search-box {
  border: 1px solid #cccccc;
}
.white .primary-sidebar-wrapper .widget_search input[type="submit"] {
  border-left: 1px solid #cccccc;
  background-color: #ece9d8;
  color: #000000;
}
.white .primary-sidebar-wrapper .wp-caption {
  color: #333333;
  background-color: #f3f3f3;
  border: 2px solid #e8e8e8;
}
.white .primary-sidebar-wrapper h4.widget-title {
  border-bottom: 1px solid #e3e3e3;
}
.white .primary-sidebar-wrapper .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 1px solid #D1D1D1;
}
.white.left-sidebar .primary-sidebar-wrapper {
  border-right: 1px solid #f3f3f3;
}
.white.left-sidebar .post-content-wrapper {
  border-left: 1px solid #f3f3f3;
}
.white.right-sidebar .primary-sidebar-wrapper {
  border-left: 1px solid #f3f3f3;
}
.white.right-sidebar .post-content-wrapper {
  border-right: 1px solid #f3f3f3;
}
.white .wrapper {
  background-color: #ffffff;
}
.orange .archive-meta-container .archive-head h1 {
  color: #444444;
}
.orange.home-template .loop-thumbnail img,
.orange.archive-template .loop-thumbnail img,
.orange.page-template .loop-thumbnail img {
  border: 1px solid #bbbbbb;
}
.orange.home-template .read-more,
.orange.archive-template .read-more,
.orange.page-template .read-more {
  border: 1px solid #e7e7e7;
  background-color: #e7e7e7;
  color: #333333;
}
.orange.home-template .archive-nav,
.orange.archive-template .archive-nav,
.orange.page-template .archive-nav {
  border-left: 1px solid #ffffff;
}
.orange.home-template .archive-nav a,
.orange.archive-template .archive-nav a,
.orange.page-template .archive-nav a {
  color: #d75600;
}
.orange .archive-meta-container .author a {
  color: #d75600;
}
.orange .archive-pagination a,
.orange .archive-pagination span {
  color: #bebebe;
  border: 1px solid #bebebe;
}
.orange .bcard-all-h-motto .our-motto {
  border-right: 2px solid #ffa500;
}
.orange .bcard-all-h-motto .contact-details {
  border-left: 2px solid #ffa500;
}
.orange .bcard-all-h-addr .our-motto {
  border-left: 2px solid #ffa500;
}
.orange .bcard-all-h-addr .contact-details {
  border-right: 2px solid #ffa500;
}
.orange .bcard-addr-o-border-right .contact-details {
  border-right: 3px solid #ffa500;
}
.orange .bcard-addr-o-border-left .contact-details {
  border-left: 2px solid #ffa500;
}
.orange .bcard-motto-o-border-right .our-motto {
  border-right: 2px solid #ffa500;
}
.orange .bcard-motto-o-border-left .our-motto {
  border-left: 2px solid #ffa500;
}
.orange .business-card .social-icons a {
  color: #444 !important;
}
.orange .social-icons a {
  color: #aaaaaa;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.orange .social-icons a:hover {
  color: #8f8f8f;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
.orange .socialicons-mi {
  background-color: #888888;
  border-color: #888888;
  color: #ffffff;
}
.orange .socialicons-mo {
  background-color: #666666;
  border-color: #666666;
  color: #f2f2f2;
}
.orange .flex-caption .featured-heading {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.orange .flex-caption .featured-content {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.orange .flex-caption .featured-button {
  background-color: #d75600;
  background-color: rgba(169, 68, 0, 0.9);
}
.orange .flex-caption .featured-button a {
  color: #eeeeee;
}
.orange .cta-bg-section {
  border-bottom: 4px solid #333 !important;
}
.orange .cta-bg-section,
.orange .featured-box {
  border-bottom: 1px solid #cccccc;
}
.orange .cta-buttons a {
  border: 1px solid #d3d3d3;
  background-color: #e7e7e7;
  color: #333333;
}
.orange .footer-bg-section {
  background-color: #222222;
  border-top: 1px solid #393939;
}
.orange .footer-section,
.orange .footer-section a {
  color: #e3e3e3;
}
.orange .site-title a,
.orange .site-description {
  color: #555555;
}
.orange .header-bg-section {
  background-color: #ffffff;
}
.orange .loop-section {
  border: 1px solid #e5e5e5;
}
.orange .loop-post-title a {
  color: #444444;
}
.orange .loop-meta-author a {
  color: #d75600;
}
@media only screen and (max-width: 850px) {
  .orange div.content-section {
    border-top: 1px solid #e5e5e5;
  }
}
.orange .footerbox-section .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 4px solid #fafafa;
}
.orange .contact-page-template .post-title h1 i {
  color: #222;
}
.orange .contact-page-template .contact-page-gmap-padding {
  border: 1px solid #eee;
}
.orange .contact-page-template .contact-page-address .address-heading {
  border-bottom: 1px solid #e6e6e6;
}
.orange .contact-page-template .contact-page-cf7 .contact-page-cf7-heading {
  border-bottom: 1px solid #e6e6e6;
}
.orange .contact-page-template .contact-page-cf7 input[type="text"],
.orange .contact-page-template .contact-page-cf7 textarea,
.orange .contact-page-template .contact-page-cf7 .wpcf7-text,
.orange .contact-page-template .contact-page-cf7 .wpcf7-textarea {
  border: 1px solid #CCCCCC;
}
.orange .primarymenu-resp i {
  color: #eeeeee;
  background-color: #803300;
}
.orange .nav-section {
  background-color: #d75600;
}
.orange .primarymenu-section {
  background-color: #d75600;
}
.orange .primarymenu-section li.current-menu-item > a,
.orange .primarymenu-section li.current-menu-ancestor > a {
  background-color: #b34800;
  color: #ffffff;
}
.orange .primarymenu-section a {
  color: #f3f3f3;
  background-color: #d75600;
}
.orange .primarymenu-section a:hover {
  background-color: #b34800;
  color: #ffffff;
}
.orange .primarymenu-section ul.sf-menu > li > a {
  border-right: 1px solid #be4c00;
}
.orange .primarymenu-section .sub-menu,
.orange .primarymenu-section .children {
  border: 1px solid #8b3700;
  border-bottom: none;
}
.orange .primarymenu-section .sub-menu li a,
.orange .primarymenu-section .children li a {
  color: #f3f3f3;
  background-color: #a44200;
  border-bottom: 1px solid #8b3700;
}
.orange .primarymenu-section .sub-menu li a:hover,
.orange .primarymenu-section .children li a:hover {
  color: #ffffff;
  background-color: #b34800;
}
.orange .primarymenu-section .sfHover a {
  background-color: #b34800;
}
.orange .primarymenu-section.menuClicked li.current-menu-item > a,
.orange .primarymenu-section.menuClicked li.current-menu-ancestor > a {
  background-color: #3e1900;
  color: #eeeeee;
}
.orange .primarymenu-section.menuClicked a {
  background-color: #712d00;
  color: #eeeeee;
  border-bottom: 1px solid #8b3700;
}
.orange .primarymenu-section.menuClicked a:hover {
  background-color: #712d00;
  color: #eeeeee;
}
.orange .primarymenu-section.menuClicked .sub-menu a,
.orange .primarymenu-section.menuClicked .children a {
  background-color: #712d00;
  color: #eeeeee;
  border-bottom: 1px solid #8b3700;
}
.orange .primarymenu-section.menuClicked .sub-menu a:hover,
.orange .primarymenu-section.menuClicked .children a:hover {
  background-color: #712d00;
  color: #eeeeee;
}
.orange .primarymenu-resp span {
  color: #EEE;
}
.orange .portfolio-carousel {
  background-color: #222222;
  color: #e3e3e3;
}
.orange .owl-item {
  background-color: #eee;
  border-right: 1px solid #d9d9d9;
}
.orange .owl-theme .owl-controls .owl-buttons div {
  background-color: #e3e3e3;
  color: #000;
}
.orange .owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #fff;
}
.orange.single .post-section-wrapper,
.orange.page .post-section-wrapper {
  border-top: 1px solid #ffd8be;
}
.orange.single .post-meta .entry-date,
.orange.page .post-meta .entry-date {
  background-color: #d75600;
  color: #eeeeee;
  border: 1px solid #d75600;
}
.orange.single .post-meta .meta-author-url,
.orange.page .post-meta .meta-author-url {
  border: 1px solid #d75600;
}
.orange.single .gallery img,
.orange.page .gallery img {
  border: 1px solid #e3e3e3 !important;
}
.orange.single .post-meta .meta-author-url a,
.orange.page .post-meta .meta-author-url a {
  color: #d75600;
}
.orange.single .tags-below-content a,
.orange.page .tags-below-content a {
  color: #be4c00;
  border: 1px solid #be4c00;
}
.orange.single .post-content a:link,
.orange.page .post-content a:link,
.orange.single .comment-body a:link,
.orange.page .comment-body a:link {
  color: #d75600;
}
.orange.single .post-content a:visited,
.orange.page .post-content a:visited,
.orange.single .comment-body a:visited,
.orange.page .comment-body a:visited {
  color: #ff822f;
}
.orange.single .post-content a:hover,
.orange.page .post-content a:hover,
.orange.single .comment-body a:hover,
.orange.page .comment-body a:hover {
  color: #803300;
}
.orange.single .post-content a:active,
.orange.page .post-content a:active,
.orange.single .comment-body a:active,
.orange.page .comment-body a:active {
  color: #be4c00;
}
.orange.single .post-content blockquote p:before,
.orange.page .post-content blockquote p:before,
.orange.single .comment-body blockquote p:before,
.orange.page .comment-body blockquote p:before,
.orange.single .post-content blockquote p:after,
.orange.page .post-content blockquote p:after,
.orange.single .comment-body blockquote p:after,
.orange.page .comment-body blockquote p:after {
  color: #666666;
}
.orange.single .post-content table,
.orange.page .post-content table,
.orange.single .comment-body table,
.orange.page .comment-body table {
  border: 1px solid #999999;
}
.orange.single .post-content table th,
.orange.page .post-content table th,
.orange.single .comment-body table th,
.orange.page .comment-body table th {
  background-color: #e7e7e7;
}
.orange.single .post-content table thead th,
.orange.page .post-content table thead th,
.orange.single .comment-body table thead th,
.orange.page .comment-body table thead th {
  border-bottom: 1px solid #999999;
}
.orange.single .post-content table tbody th,
.orange.page .post-content table tbody th,
.orange.single .comment-body table tbody th,
.orange.page .comment-body table tbody th {
  border-right: 1px solid #999999;
}
.orange.single .post-content pre,
.orange.page .post-content pre,
.orange.single .comment-body pre,
.orange.page .comment-body pre,
.orange.single .post-content code,
.orange.page .post-content code,
.orange.single .comment-body code,
.orange.page .comment-body code,
.orange.single .post-content kbd,
.orange.page .post-content kbd,
.orange.single .comment-body kbd,
.orange.page .comment-body kbd,
.orange.single .post-content tt,
.orange.page .post-content tt,
.orange.single .comment-body tt,
.orange.page .comment-body tt,
.orange.single .post-content var,
.orange.page .post-content var,
.orange.single .comment-body var,
.orange.page .comment-body var {
  background-color: #fff6f1;
}
.orange.single .post-nav a,
.orange.page .post-nav a,
.orange.single .comment-navigation a,
.orange.page .comment-navigation a {
  color: #d75600;
}
.orange .wp-caption {
  color: #111111;
  background-color: #ffede1;
  border: 2px solid #ffe4d2;
}
.orange .service-section {
  background-color: #222222;
  color: #e3e3e3;
}
.orange .footerbox-bg-section {
  background-color: #222222;
}
.orange .footerbox-section a:link {
  color: #ffffff;
}
.orange .footerbox-section a:visited {
  color: #ffffff;
}
.orange .footerbox-section a:hover {
  color: #ffffff;
}
.orange .footerbox-section a:active {
  color: #ffffff;
}
.orange .footerbox-section ul li:before {
  color: #666666;
}
.orange .footerbox-section .widget-title {
  color: #e3e3e3;
}
.orange .footerbox-section .widget {
  color: #e3e3e3;
}
.orange .footerbox-section .widget_calendar table thead th {
  background-color: #3e3e3e;
  border: 2px solid #4a4a4a;
}
.orange .footerbox-section .widget_calendar table tbody td {
  background-color: #2d2d2d;
  border: 2px solid #3e3e3e;
}
.orange .footerbox-section .widget_calendar table tbody td.pad {
  background-color: #2d2d2d;
}
.orange .footerbox-section .widget_search .search-box {
  border: 1px solid #cccccc;
}
.orange .footerbox-section .widget_search input[type="submit"] {
  border-left: 1px solid #aaaaaa;
}
.orange .footerbox-section .wp-caption {
  color: #f3f3f3;
  background-color: #3f3f3f;
  border: 2px solid #444444;
}
.orange .primary-sidebar-wrapper a:link {
  color: #d75600;
}
.orange .primary-sidebar-wrapper a:visited {
  color: #be4c00;
}
.orange .primary-sidebar-wrapper a:hover {
  color: #ff6d0b;
}
.orange .primary-sidebar-wrapper a:active {
  color: #8b3700;
}
.orange .primary-sidebar-wrapper ul li:before {
  color: #666666;
}
.orange .primary-sidebar-wrapper .widget-title {
  color: #d75600;
}
.orange .primary-sidebar-wrapper .widget {
  color: #d75600;
}
.orange .primary-sidebar-wrapper .widget_calendar table thead th {
  background-color: #eaeaea;
  border: 2px solid #e2e2e2;
}
.orange .primary-sidebar-wrapper .widget_calendar table tbody td {
  background-color: #f3f3f3;
  border: 2px solid #ececec;
}
.orange .primary-sidebar-wrapper .widget_calendar table tbody td.pad {
  background-color: #f3f3f3;
}
.orange .primary-sidebar-wrapper .widget_search .search-box {
  border: 1px solid #d75600;
}
.orange .primary-sidebar-wrapper .widget_search input[type="submit"] {
  border-left: 1px solid #d75600;
  background-color: #d75600;
  color: #ffffff;
}
.orange .primary-sidebar-wrapper .wp-caption {
  color: #222222;
  background-color: #fff3eb;
  border: 2px solid #ffeadc;
}
.orange .primary-sidebar-wrapper h4.widget-title {
  border-bottom: 1px solid #d75600;
}
.orange .primary-sidebar-wrapper .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 1px solid #D1D1D1;
}
.orange.left-sidebar .primary-sidebar-wrapper {
  border-right: 1px solid #ffd8be;
}
.orange.left-sidebar .post-content-wrapper {
  border-left: 1px solid #ffd8be;
}
.orange.right-sidebar .primary-sidebar-wrapper {
  border-left: 1px solid #ffd8be;
}
.orange.right-sidebar .post-content-wrapper {
  border-right: 1px solid #ffd8be;
}
.orange .wrapper {
  background-color: #ffffff;
}
.blue .archive-meta-container .archive-head h1 {
  color: #444444;
}
.blue.home-template .loop-thumbnail img,
.blue.archive-template .loop-thumbnail img,
.blue.page-template .loop-thumbnail img {
  border: 1px solid #bbbbbb;
}
.blue.home-template .read-more,
.blue.archive-template .read-more,
.blue.page-template .read-more {
  border: 1px solid #e7e7e7;
  background-color: #e7e7e7;
  color: #333333;
}
.blue.home-template .archive-nav,
.blue.archive-template .archive-nav,
.blue.page-template .archive-nav {
  border-left: 1px solid #ffffff;
}
.blue.home-template .archive-nav a,
.blue.archive-template .archive-nav a,
.blue.page-template .archive-nav a {
  color: #035273;
}
.blue .archive-meta-container .author a {
  color: #035273;
}
.blue .archive-pagination a,
.blue .archive-pagination span {
  color: #bebebe;
  border: 1px solid #bebebe;
}
.blue .bcard-all-h-motto .our-motto {
  border-right: 2px solid #ffa467;
}
.blue .bcard-all-h-motto .contact-details {
  border-left: 2px solid #ffa467;
}
.blue .bcard-all-h-addr .our-motto {
  border-left: 2px solid #ffa467;
}
.blue .bcard-all-h-addr .contact-details {
  border-right: 2px solid #ffa467;
}
.blue .bcard-addr-o-border-right .contact-details {
  border-right: 3px solid #ffa467;
}
.blue .bcard-addr-o-border-left .contact-details {
  border-left: 2px solid #ffa467;
}
.blue .bcard-motto-o-border-right .our-motto {
  border-right: 2px solid #ffa467;
}
.blue .bcard-motto-o-border-left .our-motto {
  border-left: 2px solid #ffa467;
}
.blue .business-card .social-icons a {
  color: #444 !important;
}
.blue .social-icons a {
  color: #aaaaaa;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.blue .social-icons a:hover {
  color: #8f8f8f;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
.blue .socialicons-mi {
  background-color: #888888;
  border-color: #888888;
  color: #ffffff;
}
.blue .socialicons-mo {
  background-color: #666666;
  border-color: #666666;
  color: #f2f2f2;
}
.blue .flex-caption .featured-heading {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.blue .flex-caption .featured-content {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.blue .flex-caption .featured-button {
  background-color: #d75600;
  background-color: rgba(190, 76, 0, 0.9);
}
.blue .flex-caption .featured-button a {
  color: #eeeeee;
}
.blue .cta-bg-section {
  border-bottom: 4px solid #333 !important;
}
.blue .cta-bg-section,
.blue .featured-box {
  border-bottom: 1px solid #cccccc;
}
.blue .cta-buttons a {
  border: 1px solid #d3d3d3;
  background-color: #e7e7e7;
  color: #333333;
}
.blue .footer-bg-section {
  background-color: #01121a;
  border-top: 1px solid #393939;
}
.blue .footer-section,
.blue .footer-section a {
  color: #e3e3e3;
}
.blue .site-title a,
.blue .site-description {
  color: #555555;
}
.blue .header-bg-section {
  background-color: #ffffff;
}
.blue .loop-section {
  border: 1px solid #e5e5e5;
}
.blue .loop-post-title a {
  color: #444444;
}
.blue .loop-meta-author a {
  color: #035273;
}
@media only screen and (max-width: 850px) {
  .blue div.content-section {
    border-top: 1px solid #e5e5e5;
  }
}
.blue .footerbox-section .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 4px solid #fafafa;
}
.blue .contact-page-template .post-title h1 i {
  color: #222;
}
.blue .contact-page-template .contact-page-gmap-padding {
  border: 1px solid #eee;
}
.blue .contact-page-template .contact-page-address .address-heading {
  border-bottom: 1px solid #e6e6e6;
}
.blue .contact-page-template .contact-page-cf7 .contact-page-cf7-heading {
  border-bottom: 1px solid #e6e6e6;
}
.blue .contact-page-template .contact-page-cf7 input[type="text"],
.blue .contact-page-template .contact-page-cf7 textarea,
.blue .contact-page-template .contact-page-cf7 .wpcf7-text,
.blue .contact-page-template .contact-page-cf7 .wpcf7-textarea {
  border: 1px solid #CCCCCC;
}
.blue .primarymenu-resp i {
  color: #eeeeee;
  background-color: #01161f;
}
.blue .nav-section {
  background-color: #035273;
}
.blue .primarymenu-section {
  background-color: #035273;
}
.blue .primarymenu-section li.current-menu-item > a,
.blue .primarymenu-section li.current-menu-ancestor > a {
  background-color: #dc5800;
  color: #ffffff;
}
.blue .primarymenu-section a {
  color: #f3f3f3;
  background-color: #035273;
}
.blue .primarymenu-section a:hover {
  background-color: #02405a;
  color: #ffffff;
}
.blue .primarymenu-section ul.sf-menu > li > a {
  border-right: 1px solid #02405a;
}
.blue .primarymenu-section .sub-menu,
.blue .primarymenu-section .children {
  border: 1px solid #02364b;
  border-bottom: none;
}
.blue .primarymenu-section .sub-menu li a,
.blue .primarymenu-section .children li a {
  color: #f3f3f3;
  background-color: #022f41;
  border-bottom: 1px solid #02364b;
}
.blue .primarymenu-section .sub-menu li a:hover,
.blue .primarymenu-section .children li a:hover {
  color: #ffffff;
  background-color: #011d28;
}
.blue .primarymenu-section .sfHover a {
  background-color: #02405a;
}
.blue .primarymenu-section.menuClicked li.current-menu-item > a,
.blue .primarymenu-section.menuClicked li.current-menu-ancestor > a {
  background-color: #000000;
  color: #eeeeee;
}
.blue .primarymenu-section.menuClicked a {
  background-color: #000b10;
  color: #eeeeee;
  border-bottom: 1px solid #012432;
}
.blue .primarymenu-section.menuClicked a:hover {
  background-color: #000b10;
  color: #eeeeee;
}
.blue .primarymenu-section.menuClicked .sub-menu a,
.blue .primarymenu-section.menuClicked .children a {
  background-color: #000b10;
  color: #eeeeee;
  border-bottom: 1px solid #012432;
}
.blue .primarymenu-section.menuClicked .sub-menu a:hover,
.blue .primarymenu-section.menuClicked .children a:hover {
  background-color: #000b10;
  color: #eeeeee;
}
.blue .primarymenu-resp span {
  color: #EEE;
}
.blue .portfolio-carousel {
  background-color: #01121a;
  color: #e3e3e3;
}
.blue .owl-item {
  background-color: #eee;
  border-right: 1px solid #d9d9d9;
}
.blue .owl-theme .owl-controls .owl-buttons div {
  background-color: #e3e3e3;
  color: #000;
}
.blue .owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #fff;
}
.blue.single .post-section-wrapper,
.blue.page .post-section-wrapper {
  border-top: 1px solid #eeeeee;
}
.blue.single .post-meta .entry-date,
.blue.page .post-meta .entry-date {
  background-color: #035273;
  color: #eeeeee;
  border: 1px solid #035273;
}
.blue.single .post-meta .meta-author-url,
.blue.page .post-meta .meta-author-url {
  border: 1px solid #035273;
}
.blue.single .gallery img,
.blue.page .gallery img {
  border: 1px solid #e3e3e3 !important;
}
.blue.single .post-meta .meta-author-url a,
.blue.page .post-meta .meta-author-url a {
  color: #035273;
}
.blue.single .tags-below-content a,
.blue.page .tags-below-content a {
  color: #02405a;
  border: 1px solid #02405a;
}
.blue.single .post-content a:link,
.blue.page .post-content a:link,
.blue.single .comment-body a:link,
.blue.page .comment-body a:link {
  color: #035273;
}
.blue.single .post-content a:visited,
.blue.page .post-content a:visited,
.blue.single .comment-body a:visited,
.blue.page .comment-body a:visited {
  color: #058ec7;
}
.blue.single .post-content a:hover,
.blue.page .post-content a:hover,
.blue.single .comment-body a:hover,
.blue.page .comment-body a:hover {
  color: #01161f;
}
.blue.single .post-content a:active,
.blue.page .post-content a:active,
.blue.single .comment-body a:active,
.blue.page .comment-body a:active {
  color: #02405a;
}
.blue.single .post-content blockquote p:before,
.blue.page .post-content blockquote p:before,
.blue.single .comment-body blockquote p:before,
.blue.page .comment-body blockquote p:before,
.blue.single .post-content blockquote p:after,
.blue.page .post-content blockquote p:after,
.blue.single .comment-body blockquote p:after,
.blue.page .comment-body blockquote p:after {
  color: #666666;
}
.blue.single .post-content table,
.blue.page .post-content table,
.blue.single .comment-body table,
.blue.page .comment-body table {
  border: 1px solid #999999;
}
.blue.single .post-content table th,
.blue.page .post-content table th,
.blue.single .comment-body table th,
.blue.page .comment-body table th {
  background-color: #e7e7e7;
}
.blue.single .post-content table thead th,
.blue.page .post-content table thead th,
.blue.single .comment-body table thead th,
.blue.page .comment-body table thead th {
  border-bottom: 1px solid #999999;
}
.blue.single .post-content table tbody th,
.blue.page .post-content table tbody th,
.blue.single .comment-body table tbody th,
.blue.page .comment-body table tbody th {
  border-right: 1px solid #999999;
}
.blue.single .post-content pre,
.blue.page .post-content pre,
.blue.single .comment-body pre,
.blue.page .comment-body pre,
.blue.single .post-content code,
.blue.page .post-content code,
.blue.single .comment-body code,
.blue.page .comment-body code,
.blue.single .post-content kbd,
.blue.page .post-content kbd,
.blue.single .comment-body kbd,
.blue.page .comment-body kbd,
.blue.single .post-content tt,
.blue.page .post-content tt,
.blue.single .comment-body tt,
.blue.page .comment-body tt,
.blue.single .post-content var,
.blue.page .post-content var,
.blue.single .comment-body var,
.blue.page .comment-body var {
  background-color: #f3f3f3;
}
.blue.single .post-nav a,
.blue.page .post-nav a,
.blue.single .comment-navigation a,
.blue.page .comment-navigation a {
  color: #035273;
}
.blue .wp-caption {
  color: #111111;
  background-color: #ddf4fe;
  border: 2px solid #b0e6fd;
}
.blue .service-section {
  background-color: #01121a;
  color: #e3e3e3;
}
.blue .footerbox-bg-section {
  background-color: #01121a;
}
.blue .footerbox-section a:link {
  color: #ffffff;
}
.blue .footerbox-section a:visited {
  color: #ffffff;
}
.blue .footerbox-section a:hover {
  color: #ffffff;
}
.blue .footerbox-section a:active {
  color: #ffffff;
}
.blue .footerbox-section ul li:before {
  color: #666666;
}
.blue .footerbox-section .widget-title {
  color: #e3e3e3;
}
.blue .footerbox-section .widget {
  color: #e3e3e3;
}
.blue .footerbox-section .widget_calendar table thead th {
  background-color: #3e3e3e;
  border: 2px solid #4a4a4a;
}
.blue .footerbox-section .widget_calendar table tbody td {
  background-color: #2d2d2d;
  border: 2px solid #3e3e3e;
}
.blue .footerbox-section .widget_calendar table tbody td.pad {
  background-color: #2d2d2d;
}
.blue .footerbox-section .widget_search .search-box {
  border: 1px solid #cccccc;
}
.blue .footerbox-section .widget_search input[type="submit"] {
  border-left: 1px solid #aaaaaa;
}
.blue .footerbox-section .wp-caption {
  color: #f3f3f3;
  background-color: #3f3f3f;
  border: 2px solid #444444;
}
.blue .primary-sidebar-wrapper a:link {
  color: #035273;
}
.blue .primary-sidebar-wrapper a:visited {
  color: #02405a;
}
.blue .primary-sidebar-wrapper a:hover {
  color: #0475a5;
}
.blue .primary-sidebar-wrapper a:active {
  color: #011d28;
}
.blue .primary-sidebar-wrapper ul li:before {
  color: #666666;
}
.blue .primary-sidebar-wrapper .widget-title {
  color: #035273;
}
.blue .primary-sidebar-wrapper .widget {
  color: #035273;
}
.blue .primary-sidebar-wrapper .widget_calendar table thead th {
  background-color: #eaeaea;
  border: 2px solid #e2e2e2;
}
.blue .primary-sidebar-wrapper .widget_calendar table tbody td {
  background-color: #f3f3f3;
  border: 2px solid #ececec;
}
.blue .primary-sidebar-wrapper .widget_calendar table tbody td.pad {
  background-color: #f3f3f3;
}
.blue .primary-sidebar-wrapper .widget_search .search-box {
  border: 1px solid #035273;
}
.blue .primary-sidebar-wrapper .widget_search input[type="submit"] {
  border-left: 1px solid #035273;
  background-color: #035273;
  color: #ffffff;
}
.blue .primary-sidebar-wrapper .wp-caption {
  color: #fafafa;
  background-color: #035d82;
  border: 2px solid #035678;
}
.blue .primary-sidebar-wrapper h4.widget-title {
  border-bottom: 1px solid #035273;
}
.blue .primary-sidebar-wrapper .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 1px solid #D1D1D1;
}
.blue.left-sidebar .primary-sidebar-wrapper {
  border-right: 1px solid #eeeeee;
}
.blue.left-sidebar .post-content-wrapper {
  border-left: 1px solid #eeeeee;
}
.blue.right-sidebar .primary-sidebar-wrapper {
  border-left: 1px solid #eeeeee;
}
.blue.right-sidebar .post-content-wrapper {
  border-right: 1px solid #eeeeee;
}
.blue .wrapper {
  background-color: #ffffff;
}
.sandal .archive-meta-container .archive-head h1 {
  color: #444444;
}
.sandal.home-template .loop-thumbnail img,
.sandal.archive-template .loop-thumbnail img,
.sandal.page-template .loop-thumbnail img {
  border: 1px solid #bbbbbb;
}
.sandal.home-template .read-more,
.sandal.archive-template .read-more,
.sandal.page-template .read-more {
  border: 1px solid #e7e7e7;
  background-color: #e7e7e7;
  color: #333333;
}
.sandal.home-template .archive-nav,
.sandal.archive-template .archive-nav,
.sandal.page-template .archive-nav {
  border-left: 1px solid #ffffff;
}
.sandal.home-template .archive-nav a,
.sandal.archive-template .archive-nav a,
.sandal.page-template .archive-nav a {
  color: #b5833a;
}
.sandal .archive-meta-container .author a {
  color: #b5833a;
}
.sandal .archive-pagination a,
.sandal .archive-pagination span {
  color: #bebebe;
  border: 1px solid #bebebe;
}
.sandal .bcard-all-h-motto .our-motto {
  border-right: 2px solid #ffa500;
}
.sandal .bcard-all-h-motto .contact-details {
  border-left: 2px solid #ffa500;
}
.sandal .bcard-all-h-addr .our-motto {
  border-left: 2px solid #ffa500;
}
.sandal .bcard-all-h-addr .contact-details {
  border-right: 2px solid #ffa500;
}
.sandal .bcard-addr-o-border-right .contact-details {
  border-right: 3px solid #ffa500;
}
.sandal .bcard-addr-o-border-left .contact-details {
  border-left: 2px solid #ffa500;
}
.sandal .bcard-motto-o-border-right .our-motto {
  border-right: 2px solid #ffa500;
}
.sandal .bcard-motto-o-border-left .our-motto {
  border-left: 2px solid #ffa500;
}
.sandal .business-card .social-icons a {
  color: #444 !important;
}
.sandal .social-icons a {
  color: #aaaaaa;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.sandal .social-icons a:hover {
  color: #8f8f8f;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
.sandal .socialicons-mi {
  background-color: #888888;
  border-color: #888888;
  color: #ffffff;
}
.sandal .socialicons-mo {
  background-color: #666666;
  border-color: #666666;
  color: #f2f2f2;
}
.sandal .flex-caption .featured-heading {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.sandal .flex-caption .featured-content {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.sandal .flex-caption .featured-button {
  background-color: #b5833a;
  background-color: rgba(158, 114, 51, 0.9);
}
.sandal .flex-caption .featured-button a {
  color: #eeeeee;
}
.sandal .cta-bg-section {
  border-bottom: 4px solid #333 !important;
}
.sandal .cta-bg-section,
.sandal .featured-box {
  border-bottom: 1px solid #cccccc;
}
.sandal .cta-buttons a {
  border: 1px solid #d3d3d3;
  background-color: #e7e7e7;
  color: #333333;
}
.sandal .footer-bg-section {
  background-color: #684b22;
  border-top: 1px solid #393939;
}
.sandal .footer-section,
.sandal .footer-section a {
  color: #e3e3e3;
}
.sandal .site-title a,
.sandal .site-description {
  color: #555555;
}
.sandal .header-bg-section {
  background-color: #ffffff;
}
.sandal .loop-section {
  border: 1px solid #e5e5e5;
}
.sandal .loop-post-title a {
  color: #444444;
}
.sandal .loop-meta-author a {
  color: #b5833a;
}
@media only screen and (max-width: 850px) {
  .sandal div.content-section {
    border-top: 1px solid #e5e5e5;
  }
}
.sandal .footerbox-section .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 4px solid #fafafa;
}
.sandal .contact-page-template .post-title h1 i {
  color: #222;
}
.sandal .contact-page-template .contact-page-gmap-padding {
  border: 1px solid #eee;
}
.sandal .contact-page-template .contact-page-address .address-heading {
  border-bottom: 1px solid #e6e6e6;
}
.sandal .contact-page-template .contact-page-cf7 .contact-page-cf7-heading {
  border-bottom: 1px solid #e6e6e6;
}
.sandal .contact-page-template .contact-page-cf7 input[type="text"],
.sandal .contact-page-template .contact-page-cf7 textarea,
.sandal .contact-page-template .contact-page-cf7 .wpcf7-text,
.sandal .contact-page-template .contact-page-cf7 .wpcf7-textarea {
  border: 1px solid #CCCCCC;
}
.sandal .primarymenu-resp i {
  color: #eeeeee;
  background-color: #745425;
}
.sandal .nav-section {
  background-color: #b5833a;
}
.sandal .primarymenu-section {
  background-color: #b5833a;
}
.sandal .primarymenu-section li.current-menu-item > a,
.sandal .primarymenu-section li.current-menu-ancestor > a {
  background-color: #9a7032;
  color: #ffffff;
}
.sandal .primarymenu-section a {
  color: #eeeeee;
  background-color: #b5833a;
}
.sandal .primarymenu-section a:hover {
  background-color: #9a7032;
  color: #ffffff;
}
.sandal .primarymenu-section ul.sf-menu > li > a {
  border-right: 1px solid #a27534;
}
.sandal .primarymenu-section .sub-menu,
.sandal .primarymenu-section .children {
  border: 1px solid #7c5928;
  border-bottom: none;
}
.sandal .primarymenu-section .sub-menu li a,
.sandal .primarymenu-section .children li a {
  color: #eeeeee;
  background-color: #8f672e;
  border-bottom: 1px solid #7c5928;
}
.sandal .primarymenu-section .sub-menu li a:hover,
.sandal .primarymenu-section .children li a:hover {
  color: #ffffff;
  background-color: #9a7032;
}
.sandal .primarymenu-section .sfHover a {
  background-color: #9a7032;
}
.sandal .primarymenu-section.menuClicked li.current-menu-item > a,
.sandal .primarymenu-section.menuClicked li.current-menu-ancestor > a {
  background-color: #423015;
  color: #eeeeee;
}
.sandal .primarymenu-section.menuClicked a {
  background-color: #684b22;
  color: #eeeeee;
  border-bottom: 1px solid #835f2a;
}
.sandal .primarymenu-section.menuClicked a:hover {
  background-color: #684b22;
  color: #eeeeee;
}
.sandal .primarymenu-section.menuClicked .sub-menu a,
.sandal .primarymenu-section.menuClicked .children a {
  background-color: #684b22;
  color: #eeeeee;
  border-bottom: 1px solid #835f2a;
}
.sandal .primarymenu-section.menuClicked .sub-menu a:hover,
.sandal .primarymenu-section.menuClicked .children a:hover {
  background-color: #684b22;
  color: #eeeeee;
}
.sandal .primarymenu-resp span {
  color: #EEE;
}
.sandal .portfolio-carousel {
  background-color: #684b22;
  color: #e3e3e3;
}
.sandal .owl-item {
  background-color: #eee;
  border-right: 1px solid #d9d9d9;
}
.sandal .owl-theme .owl-controls .owl-buttons div {
  background-color: #e3e3e3;
  color: #000;
}
.sandal .owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #fff;
}
.sandal.single .post-section-wrapper,
.sandal.page .post-section-wrapper {
  border-top: 1px solid #f5ede0;
}
.sandal.single .post-meta .entry-date,
.sandal.page .post-meta .entry-date {
  background-color: #b5833a;
  color: #eeeeee;
  border: 1px solid #b5833a;
}
.sandal.single .post-meta .meta-author-url,
.sandal.page .post-meta .meta-author-url {
  border: 1px solid #b5833a;
}
.sandal.single .gallery img,
.sandal.page .gallery img {
  border: 1px solid #e3e3e3 !important;
}
.sandal.single .post-meta .meta-author-url a,
.sandal.page .post-meta .meta-author-url a {
  color: #b5833a;
}
.sandal.single .tags-below-content a,
.sandal.page .tags-below-content a {
  color: #a27534;
  border: 1px solid #a27534;
}
.sandal.single .post-content a:link,
.sandal.page .post-content a:link,
.sandal.single .comment-body a:link,
.sandal.page .comment-body a:link {
  color: #b5833a;
}
.sandal.single .post-content a:visited,
.sandal.page .post-content a:visited,
.sandal.single .comment-body a:visited,
.sandal.page .comment-body a:visited {
  color: #d2ac74;
}
.sandal.single .post-content a:hover,
.sandal.page .post-content a:hover,
.sandal.single .comment-body a:hover,
.sandal.page .comment-body a:hover {
  color: #745425;
}
.sandal.single .post-content a:active,
.sandal.page .post-content a:active,
.sandal.single .comment-body a:active,
.sandal.page .comment-body a:active {
  color: #a27534;
}
.sandal.single .post-content blockquote p:before,
.sandal.page .post-content blockquote p:before,
.sandal.single .comment-body blockquote p:before,
.sandal.page .comment-body blockquote p:before,
.sandal.single .post-content blockquote p:after,
.sandal.page .post-content blockquote p:after,
.sandal.single .comment-body blockquote p:after,
.sandal.page .comment-body blockquote p:after {
  color: #666666;
}
.sandal.single .post-content table,
.sandal.page .post-content table,
.sandal.single .comment-body table,
.sandal.page .comment-body table {
  border: 1px solid #999999;
}
.sandal.single .post-content table th,
.sandal.page .post-content table th,
.sandal.single .comment-body table th,
.sandal.page .comment-body table th {
  background-color: #e7e7e7;
}
.sandal.single .post-content table thead th,
.sandal.page .post-content table thead th,
.sandal.single .comment-body table thead th,
.sandal.page .comment-body table thead th {
  border-bottom: 1px solid #999999;
}
.sandal.single .post-content table tbody th,
.sandal.page .post-content table tbody th,
.sandal.single .comment-body table tbody th,
.sandal.page .comment-body table tbody th {
  border-right: 1px solid #999999;
}
.sandal.single .post-content pre,
.sandal.page .post-content pre,
.sandal.single .comment-body pre,
.sandal.page .comment-body pre,
.sandal.single .post-content code,
.sandal.page .post-content code,
.sandal.single .comment-body code,
.sandal.page .comment-body code,
.sandal.single .post-content kbd,
.sandal.page .post-content kbd,
.sandal.single .comment-body kbd,
.sandal.page .comment-body kbd,
.sandal.single .post-content tt,
.sandal.page .post-content tt,
.sandal.single .comment-body tt,
.sandal.page .comment-body tt,
.sandal.single .post-content var,
.sandal.page .post-content var,
.sandal.single .comment-body var,
.sandal.page .comment-body var {
  background-color: #faf6f0;
}
.sandal.single .post-nav a,
.sandal.page .post-nav a,
.sandal.single .comment-navigation a,
.sandal.page .comment-navigation a {
  color: #b5833a;
}
.sandal .wp-caption {
  color: #111111;
  background-color: #efe1cd;
  border: 2px solid #ebdac1;
}
.sandal .service-section {
  background-color: #684b22;
  color: #e3e3e3;
}
.sandal .footerbox-bg-section {
  background-color: #684b22;
}
.sandal .footerbox-section a:link {
  color: #ffffff;
}
.sandal .footerbox-section a:visited {
  color: #ffffff;
}
.sandal .footerbox-section a:hover {
  color: #ffffff;
}
.sandal .footerbox-section a:active {
  color: #ffffff;
}
.sandal .footerbox-section ul li:before {
  color: #666666;
}
.sandal .footerbox-section .widget-title {
  color: #e3e3e3;
}
.sandal .footerbox-section .widget {
  color: #e3e3e3;
}
.sandal .footerbox-section .widget_calendar table thead th {
  background-color: #3e3e3e;
  border: 2px solid #4a4a4a;
}
.sandal .footerbox-section .widget_calendar table tbody td {
  background-color: #2d2d2d;
  border: 2px solid #3e3e3e;
}
.sandal .footerbox-section .widget_calendar table tbody td.pad {
  background-color: #2d2d2d;
}
.sandal .footerbox-section .widget_search .search-box {
  border: 1px solid #cccccc;
}
.sandal .footerbox-section .widget_search input[type="submit"] {
  border-left: 1px solid #aaaaaa;
}
.sandal .footerbox-section .wp-caption {
  color: #f3f3f3;
  background-color: #3f3f3f;
  border: 2px solid #444444;
}
.sandal .primary-sidebar-wrapper a:link {
  color: #b5833a;
}
.sandal .primary-sidebar-wrapper a:visited {
  color: #a27534;
}
.sandal .primary-sidebar-wrapper a:hover {
  color: #ca9c59;
}
.sandal .primary-sidebar-wrapper a:active {
  color: #7c5928;
}
.sandal .primary-sidebar-wrapper ul li:before {
  color: #666666;
}
.sandal .primary-sidebar-wrapper .widget-title {
  color: #b5833a;
}
.sandal .primary-sidebar-wrapper .widget {
  color: #b5833a;
}
.sandal .primary-sidebar-wrapper .widget_calendar table thead th {
  background-color: #eaeaea;
  border: 2px solid #e2e2e2;
}
.sandal .primary-sidebar-wrapper .widget_calendar table tbody td {
  background-color: #f3f3f3;
  border: 2px solid #ececec;
}
.sandal .primary-sidebar-wrapper .widget_calendar table tbody td.pad {
  background-color: #f3f3f3;
}
.sandal .primary-sidebar-wrapper .widget_search .search-box {
  border: 1px solid #b5833a;
}
.sandal .primary-sidebar-wrapper .widget_search input[type="submit"] {
  border-left: 1px solid #b5833a;
  background-color: #b5833a;
  color: #ffffff;
}
.sandal .primary-sidebar-wrapper .wp-caption {
  color: #222222;
  background-color: #f1e6d5;
  border: 2px solid #ead8bd;
}
.sandal .primary-sidebar-wrapper h4.widget-title {
  border-bottom: 1px solid #b5833a;
}
.sandal .primary-sidebar-wrapper .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 1px solid #D1D1D1;
}
.sandal.left-sidebar .primary-sidebar-wrapper {
  border-right: 1px solid #f5ede0;
}
.sandal.left-sidebar .post-content-wrapper {
  border-left: 1px solid #f5ede0;
}
.sandal.right-sidebar .primary-sidebar-wrapper {
  border-left: 1px solid #f5ede0;
}
.sandal.right-sidebar .post-content-wrapper {
  border-right: 1px solid #f5ede0;
}
.sandal .wrapper {
  background-color: #ffffff;
}
.green .archive-meta-container .archive-head h1 {
  color: #444444;
}
.green.home-template .loop-thumbnail img,
.green.archive-template .loop-thumbnail img,
.green.page-template .loop-thumbnail img {
  border: 1px solid #bbbbbb;
}
.green.home-template .read-more,
.green.archive-template .read-more,
.green.page-template .read-more {
  border: 1px solid #e7e7e7;
  background-color: #e7e7e7;
  color: #333333;
}
.green.home-template .archive-nav,
.green.archive-template .archive-nav,
.green.page-template .archive-nav {
  border-left: 1px solid #ffffff;
}
.green.home-template .archive-nav a,
.green.archive-template .archive-nav a,
.green.page-template .archive-nav a {
  color: #07a916;
}
.green .archive-meta-container .author a {
  color: #07a916;
}
.green .archive-pagination a,
.green .archive-pagination span {
  color: #bebebe;
  border: 1px solid #bebebe;
}
.green .bcard-all-h-motto .our-motto {
  border-right: 2px solid #ffa500;
}
.green .bcard-all-h-motto .contact-details {
  border-left: 2px solid #ffa500;
}
.green .bcard-all-h-addr .our-motto {
  border-left: 2px solid #ffa500;
}
.green .bcard-all-h-addr .contact-details {
  border-right: 2px solid #ffa500;
}
.green .bcard-addr-o-border-right .contact-details {
  border-right: 3px solid #ffa500;
}
.green .bcard-addr-o-border-left .contact-details {
  border-left: 2px solid #ffa500;
}
.green .bcard-motto-o-border-right .our-motto {
  border-right: 2px solid #ffa500;
}
.green .bcard-motto-o-border-left .our-motto {
  border-left: 2px solid #ffa500;
}
.green .business-card .social-icons a {
  color: #444 !important;
}
.green .social-icons a {
  color: #aaaaaa;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.green .social-icons a:hover {
  color: #8f8f8f;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
.green .socialicons-mi {
  background-color: #888888;
  border-color: #888888;
  color: #ffffff;
}
.green .socialicons-mo {
  background-color: #666666;
  border-color: #666666;
  color: #f2f2f2;
}
.green .flex-caption .featured-heading {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.green .flex-caption .featured-content {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.green .flex-caption .featured-button {
  background-color: #d75600;
  background-color: rgba(190, 76, 0, 0.9);
}
.green .flex-caption .featured-button a {
  color: #eeeeee;
}
.green .cta-bg-section {
  border-bottom: 4px solid #333 !important;
}
.green .cta-bg-section,
.green .featured-box {
  border-bottom: 1px solid #cccccc;
}
.green .cta-buttons a {
  border: 1px solid #d3d3d3;
  background-color: #e7e7e7;
  color: #333333;
}
.green .footer-bg-section {
  background-color: #023407;
  border-top: 1px solid #393939;
}
.green .footer-section,
.green .footer-section a {
  color: #f5f5f5;
}
.green .site-title a,
.green .site-description {
  color: #555555;
}
.green .header-bg-section {
  background-color: #ffffff;
}
.green .loop-section {
  border: 1px solid #e5e5e5;
}
.green .loop-post-title a {
  color: #444444;
}
.green .loop-meta-author a {
  color: #07a916;
}
@media only screen and (max-width: 850px) {
  .green div.content-section {
    border-top: 1px solid #e5e5e5;
  }
}
.green .footerbox-section .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 4px solid #fafafa;
}
.green .contact-page-template .post-title h1 i {
  color: #222;
}
.green .contact-page-template .contact-page-gmap-padding {
  border: 1px solid #eee;
}
.green .contact-page-template .contact-page-address .address-heading {
  border-bottom: 1px solid #e6e6e6;
}
.green .contact-page-template .contact-page-cf7 .contact-page-cf7-heading {
  border-bottom: 1px solid #e6e6e6;
}
.green .contact-page-template .contact-page-cf7 input[type="text"],
.green .contact-page-template .contact-page-cf7 textarea,
.green .contact-page-template .contact-page-cf7 .wpcf7-text,
.green .contact-page-template .contact-page-cf7 .wpcf7-textarea {
  border: 1px solid #CCCCCC;
}
.green .primarymenu-resp i {
  color: #eeeeee;
  background-color: #04560b;
}
.green .nav-section {
  background-color: #07a916;
}
.green .primarymenu-section {
  background-color: #07a916;
}
.green .primarymenu-section li.current-menu-item > a,
.green .primarymenu-section li.current-menu-ancestor > a {
  background-color: #068712;
  color: #ffffff;
}
.green .primarymenu-section a {
  color: #fdfdfd;
  background-color: #07a916;
}
.green .primarymenu-section a:hover {
  background-color: #068712;
  color: #ffffff;
}
.green .primarymenu-section ul.sf-menu > li > a {
  border-right: 1px solid #069614;
}
.green .primarymenu-section .sub-menu,
.green .primarymenu-section .children {
  border: 1px solid #046a0e;
  border-bottom: none;
}
.green .primarymenu-section .sub-menu li a,
.green .primarymenu-section .children li a {
  color: #fdfdfd;
  background-color: #057910;
  border-bottom: 1px solid #04650d;
}
.green .primarymenu-section .sub-menu li a:hover,
.green .primarymenu-section .children li a:hover {
  color: #ffffff;
  background-color: #068712;
}
.green .primarymenu-section .sfHover a {
  background-color: #068712;
}
.green .primarymenu-section.menuClicked li.current-menu-item > a,
.green .primarymenu-section.menuClicked li.current-menu-ancestor > a {
  background-color: #011703;
  color: #eeeeee;
}
.green .primarymenu-section.menuClicked a {
  background-color: #022f06;
  color: #eeeeee;
  border-bottom: 1px solid #034809;
}
.green .primarymenu-section.menuClicked a:hover {
  background-color: #022f06;
  color: #eeeeee;
}
.green .primarymenu-section.menuClicked .sub-menu a,
.green .primarymenu-section.menuClicked .children a {
  background-color: #022f06;
  color: #eeeeee;
  border-bottom: 1px solid #034809;
}
.green .primarymenu-section.menuClicked .sub-menu a:hover,
.green .primarymenu-section.menuClicked .children a:hover {
  background-color: #022f06;
  color: #eeeeee;
}
.green .primarymenu-resp span {
  color: #EEE;
}
.green .portfolio-carousel {
  background-color: #023407;
  color: #f5f5f5;
}
.green .owl-item {
  background-color: #eee;
  border-right: 1px solid #d9d9d9;
}
.green .owl-theme .owl-controls .owl-buttons div {
  background-color: #e3e3e3;
  color: #000;
}
.green .owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #fff;
}
.green.single .post-section-wrapper,
.green.page .post-section-wrapper {
  border-top: 1px solid #eeeeee;
}
.green.single .post-meta .entry-date,
.green.page .post-meta .entry-date {
  background-color: #07a916;
  color: #eeeeee;
  border: 1px solid #07a916;
}
.green.single .post-meta .meta-author-url,
.green.page .post-meta .meta-author-url {
  border: 1px solid #07a916;
}
.green.single .gallery img,
.green.page .gallery img {
  border: 1px solid #e3e3e3 !important;
}
.green.single .post-meta .meta-author-url a,
.green.page .post-meta .meta-author-url a {
  color: #07a916;
}
.green.single .tags-below-content a,
.green.page .tags-below-content a {
  color: #069113;
  border: 1px solid #069113;
}
.green.single .post-content a:link,
.green.page .post-content a:link,
.green.single .comment-body a:link,
.green.page .comment-body a:link {
  color: #07a916;
}
.green.single .post-content a:visited,
.green.page .post-content a:visited,
.green.single .comment-body a:visited,
.green.page .comment-body a:visited {
  color: #12f527;
}
.green.single .post-content a:hover,
.green.page .post-content a:hover,
.green.single .comment-body a:hover,
.green.page .comment-body a:hover {
  color: #04560b;
}
.green.single .post-content a:active,
.green.page .post-content a:active,
.green.single .comment-body a:active,
.green.page .comment-body a:active {
  color: #069113;
}
.green.single .post-content blockquote p:before,
.green.page .post-content blockquote p:before,
.green.single .comment-body blockquote p:before,
.green.page .comment-body blockquote p:before,
.green.single .post-content blockquote p:after,
.green.page .post-content blockquote p:after,
.green.single .comment-body blockquote p:after,
.green.page .comment-body blockquote p:after {
  color: #666666;
}
.green.single .post-content table,
.green.page .post-content table,
.green.single .comment-body table,
.green.page .comment-body table {
  border: 1px solid #999999;
}
.green.single .post-content table th,
.green.page .post-content table th,
.green.single .comment-body table th,
.green.page .comment-body table th {
  background-color: #e7e7e7;
}
.green.single .post-content table thead th,
.green.page .post-content table thead th,
.green.single .comment-body table thead th,
.green.page .comment-body table thead th {
  border-bottom: 1px solid #999999;
}
.green.single .post-content table tbody th,
.green.page .post-content table tbody th,
.green.single .comment-body table tbody th,
.green.page .comment-body table tbody th {
  border-right: 1px solid #999999;
}
.green.single .post-content pre,
.green.page .post-content pre,
.green.single .comment-body pre,
.green.page .comment-body pre,
.green.single .post-content code,
.green.page .post-content code,
.green.single .comment-body code,
.green.page .comment-body code,
.green.single .post-content kbd,
.green.page .post-content kbd,
.green.single .comment-body kbd,
.green.page .comment-body kbd,
.green.single .post-content tt,
.green.page .post-content tt,
.green.single .comment-body tt,
.green.page .comment-body tt,
.green.single .post-content var,
.green.page .post-content var,
.green.single .comment-body var,
.green.page .comment-body var {
  background-color: #f3f3f3;
}
.green.single .post-nav a,
.green.page .post-nav a,
.green.single .comment-navigation a,
.green.page .comment-navigation a {
  color: #07a916;
}
.green .wp-caption {
  color: #111111;
  background-color: #eefef0;
  border: 2px solid #ccfdd1;
}
.green .service-section {
  background-color: #023407;
  color: #f5f5f5;
}
.green .footerbox-bg-section {
  background-color: #023407;
}
.green .footerbox-section a:link {
  color: #ffffff;
}
.green .footerbox-section a:visited {
  color: #ffffff;
}
.green .footerbox-section a:hover {
  color: #ffffff;
}
.green .footerbox-section a:active {
  color: #ffffff;
}
.green .footerbox-section ul li:before {
  color: #666666;
}
.green .footerbox-section .widget-title {
  color: #f5f5f5;
}
.green .footerbox-section .widget {
  color: #f5f5f5;
}
.green .footerbox-section .widget_calendar table thead th {
  background-color: #3e3e3e;
  border: 2px solid #4a4a4a;
}
.green .footerbox-section .widget_calendar table tbody td {
  background-color: #2d2d2d;
  border: 2px solid #3e3e3e;
}
.green .footerbox-section .widget_calendar table tbody td.pad {
  background-color: #2d2d2d;
}
.green .footerbox-section .widget_search .search-box {
  border: 1px solid #cccccc;
}
.green .footerbox-section .widget_search input[type="submit"] {
  border-left: 1px solid #aaaaaa;
}
.green .footerbox-section .wp-caption {
  color: #f3f3f3;
  background-color: #3f3f3f;
  border: 2px solid #444444;
}
.green .primary-sidebar-wrapper a:link {
  color: #07a916;
}
.green .primary-sidebar-wrapper a:visited {
  color: #069113;
}
.green .primary-sidebar-wrapper a:hover {
  color: #09da1d;
}
.green .primary-sidebar-wrapper a:active {
  color: #04600d;
}
.green .primary-sidebar-wrapper ul li:before {
  color: #666666;
}
.green .primary-sidebar-wrapper .widget-title {
  color: #07a916;
}
.green .primary-sidebar-wrapper .widget {
  color: #07a916;
}
.green .primary-sidebar-wrapper .widget_calendar table thead th {
  background-color: #eaeaea;
  border: 2px solid #e2e2e2;
}
.green .primary-sidebar-wrapper .widget_calendar table tbody td {
  background-color: #f3f3f3;
  border: 2px solid #ececec;
}
.green .primary-sidebar-wrapper .widget_calendar table tbody td.pad {
  background-color: #f3f3f3;
}
.green .primary-sidebar-wrapper .widget_search .search-box {
  border: 1px solid #07a916;
}
.green .primary-sidebar-wrapper .widget_search input[type="submit"] {
  border-left: 1px solid #07a916;
  background-color: #07a916;
  color: #ffffff;
}
.green .primary-sidebar-wrapper .wp-caption {
  color: #222222;
  background-color: #e5fee7;
  border: 2px solid #c2fcc8;
}
.green .primary-sidebar-wrapper h4.widget-title {
  border-bottom: 1px solid #07a916;
}
.green .primary-sidebar-wrapper .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 1px solid #D1D1D1;
}
.green.left-sidebar .primary-sidebar-wrapper {
  border-right: 1px solid #eeeeee;
}
.green.left-sidebar .post-content-wrapper {
  border-left: 1px solid #eeeeee;
}
.green.right-sidebar .primary-sidebar-wrapper {
  border-left: 1px solid #eeeeee;
}
.green.right-sidebar .post-content-wrapper {
  border-right: 1px solid #eeeeee;
}
.green .wrapper {
  background-color: #ffffff;
}
.olive .archive-meta-container .archive-head h1 {
  color: #444444;
}
.olive.home-template .loop-thumbnail img,
.olive.archive-template .loop-thumbnail img,
.olive.page-template .loop-thumbnail img {
  border: 1px solid #bbbbbb;
}
.olive.home-template .read-more,
.olive.archive-template .read-more,
.olive.page-template .read-more {
  border: 1px solid #e7e7e7;
  background-color: #e7e7e7;
  color: #333333;
}
.olive.home-template .archive-nav,
.olive.archive-template .archive-nav,
.olive.page-template .archive-nav {
  border-left: 1px solid #ffffff;
}
.olive.home-template .archive-nav a,
.olive.archive-template .archive-nav a,
.olive.page-template .archive-nav a {
  color: #788f0a;
}
.olive .archive-meta-container .author a {
  color: #788f0a;
}
.olive .archive-pagination a,
.olive .archive-pagination span {
  color: #bebebe;
  border: 1px solid #bebebe;
}
.olive .bcard-all-h-motto .our-motto {
  border-right: 2px solid #ffa500;
}
.olive .bcard-all-h-motto .contact-details {
  border-left: 2px solid #ffa500;
}
.olive .bcard-all-h-addr .our-motto {
  border-left: 2px solid #ffa500;
}
.olive .bcard-all-h-addr .contact-details {
  border-right: 2px solid #ffa500;
}
.olive .bcard-addr-o-border-right .contact-details {
  border-right: 3px solid #ffa500;
}
.olive .bcard-addr-o-border-left .contact-details {
  border-left: 2px solid #ffa500;
}
.olive .bcard-motto-o-border-right .our-motto {
  border-right: 2px solid #ffa500;
}
.olive .bcard-motto-o-border-left .our-motto {
  border-left: 2px solid #ffa500;
}
.olive .business-card .social-icons a {
  color: #444 !important;
}
.olive .social-icons a {
  color: #aaaaaa;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.olive .social-icons a:hover {
  color: #8f8f8f;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
.olive .socialicons-mi {
  background-color: #888888;
  border-color: #888888;
  color: #ffffff;
}
.olive .socialicons-mo {
  background-color: #666666;
  border-color: #666666;
  color: #f2f2f2;
}
.olive .flex-caption .featured-heading {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.olive .flex-caption .featured-content {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.olive .flex-caption .featured-button {
  background-color: #788f0a;
  background-color: rgba(100, 119, 8, 0.9);
}
.olive .flex-caption .featured-button a {
  color: #eeeeee;
}
.olive .cta-bg-section {
  border-bottom: 4px solid #333 !important;
}
.olive .cta-bg-section,
.olive .featured-box {
  border-bottom: 1px solid #cccccc;
}
.olive .cta-buttons a {
  border: 1px solid #d3d3d3;
  background-color: #e7e7e7;
  color: #333333;
}
.olive .footer-bg-section {
  background-color: #384305;
  border-top: 1px solid #393939;
}
.olive .footer-section,
.olive .footer-section a {
  color: #e3e3e3;
}
.olive .site-title a,
.olive .site-description {
  color: #555555;
}
.olive .header-bg-section {
  background-color: #ffffff;
}
.olive .loop-section {
  border: 1px solid #e5e5e5;
}
.olive .loop-post-title a {
  color: #444444;
}
.olive .loop-meta-author a {
  color: #788f0a;
}
@media only screen and (max-width: 850px) {
  .olive div.content-section {
    border-top: 1px solid #e5e5e5;
  }
}
.olive .footerbox-section .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 4px solid #fafafa;
}
.olive .contact-page-template .post-title h1 i {
  color: #222;
}
.olive .contact-page-template .contact-page-gmap-padding {
  border: 1px solid #eee;
}
.olive .contact-page-template .contact-page-address .address-heading {
  border-bottom: 1px solid #e6e6e6;
}
.olive .contact-page-template .contact-page-cf7 .contact-page-cf7-heading {
  border-bottom: 1px solid #e6e6e6;
}
.olive .contact-page-template .contact-page-cf7 input[type="text"],
.olive .contact-page-template .contact-page-cf7 textarea,
.olive .contact-page-template .contact-page-cf7 .wpcf7-text,
.olive .contact-page-template .contact-page-cf7 .wpcf7-textarea {
  border: 1px solid #CCCCCC;
}
.olive .primarymenu-resp i {
  color: #eeeeee;
  background-color: #343e05;
}
.olive .nav-section {
  background-color: #788f0a;
}
.olive .primarymenu-section {
  background-color: #788f0a;
}
.olive .primarymenu-section li.current-menu-item > a,
.olive .primarymenu-section li.current-menu-ancestor > a {
  background-color: #5c6d08;
  color: #ffffff;
}
.olive .primarymenu-section a {
  color: #fafafa;
  background-color: #788f0a;
}
.olive .primarymenu-section a:hover {
  background-color: #5c6d08;
  color: #ffffff;
}
.olive .primarymenu-section ul.sf-menu > li > a {
  border-right: 1px solid #647709;
}
.olive .primarymenu-section .sub-menu,
.olive .primarymenu-section .children {
  border: 1px solid #3c4705;
  border-bottom: none;
}
.olive .primarymenu-section .sub-menu li a,
.olive .primarymenu-section .children li a {
  color: #fafafa;
  background-color: #505f07;
  border-bottom: 1px solid #3c4705;
}
.olive .primarymenu-section .sub-menu li a:hover,
.olive .primarymenu-section .children li a:hover {
  color: #ffffff;
  background-color: #5c6d08;
}
.olive .primarymenu-section .sfHover a {
  background-color: #5c6d08;
}
.olive .primarymenu-section.menuClicked li.current-menu-item > a,
.olive .primarymenu-section.menuClicked li.current-menu-ancestor > a {
  background-color: #000000;
  color: #eeeeee;
}
.olive .primarymenu-section.menuClicked a {
  background-color: #283004;
  color: #eeeeee;
  border-bottom: 1px solid #3c4705;
}
.olive .primarymenu-section.menuClicked a:hover {
  background-color: #283004;
  color: #eeeeee;
}
.olive .primarymenu-section.menuClicked .sub-menu a,
.olive .primarymenu-section.menuClicked .children a {
  background-color: #283004;
  color: #eeeeee;
  border-bottom: 1px solid #3c4705;
}
.olive .primarymenu-section.menuClicked .sub-menu a:hover,
.olive .primarymenu-section.menuClicked .children a:hover {
  background-color: #283004;
  color: #eeeeee;
}
.olive .primarymenu-resp span {
  color: #EEE;
}
.olive .portfolio-carousel {
  background-color: #384305;
  color: #e3e3e3;
}
.olive .owl-item {
  background-color: #eee;
  border-right: 1px solid #d9d9d9;
}
.olive .owl-theme .owl-controls .owl-buttons div {
  background-color: #e3e3e3;
  color: #000;
}
.olive .owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #fff;
}
.olive.single .post-section-wrapper,
.olive.page .post-section-wrapper {
  border-top: 1px solid #eeeeee;
}
.olive.single .post-meta .entry-date,
.olive.page .post-meta .entry-date {
  background-color: #788f0a;
  color: #eeeeee;
  border: 1px solid #788f0a;
}
.olive.single .post-meta .meta-author-url,
.olive.page .post-meta .meta-author-url {
  border: 1px solid #788f0a;
}
.olive.single .gallery img,
.olive.page .gallery img {
  border: 1px solid #e3e3e3 !important;
}
.olive.single .post-meta .meta-author-url a,
.olive.page .post-meta .meta-author-url a {
  color: #788f0a;
}
.olive.single .tags-below-content a,
.olive.page .tags-below-content a {
  color: #647709;
  border: 1px solid #647709;
}
.olive.single .post-content a:link,
.olive.page .post-content a:link,
.olive.single .comment-body a:link,
.olive.page .comment-body a:link {
  color: #788f0a;
}
.olive.single .post-content a:visited,
.olive.page .post-content a:visited,
.olive.single .comment-body a:visited,
.olive.page .comment-body a:visited {
  color: #bcdf10;
}
.olive.single .post-content a:hover,
.olive.page .post-content a:hover,
.olive.single .comment-body a:hover,
.olive.page .comment-body a:hover {
  color: #343e05;
}
.olive.single .post-content a:active,
.olive.page .post-content a:active,
.olive.single .comment-body a:active,
.olive.page .comment-body a:active {
  color: #647709;
}
.olive.single .post-content blockquote p:before,
.olive.page .post-content blockquote p:before,
.olive.single .comment-body blockquote p:before,
.olive.page .comment-body blockquote p:before,
.olive.single .post-content blockquote p:after,
.olive.page .post-content blockquote p:after,
.olive.single .comment-body blockquote p:after,
.olive.page .comment-body blockquote p:after {
  color: #666666;
}
.olive.single .post-content table,
.olive.page .post-content table,
.olive.single .comment-body table,
.olive.page .comment-body table {
  border: 1px solid #999999;
}
.olive.single .post-content table th,
.olive.page .post-content table th,
.olive.single .comment-body table th,
.olive.page .comment-body table th {
  background-color: #e7e7e7;
}
.olive.single .post-content table thead th,
.olive.page .post-content table thead th,
.olive.single .comment-body table thead th,
.olive.page .comment-body table thead th {
  border-bottom: 1px solid #999999;
}
.olive.single .post-content table tbody th,
.olive.page .post-content table tbody th,
.olive.single .comment-body table tbody th,
.olive.page .comment-body table tbody th {
  border-right: 1px solid #999999;
}
.olive.single .post-content pre,
.olive.page .post-content pre,
.olive.single .comment-body pre,
.olive.page .comment-body pre,
.olive.single .post-content code,
.olive.page .post-content code,
.olive.single .comment-body code,
.olive.page .comment-body code,
.olive.single .post-content kbd,
.olive.page .post-content kbd,
.olive.single .comment-body kbd,
.olive.page .comment-body kbd,
.olive.single .post-content tt,
.olive.page .post-content tt,
.olive.single .comment-body tt,
.olive.page .comment-body tt,
.olive.single .post-content var,
.olive.page .post-content var,
.olive.single .comment-body var,
.olive.page .comment-body var {
  background-color: #f8fde3;
}
.olive.single .post-nav a,
.olive.page .post-nav a,
.olive.single .comment-navigation a,
.olive.page .comment-navigation a {
  color: #788f0a;
}
.olive .wp-caption {
  color: #111111;
  background-color: #f6fcd9;
  border: 2px solid #eaf8a5;
}
.olive .service-section {
  background-color: #384305;
  color: #e3e3e3;
}
.olive .footerbox-bg-section {
  background-color: #384305;
}
.olive .footerbox-section a:link {
  color: #ffffff;
}
.olive .footerbox-section a:visited {
  color: #ffffff;
}
.olive .footerbox-section a:hover {
  color: #ffffff;
}
.olive .footerbox-section a:active {
  color: #ffffff;
}
.olive .footerbox-section ul li:before {
  color: #666666;
}
.olive .footerbox-section .widget-title {
  color: #e3e3e3;
}
.olive .footerbox-section .widget {
  color: #e3e3e3;
}
.olive .footerbox-section .widget_calendar table thead th {
  background-color: #3e3e3e;
  border: 2px solid #4a4a4a;
}
.olive .footerbox-section .widget_calendar table tbody td {
  background-color: #2d2d2d;
  border: 2px solid #3e3e3e;
}
.olive .footerbox-section .widget_calendar table tbody td.pad {
  background-color: #2d2d2d;
}
.olive .footerbox-section .widget_search .search-box {
  border: 1px solid #cccccc;
}
.olive .footerbox-section .widget_search input[type="submit"] {
  border-left: 1px solid #aaaaaa;
}
.olive .footerbox-section .wp-caption {
  color: #f3f3f3;
  background-color: #3f3f3f;
  border: 2px solid #444444;
}
.olive .primary-sidebar-wrapper a:link {
  color: #788f0a;
}
.olive .primary-sidebar-wrapper a:visited {
  color: #647709;
}
.olive .primary-sidebar-wrapper a:hover {
  color: #a0be0e;
}
.olive .primary-sidebar-wrapper a:active {
  color: #3c4705;
}
.olive .primary-sidebar-wrapper ul li:before {
  color: #666666;
}
.olive .primary-sidebar-wrapper .widget-title {
  color: #788f0a;
}
.olive .primary-sidebar-wrapper .widget {
  color: #788f0a;
}
.olive .primary-sidebar-wrapper .widget_calendar table thead th {
  background-color: #eaeaea;
  border: 2px solid #e2e2e2;
}
.olive .primary-sidebar-wrapper .widget_calendar table tbody td {
  background-color: #f3f3f3;
  border: 2px solid #ececec;
}
.olive .primary-sidebar-wrapper .widget_calendar table tbody td.pad {
  background-color: #f3f3f3;
}
.olive .primary-sidebar-wrapper .widget_search .search-box {
  border: 1px solid #788f0a;
}
.olive .primary-sidebar-wrapper .widget_search input[type="submit"] {
  border-left: 1px solid #788f0a;
  background-color: #788f0a;
  color: #ffffff;
}
.olive .primary-sidebar-wrapper .wp-caption {
  color: #222222;
  background-color: #f4fcd0;
  border: 2px solid #e8f89b;
}
.olive .primary-sidebar-wrapper h4.widget-title {
  border-bottom: 1px solid #788f0a;
}
.olive .primary-sidebar-wrapper .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 1px solid #D1D1D1;
}
.olive.left-sidebar .primary-sidebar-wrapper {
  border-right: 1px solid #eeeeee;
}
.olive.left-sidebar .post-content-wrapper {
  border-left: 1px solid #eeeeee;
}
.olive.right-sidebar .primary-sidebar-wrapper {
  border-left: 1px solid #eeeeee;
}
.olive.right-sidebar .post-content-wrapper {
  border-right: 1px solid #eeeeee;
}
.olive .wrapper {
  background-color: #ffffff;
}
.navy .archive-meta-container .archive-head h1 {
  color: #444444;
}
.navy.home-template .loop-thumbnail img,
.navy.archive-template .loop-thumbnail img,
.navy.page-template .loop-thumbnail img {
  border: 1px solid #bbbbbb;
}
.navy.home-template .read-more,
.navy.archive-template .read-more,
.navy.page-template .read-more {
  border: 1px solid #e7e7e7;
  background-color: #e7e7e7;
  color: #333333;
}
.navy.home-template .archive-nav,
.navy.archive-template .archive-nav,
.navy.page-template .archive-nav {
  border-left: 1px solid #ffffff;
}
.navy.home-template .archive-nav a,
.navy.archive-template .archive-nav a,
.navy.page-template .archive-nav a {
  color: #09779b;
}
.navy .archive-meta-container .author a {
  color: #09779b;
}
.navy .archive-pagination a,
.navy .archive-pagination span {
  color: #bebebe;
  border: 1px solid #bebebe;
}
.navy .bcard-all-h-motto .our-motto {
  border-right: 2px solid #ffa500;
}
.navy .bcard-all-h-motto .contact-details {
  border-left: 2px solid #ffa500;
}
.navy .bcard-all-h-addr .our-motto {
  border-left: 2px solid #ffa500;
}
.navy .bcard-all-h-addr .contact-details {
  border-right: 2px solid #ffa500;
}
.navy .bcard-addr-o-border-right .contact-details {
  border-right: 3px solid #ffa500;
}
.navy .bcard-addr-o-border-left .contact-details {
  border-left: 2px solid #ffa500;
}
.navy .bcard-motto-o-border-right .our-motto {
  border-right: 2px solid #ffa500;
}
.navy .bcard-motto-o-border-left .our-motto {
  border-left: 2px solid #ffa500;
}
.navy .business-card .social-icons a {
  color: #444 !important;
}
.navy .social-icons a {
  color: #aaaaaa;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.navy .social-icons a:hover {
  color: #8f8f8f;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
.navy .socialicons-mi {
  background-color: #888888;
  border-color: #888888;
  color: #ffffff;
}
.navy .socialicons-mo {
  background-color: #666666;
  border-color: #666666;
  color: #f2f2f2;
}
.navy .flex-caption .featured-heading {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.navy .flex-caption .featured-content {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.navy .flex-caption .featured-button {
  background-color: #d75600;
  background-color: rgba(169, 68, 0, 0.9);
}
.navy .flex-caption .featured-button a {
  color: #eeeeee;
}
.navy .cta-bg-section {
  border-bottom: 4px solid #333 !important;
}
.navy .cta-bg-section,
.navy .featured-box {
  border-bottom: 1px solid #cccccc;
}
.navy .cta-buttons a {
  border: 1px solid #d3d3d3;
  background-color: #e7e7e7;
  color: #333333;
}
.navy .footer-bg-section {
  background-color: #032631;
  border-top: 1px solid #393939;
}
.navy .footer-section,
.navy .footer-section a {
  color: #e3e3e3;
}
.navy .site-title a,
.navy .site-description {
  color: #555555;
}
.navy .header-bg-section {
  background-color: #ffffff;
}
.navy .loop-section {
  border: 1px solid #e5e5e5;
}
.navy .loop-post-title a {
  color: #444444;
}
.navy .loop-meta-author a {
  color: #09779b;
}
@media only screen and (max-width: 850px) {
  .navy div.content-section {
    border-top: 1px solid #e5e5e5;
  }
}
.navy .footerbox-section .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 4px solid #fafafa;
}
.navy .contact-page-template .post-title h1 i {
  color: #222;
}
.navy .contact-page-template .contact-page-gmap-padding {
  border: 1px solid #eee;
}
.navy .contact-page-template .contact-page-address .address-heading {
  border-bottom: 1px solid #e6e6e6;
}
.navy .contact-page-template .contact-page-cf7 .contact-page-cf7-heading {
  border-bottom: 1px solid #e6e6e6;
}
.navy .contact-page-template .contact-page-cf7 input[type="text"],
.navy .contact-page-template .contact-page-cf7 textarea,
.navy .contact-page-template .contact-page-cf7 .wpcf7-text,
.navy .contact-page-template .contact-page-cf7 .wpcf7-textarea {
  border: 1px solid #CCCCCC;
}
.navy .primarymenu-resp i {
  color: #eeeeee;
  background-color: #043849;
}
.navy .nav-section {
  background-color: #09779b;
}
.navy .primarymenu-section {
  background-color: #09779b;
}
.navy .primarymenu-section li.current-menu-item > a,
.navy .primarymenu-section li.current-menu-ancestor > a {
  background-color: #075d79;
  color: #ffffff;
}
.navy .primarymenu-section a {
  color: #f3f3f3;
  background-color: #09779b;
}
.navy .primarymenu-section a:hover {
  background-color: #075d79;
  color: #ffffff;
}
.navy .primarymenu-section ul.sf-menu > li > a {
  border-right: 1px solid #086483;
}
.navy .primarymenu-section .sub-menu,
.navy .primarymenu-section .children {
  border: 1px solid #054053;
  border-bottom: none;
}
.navy .primarymenu-section .sub-menu li a,
.navy .primarymenu-section .children li a {
  color: #f3f3f3;
  background-color: #06526b;
  border-bottom: 1px solid #054053;
}
.navy .primarymenu-section .sub-menu li a:hover,
.navy .primarymenu-section .children li a:hover {
  color: #ffffff;
  background-color: #075d79;
}
.navy .primarymenu-section .sfHover a {
  background-color: #075d79;
}
.navy .primarymenu-section.menuClicked li.current-menu-item > a,
.navy .primarymenu-section.menuClicked li.current-menu-ancestor > a {
  background-color: #01080b;
  color: #eeeeee;
}
.navy .primarymenu-section.menuClicked a {
  background-color: #042d3b;
  color: #eeeeee;
  border-bottom: 1px solid #054358;
}
.navy .primarymenu-section.menuClicked a:hover {
  background-color: #042d3b;
  color: #eeeeee;
}
.navy .primarymenu-section.menuClicked .sub-menu a,
.navy .primarymenu-section.menuClicked .children a {
  background-color: #042d3b;
  color: #eeeeee;
  border-bottom: 1px solid #054358;
}
.navy .primarymenu-section.menuClicked .sub-menu a:hover,
.navy .primarymenu-section.menuClicked .children a:hover {
  background-color: #042d3b;
  color: #eeeeee;
}
.navy .primarymenu-resp span {
  color: #EEE;
}
.navy .portfolio-carousel {
  background-color: #032631;
  color: #e3e3e3;
}
.navy .owl-item {
  background-color: #eee;
  border-right: 1px solid #d9d9d9;
}
.navy .owl-theme .owl-controls .owl-buttons div {
  background-color: #e3e3e3;
  color: #000;
}
.navy .owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #fff;
}
.navy.single .post-section-wrapper,
.navy.page .post-section-wrapper {
  border-top: 1px solid #eeeeee;
}
.navy.single .post-meta .entry-date,
.navy.page .post-meta .entry-date {
  background-color: #09779b;
  color: #eeeeee;
  border: 1px solid #09779b;
}
.navy.single .post-meta .meta-author-url,
.navy.page .post-meta .meta-author-url {
  border: 1px solid #09779b;
}
.navy.single .gallery img,
.navy.page .gallery img {
  border: 1px solid #e3e3e3 !important;
}
.navy.single .post-meta .meta-author-url a,
.navy.page .post-meta .meta-author-url a {
  color: #09779b;
}
.navy.single .tags-below-content a,
.navy.page .tags-below-content a {
  color: #086483;
  border: 1px solid #086483;
}
.navy.single .post-content a:link,
.navy.page .post-content a:link,
.navy.single .comment-body a:link,
.navy.page .comment-body a:link {
  color: #09779b;
}
.navy.single .post-content a:visited,
.navy.page .post-content a:visited,
.navy.single .comment-body a:visited,
.navy.page .comment-body a:visited {
  color: #0eb6ed;
}
.navy.single .post-content a:hover,
.navy.page .post-content a:hover,
.navy.single .comment-body a:hover,
.navy.page .comment-body a:hover {
  color: #043849;
}
.navy.single .post-content a:active,
.navy.page .post-content a:active,
.navy.single .comment-body a:active,
.navy.page .comment-body a:active {
  color: #086483;
}
.navy.single .post-content blockquote p:before,
.navy.page .post-content blockquote p:before,
.navy.single .comment-body blockquote p:before,
.navy.page .comment-body blockquote p:before,
.navy.single .post-content blockquote p:after,
.navy.page .post-content blockquote p:after,
.navy.single .comment-body blockquote p:after,
.navy.page .comment-body blockquote p:after {
  color: #666666;
}
.navy.single .post-content table,
.navy.page .post-content table,
.navy.single .comment-body table,
.navy.page .comment-body table {
  border: 1px solid #999999;
}
.navy.single .post-content table th,
.navy.page .post-content table th,
.navy.single .comment-body table th,
.navy.page .comment-body table th {
  background-color: #e7e7e7;
}
.navy.single .post-content table thead th,
.navy.page .post-content table thead th,
.navy.single .comment-body table thead th,
.navy.page .comment-body table thead th {
  border-bottom: 1px solid #999999;
}
.navy.single .post-content table tbody th,
.navy.page .post-content table tbody th,
.navy.single .comment-body table tbody th,
.navy.page .comment-body table tbody th {
  border-right: 1px solid #999999;
}
.navy.single .post-content pre,
.navy.page .post-content pre,
.navy.single .comment-body pre,
.navy.page .comment-body pre,
.navy.single .post-content code,
.navy.page .post-content code,
.navy.single .comment-body code,
.navy.page .comment-body code,
.navy.single .post-content kbd,
.navy.page .post-content kbd,
.navy.single .comment-body kbd,
.navy.page .comment-body kbd,
.navy.single .post-content tt,
.navy.page .post-content tt,
.navy.single .comment-body tt,
.navy.page .comment-body tt,
.navy.single .post-content var,
.navy.page .post-content var,
.navy.single .comment-body var,
.navy.page .comment-body var {
  background-color: #f3f3f3;
}
.navy.single .post-nav a,
.navy.page .post-nav a,
.navy.single .comment-navigation a,
.navy.page .comment-navigation a {
  color: #09779b;
}
.navy .wp-caption {
  color: #111111;
  background-color: #edfafe;
  border: 2px solid #cbf0fc;
}
.navy .service-section {
  background-color: #032631;
  color: #e3e3e3;
}
.navy .footerbox-bg-section {
  background-color: #032631;
}
.navy .footerbox-section a:link {
  color: #ffffff;
}
.navy .footerbox-section a:visited {
  color: #ffffff;
}
.navy .footerbox-section a:hover {
  color: #ffffff;
}
.navy .footerbox-section a:active {
  color: #ffffff;
}
.navy .footerbox-section ul li:before {
  color: #666666;
}
.navy .footerbox-section .widget-title {
  color: #e3e3e3;
}
.navy .footerbox-section .widget {
  color: #e3e3e3;
}
.navy .footerbox-section .widget_calendar table thead th {
  background-color: #3e3e3e;
  border: 2px solid #4a4a4a;
}
.navy .footerbox-section .widget_calendar table tbody td {
  background-color: #2d2d2d;
  border: 2px solid #3e3e3e;
}
.navy .footerbox-section .widget_calendar table tbody td.pad {
  background-color: #2d2d2d;
}
.navy .footerbox-section .widget_search .search-box {
  border: 1px solid #cccccc;
}
.navy .footerbox-section .widget_search input[type="submit"] {
  border-left: 1px solid #aaaaaa;
}
.navy .footerbox-section .wp-caption {
  color: #f3f3f3;
  background-color: #3f3f3f;
  border: 2px solid #444444;
}
.navy .primary-sidebar-wrapper a:link {
  color: #09779b;
}
.navy .primary-sidebar-wrapper a:visited {
  color: #086483;
}
.navy .primary-sidebar-wrapper a:hover {
  color: #0c9ccb;
}
.navy .primary-sidebar-wrapper a:active {
  color: #054053;
}
.navy .primary-sidebar-wrapper ul li:before {
  color: #666666;
}
.navy .primary-sidebar-wrapper .widget-title {
  color: #09779b;
}
.navy .primary-sidebar-wrapper .widget {
  color: #09779b;
}
.navy .primary-sidebar-wrapper .widget_calendar table thead th {
  background-color: #eaeaea;
  border: 2px solid #e2e2e2;
}
.navy .primary-sidebar-wrapper .widget_calendar table tbody td {
  background-color: #f3f3f3;
  border: 2px solid #ececec;
}
.navy .primary-sidebar-wrapper .widget_calendar table tbody td.pad {
  background-color: #f3f3f3;
}
.navy .primary-sidebar-wrapper .widget_search .search-box {
  border: 1px solid #09779b;
}
.navy .primary-sidebar-wrapper .widget_search input[type="submit"] {
  border-left: 1px solid #09779b;
  background-color: #09779b;
  color: #ffffff;
}
.navy .primary-sidebar-wrapper .wp-caption {
  color: #222222;
  background-color: #e3f7fd;
  border: 2px solid #c2edfb;
}
.navy .primary-sidebar-wrapper h4.widget-title {
  border-bottom: 1px solid #09779b;
}
.navy .primary-sidebar-wrapper .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 1px solid #D1D1D1;
}
.navy.left-sidebar .primary-sidebar-wrapper {
  border-right: 1px solid #eeeeee;
}
.navy.left-sidebar .post-content-wrapper {
  border-left: 1px solid #eeeeee;
}
.navy.right-sidebar .primary-sidebar-wrapper {
  border-left: 1px solid #eeeeee;
}
.navy.right-sidebar .post-content-wrapper {
  border-right: 1px solid #eeeeee;
}
.navy .wrapper {
  background-color: #ffffff;
}
.feather_blue .archive-meta-container .archive-head h1 {
  color: #444444;
}
.feather_blue.home-template .loop-thumbnail img,
.feather_blue.archive-template .loop-thumbnail img,
.feather_blue.page-template .loop-thumbnail img {
  border: 1px solid #bbbbbb;
}
.feather_blue.home-template .read-more,
.feather_blue.archive-template .read-more,
.feather_blue.page-template .read-more {
  border: 1px solid #e7e7e7;
  background-color: #e7e7e7;
  color: #333333;
}
.feather_blue.home-template .archive-nav,
.feather_blue.archive-template .archive-nav,
.feather_blue.page-template .archive-nav {
  border-left: 1px solid #ffffff;
}
.feather_blue.home-template .archive-nav a,
.feather_blue.archive-template .archive-nav a,
.feather_blue.page-template .archive-nav a {
  color: #19a3d1;
}
.feather_blue .archive-meta-container .author a {
  color: #19a3d1;
}
.feather_blue .archive-pagination a,
.feather_blue .archive-pagination span {
  color: #bebebe;
  border: 1px solid #bebebe;
}
.feather_blue .bcard-all-h-motto .our-motto {
  border-right: 2px solid #ffa500;
}
.feather_blue .bcard-all-h-motto .contact-details {
  border-left: 2px solid #ffa500;
}
.feather_blue .bcard-all-h-addr .our-motto {
  border-left: 2px solid #ffa500;
}
.feather_blue .bcard-all-h-addr .contact-details {
  border-right: 2px solid #ffa500;
}
.feather_blue .bcard-addr-o-border-right .contact-details {
  border-right: 3px solid #ffa500;
}
.feather_blue .bcard-addr-o-border-left .contact-details {
  border-left: 2px solid #ffa500;
}
.feather_blue .bcard-motto-o-border-right .our-motto {
  border-right: 2px solid #ffa500;
}
.feather_blue .bcard-motto-o-border-left .our-motto {
  border-left: 2px solid #ffa500;
}
.feather_blue .business-card .social-icons a {
  color: #444 !important;
}
.feather_blue .social-icons a {
  color: #aaaaaa;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.feather_blue .social-icons a:hover {
  color: #8f8f8f;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
.feather_blue .socialicons-mi {
  background-color: #888888;
  border-color: #888888;
  color: #ffffff;
}
.feather_blue .socialicons-mo {
  background-color: #666666;
  border-color: #666666;
  color: #f2f2f2;
}
.feather_blue .flex-caption .featured-heading {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.feather_blue .flex-caption .featured-content {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.feather_blue .flex-caption .featured-button {
  background-color: #19a3d1;
  background-color: rgba(25, 163, 209, 0.9);
}
.feather_blue .flex-caption .featured-button a {
  color: #eeeeee;
}
.feather_blue .cta-bg-section {
  border-bottom: 4px solid #333 !important;
}
.feather_blue .cta-bg-section,
.feather_blue .featured-box {
  border-bottom: 1px solid #cccccc;
}
.feather_blue .cta-buttons a {
  border: 1px solid #d3d3d3;
  background-color: #e7e7e7;
  color: #333333;
}
.feather_blue .footer-bg-section {
  background-color: #158ab1;
  border-top: 1px solid #393939;
}
.feather_blue .footer-section,
.feather_blue .footer-section a {
  color: #e3e3e3;
}
.feather_blue .site-title a,
.feather_blue .site-description {
  color: #19a3d1;
}
.feather_blue .header-bg-section {
  background-color: #ffffff;
}
.feather_blue .loop-section {
  border: 1px solid #e5e5e5;
}
.feather_blue .loop-post-title a {
  color: #444444;
}
.feather_blue .loop-meta-author a {
  color: #19a3d1;
}
@media only screen and (max-width: 850px) {
  .feather_blue div.content-section {
    border-top: 1px solid #e5e5e5;
  }
}
.feather_blue .footerbox-section .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 4px solid #fafafa;
}
.feather_blue .contact-page-template .post-title h1 i {
  color: #222;
}
.feather_blue .contact-page-template .contact-page-gmap-padding {
  border: 1px solid #eee;
}
.feather_blue .contact-page-template .contact-page-address .address-heading {
  border-bottom: 1px solid #e6e6e6;
}
.feather_blue .contact-page-template .contact-page-cf7 .contact-page-cf7-heading {
  border-bottom: 1px solid #e6e6e6;
}
.feather_blue .contact-page-template .contact-page-cf7 input[type="text"],
.feather_blue .contact-page-template .contact-page-cf7 textarea,
.feather_blue .contact-page-template .contact-page-cf7 .wpcf7-text,
.feather_blue .contact-page-template .contact-page-cf7 .wpcf7-textarea {
  border: 1px solid #CCCCCC;
}
.feather_blue .primarymenu-resp i {
  color: #eeeeee;
  background-color: #106784;
}
.feather_blue .nav-section {
  background-color: #19a3d1;
}
.feather_blue .primarymenu-section {
  background-color: #19a3d1;
}
.feather_blue .primarymenu-section li.current-menu-item > a,
.feather_blue .primarymenu-section li.current-menu-ancestor > a {
  background-color: #158ab1;
  color: #ffffff;
}
.feather_blue .primarymenu-section a {
  color: #f3f3f3;
  background-color: #19a3d1;
}
.feather_blue .primarymenu-section a:hover {
  background-color: #158ab1;
  color: #ffffff;
}
.feather_blue .primarymenu-section ul.sf-menu > li > a {
  border-right: 1px solid #1691ba;
}
.feather_blue .primarymenu-section .sub-menu,
.feather_blue .primarymenu-section .children {
  border: 1px solid #116e8d;
  border-bottom: none;
}
.feather_blue .primarymenu-section .sub-menu li a,
.feather_blue .primarymenu-section .children li a {
  color: #f3f3f3;
  background-color: #147fa3;
  border-bottom: 1px solid #116e8d;
}
.feather_blue .primarymenu-section .sub-menu li a:hover,
.feather_blue .primarymenu-section .children li a:hover {
  color: #ffffff;
  background-color: #158ab1;
}
.feather_blue .primarymenu-section .sfHover a {
  background-color: #158ab1;
}
.feather_blue .primarymenu-section.menuClicked li.current-menu-item > a,
.feather_blue .primarymenu-section.menuClicked li.current-menu-ancestor > a {
  background-color: #093848;
  color: #eeeeee;
}
.feather_blue .primarymenu-section.menuClicked a {
  background-color: #0e5c76;
  color: #eeeeee;
  border-bottom: 1px solid #116e8d;
}
.feather_blue .primarymenu-section.menuClicked a:hover {
  background-color: #0e5c76;
  color: #eeeeee;
}
.feather_blue .primarymenu-section.menuClicked .sub-menu a,
.feather_blue .primarymenu-section.menuClicked .children a {
  background-color: #0e5c76;
  color: #eeeeee;
  border-bottom: 1px solid #116e8d;
}
.feather_blue .primarymenu-section.menuClicked .sub-menu a:hover,
.feather_blue .primarymenu-section.menuClicked .children a:hover {
  background-color: #0e5c76;
  color: #eeeeee;
}
.feather_blue .primarymenu-resp span {
  color: #EEE;
}
.feather_blue .portfolio-carousel {
  background-color: #158ab1;
  color: #e3e3e3;
}
.feather_blue .owl-item {
  background-color: #eee;
  border-right: 1px solid #d9d9d9;
}
.feather_blue .owl-theme .owl-controls .owl-buttons div {
  background-color: #e3e3e3;
  color: #000;
}
.feather_blue .owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #fff;
}
.feather_blue.single .post-section-wrapper,
.feather_blue.page .post-section-wrapper {
  border-top: 1px solid #d5f1fa;
}
.feather_blue.single .post-meta .entry-date,
.feather_blue.page .post-meta .entry-date {
  background-color: #19a3d1;
  color: #eeeeee;
  border: 1px solid #19a3d1;
}
.feather_blue.single .post-meta .meta-author-url,
.feather_blue.page .post-meta .meta-author-url {
  border: 1px solid #19a3d1;
}
.feather_blue.single .gallery img,
.feather_blue.page .gallery img {
  border: 1px solid #e3e3e3 !important;
}
.feather_blue.single .post-meta .meta-author-url a,
.feather_blue.page .post-meta .meta-author-url a {
  color: #19a3d1;
}
.feather_blue.single .tags-below-content a,
.feather_blue.page .tags-below-content a {
  color: #1691ba;
  border: 1px solid #1691ba;
}
.feather_blue.single .post-content a:link,
.feather_blue.page .post-content a:link,
.feather_blue.single .comment-body a:link,
.feather_blue.page .comment-body a:link {
  color: #19a3d1;
}
.feather_blue.single .post-content a:visited,
.feather_blue.page .post-content a:visited,
.feather_blue.single .comment-body a:visited,
.feather_blue.page .comment-body a:visited {
  color: #56c6eb;
}
.feather_blue.single .post-content a:hover,
.feather_blue.page .post-content a:hover,
.feather_blue.single .comment-body a:hover,
.feather_blue.page .comment-body a:hover {
  color: #106784;
}
.feather_blue.single .post-content a:active,
.feather_blue.page .post-content a:active,
.feather_blue.single .comment-body a:active,
.feather_blue.page .comment-body a:active {
  color: #1691ba;
}
.feather_blue.single .post-content blockquote p:before,
.feather_blue.page .post-content blockquote p:before,
.feather_blue.single .comment-body blockquote p:before,
.feather_blue.page .comment-body blockquote p:before,
.feather_blue.single .post-content blockquote p:after,
.feather_blue.page .post-content blockquote p:after,
.feather_blue.single .comment-body blockquote p:after,
.feather_blue.page .comment-body blockquote p:after {
  color: #666666;
}
.feather_blue.single .post-content table,
.feather_blue.page .post-content table,
.feather_blue.single .comment-body table,
.feather_blue.page .comment-body table {
  border: 1px solid #999999;
}
.feather_blue.single .post-content table th,
.feather_blue.page .post-content table th,
.feather_blue.single .comment-body table th,
.feather_blue.page .comment-body table th {
  background-color: #e7e7e7;
}
.feather_blue.single .post-content table thead th,
.feather_blue.page .post-content table thead th,
.feather_blue.single .comment-body table thead th,
.feather_blue.page .comment-body table thead th {
  border-bottom: 1px solid #999999;
}
.feather_blue.single .post-content table tbody th,
.feather_blue.page .post-content table tbody th,
.feather_blue.single .comment-body table tbody th,
.feather_blue.page .comment-body table tbody th {
  border-right: 1px solid #999999;
}
.feather_blue.single .post-content pre,
.feather_blue.page .post-content pre,
.feather_blue.single .comment-body pre,
.feather_blue.page .comment-body pre,
.feather_blue.single .post-content code,
.feather_blue.page .post-content code,
.feather_blue.single .comment-body code,
.feather_blue.page .comment-body code,
.feather_blue.single .post-content kbd,
.feather_blue.page .post-content kbd,
.feather_blue.single .comment-body kbd,
.feather_blue.page .comment-body kbd,
.feather_blue.single .post-content tt,
.feather_blue.page .post-content tt,
.feather_blue.single .comment-body tt,
.feather_blue.page .comment-body tt,
.feather_blue.single .post-content var,
.feather_blue.page .post-content var,
.feather_blue.single .comment-body var,
.feather_blue.page .comment-body var {
  background-color: #ffffff;
}
.feather_blue.single .post-nav a,
.feather_blue.page .post-nav a,
.feather_blue.single .comment-navigation a,
.feather_blue.page .comment-navigation a {
  color: #19a3d1;
}
.feather_blue .wp-caption {
  color: #111111;
  background-color: #f5fcfe;
  border: 2px solid #e8f7fc;
}
.feather_blue .service-section {
  background-color: #158ab1;
  color: #e3e3e3;
}
.feather_blue .footerbox-bg-section {
  background-color: #158ab1;
}
.feather_blue .footerbox-section a:link {
  color: #ffffff;
}
.feather_blue .footerbox-section a:visited {
  color: #ffffff;
}
.feather_blue .footerbox-section a:hover {
  color: #ffffff;
}
.feather_blue .footerbox-section a:active {
  color: #ffffff;
}
.feather_blue .footerbox-section ul li:before {
  color: #e1e1e1;
}
.feather_blue .footerbox-section .widget-title {
  color: #e3e3e3;
}
.feather_blue .footerbox-section .widget {
  color: #e3e3e3;
}
.feather_blue .footerbox-section .widget_calendar table thead th {
  background-color: #3e3e3e;
  border: 2px solid #4a4a4a;
}
.feather_blue .footerbox-section .widget_calendar table tbody td {
  background-color: #2d2d2d;
  border: 2px solid #3e3e3e;
}
.feather_blue .footerbox-section .widget_calendar table tbody td.pad {
  background-color: #2d2d2d;
}
.feather_blue .footerbox-section .widget_search .search-box {
  border: 1px solid #cccccc;
}
.feather_blue .footerbox-section .widget_search input[type="submit"] {
  border-left: 1px solid #aaaaaa;
}
.feather_blue .footerbox-section .wp-caption {
  color: #f3f3f3;
  background-color: #3f3f3f;
  border: 2px solid #444444;
}
.feather_blue .primary-sidebar-wrapper a:link {
  color: #19a3d1;
}
.feather_blue .primary-sidebar-wrapper a:visited {
  color: #1691ba;
}
.feather_blue .primary-sidebar-wrapper a:hover {
  color: #36bbe7;
}
.feather_blue .primary-sidebar-wrapper a:active {
  color: #116e8d;
}
.feather_blue .primary-sidebar-wrapper ul li:before {
  color: #666666;
}
.feather_blue .primary-sidebar-wrapper .widget-title {
  color: #19a3d1;
}
.feather_blue .primary-sidebar-wrapper .widget {
  color: #19a3d1;
}
.feather_blue .primary-sidebar-wrapper .widget_calendar table thead th {
  background-color: #eaeaea;
  border: 2px solid #e2e2e2;
}
.feather_blue .primary-sidebar-wrapper .widget_calendar table tbody td {
  background-color: #f3f3f3;
  border: 2px solid #ececec;
}
.feather_blue .primary-sidebar-wrapper .widget_calendar table tbody td.pad {
  background-color: #f3f3f3;
}
.feather_blue .primary-sidebar-wrapper .widget_search .search-box {
  border: 1px solid #19a3d1;
}
.feather_blue .primary-sidebar-wrapper .widget_search input[type="submit"] {
  border-left: 1px solid #19a3d1;
  background-color: #19a3d1;
  color: #ffffff;
}
.feather_blue .primary-sidebar-wrapper .wp-caption {
  color: #222222;
  background-color: #feffff;
  border: 2px solid #f1fafd;
}
.feather_blue .primary-sidebar-wrapper h4.widget-title {
  border-bottom: 1px solid #19a3d1;
}
.feather_blue .primary-sidebar-wrapper .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 1px solid #D1D1D1;
}
.feather_blue.left-sidebar .primary-sidebar-wrapper {
  border-right: 1px solid #d5f1fa;
}
.feather_blue.left-sidebar .post-content-wrapper {
  border-left: 1px solid #d5f1fa;
}
.feather_blue.right-sidebar .primary-sidebar-wrapper {
  border-left: 1px solid #d5f1fa;
}
.feather_blue.right-sidebar .post-content-wrapper {
  border-right: 1px solid #d5f1fa;
}
.feather_blue .wrapper {
  background-color: #ffffff;
}
.cadetblue .archive-meta-container .archive-head h1 {
  color: #444444;
}
.cadetblue.home-template .loop-thumbnail img,
.cadetblue.archive-template .loop-thumbnail img,
.cadetblue.page-template .loop-thumbnail img {
  border: 1px solid #bbbbbb;
}
.cadetblue.home-template .read-more,
.cadetblue.archive-template .read-more,
.cadetblue.page-template .read-more {
  border: 1px solid #e7e7e7;
  background-color: #e7e7e7;
  color: #333333;
}
.cadetblue.home-template .archive-nav,
.cadetblue.archive-template .archive-nav,
.cadetblue.page-template .archive-nav {
  border-left: 1px solid #ffffff;
}
.cadetblue.home-template .archive-nav a,
.cadetblue.archive-template .archive-nav a,
.cadetblue.page-template .archive-nav a {
  color: #5f9ea0;
}
.cadetblue .archive-meta-container .author a {
  color: #5f9ea0;
}
.cadetblue .archive-pagination a,
.cadetblue .archive-pagination span {
  color: #bebebe;
  border: 1px solid #bebebe;
}
.cadetblue .bcard-all-h-motto .our-motto {
  border-right: 2px solid #ffa500;
}
.cadetblue .bcard-all-h-motto .contact-details {
  border-left: 2px solid #ffa500;
}
.cadetblue .bcard-all-h-addr .our-motto {
  border-left: 2px solid #ffa500;
}
.cadetblue .bcard-all-h-addr .contact-details {
  border-right: 2px solid #ffa500;
}
.cadetblue .bcard-addr-o-border-right .contact-details {
  border-right: 3px solid #ffa500;
}
.cadetblue .bcard-addr-o-border-left .contact-details {
  border-left: 2px solid #ffa500;
}
.cadetblue .bcard-motto-o-border-right .our-motto {
  border-right: 2px solid #ffa500;
}
.cadetblue .bcard-motto-o-border-left .our-motto {
  border-left: 2px solid #ffa500;
}
.cadetblue .business-card .social-icons a {
  color: #444 !important;
}
.cadetblue .social-icons a {
  color: #aaaaaa;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.cadetblue .social-icons a:hover {
  color: #8f8f8f;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
.cadetblue .socialicons-mi {
  background-color: #888888;
  border-color: #888888;
  color: #ffffff;
}
.cadetblue .socialicons-mo {
  background-color: #666666;
  border-color: #666666;
  color: #f2f2f2;
}
.cadetblue .flex-caption .featured-heading {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.cadetblue .flex-caption .featured-content {
  color: #EEE;
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.7);
}
.cadetblue .flex-caption .featured-button {
  background-color: #5f9ea0;
  background-color: rgba(95, 158, 160, 0.9);
}
.cadetblue .flex-caption .featured-button a {
  color: #eeeeee;
}
.cadetblue .cta-bg-section {
  border-bottom: 4px solid #333 !important;
}
.cadetblue .cta-bg-section,
.cadetblue .featured-box {
  border-bottom: 1px solid #cccccc;
}
.cadetblue .cta-buttons a {
  border: 1px solid #d3d3d3;
  background-color: #e7e7e7;
  color: #333333;
}
.cadetblue .footer-bg-section {
  background-color: #222222;
  border-top: 1px solid #393939;
}
.cadetblue .footer-section,
.cadetblue .footer-section a {
  color: #e3e3e3;
}
.cadetblue .site-title a,
.cadetblue .site-description {
  color: #444444;
}
.cadetblue .header-bg-section {
  background-color: #ffffff;
}
.cadetblue .loop-section {
  border: 1px solid #e5e5e5;
}
.cadetblue .loop-post-title a {
  color: #444444;
}
.cadetblue .loop-meta-author a {
  color: #5f9ea0;
}
@media only screen and (max-width: 850px) {
  .cadetblue div.content-section {
    border-top: 1px solid #e5e5e5;
  }
}
.cadetblue .footerbox-section .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 4px solid #fafafa;
}
.cadetblue .contact-page-template .post-title h1 i {
  color: #222;
}
.cadetblue .contact-page-template .contact-page-gmap-padding {
  border: 1px solid #eee;
}
.cadetblue .contact-page-template .contact-page-address .address-heading {
  border-bottom: 1px solid #e6e6e6;
}
.cadetblue .contact-page-template .contact-page-cf7 .contact-page-cf7-heading {
  border-bottom: 1px solid #e6e6e6;
}
.cadetblue .contact-page-template .contact-page-cf7 input[type="text"],
.cadetblue .contact-page-template .contact-page-cf7 textarea,
.cadetblue .contact-page-template .contact-page-cf7 .wpcf7-text,
.cadetblue .contact-page-template .contact-page-cf7 .wpcf7-textarea {
  border: 1px solid #CCCCCC;
}
.cadetblue .primarymenu-resp i {
  color: #eeeeee;
  background-color: #3f686a;
}
.cadetblue .nav-section {
  background-color: #5f9ea0;
}
.cadetblue .primarymenu-section {
  background-color: #5f9ea0;
}
.cadetblue .primarymenu-section li.current-menu-item > a,
.cadetblue .primarymenu-section li.current-menu-ancestor > a {
  background-color: #52888a;
  color: #ffffff;
}
.cadetblue .primarymenu-section a {
  color: #f3f3f3;
  background-color: #5f9ea0;
}
.cadetblue .primarymenu-section a:hover {
  background-color: #52888a;
  color: #ffffff;
}
.cadetblue .primarymenu-section ul.sf-menu > li > a {
  border-right: 1px solid #568e90;
}
.cadetblue .primarymenu-section .sub-menu,
.cadetblue .primarymenu-section .children {
  border: 1px solid #436f70;
  border-bottom: none;
}
.cadetblue .primarymenu-section .sub-menu li a,
.cadetblue .primarymenu-section .children li a {
  color: #f3f3f3;
  background-color: #4c7e80;
  border-bottom: 1px solid #436f70;
}
.cadetblue .primarymenu-section .sub-menu li a:hover,
.cadetblue .primarymenu-section .children li a:hover {
  color: #ffffff;
  background-color: #52888a;
}
.cadetblue .primarymenu-section .sfHover a {
  background-color: #52888a;
}
.cadetblue .primarymenu-section.menuClicked li.current-menu-item > a,
.cadetblue .primarymenu-section.menuClicked li.current-menu-ancestor > a {
  background-color: #263f40;
  color: #eeeeee;
}
.cadetblue .primarymenu-section.menuClicked a {
  background-color: #395f60;
  color: #eeeeee;
  border-bottom: 1px solid #436f70;
}
.cadetblue .primarymenu-section.menuClicked a:hover {
  background-color: #395f60;
  color: #eeeeee;
}
.cadetblue .primarymenu-section.menuClicked .sub-menu a,
.cadetblue .primarymenu-section.menuClicked .children a {
  background-color: #395f60;
  color: #eeeeee;
  border-bottom: 1px solid #436f70;
}
.cadetblue .primarymenu-section.menuClicked .sub-menu a:hover,
.cadetblue .primarymenu-section.menuClicked .children a:hover {
  background-color: #395f60;
  color: #eeeeee;
}
.cadetblue .primarymenu-resp span {
  color: #EEE;
}
.cadetblue .portfolio-carousel {
  background-color: #52888a;
  color: #e3e3e3;
}
.cadetblue .owl-item {
  background-color: #eee;
  border-right: 1px solid #d9d9d9;
}
.cadetblue .owl-theme .owl-controls .owl-buttons div {
  background-color: #e3e3e3;
  color: #000;
}
.cadetblue .owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #fff;
}
.cadetblue.single .post-section-wrapper,
.cadetblue.page .post-section-wrapper {
  border-top: 1px solid #eff5f5;
}
.cadetblue.single .post-meta .entry-date,
.cadetblue.page .post-meta .entry-date {
  background-color: #5f9ea0;
  color: #eeeeee;
  border: 1px solid #5f9ea0;
}
.cadetblue.single .post-meta .meta-author-url,
.cadetblue.page .post-meta .meta-author-url {
  border: 1px solid #5f9ea0;
}
.cadetblue.single .gallery img,
.cadetblue.page .gallery img {
  border: 1px solid #e3e3e3 !important;
}
.cadetblue.single .post-meta .meta-author-url a,
.cadetblue.page .post-meta .meta-author-url a {
  color: #5f9ea0;
}
.cadetblue.single .tags-below-content a,
.cadetblue.page .tags-below-content a {
  color: #568e90;
  border: 1px solid #568e90;
}
.cadetblue.single .post-content a:link,
.cadetblue.page .post-content a:link,
.cadetblue.single .comment-body a:link,
.cadetblue.page .comment-body a:link {
  color: #5f9ea0;
}
.cadetblue.single .post-content a:visited,
.cadetblue.page .post-content a:visited,
.cadetblue.single .comment-body a:visited,
.cadetblue.page .comment-body a:visited {
  color: #95bfc0;
}
.cadetblue.single .post-content a:hover,
.cadetblue.page .post-content a:hover,
.cadetblue.single .comment-body a:hover,
.cadetblue.page .comment-body a:hover {
  color: #3f686a;
}
.cadetblue.single .post-content a:active,
.cadetblue.page .post-content a:active,
.cadetblue.single .comment-body a:active,
.cadetblue.page .comment-body a:active {
  color: #568e90;
}
.cadetblue.single .post-content blockquote p:before,
.cadetblue.page .post-content blockquote p:before,
.cadetblue.single .comment-body blockquote p:before,
.cadetblue.page .comment-body blockquote p:before,
.cadetblue.single .post-content blockquote p:after,
.cadetblue.page .post-content blockquote p:after,
.cadetblue.single .comment-body blockquote p:after,
.cadetblue.page .comment-body blockquote p:after {
  color: #666666;
}
.cadetblue.single .post-content table,
.cadetblue.page .post-content table,
.cadetblue.single .comment-body table,
.cadetblue.page .comment-body table {
  border: 1px solid #999999;
}
.cadetblue.single .post-content table th,
.cadetblue.page .post-content table th,
.cadetblue.single .comment-body table th,
.cadetblue.page .comment-body table th {
  background-color: #e7e7e7;
}
.cadetblue.single .post-content table thead th,
.cadetblue.page .post-content table thead th,
.cadetblue.single .comment-body table thead th,
.cadetblue.page .comment-body table thead th {
  border-bottom: 1px solid #999999;
}
.cadetblue.single .post-content table tbody th,
.cadetblue.page .post-content table tbody th,
.cadetblue.single .comment-body table tbody th,
.cadetblue.page .comment-body table tbody th {
  border-right: 1px solid #999999;
}
.cadetblue.single .post-content pre,
.cadetblue.page .post-content pre,
.cadetblue.single .comment-body pre,
.cadetblue.page .comment-body pre,
.cadetblue.single .post-content code,
.cadetblue.page .post-content code,
.cadetblue.single .comment-body code,
.cadetblue.page .comment-body code,
.cadetblue.single .post-content kbd,
.cadetblue.page .post-content kbd,
.cadetblue.single .comment-body kbd,
.cadetblue.page .comment-body kbd,
.cadetblue.single .post-content tt,
.cadetblue.page .post-content tt,
.cadetblue.single .comment-body tt,
.cadetblue.page .comment-body tt,
.cadetblue.single .post-content var,
.cadetblue.page .post-content var,
.cadetblue.single .comment-body var,
.cadetblue.page .comment-body var {
  background-color: #ffffff;
}
.cadetblue.single .post-nav a,
.cadetblue.page .post-nav a,
.cadetblue.single .comment-navigation a,
.cadetblue.page .comment-navigation a {
  color: #5f9ea0;
}
.cadetblue .wp-caption {
  color: #111111;
  background-color: #ffffff;
  border: 2px solid #f7f7f7;
}
.cadetblue .service-section {
  background-color: #52888a;
  color: #e3e3e3;
}
.cadetblue .footerbox-bg-section {
  background-color: #222222;
}
.cadetblue .footerbox-section a:link {
  color: #ffffff;
}
.cadetblue .footerbox-section a:visited {
  color: #ffffff;
}
.cadetblue .footerbox-section a:hover {
  color: #ffffff;
}
.cadetblue .footerbox-section a:active {
  color: #ffffff;
}
.cadetblue .footerbox-section ul li:before {
  color: #e1e1e1;
}
.cadetblue .footerbox-section .widget-title {
  color: #e3e3e3;
}
.cadetblue .footerbox-section .widget {
  color: #e3e3e3;
}
.cadetblue .footerbox-section .widget_calendar table thead th {
  background-color: #3e3e3e;
  border: 2px solid #4a4a4a;
}
.cadetblue .footerbox-section .widget_calendar table tbody td {
  background-color: #2d2d2d;
  border: 2px solid #3e3e3e;
}
.cadetblue .footerbox-section .widget_calendar table tbody td.pad {
  background-color: #2d2d2d;
}
.cadetblue .footerbox-section .widget_search .search-box {
  border: 1px solid #cccccc;
}
.cadetblue .footerbox-section .widget_search input[type="submit"] {
  border-left: 1px solid #aaaaaa;
}
.cadetblue .footerbox-section .wp-caption {
  color: #f3f3f3;
  background-color: #3f3f3f;
  border: 2px solid #444444;
}
.cadetblue .primary-sidebar-wrapper a:link {
  color: #5f9ea0;
}
.cadetblue .primary-sidebar-wrapper a:visited {
  color: #568e90;
}
.cadetblue .primary-sidebar-wrapper a:hover {
  color: #7fb1b3;
}
.cadetblue .primary-sidebar-wrapper a:active {
  color: #436f70;
}
.cadetblue .primary-sidebar-wrapper ul li:before {
  color: #666666;
}
.cadetblue .primary-sidebar-wrapper .widget-title {
  color: #5f9ea0;
}
.cadetblue .primary-sidebar-wrapper .widget {
  color: #5f9ea0;
}
.cadetblue .primary-sidebar-wrapper .widget_calendar table thead th {
  background-color: #eaeaea;
  border: 2px solid #e2e2e2;
}
.cadetblue .primary-sidebar-wrapper .widget_calendar table tbody td {
  background-color: #f3f3f3;
  border: 2px solid #ececec;
}
.cadetblue .primary-sidebar-wrapper .widget_calendar table tbody td.pad {
  background-color: #f3f3f3;
}
.cadetblue .primary-sidebar-wrapper .widget_search .search-box {
  border: 1px solid #5f9ea0;
}
.cadetblue .primary-sidebar-wrapper .widget_search input[type="submit"] {
  border-left: 1px solid #5f9ea0;
  background-color: #5f9ea0;
  color: #ffffff;
}
.cadetblue .primary-sidebar-wrapper .wp-caption {
  color: #222222;
  background-color: #ffffff;
  border: 2px solid #f7f7f7;
}
.cadetblue .primary-sidebar-wrapper h4.widget-title {
  border-bottom: 1px solid #5f9ea0;
}
.cadetblue .primary-sidebar-wrapper .widget_mt_contact_us .gmap_contactus_widget_map {
  border: 1px solid #D1D1D1;
}
.cadetblue.left-sidebar .primary-sidebar-wrapper {
  border-right: 1px solid #eff5f5;
}
.cadetblue.left-sidebar .post-content-wrapper {
  border-left: 1px solid #eff5f5;
}
.cadetblue.right-sidebar .primary-sidebar-wrapper {
  border-left: 1px solid #eff5f5;
}
.cadetblue.right-sidebar .post-content-wrapper {
  border-right: 1px solid #eff5f5;
}
.cadetblue .wrapper {
  background-color: #ffffff;
}
body {
  background-color: #E7E7E7;
}
.es-icons a {
  color: #222222;
}
.comments-section .commentslist .comment-parent-author span {
  color: #333333;
  background-color: #e8e8e8;
}
.comments-section .nocomments {
  color: #333333;
}
.comment-block-container {
  border: 1px solid #e9e9e9;
}
.comment-block-container .comment-info-container .comment-author-name a,
.comment-block-container .comment-info-container .comment-author-name cite {
  color: #444444;
}
.comment-block-container .comment-body-container {
  border-left: 1px solid #e9e9e9;
}
.comment-block-container .comment-body-container .comment-meta {
  background-color: #e8e8e8;
}
.comment-block-container .comment-body-container .comment-meta a {
  color: #333333;
}
.comment-block-container .comment-body-container .reply a {
  color: #333333;
}
#scrollUp {
  color: #ffffff;
  background-color: #d8d8d8;
}
#scrollUp:hover {
  background-color: #aaaaaa;
}
.social-icons-colored .icon a {
  color: #ffffff;
}
.social-icons-colored .facebook-icon a {
  background-color: #526ba4;
}
.social-icons-colored .twitter-icon a {
  background-color: #2aa9df;
}
.social-icons-colored .google-icon a {
  background-color: #de561a;
}
.social-icons-colored .rss-icon a {
  background-color: #f9a043;
}
.social-icons-colored .pinterest-icon a {
  background-color: #cf292c;
}
.social-icons-colored .linkedin-icon a {
  background-color: #6592bc;
}
.social-icons-colored .tumblr-icon a {
  background-color: #69758a;
}
.social-icons-colored .youtube-play-icon a {
  background-color: #c10c0c;
}
.social-icons-colored .instagram-icon a {
  background-color: #618cae;
}
.social-icons-colored .github-icon a {
  background-color: #4382c5;
}
.social-icons-colored .bitbucket-icon a {
  background-color: #013567;
}
.social-icons-colored .flickr-icon a {
  background-color: #ff0084;
}
.social-icons-colored .dribbble-icon a {
  background-color: #f46899;
}
.social-icons-colored .skype-icon a {
  background-color: #04b3ec;
}
.social-icons-colored .stack-overflow-icon a {
  background-color: #fea501;
}
.social-icons-colored .vimeo-square-icon a {
  background-color: #5bc8ff;
}
.social-icons-colored .xing-icon a {
  background-color: #005d5d;
}
@media only screen and (min-width: 1001px) {
  .primarymenu-resp {
    display: none;
  }
  .primarymenu-section {
    display: block !important;
  }
}
@media only screen and (max-width: 1165px) {
  .parent-wrapper.theme-wide .primarymenu-section {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .parent-wrapper {
    margin-top: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .primarymenu-resp {
    display: block;
  }
  .primarymenu-section ul.sf-menu,
  .primarymenu-section ul.sf-menu ul {
    width: 100%;
  }
  .primarymenu-section {
    display: none;
    padding-left: 0;
    padding-right: 0;
  }
  .primarymenu-section {
    position: absolute;
    top: 100%;
    z-index: 100;
    width: 100%;
  }
  .primarymenu-section li {
    width: 100%;
    float: left;
    clear: both;
  }
  .primarymenu-section li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-transform: none;
    font-size: 12px;
    padding: 14px 0 14px 7px;
    border-right: 0 !important;
    text-transform: uppercase;
  }
  .primarymenu-section .menu-item-has-children > a:after {
    content: '';
  }
  .primarymenu-section.menuClicked .sf-menu ul {
    position: relative;
    top: 0;
    left: 0;
    margin-left: 0;
    border: 0;
  }
  .primarymenu-section.menuClicked .sf-menu ul li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    padding-left: 15px;
  }
  .primarymenu-section.menuClicked .sf-menu ul li a:before {
    content: '\f0da';
    padding-right: 5px;
    font-family: "FontAwesome";
  }
  .primarymenu-section.menuClicked .sf-menu ul li ul li a {
    padding-left: 35px;
  }
  .primarymenu-section.menuClicked .sf-menu ul ul {
    display: block;
  }
}
@media only screen and (max-width: 900px) {
  .headline-section .hs-heading,
  .headline-section .hs-heading-desc {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .headline-section .hs-columns {
    padding-top: 50px;
  }
  .headline-section .hs-column {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    float: none;
    clear: both;
    text-align: center;
  }
  .service-section .ss-title,
  .service-section .ss-desc {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .service-section .ss-boxes {
    padding-top: 50px;
  }
  .service-section .ss-box,
  .service-section .ss-plus {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    float: none;
    clear: both;
    text-align: center;
  }
  .employee-section .es-title,
  .employee-section .es-desc {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .employee-section .es-cols {
    padding-top: 50px;
  }
  .employee-section .es-col {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    float: none;
    clear: both;
    text-align: center;
  }
  .portfolio-carousel .pf-title,
  .portfolio-carousel .pf-desc {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .hs-heading,
  .ss-title,
  .es-heading,
  .pf-title,
  .posts-homepage-title {
    font-size: 44px !important;
  }
  .hs-heading-desc,
  .ss-desc,
  .es-desc,
  .pf-desc,
  .posts-homepage-desc {
    font-size: 20px !important;
    line-height: 1.4 !important;
    padding-top: 20px !important;
  }
  .post-template .content-section {
    width: 90%;
  }
  .post-template .primary-sidebar-wrapper,
  .post-template .post-content-wrapper {
    float: none;
    clear: both;
    border: 0 !important;
    margin-left: auto;
    margin-right: auto;
  }
  .post-template .post-content-wrapper {
    width: 100% !important;
  }
  .post-template .primary-sidebar-wrapper {
    width: 70% !important;
    padding-right: 0;
  }
  .footerbox-cols {
    width: 65%;
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
  }
  .contact-page-left-pane {
    width: 100%;
    float: none;
    clear: both;
  }
  .contact-page-right-pane {
    width: 70%;
    float: left;
    padding-top: 25px;
  }
}
@media only screen and (max-width: 850px) {
  .loop-section-col {
    width: 50%;
    padding-left: 8px;
    padding-right: 8px;
  }
  .loop-section-col:nth-child(3n+1) {
    clear: none;
    padding-left: 8px;
  }
  .loop-section-col:nth-child(3n+3) {
    padding-right: 8px;
  }
  .loop-section-col:nth-child(2n+1) {
    padding-left: 16px;
    clear: both;
  }
  .loop-section-col:nth-child(2n+2) {
    padding-right: 16px;
  }
}
@media only screen and (max-width: 756px) {
  .header-section {
    height: auto;
  }
  .logo-section {
    width: 100%;
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .business-card {
    width: 80%;
    position: relative;
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .flex-caption {
    top: 15%;
  }
  .flexslider .slides img {
    width: 756px;
    min-width: 700px;
    overflow: hidden;
  }
  .comments-section .comment-respond {
    width: 100%;
  }
  .comments-section .comment-respond form input[type="text"],
  .comments-section .comment-respond form textarea {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .comment-block-container {
    position: relative;
  }
  .comment-block-container .comment-body-container {
    width: 100%;
    min-height: 100px;
    border: 0;
    padding: 15px 0 35px;
  }
  .comment-block-container .comment-body-container .reply a {
    font-size: 14px;
  }
  .comment-block-container .comment-info-container {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 100%;
  }
  .comment-block-container .comment-info-container img {
    display: none;
  }
  .comment-block-container .comment-info-container .comment-author-name {
    text-align: left;
  }
  .comment-block-container .comment-info-container .comment-author-name cite:before {
    content: '\f007';
    padding: 0 2px;
  }
  .comment-block-container .comment-info-container .comment-author-name cite,
  .comment-block-container .comment-info-container .comment-author-name cite a {
    font-size: 12px;
    padding: 0 4px;
    font-weight: 400;
  }
  .business-card {
    width: 100%;
  }
  .post-title h1 {
      font-size: 32px !important;
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
  }
}
@media only screen and (max-width: 600px) {
  .flex-caption {
    top: 10%;
    left: 0;
    right: auto;
  }
  .flex-caption .featured-heading,
  .flex-caption .featured-content,
  .flex-caption .featured-button {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .flex-caption .featured-heading {
    font-size: 20px;
    width: 60%;
  }
  .flex-caption .featured-content {
    font-size: 1em;
    width: 85%;
    margin-top: 3%;
  }
}
@media only screen and (max-width: 550px) {
  .loop-section-col {
    width: 100%;
    clear: both;
    padding-left: 20px;
    padding-right: 20px;
  }
  .loop-section-col:nth-child(3n+1) {
    clear: none;
    padding-left: 20px;
  }
  .loop-section-col:nth-child(3n+3) {
    padding-right: 20px;
  }
  .loop-section-col:nth-child(2n+1) {
    clear: none;
    padding-left: 20px;
  }
  .loop-section-col:nth-child(2n+2) {
    padding-right: 20px;
  }
}
.screen-reader-text {}
.bypostauthor {}

/* To be included in less */
.service-section a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px dashed #ccc;
}

hr {
    background-color: #d0d0d0;
}