﻿ 
.home h2.line_table {background: #070707;background: -moz-linear-gradient( top, #272727 1%, #070707 100% );background: -webkit-gradient( linear, left top, left bottom, color-stop( 1%, #272727 ), color-stop( 100%, #070707 ) );background: -webkit-linear-gradient( top, #272727 1%, #070707 100% );background: -o-linear-gradient( top, #272727 1%, #070707 100% );background: -ms-linear-gradient( top, #272727 1%, #070707 100% );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#070707', GradientType=0 );background: linear-gradient( top, #272727 1%, #070707 100% );border: 1px solid #444855;border-radius: 7px;clear: both;float: left;margin: 0px 0px;padding: 7px 10px;width: 96%;width: 96%;font-size: 16px;font-weight: bold;}

.primary-footer-menu {
  margin-bottom: 10px;
}

.primary-footer-menu li {
  display: block;
  float: none;
  margin-bottom: 15px;
}

.primary-footer-menu a {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.05em;
  font-weight: 300;
}

.primary-footer-menu a:hover {
  color: #333;
}

.primary-footer-menu span {
  font-weight: 300;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}

        .mm-content p {text-align:left;}

        .mm-content p:nth-child(2) {color:#000}

        .mm-content p:nth-child(3) {color:#444}

        .mm-content img {margin:0 auto;display:inline; margin:10px;}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}

.related-product-img { width: 150px; margin-left: 25%; margin-bottom: 10px; }

.post-info {
display: block;
font-size: 13px;
float: left;
color: #999;
margin-top: 3px;
width: 100%;
}

.post-info span { margin-right: 3px }

.post-info span:first-child { margin-left: 0 }

.single_post .post-info a, .post-info a { color: #EE210B }

.header .inner .right .menu2{display: inline-block;
                             width: 106px;
                             float: left;
                             padding-top: 28px;}
.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-left:15px;padding-right: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-12{width:100%}
#contacts-form #contact_form_message .success,#contacts-form #contact_form_message .error{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}




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


.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; 
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

.rslides_container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
  }

ul#image_bandeau_img_liste .image_bandeau_img {
	float:left;
	height:310px;
	width:435px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	display:none;
	background:none;
}

ul#image_bandeau_img_liste .image_bandeau_img.selected {
	display:block;
}

ul#image_bandeau_img_liste .image_bandeau_img img {
	border:none;
}

.editorial_col_droite.type_2 ul#image_bandeau_img_liste .image_bandeau_img {
    float: left;
    height: 109.92px;
    width: 150px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    display: none;
    background: none;
}
.slider__slide{display:none;float:left;width:100%}
.slider__slide:first-child,.has-js .slider__slide{display:table}
.ie7 .slider__slide:first-child,.ie7 .has-js .slider__slide{display:block}
.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:41px 0 41px 0!important}
.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:40px 0 0 0}
.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation{padding:31px 0 31px 0!important}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#2ea3f2!important}
	#main-header,#et-top-navigation{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}

.container .four-shop.columns { width: 200px; }


	body .container .columns.carousel-intro {
		float:none !important;
	}


	.container.floated {
		width: 420px;
		padding: 0;
	}

  #header #widget-header { position: static; margin-bottom: 5px; float: left; padding-left: 50px; }

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}
.container-12 .grid-12{width:940px;}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12,.grid-13,.grid-14,.grid-15,.grid-16,.grid-17,.grid-18,.grid-19,.grid-20,.grid-21,.grid-22,.grid-23,.grid-24{position:relative;margin-left:10px;margin-right:10px;}
.section-content #section-header .container-12,.section-content #section-header .container-12 .grid-12{width:100% !important;margin:0 !important;}
.section-content .container-12 .grid-12{width:960px !important;}
.section-content .grid-12{margin:0 !important;}
.section-content .container-12,.section-content .container-12 .grid-12{width:320px !important;}

#menu-item-572, #menu-item-1528 {
	margin-left: 10px;
}
.menu-item-object-oxy_mega_menu{position:static!important}
.menu-item-object-oxy_mega_menu .dropdown-menu{left:0!important;right:0!important;overflow:hidden;background-position:center;background-size:cover}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}
#logo{margin:12px 0}
#logo img {margin: 10px 0 0 0px;}
#logo, #main_menu {float: none;text-align: center;}

.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-220-0 , #pg-220-1 , #pg-220-2 , #pg-220-3 , #pg-220-4 , #pg-220-5 , #pg-220-6 , #pg-220-7 , #pg-220-8 , #pg-220-9 , #pl-220 .so-panel , #pl-220 .so-panel:last-child { margin-bottom:0px }
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
.et_pb_text_inner{position:relative}
#front-page-cta .cta-box-permalink,#front-page-cta .cta-box-permalink a{width:100%;height:100%;display:block;position:absolute;top:0;left:0;cursor:pointer}
#front-page-cta .cta-box-permalink a{text-indent:-9999px}





.clearfix:before,
.clearfix:after,
.fw-container:before,
.fw-container:after,
.fw-container-fluid:before,
.fw-container-fluid:after,
.fw-row:before,
.fw-row:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after {
	content: " ";
	display: table;
}


