html {
  scroll-behavior: smooth;
}
a:hover, a:focus, img:hover{
	outline:none !important
}

img{
	max-width:100%;height:auto;
}
div#sticky-wrapper {
    position: relative;
    height: inherit !important;
}
#bonslick li {
    margin-bottom: 0; 
}
#bonslick li:before{
	content:'';
	background: rgb(191 191 191 / 20%);
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	z-index: 1;
}
.img-right{
	float:right;
	margin:0 0 45px 50px;
	overflow:hidden;
}

.img-left{
	float:left;
	margin:0 50px 45px 0;
	overflow:hidden;
}

img.img-right.right-1 {
    padding-top: 23px;
}

img.img-left.left-1{
   margin-top: 6;
}

.slider {
    position: relative;
	overflow:hidden;
}
.page-cms strong.medico {
    color: #e60116;
}
.page-cms strong {
    color: #807f84;
    font-family: 'Conv_D-DIN-PRO-700-Bold';
    font-weight: normal;
}
.topheader-1 {
    position: relative;
    background: #fff;
    z-index: 1000 !important;
}
.is-sticky .topheader-1 {
    box-shadow: 1px 1px 17px 0px rgb(146 146 146 / 45%);
}

.topheader-1 .container-fluid {
    padding: 0 100px;
    margin: auto;
    max-width: 2000px;
}
.is-sticky .BlockTop{display:none;}
.is-sticky .BlockMenu{border:none;padding-top: 0;}
.is-sticky .header-top{padding: 10px 0 !important;}
.is-sticky .logo {max-width: 125px !important;}
.topheader {  z-index: 1000;}

.header-top-right.col-md-12 { padding: 0;}

.topheader .row{margin:0}

.is-sticky .topheader {
	background:#fff; 
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25)
}

#header .cta a {
    color: #df0416 !important;
}

#header .header-nav .language-selector .dropdown-item {   
    padding: 3px 0.5rem;   
}

#header .header-nav .language-selector .dropdown-menu {
    min-width: 3rem;
}    
#header .header-nav .language-selector .dropdown .expand-more .material-icons {
    color: #df0416 !important;
}

 
div#_desktop_logo a {
    position: relative;
    display: block;
    margin-left: -115px;
}

div#_desktop_logo  {
    padding: 0px;
}

nav.mobile-nav , nav#MobileNavigation {display:none;}

div#_desktop_language_selector {
    display: table;
    margin: auto;
    margin-top: -16px;
}
.scroll{/* display:none; */}
#index .scrollbtn {
    position: absolute;
    bottom: 30px;
    font-size: 0;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    width: 38px;
}

#index .scrollbtn  a{
    display:block;
    background:url(../images/scroll.png) bottom center no-repeat;
    width: 38px;
    height: 52px;
    background-size: 80%;
}
#index .scroll img{display:none}
  

/**********/

#header {
    margin-bottom: 0 !important;
}
@media(min-width:1024px){
	
.ets_mm_megamenu_content_content > ul{
/*	display: flex;
	justify-content: space-between;*/
}
}
.ets_mm_megamenu.sticky_enabled.scroll_heading {

	position: relative !important;
	top: unset !important;
	left:unset !important;
	width:auto !important;
	
}

 

.mm_menu_content_title {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}

.layout_layout1 .mm_menus_li,
.layout_layout1 .mm_menus_li:last-child,
.layout_layout1 .mm_menus_li:nth-child(2) {border-left: none!important;border-right:none !important;margin: 0 10px;}

.layout_layout1 .ets_mm_megamenu_content {
	
   border-bottom: none !important; 
   border-top: none !important; 
   background:none !important;
}

.ets_mm_megamenu { background-color: unset !important; }
 

.footer-container .col-md-6.wrapper, .footer-container .col-md-6.links { width:auto; float:none}

.footer-container .col-md-6.links { margin:50px 0 40px; padding-top:50px; border-top:1px solid #ccc}

 .footer-container .col-md-6.links .collapse{
     display:
     flex;
     justify-content: center;
     max-width: 1200px;
     margin: auto;
     flex-flow: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }
section.box-bonslick .container {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    max-width: 1470px;
    margin: 0 auto;
    width: 100%;
}
.mm_menu_content_title {  
}

/****************************/



/****************************/
body{
	color:#000;
    font-family: 'Conv_D-DIN-PRO-400-Regular';
    font-size: 26px;
}
ul#top-menu {
    font-family: 'Conv_D-DIN-PRO-500-Medium';
} 

