﻿

.blog-col .info{padding: 20px 18px;}


.blog-each-col .info{padding: 28px 12px;}


.blog-each-col .info h3{font-size: 22px;color: #000;margin-top: 0;margin-bottom: 12px;}


.blog-each-col .info p{font-size: 14px;color: #656565;font-weight: 500;line-height: 22px;margin-bottom: 0;}


.blog-each-col .info .publish-info{font-size: 15px;color: #ec2129;margin-bottom: 12px;}

	.navigation.full .wrap { padding: 0; }


.wrap {
	width: 1078px;
	margin: 0 auto;
	padding: 0 25px; 
	text-align: left;
}

 
.main-footer .wrap { 
 	padding: 49px 25px; 
}


	.lower-foot .wrap { 
		padding: 14px 25px;
		overflow: hidden; 
	}
.mega-menu .mega-menu__drop{position:absolute;top:100%;left:0;right:0;display:none;padding:15px;z-index:800;-webkit-box-shadow:#565555 0px 5px 10px -5px;-moz-box-shadow:#565555 0px 5px 10px -5px;-o-box-shadow:#565555 0px 5px 10px -5px;box-shadow:#565555 0px 5px 10px -5px}
.mega-menu .mega-menu__drop ul{margin-left:0}
.mega-menu .mega-menu__drop li{display:block}
.mega-menu .mega-menu__drop a{display:block;padding:5px 0}


  	#shopify-section-mega-menu .mega-menu__drop{
	    padding-top: 20px;
		padding-bottom: 20px;
		background-color: #ffffff;
		border-bottom: 
1px
 solid #eeeeee;
 	}


	#shopify-section-mega-menu .mega-menu__drop p{
		color: #002857;
		font-size: 10px;
	}

.widget .social-link-item{
    margin:0 2px 2px 0;
    padding:0;
    list-style:none;
}
.sidebar-widgets{margin-top:5rem}
.block .block__visuals--slider .block__visuals-item{margin-bottom:0}
.block .block__visuals-item--image{height:0;width:100%;padding-bottom:56.25%;background-position:center;background-size:cover;background-repeat:no-repeat}
.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}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#333132}
 #masthead .hgroup .support-text { font-size: 0px; color: #dd3333 }


.footer-newsltr .left-col, .footer-newsltr .right-col{width: 32%;float: left;padding: 0 15px;}


.footer-newsltr .left-col h3{font-size: 20px;line-height: 27px;color: #ffffff;font-weight: 600;margin: 0;}


	.footer-newsltr .left-col{margin-bottom: 15px;}
#tabs-top10,#tabs-friends{padding:0}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}

	.mobile-loader {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: white;
		width: 100%;
		height: 100%;
		z-index: 100000;
		text-align: center;
	}

	.mobile-loader #floatingCirclesG{
		top: 50%;
		position: relative;
		float: left;
		left: 50%;
		margin-top: -180px;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.mobile-loader h5{
		position: relative;
		top:50%;
		margin-top: -120px;
		line-height: 15px;
	}

	.mobile-loader p{
		position: relative;
		top:50%;
	}

.share-post .flat-social a {
color: #FFF !important;
text-decoration: none !important;
}
 .flat-social li {
width: auto !important;
}

.flat-social a {
padding: 5px 9px;
color: #FFF;
margin: 0 6px 2px 0;
display: inline-block;
line-height: 14px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.flat-social a i {
margin-right: 3px;
}

.flat-social a:hover {
background: #444;
}

.share-post .flat-social a i,
.mini-share-post .flat-social a i {
margin:0 10px;
}

	#site-navigation #nav_wrap .menu-item {width: 100% !important; display: block !important; float: none !important; border-top: 1px solid #FFF; padding: 0 !important;}

	#site-navigation #nav_wrap .menu-item a {padding: 15px 20px !important; color: #FFF !important;}

  #site-navigation #nav_wrap .sub-menu .menu-item a:before { content: "\f054"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px; }

	#site-navigation #nav_wrap .menu-item.current_page_item {background: #F06241;}


.customSliderClass .item .row {
    display: flex;
}

.videosOnBook .item a:first-child{margin-bottom: 10px; display: block;}


.flex {
  display: flex;
}


.flex-row {
  flex-direction: row;
}


.flex-row-reverse {
  flex-direction: row-reverse;
}


.flex-col {
  flex-direction: column;
}


.flex-col-reverse {
  flex-direction: column-reverse;
}


.flex-wrap {
  flex-wrap: wrap;
}


.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}


.flex-no-wrap {
  flex-wrap: nowrap;
}


.flex-1 {
  flex: 1;
}


.flex-auto {
  flex: auto;
}


.flex-initial {
  flex: initial;
}


.flex-none {
  flex: none;
}


.flex-grow {
  flex-grow: 1;
}


.flex-shrink {
  flex-shrink: 1;
}


.flex-no-grow {
  flex-grow: 0;
}


.flex-no-shrink {
  flex-shrink: 0;
}

.news-container {
  text-align: center;
}

.news-container .last, .gallery-items .last {
  margin-right: 0;
}

  .news-container .last, .gallery-items .last, .gallery-content .last, .gallery .last {
    margin-right: 0;
  }


.mim { float: left; margin: 10px; }




.clearfix:before,
.entry:before,
.footer-widgets:before,
.nav-primary:before,
.home .content-sidebar-wrap:before,
.popular:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}


.clearfix:after,
.entry:after,
.footer-widgets:after,
.nav-primary:after,
.home .content-sidebar-wrap:after,
.popular:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;	
}

