/************************************
	* Boilerplate
	* v6 - 5th Septemeber 18
	* Main Color: #d37e00
	* Secondary Color: #353535 (#ffbf00 Yellow)
 ************************************/

html {height: 100%;}

/*
 * Typography
 */
 
/* -- Headings ---*/
#main .main-color h3, #main .main-color h4, #main h5, #main .main-color h6 {color:#353535;} 
#main .container-wrap.main-color h1 {line-height: initial;} 
#main .container-wrap.alternate-color h1 {} 
/* Theme Text/Font */
#main .theme-text, #main .theme-text *,#main .theme-text-span strong ,#main .theme-font-highlight strong {color:#d37e00 !important;}
#main .theme-font, #main .theme-font *,#main .theme-font-span strong, #main .theme-font-highlight strong {font-family: "Raleway", sans-serif;}

/* -- Subheadings ---*/
/* In Page Banner */
.page-banner .vc_custom_heading.with-subheading + .vc_custom_heading:after, .vc_custom_heading.subheading:after {background:#d37e00;}
.page-banner[class*="dark"] .vc_custom_heading.with-subheading + .vc_custom_heading:after, .page-banner[class*="dark"] .vc_custom_heading.subheading:after {background:#FFF;}
/* In Divider Section */
.divider .vc_custom_heading.with-subheading:after {background:#ffffff;}
/* Highlighted */
.vc_custom_heading.with-subheading + .vc_custom_heading.highlight {background: #d37e00;color: #FFF;}

/*
 * NavBar
 */
.kleo-navbar-fixed .kleo-main-header {box-shadow:0px 2px 3px rgba(0,0,0,0.3);}
.kleo-main-header .nav > li > a {text-transform:uppercase;box-shadow:none !important;}
/* Hover Menu Links */
.kleo-main-header .nav > li > a:hover {color:inherit !important;}
/* Hover and Active Menu Links */
.kleo-main-header .nav > li > a:not(.btn):after,
.kleo-main-header .nav > li.current-menu-item > a:not(.btn):after {
	content:'';display:block;width:0%;height:2px;background:#d37e00;position:absolute;top:50%;margin-top:10px;transition:width .2s linear;left:0;}
.kleo-main-header .nav > li > a:hover:not(.btn):after,
.kleo-main-header .nav > li.current-menu-item > a:not(.btn):after {width:100%;}
/* Active Menu Links */
body:not(.navbar-transparent) .kleo-main-header .nav > li.current-menu-item > a:not(.btn) {}
@media screen and (max-width:991px) {body:not(.navbar-transparent ) .kleo-main-header .nav > li.current-menu-item > a:not(.btn) {color:inherit;}}
/* Repsonsive Menu */
@media (min-width: 991px) {.navbar-nav > li > a {margin: 0 20px;}}
@media screen and (max-width:991px) {
	#header .primary-menu.navbar-collapse {top: 100%;left: 0px;position: absolute;width: 100%;background: rgb(247, 247, 247);padding: 10px 0px 0px;box-shadow:0px 1px 2px rgba(0,0,0,0.3), 0px 1px 2px rgba(0,0,0,0.3) inset;}
	#header .navbar-nav li {padding:0 20px;width:auto;float: none;}
	#header .navbar-nav li.menu-item-type-custom {display:block;}
	#header .navbar-nav li.menu-item-type-custom a.btn {display:inline-block;margin-top:10px !important;}
	#header .navbar-nav li a {display:inline-block;}
	#header .navbar-nav li .caret:after {right:-40px;}
	#header .navbar-nav .dropdown-menu li > a:before {display:none;}
}
@media screen and (max-width:767px) {#header .navbar-nav li{width:100%;}}

/*Phone Link - */
.kleo-main-header .navbar-collapse > ul > li.phone-link > a {font-size: 20px !important;line-height: 1.1em !important;text-align: center;}
.kleo-main-header .navbar-collapse > ul > li.phone-link > a > span {font-size: 15px !important;text-transform: none;color: #479000;}
.kleo-main-header .navbar-collapse > ul > li.phone-link > a > span {color: #d37e00;}
/*Home Link */
.kleo-main-header .nav > li.menu-item-home > a {line-height:2em !important;box-shadow: none !important;}

/* -- Logo ---*/
.navbar .kleo-main-header .logo img {margin-top:-5px;padding:5px 0;}
 /* @media screen and (min-width: 480px){img#logo_img {z-index:999;max-height: 100px !important;margin-top:4px;padding:0;background: #FFF;border-radius: 50%;box-shadow:0px 1px 2px rgba(0,0,0,0.4);box-shadow:none;}} */
 
/* Search on Mobile */
@media (max-width: 991px) {#ajax_search_container{background: transparent !important;}}
 

/*
 * Top Runner
 */
.runner {height:5px;z-index: 999;}
.runner {background:#353535;}


/*
 * Share Links
 */
.share-links > span a {background:#353535 !important;}
.share-links > span:hover a {background:#d37e00 !important;}

/*
 * Footer/Socket
 */
.footer-menu {margin:10px 0 0;} 
.footer-menu li a {text-transform: uppercase;}
@media(min-width:992px) {
	.footer-menu li a {line-height:20px;font-size:0.9em;}
	.footer-menu li.logo-replace a, .footer-menu li.logo-replace a:before {height:20px;width:20px;}
	.footer-menu li.logo-replace a:before {background-image: url('img/logo-white.png');}
}
@media (max-width: 599px){.footer-menu li {margin-bottom:5px;text-align: center !important;}}
/* Multi Col Menu */
.footer-col-menu > li > a {color:#e5ecf1;}
/* Logo in Socket */
#socket img {max-width:300px;width: 100%;}
/* Social Links 
@media(min-width:992px) {#socket .kleo-social-icons li {margin: 0 2px;font-size: 1.5em;}}*/
/* Byline */
#socket {font-family: "Montserrat", Verdana, Geneva, sans-serif;}
.byline p {margin:0;}



/*
 * Title Area
 */
/* In Breadcrumb */
section.main-title .page-title {}
#main section.main-title {background:#353535;border:0;} 
#main section.main-title * {color:#fff !important;}
/* In Main Section */
#main .template-page .page-title {
    margin-bottom: 30px !important;
    border-bottom: 2px solid;
    padding-bottom: 10px;
}


/*
 * Page Banner
 */
#main .page-banner h1 {}

/*
 * Scroll Holder
 */
#main .magic-container.scroll-holder {bottom: -74px;width: 80px;margin-left: -40px;}
#main .kleo-icon-anchor.kleo-scroll-to > i.use-css-icon {font-size: 5em;}


/*
 * Buttons
 */
.btn:not(.btn-link) {box-shadow: 0px 1px 2px rgba(0,0,0,0.3);} 
/* --- Theme ---*/
.btn.btn-highlight {border-width:1px;} 
.btn.btn-highlight.style2 {background:#444 !important;border-color: #444;}
.btn.btn-highlight:hover, .btn.btn-highlight:focus{}

/* -- "TCI" Style CTA Button ---*/
.btn.btn-cta, .wpcf7 input.btn-cta[type="submit"] {background:rgba(255,191,0,0.25);color: #ffffff !important;}
.btn.btn-cta > span{background-color: #ffbf00;background: -webkit-linear-gradient(#ffbf00,#e68500);background: -moz-linear-gradient(#ffbf00,#e68500);background: -ms-linear-gradient(#ffbf00,#e68500);background: -o-linear-gradient(#ffbf00,#e68500);background: linear-gradient(#ffbf00,#e68500);}
.btn-cta:hover > span {background-color: #f2ac00;background: -webkit-linear-gradient(#f2ac00,#db7400);background: -moz-linear-gradient(#f2ac00,#db7400);background: -ms-linear-gradient(#f2ac00,#db7400);background: -o-linear-gradient(#f2ac00,#db7400);background: linear-gradient(#f2ac00,#db7400);}
.btn-cta:hover{background-color: rgba(255,191,0,0.1);}

/*
 * Text
 */
/* -- Checklist ---*/
#main .kleo_text_column ul li:before {color:#d37e00;}
.info-section .fontelo-list,.fontelo-list.info {padding: 20px 30px;background: #d37e00;}
/* -- Big Number Section ---*/
.big-number{color: #d37e00;}
/* -- Highlight Box ---*/
.highlight-box.wpb_column .wpb_wrapper {background:#FFF; background: rgba(255, 255, 255, 0.65);padding: 20px 20px 30px;box-shadow: 2px 2px 10px rgba(0,0,0,0.3);}
/* -- Heading with image as part of it ---*/
.page-banner .special-heading h1{font-size: 60px !important;margin: 0 15px !important;}
.special-heading img {height:40px;width:auto;} .page-banner .special-heading img {height:75px;}
/* -- Offset Box ---*/
.move-box .magic-inner {background:#353535;padding:15px 20px;max-width:550px;margin: 0 auto;box-shadow: 0px 1px 2px rgba(0,0,0,0.3);}
@media screen and (max-width:991px) {.move-box {position:static !important;margin-top:40px;}.move-box .magic-inner {background:rgba(86, 117, 140, 0.9);}}
/* -- Offset Box ---*/
.well {box-shadow: 1px 1px 2px rgba(0,0,0,0.2);border-radius: 0;}
.well.light {background: #FFF;}
.well .kleo_text_column p:first-child {margin-top:0;}
.well .kleo_text_column:last-child{margin-bottom:0;}

/*
 * Styled Numbers
	 * Magic container with .how-number class
	 * vc_custom_heading DIV with Number as first child
	 * vc_custom_heading H4 as Title of section
	 * kleo_text_column with content
 */
.how-number .magic-inner {position:relative;padding-left:60px;margin-bottom:20px;}
.how-number .vc_custom_heading:first-child {
    position:absolute; top:0; left:0;
    font-size:20px;background:#3a3a3a;color: #FFF;width:2em;line-height:2em;border-radius: 50%;
    text-align: center !important;display: inline-block;
}
.how-number h4.vc_custom_heading {margin:5px 0;font-size:20px;color:#333;}
.how-number .kleo_text_column {margin:0;}
.how-number .kleo_text_column p {margin: 0 auto;}

/*
 * Blog
 */
/* -- Title ---*/
.main-color .posts-listing .article-title a {color:#d37e00;}
.single-post #main h1.page-title {text-align:inherit;}

/* -- Buttons ---*/
.blog .kleo-continue a{box-shadow: 0 1px 2px rgba(0,0,0,0.3);background:#d37e00;color:#fff;}
.blog .kleo-continue a:hover {background:#444;color:#fff;}
.post-footer .kleo-continue a {color:#d37e00;}
.posts-listing.masonry-listing .post-footer a {background:#d37e00;color: #FFF;}
/* -- Standard Col Items ---*/
.standard-col-listing .post-content {box-shadow: 0px 1px 1px rgba(0,0,0,0.2);border-radius:2px;transition: box-shadow 0.3s linear;}
.standard-col-listing .post-content:hover{box-shadow: 0px 1px 30px rgba(0,0,0,0.2);}
#main .standard-col-listing .post-title a:hover {color:#d37e00;}
.standard-col-listing .post-footer a {background:#d37e00;border-color:#d37e00;color:#FFF;}
.standard-col-listing .post-footer a:hover {background:#353535;border-color:#353535;}
/* -- Comments ---*/
.single-post .comments-area {background: #F7f7f7;border: 2px solid #353535;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);}
.single-post #respond-wrap .comment-reply-title {color:#353535;}
.single-post #respond .form-submit input#submit{background:#353535 !important;color:#FFF !important;}
#comments .activity-timeline {height: 95%;left:38px;margin-top: 10px;}
@media screen and (min-width: 992px) {
	.single-post .template-page.with-meta:not(.inline-meta) .comments-area {margin-left:130px;}
	.single-post .template-page:not(.with-meta) .comments-area {margin-left:0;}
}

/* -- Remove for IaM ---*/
/*Date meta */
.standard-col-listing .post-footer .post-meta {display:none;}
/* Categories Icon */
.widget_categories .widget-title:before {display:none;}


/* -- Sidebar Widgets ---*/
.sidebar .widget-title {color:#353535 !important;}
/* -- Pagination ---*/
.pagination li span.page-numbers.current { background-color: #d37e00 !important; border-color: #d37e00 !important;}
.pagination li span.page-numbers:hover {background:#d37e00 !important;border-color:#d37e00 !important;}

/* -- Social Icons in Sidebar ---*/
.sidebar .widget .kleo-social-icons {text-align: center;} 
.sidebar .widget .kleo-social-icons li {}
.sidebar .widget .kleo-social-icons li a {font-size: 40px;line-height: 1em;}
.sidebar .widget .kleo-social-icons li a + p {display:none;}


/*
 * Media
 */
.wpb_youtube.wpb_content_element {padding: 2px;background: #353535;}

/*
 * KLEO Accordion
 */
.panel-group.panel-kleo .panel{margin: 0 0 10px;border: 0;background:transparent;}
.panel-group.panel-kleo .accordion-toggle{font-family:sans-serif;}
.panel-group.panel-kleo .accordion-toggle:hover{background: #eee;}

/*
 * Testimonials
 */
.testimonial-row, .testimonial-row .testimonial-image {border-color:#e0e0e0;background:#f5f5f5; }
.testimonial-row .testimonial-image {padding:4px;}
.testimonial-row .testimonial-image img {border: 2px solid #d37e00;}
.callout-blockquote blockquote p:first-of-type:before {color:#d37e00;}
.testimonial-row .wpb_youtube {background:#353535;}
.kleo-testimonials.featured .no-image blockquote p:first-of-type:before, .kleo-testimonials.multi-col .no-image blockquote p:first-of-type:before {color: #fff !important; background: #d37e00;}
.callout-blockquote figcaption .title-name {color:#d37e00;}


/*
 * KLEO Icons
 */
.kleo-go-top.on, .kleo-quick-contact-wrapper {bottom: 30px !important;right: 32px !important;}
.kleo-quick-contact-wrapper.on{bottom:85px !important;}
.kleo-go-top, .kleo-quick-contact-link {padding: 10px 12px !important;border-radius: 50%;}
@media (max-width: 991px) {.kleo-go-top.on, .kleo-quick-contact-wrapper{bottom:50px !important;right: 10px !important;}}

/*
 * KLEO Login forms
 */
.kleo-form-signin button[type="submit"] {background:#d37e00;border-color:#d37e00;color:#fff;}
.kleo-form-signin button[type="submit"]:hover {background:#353535;border-color:#353535;color:#fff;}

/*
 * Plugin: Easy Testimonials
 */
.easy-t-slideshow-wrap .testimonial_slide.cycle-slide {z-index:90;}


/*
 * Other IaM
 */
 
/* Theme Gradient */
section.container-wrap.theme-gradient{
    background: #e07f00;
    background: -moz-linear-gradient(-45deg, #e07f00 0%, #eda900 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e07f00), color-stop(100%,#eda900));
    background: -webkit-linear-gradient(-45deg, #e07f00 0%,#eda900 100%);
    background: -o-linear-gradient(-45deg, #e07f00 0%,#eda900 100%);
    background: -ms-linear-gradient(-45deg, #e07f00 0%,#eda900 100%);
    background: linear-gradient(135deg, #e07f00 0%,#eda900 100%);
    opacity: 1;
}

/* Edit Table */
table.nice-table {}
table.nice-table td:first-child {text-align: right;}