.BlockMenu {
    border-top: 2px solid #e7eaec;
}
.bonslick-caption{
	font-family: 'Conv_D-DIN-PRO-500-Medium';
	max-width: 700px;
	float: right;
	font-size: 20px;
	padding: 0 200px 0 0;
	text-align: left;
	outline:none;
	color: #000;
	border: 0;
	transform: none;
}
.box-bonslick p{font-size:inherit;line-height:inherit;color: #000 !important;font-family: inherit;line-height: 1.2;margin: 0;}
#bonslick li:after{
	display:none
}
.slick-prev:before, .slick-next:before {
    font-size: 35px;
}
#bonslick .slick-prev:before, #bonslick .slick-next:before {
    color: #e4000b;
}
.slick-prev, .slick-next {
    background: #fff !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.bonslick-caption h2{
	font-family: 'Conv_D-DIN-PRO-500-Medium';
	font-style: italic;
	font-size: 35px;
	position: relative;
	color: #e4000b;
	margin-bottom: 10px;
}
.bonslick-caption h2, .bonslick-caption p, .bonslick-caption a{
	padding-left: 40px;
}
.bonslick-caption h2:before{
	content:'';
	background: #e60115;
	width: 33px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 8px;
	clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
	display: block;
}

.bonslick-caption .Seemore{
    background: url(../images/flech.png) no-repeat right center;
    font-size: 26px;
    text-transform: uppercase;
    color: #000 !important;
    margin: 27px 0 10px;
    display: inline-block;
    min-height: 20px;
    padding-right: 45px;
    cursor:pointer;
    text-decoration: none;
}
.bonslick-caption .Seemore:hover{
	color:#e4000b !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}

ul.slick-dots {
    display: none;
}

#bonslick .box-bonslick {
    top: 30% !important;
}
/*************************************/
.Block1   {
 padding: 50px 0;
}
.Block1 h2{
	font-size:32px;
	text-align: right;
	padding: 0 0 85px 30px;
	margin: 0;
	font-family: 'Conv_D-DIN-PRO-700-Bold';
}
.Block1 h2.leftTitre{
	padding: 0 90px 0 30px;	
	max-width: 309px;
}
.Block1 h2:after, .imgal-container h2:after{
	content:'';
	background: #e60115 url(../images/flech2.png) no-repeat center;
	display:block;
	width:70px;
	height:70px;
	border-radius:50%;
	position:absolute;
	right: 0;
	bottom: 0;
}

.Block1 h2.topTitre{bottom: inherit;top: 30%;right: 0;left: 0;text-align: center;padding: 0 0 85px;}
.Block1 h2.topTitre:after{left: 0;margin: 0 auto;}
.Block1 h2.leftTitre:after{
	content:'';
	top: 0;
	right: 0;
}
.Block1 .voirplus {
    background: url(../images/flech.png) no-repeat bottom center;
    text-align: center;
    display: table;
    margin: 30px auto 0;
    max-width: 290px;
    clear: both;
    padding: 0 10px 20px;
}

.Block2 {
    background: #f7f6f7;
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    position: relative;
    
	color:#66666a;
}
.Block2 .container{position:relative;padding: 70px 15px;}
.Block2 .container:before{
	content: '';
    background: #e60115;
    width: 60px;
    height: 36px;
    position: absolute;
    left: 15px;
    top: 0;
    clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
}
h1, h2 {
    text-transform: uppercase;
    font-weight: normal;
}
.Block2 h2 {
    font-family: 'Conv_D-DIN-PRO-700-Bold';
    font-size: 26px;
    text-transform: uppercase;
    color: #e60115;
}
.Block2 h3{
	font-family: 'Conv_D-DIN-PRO-700-Bold';
	font-size: 46px;
	font-style: italic;
	color: #000;
}
.Block2 h3 strong{
	background:#e60115;
	color:#fff;
	padding: 0 27px 0 20px;
	clip-path: polygon(8% 0%, 100% 0%, 94% 100%, 0% 100%);
	display: inline-block;
}
.voirplus{
    background: url(../images/flech.png) no-repeat right center;
    font-size: 26px;
    text-transform: uppercase;
    font-family: 'Conv_D-DIN-PRO-700-Bold';
    font-style: italic;
    color: #000 !important;
    margin: 27px 0 10px;
    display: inline-block;
    min-height: 20px;
    padding-right: 45px; 
}
.voirplus:hover{
	color:#e4000b !important;
}

