﻿.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}








	#sidebar .widget .widget-title {
	color: #4b4c4d;
	}


	
	

		#sidebar .widget { margin-bottom: 60px; }


			#sidebar .widget-title {
				margin-bottom: 25px;
				font-weight: 300;
				font-size: 20px;
				text-transform: uppercase;
			}


		.widget .sub-menu {
			padding-top: 5px;
			padding-left: 10px;
		}


	
	

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


		#footer .parallax .widget-title {
			margin-bottom: 25px;
			color: #fff;
		}



.pricingprice{
	font-family: 'Droid Serif', serif;
	font-weight: normal;
	font-size:36px;	
	color:#555;

}

		
		.post-pagination a{
			width:100% !important;
			border:none;
		}

		
		.post-pagination a.next-post{
			border-top:1px solid white;
		}

		
		.post .post-image{
			overflow:hidden;
		}

		
		.post .post-meta{
			width:198px
		}

		
		.post-meta .categories {
			margin-left:0;
			clear:left;
		}
.desktop .post-meta .categories a:hover{color:#1e73be;}
.desktop .post-meta .date a:hover{color:#1e73be;}
.post-pagination a span:first-child{color:#1e73be;}
.sticky .post-title{background-color:#1e73be;}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.site-header-style-2 .mx-search-container .mx-search-form a i,.site-header-style-2 .mx-search-container .responsive-mobile-menu a i,.site-header-style-2 .mx-search-container .mx-wc-login a i{margin:0}
.site-header-style-3 .mx-header-right .mx-search-form a i,.site-header-style-3 .mx-header-right .responsive-mobile-menu a i,.site-header-style-3 .mx-header-right .mx-wc-login a i{margin:0}
.site-header-style-2 .mx-header-right .mx-search-form{display:none}
.site-header-style-3 .mx-header-right .mx-search-form{display:none}
.mx-search-form{display:none}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

    #popup-row .wpb_column, #popup-row .vc_column-inner, #popup-row .wpb_wrapper {
      height: 100%; }


#wrapper{width: 960px; margin: 0 auto; padding: 0px;}


.screen-30 {
    width: 30%;
    float: left
}




.rel {position:relative;}

.elementor-3264 .elementor-element.elementor-element-c2ce0b3 .elementor-spacer-inner{height:25px;}
.elementor-3264 .elementor-element.elementor-element-d477c6a .elementor-spacer-inner{height:50px;}

.locationmap .locationmap-left{float:left; width:193px; padding:55px 35px; text-align:center; box-sizing:border-box; height:232px; background:#E8ECF0;}

.locationmap .locationmap-left h2{ text-align:left; font-size:2.4em; font-family: Lato-Light; color:#002754;}

  .latestnews .latestnews-left, .locationmap .locationmap-left{width:100%; float:none; padding:15px 5px; height:auto;}



.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
  margin-bottom: 0;
}
.nav-menu li.menu-item-has-children a:after{font-family:FontAwesome;content:'\f103';font-weight:normal;position:relative;top:1px;left:5px}
.menu-toggle{display:none}
.menu-toggle:hover,.menu-toggle:active,.menu-toggle:focus{box-shadow:none}


				 
			.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

li.top_wiki {
    width: 33%;
    float: left;
}

li.top_wiki div img {
    max-width: 90px;
    height:auto;
}

	
	.header-right p{font-size:16px;}

.header-panel .header-right{float:right;}

.header-right p a{color:#fff;}

.header-right p span{ font-family: 'avantgarde_md_btmedium';}


.et_pb_button_module_wrapper.et_pb_button_alignment_left {
	text-align: left;
}


.et_pb_button_module_wrapper.et_pb_button_alignment_right {
	text-align: right;
}


.et_pb_button_module_wrapper.et_pb_button_alignment_center {
	text-align: center;
}


	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right {
		text-align: right;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center {
		text-align: center;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right {
		text-align: right;
	}


	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center {
		text-align: center;
	}
.elementor-569 .elementor-element.elementor-element-de6a12d .elementor-image-box-content .elementor-image-box-title,.elementor-569 .elementor-element.elementor-element-4aabdf4f .elementor-image-box-content .elementor-image-box-title,.elementor-569 .elementor-element.elementor-element-de6a12d .elementor-image-box-content .elementor-image-box-title{line-height:36px}
.elementor-2 .elementor-element.elementor-element-1d803ad .elementor-image-box-content .elementor-image-box-title{color:#333332;font-family:"Barlow", Sans-serif;font-size:28px;font-weight:500;line-height:26px;}
.elementor-2 .elementor-element.elementor-element-7568eb2 .elementor-image-box-content .elementor-image-box-title{color:#333332;font-family:"Barlow", Sans-serif;font-size:28px;font-weight:500;line-height:26px;}






.content-area {
	overflow-x: hidden; 
}
.fusion-content-boxes.content-boxes-icon-with-title.custom-infographic h2.content-box-heading{font-size:18px!important;line-height:27px!important}
#wrapper .post-content .content-box-heading{font-size:18px;}
.post-content .content-box-heading{color:#404249;}
.img-responsive{display:block;height:auto;max-width:100%}

.liste_cadre_accueil_pair
{
    border: 1px solid #808080;
    background-color: #FFFFF9;
}

	
#footerlinks li a, #footer li a, #footercredits{color:#a29690;}

    .inner-div {
        width: 100% !important;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

.inner-div a {
    color:#464646;
}
.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#e6e6e6}
.jumbotron h1,.jumbotron .h1{color:inherit}
.jumbotron p{margin-bottom:15px;font-size:23px;font-weight:200}
.container .jumbotron,.container-fluid .jumbotron{border-radius:0;padding-left:15px;padding-right:15px}
.jumbotron .container{max-width:100%}

.fusion-two-third {
  width: 65.3333%;
}

.fusion-spacing-no.fusion-two-third {
  width: 66.6666%;
}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-two-third{width:65.3333%;}
.fusion-layout-column.fusion-two-third.fusion-spacing-no{width:66.66666667%;}
footer .ftw .textwidget{color:#e6e6e6}
 

.exp-post-single-content .tatsu-section:first-child .tatsu-section-pad {
    padding-top: 0;
}

.exp-post-single-content .tatsu-section:last-child .tatsu-section-pad {
    padding-bottom: 0;
}
.tatsu-section-pad{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
.tatsu-fu4pvxuknibd41pu .tatsu-section-pad{padding:200px 0px 200px 0px}
.tatsu-HyWToQ3ZAN .tatsu-section-pad{padding:90px 0px 90px 0px}
.tatsu-ry-5pz9AAE .tatsu-section-pad{padding:90px 0px 90px 0px}
.tatsu-fu60hab16xeedtcm .tatsu-section-pad{padding:90px 0px 88px 0px}
.tatsu-r1bGj2qe1H .tatsu-section-pad{padding:90px 0px 90px 0px}
.tatsu-fynrg3e5668lq8nm .tatsu-section-pad{padding:50px 0px 50px 0px}
.tatsu-fynrg3eg7i5ecer0 .tatsu-section-pad{padding:20px 0px 20px 0px}






.screen-reader-text {
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	width: 1px;
	height: 1px;
}


.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	display: block;
	clip: auto !important;
	z-index: 100000;
	top: 5px;
	left: 5px;
	width: auto;
	height: auto;
	padding: 15px 23px 14px;
	border-radius: 3px;
	color: #21759b;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	
}

.scrollbody_txt{ background:#FFFFFF; height:20x; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:20px; padding-left:10px; }
footer .copyright{float:left;margin:0 8px 0 0;}

.slot-footer-jb{
	overflow:hidden;
    text-align: center;
}

.slot-footer-jb img{
	width:100%;
}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}

.container-fluid.content-location,.container-fluid.content-location .fp-tableCell{
	height: auto!important;
}

.top_menu li , .menu_footer li ,.menu_footer_sec li {
    display: inline-block;
    position: relative;
}



.menu_footer li a  {
    color: #002958;
    font-size: 13px;
    font-family: 'Roboto';
    text-transform: uppercase;
    padding: 15px 17px;
}


.widget-title { color: #3a3c3d; }


.widget
.children,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ul,
.comment-body ol ol,
.comment-body ol ul,
.comment-body ul ul,
.widget ul ul { margin-bottom: 0; }


#overlay-inner .widget-title { color: #8d9094; }






.widget { margin: 0 0 20px 0; }


.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 18px;
}


.widget ol {
	list-style-type: decimal;
	margin-bottom: 0;
}



.header2 {

  position: absolute;
  background: #3ec2de;
  width: 100%;
    z-index: 1000;
  left: 0;
  padding-top: 0px;
  box-shadow: 1px 1px 3px #BEBEBE;
  min-width: 970px
}

.layout-full #page-wrapper .full-container {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

body.responsive.layout-full #page-wrapper .full-container {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

:not(.not-default-page).page-layout-full-width.layout-full #page-wrapper .full-container {
  max-width: 100%;
}

:not(.not-default-page).page-layout-full-width-sidebar.layout-full #page-wrapper .full-container {
  max-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;
}

.Tableau_2colonnes span.colnormal {width:535px;height:110px;background:#FFFFFF}

#access{background-color:#959CA1;}

#access a{color:#0E128C;}

#access ul ul a {background-color:#959CA1;}


.menu a{font-family:Arial, Helvetica, sans-serif;font-size:15px;}






#outline { width: 975px; margin: 0 auto; padding: 0; background: #fff; font-size: 1.3em; }



footer.section-footer .socials {
    margin: 30px auto;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}

footer.section-footer .socials h3 {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
}

footer.section-footer .socials a + a {
    margin-left: 10px;
}


.footer-newsltr .input-con{position: relative;padding-right: 130px;}


.footer-newsltr .input-con input[type="text"],

.footer-newsltr .input-con input[type="email"]{height: 58px;border-radius: 0;border: 0;padding: 5px 16px;float: left;width: 100% !important;margin: 0;}


body .footer-newsltr .input-con input[type="submit"]{position: absolute;right: 0;top: 0;width: 130px;text-align: center;border:0;border-radius: 0;background-color: #000;font-size: 19px;color: #fff;line-height: 58px;height: 58px;margin-right: 0;}


body .footer-newsltr .input-con input[type="submit"]:hover{background-color: #1d1d1d}


	.footer-newsltr .input-con input[type="text"], .footer-newsltr .input-con input[type="email"]{width: 100%;margin-bottom: 15px;margin-right: 0;}

.section-title {margin-top:0;margin-bottom:30px;}

.section-title.home {font-size:24px;}

.section-title.map {font-size:24px;display:block;}


.smartlink {
  clear: both;
  display: block;
  width: 350px;
  padding-top: 244px;
}


.header-search .search-input {
    border-radius: 0;
}


.telegraph {
  width: 220px;
  margin-top: 15px;
  margin-right: 10%;
}


.ecs__plus-btn {
  
  display: inline-block;
  line-height: 34px;
  text-align: center;
  color: #ff5158;
  font-size: 27px;
  cursor: pointer;
  width: 50px;
  height: 34px; }

.ecs__plus-btn:hover, .ecs__minus-btn:hover{
  background: #00c8fe;
}

.ecs__plus-btn:active, .ecs__minus-btn:active{
  background: #00538b;
}


.footer-copyright { color: #fff; font-size: 0.875rem; margin-top: 50px; }


.single_service {
	list-style: none;
	min-height: 420px;
	padding-left: 0;
	padding-right: 0;

	position: relative;
}


.single_service img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	
	margin-top: -11px;
}
.home-services-row .home-services .single_service .service-link-list li{font-weight:700 !important;font-family:'Heebo', sans-serif !important;}
.home-services-row .home-services .single_service .upper-bg h2{font-family:'Heebo', sans-serif !important;}
.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-left:15px;padding-right:15px}
.col-sm-12{width:100%}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}






.agenda .row.unedate.d-lg-none.d-xl-block {
    display: flex !important;
}
div#loadbannercontent div#bannerformsection .html-shortcode.itpart2 .selectques + .selectques{display:none}

.wpb_text_column.righformsections .inner-content .html-shortcode {
    float: left;
    width: 100%;
}

.wpb_text_column.righformsections .inner-content .html-shortcode.itpart2,.wpb_text_column.righformsections .inner-content .btnx.continue-part2
{
    display:none;
}
body #slide-out-widget-area.fullscreen a:hover,body #slide-out-widget-area.slide-out-from-right a:hover,#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a .clip-wrap,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a .clip-wrap,html body #slide-out-widget-area a.slide_out_area_close:hover .icon-default-style[class^="icon-"]{color:#ffffff!important;}
body #slide-out-widget-area .inner .off-canvas-menu-container li a,body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{font-family:Roboto;text-transform:uppercase;font-size:20px;line-height:20px;font-weight:400;}

.tc { text-align: center; }
.picwrap{width:100%;padding-top:40px;padding-bottom:40px;display:flex;height:100%;margin:auto;flex-wrap:wrap;max-width:1000px}
.hero__content{position:relative;background:#80E0A7;grid-area:1 / 1 / span 1 / span 12;border-bottom:8px solid #414042}
.hero__content--home{background:#05C3DE;grid-area:2 / 1 / span 1 / span 12}
.js .hero__content .h1,.js .hero__content .p{opacity:0}
.hero__content-wrapper{width:100%;height:100%;padding:24px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-content:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}


.mk-footer-copyright {
  line-height: 16px;
  float: left;
  padding: 25px 0 20px;
  font-size: bold;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 80;
  -khtml-opacity: 80;
  opacity: 80;
  opacity: 0.8;
}

.fullwidth-footer .mk-footer-copyright {
  padding-left: 20px;
}


.mk-footer-copyright, #mk-footer-navigation li a
{
	color: #8c8e91;
}
.site-logo .site-link__img{margin-top:20px}

.ninja-forms-cont {
position: relative;
}

.ninja-forms-cont:after {
clear: both;
content: "";
display: block;
}

.shortcode-tabs ul.tab_titles li.nav-tab { background:none; padding:0; float: left; display:inline; color: #ffffff; margin:0; cursor: pointer; border-top: 1px solid #ccc; border-right: 1px solid #ccc; }

.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a, .shortcode-tabs ul.tab_titles li.nav-tab a:hover { background:#fff; text-decoration:none;}

.shortcode-tabs ul.tab_titles li.nav-tab a { color:#777; display: block;float: left;padding: 8px 15px; font-size: 14px; line-height: 1.5; text-decoration: none; }

.entry-content .shortcode-tabs ul.tab_titles li.nav-tab a{text-decoration:none;}


.navbar-nav li.menu-item-has-children:hover .sub-menu {
	display: block;
}
#main-wrapper .menu-item-object-product_cat .hb-menu-description{display:none}
#mobile-menu.interactive li.menu-item{height:auto!important}



.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
  margin-bottom: 0;
}

    #copyright-note {
        float: none;
        width: 100%;
    }

#copyright-note, #copyright-note a { font-family: 'Raleway'; font-weight: 500; font-size: 14px; color: #7e7d7d; }

#sideBox h2.sideTit span.bg{ display:inline-block; padding:2px 10px 5px;}


.footer-language-selector {
  color: #868686;
  display: inline-block;
  font-weight: 300;
}

.wprs_sidebar_chart .wprs_side_widget li.wprs_odd{ background-color:#eee;}

      #page #masthead .site-nav-container #site-navigation #mega-menu-menu-1 .mega-menu-item a {
        font-family: 'Raleway', sans-serif;
        font-weight: 400;
        letter-spacing: 1.5px; }

      #page #masthead .site-nav-container #site-navigation #mega-menu-menu-1 .mega-menu-item.twitter-link a:before {
        font-family: 'Font Awesome 5 Brands';
        content: "\f099";
        font-size: 18px; }
.thrv-page-section .tve-page-section-in{-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:auto;margin-left:auto;position:relative;z-index:1;min-height:40px}
.thrv-page-section .tve-page-section-in.tve-section-full-height{min-height:100vh !important}
.thrv-page-section.tcb-window-width .tve-page-section-in{padding-left:0;padding-right:0}
.tve_symbol_inside .tve-page-section-in{position:static}


.ijevan {
position: absolute;
top: 0px;
margin-left: 400px;
}

section.coverFull .bg video {
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.bg {
	position: fixed;
	top: 0;
	width: 100%;
	background-position: 50% 50%;
	background-size: cover;
	height: 800px;
	z-index: -1;
	overflow: hidden;
}

section.coverFull .bg {
	display: none;
}
#top-bar{position:relative;border-bottom:1px solid #EEE;height:45px;line-height:44px;font-size:13px}
#top-bar .col_half{width:auto}
.device-lg.sticky-footer #top-bar,.device-md.sticky-footer #top-bar{z-index:299}
.dark #top-bar,#top-bar.dark{border-bottom-color:rgba(255,255,255,.1);background-color:#282828}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}



.container-menu{ 
	padding-right:10%;
  	padding-left:10%;
	padding-top:2px;
  	margin-right: auto;
  	margin-left: auto;
}
.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}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}


.homepage-banners-slide {width: auto;}
.row{margin-left:-15px;margin-right:-15px;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.menu-item .sub{display:none}
.sub-menu .menu-item-has-children:after{color:#fff}


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}
.notfoot{flex:1;flex-basis:auto}

.primary-menu li.menu-item-has-children a i{
	display: inline-block;
	padding-left: 8px;
	color: #2e3032;
}

.primary-menu li.menu-item-has-children a:hover i{
	color: #fff;
}

	.menu ul li.menu-item-has-children a{
		padding: 29px 21px 29px 11px;
	}
   
    .menu-item{margin-left: 10px;}

    .menu-item-2486{border-bottom: none !important;}

    .menu-item-2488{border-bottom: none !important;}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}


.map_canvas img, #map img
            {
        max-width: none !important;
            }

            .map_canvas .gm-style-iw h3 {
            display: block !important;
            }

            .map_canvas .mymap-icon
            {
                 max-width:100px;
    max-height: 100px;
    display: inline-block;
    height: auto;
    transition: all 0.2s ease-in-out 0s;
     float:left;
      margin: 0px 2px;
            }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-6{width:50%}

.teaser_box .content .link {
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  z-index: 2;
  -webkit-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  -webkit-overflow-scrolling: touch;
}

.teaser_box:hover .link {
  bottom: 0px;
  -webkit-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  -webkit-overflow-scrolling: touch;
}

.teaser_box.team_member .link {
  opacity: 0;
}

.teaser_box.team_member:hover .link {
  opacity: 1;
}

#mvp-soc-mob-wrap,
.mvp-nav-logo-small,
.mvp-nav-top-left .mvp-fly-but-wrap {
display: inline;
}

#mvp-main-nav-small .mvp-fly-but-wrap span,
#mvp-main-nav-small .mvp-search-but-wrap span,
.mvp-nav-top-left .mvp-fly-but-wrap span,
#mvp-fly-wrap .mvp-fly-but-wrap span {
background: #555555;
}

#mvp-nav-top-wrap .mvp-fly-but-wrap:hover span,
#mvp-main-nav-small .mvp-fly-but-wrap:hover span,
span.mvp-woo-cart-num:hover {
background: #0be6af;
}

#mvp-nav-bot-wrap .mvp-fly-but-wrap span,
#mvp-nav-bot-wrap .mvp-search-but-wrap span {
background: #000000;
}

#mvp-nav-bot-wrap .mvp-fly-but-wrap:hover span {
background: #0be6af;
}






#footer{
	clear: both;
	width: 100%;
       height: auto;
       margin:0;

	padding:18px 0px 18px 0px;

	text-align: center;
	font-size: 8pt;
	color: #3e3e3e;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #004080;
	background-color: #eeeeee;

}


#footer A{
  color : #c9c9c9;
  font-size: 8pt;
 
}


#footer A:hover{
  color : #c9c9c9;
}
.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}
.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}

	.flex-row.welcomemodalpopup.align-items-start.g-height-100vh.g-pt-30--md.g-pt-10.g-px-15.no-gutters.g-bg-cover__inner {
    padding-top: 0 !important;
}


#preloader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #0d0d0d;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000000; }
.home_ad{margin:20px 0}
.logo-payment-outer{display:inline-block;vertical-align:top;height:40px}
.logo-payment-outer.bg-white{margin:2px;background-color:#fff;height:36px}
.logo-payment-outer .logo-payment{max-height:100%}



.logoheader {
	background-color: #fff;
}


.logoheader .container {
	padding: 15px 0;
}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }

.menu-item-logo { padding: 0 40px; }

.mobile-toggle-nav .menu-item-has-children ul a { padding-left: 20px }

.mobile-toggle-nav .menu-item-has-children ul ul a { padding-left: 40px }

.mobile-toggle-nav .menu-item-has-children ul ul ul a { padding-left: 60px }
.site-footer__social-nav__item .ui-social{border-color:#fff}
.site-footer__social-nav__item .ui-social i{color:#fff}
.site-footer__social-nav__item+.site-footer__social-nav__item{margin-left:15px}
.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-left:15px;padding-right:15px}
.col-sm-12{width:100%}


.site-footer-nav .menu-item a {
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}


.site-footer-nav .menu-item a:hover {
  color: #F04144;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.navigation-list-right .modal-terms{opacity:0.0;position:absolute;right:300px;top:0;z-index:10;transition:opacity 1.3s ease-in-out}
.navigation-list-right .modal-terms.active{opacity:1}
.navigation-list-right .modal-terms ul li{font-size:0.813rem;line-height:19px}
#cff .cff-item{float:left;width:100%;clear:both;padding:20px 0 15px;margin:0;border-bottom:1px solid #ddd}
#cff .cff-item:first-child{padding-top:0}
#cff .cff-item.cff-box,#cff .cff-item.cff-box:first-child{padding:15px;margin:8px 0;background:rgba(255,255,255,.5);border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cff .cff-item.cff-box:first-child{margin-top:0}
#cff .cff-item.cff-box:last-child{margin-bottom:0}
#cff .cff-item.cff-shadow{box-shadow:0 0 10px 0 rgba(0,0,0,.15);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15)}


#header-content {
	background-position: center right;
	background-repeat: no-repeat;
	position: relative;
}


#header-content, #footer-content {
	min-height: 24px;
	height: auto;
}

.banner__slide-text {
  font-weight: 500;
}

  .banner__slide-text br {
    display: none;
  }

  .banner__slide-text br.stay {
    display: inline;
  }

  .banner__slide-text p + p {
    margin-top: 10px;
  }

  .banner__slide-text .blue {
    margin-bottom: 10px;
  }
.menu-item-117{background-color:#d8c3b6;}
.single .nv-sidebar-wrap,.page .nv-sidebar-wrap{margin-top:30px}
.nv-sidebar-wrap{margin-bottom:40px}
.nv-sidebar-wrap.nv-right{border-left:1px solid #f0f0f0}
.nv-sidebar-wrap.nv-left{border-right:1px solid #f0f0f0}
.nv-sidebar-wrap .row{flex-wrap:nowrap}
.nv-sidebar-wrap.nv-left+.nv-index-posts:not(:only-child){padding-left:15px}
.nv-sidebar-wrap.nv-left+.nv-single-post-wrap:not(:only-child),.nv-sidebar-wrap.nv-left+.nv-single-page-wrap:not(:only-child),.nv-sidebar-wrap.nv-left+.nv-index-posts:not(:only-child){padding-right:15px;padding-left:40px}

.icon-block {
	padding:0 45px;
}

	.icon-block:last-child {margin-bottom:0}
.homepage-hero-block .featured-large-hero-related,.homepage-hero-block .must-read-small{border-left:1px solid #ccc;width:225px;float:right;margin-top:5px;min-height:150px}
.featured-large-hero-related .hero-more-about .view-related-by-term-topics{padding:0 10px}
.homepage-hero-block .featured-large-hero-related .item-list ul li{border:0;padding:4px 10px;margin:0}
.homepage-hero-block .featured-large-hero-related h5{padding:0 10px;font-size:12px;border-bottom:0}

.featured-large-hero-related { display: none; }



body.single div.wp-caption,
body.page-template-default div.wp-caption {
  max-width: 100%;
}



div.wp-caption {
  max-width: 100%;
}


.wp-caption-text,
.feature figcaption,
dd.wp-caption-dd {
  color: #858585;
  font-family: "Source Sans Pro", Helvetica, Arial, Verdana, Tahoma, sans-serif;
  word-spacing: -.05em;
  line-height: 1.48;
  font-size: 14px;
  font-size: 0.82353rem;
  margin-top: 6px;
  margin-top: 0.35294rem;
}

.wp-caption-text a,
.feature figcaption a,
dd.wp-caption-dd a {
  color: #858585;
  border-bottom: 1px solid #e3e3e3;
}

.wp-caption-text a:hover,
.feature figcaption a:hover,
dd.wp-caption-dd a:hover {
  color: #474747;
}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.stack .box{padding-left:1em;padding-right:1em;width:auto;}
.stack-banner .box{padding-left:0;padding-right:0;}
.wire .stack .box{padding-top:0 !important;}
.stack-navigation .box{padding-left:0;padding-right:0;}


.acsmf-feed-card-posts .acsmf-post-img {
    margin-bottom: 1em; 
    max-width: 100%;
    border-radius: 3px;
}


.acsmf-feed-card-posts a {
    display: block;
    padding: 15px;
    color: black;
    text-decoration: none;
    border-top: 1px solid #e9e9e9;
}

.acsmf-feed-card-posts a:hover {
    background-color: #f6f6f6;
}


.acsmf-feed-card-posts p {
    color: black;
    margin-bottom: 10px;
    font-size: 0.95em;
}


.acsmf-feed-card-posts .acsmf-post-text span {
    text-decoration: underline;
    color: #006341;
}


.acsmf-feed-card-posts time {
    color: #212721;
    font-size: 0.7em;
    
    text-transform: uppercase;
}
.verve_spacer{width:100%}
.site-header__menu--viewing-submenu ul.menu{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}
.site-header__menu ul.menu{display:block;margin:0;padding:0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.site-footer__menu ul.menu{display:block;margin:0;padding:0}
.site-subfooter__menu ul.menu{display:block;margin:0;padding:0}
.site-subfooter__menu ul.menu li{display:inline-block;margin:0;padding:0;list-style:none;vertical-align:middle}
.site-subfooter__menu ul.menu li+li:before{content:'|';display:inline-block;margin:0 10px 0 6px;vertical-align:middle}
.expanded-footer-menu{display:none;}

  .footer-logo .width32 {
    width: 32%;
  }

	
	#main-wrapper
	{
		padding: 0 0 3em 0;
	}


	.container {
		width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}


	
	
		.container.small {
			width: 900px;
		}


		.container.big {
			width: 100%;
			max-width: 1500px;
			min-width: 1200px;
		}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
 #pg-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }


.tbl_layout {
    border: none;
    border-collapse: collapse;
    text-align: left;
    width: 978px;
}

    #mw_board_group_3 .mw_board_group_3_title { background-color:#fcfcfc; height:25px; padding:2px 0 0 15px; font-weight:bold; overflow:hidden; }

    #mw_board_group_3 .mw_board_group_3_title a { font-size:11px; }



                    #mvleaderboard img {

                     max-width:100% !important; 

                     height: auto !important;

                                                }
.row{margin-right:-15px;margin-left:-15px}


.callout .row {
	margin-left: 0;
	margin-right: 0;
}


div.row.pricetable-container {
	padding:0 15px;
}




form div.row:last-child {
	margin-bottom:0;
}

.note-editor .row-fluid p {
	display:none;
}


form .row {
	margin-bottom:20px;
}



	
	.comment-list p,
	.comment-list .row {
		margin-bottom: 0px;
	}

.grid-demo .row {
	margin-left:0;
	margin-right:0;
}

.home-main {
  border-bottom: 1px solid #a4a4a4;
  padding-bottom: 23px;
}




.display_tablet,.display_mobile_landscape,.display_mobile_portrait,
.cycle-responsive,.flashmo-responsive,.piecemaker-responsive,
.kwicks-responsive,.cslider-responsive,.responsive-menu {
  display: none;
}


  .responsive-menu {
    position: absolute;
    display: block;
    right: 0;
    bottom: 10px;
    width: 300px;
  }


  .responsive-menu select {
    width: 100%;
  }

.space_13 {
	float:left;
	width:509px;
}
.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}
.container .jumbotron{border-radius:3px}
.jumbotron .container{max-width:100%}






.pricing .container{
	max-width:800px;
}


        .aiesec-logo {
            width: 100%;
            margin-bottom: 20px;
        }






.slider {
    -ms-touch-action: pan-y; 
    overflow: auto; 
    position: relative;
    touch-action: pan-y; 
}


.slider:hover .as-prev-arrow,
.slider:hover .as-next-arrow {
    filter: alpha(opacity=1);
    opacity: 1;
}


.slider-wrapper {
    height: 542px;
    position: relative;
}

	
	.slider-wrapper .as-nav{
		left: 46.3% !important;
	}
.x-navbar-fixed-left .x-navbar-inner,.x-navbar-fixed-right .x-navbar-inner{height:100%}
.x-navbar-inner{min-height:90px;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-sm-12 {
    width: 100%;
  }
.list-unstyled{padding-left:0;list-style:none}


.wrap-fixed-menu .top-items .menu-item {
    border-bottom: 1px solid #484848;
}


[data-off-canvas*=right] li.menu-item-has-children:after:hover,
[data-off-canvas*=left] li.menu-item-has-children:after:hover {
    background-color: #fff !important;
    color: #000 !important;
}


.fullscreen-center-menu .menu-item-has-children:hover .sub-menu {
    position: relative;
    top: 0;
    visibility: visible;
    display: block;
}
li.mn7 a span,li.mn8 a span{width:85px}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.qodef-side-menu .qodef-close-side-menu-holder-inner{display:table-cell;vertical-align:middle}


.menu-wrapper {
font-family:  'American Typewriter','Inconsolata','Helvetica Neue',Helvetica,Arial,sans-serif;
}


#header .menu-wrapper ul li:hover {
  background-color: #000;
}


.font-alt {
	font-family: Dosis, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #33485d;
}


.footer {
    display: table-row;
    height: 1px;
}
.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%}
.mod_stage .slide_pager .pager_list{text-align:center}

	 
	.main-footer li.widget-2 {
 border-left:0px;
 border-right:0px;
}


.main-footer li.widget-2 ul li { border-bottom:1px solid #1f71b0; }
#site-navigation #menu-menu-1 .menu-item-social-link a{padding-left:5px;padding-right:5px}
#site-navigation #menu-menu-1 .menu-item-social-link .genericon{font-size:2.1rem!important}
#site-navigation #menu-menu-1 .menu-item-social-link{display:none}

.gdlr-core-pbf-column,
.gdlr-core-pbf-column-content-margin{ position: relative; }

	.gdlr-core-pbf-column-content-margin{ padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }

	.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin{ padding-left: 30px !important; padding-right: 30px !important; }


.widget-title {
	color: #333;
	font-family: "Noto Sans", sans-serif;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}


#bottom_cont {
  margin: 0px;
  padding: 20px 0px 0px 0px;
  color: #888888;
  font-size: 11px;
}




#bottom_cont a, #bottom_cont a:visited, #bottom_cont a:hover {
  color: #888888;
  text-decoration: none;
}


#bottom_cont a:hover {
  text-decoration: underline;
}
.visually-hidden,.visuallyhidden,.visuallyhidden-focusable{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}
.visuallyhidden-focusable:active,.visuallyhidden-focusable:focus{position:static;height:auto;width:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:normal}




.front-page-2 {
	text-align: center;
	background: #fff;
}
.mobile_nav .select_page{display:none}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}

.overlabel{
	position: absolute;
	padding: 5px 10px;
	background-color: rgba(0,0,0,0.40);
	text-transform: uppercase;
	z-index: 999;
	color: #fff;
}

	.site-title { padding: 30px 0; width: 100%; float: none; line-height: 50px; }

	.site-title a { text-align: center; }

.site-title a img { display: block; max-width: 100%; max-height: 60px; height: auto; padding: 0; margin: 0 auto; -webkit-border-radius: 0; border-radius: 0; }
#content_page.page-homepage .bottom_home{margin-top:30px;background:#fff;padding-top:60px;padding-bottom:100px}
#content_page.page-homepage .bottom_home .novius_social_wall_header{text-align:center}
#content_page.page-homepage .bottom_home .novius_social_wall_header .title_social_wall{color:#000;font-family:BrownPro-Bold;font-weight:400;font-style:normal;font-size:24px;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #000;display:inline-block;text-transform:uppercase}
#content_page.page-homepage .bottom_home .novius_social_wall_header .subtitle_social_wall{margin:0 0 30px;color:#5e5e5e;font-weight:700;font-size:20px}
#content_page.page-homepage .bottom_home .novius_social_wall .novius_social_wall_item{margin-bottom:15px}


 #pgc-226-0-0 { width:66.6667% }

.panel-grid-cell {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1em;
  float: left;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}

.panel-grid-cell .panel-last-child {
  margin-bottom: 0;
}

.panel-grid-cell .widget-title {
  margin-top: 0;
}
 #pl-226 .panel-grid-cell { padding:0 }
 #pl-226 .panel-grid .panel-grid-cell-empty { display:none }
.front .region-content{padding:60px 0 40px;}
.front .region-sidebar-second,.front .region-sidebar-first{padding:76px 0 40px;}
.region-highlighted-bottom-left .view-Testimonials.highlighted{padding-right:0px;}

.td-block-span5 {
  width: 41.66666667%;
}


.img-responsive {
	width: 100%;
}


.img-responsive-mw {
	max-width: 100%;
	height: auto;
}

    .overlay {
    background: #e9e9e9;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
}
.product-gallery img.lazy-load,.product-small img.lazy-load,.product-small img[data-lazy-srcset]:not(.lazyloaded){background-color:rgba(68,96,132,0.1);padding-top:100%}
.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}
.et_pb_blurb .et_pb_image_wrap{display:block;margin:auto}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay,.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta,.et_pb_gallery_image:hover .et_overlay,.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}
