/* TERTIARY COLOR */
body * { color: #222; }

/* PRIMARY COLOR */
h1, h3, h4, h6
{ color: #414b45 !important; }
input[type="submit"], .btn-main, .reply a, .moretag, .navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled, #sidebar-above-footer
{ background: #414b45; color: #fff; }
.navigation
{ border: 2px solid #414b45; }
#sidebar-left .widget-title, #sidebar-right .widget-title, #sidebar-above-footer .widget-title 
{ border-bottom: 2px solid #414b45; }

/* SECONDARY COLOR */
h2, h5  {color: #546f5f !important; }

/* COMPLEMENTARY COLOR */
#btnSearch, .navigation li.active a, input[type="submit"], .btn-main, .reply a { background: #fba51d; color: #fff; }

/* Box Borders */
.box-border-pri { border: 1px solid #ccc; padding: 10px; border-radius: 4px; }

/* Font Sizes */
.page-title { }
article p { font-size: 100%; }
.row-custom p {  }
.widget p { font-size: 86%; }
.archive-title {  }
.archive-job-title, .archive-content {  }
.archive-links, .comment-metadata, .wpcf7 label, #sidebar-footer .widget_nav_menu a {  }

p a { color: #0000CC; }
.archive-links, .comment-metadata, .wpcf7 label { margin-right: 15px; }

/* FORM */
input[type="submit"], .btn-main, .reply a 
{ padding: 10px 30px; border: none; border-radius: 2px; box-shadow: none; color: #fff; display: inline-block; font-size: 84%; opacity: .8; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; float: right }
input[type="submit"]:hover, .btn-main:hover, .reply a:hover { opacity: 1 }

/* Max Mega Menu */
#sidebar-below-header {  }	

/* Carousel */
#carousel { width: 100%; display: relative; margin: 0 auto; }

/* Read More Tag */
.moretag { display: block !important; margin: 20px auto 5px; padding: 4px 0; width: 80px; font-size: 80%; text-align: center }
.moretag:hover { color: #FFFF99; }

/* Contact Form */
article .wpcf7 { background: none; }
article .wpcf7 { border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; }

/* Page Navigation */
.navigation { padding: 10px; }
.navigation li a { font-size: 90%; }
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled 
{ cursor: pointer; padding: 5px 15px; }

/* SIDEBAR */
#sidebar-header .menu li a { color: #666; }
#sidebar-footer .widget_nav_menu a, #sidebar-footer .widget_sw-follow-us h3, .copyright { color: #666 !important; }

/* WIDGETS */
#sidebar-above-footer .widget, #sidebar-left .widget, #sidebar-right .widget { background: #F7F7F7; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* CUSTOM STYLING FOR THIS WEBSITE */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
#sidebar-below-header { padding-top: 25px; padding-bottom: 5px; }
#sidebar-below-header h6 { margin-top: 10px; }
#sidebar-below-header > ul > li { margin-bottom: 0; }
#sidebar-below-header .on-hover { width: 98%; position: relative; }
#sidebar-below-header .on-hover-content { position: absolute; top: 0; z-index: 99; display: none; opacity: 0; background: #fff; border: 2px solid #fba51d; width: 120%; padding: 10px 3px; }
#sidebar-below-header .on-hover:hover .on-hover-content { display: block; opacity: 1; }
#sidebar-below-header .on-hover-content ul { text-align: left; }
#sidebar-below-header .on-hover-content li { font-size: 94%; }

#sidebar-footer .widget_nav_menu ul > li { margin-bottom: 30px; padding: 0 3%; }

article#main { padding-top: 30px; }
article#main ul { margin: 15px 15px 30px 30px; }

#row-home-page-content ul { width: 80%; text-align: justify; margin: 0 auto 50px; list-style: none; }
#row-home-page-content ul li { font-size: 1.3rem; font-weight: bold; }
#row-home-page-content ul li.icon-check { margin-bottom: 20px; }

#row-what-our-clients-say h1.page-title { color: #fff !important; }

.page-contact-main-form h3 { margin-bottom: 20px; }
.page-contact-main-form .wpcf7-list-item { width: 48%; display: inline-block; vertical-align: top; margin: 0 1%; }
.page-contact-main-form .wpcf7-list-item-label { font-weight: bold; font-size: 1.0rem; }
.page-contact-main-form .columns:first-child { padding-left: 0; }

@media only screen and (max-width: 64.0625em) {
	#sidebar-below-header .on-hover-content { width: 100%;  }
	#sidebar-below-header .on-hover-content li { font-size: 98%; }
}
@media only screen and (max-width: 40.0625em){
	
}

#sidebar-footer > ul > li, #sidebar-footer #menu-main-1 li { margin-bottom: 12px !important; }

#hero-banner-content h3 { padding: 0; margin: 0; }