section.featured-products {
    background: #f2f2f2;
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    position: relative;
    padding: 75px 0 0;
    clear: both;
    border-bottom: 1px solid rgb(204 204 204 / 12%);
}
section.featured-products:before{
	content: '';
    background: #e60115;
    width: 60px;
    height: 36px;
    position: absolute;
    left: 0;right:0;margin:0 auto;
    top: 0;
    clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
}
section.featured-products h2 {
    padding: 0 0 60px;
    font-family: 'Conv_D-DIN-PRO-700-Bold';color:#e60115;;
}
.Blockpartner{display: block;position: relative;padding: 0;}
.Blockpartner h2{
	font-size:26px;
	position:relative;
	padding: 90px 0 60px;
	color:#e60115
}
.Blockpartner h2:after{
    content:'';
    background:#e60115;
    width: 60px;
	height: 36px;
	position: absolute;
	left: 0;
	top: 0;
	clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%); 
}
.Blockpartner h2:before{
    content:'';
    background:#e7eaec;
    width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 34px; 
}
ul.listPartner {
    padding: 0;
    margin: 0 -30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

ul.listPartner li {
    display: inline-block;
    float: left;
    padding: 0 30px 30px;
}

/*****/
.imgal-img {
    width: 100%;
    height: auto;
    transition: filter .2s
}

.imgal-img:hover {
    -webkit-filter: opacity(80%);
    filter: opacity(80%);
    cursor: pointer
}

.imgal-modal {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    color: #fff;
    vertical-align: middle;
    height: 100vh;
    width: 100vw
}

#imgal-modal-close {
    display: inline;
    font-size: 2rem;
    position: absolute;
    top: 1rem;
    right: 1.5rem;
    cursor: pointer
}

.imgal-modal-img {
    width: 100%;
    height: 100%;
    object-fit: contain
}



.imgal-container > div{/* margin: 15px; *//* padding: 0; */position: relative;cursor: pointer;}
.imgal-container h2{
  position:absolute;
  color:#fff;
  bottom: 45px;
  left: 0;
  right: 55px;
  z-index: 2;
  text-transform: none;
}
.imgal-container h2:before{display:none}
.imgal-container.saipem > div{/* display: inline-block; *//* float: left; */}
.content.contain ul li{
	list-style: none;padding:0; margin:0;position:relative
}

.content.contain ul li:before{
	content:'';background:#d9221a; width:7px;height:7px;display:block;position:absolute;
	border-radius:50%;margin-left:-20px;margin-top:14px
}
.content.contain ul li ul li:before{
	content:'';background:#d9221a; width:7px;height:3px;display:block;position:absolute;
	border-radius:0%;margin-left:-20px;margin-top:15px
}
.content.contain ul li li:before{display:none}
.ba-gallery-substrate + br, .ba-gallery-substrate + br +p{display:none !important}



.maskimg{
	position:relative;
	margin-bottom: 30px;
	z-index:1;
}
 
