﻿.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}


.hero .container {
  position: relative;
  z-index: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}


#exo_classic_3x1_300x250 {display:inline-block;;}

#exo_classic_3x1_300x250::after {content:''; display:block; clear:both;}
.search .page.type-page .post-meta,.search .page.type-page .post-thumbnail{display:none}
.alx-posts li:hover .post-item-thumbnail,.alx-tab li:hover .tab-item-avatar,.alx-tab li:hover .tab-item-thumbnail,.post-hover:hover .post-thumbnail{opacity:.75}
.post-thumbnail{width:100%;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;position:relative;margin-bottom:1em}
.post-thumbnail img{display:block;width:100%;height:auto}
.page.post-standard .post-thumbnail{display:none}
.post-standard .post-thumbnail{margin-left:-230px;max-width:200px;margin-bottom:0;float:left}
.single .post-inner .post-thumbnail{margin-bottom:2em}



.site-overlay { display: none; }


.menu--responsive-open-left .site-overlay, .menu--responsive-open-right .site-overlay { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9998; background-color: rgba(0, 0, 0, 0.1); -webkit-animation: fade 500ms; animation: fade 500ms; }

.main-header .mobile-tools { position: relative; padding: 20px 0; text-align: center; color:  #000000 ; }

.lt-ie9 .main-header .mobile-tools { display: none; }

.main-header .mobile-tools a { color:  #000000 ; font-size: 20px; padding: 0; margin: 0 22px; }

.main-header .mobile-tools a:hover { color:  #000000 ; }
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}


.vc_row.vc_row-no-padding .vc_inner .vc_column-inner {
  padding-left: 15px;
  padding-right: 15px;
}
#footer-bottom .et-social-icon a{font-size:19px}
#footer-bottom{padding:15px 0 5px;background-color:#1f1f1f;background-color:rgba(0,0,0,.32)}
#footer-bottom a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.story-testimonial-images{position:relative;overflow:hidden}
.story-testimonial-images img{position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}

.loader-style1-double-bounce1, .loader-style1-double-bounce2 {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #999;
    opacity: 0.6;
    top: 0;
    left: 0;
    -webkit-animation: loader-style1-animation 2.0s infinite ease-in-out;
    animation: loader-style1-animation 2.0s infinite ease-in-out;
}
.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}

.currenttext, .pagination a:hover {
color: #fff;
margin: 0 5px 0 0;
display: inline-block;
float: left;
line-height: 1;
text-decoration: none;
padding: 10px 13px;
background: #2a2a2a;
font-weight: bold;
margin-bottom: 10px;
}

.single .pagination a .currenttext {
padding: 0;
background: transparent;
color: #FFF;
margin-right: 0;
margin-bottom: 0;
}

.single .pagination a:hover .currenttext { color: #fff }

.single .currenttext { margin-bottom: 0 }

.pagination .current .currenttext { margin-bottom: 10px }
.mad,footer#main .copyright p{text-align:center}
footer#main .copyright{padding:20px 0;margin-top:40px;border-top:1px solid #fff}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}


.fh5co-about,
.fh5co-team,
.fh5co-contact {
  padding: 7em 0;
}
.nav-menu li.menu-item-has-children a:after{font-family:FontAwesome;content:'\f103';font-weight:normal;position:relative;top:1px;left:5px}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}

#primary-menu .sub-menu .menu-item-has-children {
position: relative;
display: block;
}

#primary-menu .sub-menu .menu-item-has-children .sub-menu {
display: none;
top: 0;
margin-top: 0;
left: 200px;
width: 200px;
padding: 0;
}

.widget_nav_menu ul li.menu-item-has-children a {  }

.mm-menu .menu-item a:hover, .mm-menu .sub-menu .menu-item a:hover { font-weight: 600; }




