/************************************
	* Boilerplate
	* v3 - 13th March 18
	* Main Color: #0092b3
	* Secondary Color: #2d2d2d
 ************************************/

html {height: 100%;}

/*
 * KEXT Typography
 */

/* -- Headings ---*/
#main .section-container.main-color h1 {color:#0092b3;} 
#main .section-container.alternate-color h1 {color:#2d2d2d;} 

/* Theme Text/Font */
#main .theme-text, #main .theme-text *,#main .theme-text-span strong ,#main .theme-font-highlight strong {color:#0092b3 !important;}
#main .theme-font, #main .theme-font *,#main .theme-font-span strong, #main .theme-font-highlight strong {font-family: 'Nothing You Could Do',cursive;}
/* Active Menu Links */
.kleo-main-header .nav > li.current-menu-item > a:not(.btn), .kleo-main-header .nav > li.current-menu-parent > a:not(.btn) {box-shadow: inset 0px 4px 0px 0px #0092b3;color:#0092b3;}
@media screen and (max-width:991px) {.kleo-main-header .nav > li.current-menu-item > a:not(.btn), .kleo-main-header .nav > li.current-menu-parent > a:not(.btn) {}}

/* -- Subheadings ---*/
/* In Page Banner */
.page-banner .vc_custom_heading.with-subheading + .vc_custom_heading:after, .vc_custom_heading.subheading:after {background:#0092b3;}
.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: #0092b3;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 {box-shadow: none !important;margin:0 15px;}
@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 {display: inline-block; 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;}
}
@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: #0092b3;}

/* -- 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;}}

/*
 * Top Runner
 */
.runner {height:5px;background:#0092b3;}

/*
 * Share Links
 */
.share-links > span:hover a {background:#0092b3;}

/*
 * Footer/Socket
 */
 
/*--- Footer Menu in Socket -----*/
@media(min-width:992px) {
	.footer-menu li a {line-height:80px;}
	.footer-menu li.logo-replace a, .footer-menu li.logo-replace a:before {height:80px;width:80px;}
	.footer-menu li.logo-replace a:before {background-image: url('img/LYBL-Logo-150.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%;}

/*
 * Title Area
 */
.main-title .page-title {}
#main section.main-title {background:#0092b3;border:0;} 
#main section.main-title * {color:#fff;}


/*
 * Page Banner
 */
.page-banner h1 {font-size:4em;text-transform: uppercase;}
.page-banner h1.serif-font {font-family: Garamond, serif;text-transform:none;}


/*
 * 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:#2d2d2d !important;border-color: #2d2d2d !important;}
.btn.btn-highlight.style2:hover, .btn.btn-highlight.style2:focus{background:#0092b3 !important;border-color: #0092b3 !important;}}

/* -- "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:#0092b3;}
.info-section .fontelo-list,.fontelo-list.info {padding: 20px 30px;background: #0092b3;}
/* -- Big Number Section ---*/
.big-number{color: #0092b3;}
/* -- 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:#2d2d2d;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);}}

/*
 * Blog
 */
/* -- Title ---*/
.main-color .posts-listing .article-title a {color:#0092b3;}
/* -- Buttons ---*/
.blog .kleo-continue a{box-shadow: 0 1px 2px rgba(0,0,0,0.3);background:#0092b3;color:#fff;}
.blog .kleo-continue a:hover {background:#444;color:#fff;}
.post-footer .kleo-continue a {color:#0092b3;}
.posts-listing.masonry-listing .post-footer a {background:#0092b3;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:#0092b3;}
.standard-col-listing .post-footer a {background:#0092b3;border-color:#0092b3;color:#FFF;}
.standard-col-listing .post-footer a:hover {background:#2d2d2d;border-color:#2d2d2d;}
/* -- Comments ---*/
.single-post .comments-area {background: #F7f7f7;border:0;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);margin-top:50px;}
.single-post #respond-wrap .comment-reply-title {color:#0092b3;}
.single-post #respond .form-submit input#submit{background:#0092b3 !important;color:#FFF !important;}
/* -- Sidebar Widgets ---*/
.sidebar .widget-title {color:#0092b3 !important;}
.standard-col-listing .post-media {padding-bottom:52%;}
/* -- Pagination ---*/
.pagination li span.page-numbers.current { background-color: #2d2d2d !important; border-color: #2d2d2d !important;}
.pagination li span.page-numbers:hover {background:#0092b3 !important;border-color:#0092b3 !important;}


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


/*
 * 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:#e1e0dc;background:#f5f5f5; }
.testimonial-row .testimonial-image {padding:4px;}
.testimonial-row .testimonial-image img {border: 2px solid #0092b3;}
.callout-blockquote blockquote p:first-of-type:before {color:#0092b3;}
.callout-blockquote figcaption .title-name {color:#0092b3;}
.testimonial-row .wpb_youtube {background:#0092b3;}
.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: #0092b3;}

/*
 * 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:#0092b3;border-color:#0092b3;color:#fff;}
.kleo-form-signin button[type="submit"]:hover {background:#2d2d2d;border-color:#2d2d2d;color:#fff;}

/*
 * Contact Form 7
 */
/* -- Fields ---*/
.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control{border-color:#eee;background-color:#FFF;color: #333;border-width: 1px;padding-top:13px;padding-bottom:13px; box-shadow:0px 1px 2px rgba(0,0,0,0.2);height:38px;font-size:15px;}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control:focus {border-color:#b9b9b9;} 
/* Submit Button in Footer*/
#footer .wpcf7-form.horizontal .wpcf7-form-control-wrap .wpcf7-form-control{border-color:#eee;background-color: #eee;}

/* -- Submit ---*/
.wpcf7 input[type="submit"] {box-shadow:0px 1px 2px rgba(0,0,0,0.3);background:#0092b3;color: #FFF;text-transform:none;}
.wpcf7 input[type="submit"]:hover {border-color:#222 !important;background:#666;color:inherit;}
/* Submit Button in Footer*/
#footer .wpcf7-form.horizontal input[type="submit"] {background: #FFF;color:#0092b3;border-color: #FFF;}

/* -- LArge Style Radio and Checkbox ---*/
.wpcf7-form .wpcf7-checkbox.large-input .wpcf7-list-item input:checked:before {color: #0092b3;}
.wpcf7-form .wpcf7-checkbox.large-input .wpcf7-list-item input:focus, .wpcf7-form .wpcf7-radio.large-input .wpcf7-list-item input:focus {box-shadow: 0 0 3px 1px #0092b3;}

/* -- CF7 Special Enquiry ---*/
.wpcf7-form.special-inquiry  {background-color:#2d2d2d;color: #fff;}
.wpcf7-form.special-inquiry strong + i {color:#e5ecf1 !important;}
.wpcf7-form.special-inquiry .wpcf7-form-control-wrap:before {color:#1f3e5d;}
.wpcf7-form.special-inquiry .wpcf7-text, .wpcf7-form.special-inquiry .wpcf7-textarea, .wpcf7-form.special-inquiry .wpcf7-select {background:#e5ecf1 !important;color:#333 !important;border-color:#e5ecf1 !important;}
.wpcf7-form.special-inquiry .wpcf7-text:focus, .wpcf7-form.special-inquiry .wpcf7-textarea:focus, .wpcf7-form.special-inquiry .wpcf7-select:focus {background-color: #FFF !important;}
.wpcf7-form.special-inquiry input.wpcf7-submit {background: #4bc3f1;color: #fff;}

/*
 * Plugin: Popup Maker
 */
/* --- CSS Class - .theme-style ---*/
.pum.theme-style .pum-title, .pum.theme-style2 .pum-title {color:#FFF; background:#0092b3;}
.pum.theme-style .pum-title {padding-left:220px; padding-right:60px;font-size:25px;}
.pum.theme-style .pum-title:before {top:12px; left:35px;background: url('img/LYBL-Logo-white.png') center center no-repeat;height:50px;width:100px;}
.pum.theme-style2 .pum-title:before {top:-15px;left:15px;background: url('img/LYBL-Logo-150.png') center center no-repeat #FFF;height:100px;width:100px; border: 3px solid #FFF;border-radius: 50%;background-size: 98%;}

@media (max-width: 767px) {
	.pum.theme-style .pum-title {top:0;font-size: 25px !important;padding: 70px 20px 15px;}
	.pum.theme-style .pum-title:before {top:10px;left:0;height:50px;width:100%;background-size: auto 100%;}
}
.pum.theme-style2 .wpcf7 input[type="submit"] {}
.pum.theme-style2 .wpcf7 .wpcf7-text, .pum.theme-style2 .wpcf7 .wpcf7-textarea {background: #F5F5F5;}
.pum.theme-style2 .pum-container > .pum-close {color:#0092b3;font-size:15px;}
.pum.theme-style2 .pum-container > .pum-close:hover {color:#333;}