.maskimg h2 a{ color:#fff}
.maskimg h2 div.infolink:before, .maskimg h2 div.infolink:after{content:none;}

.maskimg a:after{ 
	left:0;
	right:0;
	top:0;
	bottom:0; 
	position:absolute;
	z-index: 2;
	transition:all .3s;
}
.maskimg div.infolink:after{
	content:'';
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: rgba(0, 0, 0, 0.3);
	position:absolute;
	z-index: 0;
	transition:all .3s;
}
.maskimg div.infolink:before{
	content:'';
	left:50%;
	right:51%;
	top:0;
	bottom:0;
	background: rgb(230 1 21 /25%);
	position:absolute;
	z-index: 1;
	transition:all .3s;
}
.maskimg:hover div.infolink:before{
	left:0;right:0; 
}
.maskimg img{}
.blklogo {
    padding: 30px;
    background: #fff;
}

.BlkImageMesure {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.listimages {
    margin-bottom: 30px;
}
.listcategory .product_image, .zoom {
    display: inline-block;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    background: #fff;
    padding: 30px;
    margin: 0 auto 30px;
    text-align: center;
}
div.infolink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* z-index: 2; */
    background: transparent;
} 
 .zoom {
    padding: 0px;
}
.listcategory .product_image img, .zoom img {
	opacity: 0.95;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.listcategory .product_image:hover img, .zoom:hover img { 
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	opacity: 1;
} 
.listcategory .product_image .effet::before, .zoom .bg_overlay::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(228 0 16 / 28%);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}

 

.listcategory .product_image:hover .effet::before, .zoom:hover .bg_overlay::before  {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

body .bannerinterne {
    display: none;
}
body.cms-id-4 .cms1 {
    display: block;
}
body.cms-id-8 .actualite {
    display: block;
}
body.cms-id-6 .cms2 {
    display: block;
}
body.cms-id-7 .cms3 {
    display: block;
}
body#category .bannerinterne.category, body#product .bannerinterne.category {
    display: block;
    max-height: 250px;
    overflow: hidden;
}

.mm_menus_li > a, .mm_menus_li > a span {
    color: #66666a;
    font-size: 22px;
    min-height: inherit;
    font-weight: normal; 
    text-transform: none;
}
@media(max-width:900px){
.mm_menus_li:hover > a , .mm_menus_li.active > a  {
        background: #e4000b !important;
    }
}
.mm_menus_li:hover > a span, .mm_menus_li.active > a span {
        color: #ffffff !important;
    }

.is-sticky .mm_menus_li > a, .is-sticky .mm_menus_li > a span {
    font-size: 15px;
    text-align: center;
}
.is-sticky  .layout_layout4 .mm_menu_content_title {
    padding: 10px 10px;
}
.layout_layout4 .mm_menus_ul > .mm_menus_li:nth-child(2) {
        width: auto !important;
    }
.BlockTop {
    display: block;
    overflow: hidden;
    margin-bottom: 25px;
}

#search_widget form input {
    background: #f8f9f9;
    border-radius: 10px;
    color: #7e7d81;
    height: 46px;
    min-width: 300px;
    font-size: 16px;
    padding: 10px 70px 10px 15px !important;
}
.header-top .search-widgets{
	float: left !important;
	max-width: inherit;
}

#search_widget form i{
	background: url(../images/separator.png) no-repeat left   center;
	padding: 0 8px 0 15px;
	right: 32px;
	top: 10px;
	font-size: 30px;
	color: #e60115;
	font-weight: normal;
}
#contact-link{
	float:right;
	display: inline-block;
	padding-top: 10px;^
	p-t: ;
	padding-right: 100px;
}
#contact-link a{
	 background: url(../images/phone.png) no-repeat left center;
	 padding-left: 45px;
	 color: #acacb1;
	 font-size: 22px;
	 height: 30px;
	 display: block;
}
.ui-menu .ui-menu-item a {
    padding: 5px 10px;
    font-weight: normal;
    font-size: 12px;
}
.ui-autocomplete.searchbar-autocomplete { 
    max-width: 300px;
}
footer .box{
	color: #66666a;
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 30px;
}
div#right-column .box {
    font-size: 18px;
}

div#right-column h3 {
    font-size: 22px;
    margin: 0 0 20px;
    color: #e50115;
}

div#right-column .box p {
    margin: 0 0 5px;
}
body .ets_mm_megamenu::before {
   display:none
}
.MenuProduit  ul.mm_blocks_ul, .MenuProduit  ul.mm_blocks_ul ul {display: block;}
 

.item_has_img .ets_item_img {
    border: none !important;
}
.ets_mm_block_content .product-title {
    background: none;
    padding: 0 !important;
    font-size: 18px;
    line-height: 1;
} 
.mm_block_type_product .thumbnail-container .product-title{padding:0}
.mm_block_type_product .thumbnail-container .product-title > a, .ets_mm_block_content a {
    font-size: 14px !important;
    position: relative;
    padding-left: 21px;
    /* font-family: 'Conv_D-DIN-PRO-700-Bold' !important; */
    letter-spacing: 1px; line-height:1.1;
}

a.ets_item_img{padding:0}
.mm_block_type_product .thumbnail-container .product-title > a:before, li[data-id-block="425"] a:before, 
  li[data-id-block="419"] a:before, li[data-id-block="423"]  a:before, li[data-id-block="424"]  
									   a.ets_mm_url:before, li[data-id-block="426"]  a:before{
    content:'';
    position:absolute;
    left:0;
    bottom: 4px;
    width: 13px;
    height: 2px;
    background: #ccc;
    display: block;
}
.mm_block_type_product .thumbnail-container {
    margin: 0 0 5px;
}
li.mm_columns_li.column_size_2.mm_has_sub {
   /* width: 13%;*/
}