.contacttxt{
margin-left:10px;
	
}


.features_box {
	margin:250px 20px;
	height:315px;
}

    header .client-name{
        float:left;
        text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
    }

        
    header #main-nav .client-name{
        width:75%;
    }

        header #main-nav .client-name h1{
            line-height: 1.2;
        }

        .logged-in header #main-nav .client-name{
            margin-bottom: 0;
        }
.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}
#footer .media-left{padding-top:15px!important}


.top-bar-style-1 .td-header-sp-top-widget {
  float: right;
}

                .image-hover{
                    
                }

                .overlay1:hover .image-hover{
                    opacity: .75;
                }
#views{height:auto;margin-left:5px;max-width:11px;vertical-align:-1px}
#views-single{max-width:13px;height:auto;vertical-align:-1px}
#views-single.related{border:0}

	.nav-wrap { position: relative; float: left; width: 100%; height: 0; overflow: hidden; }

	.nav-wrap.transition {
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease; }

	.expand .nav-wrap { height: auto; }

	#site-navigation #nav_wrap .menu-item {width: 100% !important; display: block !important; float: none !important; border-top: 1px solid #FFF; padding: 0 !important;}

	#site-navigation #nav_wrap .menu-item a {padding: 15px 20px !important; color: #FFF !important;}

  #site-navigation #nav_wrap .sub-menu .menu-item a:before { content: "\f054"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px; }

	#site-navigation #nav_wrap .menu-item.current_page_item {background: #F06241;}
#footer-info,#footer-info a{color:#e8e8e8}
#footer-info{font-size:15px}
.left20{float:left;width:20%}


h1.page_title, h1.page_title a {
    font-size: 18px;
    margin: 0 0 10px 0;
    float: left;
    width: 100%;
}


.info_wrap.locations h1.page_title {
    width: auto;
}


.info_wrap.full.blog h1.page_title {
    margin-bottom: 10px;
}

    
    .comment_wrapper_main, .info_wrap.locations h1.page_title {
        width: 100%;
    }

.banner{width:100%;max-width:1920px; margin:0 auto;position:relative;overflow:hidden;}

  .banner .rslides{width:100%;height: 100%; overflow:hidden;}

.banner .rslides li{width:100%;}

.banner .rslides_tabs{position:absolute;left:50%;bottom:21px;z-index:10;height:10px;}

.banner img{width:100%;}