.mm-menu, .mm-menu .mm-title, .mm-menu .sub-menu .menu-item a,
.color-gray-5 {
	color: #f5f5f5;
}

  .navbar-toggle:hover .hamburger {
    background-color: #1e73e9; }



.hamburger {
  background-color: #063254;
  border-radius: 2px;
  height: .375rem;
  width: 2.5rem;
  margin: .35rem 0; }

  .hamburger:hover {
    background-color: #1e73e9; }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.timeline .row:nth-child(2n) .content{background:#fff;border:1px solid #d9d8d2}
.timeline .row:nth-child(2n) .content:after{border-right-color:#fff}
.timeline .row:nth-child(2n) .content:before{border-right-color:#d9d8d2}
.timeline .row:last-child .line:before{background:none}
.timeline .row:nth-child(2n) .content:after,.timeline .row:nth-child(2n) .content:before{border-right-color:transparent}


.login100-form-title-1 {
  font-family: Arial;
  font-size: 30px;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
}


.container-fluid .grid_c {
  width: 20%; }

 .container .grid_c {
  width: 210px; }


.grid_c.wow.fadeInLeft{
	visibility:visible !important;
	animation:none !important;
}



.grid_c {
	animation-name:none !important;
	}
#main-wrapper .menu-item-object-product_cat .hb-menu-description{display:none}
#mobile-menu.interactive li.menu-item{height:auto!important}


.genesis-nav-menu .menu-item {
	border: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}




.menu .menu-item:focus {
	position: static;
}


	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

.fusion-footer-widget-column .row,
.fusion-footer-widget-area .fusion-footer-widget-column .fusion-columns {
  margin-left: 0;
  margin-right: 0;
}

.fusion-footer-widget-area .fusion-footer-widget-column .fusion-column {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}

.fusion-footer-widget-column .flexslider a,
.fusion-footer-widget-area ul.fusion-checklist li a,
.fusion-footer-widget-area ul.fusion-carousel-holder li a {
  border: 0;
  padding: 0;
}

.fusion-footer-widget-column {
  margin-bottom: 50px;
}

.fusion-footer-widget-column:last-child {
  margin-bottom: 0;
}
.fusion-footer-widget-area .widget-title,.fusion-footer-widget-area h3,.fusion-footer-widget-column .product-title{color:#eef2f5;}




#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
	float: none;
	margin-bottom: -7px;
	border: 3px double #ddd;
}


header .intro-text .name {
    display: block;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 2em;
    font-weight: 700;
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}


.social-nav, 
.supernav-links, 
.login-buttons {
    float: right;
    text-transform: uppercase;
}


.social-nav {
    margin-right: 10px;
}


ul.social-nav li a {
    color: #aaa;
    padding: 0 5px 0 0;
}


.main-header .social-nav li a {
	padding:3px 5px 0 0;
}

        .mobile_nav ul li.page_1 {
          display: none; }

.container{position:relative; min-height:100%; }

.adshe1 {
    width: 300px;
    height: 100px;
    float: left;
    position: absolute;
    margin-right: 690px;
    margin-top: 50px;
}

.search-icon {
    color: #858389;
    position: absolute;
    top: 14px;
    right: 20px;
    cursor: pointer;
    z-index: 9999;
}

a,
a:hover,
#main-menu a:hover,
#main-menu a:focus,
#main-menu a:active,
#main-menu a.highlighted,
.category-caption a:hover span,
ul.cats li span,
ul.cats li:hover a,
button, html input[type="button"],
input[type="reset"], input[type="submit"],
.next-n-prev .btns:hover,
.search-icon:hover,
.tag-list a:hover,
ul.media-list .media .reply a,
.error-page .big
{
	color:#80c956;
}

.testimonial .stars {font-size:14px;color:#C2972E;margin:10px 0px;}

.testimonial .stars i {display:inline-block;margin-left:0px 2px;}
.header-container{max-width:1268px;margin:0 auto;z-index:1;position:relative}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
#content,#side{float:left;display:inline}
#content{margin-right:2.1052%;max-width:100%;overflow:hidden;width:630px}
.wrapper-reversed #content,.wrapper-reversed #side{float:right}
.wrapper-reversed #content{margin-right:0;margin-left:20px}
.full-width #content{width:950px}
div.full-width #content{margin-right:0;width:100%}
#content div.widget{margin-bottom:20px}
#side ul.posts img,#content ul.posts img{width:100%;height:auto}
div#content,.wrapper-reversed #content,div#side,.wrapper-reversed #side{margin-right:1%;margin-left:1%;width:98%}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-4{width:33.33333333%}
 #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:7px;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-4{width:33.33333333%}


.sec {
float:left;
margin-right:!important;
margin-top:120px;
margin-left:35px!important;
}


.sec h4 {
font-size:22px;
font-family:"futura-pt",futura_mdmedium,futura,sans-serif;
color:#0a3545;
line-height:24px;
display:block;
padding-bottom:10px;
padding-top: px;
}


.sec p {
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#0a3545;
line-height:20px;
}


.sec a.more {
float:right;
font-size:12px;
font-family:"futura-pt",futura_mdmedium,futura,sans-serif;
color:#fff;
margin-top:10px;
}


#footer-widgets .textwidget {
	padding: 0;
}
.img-responsive{display:block;max-width:100%;height:auto}
.entry-title,.nav-links [rel]{text-transform:uppercase;}
    


.lrc #jm-content-wrapper,
.lrc #jm-middle-page {
    margin-left: -433.5px;
}
    
    
    .lrc #jm-content-wrapper,
    .lrc #jm-middle-page {
        margin-left: -328.5px;
    }

.lcr #jm-content-wrapper,
.lcr #jm-middle-page {
  float: left;
  width: 100%;
}

.clr #jm-content-wrapper,
.clr #jm-middle-page {
  float: left;
  width: 100%;
}