.clearfix:after,
.fw-container:after,
.fw-container-fluid:after,
.fw-row:after,
.dl-horizontal dd:after {
	clear: both;
}


.fw-container {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 100%;
}

.fw-container-fluid {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.fw-main-row.background-video .fw-container,
.fw-main-row.background-video .fw-container-fluid {
	z-index: 1;
}
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.alert,.alert h4{color:#c09853}
.alert h4{margin:0}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success h4{color:#468847}
.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}
.alert-danger h4,.alert-error h4{color:#b94a48}
.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}
.alert-info h4{color:#3a87ad}
.alert-block{padding-top:14px;padding-bottom:14px}
.alert-block p+p{margin-top:5px}


.alert-heading {
	color: inherit;
}

h1.homepage {
	font-family: "Times New Roman", Georgia, serif;
	color: #C51710;
	font-size: 100px;
	font-weight: normal;
	margin: 0px;
	padding: 15px 0px 15px 235px;
	text-align: left;
}

h1.homepage a {
	color: #C51710;
	text-decoration: none;
}

.tm-article .tm-article-date-true .tm-article-date .tm-article-date-year {
  display: block;
  font-size: 15px;
}
.g-mosaicgrid-content{padding:1.6415rem 1.876rem 1.407rem 1.876rem}
.g-mosaicgrid-style1 .g-mosaicgrid-content{background:#fff;color:#686868}
.g-mosaicgrid-style2 .g-mosaicgrid-content{position:absolute;left:0;right:0;bottom:0}
.canvas-ovelay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;z-index:999998;visibility:hidden}
body.open-mobile-menu-ct .canvas-ovelay{visibility:visible}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


#section-info .row{
  margin-top: 16px;
}

.align-self-start #section-info .row{
  margin-top: 0px;
}

#right-info .row{
  margin-bottom: 15px;
}

#right-info .row:last-child{
  margin-bottom: 0px;
}

#contact-us .row{
  margin-top: 0px;
}

#section-info .row:first-child {
    margin-top: 0px;
}

#location-owl #duration .row{
  margin-bottom: 15px;
}
.references__body{padding:10px 45px 0 60px}
#reference_slider_body .references__body{opacity:0}
#reference_slider_body.ready .references__body{opacity:1;height:calc(100vh - 40px);overflow:scroll}
#reference_slider_body.ready .references__body::after{content:'';display:block;width:100%;height:100%;background:rgba(255,255,170,0.7)}
.references__body .video__launcher::before{opacity:.95}
.references__body .video__launcher::after{opacity:.95}
.d-cell,.d-row{float:none!important}
.d-cell{display:table-cell!important}
.d-cell-number{width:66px;padding-right:16px}

.toggle-container { 
	display: block; 
	text-align: center;
}
.hp-latest_feature_title{font-size:1.3em;line-height:1.3;margin:0 0 .2em}

      #bwg_container1_0 #bwg_container2_0 .bwg_slideshow_dots_0 {
        display: inline-block;
        position: relative;
        width: 12px;
        height: 12px;
        border-radius: 5px;
        background: #F2D22E;
        margin: 3px;
        cursor: pointer;
        overflow: hidden;
        z-index: 17;
      }

#wrapper.boxed-all #footer-widget-area,
#wrapper.boxed-all .footer-bottom .container {
width: 997px;
}
 #footer-widget-area {
width: 1045px;
margin: 0 auto;
}

.footer-bottom .container,
#footer-widget-area {
width:98% !important;
}

.footer-3c .footer-widgets-box {
width: 30.66666666666667%;
}

.footer-1c .footer-widgets-box,
.narrow-wide-2c #footer-second,
.wide-narrow-2c #footer-second,
.footer-2c #footer-second,
.footer-3c #footer-third,
.footer-4c #footer-fourth,
.wide-right-3c #footer-third,
.wide-left-3c #footer-third {
margin-right: 0;
}


    #contact {
        padding-top: 30px !important;
    }


#location,
#contact {
    padding-top: 25px;
}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}








.header-wrap,.header-wrap-img {position:absolute;width:100%;height:135px;left:0;top:0;}

#wrapper.gallery .header-wrap,#wrapper.gallery .header-wrap-img {height:285px;}
footer .col-md-3 .bott_foot_blok .foot_img1,footer .col-md-3 .bott_foot_blok .foot_img2{margin:0;float:left;width:auto}

.foot_img2{width:21%;float:right;margin-right:13%;}


.logo{
float: left;
padding: 10px;
}
.vc_row .vc_column-inner{padding-left:0;padding-right:0}

#Sidemap .idx-menu {position:relative;box-sizing:border-box;padding:0 10px 0 15px;clear:both;}

#Sidemap .idx-menu ul ul {padding-left:10px;}

#Sidemap .idx-menu li {position:relative;overflow:hidden;width:100%;display:block;}

#Sidemap .idx-menu li a {display:block;text-decoration:none;background-color:transparent;white-space:nowrap;position:relative;}