li.mm_columns_li.column_size_3.mm_has_sub {
  /*  width: 20% !important;*/
}
.ets_mm_block.mm_block_type_mnft .h4, .ets_mm_block.mm_block_type_image .h4 {
    display: none !important;
}
li.mm_blocks_li[data-id-block='253'] {
    padding-top: 33px;
}
.mm_columns_contents_ul > li {margin: 0 0 20px;}
 .mm_tabs_li .mm_columns_contents_ul { 
    min-height: 355px;
    height: max-content;
}
.mm_block_type_html .ets_mm_block_content, 
.ets_mm_block_content a.ets_mm_url:not(li[data-id-block="425"]  a.ets_mm_url, li[data-id-block="419"]  
									   a.ets_mm_url, li[data-id-block="423"]  a.ets_mm_url, li[data-id-block="424"]  
									   a.ets_mm_url, li[data-id-block="426"]  a.ets_mm_url) {
	font-size: 18px;
	color:#000 !important;
	font-family: 'Conv_D-DIN-PRO-700-Bold' !important;
	padding-left: 0;
	padding-bottom: 10px !important;
	display: block;
}


.ets_mm_block > .h4 {
    font-size: 22px !important;
    border: 0;    margin: 0;
    padding: 0;
}
.ets_mm_block_content  .product-title a:hover {
    text-decoration: underline !important;
    color:#ea3740 !important
}
h1.Titlemanufacturer {
    font-size: 30px;
    margin: 0 0 30px;
    text-transform: none;
}
#search_widget { 
        overflow: hidden;
    }
ul.bonslick-slider.slick-initialized.slick-slider {
    margin: 0;
}

.blockpart {
    width: 100%;
    background: #fff;
    padding: 40px 20px;
}

.blockpart .bg_overlay::before {
    background: rgb(130 129 134 / 23%);
}
.tab-category-container-slider .pos_title, .tab-category-container-slider .pos_title_column {
    position: relative;
    display: block;
    margin: 50px auto;
    text-align: center;
}
.tab-category-container-slider .pos_title h2, .tab-category-container-slider .pos_title_column h2 {
    margin: 0;
    position: relative;
    text-transform: initial;
    font-weight: 600;
    line-height: 1;
    color: #e40010;
}
.tab-category-container-slider .desc_title {
    color: #929292;
    font-size: 17px;
    line-height: 1;
    margin-top: 15px;
}
.tab-category-container-slider ul.tab_cates li {
    font-size: 14px;
    text-transform: capitalize;
    cursor: pointer;
    color: #292929;
    border: 1px solid rgb(228 0 16);
    margin: 0 5px 15px;
}
.tab-category-container-slider ul.tab_cates li.active, #tags_block .tags_block li a:hover, .tab-category-container-slider ul.tab_cates li:hover{
	background: rgb(228 0 16);
}
.tab-category-container-slider .item-product {
    margin: 0 10px;
}
/************************************************************************************************/
 @media(max-width:1700px){
	 div#_desktop_logo a{margin-left: -40px;}
 } 
 @media(max-width:1500px){
	 div#_desktop_logo a{margin-left: 0;}
	 div#_desktop_logo {
	    padding: 0px 15px;
	}
	 .mm_menus_li > a, .mm_menus_li > a span {
	    font-size: 20px;
	}
 } 
