/*
Theme Name:     KLEO Extended
Description:    Child theme for KLEO Theme by SeventhQueen
Author:         FLIC Sites
Author URI:     http://www.flicsites.com.au
Template:       kleo
Version:		1.8.6.5

Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/************************************ ALL KLEO CHILDREN ************************************/

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nothing+You+Could+Do&display=swap');

body {min-width:320px;}

/*-------------------------------
	TYPOGRAPHY
--------------------------------*/
/*----- H1 --------*/
body h1{margin:10px auto 10px !important;line-height:1em; }
.vc_row h1{margin:10px auto !important;}
@media screen and (max-width:1199px) {#main h1{font-size:calc(23px + 1vw) !important;line-height:1.1em !important;}}
/*----- Other --------*/
@media screen and (max-width:767px){h2,h3 {text-align:center;}}
@media screen and (max-width:991px) {
	#main h2, #main h3,#main h4,#main h5,#main h6 {line-height:1.5em !important;}
	#main h2{font-size: calc(21px + 1vw);margin-bottom:.7em;}
	#main h3{font-size: calc(16px + 1vw);} #main h4{font-size: calc(14px + 1vw);}#main h5,#main h6{font-size: calc(10px + 1vw);}
}
@media screen and (max-width:991px){h2 {text-align:center;}}

/*----- Font Size --------*/
p.large-text, .kleo_text_column.large-text, .vc_custom_heading.large-text {font-size:1.3em !important;line-height:1.3em !important;}
p.xlarge-text, .kleo_text_column.xlarge-text, .vc_custom_heading.xlarge-text {font-size:2em !important;line-height:1.4em !important;}
p.xxlarge-text, .kleo_text_column.xxlarge-text, .vc_custom_heading.xxlarge-text {font-size:2.5em !important;line-height:1.1em !important;}
@media screen and (max-width:991px) {
	p.large-text, .kleo_text_column.large-text, .vc_custom_heading.large-text {font-size:1.1em !important;}
	p.xlarge-text, .kleo_text_column.xlarge-text, .vc_custom_heading.xlarge-text {font-size:1.6em !important;line-height:1.1em !important;}
	p.xxlarge-text, .kleo_text_column.xxlarge-text, .vc_custom_heading.xxlarge-text {font-size:2em !important;line-height:1.1em !important;}
}
/*----- Font Weight --------*/
#main .kleo_text_column.text-italic .wpb_wrapper > *, #main .vc_custom_heading.text-italic  {font-style:italic;}
#main .kleo_text_column.text-bold .wpb_wrapper > *, #main .vc_custom_heading.text-bold  {font-weight: 400 !important;}
#main .vc_custom_heading.heading-light, #main .vc_custom_heading.heading-light-span i {font-weight: 300 !important;}
#main .vc_custom_heading.heading-bold, #main .vc_custom_heading.heading-bold-span i {font-weight: 900 !important;}
/*----- Inherit --------*/
.kleo_text_column.size-inherit .wpb_wrapper * {font-size:inherit !important;line-height:inherit !important;}
.kleo_text_column.color-inherit .wpb_wrapper * {color:inherit !important;}
.vc_custom_heading.align-inherit {text-align: inherit !important;}
/*----- Line Breaks --------*/
@media screen and (max-width:991px) {h1 br,h2 br,h3 br,h4 br,h5 br,h6 br,.vc_custom_heading br {display: none;}}
/*----- KLEO Lead Content --------*/
.lead {font-size: 25px;line-height:1.2em;}

/*----- Subheding --------*/
.vc_custom_heading.with-subheading {margin-bottom:5px;}
.vc_custom_heading.with-subheading + .vc_custom_heading, .vc_custom_heading.subheading {margin-top:5px;font-size:1.2em;line-height:1.1em;margin-bottom:10px;}
@media screen and (max-width:991px){.vc_custom_heading.with-subheading, .vc_custom_heading.with-subheading + .vc_custom_heading {text-align:center !important;}}
/* in PAge Banner */
.page-banner .vc_custom_heading.with-subheading + .vc_custom_heading:after, .vc_custom_heading.subheading:after {content:'';display:block;background:#186def;height:3px;width:80px;margin:12px 0;}
.text-center .vc_custom_heading.with-subheading + .vc_custom_heading:after,.vc_custom_heading.subheading:after {margin:12px auto;}
@media screen and (max-width:991px){.page-banner .vc_custom_heading.with-subheading + .vc_custom_heading:after, .vc_custom_heading.subheading:after {margin-left:auto;margin-right:auto;}}
/* Highlighted */
.vc_custom_heading.with-subheading + .vc_custom_heading.highlight, .vc_custom_heading.subheading.highlight {text-align: center;display: inline-block;padding: 10px 20px;background: #186def;color: #FFF;line-height: 1em !important;margin-top: 10px;}
.page-banner .vc_custom_heading.with-subheading + .vc_custom_heading.highlight:after, .vc_custom_heading.subheading.highlight:after {display:none;}
/* In Divider Section */
.divider .vc_custom_heading.with-subheading {text-transform: uppercase;}
.divider .vc_custom_heading.with-subheading:after {content:'';display:block;background:#ffffff;height:6px;width:40px;margin:12px auto;}
@media screen and (max-width:991px){.divider .vc_custom_heading.with-subheading:after {margin-left:auto;margin-right:auto;}}
.divider.testimonial .vc_custom_heading.with-subheading {text-transform:none;}
p.vc_custom_heading.with-subheading {font-size:1.2em;line-height:1.3em; font-style: italic;}
p.vc_custom_heading.with-subheading:first-of-type:before {
	font-family: "fontello";font-style: normal;font-weight: normal;speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;text-decoration: inherit;width: 1em;font-variant: normal;text-transform: none;line-height: 1.2em;text-align: center;margin-right:15px;content: "\e853";font-size: 32px;}

/*----- Colouring --------*/
#main .kleo_text_column.text-white .wpb_wrapper > *, #main .vc_custom_heading.text-white {color:#FFF !important;}
#main .kleo_text_column.text-red .wpb_wrapper > *, #main .vc_custom_heading.text-red  {color:#e20009 !important;}
#main .kleo_text_column.text-blue .wpb_wrapper > *, #main .vc_custom_heading.text-blue  {color:#367bb7 !important;}
#main .kleo_text_column.text-green .wpb_wrapper > *, #main .vc_custom_heading.text-green  {color:#9eb71b !important;}
#main .kleo_text_column.text-grey .wpb_wrapper > *, #main .vc_custom_heading.text-grey  {color:#555 !important;}

/*----- Themed --------*/
#main .theme-text, #main .theme-text *,#main .theme-text-span strong ,#main .theme-font-highlight strong {}
#main .theme-font, #main .theme-font *,#main .theme-font-span strong, #main .theme-font-highlight strong {}
#main .theme-font-highlight strong {display:inline-block;}

/*-------------------------------
	USEFUL CLASSES
--------------------------------*/
:focus{outline:none   !important;}
.no-pointer {pointer-events: none;}
/*--------- Invisible ---------*/
#main .invisible, #main .invisible *{visibility: hidden !important;padding:0 !important; margin:0 !important; font-size: 1px !important; line-height:1px !important;}
/*--------- Alignment ---------*/
.alignleft,.float-left {float:left;}.alignright,.float-right {float:right;}
.text-left {text-align: left;} .text-right {text-align: right;} .text-justify {text-align: justify;}
.text-lowercase {text-transform:lowercase;}
@media screen and (max-width:1439px) {.center-on-lg {text-align: center !important;}}
@media screen and (max-width:1199px) {.center-on-md {text-align: center !important;}}
@media screen and (max-width:991px) {.center-on-sm, .center-on-mobile {text-align: center !important;}}
@media screen and (max-width:767px) {.center-on-xs {text-align: center !important;}}
/*--------- Background Image ---------*/
.bg-match-height {background-size:auto 100% !important;}
/*--------- Margins ---------*/
body .no-bm {margin-bottom:0 !important;}body .bm-10 {margin-bottom:10px;}body .bm-15 {margin-bottom:15px;}body .bm-20 {margin-bottom:20px;}body .bm-30 {margin-bottom:30px;}body .bm-40 {margin-bottom:40px;}body .bm-50 {margin-bottom:50px;}
body .no-tm {margin-top:0 !important;}body .tm-10 {margin-top: 10px;}body .tm-20 {margin-top: 20px;}
body .no-margin {margin-top: 0 !important; margin-bottom: 0 !important;}
body .no-margin-at-all, body .no-margin-at-all * {margin: 0 !important;}

/************************************
	* KLEO PARTS
 ************************************/
 
/*-------------------------------
	TOP BAR
--------------------------------*/
.social-header.header-color {background:#186def;}
.header-color .top-menu li > a, .header-color #top-social li a {color:#FFF !important;border:0;}
.header-color .top-menu li > a {text-transform:uppercase;font-weight:400; font-size:14px; padding:0 5px;}
 
/*-------------------------------
	NAVBAR
--------------------------------*/
/*----- Menu Container --------*/
@media (max-width: 991px) {.navbar-nav {margin-bottom: 20px;}}
.kleo-navbar-fixed .kleo-main-header {border-bottom: 0 !important;box-shadow:0px 1px 2px rgba(0,0,0,0.3);}

/*----- Logo --------*/
.kleo-main-header .logo img {}
@media screen and (max-width:1199px) {.kleo-main-header .logo {max-width:220px;margin:0;}}
@media screen and (max-width:991px) {.kleo-main-header .logo {max-width:none;}}
@media screen and (max-width:599px) {.kleo-main-header .logo {max-width:300px;}}

/*----- Menu --------*/
.kleo-main-header .nav > li > a {}
.kleo-main-header .nav > li > a b {font-weight: 600;}
@media screen and (min-width:992px) {.kleo-main-header .nav > li:last-of-type a {margin-right:0;}}
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) {box-shadow:none;color:#186def;}
	#header .navbar-nav {text-align: center;}
}
.navbar .nav > li > .dropdown-menu .dropdown-submenu .dropdown-menu {left: auto;right: 100%;}

/* Menu Icons */
.kleo-main-header .nav > li > a i {font-size: 0.9em;position: relative;bottom: 1px;margin-right:2px;}
.kleo-main-header .nav > li.menu-item-home > a i {font-size: 1.5em;bottom:0;}
/*Phone Link - <span>Call Us Today</span><br>0400000000 - */
.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: #186def;}

/* Transparent Header */
.navbar-transparent .navbar .kleo-main-header:not(.header-scrolled) {box-shadow:none !important;}
.navbar-transparent .navbar .kleo-main-header.header-scrolled {background-color:#333;}
@media (max-width: 991px) {.kleo-main-header, .navbar-transparent .kleo-main-header, .kleo-navbar-fixed.navbar-transparent #header {background-color: #333;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}}

/*----- BTN in Menu --------*/
.header-color .navbar-nav .btn {border-radius:0;}
.kleo-main-header .btn {padding:14px 22px;border-radius:0;line-height: inherit !important;}
.kleo-main-header .btn-slim .btn{padding:8px 22px 10px;}
.kleo-main-header.header-scrolled .btn {padding:10px 15px !important;}
.kleo-main-header.header-scrolled .btn-slim .btn{padding:4px 15px 6px !important;}
.kleo-main-header .btn.btn-highlight{margin: 3px auto;} 
 
.kleo-main-header .btn.btn-see-through{font-size: 17px !important;}
.kleo-main-header .btn.btn-see-through:hover{}

/*-------------------------------
	TITLE AREA
--------------------------------*/ 
 
#main section.main-title {padding-top: 15px;} 
#main .breadcrumb-extra {padding:0;}
#main .breadcrumb-extra:empty {display:none;}
 
/*-------------------------------
	KLEO SOCIAL SHARE
--------------------------------*/
.top-social-share .share-links {padding: 20px 0 0 0;text-align:center;}
.share-links {text-align: center;}
.top-social-share .hr-title.hr-long, .share-links .hr-title.hr-long {display: none;}

/*----- Change Icons --------*/
.alt-icons.share-links .icon-twitter:before, 	.kleo-social-icons .icon-twitter:before {content: '\e966';}
.alt-icons.share-links .icon-facebook:before, .kleo-social-icons .icon-facebook:before  {content: '\e94f';}
.alt-icons.share-links .icon-gplus:before, 	.kleo-social-icons .icon-gplus:before  {content: "\e956";}
.alt-icons.share-links .icon-linkedin:before, .kleo-social-icons .icon-linkedin:before  {content: "\e95a";}
.alt-icons.share-links .icon-pinterest-circled:before, .kleo-social-icons .icon-pinterest-circled:before  {content: "\e95f";}
.alt-icons.share-links .icon-youtube:before, 	.kleo-social-icons .icon-youtube:before  {content: "\e96e";}
.alt-icons.share-links .icon-mail:before, 	.kleo-social-icons .icon-mail:before  {content: "\e80e";}

.alt-icons.share-links .kleo-love .item-likes span {display: none;}
.alt-icons.share-links .kleo-love .item-likes:before {margin: 0;}
.alt-icons.share-links .kleo-love a {color: #bb0000;}
.alt-icons.share-links .kleo-facebook a {color: #3b5998}
.alt-icons.share-links .kleo-twitter a {color: #1dcaff}
.alt-icons.share-links .kleo-googleplus a {color: #d34836}
.alt-icons.share-links .kleo-linkedin a {color: #007bb6}
.alt-icons.share-links .kleo-pinterest a {color: #cb2027}
.alt-icons.share-links .kleo-mail a {color: #32506d;}
.alt-icons.share-links > span:hover a {color:inherit !important;}

/*----- Share Links - Fixed by default --------*/
/* Setup for Side positioning */
.share-links {width: auto;position: fixed;left: 0;top: 30%; padding:0;background: none; z-index: 9999;overflow: hidden; text-align: left;}
.share-links .hr-title {display: none;}
.share-links > span {display: block;}
.share-links > span a {width:40px; padding:8px; margin:2px 0;text-align: center;transition:width .2s linear; border-radius:0;box-shadow:0px 1px 2px rgba(0,0,0,0.3);padding-left:5px;}
.alt-icons.share-links > span a {padding-left:8px;}
.share-links > span a:hover{width:54px;}

/* Add Colours - .default-style*/
.share-links > span a, .share-links > span:hover a {color: #fff !important;}
.share-links .kleo-love a {background: #bb0000;}
.share-links .kleo-facebook a {background: #3b5998;}
.share-links .kleo-twitter a {background: #1dcaff;}
.share-links .kleo-googleplus a {background: #d34836;}
.share-links .kleo-linkedin a {background: #007bb6;}
.share-links .kleo-pinterest a {background: #cb2027;}
.share-links .kleo-mail a {background: #32506d;}
.share-links > span:hover a {background: #186def;}
/* On Mobile */
@media (max-width: 991px) {
	#socket .social-share-showing{margin-bottom:38px !important;}
	.share-links {
		float:left;width: 102%;padding:0;
		border-radius: 0;margin-left: 0;
		position: fixed;bottom:-2px;top: auto;
		box-shadow: 0px -3px 3px 0 rgba(0,0,0,0.2);-webkit-box-shadow: 0px -3px 3px 0 rgba(0,0,0,0.2);
	}
	.share-links > span {float:left;margin:0 !important;}
	.share-links.items-8 > span {width:12.5% !important;}.share-links.items-7 > span {width:14.28% !important;}.share-links.items-6 > span {width:16.66% !important;}.share-links.items-5 > span {width:20% !important;}
	.share-links.items-4 > span {width:25% !important;}.share-links.items-3 > span {width:33.333337% !important;}.share-links.items-2 > span {width:50% !important;}.share-links.items-1 > span {width:100% !important;}
	.share-links > span a {padding: 8px;width:100% !important;border-radius:0;margin:0;}
}

/*----- Share Links - For Posts --------*/
.post-style.share-links {padding:0;margin:0 auto;}
@media screen and (max-width: 991px) {
	.single-post #socket .social-share-showing{margin-bottom:0 !important;}
	.post-style.share-links {position:static;width: 100%;margin:20px auto 0;box-shadow:none;}
	.post-style.share-links > span a{font-size:1.5em;  margin:0;}
}

/*----- Social Share Row --------*/
.social-share-row .share-links {position:static;background: none;box-shadow:none !important;text-align: center;float: none;bottom: auto;top: auto;width: 100%;padding: 2px 0;}
.social-share-row .share-links > span {display: inline-block;margin:0 5px !important; float:none;}
.social-share-row .share-links > span a {font-size:25px;line-height: 35px;padding: 10px;width: 55px !important;padding-bottom: 9px;border-radius: 50%;}

/*-------------------------------
	SOCAIL FOLLOW ICONS
--------------------------------*/
.kleo-social-icons {padding:0 !important;margin-bottom:0;}
.kleo-social-icons li {padding: 0;display: inline-block;list-style: none;}
.kleo-social-icons li:before, .kleo-social-icons .ts-text {display:none !important;}
.kleo-social-icons i {display: inline-block;font-size:inherit;position: relative;width:1em;height:1em;padding:0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.kleo-social-icons a {color:inherit; -moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

/*-------------------------------
	FOOTER SECTION
--------------------------------*/
#footer.box-shadow {box-shadow:0px 3px 10px rgba(0, 0, 0, 0.8) inset;}
#footer .template-page {padding:0;min-height:40px;}

/*--- Right Half coloured bg --*/
#footer.color-right .col-md-6:nth-child(2) {min-height:300px;background:rgba(0, 0, 0, 0.3);}
#footer.color-right .col-md-6:nth-child(1) {padding:20px 15px 20px;}
#footer.color-right .widget {margin-bottom:0;padding: 20px 0;}
@media screen and (min-width:768px) {#footer.color-right .widget {padding: 20px 40px;}}

/*-------------------------------
	SOCKET/ FOOTER MENU
--------------------------------*/
#socket p:empty, #footer p:empty {display:none;}
/*--- Socket -----*/
#socket {padding:0;}
#socket, .socket-widget{text-align:center; font-size:16px;}
#socket img, .socket-widget img {margin:5px auto;}

/*--- Flat Menu -----*/
.footer-menu {list-style:none;text-align:center;margin:10px auto 10px;padding-top:15px; padding-left: 0;}
.footer-menu li {display: inline-block; margin:0 10px 0;}
.footer-menu li a{font-size:17px;}
@media screen and (max-width:599px) {
	.footer-menu {padding-top: 0;}
	.footer-menu li {display: block;margin:0 10px 15px;}
}
@media screen and (min-width:992px) {
	.footer-menu {padding:0;text-align:center;}
	.footer-menu li {display: inline-block;}
	.footer-menu li a {line-height:50px;}
	.footer-menu li.logo-replace {float:none;}
	.footer-menu li.logo-replace a, .footer-menu li.logo-replace a:before {height:50px;width:200px;}
	.footer-menu li.logo-replace a{text-indent: -99999em; position: relative;display: inline-block;white-space: nowrap;}
	.footer-menu li.logo-replace a:before {position: absolute; left:0; top:0;display:inline-block; content:'';background: url('child-framework/img/logo-white.png') center center no-repeat transparent; background-size: auto 100%;}
}

/*--- Multi Column Menu eg. YourMind -----*/
.footer-col-menu {float: left;width:100%;clear: both;margin:0;padding:0 30px;}
.footer-col-menu li {list-style:none;text-transform:uppercase;display:block;margin: 0;}
.footer-col-menu li a {font-size: 14px;}
.footer-col-menu > li {float:left;display:block;clear:right;width:33%;min-width:170px;}
.footer-col-menu > li > a{pointer-events:none;display:block;font-size:1.1em;font-weight:bold;margin-bottom:5px; color:#186def;}
.footer-col-menu > li ul{padding:0;}
.footer-col-menu > li li {line-height:1.4em;}
.footer-col-menu > li li > a{}
.footer-col-menu.2-col > li {width: 50%;min-width:255px;}
.footer-col-menu.4-col > li {width: 25%;min-width:127px;}
@media screen and (max-width:599px) {
	.footer-col-menu, .footer-col-menu > li{float:none;width:100%;padding:0;}
	.footer-col-menu > li {margin-bottom: 10px;}
	.footer-col-menu li {text-align: center !important;}
}

/*--- Byline -----*/
.byline {font-size:.9em;}

/*--- Social Icons -----*/
#socket .kleo-social-icons {text-align:center;margin:5px auto;}
#socket .kleo-social-icons li {list-style:none; display: inline-block;margin:0 5px;font-size: 2em;}
#socket .kleo-social-icons li .ts-text {display:none;}

#socket .social > * {margin:0;}
#socket .social > p {font-weight: bold;margin: 0 15px 10px !important;}
#socket .social .kleo-social-icons li {margin:0;}
@media screen and (min-width:992px) {
	#socket .social > * {display: inline-block;}
	#socket .social .kleo-social-icons {margin-top:10px;}
	#socket .social > p {line-height: 40px;position: relative;top: -10px;margin-bottom:0 !important;}
}

/*--- Using VC Template in Footer + Scoket ---*/
#socket .templatera_shortcode .vc_row-has-fill .vc_column-inner, #footer .templatera_shortcode .vc_row-has-fill .vc_column-inner {padding-top:0;}
#socket .templatera_shortcode > section, #footer .templatera_shortcode > section {background: transparent;}
#socket .templatera_shortcode > section:first-child, #footer .templatera_shortcode > section:first-child {background: transparent;}
#socket .templatera_shortcode .container-wrap, #footer .templatera_shortcode .container-wrap {color:inherit;}
#socket .vc_single_image-img img {margin:0;}

/*-------------------------------
	SIDEBAR
--------------------------------*/
@media (min-width:768px) and (max-width: 991px) {
	.sidebar.col-sm-3{padding:30px 0;}
	.sidebar-right .inner-content {padding-left:20px;}
}
.wpb_widgetised_column.sidebar {padding-top:0;}
.sidebar .widget {margin-bottom:30px;}
.sidebar .widget:first-of-type {margin-top:20px;}
.sidebar .widget-title {text-align: center; margin-bottom:15px;}

/*-------------------------------
	WIDGETS
--------------------------------*/
#footer .widget {margin-bottom:0;}
#footer.vc-in-footer .widget {margin:0;}

/*----- Footer CTA Widget --------*/
#footer .cta-title h2 {font-size:calc(25px + ((100vw/100)*1.5)); line-height:1.1em; text-transform: uppercase;}
#footer .cta-text p, #footer h2 + p {font-size:24px;margin:10px auto 30px !important;line-height:1.3em;}
@media screen and (max-width:991px) {#footer{text-align:center;}#footer .cta-text p {font-size:20px;}}

/* Footer CTA Widget Text */
#footer .footer-cta {text-transform:uppercase; font-size:35px; line-height:40px;padding:20px 0;}
#footer .footer-cta span {}
#footer .footer-cta span:first-of-type {font-weight:bold;}
#footer .footer-cta span:nth-of-type(2) {}

/*----- Sidebar CTA Widget --------*/
.sidebar .cta-widget {text-align: center;}
.sidebar .cta-widget > .widget-title {font-size: 25px; text-transform: uppercase;}
.sidebar .cta-widget > .textwidget a.btn:hover {background: #555 !important;}
.sidebar .cta-widget > .textwidget a.btn {padding-right:20px !important;padding-left:20px !important;}
@media screen and (min-width:768px) and (max-width:1199px) {
	.sidebar .cta-widget > .widget-title {font-size: 20px;}
	.sidebar .cta-widget > .textwidget a.btn.with-icon i{display:none}
}
/*--------- Categoreis ---------*/
.widget_categories .widget-title:before {content: "\e871";margin-right: 10px;margin-left: 2px;font-size: 17px;font-family: "fontello";}
.widget_categories {margin:20px auto 50px !important;}
.widget_categories ul {line-height: 1.5em;text-align: center;}
.widget_categories ul li {margin: 0 10px 5px; display: inline-block; width: auto;border:0 !important; padding:0 !important;}
.widget_categories li:before {content:''; margin:0;}
.widget_categories ul li a{font-size: 16px;}

/*--------- KLEO recent Post Widget ---------*/
.widget_kleo_recent_posts .widget-title, .widget_kleo_recent_posts > h4 {margin-bottom: 20px !important;}
.widget_kleo_recent_posts .news-widget-wrap {max-width:320px; margin:0 auto;}
.widget_kleo_recent_posts li {border-bottom: 1px solid #eee;margin-bottom: 12px;padding: 0px 0 12px;min-height: 48px;box-sizing: content-box;}
.widget_kleo_recent_posts li:last-of-type {border-bottom: 0;}
.widget_kleo_recent_posts .news-thumb img {border-radius:0;border: 1px solid #eee !important;box-shadow: none !important;padding: 3px !important;box-sizing: content-box;}
.widget_kleo_recent_posts .news-headline {margin-bottom: 0 !important;margin-top: 0 !important;font-weight: 400;font-size: 12px !important;line-height: 1.5em;text-align:left;}
.widget_kleo_recent_posts .news-time{color: #bbb;font-size: 11px;}

/*--------- Text Widget Fix ---------*/
.textwidget p:empty {display:none;}

/*--------- Text Widget Fix ---------*/
#searchform .input-group {background:#FFF;}
.main-color #searchform .input-group {background:#F7f7f7;}
.search-404 #searchform .input-group {background:transparent;}

/*-------------------------------
	KLEO Quick contact
--------------------------------*/
.navbar .kleo-main-header .kleo-quick-contact-link {padding:inherit;background:inherit;}

/*-------------------------------
	KLEO Login Form
--------------------------------*/
/* All KLEO Login Forms */
.kleo-pop-title-wrap {}
.kleo-form-signin {}
.kleo-form-signin button.btn-block[type="submit"] {max-width:300px;max-width: none;width: auto;}
.kleo-form-signin button[type="submit"] {background:#186def;border-color:#186def;color:#fff;padding:6px 30px;}
.kleo-form-signin button[type="submit"]:hover {background:#56758d;border-color:#56758d;color:#fff;}
.kleo-form-signin > label.checkbox {color:#888;}
.kleo-form-signin > a:link {background: none;display: inline;border: 0;font-size: inherit;margin: 10px auto;padding: 0;font-weight: normal;}
/* Shortcode KLEO Login Forms */
.kleo-login-lostpass {}
.kleo-login-lostpass .login-form-inline, .kleo-login-lostpass .lostpass-form-inline {max-width:500px; margin:0 auto;}
.kleo-login-lostpass form {}
/* Modal KLEO Login Forms */
.kleo-form-modal {max-width: 500px;}
#kleo-login-modal .kleo-form-modal form {}
/* Mobile KLEO Login Forms */
@media screen and (max-width:499px) {
	.kleo-pop-title {font-size:25px;line-height: 1em;}
	.kleo-form-signin > a:link, .kleo-form-signin > label.checkbox {float:none !important;display:block;margin:0;}
	.kleo-form-signin > label.checkbox {margin-top:10px;padding-left:0;}
	.kleo-form-signin > label.checkbox input {float:none !important;margin-left:0;position: relative;top: -1px;}
}

/************************************
	* Default Elements
 ************************************/

/*-------------------------------
	VC CONTAINERS
--------------------------------*/
/*----- Rows --------*/
@media screen and (min-width:768px) {section.container-wrap.side-padding {padding-left:60px;padding-right:60px;}}
.side-padding {padding:0 15px;}
/* Using Templatera "Part Holder" templates */
.container-wrap.templatera-holder {padding:0 !important;background:transparent;}
.container-wrap.templatera-holder .templatera_shortcode > .container-wrap, #main > .container-wrap .container-wrap .container-wrap {color: inherit;background: inherit;}
.container-wrap.templatera-holder .magic-container.scroll-holder {bottom:-20px !important;}
.container-wrap.templatera-holder .templatera_shortcode p:empty {display:none;}

/*----- Columns --------*/
.remove-pos.wpb_column, .remove-pos.wpb_column > .vc_column-inner .wpb_wrapper {position: inherit !important;}
.remove-padding.wpb_column > .vc_column-inner {padding:0;}

/*----- Col RIGHT Alignment --------*/
.vc_row > .alignleft.wpb_column {float:left !important;margin:0;}
.vc_row > .alignright.wpb_column {float:right !important;margin:0;}
@media all and (max-width: 1200px) {
	.vc_col-lg-12.alignleft, .vc_col-lg-12.alignright, .vc_col-lg-11.alignleft, .vc_col-lg-11.alignright, .vc_col-lg-10.alignleft, .vc_col-lg-10.alignright, .vc_col-lg-9.alignleft, .vc_col-lg-9.alignright, .vc_col-lg-8.alignleft, .vc_col-lg-8.alignright, .vc_col-lg-7.alignleft, .vc_col-lg-7.alignright, .vc_col-lg-6.alignleft, .vc_col-lg-6.alignright, .vc_col-lg-5.alignleft, .vc_col-lg-5.alignright, .vc_col-lg-4.alignleft, .vc_col-lg-4.alignright, .vc_col-lg-3.alignleft, .vc_col-lg-3.alignright, .vc_col-lg-3.alignleft, .vc_col-lg-2.alignright, .vc_col-lg-1.alignleft, .vc_col-lg-1.alignright {float:none !important;}
}
@media all and (max-width: 992px) {
	.vc_col-md-12.alignleft, .vc_col-md-12.alignright, .vc_col-md-11.alignleft, .vc_col-md-11.alignright, .vc_col-md-10.alignleft, .vc_col-md-10.alignright, .vc_col-md-9.alignleft, .vc_col-md-9.alignright, .vc_col-md-8.alignleft, .vc_col-md-8.alignright, .vc_col-md-7.alignleft, .vc_col-md-7.alignright, .vc_col-md-6.alignleft, .vc_col-md-6.alignright, .vc_col-md-5.alignleft, .vc_col-md-5.alignright, .vc_col-md-4.alignleft, .vc_col-md-4.alignright, .vc_col-md-3.alignleft, .vc_col-md-3.alignright, .vc_col-md-3.alignleft, .vc_col-md-2.alignright, .vc_col-md-1.alignleft, .vc_col-md-1.alignright {float:none !important;}
}
@media all and (max-width: 768px) {
	.vc_col-sm-12.alignleft, .vc_col-sm-12.alignright, .vc_col-sm-11.alignleft, .vc_col-sm-11.alignright, .vc_col-sm-10.alignleft, .vc_col-sm-10.alignright, .vc_col-sm-9.alignleft, .vc_col-sm-9.alignright, .vc_col-sm-8.alignleft, .vc_col-sm-8.alignright, .vc_col-sm-7.alignleft, .vc_col-sm-7.alignright, .vc_col-sm-6.alignleft, .vc_col-sm-6.alignright, .vc_col-sm-5.alignleft, .vc_col-sm-5.alignright, .vc_col-sm-4.alignleft, .vc_col-sm-4.alignright, .vc_col-sm-3.alignleft, .vc_col-sm-3.alignright, .vc_col-sm-3.alignleft, .vc_col-sm-2.alignright, .vc_col-sm-1.alignleft, .vc_col-sm-1.alignright {float:none !important;}
}

/*-------------------------------
	KLEO TEXT BLOCK
--------------------------------*/
.inline-text {display:inline-block;margin:0 5px !important;vertical-align: middle;}
@media screen and (min-width: 992px) {
	.kleo_text_column.col-2 {column-count:2;}
	.kleo_text_column.col-2 p:first-child {margin-top:0;}
}

/*-------------------------------
	KLEO BUTTONS - Extra Styles
--------------------------------*/
/*----- Sales/ Stripe Button --------*/
.btn.btn-sales, .simpay-payment-btn:not(.stripe-button-el), .wpcf7 input.btn-sales[type="submit"] {height: auto;background: #e14d43;color: #FFF !important;display: inline-block;border-color: #e14d43;}
@media (max-width: 767px) {.btn.btn-sales, .simpay-payment-btn:not(.stripe-button-el) {display: block;width: 100%;}}
.simpay-payment-btn:not(.stripe-button-el) {margin:0;box-shadow: none;padding: 14px 20px;font-size: 16px !important;line-height: 1.33em !important;border: 2px solid;}
.btn.btn-sales:hover, .simpay-payment-btn:not(.stripe-button-el):hover {background: #c72b20 !important;border-color: #c72b20 !important;}

/* -- "TCI" Style Button ---*/
.btn.btn-cta, .wpcf7 input.btn-cta[type="submit"] {
	position: relative;z-index: 2;
	display:inline-block;padding:5px !important;margin: 0 auto !important;max-width: 900px;
	background:rgba(255,191,0,0.25);
	color: #ffffff !important;text-shadow: 1px 1px #222;
	box-shadow: none;border: 0;border-radius:0;
}
.btn.btn-cta.btn-block {display:block;}
.btn.btn-cta.btn-sm{font-size: 18px;line-height: 26px;max-width: 600px;}
.btn.btn-cta > span{
	position: relative;z-index: 3;
	display: block;padding:10px 20px;
	font-weight: 400;font-size: 24px;line-height: 30px;
	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);}
.btn-cta > span > span {display: inline-block;}

/* -- "TCI" Style Button - Sales Red ---*/
.btn-cta.btn-sales {background:rgba(209, 87, 73, 0.25) !important;}
.btn-cta.btn-sales:hover{background-color:rgba(209, 87, 73, 0.5) !important;}
.btn-cta.btn-sales > span{background:#e14d43 !important;}
.btn-cta.btn-sales:hover > span {background:#c72b20 !important;}

/*-------------------------------
	KLEO BUTTON
--------------------------------*/
/*----- Button General --------*/
a.btn {margin:2px 5px !important;white-space: normal;}
.inline-text + a.btn {margin:5px 10px !important;}
.btn i {margin-left: 10px;margin-right: 0;float: right;color:inherit !important;}
@media screen and (max-width: 991px) {.inline-text + a.btn {margin:10px;}}
@media (max-width: 767px) {a.btn {display: block;margin: 5px 0 !important;}}

/*----- Classes --------*/
.btn.btn-boxed-icon.with-icon i {margin:0;background:rgba(0, 0, 0, 0.2);}
.btn.inline-text {margin:0 15px;}
.btn.tm-20 {margin-top: 20px;}
.btn.btn-block {max-width:500px;margin-left: auto !important;margin-right: auto !important;}

/*----- Button Sizes --------*/
.btn.btn-lg {font-size: 16px !important;font-weight: normal !important;padding: 14px 20px;}
.btn.btn-xl {font-size: 20px !important;padding: 18px 40px !important;}
.btn.btn-xxl {font-size: 24px !important;padding: 22px 60px;}

/*----- Primary Style --------*/
.btn.btn-primary:hover, .btn.btn-primary:focus{background: #444 !important;border-color:#444 !important; color:#FFF;}

/*----- Highlight Style --------*/
.btn.btn-highlight {letter-spacing: normal;border-width:2px;}
.btn.btn-highlight.style2 {background:#186def;border-color: #186def;color:#fff;letter-spacing:0;}
.btn.btn-highlight.style2:not(.text-uppercase) {text-transform: none;}
.btn.btn-highlight.theme-blue {background:#1ca0c8;border-color: #53b6c6;}
.btn.btn-highlight.theme-yellow {background:#e8dc90;border-color: #e8dc90;color:#222;}
.btn.btn-highlight.theme-green {background:#00bf8d;border-color: #00bf8d;}
.btn.btn-highlight.theme-red {background:#eb2852;border-color: #eb2852;}
.btn.btn-highlight.theme-white {background:#FFF;border-color: #FFF;color:#222;}
.btn.btn-highlight:hover, .btn.btn-highlight:focus{background: #444 !important;border-color:#444 !important; color:#FFF;}

/*----- See Through Button --------*/
.btn-see-through {letter-spacing: normal; border-color:inherit !important;color:inherit !important;font-size:inherit !important;font-weight: inherit !important;}
.btn-see-through:not(.text-uppercase) {text-transform: inherit;}
.btn-see-through:hover {background: #444 !important;border-color: #444 !important; color: #FFF !important;}

/*----- Button Hover --------*/
body .btn.btn.see-through-hover:hover{background: transparent !important;border-color:#444 !important; color:#444 !important;}
body .btn.light-hover:hover{background: #FFF !important;border-color:#FFF !important; color:#444 !important;}
body .btn.see-through-hover.light-hover:hover{border-color:#FFF !important; color:#FFF !important;}

 /*----- With Icon --------*/ 
 .btn.btn-xl.btn-boxed-icon.with-icon {padding-left: 85px !important;}

/*-------------------------------
	VC SEPARATOR
--------------------------------*/
.vc_separator {margin:25px auto !important;}
.vc_separator.no-margin {margin:0 !important;}
.vc_separator.vc_sep_color_grey .vc_sep_line {border-color:#bdbdbd;}

/*-------------------------------
	VC Google Maps
--------------------------------*/
.wpb_gmaps_widget .wpb_wrapper {padding:0;}

/*-------------------------------
	AUDIO PLAYER EMBED
--------------------------------*/
.mejs-container.mejs-audio {border-radius: 5px;box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);height: 40px !important;background: #f1f1f1;}
.mejs-container .mejs-controls {background:transparent !important;}
.mejs-controls .mejs-button button {margin-top: 14px;}
.mejs-controls .mejs-time-rail span {height: 8px;}
.mejs-controls .mejs-time-rail .mejs-time-float {height: 17px !important;margin-bottom: 1px;z-index: 999;background: #777;border-color:#777;color:#FFF;}
.mejs-time-float-corner{border-top-color:#777;}

/*-------------------------------
	 KLEO Accordion
--------------------------------*/
.panel-group.panel-kleo .panel{margin:0;}
.panel-group.panel-kleo .panel:last-child{border-bottom:0;}
.panel-group.panel-kleo .panel-heading{padding:0;}
.panel-group.panel-kleo .accordion-toggle{display: block;padding: 10px 15px;background:#eee;}
.panel-group.panel-kleo .panel-body{padding:10px;}
.panel-group.panel-kleo .panel-body > * {margin-bottom:0;}
.panel-group.panel-kleo .accordion-toggle:hover{background: rgba(255, 255, 255, 0.5);}
.panel-group.panel-kleo .panel-collapse.in .panel-body{background: #FFF;}


/*-------------------------------
	WP Gallery shortcode
--------------------------------*/
.gallery-item {width:100%;}
@media screen and (max-width:767px) {.gallery-item{max-width:33% !important;}}
@media screen and (max-width:599px) {.gallery-item{max-width:49.5% !important;}}
@media screen and (max-width:479px) {.gallery-item{max-width:none !important;float:none;width:100% !important;}}

/************************************
	* Content Display w/ Classes
 ************************************/

/*-------------------------------
	KLEO ICON
--------------------------------*/
/*----- Scroll Links (KLEO Magic Container with .scroll-holder Class and KLEO Icon with .use-css-icon class)--------*/
.magic-container.scroll-holder {position:absolute;bottom:-60px;z-index:5;width:50px; left:50%;margin-left: -25px;}
.magic-container.scroll-holder:first-child {bottom:auto;top: -42px;}
.magic-container.scroll-holder .kleo-icon-anchor.kleo-scroll-to {display:inline;position: static;}
.kleo-icon-anchor.kleo-scroll-to > i.use-css-icon {font-size: 3em;line-height: 1em;}
.kleo-icon-anchor.kleo-scroll-to > i.use-css-icon:before {content:'\e926';}
/* Bact to top */
.magic-container.scroll-holder.go-up .kleo-icon-anchor.kleo-scroll-to > i.use-css-icon:before {content:'\e927';}
.magic-container.scroll-holder.go-up {top:-20px}
.magic-container.scroll-holder.go-up + .kleo_text_column {padding-top: 5px;position: relative;z-index: 5;}
.custom-color .magic-container.scroll-holder .kleo-icon-anchor.kleo-scroll-to {opacity:1 !important;}
/* Sequential Style */
.wpb_content_element + .magic-container.scroll-holder {bottom: -94px;}
.vc_custom_heading + .magic-container.scroll-holder {bottom: -80px;}
.wpb_content_element.no-bm + .magic-container.scroll-holder, .wpb_content_element.no-margin + .magic-container.scroll-holder {bottom:-72px;}
.wpb_content_element.no-margin-at-all + .magic-container.scroll-holder {bottom:-60px;}
.magic-container + .magic-container.scroll-holder {bottom:-20px;}

/*----- Circle Icon border (KLEO Icon with .circle-icon Class)--------*/
.circle-icon{display: inline-block !important;border-radius: 50%;border: 4px solid;}
/*----- Bouncing Icon (KLEO Icon with .bouncing Class)--------*/
.bouncing {animation: bounce 1.8s infinite;-webkit-animation: bounce 1.8s infinite;-moz-animation: bounce 1.8s infinite;}
@-webkit-keyframes bounce {0%,to {-webkit-transform: translateY(0);transform: translateY(0);}50% {-webkit-transform: translateY(5px);transform: translateY(5px);}}
@keyframes bounce {0%,to {-webkit-transform: translateY(0);transform: translateY(0);}50% {-webkit-transform: translateY(5px);transform: translateY(5px);}}

/*-------------------------------
	PAGE BANNER
--------------------------------*/
.page-banner {}
/*----- Page Title in Banner --------*/
#main .page-banner h1 {font-size:inherit;font-size:3.5em;line-height:1em;}
@media screen and (max-width: 991px) {#main .page-banner h1 {font-size: calc(28px + 1vw) !important;}}
/*----- Shadow --------*/
.page-banner.shadow{box-shadow:0px -1px 2px rgba(0,0,0,0.3) inset;}
/*----- CTA in Banner --------*/
.page-banner .banner-cta {padding: 25px 20px;background: rgba(50,50,50, 0.8);}
.page-banner .banner-cta .btn {padding: 8px 20px;}      

/*-------------------------------
	BACKGROUND OVERLAY
--------------------------------*/
.bg-overlay, .bg-overlay.wpb_column > .vc_column-inner {position: relative !important;}
.bg-overlay:before, .bg-overlay.wpb_column > .vc_column-inner:before {width: 100%;height: 100%;position: absolute;display: block !important;top: 0;left: 0;content: "";  z-index: 1;}
.bg-overlay > *, .bg-overlay.wpb_column > .vc_column-inner > * {z-index:2 !important; position: relative;}
.bg-overlay > .video-wrap {z-index:0 !important; position: absolute !important;}
/* --- Monochrome Variants --- */
.bg-overlay.lightest:before, .bg-overlay.lightest.wpb_column > .vc_column-inner:before {background: rgba(255, 255, 255, 0.85);}
.bg-overlay.lighter:before, .bg-overlay.lighter.wpb_column > .vc_column-inner:before {background: rgba(255, 255, 255, 0.75);}
.bg-overlay.light:before, .bg-overlay.light.wpb_column > .vc_column-inner:before {background: rgba(255, 255, 255, 0.5);}
.bg-overlay.light-just:before, .bg-overlay.light.wpb_column > .vc_column-inner:before {background: rgba(255, 255, 255, 0.35);}
.bg-overlay.light-grey:before, .bg-overlay.light-grey.wpb_column > .vc_column-inner:before {background:rgba(248, 248, 248, 0.8);}
.bg-overlay.dark-just:before, .bg-overlay.dark.wpb_column > .vc_column-inner:before {background: rgba(0, 0, 0, 0.15);}
.bg-overlay.dark:before, .bg-overlay.dark.wpb_column > .vc_column-inner:before {background: rgba(0, 0, 0, 0.3);}
.bg-overlay.darker:before, .bg-overlay.darker.wpb_column > .vc_column-inner:before {background: rgba(0, 0, 0, 0.5);}
.bg-overlay.darker-still:before, .bg-overlay.darker-still.wpb_column > .vc_column-inner:before {background: rgba(0, 0, 0, 0.7);}
.bg-overlay.darkest:before, .bg-overlay.darkest.wpb_column > .vc_column-inner:before {background: rgba(0, 0, 0, 0.85);}
/* --- Coloured Variants --- */
.bg-overlay.theme-blue:before, .bg-overlay.theme-blue.wpb_column > .vc_column-inner:before {background:rgba(0,34,85,0.6);}
/* --- Responsive Hide --- */
@media screen and (min-width:1440px) {.bg-overlay.overlay-hidden-xlg:before{display:none !important;}}@media screen and (min-width:1200px) {.bg-overlay.overlay-hidden-lg:before{display:none !important;}}@media screen and (min-width:992px) {.bg-overlay.overlay-hidden-md:before{display:none !important;}}@media screen and (min-width:768px) {.bg-overlay.overlay-hidden-sm:before{display:none !important;}}@media screen and (max-width:767px) {.bg-overlay.overlay-hidden-xs:before{display:none !important;}}
/* --- Responsive Show --- */
section[class*="overlay-visbile-"]:before,div[class*="overlay-visbile-"]:before {display:none !important;}@media screen and (min-width:1440px) {.bg-overlay.overlay-visbile-xlg:before{display:block !important;}}@media screen and (min-width:1200px) {.bg-overlay.overlay-visbile-lg:before{display:block !important;}}@media screen and (min-width:992px) {.bg-overlay.overlay-visbile-md:before{display:block !important;}}@media screen and (min-width:768px) {.bg-overlay.overlay-visbile-sm:before{display:block !important;}}@media screen and (max-width:767px) {.bg-overlay.overlay-visbile-xs:before{display:block !important;}}

/*-------------------------------
	Feature Columns
--------------------------------*/
.feature-row .vc_column-inner {padding:10px 20px;margin:0 10px;background:#FFF;  box-sizing: border-box;width: auto;}
.feature-row h3 {font-size:25px;line-height:1.1em;margin: 10px auto;}
.feature-row .checklist ul {margin-bottom:10px;}
.feature-row .checklist ul li:before {content: '\e8a3' !important;}

/*-------------------------------
	CHECKLIST
--------------------------------*/
#main .kleo_text_column ul{padding-left:2em !important;margin-bottom:25px;}
#main .kleo_text_column ul ul {margin-bottom:5px;}
@media screen and (max-width:767px) {#main  .kleo_text_column ul{padding-left:3em;}}
#main .kleo_text_column ul li{list-style:none;  margin:5px 0;position: relative;}
#main .kleo_text_column ul li:before {
	font-family: "fontello";font-style: normal;font-weight: normal;speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
	display: inline-block;text-decoration: inherit;width: 1em;font-variant: normal;text-transform: none;line-height: 1.2em;text-align: center;
	font-size:1em;color:#186def;content: '\e899';position: absolute;top:4px;left:-1.3em;
}
#main ul.checklist, .checklist ul {padding-left:1.5em !important;margin-bottom:15px !important;}
#main ul.checklist li, .checklist ul li{}
#main ul.checklist li:before, .checklist ul li:before {content: '\e821' !important;top:3px !important; left:-1.6em !important;}
#main .checklist-center li {text-align: center;}
#main .kleo_text_column ul:last-child {margin-bottom:5px;}

/*--- Fancy list ---*/ 
.fontelo-list {margin-bottom:0;}
.info-section .fontelo-list,.fontelo-list.info {padding: 20px 30px;background: #186def;}
.fontelo-list.info {column-count:2;}
@media screen and (max-width:991px) {.fontelo-list.info {column-count:1;}}

/*-------------------------------
	PHOTO CAROUSEL
--------------------------------*/
.img-carousel {margin:10px auto !important;}
.img-carousel .kleo-carousel > *, .img-carousel .kleo-carousel-img {display:block;margin:0 10px !important;border-radius:5px; overflow: hidden;}

/*-------------------------------
	QUOTES
--------------------------------*/
/*----- Blockquote --------*/
blockquote {margin:0;}
blockquote p {font-size: inherit;font-weight: inherit;line-height: inherit; font-style: italic;}
/*----- Quote Row (VC Row with .quote class) --------*/
.quote {}
@media screen and (max-width:991px) {.quote{text-align: center;}}
.quote .kleo_text_column {margin-bottom:0;}
.quote .kleo_text_column h2 {font-size:50px !important; line-height: 1.1em; text-align: center;}
@media screen and (max-width:991px) {.quote {padding-top:60px;padding-bottom:50px;}.quote .kleo_text_column {font-size: 40px !important;}.quote .kleo-icon-anchor.kleo-scroll-to {bottom:-85px;}}
@media screen and (max-width:767px) {.quote .kleo_text_column h2 {font-size: 30px !important;}}


/*-------------------------------
	SPECIAL TEXT
--------------------------------*/
/* Big Number (div inside KLEO text with .big-number class) */
.big-number{float:right;margin:5px 10px;font-size: 80px;font-weight: bold;line-height: 1em;}
@media screen and (max-width:1199px) {.big-number{float:none;text-align:center;}}

/*-------------------------------
	Overlay Image
--------------------------------*/
/* Single Image within a KLEO Magic Container that overlay for more precise positioning */
.magic-container.overlay-image {pointer-events:none;}
.magic-container.overlay-image .wpb_single_image {margin-bottom: 0;}

/*-------------------------------
	BG STRETCH
--------------------------------*/
@media(min-width:992px) {
	.bg-edge-stretch.wpb_column {z-index:4;}
	.bg-edge-stretch.wpb_column + .wpb_column .magic-container.scroll-holder {z-index:3;}
	.bg-edge-stretch.wpb_column .vc_column-inner {position:absolute;left:0;top:-40px;height:calc(100% + 82px); width:50vw;background-position-x:right !important;}
}
@media(max-width:991px) {
	.bg-edge-stretch.wpb_column {position: absolute;left: 0;top: 0; min-height:400px;}
	.bg-edge-stretch-switch .wpb_column:first-child {margin-top:400px;}
}

/*-------------------------------
	CONTENT SPLIT
--------------------------------*/
.content-split {}
.content-split h2, .content-split h2.align-inherit {font-size:50px;line-height:1.1em; font-weight:500; text-align:center !important;}
.content-split .wpb_column:last-child .kleo_text_column{line-height:1.5em;}
/*-------------------------------
	BOX LAYOUT
--------------------------------*/
.vc_row.box-row > .wpb_column {padding:5px;}
.vc_row.box-row > .wpb_column .vc_column-inner {border:5px solid #000;padding:0 20px 10px !important;}
.box-row .vc_column-inner *:first-child {margin-bottom:10px;}
.box-row .vc_column-inner *:first-child  h3 {margin-bottom: 5px; padding-bottom:10px;color: #000 !important;border-bottom: 2px solid #000; text-align: center;font-size:25px; line-height:1em;}
.box-row .vc_column-inner
 .kleo_text_column {margin-bottom:20px;text-align: center;}
.box-row .wpb_column > .vc_column-inner > .wpb_wrapper {height:100%;padding-bottom:50px;}
.box-row.simple .wpb_column > .vc_column-inner > .wpb_wrapper {padding-bottom:0;}
.box-row .btn {width: 100%;background:#000000;color:#FFF;margin: 0 !important;position:absolute;left:0;bottom:0;}

/*-------------------------------
	Tables
--------------------------------*/
/* All Tables */
.kleo_text_column table {width: 100%;background:#fff;}
.kleo_text_column tr {border: 1px solid #ddd;}
.kleo_text_column td {padding:2px 8px;text-align: left;}
/* Responsive */
.Rtable, .Rtable .kleo_text_column {overflow-x:auto;}
.Rtable table {min-width:750px;border: 1px solid #ddd;}
.Rtable-head thead {line-height:1em;}
.Rtable-head thead tr { background: #333; color: white; font-weight: bold;}
.Rtable-head thead tr > * {padding:10px 8px;}
.Rtable tbody tr:nth-of-type(2n) { background: #eee;}
.Rtable tbody {font-size:.9em;}

/************************************
	* Page Styles
 ************************************/ 

/*-------------------------------
	All Blog
--------------------------------*/
@media screen and (max-width: 991px) {.blog .template-page {padding-bottom:0; margin-bottom:0;}.sidebar {padding-top:30px;}}

/*----- Post Meta --------*/
.single .with-meta article.post {position:relative;}
@media screen and (min-width: 768px) {
	.single .with-meta .article-meta {position: absolute;left: 0;top: 0;float: none;}
	.single .with-meta.inline-meta article .article-meta {position: static;}	
}
/* Centers */
.with-meta.inline-meta.text-center .article-meta {text-align: center !important;margin-bottom: 20px !important;}
.with-meta.inline-meta.text-center article .article-meta .post-meta, .with-meta.inline-meta.text-center article .article-meta .post-meta > * {font-size: 16px !important;line-height: 1em;}
/* Meta Links */
.post-meta a {color: #4e4e4e !important;}
.post-meta a:hover {color: #222;}
/* Add Icons */
article .article-meta .post-meta small {display: inline-block;line-height: 15px;}
.post-meta > small .author-name:before,.post-meta > small .entry-date:before,.post-meta > small.meta-category:before {font-family: "fontello";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;}
.post-meta > small .author-name:before {content: '\e815';}
article .article-meta .entry-date {font-size: 14px;  line-height: 1.1em;margin-top: 5px;}
.post-meta > small .entry-date:before {content: '\e87f';}
.post-meta > small.meta-category:before {content: '\e871';}
@media screen and (max-width: 991px) {article .article-meta .post-meta, article .article-meta .post-meta > * {font-size:14px !important;}}
/* Edit Link */
article .article-meta .edit-link {float:right;}
/*----- Thumbnail --------*/
.article-media img.attachment-kleo-full-width {border-radius:2px}
/*----- Sidebar --------*/
.sidebar .widget.cta-call-sidebar {margin-bottom:60px;}

/*-------------------------------
	Blog Index
--------------------------------*/
/*----- Title --------*/
.blog .wrap-content > .container:first-child {display:none;}
.main-color .posts-listing .article-title {font-size:35px; text-transform:capitalize; line-height:1.2em;margin-bottom:0px;}
.main-color .posts-listing .article-title a {color:#186def;}
.main-color .posts-listing .article-title a:hover {color:#444;}
@media screen and (min-width: 992px) {.standard-listing.with-meta .page-title {margin-left:130px;}}
/*----- Meta --------*/
.posts-listing .article-meta {padding-top:10px;}
/*----- Content --------*/
.posts-listing .article-content p:first-child {margin-top:0;}
.posts-listing .article-media + .article-content p:first-child {margin-top:10px;}
/*----- Thumbnail --------*/
.posts-listing .article-media {position:relative; cursor:pointer;border:2px solid transparent; text-align: center;}
.posts-listing .article-media:empty {display:none;}
.posts-listing .article-media img{transition:box-shadow 1.5s cubic-bezier(0, 0, 0.2, 1);}
.posts-listing .article-media:hover img {box-shadow:0 0 10px rgba(0,0,0,0.4);}
/*.posts-listing .article-media:after {content:'';position: absolute; top:0; left:0; width:100%; height:100%;background:rgba(0,0,0,0.1);display:block;} 
.posts-listing .article-media:hover:after {display:none;} 
/*----- Continue Reading --------*/
.kleo-continue {margin: 0;text-align:right;}
.kleo-continue a{border-radius: 5px; background:#186def; border:0; padding:10px 20px; color:#FFF;text-transform:capitalize;}
.kleo-continue a:hover{background: #555;}

/*----- Pagination --------*/
.pagination li span.page-numbers { color: #333 !important; }
.pagination li span.page-numbers.current { background-color: #56758d !important; border-color: #56758d !important;  color: #FFF !important; }
.pagination li span.page-numbers:hover {background:#186def !important;color: #FFF !important; border-color:#186def !important;}

/*----- Masonry Edits --------*/
.posts-listing.masonry-listing article {position:relative !important;top:auto !important; left:0 !important;padding:10px 1%; margin-bottom: 40px; }
@media screen and (min-width: 992px) {.posts-listing.masonry-listing .per-row-3 article:nth-child(3n-2) {clear: left;}}
@media screen and (max-width: 991px) {.posts-listing.masonry-listing .per-row-3 article:nth-child(2n-1) {clear: left;}}

/*post Grid Only */
.posts-listing.masonry-listing > article {float: none !important;display: inline-block;width:100% !important;vertical-align: top;}
@media screen and (min-width: 992px) {.posts-listing.masonry-listing.per-row-3 > article {width:49.8% !important;}}
@media screen and (min-width: 1200px) {.posts-listing.masonry-listing.per-row-3 > article {width:32.8% !important;}}

.posts-listing.masonry-listing .post-content {border:0 !important;box-shadow:none !important;}
.posts-listing.masonry-listing .post-image {border:2px solid #eee;max-height: 170px;overflow: hidden;}
@media screen and (max-width: 991px) {.posts-listing.masonry-listing > article .post-image {max-height:300px;}}
.posts-listing.masonry-listing .post-title {padding:0 10px;font-size:18px; line-height:1.2em; min-height:40px;border-left:0;}
.posts-listing.masonry-listing .post-meta {margin:0 auto;}
.posts-listing.masonry-listing .post-info {padding:0 10px;font-size:15px; line-height:1.6em;}
.posts-listing.masonry-listing .post-footer {border-top:0;}
.posts-listing.masonry-listing .post-footer a {display: block;text-align: center;padding: 10px 10px;background:#186def;color: #FFF;text-transform: uppercase;border-radius:5px;}
.posts-listing.masonry-listing .post-footer a:hover {background: #555;}
.posts-listing.masonry-listing .post-footer a > span {float: none !important;color:inherit;}

/*----- Stardard 1 Col Layout --------*/
.posts-listing.standard-listing:not(.template-page) .article-title {font-size:25px;margin:0 !important;}
.posts-listing.standard-listing:not(.template-page) .type-post {margin-bottom: 0 !important;padding:22px 0 !important;}
.posts-listing.standard-listing:not(.template-page) article:last-child {border-bottom:0;}
@media screen and (max-width: 991px) {
	#main .posts-listing.standard-listing:not(.template-page) .article-title {font-size:22px !important;font-family: sans-serif;font-weight: 300;  line-height: 1.2em !important;}
}

/*----- Stardard Multi Col Layout --------*/
.standard-col-listing {width:100%;padding:60px 0 30px;}
#main-container.container-full .standard-col-listing {}
#main-container.container-full .standard-col-listing .wrap-content {padding:0;}
.standard-col-listing .post-item {padding: 0px 20px;margin: 0 0 40px;float:left; width:100%;}
.standard-col-listing .per-row-2 .post-item {width:50%;}
.standard-col-listing .per-row-3 .post-item {width:33.3%;}
.standard-col-listing .per-row-4 .post-item {width:25%;}
.standard-col-listing .post-content{background: #F6F6F6;margin:0 auto;max-width:800px;}
.alternate-color .standard-col-listing .post-content{background: #FFF;}
/* Post Media */
.standard-col-listing .post-media {max-height:none;position: relative;padding-bottom: 56.25%;overflow: hidden;}
.standard-col-listing .post-media > *{position: absolute;top: 0;left: 0;bottom:0;width:100%;}
.standard-col-listing .post-media-wrap > a {background:#186def;color:#186def;}
.standard-col-listing .post-media-wrap > a:hover  {background:#555;color:#555;}
.standard-col-listing .post-media > .post-media-sub {position: absolute;bottom: 0;top:auto;left: 0;right: 0;}
.standard-col-listing .post-media-wrap .link-icon {background: #FFF;display: inline-block;border-radius: 50%;width:80px;text-align: center;position: absolute;top:45%;margin-top: -40px;left: 50%;margin-left: -40px;}
.standard-col-listing .post-media-wrap .link-icon i {line-height:80px;}
.standard-col-listing .post-media-wrap > a > div.link-text {color: #FFF; text-align: center;position: absolute;bottom: 0;left: 0;right: 0;}

.standard-col-listing .post-audio .mejs-container.mejs-audio {border-radius:0;border-bottom:1px solid #eee;}
.standard-col-listing .post-media > .post-media-sub {background: #f7f7f7;padding: 5px 10px;text-align: center;font-size: 0.8em;border-bottom: 1px solid #eee;}
.standard-col-listing .post-media > .post-media-sub i {display:inline-block; margin-right: 5px;}
.standard-col-listing .post-media-wrap > a.post-media-sub:hover{background:#f7f7f7;}
.standard-col-listing .post-image img {width:100%;}
/* Post Content */
.standard-col-listing .post-text {padding:10px 25px 15px;text-align: center;}
.standard-col-listing .post-header {padding:0;}
.standard-col-listing .post-title {margin:20px auto 10px;font-size:24px; line-height:1.3em;font-weight: 300;}
.standard-col-listing .post-title a:hover {color: #186def;}
.standard-col-listing .post-meta {display:block;}
.standard-col-listing .post-info {padding:0;font-size: 15px;}
.standard-col-listing .post-footer {padding:10px 0 0;font-size: 90%;}
.standard-col-listing .post-footer a {background:transparent; color: #186def;border:1px solid; display:inline-block; padding:2px 20px; border-radius:20px;text-transform:uppercase;}
.standard-col-listing .post-footer a:hover {background:#186def;border-color:#186def;color:#FFF;}
.standard-col-listing .post-footer .post-meta a {border:0;padding:0;}

@media screen and (max-width: 1199px) {
	.standard-col-listing.col-sm-9 .post-item {padding:0 10px;}
	.standard-col-listing.col-sm-9 .post-item .post-content {margin:0 auto;}
	.standard-col-listing.col-sm-9 .post-item .post-footer div {float:none !important;text-align:center;margin-bottom:10px;}
	.standard-col-listing .per-row-4 .post-item {width:50%;}
}
@media screen and (max-width: 991px) {
	.standard-col-listing .post-item {width:100% !important;float: none;}
	.standard-col-listing .post-item:last-child {margin-bottom:0;}
	.standard-col-listing .post-item .post-content {max-width: 600px;margin:0 auto;}
}
.standard-col-listing.col-sm-6 .post-item {width:100% !important;float: none;}
.standard-col-listing.col-sm-6 .post-item .post-content {max-width: 600px;margin:0 auto;}


/*-------------------------------
	Blog Single
--------------------------------*/
.single-post #main .template-page.col-sm-12 .wrap-content {max-width:860px;margin: 0px auto;}
/*----- Title --------*/
.single-post #main h1.page-title {text-align: center;  font-size:40px; line-height:1.3em;}
@media screen and (max-width: 1199px) {.single-post #main h1.page-title {font-size:calc(20px + (100vw * 0.03));}}

/*----- Content --------*/
.single-post .article-meta:first-child {margin-top:25px;padding:0 10px;}
.single-post .article-media + .article-content {margin-top:25px !important;}
.posts-listing.standard-listing:not(.inline-meta) article {padding-bottom:0; margin-bottom:40px;}
.posts-listing.standard-listing:not(.inline-meta) h2.article-title {margin-bottom: 15px;}
.posts-listing.standard-listing:not(.inline-meta) .article-content {padding:10px 0;}

.single-post .article-content > section.container-wrap:first-child {padding-top:0 !important;}

/*----- Comments --------*/
@media screen and (min-width: 992px) {.single-post .template-page:not(.inline-meta) .comments-area {margin-left:130px;}}
#comments .comment-respond, #comments-list .comment-respond {margin:0;}
.single-post .comments-area {padding:30px;background: #eee;border-radius:2px;border: 2px solid #6e9243; margin-bottom: 50px; margin-top:20px;}
.single-post .comments-area .hr-long {border-width: 0;width:100%;}
.single-post .comments-area .hr-long abbr {font-size: 1.3em;color: #555;background:none;}
.single-post #respond-wrap {margin-bottom:0; padding-bottom: 10px;}
.single-post #respond-wrap .comment-reply-title {color:#186def;}
.single-post #respond-wrap .form-control {background:rgba(255, 255, 255, 0.8); color:#333 !important;  resize: vertical;}
.single-post #respond-wrap .form-control:focus {background:white;}
.single-post #respond .form-submit {text-align:right;}
.single-post #respond .form-submit input#submit{background:#186def !important; border:0; padding:10px 20px; color:#FFF !important;}
.single-post #respond .form-submit input#submit:hover {background: #555 !important;}

#comments .activity-list .activity-avatar, #comments .comment-wrap .comment-avatar {box-shadow:none;margin:0 20px 20px 0;background: transparent;}
#comments .comment-wrap .comment-avatar img {width:75px;height:auto;}
#comments .kleo-rounded img.avatar {border:0;}
#comments-list .comment-content {padding-top: 10px;}

/*----- Link Format --------*/
.article-media .kleo-link {font-size: 20px;display: block;text-align: center;padding: 10px;background: #f1f1f1;border-radius: 2px;}
.article-media .kleo-link:hover {background: #eee;}
.article-media .kleo-link i {margin-right: 5px;}

/*-------------------------------
	TESTIMONIALS
--------------------------------*
/*----- Load All --------*/
.page .kleo-testimonials:not(.kleo-carousel-container){padding-bottom:0px;padding: 0 15px;margin-bottom: 20px;}
.testimonial-row, .testimonial-row .testimonial-image {border:1px solid #e0e0e0;background:#f5f5f5; }
/* .testimonial-row, .testimonial-row .testimonial-image {border:1px solid #e1e0dc;background:#f3f1e8; } */
.page .kleo-testimonials:not(.kleo-carousel-container):last-child {margin-bottom:0;}

.testimonial-row {
	display:block;margin:75px auto 20px;width: 100%; padding:70px 10px 20px; position: relative; max-width:700px;
	box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
	box-shadow: 2px 2px 4px 0 #ccc;
	-webkit-column-break-inside: avoid;column-break-inside: avoid;page-break-inside: avoid; 
}
.testimonial-row:last-child{margin-bottom:20px;}
.kleo-testimonials.no-image .testimonial-row, .testimonial-row.no-image {margin-top:10px !important;padding:20px 10px !important;}
.kleo-testimonials.no-image .testimonial-image , .testimonial-row.no-image .testimonial-image {display:none !important;}
.testimonial-row .testimonial-image, .testimonial-row .testimonial-image img {border-radius:50%;}
.testimonial-row .testimonial-image {text-align: center;margin: 0 auto;position: absolute;top:-60px;left:50%; margin-left:-60px;display: inline-block;width: 120px;padding:7px;box-shadow: 2px 2px 4px 0 #ccc;}
.testimonial-row .testimonial-image img{width:100%;height: auto;}

.testimonial-row .callout-blockquote {margin:0 auto;}
.callout-blockquote blockquote { margin:0; padding:10px;border:0; width:100%;}
.callout-blockquote blockquote p {padding-left:0; margin-bottom: 10px;}
.callout-blockquote blockquote:before, .callout-blockquote blockquote:after {display:none;}
.callout-blockquote blockquote p:before {content: "";}
.callout-blockquote blockquote p:first-of-type:before, .kleo-carousel-testimonials .testimonial-content p:first-of-type:before {content: "\e853";font-size:28px;color:#6e9243;position:static;margin-right: 10px;font-family:"Fontello"}
.callout-blockquote figcaption {margin:10px 20px 0 0;text-align:right;}
.callout-blockquote figcaption br {display:none;}
.callout-blockquote figcaption span {font-style:italic;}
.callout-blockquote figcaption .title-name {color: #186def;font-size: 1.3em;font-style: normal;display:block; text-transform: capitalize;}
.testimonial-row .wpb_youtube {background:#444;padding:2px;}

/*----- Horizontal --------*/
.kleo-testimonials.horizontal .callout-blockquote blockquote p {line-height: 1.5em;}
.kleo-testimonials.horizontal .callout-blockquote figcaption .title-name {line-height:1em;}
@media screen and (min-width:480px) {
	.kleo-testimonials.horizontal {text-align: center;}
	.kleo-testimonials.horizontal .testimonial-row{display: inline-block;padding:20px 30px !important;margin-top: 0;min-height:130px;}
	.kleo-testimonials.horizontal .testimonial-image{position:static;float:left;margin-left: -80px;width:100px;}
	.kleo-testimonials.horizontal.no-image .testimonial-row, .kleo-testimonials.horizontal .testimonial-row.no-image {margin-left:auto;width:100% !important;}
	.kleo-testimonials.horizontal .callout-blockquote {padding-left:40px;}
	.kleo-testimonials.horizontal.no-image .callout-blockquote, .kleo-testimonials.horizontal .testimonial-row.no-image .callout-blockquote {padding-left:0;}
	.kleo-testimonials.horizontal .callout-blockquote blockquote {padding:0;}
	.kleo-testimonials.horizontal .callout-blockquote figcaption {margin-top:0;}
}
.kleo-testimonials.horizontal.multi-col .testimonial-row{margin-left: 40px;width: calc(100% - 40px) !important;}
.kleo-testimonials.horizontal.multi-col.no-image .testimonial-row, .kleo-testimonials.horizontal.multi-col .testimonial-row.no-image {margin-left:auto;width:100% !important;}
@media screen and (min-width:480px) and (max-width:991px) {
	.kleo-testimonials.horizontal .testimonial-row{margin-left: 40px;width: calc(100% - 40px) !important;}
}

/*----- MultiCol --------*/
@media screen and (min-width:992px) {
	.kleo-testimonials.multi-col:not(.rigid) {column-count:2;column-gap: 1em; -moz-column-width: 1em;-webkit-column-width: 1em; }
	.kleo-testimonials.multi-col.col-3:not(.rigid) {column-count:3;}
}
.kleo-testimonials.multi-col:not(.kleo-carousel-container) .testimonial-row {display:inline-block;float: left; margin-bottom: 10px;}
.kleo-testimonials.multi-col.no-image:not(.kleo-carousel-container) .testimonial-row, .kleo-testimonials.multi-col:not(.kleo-carousel-container) .testimonial-row.no-image {}
.kleo-testimonials.multi-col.rigid .testimonial-row {width: 48%;margin-left:1%;margin-right:1%;}
.kleo-testimonials.multi-col.col-3.rigid .testimonial-row {width:31%;}
.kleo-testimonials.multi-col.col-4.rigid .testimonial-row {width:23%;}
.kleo-testimonials.multi-col.rigid .testimonial-row:nth-of-type(2n +1), .kleo-testimonials.multi-col.col-3.rigid .testimonial-row:nth-of-type(3n +1), .kleo-testimonials.multi-col.col-4.rigid .testimonial-row:nth-of-type(4n +1) {clear: both;}
.kleo-testimonials.multi-col.col-3.rigid .testimonial-row:nth-of-type(2n +1), .kleo-testimonials.multi-col.col-4.rigid .testimonial-row:nth-of-type(2n +1) {clear: none;}

/* -- Testimonial Feautured ---*/
.kleo-testimonials.featured figcaption {clear: both;text-align:center;margin: 10px 0 0;}
.kleo-testimonials.featured figcaption span:nth-of-type(2), .kleo-testimonials.multi-col figcaption span:nth-of-type(2) {font-size:.8em;line-height: 1.2em;display: block;margin-top: 5px}
.kleo-testimonials.featured blockquote, .kleo-testimonials.multi-col blockquote {padding:10px 10px 0;}
.kleo-testimonials.featured blockquote p, .kleo-testimonials.multi-col blockquote p {padding:0 !important;}
.kleo-testimonials.featured blockquote p:before, .kleo-testimonials.multi-col blockquote p:before {display:none;}
.kleo-testimonials.featured.no-image:not(.kleo-carousel-container) .testimonial-row, .kleo-testimonials.featured:not(.kleo-carousel-container) .no-image {margin-top:30px !important;}
.kleo-testimonials.featured.no-image blockquote p:first-of-type:before, .kleo-testimonials.featured .no-image blockquote p:first-of-type:before, .kleo-testimonials.multi-col .no-image blockquote p:first-of-type:before {
    display: inline-block;
    right: 0; top: -50px;
    color: #fff !important; background: #186def;
    border-radius:50%; width: 40px; height: 40px;
    padding: 10px;margin: 0 auto;
    font-size:22px !important;
    position:absolute;
}
.text-center .kleo-testimonials.featured blockquote, .kleo-testimonials.featured.text-center blockquote {text-align:center;}

/* -- Testimonial Carousel ---*/
.kleo-carousel-testimonials .testimonial-image:before {display: none;}
.kleo-carousel-testimonials .testimonial-image, .kleo-carousel-testimonials .testimonial-image img {width:100px; height:100px; line-height:100px;}
.kleo-carousel-testimonials .testimonial-content {font-style: normal !important;line-height: 23px;margin-bottom:10px !important;}
.kleo-carousel-testimonials .testimonial-content p {margin-top:0 !important; font-size: 18px !important;line-height: 26px !important;}
.kleo-carousel-testimonials .testimonial-content p:first-of-type:before {color:inherit;}
.kleo-carousel-testimonials .testimonial-meta {font-size: 17px;  text-align: center;}
.kleo-carousel-testimonials .testimonial-meta .testimonial-name {display:block; font-size:1.2em;}
.kleo-carousel-testimonials .testimonial-meta .testimonial-subtitle {font-style: italic; font-size:.9em;}

/* -- Slimline (Removes Boxes, Just fraw content) ---*/
.kleo-testimonials.slimline .testimonial-row {box-shadow:none;border:0;background:none;padding-left:0 !important; padding-right:0 !important;}
.kleo-testimonials.slimline blockquote, .kleo-testimonials.slimline.no-image .testimonial-row, .slimline .testimonial-row.no-image {padding:0;}
.kleo-testimonials.slimline figcaption {text-align: center;}
.kleo-testimonials.slimline .testimonial-content p:first-of-type:before {display:none;}

/* -- Testimonial Divider Row ---*/
.testimonial.divider {}
.testimonial.divider .testimonial-row {background:none;margin:0;padding:120px 0 0 !important;max-width: none;box-shadow: none;border:0 !important;}
.testimonial.divider .testimonial-row.no-image, .testimonial.divider .kleo-testimonials.no-image .testimonial-row {padding:0 !important;}
.testimonial.divider .testimonial-row .testimonial-image {top:0;box-shadow: none;}
.testimonial.divider .callout-blockquote {text-align: inherit !important;}
.testimonial.divider .callout-blockquote blockquote p{font-size: 18px;line-height: 26px;}
.testimonial.divider .callout-blockquote blockquote p:first-of-type:before {color:inherit;}
.testimonial.divider .callout-blockquote figcaption {text-align: inherit !important;margin:0 !important;}
.testimonial.divider .callout-blockquote figcaption .title-name {color: inherit;}
.testimonial.divider .callout-blockquote blockquote:after {content:'';display:block;background:#ffffff;height:6px;width:40px;margin:12px auto 6px !important;border:0 !important;position: static;}

/* -- No Quote Icon ---*/
.kleo-testimonials.no-icon blockquote p:first-of-type:before {display:none !important;}

/* -- Centered Testimonial Text ---*/
.kleo-carousel-testimonials.text-center .testimonial-content, .kleo-testimonials.text-center .callout-blockquote {text-align: center;}

/* -- Large Testimonial Text ---*/
@media screen and (min-width:992px) {
	.kleo-carousel-testimonials.large-text .testimonial-content p, .kleo-testimonials.large-text .callout-blockquote blockquote p {font-size: 1.4em !important;line-height: 1.6em !important;}
	.kleo-carousel-testimonials.large-text .testimonial-meta .testimonial-name, .kleo-testimonials.large-text .callout-blockquote figcaption .title-name {font-size: 1.6em;}
}

/* -- Testimonial On Mobile ---*/
@media screen and (max-width:991px) {
	.testimonial-row {float:none; width:100% !important;border-bottom: 1px solid #ddd;} 
	.kleo-testimonials .testimonial-row:first-child {}
	.testimonial-row:last-of-type {padding-bottom:0; border-bottom:0;} 
	.testimonial-row .testimonial-image, .testimonial-row .callout-blockquote {}
	.testimonial-row .testimonial-image {text-align: center;}
	.callout-blockquote figcaption {padding:0; text-align: center;}
}
@media screen and (max-width:479px) {
	.testimonial-row {padding-bottom:20px;}
	.callout-blockquote blockquote p {padding-left:0;}
	.callout-blockquote blockquote p:before {display:none;}
}

/*-------------------------------
	Forms
--------------------------------*/
select:not([multiple]), html.touch select {background-size: auto 100%;line-height: 20px;padding-right:35px !important;}


/************************************************************************************************
	* VC Fixes
 ************************************************************************************************/
.vc_row-has-fill > .vc_column_container > .vc_column-inner {padding-top:0 !important;}
.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {height:6px;}
/* Frontend Editor */
.vc_editor.compose-mode #header .is-sticky .kleo-main-header {top:0 !important;}
.vc_editor.compose-mode #main .article-content .vc_empty-placeholder:first-child:empty{display:none;} 