html,
body,
#container {
  height: 100%;
}

#container {
  position: relative;
}

html div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 .maximenuck span.titreck {
	display: none; 
}

div#maximenuck201 span.titreck {
	text-decoration : none;
	
	float : none !important;
	float : left;
	margin: 0;
}
.grid-style-3 .price-wrapper{text-align:right}
.price-wrapper .price{display:block}
.h2{font-family:"TT-DemiBold";margin-top:0}
.h2--white{color:#fff}
.h2--large{font-size:34px}
.js .quiz__intro .h5,.js .quiz__intro .h2{opacity:0}
.js .interior-copy .h1,.js .interior-copy .h2,.js .interior-copy p{opacity:0}
.btn-cross{width:25px;height:25px;position:relative;display:inline-block;margin:0px auto;cursor:pointer}
.btn-cross span{display:block;position:absolute;height:2px;width:100%;opacity:1;left:0;top:10px;transition:all 0.5s cubic-bezier(0.27, 1.64, 0.32, 0.95)}
.btn-cross span.c-white{background:white}
.btn-cross span.c-black{background:black}
.btn-cross span:nth-child(1){transform:rotate(-45deg);transform-origin:50% 50%}
.btn-cross span:nth-child(2){transform:rotate(45deg);transform-origin:50% 50%}
.btn-cross:hover span:nth-child(1){transform:rotate(45deg);transform-origin:50% 50%}
.btn-cross:hover span:nth-child(2){transform:rotate(135deg);transform-origin:50% 50%}
.site-branding .btn-cross{position:absolute;left:50%;margin-left:-10px;top:15px;display:none}
.navigation-list .btn-cross{z-index:10}
.navigation-list-right .btn-cross{z-index:10}
.navigation-list-mobile .btn-cross{display:block;left:auto;right:30px;top:28px}



#header .header-holder { background:transparent !important;}


.big-banner #header .header-holder {
	max-height:438px;
}

#header .header-holder,
.big-banner #header .header-holder{
height:auto !important;

-webkit-background-size:auto 100%;
-moz-background-size:auto 100%;
background-size:auto 100%;
}
.section-category .item-list ul{margin-bottom:0px;}
.section-category .item-list ul li.last,.dtformat .item-list ul li.last{margin:0 0 5px 20px;}
.item-list .pager li{background-image:none;display:inline;list-style-type:none;margin:0 2px 20px;padding:5px 10px;list-style:none;position:relative;left:50%;}
.item-list ul li{width:auto;margin:0 0 22px;padding:0;float:left;}
.item-list ul li.last{margin:0 0 5px;}
.view-similar-entries-ato .item-list ul li{margin:0;}
.dtformat .item-list ul li{float:none;}
.item-list .title{font-weight:bold;}
.item-list ul{margin:0 0 0.75em 0;padding:0;}
.item-list .pager{clear:both;text-align:center;}


#container { 
	-webkit-box-sizing : border-box; 
	-moz-box-sizing : border-box; 
	-o-box-sizing : border-box; 
	box-sizing : border-box;
}

.search-box, .member-box, .sign-box{
	background:#fff;
	z-index:999;
	right:0;
	top:40px;
	padding:30px 20px;
}

.search-box, .member-box-in, .member-box-forget, .sign-box{
	width:300px;
	border:1px #4d0e76 solid;
}