@media (max-width: 575px) {
	.ets_mm_megamenu.hook-default { padding: 0 !important; }

}
@media (max-width: 1400px) {
#product h1 { 
    margin: 30px 0 25px -50px;
    padding-left: 50px; 
}
}
@media (max-width: 1299px) {
	body{
		font-size:24px
	}
	.Blockpartner { 
	    padding: 30px 0;
	}
	.Blockpartner h2 { 
	    padding: 60px 0; 
	}
	.footer-container h2 { 
	    font-size: 35px; 
	}
	.footer-container h3 {
	    font-size: 25px; 
	}
	footer .box { 
	    font-size: 18px; 
	}
	.Block1 {
	    padding: 50px 0 24px;
	}
	section.featured-products h2 {
	font-size: 33px;
	}
	section.featured-products {
	    padding: 60px 0;
	}
	.Block2 h3 {
	    font-size: 36px;
	}
	.voirplus {
	    font-size: 22px;
	}
	.Block1 h2{
		font-size: 28px;
		bottom: 25px;
		padding: 0 0 65px 30px;
	}
	.Block1 h2.topTitre{
		padding-bottom: 65px;
	}
	.Block1 h2:after, .imgal-container h2:after{
	width: 50px;
	height: 50px;
	}
	.maskimg {
	    margin-bottom: 24px;
	}
	.blklogo img {
	    max-width: 150px;
	}

}
@media(max-width:1100px){
 .mm_menus_li > a, .mm_menus_li > a span {
        font-size: 15px;
    }
    .BlockMenu {
        padding-top: 0;
    }
	.is-sticky .BlockMenu {
		display:inline-block;float:right
}
	    .changestatus .ybc-menu-toggle {
        display: block !important;
    }
	.is-sticky .logo {
    max-width: 100px !important;
}
 #product h1 { 
    margin: 30px 0 25px -40px;
    padding-left: 50px; 
}
	#header .header-top { 
	    padding: 10px 0; 
	}
	.BlockTop {
	    display: block;
	    overflow: hidden;
	    margin-bottom: 10px;
	}
	.bonslick-caption h2 {
    font-size: 32px;
    margin-bottom: 10px;
}
	.box-bonslick p{
	font-size:20px
	}
	.bonslick-caption .Seemore{
	    margin: 10px 0;
	    font-size: 20px;
	}
	.Block1 h2 {
	    font-size: 25px;
	    padding: 20px;
	    right: 0;
	    text-align: center;
	    bottom: 50px;
	}
	.Block1 h2, .Block1 h2.leftTitre {
    padding: 20px 10px;
    max-width: 100%;
    font-size: 20px;
}
	.Block1 h2:after, .imgal-container h2:after {
        width: 40px;
        height: 40px;
        left: 0;
        margin: 0 auto;
        bottom: -23px;
        top: inherit !important;
    }
	#index .scrollbtn a {
	    display: none; 
	}
}
@media(max-width:1023px){
	.item_has_img .ets_item_img {
    text-align: center;
}
		.is-sticky .ets_mm_megamenu.hook-custom {
        width: 49px !important;
        /* top: -8px !important; */
    }
 	li.mm_columns_li.column_size_2.mm_has_sub, li.mm_columns_li.column_size_3.mm_has_sub {
    width: 100% !important;
}
	.mm_blocks_li .item_has_img {
    padding: 0 10px 0;
}
	.mm_columns_contents_ul > li {
    margin: 10px 0 0px;
}
	.mm_block_type_product .thumbnail-container .product-title > a {
    font-size: 17px !important;
    position: relative;
    padding-left: 21px;
    font-family:inherit !important;
}
	    .changestatus .clicktext_show_submenu .mm_tab_toggle_title a { 
        min-width: auto !important;
    }
	.Block1 h2{
	   font-size: 30px;
	}
	.maskimg {
    	   margin-bottom: 30px;
	}
}
@media(max-width:900px){
	    body {
        font-size: 20px;
    }
 #wrapper .breadcrumb { 
    font-size: 13px;
}
	#cms #wrapper .breadcrumb, #contact #wrapper .breadcrumb{ 
    font-size: 25px; 
}
	.BlockMenu {
	    border-top: 0;
	    position: absolute;
	    top: 7px;
	    right: 20px;
	    padding: 0;
	    margin: 0;
	}
	.is-sticky .logo {
    max-width: 100px!important;
}
	.is-sticky .BlockMenu {
   top: -17px;
}
	#search_widget form input { 
    font-size: 18px;
}
	.Block1 {
    padding: 30px 0;
}
	.listcategory .product_image img, .zoom img{width:100%}
	.Block2 h3 {
  	 	font-size: 30px;
	}
	.bonslick-caption h2 {
    		font-size: 27px; 
	}
	.bonslick-caption h2, .box-bonslick p{
    		padding-left: 50px;
	}
	.bonslick-caption {
    		max-width: 550px;
	}
	#bonslick .box-bonslick{
		top: 20%;
	}
	#index .scrollbtn{
		bottom: 10px;
	}
	#index .scrollbtn a{
		background-size: 75%;
	}
	.bonslick-caption h2:before{
		top: 2px;
		width: 40px;
		height: 32px;
	}
	#contact-link{/* display: none; */}
	.mm_tab_name .ets_mm_url { 
	    font-size: 16px; 
	}
}
@media(max-width:900px){
	    .layout_layout4 .ets_mm_megamenu_content {
          width: 50px; top:-12px !important    
    }
	.is-sticky   .ets_mm_megamenu.hook-custom {
          top:-8px !important 
    }
	#contact-link a { 
    font-size: 18px; 
}
}
@media(max-width:767px){
	.col-md-10.header-top-right {
    width: 80%;
}
.page-content.page-cms {
    padding: 0; 
}
    #index .scrollbtn a{display:none}
	#contact-link{
		display:none
	}
	#bonslick .box-bonslick {
	    top: 30% !important;
	}	
	.ets_mm_megamenu.hook-custom {
	    margin-top: 0;
	}
	#search_widget {
	    margin: 10px 0 0;
	    max-width: 250px;
	}
	#search_widget form input{
		font-size:14px;
		border-radius: 30px;
	}
	    #product h1 {
        margin: 30px 0 25px 0;
        padding-left: 60px;
    }
	div#left-column {
    display: none;
}
	.footer-container h2 {
    font-size: 26px;
    padding: 50px 15px 25px;
}
	.footer-container h3 {
    font-size: 19px;
}
	footer .box {
    font-size: 16px;
}
	.copy {
    font-size: 14px; 
}
}