.banner .rslides_tabs li{float:left;margin-right:11px;width:11px;height:10px;_overflow:hidden;background:#fff; border-radius:5px;transition:all 0.6s ease-out;-webkit-transition:all 0.6s ease-out;}

.banner .rslides_tabs li.rslides_here{width:24px;height:8px;border:1px solid #fff; background:none;}

.banner .rslides_tabs li a{width:11px;height:10px;display:inline-block;text-indent:-9999em;float:left;}
header .logo-wrap{position:relative;float:left}
header .logo-wrap img{display:block}
header .logo img{display:block;margin:0 auto;float:none}
.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-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-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-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-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{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}
.row{margin-left:-15px;margin-right:-15px}
.row:after,.row:before{content:" ";display:table}
.row:after{clear:both}
#wb-so .row{background:#fff;padding:1em 0 0}
#wb-sm .sm .row{background:0 0}
#wb-sm .sm .row a{color:#6e6e6e}
.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}





.video-popup-backdrop {
    display: none;
}


.video-popup-wrapper {
    margin-top: 5%;
    width: 730px;
}


.video-popup-wrapper::after {
    display: block;
    content: '';
    clear: both;
}


.video-popup-wrapper iframe {
    width: 100%;
    height: 400px;
    max-height: 410px;
}


.video-popup-wrapper .video-popup-text {
    font-size: 1.2em;
    float: left;
    text-align: left;
    padding: 5px 0 0 5px;
}


.video-popup-wrapper .video-popup-close-btn {
    cursor: pointer;
    text-align: right;
    font-size: 1.3em;
    color: #d1d1d1;
    float: right;
    padding: 5px 0 0 5px;
}

.area-socios input{ width: 150px; height: 25px; margin-top: 5px; background-color: #eee; border: 0; float: left; margin-left: 10px; border-radius: 15px; padding-left: 15px;}

.area-socios button{ background-color: #006633; margin-top: 5px;  border: 0; border-radius: 15px; margin-left: 10px; color: #fff; padding: 0 8px 0 8px; height: 25px}

.area-socios span{font-weight: 600; color: #fff; display: block; color: red; text-align: center; font-size: 20px}


		  body:not(.material) #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: 10px; }

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}


.tpa {
	font-family:"Arial Narrow";
	font-size:18px;
	color:#000;
	padding-left:3px;
	background-color:#FCC;
}


#content{
	width: 100%;
	height: 100%;
}

.slides_container { width: 612px; height: 290px; overflow:hidden; position:relative; display:none; }


#front-slider-static .slides_container { display: block; }
.mp_r_blurb_zoom .et_pb_column{max-width:550px;box-shadow:0px 0px 10px 3px rgba(183,183,183,0.4);-webkit-transition:all .5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.mp_r_blurb_zoom .et_pb_column img{vertical-align:top;-webkit-transition:all .3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
.mp_r_blurb_zoom .et_pb_column:hover img{-webkit-transform:scale(1.05) rotate(1deg);-ms-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}
.mp_r_blurb_zoom .et_pb_column:hover{box-shadow:0px 0px 10px 6px rgba(183,183,183,0.7)}

.post .title {
	clear: both;
	width: 100%;
	margin: 0;
}
.footer-wrapper .foobotom-wraper{border-top:1px solid rgba(255,255,255,.1);margin:45px 0 0 0;padding:20px 0}
.footer-wrapper .foobotom-wraper .foobotom__logo{width:161px}
.footer-wrapper .foobotom-wraper .foobotom__logo img{max-width:100%}
.footer-wrapper .foobotom-wraper .foobotom__menu{width:-webkit-calc(100% - 350px);width:calc(100% - 350px);display:inline-block;text-align:center;padding:0 50px}
.footer-wrapper .foobotom-wraper .foobotom__menu ul li{display:table-cell;width:1%}
.footer-wrapper .foobotom-wraper .foobotom__menu ul li a{color:#babeda;font-size:14px;font-weight:400;text-transform:uppercase;text-decoration:none}
.footer-wrapper .foobotom-wraper .foobotom_copuright{color:#fff;font-size:14px;font-weight:500;display:inline-block}
.footer-wrapper .foobotom-wraper .foobotom__menu ul{width:100%;display:block}

#bluesidebar {
	background:#0B396D;
	padding-bottom: 5px;
}


.news__link {
	position: absolute;
	cursor: pointer;
	bottom: 20px;
	right: 10px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.news__link:hover {
	color: #fff;
	text-decoration: underline;
}
.mc-main-menu-subnav__link .mc-main-menu-nav__link-text{text-align:left}
.mc-main-menu-nav__link-text{display:block;text-align:center}


.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }


.clearfix:after,
.wrapper:after,
.row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }


.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*="span"].pull-right,
.bootstrap-select.btn-group[class*="col-"].pull-right,
.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right,
.row-fluid .bootstrap-select.btn-group[class*="col-"].pull-right {
  float: right; }


.g1-collection-viewport {
  clear: both;
  margin-left: -10px;
  margin-right: -10px; }

  .g1-collection-masonry .g1-collection-viewport {
    margin-left: -10px;
    margin-right: -10px; }
.ccm-block-page-list-description{padding-top: 5px}
div.wbox-col-right div.ccm-block-page-list-description{padding-top: 15px}



.Candidate.Overview .block-grid.two-up { margin-right:-20px; }



.block-grid { display: block; overflow: hidden; padding: 0; margin:0; list-style:none; }

.Partner.Overview .block-grid { margin-right:-20px; }


#tabProduct .block-grid{margin-right:-10px}

.thumbDetail .block-grid { margin-right:-10px;}

.galleryDetail .block-grid { margin-right:-10px; }

.Document.Overview .block-grid.four-up { margin-right:-20px; text-align: center; font-size:0; line-height:0; }


.Snippet.Locations .block-grid { padding-right:35px; padding-top:0;  }


.Vacancy.Overview .block-grid.one-up { margin-bottom:30px; }



.Weblog.Overview .block-grid.one-up { margin-bottom:30px; }
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}

.mega-menu-img-right .menu-item-text,
.mega-menu-img-right_top .menu-item-text {
  order: 0;
}

.mega-menu-img-right_top .menu-item-text,
.mega-menu-img-left_top .menu-item-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.masthead:not(.sub-downwards) .mega-menu-img-right_top .menu-item-text,
.masthead:not(.sub-downwards) .mega-menu-img-left_top .menu-item-text {
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
}

.icon-pinterest:before {
	content:"\e902";
}

.social-list .icon-pinterest {
	font-size:20px;
}
.header-menu-sp__list{list-style:none}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
.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-12{width:100%}
#header_mobile .img-responsive{margin:0 auto}
.img-aides .img-responsive{margin:0 auto!important}
.help-bloc-infra .img-responsive{margin:0 auto!important;padding-top:5px}
.mobile-center .img-responsive{margin:0 auto!important}
#carousel-footer-mobile .img-responsive{margin:0 auto!important}
.bloc-avantages .img-responsive{margin:0 auto}
.img-encart.img-responsive{display:inline-block!important}

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}

.mob-iconic-ydo{width: 100%; display: inline-block;}

.mob-iconic-ydo img{width:100%;}