.member-box-in .text-small, .member-box-forget .text-small, .sign-box .text-small{
	line-height:18px;
	display:block;
	padding:0 0 0 10px;
}

.member-box-in .share-fb:hover, .member-box-forget .share-fb:hover, .sign-box .share-fb:hover{
	border:#346da6 1px solid;
	color:#346da6;
	background-color:#fff;
}

.member-box, .sign-box{
	top:32px;
}

.sign-box{
	left:-65px;
}
footer .legal-nav{padding:0;margin:20px 0 0}
footer .legal-nav li{display:inline;border-right:1px solid rgba(170,170,171,.3);padding:0}
footer .legal-nav li:last-of-type{border-right:0}
footer .legal-nav li a{padding:0;color:#aaaaab;font-size:15px;font-weight:400;line-height:30px;margin:0 10px}

	.h-right {
		border: none 0 !important;
		margin:0;
		padding:0 0 30px 0 !important;
		float:none !important;
		text-align:center !important;
		display:none;
	}

.h-right .widget-title {
	text-align:left;
	margin-bottom:10px;
}
#topgoo{background-color:#eaeaea;width:728px;height:90px;margin:0;margin-left:163px;padding:0;padding-top:-20px;margin-top:-17px;margin-bottom:-17px;-webkit-box-shadow:0 0 0 5px rgba(0,0,0,0.01),0 7px 11px rgba(0,0,0,0.03);-moz-box-shadow:0 0 0 5px rgba(0,0,0,0.01),0 7px 11px rgba(0,0,0,0.03);box-shadow:0 0 0 5px rgba(0,0,0,0.01),0 7px 11px rgba(0,0,0,0.03);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}


.post-thumb a {
	display: block;
	position: relative;
}


.post-thumb a,
.post-thumb a img { float: left; }


.format-image .post-thumb a { margin: 0 0 0 0; }
.text-center{text-align:center!important}


.top_row {
    text-align:right;
    width:100%;
    padding-top:1px;
   
}

.klatest-items {
	margin: 0;
	padding: 0;
}

.klatest-items li.klatest-item {
	list-style: none !important;
	margin: 2px 0;
	padding: 0 0 1px;
	clear: both;
}

.klatest-items ul.klatest-itemdetails {
	margin: 0;
	padding: 0;
}


.klatest-items .knewchar {
	color: #009900;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 3px;
	font-size: .75em;
	white-space: nowrap;
}

#body-home{
padding:65px 0;

}




.testimonial_rotator.format-rotator .slide { display: none; }




.testimonial_rotator.format-list .slide { margin: 40px 0; }





.testimonial_rotator.template-default .slide { width: 100%; height: auto; }




.testimonial_rotator.template-longform .slide { width: 100%; height: auto; text-align: center; }




.srp-widget-container {
	display: -webkit-box;  
	display: -moz-box;     
	display: -ms-flexbox;  
	display: -webkit-flex; 
	display: flex;         

	    -webkit-box-orient : vertical;
	       -moz-box-orient : vertical;
	-webkit-flex-direction : column;
	   -moz-flex-direction : column;
	    -ms-flex-direction : column;
	        flex-direction : column;

	-webkit-flex-wrap : nowrap;
	   -moz-flex-wrap : nowrap;
	    -ms-flex-wrap : nowrap;
	        flex-wrap : nowrap;
}