#Sidemap .idx-menu li a.selected {font-weight:bold;}

#Sidemap .idx-menu li a span {font-size:17px;white-space:normal;}

#Sidemap .idx-menu li a i[class^=icon-] {font-size:8px;width:10px;display:inline-block;margin-left:5px;}

#Sidemap .idx-menu li a i + span {padding-left:0px;}

#Sidemap .idx-menu li ul {display:none;}
.grid-mini .entry-title,.grid-small .entry-title,.grid-medium .entry-title,.widget-posts .post-grid-2 .entry-title,.widget-posts .post-grid-3 .entry-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.widget-posts .post-grid-2 .entry-title,.widget-posts .post-grid-3 .entry-title{height:20px;line-height:20px;overflow:hidden;font-size:12px}
.widget-posts .post-grid-2{margin:0 -10px -10px;overflow:hidden}
.widget-posts .post-grid-2 li{width:140px;float:left;margin:0 10px 10px;border:0}
.widget-posts .post-grid-2 .thumb{width:140px;height:78px}
.widget-posts .post-grid-2 .thumb img{width:140px}
.widget-posts .post-grid-2 .entry-meta,.widget-posts .post-grid-2 .comments{display:none}


.home-foc, .changephoto, .home-foc .photo {
  width: 100%;
  height: 585px;
  overflow: hidden;
  position: relative; }


.changephoto {
  position: relative;
  z-index: 0; }


.home-foc2, .changephoto, .home-foc2 .photo {
  width: 100%;
  height:694px;
  overflow: hidden;
  position: relative; }


.l-menu-inner {
  overflow: auto;
  position: relative;
  margin: 0 auto;
  padding: 55px 20px 55px;
  max-width: 1000px;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.alignleft,img.alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:1.5em}
.row{margin-right:-15px;margin-left:-15px}
.condensed__list__container{position:absolute;left:0;right:0;top:100%;width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:-1;visibility:hidden;background-color:#1e1e1e;transition:visibility .3s,-webkit-transform .3s;transition:transform .3s,visibility .3s;transition:transform .3s,visibility .3s,-webkit-transform .3s}
.condensed__list--active .condensed__list__container{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);z-index:-1}


div#security-seals-footer {
	width: 300px;
	margin: 0 auto;
	text-align: center;
}


#security-seals {
	border: 1px solid #ffebe0;
	float: right;
	width: 258px;
	margin: 0 30px 20px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}

.main-small-navigation .menu-primary-container,
.main-small-navigation .nav-menu {
   padding-top: 43px;
}

.module-sponsored-slideshow .slideshow-wrapper {
  position: relative;
  overflow: hidden;
  top: 58px;
  margin: auto auto;
  max-width: 896px;
  height: 457px !important;
  background: #000;
}

.module-sponsored-slideshow .slideshow-wrapper.sponsor_off {
  top: 0px;
  max-width: 100% !important;
  height: 470px !important;
}

.module-sponsored-slideshow .slideshow-wrapper .module-sponsored-slideshow-single-img {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.module-sponsored-slideshow .slideshow-wrapper .module-sponsored-slideshow-single-img a.slider-link {
  display: block;
  height: 100%;
  width: 100%;
}
.fusion-menu-item-button .menu-text{border-color:#6e9a1f;}
.fusion-menu-item-button:hover .menu-text{border-color:#638e1a;}



ul.sub-menu li.menu-item { text-align: left; font-size: 1.2em !important;
}

.head-down-li{float: left;width: 50%;}

.head-down-li a{padding:10px 15px;margin-bottom:10px;display: block;width: 280px;height: 60px;color: #333;line-height:20px;background-color: #f1f1f1;box-sizing: border-box;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;}

.head-down-li p{font-size: 14px;}

.head-down-li span{font-size: 12px;color: #666;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;}

.head-down-li-i{display: inline-block;width: 28px;}

.head-down-li-i img{margin-left:5px;display: block;width: 100%;}

.head-down-li a:hover{background-color: #3db1fa;color: #fff;}

.head-down-li a:hover span{color: #fff;}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:28px 0}


.footer-left-section {
  padding-left: 96px;
}


.footer-left-section p {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 5px;
}
.mpp-enhanced-profile-wrap.profile .alignleft{max-width:none;float:left}
.align-left,.alignleft{float:left;margin:0 7px 0 0}
.hentry .entry-title{margin-top:0;text-align:center;font-size:48px}
.hentry .entry-title a{color:#34495e}
.hentry .entry-title a:hover,.hentry .entry-title a:focus{color:#333}
#tm_builder_outer_content .tm_pb_slide_description,#tm_builder_outer_content .tm_pb_pricing_content,#tm_builder_outer_content .tm_pb_text,#tm_builder_outer_content .product,#tm_builder_outer_content .tm_pb_widget{word-wrap:break-word}
#tm_builder_outer_content .tm_pb_text p:last-of-type{padding-bottom:0}
.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}
.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}



.smalltext
{
	font-size: 13px;
	font-family: Tahoma;
}