@media (max-width: 539px){
	    body {
        font-size: 18px;
    }
#header .header-top > .container > .row:first-of-type{display:block;}
	div#_desktop_logo {
	     margin:10px auto 20px;
	     text-align:center;
	     display: block;float:none
	     width: 100%;
	}
	    #header .logo {
    max-width: 120px;
    }
	    .is-sticky .logo {
        max-width: 120px !important;
    }
	.col-md-10.header-top-right {
        width: 100%;display:block;float:none
    }
	    .BlockMenu { 
        top: -65px; 
    }
	  .is-sticky .BlockMenu {
        top: -65px; 
    }

	.Block2 {
	  font-size:18px
	}
	.Block2 .container { 
	    padding: 50px 15px;
	}
	.Block2 h2 { 
	    font-size: 24px; 
	}
	.Block2 h3 {
	    font-size: 22px;
	}
	#search_widget form input {
		 padding: 10px 70px 10px 20px !important;
		 min-width: 100%;
	}
	#search_widget{
		 width: 100%!important;
		 margin: 0;
	}
}
.block-categories .category-sub-menu li[data-depth="1"]>a { 
}
body.category-id-parent-11 div#exCollapsingNavbar11, 
body.product-id-category-20  div#exCollapsingNavbar11, 
body.product-id-category-21  div#exCollapsingNavbar11, body.product-id-category-22  div#exCollapsingNavbar11{
    display: block !important;
}
body.category-id-parent-10 div#exCollapsingNavbar10, body.category-id-parent-23 div#exCollapsingNavbar10, body.category-id-parent-23 div#exCollapsingNavbar23, body.product-id-category-24 div#exCollapsingNavbar10, body.product-id-category-25 div#exCollapsingNavbar10, body.product-id-category-26 div#exCollapsingNavbar10, body.product-id-category-53 div#exCollapsingNavbar10, body.product-id-category-55 div#exCollapsingNavbar10, body.product-id-category-44 div#exCollapsingNavbar10, body.product-id-category-45 div#exCollapsingNavbar10, body.product-id-category-46 div#exCollapsingNavbar10, body.product-id-category-47 div#exCollapsingNavbar10, body.product-id-category-48 div#exCollapsingNavbar10, body.product-id-category-44 div#exCollapsingNavbar23, body.product-id-category-45 div#exCollapsingNavbar23, body.product-id-category-46 div#exCollapsingNavbar23, body.product-id-category-47 div#exCollapsingNavbar23, body.product-id-category-48 div#exCollapsingNavbar23, body.product-id-category-48 div#exCollapsingNavbar53, body.product-id-category-48 div#exCollapsingNavbar55{
    display: block !important;
}
body.category-id-parent-12 div#exCollapsingNavbar12, body.product-id-category-27 div#exCollapsingNavbar12, body.product-id-category-28 div#exCollapsingNavbar12, body.product-id-category-29 div#exCollapsingNavbar12, body.product-id-category-30 div#exCollapsingNavbar12, body.product-id-category-31 div#exCollapsingNavbar12 {
    display: block !important;
}
body.category-id-parent-13 div#exCollapsingNavbar13, body.product-id-category-32 div#exCollapsingNavbar13, body.product-id-category-33 div#exCollapsingNavbar13 {
    display: block !important;
}
body.category-id-parent-15 div#exCollapsingNavbar15, body.product-id-category-34 div#exCollapsingNavbar15 {
    display: block !important;
}
body.category-id-parent-16 div#exCollapsingNavbar16, body.product-id-category-35 div#exCollapsingNavbar16, body.product-id-category-49 div#exCollapsingNavbar16, body.product-id-category-50 div#exCollapsingNavbar16, body.product-id-category-51 div#exCollapsingNavbar16, body.product-id-category-52 div#exCollapsingNavbar16 {
    display: block !important;
}
body.category-id-parent-17 div#exCollapsingNavbar17, body.product-id-category-36 div#exCollapsingNavbar17, body.product-id-category-37 div#exCollapsingNavbar17, body.product-id-category-38 div#exCollapsingNavbar17 {
    display: block !important;
}
body.category-id-parent-18 div#exCollapsingNavbar18, body.product-id-category-39 div#exCollapsingNavbar18 {
    display: block !important;
}
body.category-id-parent-19 div#exCollapsingNavbar19, body.product-id-category-40 div#exCollapsingNavbar19, body.product-id-category-41 div#exCollapsingNavbar19, body.product-id-category-42 div#exCollapsingNavbar19, body.product-id-category-42 div#exCollapsingNavbar19, body.product-id-category-43 div#exCollapsingNavbar19   {
    display: block !important;
}
.block-categories a:hover, .block-categories span.link:hover {
    color: #e60115;
}
body.category-id-20 .category-20, body.product-id-category-20 .category-20 { color :#e60115}
body.category-id-21 .category-21, body.product-id-category-21 .category-21 { color :#e60115}
body.category-id-22 .category-22, body.product-id-category-22 .category-22 { color :#e60115}
body.category-id-23 .category-23, body.product-id-category-23 .category-23 { color :#e60115}
body.category-id-24 .category-24, body.product-id-category-24 .category-24 { color :#e60115}
body.category-id-25 .category-25, body.product-id-category-25 .category-25 { color :#e60115}
body.category-id-26 .category-26, body.product-id-category-26 .category-26 { color :#e60115}
body.category-id-53 .category-53, body.product-id-category-53 .category-53 { color :#e60115}
body.category-id-55 .category-55, body.product-id-category-55 .category-55 { color :#e60115}

body.category-id-27 .category-27, body.product-id-category-27 .category-27 { color :#e60115}
body.category-id-28 .category-28, body.product-id-category-28 .category-28 { color :#e60115}
body.category-id-29 .category-29, body.product-id-category-29 .category-29 { color :#e60115}
body.category-id-30 .category-30, body.product-id-category-30 .category-30 { color :#e60115}
body.category-id-31 .category-31, body.product-id-category-31 .category-31 { color :#e60115}
body.category-id-32 .category-32, body.product-id-category-32 .category-32 { color :#e60115}
body.category-id-33 .category-33, body.product-id-category-33 .category-33 { color :#e60115}
body.category-id-34 .category-34, body.product-id-category-34 .category-34 { color :#e60115}
body.category-id-35 .category-35, body.product-id-category-35 .category-35 { color :#e60115}
body.category-id-36 .category-36, body.product-id-category-36 .category-36 { color :#e60115}
body.category-id-37 .category-37, body.product-id-category-37 .category-37 { color :#e60115}
body.category-id-38 .category-38, body.product-id-category-38 .category-38 { color :#e60115}
body.category-id-39 .category-39, body.product-id-category-39 .category-39 { color :#e60115}
body.category-id-40 .category-40, body.product-id-category-40 .category-40 { color :#e60115}
body.category-id-41 .category-41, body.product-id-category-41 .category-41 { color :#e60115}
body.category-id-42 .category-42, body.product-id-category-42 .category-42 { color :#e60115}
body.category-id-43 .category-43, body.product-id-category-43 .category-43 { color :#e60115}
body.category-id-44 .category-44, body.product-id-category-44 .category-44 { color :#e60115}
body.category-id-45 .category-45, body.product-id-category-45 .category-45 { color :#e60115}
body.category-id-46 .category-46, body.product-id-category-46 .category-46 { color :#e60115}
body.category-id-47 .category-47, body.product-id-category-47 .category-47 { color :#e60115}
body.category-id-48 .category-48, body.product-id-category-48 .category-48 { color :#e60115}
body.category-id-49 .category-49, body.product-id-category-49 .category-49 { color :#e60115}