.nav { border: solid #222; border-width: 1px 0; }

.nav ul li a { float: left; display: block; padding: .5em 1em; border-right: 1px solid #222; text-decoration: none; }

.nav ul li.on a { background: #EED; color: #222; font-weight: normal; }

.nav ul li a:focus,
.nav ul li a:hover,
.nav ul li a:active { background: #222; color: #FFF; }

.nav,
.arbo,
.aside,
.footer { display: none; }


#loading {
    width: 100%;
    height: 100%;
    margin: 0;
    background: #fff;
    opacity: 1.0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}


#loading img {
    position: absolute;
    top: 50%;
    left: 50%;
  -webkit-transform: translate(-50%, -50%); 
  transform: translate(-50%, -50%);
}
.gallerWrapper,.mega-sub-menu{overflow:hidden}
.mega-sub-menu{max-height:80vh!important;-ms-overflow-y:auto!important;overflow-y:auto!important}
.headerNavWrapper .mega-sub-menu{max-height:30vh;-ms-overflow-y:scroll!important;overflow-y:scroll!important}
.mine-yellow a{color:#fcff00!important}
.menu-level-1{padding:0!important}
.menu-level-1-child{margin-top:12px!important}
.menu-level-1.menu-level-1-child{margin-top:35px!important}
#et_mobile_nav_menu .sub-menu .menu-level-1.menu-level-1-child-main{margin-left:0!important;margin-top:0!important}
#et_mobile_nav_menu .menu-level-1-child-main ul.sub-menu li.menu-level-2 a{margin-left:22px!important}
#mobile_menu .menu-level-1 .sub-menu,#mobile_menu .menu-level-1 .sub-menu li{display:block!important}
#mobile_menu .menu-level-1 .sub-menu li.arrow-left-menu{display:none!important}
.single-resourcepost .advanced-sol a,.single-resourcepost .menu-level-1{margin-left:0;margin-top:10px}
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}

.commentlist .comment .avatar {
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 20px
}

.commentlist .bypostauthor .avatar {
    border: 5px solid #ccdee8
}
.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}

			.commentlist .depth-1, .commentlist .bypostauthor .avatar { border-color: #e0d9cc; }


.ncta-btn {
    text-align: center
}


.ncta-btn a {
    margin-top: 30px;
    color: #fff;
    background-color: #41af4b;
    border-radius: 26px;
    padding: 10px 25px;
    font-weight: 500;
    transition: .2s linear
}


.ncta-btn a:hover {
    color: #fff;
    text-decoration: none!important;
    box-shadow: 2px 2px 13px rgba(0, 0, 0, .2);
    transform: scale(1.1)
}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}


.dot {
    height: 3px;
    width: 33px;
    background-color: rgba(184, 184, 184, 0.54);
    display: inline-block;
    transition: background-color ease;
    position:relative;
    z-index: 11;
}


.dot.active, .dot:hover {
    background-color: #e2e2e2;
}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #fff}
.col-sm-8,.page-checkout-complete h1.page-header{width:66.66667%}
.col-md-6,.page-elearning .pane-page-title,.page-checkout-complete h1.page-header,.page-checkout-complete .a2a_kit{width:50%}
.page-cart h1.page-header{border-bottom:none !important;margin-bottom:50px !important}
.page-checkout-complete h1.page-header{display:inline-block;border-bottom:none !important;margin-top:30px !important;margin-bottom:0 !important;padding-left:0;padding-right:0}
.page-node.node-type-blog h1.page-header{display:none}
.page-node-add #page-content h1.page-header{margin-top:20px;font-size:30px;padding-bottom:10px;margin-bottom:15px}


.td_module_6 {
  padding-bottom: 26px;
  
  
  
}

.td_module_6 .td-module-thumb {
  position: absolute;
  left: 0;
  top: 0;
  
}

.td_module_6 .item-details {
  margin-left: 116px;
  min-height: 70px;
  
}

.td_module_6 .entry-title {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 4px;
  font-weight: 500;
  
  
}

.td_module_6 .td-module-meta-info {
  margin-bottom: 0;
  min-height: 0;
}
#site-header #site-header-inner{padding-top:0}
#site-header.overlay-header #site-header-inner{padding-top:0;padding-bottom:7px}
#site-header-inner{padding-bottom:7px}
.full-width-main-layout .container,.full-width-main-layout .vc_row-fluid.container,.boxed-main-layout #wrap{width:1054px}

.footer-menu-main ul.footer-menu li a{ padding:0px 15px;}

.footer-menu-main{ padding-top:80px;  padding-bottom: 0;}

.footer-menu-main ul{margin:0}

.footer-menu-main ul.footer-menu li a:hover,.footer-menu-main ul.footer-menu li a:focus,.footer-menu-main ul.footer-menu li a:active{outline:0;text-decoration:none;color:#e0dfd8!important}

.footer-takeover .footer-menu-main{padding-top:10px;padding-bottom:10px}

.footer-menu-main ul.footer-menu li.logo-footer a{ width:222px; position:absolute; top:25px; left:50%; margin:0 0 0 -111px; }
.visually-hidden,.supports-fontface .icon-fallback-text .fallback-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.icon-fallback-text .icon{display:none}
.supports-fontface .icon-fallback-text .icon{display:inline-block}
.wp_review_tab_widget_content .tab-content li,.widget .wp_review_tab_widget_content .tab-content li{list-style-type:none;float:left;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:10px 15px 15px;border-bottom:1px solid #e4e4e4;text-align:left;color:#444;background:0 0;position:relative}
.wp_review_tab_widget_content .tab-content li:last-child{border:none;margin-bottom:0}
.wpt_widget_content .tab-content li{list-style-type:none;float:left;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 11px;padding:0 15px 15px;border-bottom:1px solid #e4e4e4;text-align:left;color:#444;background:0 0;position:relative}
.wpt_widget_content .tab-content li:last-child{border:none;margin-bottom:0}
.wpt_widget_content .tab-content li:first-child{padding-top:5px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-3{width:25%}

#content .h_row_2 .col-sm-3 {
  padding-right: 8px;
  padding-left: 8px;
}


.menu-toggle {
	margin: 22px 0 0;
	margin: 2.2rem 0 0;
	padding: 10px 14px;
	padding: 1rem 1.4rem;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	color: #fff;
	background-color: #171717;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: left;
	cursor: pointer;
}

.menu-toggle:before {
	padding-right: 6px;
	padding-right: 0.6rem; 
	font-family: FontAwesome;
	content: "\f0c9";
}


.menu-toggle,
.site-navigation.toggled .nav-menu,
.site-navigation.toggled .menu {
	display: block;
}
.carousel .item{display:none}
.carousel .owl-item .item{display:block}
.carousel.carousel-single .item:first-child{display:block}

    .hero .bg-wrap .item {
      background-repeat: repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-transition: all 1s ease;
      transition: all 1s ease;
      opacity: 0;
      visibility: hidden;
      background-position: center; }

      .hero .bg-wrap .item.active {
        visibility: visible;
        opacity: 1; }

  .general-slide .item {
    padding: 150px 0; }





.page-navigation {
    display: inline-block;
    width: 100%;
    padding: 0;
    text-align: center;
    overflow: hidden;
}


.page-navigation a {
    color: #fff;
}


.page-navigation a,
.page-navigation span {
    background: #111;
    padding: 5px 15px 3px;
    display: inline-block;
    color: #fff;
}


.page-navigation .next,
.page-navigation .prev {
    font-size: 0;
}


.page-navigation .next:after,
.page-navigation .prev:after {
    font-family: "FontAwesome";
    font-size: 15px;
}


.page-navigation .next:after {
    content: "\f105";
}


.page-navigation .prev:after {
    content: "\f104";
}


.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer,
.infinite-scroll .page-navigation {
    display: none;
}


.hp-content-area-1 {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}


ul.hp-content-area-1-inner {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
    margin: 0;
    position: relative;
}


ul.hp-content-area-1-inner li {
    float: left;
    width: 32.33%;
    margin-right: 1.5%;
    position: relative;
}


ul.hp-content-area-1-inner li:last-child {
    margin-right: 0;
}


ul.hp-content-area-1-inner li img {
    float: left;
    width: 100%;
}

	.page-heading h1 {
		font-size:24px;
	}

	.page-heading h1:before{
		border-top:none;
	}
.visuallyhidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0)}
.visuallyhidden .focusable:active,.visuallyhidden .focusable:focus{overflow:visible;position:static;width:auto;height:auto;margin:0;clip:auto}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}

.efbl-like-box {
	position: relative;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-12{width:100%}
.clearfix:after,.qodef-container:after,.qodef-drop-down .wide .second ul li:nth-child(4n+1){clear:both}
.clearfix:after,.clearfix:before{content:" ";display:table}
.soliloquy-container .soliloquy-item,.soliloquy-container .soliloquy-wrapper{width:100%;position:relative;margin:0;padding:0;list-style:none !important;zoom:1;*zoom:1}
.soliloquy-container .soliloquy-item{min-height:1px;min-width:1px;float:left}
.soliloquy-container .soliloquy-item:after{content:'.';position:absolute;bottom:0;left:0;z-index:-1000;visibility:hidden;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;height:0;line-height:0}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item{opacity:0.5}
.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-active-slide,.soliloquy-thumbnails-outer-container .soliloquy-thumbnails-container .soliloquy-item:hover{opacity:1}
