@media (max-width: 910px) {    .col-sm-12, .col-md-6{	-webkit-box-flex:0;	-ms-flex:0 0 100%;	max-width:100%;      width:100%;    }}/*--------------------------------------------------------------------------|  01  Base CSS--------------------------------------------------------------------------*/.wsmenu html, .wsmenu body, .wsmenu iframe, .wsmenu h1, .wsmenu h2, .wsmenu h3, .wsmenu h4, .wsmenu h5, .wsmenu h6 {  margin: 0px;  padding: 0px;  border: 0px;  font: inherit;  vertical-align: baseline;  font-weight: normal;  font-size: 12px;  line-height: 18px;  font-family: 'Raleway',sans-serif;  -webkit-font-smoothing: subpixel-antialiased;  font-smoothing: antialiased;  font-smooth: antialiased;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  -webkit-font-smoothing: subpixel-antialiased !important;  font-smoothing: subpixel-antialiased !important;  font-smooth: subpixel-antialiased;}.wsmenu .cl {  clear: both;}.wsmenu img, object, embed, video {  border: 0 none;  max-width: 100%;}.wsmenu a:focus {  outline: none !important;}.wsmenu:before, .wsmenu:after {  content: "";  display: table;}.wsmenu:after {  clear: both;}/*--------------------------------------------------------------------------|  02 Desktop CSS--------------------------------------------------------------------------*/.wsmobileheader {  display: none;}#overlapblackbg {  display: none;}.bigmegamenuF{  width: 97%;  max-width:1200px;  /*-moz-box-shadow: 0px 5px 20px #000;-webkit-box-shadow: 0px 5px 20px #000;-o-box-shadow: 0px 5px 20px #000;box-shadow: 0px 5px 20px #000;  */  padding-bottom:10px;  margin:0px auto;}.bigmegamenu {  width: 97%;  position: relative;}.wsmenu {  font-family: 'Raleway',sans-serif;  color: #ff6f61;  font-size: 13px;  padding: 0px;  margin: 1px 0px 0px 0px;  /*width: 100%;*/  /*float: right;*/  -webkit-border-radius: 2px 2px 2px 2px;  -moz-border-radius: 2px 2px 2px 2px;  border-radius: 2px 2px 2px 2px;}.wsmenu-list {  text-align: left;  margin: 0 auto 0 auto;  width: 100%;  display: table;  padding: 0px;}.wsmenu-list>li {  text-align: center;  display: table-cell;  padding:0px 2px;}/*.wsmenu-list li:first-child a {  border-right: 1px solid #000000;}*/.wsmenu-list li a {border-right: 0px solid;}.wsmenu-list li:last-child a {  border-right: 0px solid;}/* si icone a droite des titres.wsmenu-list>li>a .fa {  display: inline-block;  font-size: 14px;  line-height: inherit;}*//*.wsmenu-list li ul li a .fa.fa-angle-double-right {  font-size: 12px;  margin: 0 3px 0 -4px;}*//* fleche de droite */.wsmenu-list li a .arrow:after {  border-left: 4px solid rgba(0, 0, 0, 0);  border-right: 4px solid rgba(0, 0, 0, 0);  border-top: 4px solid #000;  content: "";  float: right;  height: 0;  margin: 0 0 0 3px;  position: absolute;  text-align: right;  top: 14px;  width: 0;}.wsmenu-list li a.active .arrow:after {  border-top-color: #000;}.wsmenu-list li a:hover .arrow:after, .wsmenu-list li:hover>a .arrow:after {  border-top-color: #ff6f61;}/* fin fleche de droite *//* lien titre */.wsmenu-list>li>a {  font-family: 'Raleway',sans-serif;  display: block;  color: #000;  font-size: 13px;  padding: 0px 13px;  border-radius: 5px;  line-height: 30px;  text-decoration: none;  position: relative;  text-transform: uppercase;  -webkit-transition: all 0.7s ease 0s;  -moz-transition: all 0.7s ease 0s;  -o-transition: all 0.7s ease 0s;  transition: all 0.7s ease 0s;  font-weight:500;  z-index: 52;  margin-bottom:0px;  letter-spacing: 1px;}.wsmenu-list>li>a:hover {  color: #ff6f61;}@media only screen and (max-width:1100px) {.wsmenu-list>li>a {  font-size: 11px;}}.menuImportant {    font-weight:normal;}@media only screen and (max-width:910px) {.menuImportant {    font-weight:bold !important;}}/*--------------------MEGA MENU------------------*/.megamenu iframe {  width: 100%;  margin-top: 10px;  min-height: 100px;}.megamenu video {  width: 100%;  margin-top: 10px;  min-height: 100px;}.wsmenu-list li:hover .megamenu {  opacity: 1;}/* top = line-height + 2 de .wsmenu-list>li>a*/.megamenu {  width: 100%;  left: 0px;  position: absolute;  top: 29px;  color: #000;  z-index: 1000;  margin: 0px;  text-align: left;  padding: 10px 0px;  font-size: 16px;  border: solid 1px #eeeeee;  background-color: #fff;  opacity: 0;  -o-transform-origin: 0% 0%;  -ms-transform-origin: 0% 0%;  -moz-transform-origin: 0% 0%;  -webkit-transform-origin: 0% 0%;  -o-transition: -o-transform 0.3s, opacity 0.3s;  -ms-transition: -ms-transform 0.3s, opacity 0.3s;  -moz-transition: -moz-transform 0.3s, opacity 0.3s;  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;  border:1px solid #eee;  box-shadow: 0 1px 4px rgba(0, 0, 0, .5);  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .5);}.megamenu .hideForDesktop, .wsmenu-list .hideForDesktop { display:none; }.megamenu .title {  border-bottom: 1px dotted #ddd;  font-size: 13px;  padding: 9px 5px 9px 0px;  color: #444;  margin-bottom: 7px;  text-align: left;  height: 35px;  margin: 0px 0px 0px 0px;  background-color: transparent !important;  text-transform: uppercase;}.megamenu .title>a {  color: #000;  border: 0px;  font-size: 13px;  background-color: transparent !important;}.megamenu .container-fluid .row>ul, .megamenu .container-fluid .row>div, .megamenu .container-fluid .row>div>ul, .megamenu .container-fluid .row>div>div{    display: inline-block !important;    float:left;}.link-list li {  display: block;  text-align: center;  white-space: nowrap;  text-align: left;}.link-list li a {  line-height: 18px;  border-right: none;  text-align: left;  padding: 2px 0px;  background: #fff !important;  background-color: #fff;  background-image: none !important;  color: #444 !important;  font-size: 11px;  display: block;  /*border-right: 1px solid #e7e7e7;*/  text-decoration:none;  text-transform: uppercase;}.link-list li a:hover {  background: #eeeeee !important;  background-color: #fff;  background-image: none !important;  color: #999999;  text-decoration:none;}.link-list .fa {  font-size: 11px;}/*--------------------FIN MEGA MENU------------------*/.megacollink {  width: 23%;  float: left;  margin: 0% 1%;  padding: 0px;}.megacollink li {  display: block;  text-align: center;  white-space: nowrap;  text-align: left;}.megacollink li a {  line-height: 18px;  border-right: none;  text-align: left;  padding: 8px 0px;  background: #fff !important;  background-image: none !important;  color: #666666 !important;  border-right: 0 none !important;  display: block;  border-right: 1px solid #e7e7e7;  background-color: #fff;  color: #424242;}.megacollink .fa {  font-size: 11px;}.megacolimage {  width: 31.33%;  float: left;  margin: 0% 1%;}.typographydiv {  width: 100%;  margin: 0% 0%;}.typographylinks {  width: 25%;  float: left;  margin: 0% 0%;}.typographylinks ul {  padding: 0px;}.mainmapdiv {  width: 100%;  display: block;  margin: 0% 0%;}.wsmenu-list .ad-style {  width: 28%;  float: right;}.wsmenu-list .ad-style a {  border: none !important;  padding: 0px !important;  margin: 0px !important;  line-height: normal !important;  background-image: none !important;}.mobile-sub .megamenu .ad-style a:hover {  background-color: transparent !important;}.wsmenu-list .megamenu li:hover>a {  background: transparent !important;}.wsmenu-list .megamenu li a:hover {  background: transparent !important;  text-decoration: underline;}.wsmenu-list .megamenu li .fa {  margin-right: 5px;  text-align: center;  width: 18px;}.mrgtop {  margin-top: 15px;}.show-grid div {  padding-bottom: 10px;  padding-top: 10px;  background-color: #dbdbdb;  border: 1px solid #e7e7e7;  color: #6a6a6a;  margin: 2px 0px;}.halfmenu {  width: 40%;  right: auto !important;  left: auto !important;}.halfmenu .megacollink {  width: 48%;  float: left;  margin: 0% 1%;}.halfdiv {  width: 35%;  right: 0px !important;  left: auto;}.menu_form {  width: 100%;  display: block;}.menu_form input[type="text"] {  width: 100%;  border: 1px solid #e2e2e2;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  color: #000;  font-size: 13px;  padding: 8px 5px;  margin-bottom: 8px;}.menu_form textarea {  width: 100%;  border: 1px solid #e2e2e2;  border-radius: 5px;  color: #000;  font-size: 13px;  padding: 8px 5px;  margin-bottom: 8px;  min-height: 122px;}.menu_form input[type="submit"] {  width: 25%;  display: block;  height: 28px;  float: right;  border: solid 1px #ccc;  margin-right: 15px;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;}.menu_form input[type="button"] {  width: 25%;  display: block;  height: 28px;  float: right;  border: solid 1px #ccc;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;}.megamenu .left.carousel-control {  padding-top: 20%;}.megamenu .right.carousel-control {  padding-top: 20%;}.carousel-inner .item img {  width: 100%;}.megamenu .carousel-caption {  bottom: 0px;  background-color: rgba(0, 0, 0, 0.7);  font-size: 13px;  height: 31px;  left: 0;  padding: 7px 0;  right: 0;  width: 100%;}.wsmenu-list li>.wsmenu-submenu {  transform-style: preserve-3d;  -o-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -webkit-transform-style: preserve-3d;  transform: rotateX(-75deg);  -o-transform: rotateX(-75deg);  -moz-transform: rotateX(-75deg);  -webkit-transform: rotateX(-75deg);  visibility: hidden;}.wsmenu-list li:hover>.wsmenu-submenu {  transform: rotateX(0deg);  -o-transform: rotateX(0deg);  -moz-transform: rotateX(0deg);  -webkit-transform: rotateX(0deg);  opacity: 1;  visibility: visible;}.wsmenu-submenu li>.wsmenu-submenu-sub {  transform-style: preserve-3d;  -o-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -webkit-transform-style: preserve-3d;  transform: rotateX(-75deg);  -o-transform: rotateX(-75deg);  -moz-transform: rotateX(-75deg);  -webkit-transform: rotateX(-75deg);  visibility: hidden;}.wsmenu-submenu li:hover>.wsmenu-submenu-sub {  transform: rotateX(0deg);  -o-transform: rotateX(0deg);  -moz-transform: rotateX(0deg);  -webkit-transform: rotateX(0deg);  opacity: 1;  visibility: visible;}.wsmenu-submenu-sub li>.wsmenu-submenu-sub-sub {  transform-style: preserve-3d;  -o-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -webkit-transform-style: preserve-3d;  transform: rotateX(-75deg);  -o-transform: rotateX(-75deg);  -moz-transform: rotateX(-75deg);  -webkit-transform: rotateX(-75deg);  visibility: hidden;}.wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub {  transform: rotateX(0deg);  -o-transform: rotateX(0deg);  -moz-transform: rotateX(0deg);  -webkit-transform: rotateX(0deg);  opacity: 1;  visibility: visible;}.wsmenu-list li>.megamenu {  transform-style: preserve-3d;  -o-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  -webkit-transform-style: preserve-3d;  transform: rotateX(-75deg);  -o-transform: rotateX(-75deg);  -moz-transform: rotateX(-75deg);  -webkit-transform: rotateX(-75deg);  visibility: hidden;}.wsmenu-list li:hover>.megamenu {  transform: rotateX(0deg);  -o-transform: rotateX(0deg);  -moz-transform: rotateX(0deg);  -webkit-transform: rotateX(0deg);  opacity: 1;  visibility: visible;}/*----------------------MENU SIMPLE -----------------*//* top sousmenu = line-height + 2 de .wsmenu-list>li>a*/.wsmenu-submenu {  position: absolute;  top: 29px;  z-index: 1000;  margin: 0px;  padding: 2px;  border: solid 1px #eeeeee;  background-color: #fff;  opacity: 0;  -o-transform-origin: 0% 0%;  -ms-transform-origin: 0% 0%;  -moz-transform-origin: 0% 0%;  -webkit-transform-origin: 0% 0%;  -o-transition: -o-transform 0.3s, opacity 0.3s;  -ms-transition: -ms-transform 0.3s, opacity 0.3s;  -moz-transition: -moz-transform 0.3s, opacity 0.3s;  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;  min-width:288px;  border:1px solid #eee;  box-shadow: 0 1px 4px rgba(0, 0, 0, .5);  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .5);}.dropleft{right:0px;}.wsmenu-submenu li a {  background: #fff !important;  background-image: none !important;  color: #666666 !important;  border-right: 0 none !important;  text-align: left;  display: block;  line-height: 22px;  padding: 6px 12px;  text-transform: none;  font-size: 13px;  letter-spacing: normal;  border-right: 0px solid;  text-decoration:none;  text-transform: uppercase;  letter-spacing: 1px;}.wsmenu-submenu li {  position: relative;  margin: 0px;  padding: 0px;}.wsmenuexpandermain {  display: none;}.wsmenu-list li:hover .wsmenu-submenu {  display: block;}.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub {  min-width: 220px;  position: absolute;  /*left: 100%;*/  right: 100%;  top: 0;  margin: 0px;  padding: 0px;  opacity: 0;  -o-transform-origin: 0% 0%;  -ms-transform-origin: 0% 0%;  -moz-transform-origin: 0% 0%;  -webkit-transform-origin: 0% 0%;  -o-transition: -o-transform 0.4s, opacity 0.4s;  -ms-transition: -ms-transform 0.4s, opacity 0.4s;  -moz-transition: -moz-transform 0.4s, opacity 0.4s;  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;}.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {  opacity: 1;  list-style: none;  padding: 2px;  border: solid 1px #eeeeee;  background-color: #fff;}.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {  display: block;}.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub {  min-width: 220px;  position: absolute;  left: 100%;  top: 0;  margin: 0px;  padding: 0px;  opacity: 0;  -o-transform-origin: 0% 0%;  -ms-transform-origin: 0% 0%;  -moz-transform-origin: 0% 0%;  -webkit-transform-origin: 0% 0%;  -o-transition: -o-transform 0.4s, opacity 0.4s;  -ms-transition: -ms-transform 0.4s, opacity 0.4s;  -moz-transition: -moz-transform 0.4s, opacity 0.4s;  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;}.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {  opacity: 1;  list-style: none;  padding: 2px;  border: solid 1px #eeeeee;  background-color: #fff;}.wsmenu-submenu li {  position: relative;  padding: 0px;  margin: 0px;  display: block;}.wsmenu-click {  display: none;}.wsmenu-click02 {  display: none;}.wsmenu-list li:hover>a {  background-color: rgba(0, 0, 0, 0.08) !important;  text-decoration: none;}.wsmenu-list>li>a:hover {  background-color: rgba(0, 0, 0, 0.08) !important;  text-decoration: none;}.wsmenu-list>li>a.active {  background-color: rgba(0, 0, 0, 0.08) !important;  text-decoration: none;}.wsmenu-submenu>li>a:hover {  background-color: rgba(0, 0, 0, 0.08) !important;  border-radius: 0px !important;  text-decoration: none;  text-decoration: none;}/*----------------------FIN MENU SIMPLE -----------------*/.typography-text {  padding: 0px 0px;  font-size: 14px;}.typography-text ul {  padding: 0px 0px;  margin: 0px;}.typography-text p {  text-align: justify;  line-height: 24px;  color: #656565;}.typography-text ul li {  display: block;  padding: 2px 0px;  line-height: 22px;}.typography-text ul li a {  color: #656565;}.hometext {  display: none;}.wsmenu-submenu .fa {  margin-right: 7px;}/*--------------------------------------------------------------------------|  03 Tab CSS--------------------------------------------------------------------------*/@media only screen and (min-width:780px) and (max-width:1064px) {  .wsmenu-list>li>a>.fa {    display: none !important;  }  .hometext {    display: block !important;  }}@media only screen and (min-width: 911px) {  .wsmenu-list li:hover>.wsmenu-submenu {    display: block !important;  }  .wsmenu-submenu li:hover>.wsmenu-submenu-sub {    display: block !important;  }  .wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub {    display: block !important;  }  .wsmenu-list li:hover>.megamenu {    display: block !important;  }}/*--------------------------------------------------------------------------|  04 Mobile CSS--------------------------------------------------------------------------*/@media only screen and (max-width: 910px) {  .wsoffcanvasopener .wsmenu {    /*left: 0px; modifjo*/    left: 0px;    top:51px; /* modif ouverture menu mobile */    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;        z-index:1000;  }  .wsoffcanvasopener .smallogo {    /*display: block;*/    /*transform: translate3d(-288px, 0px, 0px);*/ /*   -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;*/  } .wsoffcanvasopener .SMlogo  {  margin-left:50px;}  .wsmenucontainer.wsoffcanvasopener {    display: block;    /*margin-left: 288px; modif ouverture menu mobile*/  }  .wsmobileheader {    display: block !important;    position: relative;    top: 0;    right: 0;    left: 0;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    z-index:10000;  }  .wsmenu-list>li:hover>a {    background-color: rgba(0, 0, 0, 0.08) !important;    text-decoration: none;  }  .hometext {    display: inline-block !important;  }  .megacollink {    width: 96% !important;    margin: 0% 2% !important;  }  .megacolimage {    width: 90% !important;    margin: 0% 5% !important;  }  .typographylinks {    width: 98% !important;    margin: 0% 1% !important;  }  .typographydiv {    width: 86% !important;    margin: 0% 7% !important;  }  .mainmapdiv {    width: 90% !important;    margin: 0% 5% !important;  }  #overlapblackbg {    left: 0;    z-index: 2;    width: 100%;    height: 100%;    position: fixed;    top: 0;    display: none;    background-color: rgba(0, 0, 0, 0.8);    cursor: pointer;  }  .wsoffcanvasopener #overlapblackbg {    display: block !important;  }  .wsmenu-submenu>li:hover>a {    background-color: #7b7b7b;    color: #666666;  }  .wsmenu>.wsmenu-list>li>a.active {    color: #666666;    background-color: rgba(0, 0, 0, 0.08);  }  .wsmenu>.wsmenu-list>li>a:hover {    color: #666666;    background-color: rgba(0, 0, 0, 0.08);  }  .wsmenu-list li:hover .wsmenu-submenu {    display: none;  }  .wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub {    display: none;  }  .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {    display: none;    list-style: none;    padding: 2px;    border: solid 1px #eeeeee;    background-color: #fff;  }  .wsmenu-list li:first-child a {    -webkit-border-radius: 0px 0px 0px 0px;    -moz-border-radius: 0px 0px 0px 0px;    border-radius: 0px 0px 0px 0px;  }  .wsmenu-list li:last-child a {    -webkit-border-radius: 0px 4px 0px 0px;    -moz-border-radius: 0px 0px 0px 0px;    border-radius: 0px 0px 0px 0px;    border-right: 0px solid;  }  .innerpnd {    padding: 0px !important;  }  .typography-text {    padding: 10px 0px;  }  .wsmenucontainer {    overflow: hidden;    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;  }.wsmenu-click {    height: 43px;    position: absolute;    top: 0;    right: 0;    display: block;    cursor: pointer;    width: 100%;  }  .wsmenu-click i {    display: block;    height: 23px;    width: 25px;    margin-top: 11px;    margin-right: 8px;    background-size: 25px;    font-size: 21px;    color: rgba(0, 0, 0, 0.25);    float: right;  }  .wsmenu-click02 {    height: 43px;    position: absolute;    top: 0;    right: 0;    display: block;    cursor: pointer;    width: 100%;  }  .wsmenu-click02 i {    display: block;    height: 23px;    width: 25px;    margin-top: 11px;    margin-right: 8px;    background-size: 25px;    font-size: 21px;    color: rgba(0, 0, 0, 0.25);    float: right;  }  .ws-activearrow>i {    transform: rotate(180deg);  }  .wsmenu-rotate {    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);  }  .wsmenu-submenu-sub {    width: 100% !important;    position: static !important;    left: 100% !important;    top: 0 !important;    display: none;    margin: 0px !important;    padding: 0px !important;    border: solid 0px !important;    transform: none !important;    opacity: 1 !important;    visibility: visible !important;  }  .wsmenu-submenu-sub li {    margin: 0px 0px 0px 0px !important;    padding: 0px;    position: relative;  }  .wsmenu-submenu-sub a {    display: block;    padding: 10px 25px 10px 25px;    border-bottom: solid 1px #ccc;    font-weight: normal;  }  .wsmenu-submenu-sub li a.active {    color: #000 !important;  }  .wsmenu-submenu-sub li:hover>a {    background-color: #333333 !important;    color: #fff;  }  .wsmenu-list>li>a .fa {    margin-right: 6px;  }  .wsmenu-submenu-sub-sub {    width: 100% !important;    position: static !important;    left: 100% !important;    top: 0 !important;    display: none;    margin: 0px !important;    padding: 0px !important;    border: solid 0px !important;    transform: none !important;    opacity: 1 !important;    visibility: visible !important;  }  .wsmenu-submenu-sub-sub li {    margin: 0px 0px 0px 0px !important;  }  .wsmenu-submenu-sub-sub a {    display: block;    color: #000;    padding: 10px 25px;    background: #000 !important;    border-bottom: solid 1px #ccc;    font-weight: normal;  }  .wsmenu-submenu-sub-sub li a.active {    color: #000 !important;  }  .wsmenu-submenu-sub-sub li:hover>a {    background-color: #606060 !important;    color: #fff;  }  .wsmenu {    position: relative;  }  .wsmenu .wsmenu-list {    height: 100%;    overflow-y: auto;    display: block !important;  }  .wsmenu .wsmenu-list>li {    width: 100%;    display: block;    float: none;    border-right: none;    background-color: transparent;    position: relative;    white-space: inherit;  }  .wsmenu>.wsmenu-list>li>a {    padding: 9px 17px 9px 17px;    font-size: 13px;    text-align: left;    border-right: solid 0px;    background-color: transparent;    color: #666666;    line-height: 25px;    border-bottom: 1px solid;    border-bottom-color: rgba(0, 0, 0, 0.13);    position: static;    font-weight:500;      }  .wsmenu>.wsmenu-list>li>a:hover {    color: #fff;  }  .wsmenu>.wsmenu-list>li>a>.fa {    font-size: 16px;    color: #bfbfbf;  }  .wsmenu .wsmenu-list li a .arrow:after {    display: none !important;  }  .wsmenu .wsmenu-list li ul li a .fa.fa-caret-right {    font-size: 12px !important;    color: #8E8E8E;  }  .mobile-sub .wsmenu-submenu {    transform: none !important;    opacity: 1 !important;    display: none;    position: relative !important;    top: 0px;    background-color: #fff;    border: solid 1px #ccc;    padding: 0px;    visibility: visible !important;  }  .mobile-sub .wsmenu-submenu li a {    line-height: 20px;    height: 36px;    background-color: #e7e7e7 !important;    font-size: 13px !important;    padding: 8px 0px 8px 18px;    color: #8E8E8E;  }  .mobile-sub .wsmenu-submenu li a:hover {    background-color: #e7e7e7 !important;    color: #666666;    text-decoration: underline;  }  .mobile-sub .wsmenu-submenu li:hover>a {    background-color: #e7e7e7 !important;    color: #666666;  }  .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {    line-height: 20px;    height: 36px;    background-color: #e7e7e7 !important;    border-bottom: none;    padding-left: 28px;  }  .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li .wsmenu-submenu-sub-sub li a {    line-height: 20px;    height: 36px;    background-color: #e7e7e7 !important;    border-bottom: none !important;    padding-left: 38px;    color: #8e8e8e;  }  .wsmenu-list .megamenu {    background-color: #fff;    color: #666666;    display: none;    position: relative !important;    top: 0px;    padding: 0px;    border: solid 0px;    transform: none !important;    opacity: 1 !important;    visibility: visible !important;  }  .wsmenu-list li:hover .megamenu {    display: none;    position: relative !important;    top: 0px;  }.megamenu .hideForDesktop, .wsmenu-list .hideForDesktop { display:block; }.megamenu .title {    color: #666666;    font-size: 13px !important;    padding: 10px 8px 10px 0px;  }  .halfdiv .title {    padding-left: 0px;  }  .megamenu>ul {    width: 100% !important;    margin: 0px;    padding: 0px;    font-size: 12px !important;  }  .megamenu>ul>li>a {    padding: 9px 14px !important;    line-height: normal !important;    font-size: 12px !important;    background-color: #e7e7e7 !important;    color: #666666;  }  .megamenu>ul>li>a:hover {    background-color: #000000 !important;  }  .ad-style {    width: 100% !important;  }  .megamenu ul li.title {    line-height: 26px;    color: #666666;    margin: 0px;    font-size: 13px;    padding: 7px 0px !important;    border-bottom: 1px solid #ccc;    background-color: transparent !important;  }  .megamenu .title>a {      font-size: 14px;    padding: 4px 0px !important;}.link-list li a {    font-size: 13px;    padding: 4px 0px !important;  }  .halfdiv {    width: 100%;    display: block;  }  .halfmenu {    width: 100%;    display: block;  }  .menu_form {    padding: 10px 10px 63px 10px;    background-color: #e7e7e7;  }  .menu_form input[type="button"] {    width: 46%;  }  .menu_form input[type="submit"] {    width: 46%;  }  .menu_form textarea {    min-height: 100px;  }  .wsmenu {    width: 288px;    /*left: -288px; modifjo*/    left: -288px;    height: 100%;    position: fixed;    top: 0;    margin: 0;    background-color: #fff;    border-radius: 0px;    z-index: 10001;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    border: none !important;    background-color: #fff !important;  }  .animated-arrow {    position: fixed;	/*left: 0;modifjo*/    left: 0px;    top: 0;    z-index: 102;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;  } /* .callusicon {    color: #c9c9c9;    font-size: 25px;    height: 25px;    position: fixed;	left: 0;    top: 13px;    transition: all 0.4s ease-in-out 0s;    width: 25px;    z-index: 102;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;  }  .callusicon:focus, callusicon:hover {    color: #fff !important;  }    .wsoffcanvasopener .callusicon {    display: none !important;  }*/  .smallogo {    width: 100%;    display: flex;    flex-wrap:nowrap;    text-align: left;    padding-top: 0px;    position: fixed;    z-index: 1;    height: 50px;    background: #ddd;    background: -moz-linear-gradient(top, #ddd 0, #f8f8f8 50%, #ddd 100%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(50%, #f8f8f8), color-stop(100%, #ddd));    background: -webkit-linear-gradient(top, #ddd 0, #f8f8f8 50%, #ddd 100%);    background: -o-linear-gradient(top, #ddd 0, #f8f8f8 50%, #ddd 100%);    background: -ms-linear-gradient(top, #ddd 0, #f8f8f8 50%, #ddd 100%);    background: linear-gradient(to bottom, #ddd 0, #f8f8f8 50%, #ddd 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#ddd', GradientType=0);    box-shadow: 0 1px 4px rgba(0, 0, 0, .5);    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .5);    overflow: hidden;    color:#999;/*	-webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;*/  }  .smallogo a{    color:#999;    font-size:16px;  }  .smallogo a:hover{    color:#ff6f61;  }    .wsoffcanvasopener .animated-arrow {    /*left: 288px;modifjo*/    left: 0px;    top:-5px;  }  .animated-arrow {    cursor: pointer;    padding: 13px 35px 16px 0px;    margin: 10px 0 0 15px;  }  .animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {    cursor: pointer;    height: 3px;    width: 23px;    position: absolute;    display: block;    content: '';    background: #000;  }  .animated-arrow span:before {    top: -7px;  }  .animated-arrow span:after {    bottom: -7px;  }  .animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {    transition: all 500ms ease-in-out;  }  .wsoffcanvasopener .animated-arrow span {    background-color: transparent;  }  .wsoffcanvasopener .animated-arrow span:before, .animated-arrow.active span:after {    left: 0px;    top: 7px;  }  .wsoffcanvasopener .animated-arrow span:before, .wsoffcanvasopener .animated-arrow span:after {      background: #ff6f61;  }  .wsoffcanvasopener .animated-arrow span:before {    transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    -webkit-transform: rotate(45deg);    bottom: 0px;  }  .wsoffcanvasopener .animated-arrow span:after {    transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);  }  .wsmenu-list li>.wsmenu-submenu {    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    visibility: visible !important;  }  .wsmenu-list li:hover>.wsmenu-submenu {    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    visibility: visible !important;  }  .wsmenu-submenu li>.wsmenu-submenu-sub {    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    visibility: visible !important;  }  .wsmenu-submenu li:hover>.wsmenu-submenu-sub {    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    visibility: visible !important;    opacity: 1 !important;  }  .wsmenu-submenu-sub li>.wsmenu-submenu-sub-sub {    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    visibility: visible !important;    opacity: 1 !important;  }  .wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub {    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    visibility: visible !important;    opacity: 1 !important;  }  .wsmenu-list li>.megamenu {    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    visibility: visible !important;    opacity: 1 !important;  }  .wsmenu-list li:hover>.megamenu {    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    transform: none !important;    -o-transform: none !important;    -moz-transform: none !important;    -webkit-transform: none !important;    visibility: visible !important;    opacity: 1 !important;  }}nav {  display: block;}* {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  text-decoration: none;  -webkit-font-smoothing: antialiased;}.cl {  clear: both;}.wrapper {  max-width: 1102px;  margin: 0 auto;  min-width: 320px;}.header {/*background-image: url(img/fond_haut_black.jpg);*/  width: 100%;  display: block;  min-height: 65px;  padding: 0px;  margin:0px auto;  /*background: url(../images/topbg.jpg) top center no-repeat;*/  /*box-shadow: 0 0 20px rgba(0, 0, 0, .3);*/  position: fixed;  z-index: 1000;  top: 0px;  background-color:#fff;  border-bottom:1px solid #ddd;}#divHautBandeSec{  width: 100%;  display: block;  background-color:#ddd;  height:26px;  line-height:22px;  text-decoration:none;}.txtHautBandeSec{  max-width: 1102px;  font-family:'Raleway',sans-serif;  font-size:9pt;  color:#999;  overflow: hidden;margin:0px auto;}#txtHautBandeSecL{  float: left;  margin:0px 4px;  padding:0px;}#txtHautBandeSecR{  float: right;  margin:0px 4px;  padding:0px;  color:#000;}#divHautBandeSec .txtHautBandeSec #txtHautBandeSecR>a{  color:#fff;  text-decoration:none;  margin:0px 3px;}#divHautBandeSec .txtHautBandeSec #txtHautBandeSecR>a:hover{  color:#ff0000;}#divHautMain {	position:relative;	text-align: center;	padding: 0px;	margin: 0px auto;	max-width: 1102px;        display: flex;	justify-content: space-between;        align-items: center;	flex-wrap:nowrap;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}.divHautMainMax {min-height:50px;max-height:80px;}.divHautMainMin {max-height:40px;}#logo, #searchDivMain, #accesDivMain, .SMaccesDivMain  {  float: left;  vertical-align:middle;  padding:0px;  margin:0px;  z-index: 51;}#logo, #searchDivMain, #accesDivMain, .SMaccesDivMain  {  float: left;}#logo {  min-width: 165px;  width:40%;  text-align:center;  padding:0px 0px 30px 0px;}.logoMax>a>img {    margin-top: 30px;	width: auto;	max-height:50px;	-webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}.logoMin>a>img {	width: auto;	max-height:40px;	-webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}.SMlogo {  text-align:center !important;  position:relative;  vertical-align:middle;  padding:0px;  margin:0px;  z-index: 51;  margin-left:50px;  /*min-width: 120px;*/  height: 50px;  line-height:50px;  display: flex;  align-items: center;  justify-content: center;}.SMlogo{  width: 100% !important;  text-align:center !important;}.SMlogo>a>img{  width: 100%;  max-width: 200px;  margin:0px auto !important;}#searchDivMain{  width:30%;  text-align:left;  font-size:20px;  font-weight:600;  color:#ff6f61;}#searchDivMain a{    color:#ff6f61; -webkit-transition: all 0.7s ease 0s;-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;    text-decoration: none;}#searchDivMain a:hover{    color:#000;    text-decoration: none;}#accesDivMain{  width:30%;  text-align:right;}.buttonPanier {    color:#ff6f61; background-color:#fffffe; -webkit-transition: all 0.7s ease 0s;-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;  float:right;  margin: 0px 0px 0px 6px;  z-index: 2;  text-transform: uppercase;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  text-decoration:none;  font-size: 22px !important;  padding: 0px;  font-weight:500;}.buttonPanier:hover{  color:#000;  text-decoration:none;}.buttonDevis {  color:#fffffe; background-color:#ff6f61; border:2px solid #ff6f61;  -webkit-transition: all 0.7s ease 0s;-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;  float:right;  margin: 0px 3px;  z-index: 2;  text-transform: uppercase;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  text-decoration:none;  font-size: 14px !important;  padding: 6px 8px;  font-weight:500;}.buttonDevis:hover{  color:#ff6f61; background-color:#fffffe; border:2px solid #ff6f61;   text-decoration:none;}.buttonDevisSM{  z-index: 2;  float:right;  text-transform: uppercase;  font-size: 11px !important;  height: 30px;  line-height: 25px;  vertical-align: middle;  border-radius: 25px;  padding:2px !important;  padding-top:1px !important;}.telDevisSM{  z-index: 2;  font-size: 18px !important;  width: 30px !important;  height: 30px !important;  line-height: 30px !important;  vertical-align: middle;  border-radius: 15px;  text-align: center;  padding:2px 6px;}.iconeMainMax>div {    float:right;padding-right:5px;}.iconeMainMax2>div {    text-align:center;}.iconeMainMax>div>a>img, .iconeMainMax2>div>a>img, .iconeMainMax2>div>img {	width: auto;	max-height:40px;	-webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}.iconeMainMin>div>a>img {	width: auto;	max-height:36px;	-webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}.iconeMainMin>div>a.ssIcone {  font-family:'Raleway',sans-serif;  margin-top:-5px;}.iconeMainMin>div>a {  font-family:'Raleway',sans-serif;  font-size:10px;  font-weight: bold; color:#777;}.iconeMainMin>div>a:hover { color:#c1272d;}.SMaccesDivMain{  /*width:70%;*/  text-align:center;  height:50px;}.SMsearchDivMain{  width:100%;  text-align:center;  display:none;  height:40px;  line-height:40px;background-color:#eeeeee;position:fixed;overflow: hidden;    z-index:10000;}.SMformPetitMoteur{width:70%;}#iconeHaut, #iconeHaut2{    display: flex;    justify-content: flex-end;    flex-wrap:nowrap;    align-items: center;}#iconeHaut2{    text-align:left;}#SMiconeHaut{    display: flex;    justify-content: flex-start;    flex-wrap:nowrap;    align-items: center;}#SMiconeHaut2, #SMiconeHaut2panier{    display: flex;    justify-content: flex-end;    flex-wrap:nowrap;    align-items: center;    float:right;    margin-right:15px;}#iconeHaut>div{float:left;    width:50%;	max-width:100px;	min-width:50px;}#iconeHaut2>div{    position:relative;}#SMiconeHaut>div{    justify-content: flex-start;	height:34px;  vertical-align:middle;  margin-top:10px;}#SMiconeHaut>div{    float:left;    width:20%;}#SMiconeHaut>div>a, #SMiconeHaut2>div>a, #SMiconeHaut2panier>div>a{    color:#ff6f61; background-color:#fffffe; border:2px solid #ff6f61; -webkit-transition: all 0.7s ease 0s;-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;    text-decoration: none;}#SMiconeHaut>div>a:hover, #SMiconeHaut2>div>a:hover, #SMiconeHaut2panier>div>a:hover{    color:#fffffe; background-color:#ff6f61; border:2px solid #ff6f61;    text-decoration: none;}#SMiconeHaut>div>a>img {    height:75%;}#SMiconeHaut2>div, #SMiconeHaut2panier>div{    float:right;    /*width:25% !important;*/    text-align:right;    min-width:15px !important;    height:34px;    vertical-align:middle;    margin-top:10px;}#SMiconeHaut2>div:nth-child(1){    float:right;    /*width:70% !important;*/     text-align:right;    width:100px !important;}#SMiconeHaut2panier>div:nth-child(1){    float:right;    /*width:70% !important;*/     text-align:right;    min-width:50px;}#iconeHaut>div>a{    text-decoration:none;    color:#777;	font-size:8pt;}#iconeHaut>div>a:hover{    color:#fff;}#SMiconeHaut2 #SMicone_devis {    width:98%;    height:auto;    max-height:40px;    max-width:278px;}#SMiconeHaut2 #SMicone_tel {    width:98%;    height:auto;    max-width:30px;}#iconeHaut>div>a>em.roundpoint, #iconeHaut2>div>a>em.roundpoint {  position: absolute;  top: -4px;  right: -10px;  width: 18px;  height: 18px;  line-height: 18px !important;  background-color: #333;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  font-size: 11px;  text-align: center;  font-style: normal;  color: #fff;}#SMiconeHaut>div>a>em.roundpoint, #SMiconeHaut2>div>a>em.roundpoint, #SMiconeHaut2panier>div>a>em.roundpoint {  position: absolute;  top: -3px;  right: -12px;  margin-left:20px;  width: 19px;  height: 19px;  line-height: 19px !important;  background-color: #990000;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  font-size: 10px;  text-align: center;  font-style: normal;  color: #fff;}@media only screen and (max-width:730px) {#SMiconeHaut>div>a>img.SMimgdevis, #SMiconeHaut2>div>a>img.SMimgdevis {    width:100%;    height:auto;    min-height:10px;    max-height:40px;}}@media only screen and (max-width:330px) {#SMiconeHaut>div>a>img, #SMiconeHaut2>div>a>img {    width:100%;    height:auto;}}.topmenusearch {  float: left;  width: 100%;  height: 40px;  position: relative;  margin: 9px 0px 0px 0px;  margin:0px auto;  text-align:left;}.topmenusearch .searchicon {  -webkit-transition: all 0.7s ease 0s;  -moz-transition: all 0.7s ease 0s;  -o-transition: all 0.7s ease 0s;  transition: all 0.7s ease 0s;}.topmenusearch input {  font-family:'Raleway',sans-serif;  position: relative;  top: 0;  /*float: left;  right: 0;  bottom: 0;*/  width: 80%;  border: 1px solid #bbb;  border-left:0;  border-right:0;  padding: 0;  margin: 0;  text-indent: 10px;  font-size: 12px;  height: 22px;  z-index: 2;  outline: none;  color: #999;  background-color: #fff;  -webkit-transition: all 0.7s ease 0s;  -moz-transition: all 0.7s ease 0s;  -o-transition: all 0.7s ease 0s;  transition: all 0.7s ease 0s;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;}.topmenusearch input:focus {  color: #666;}.topmenusearch input:focus~.btnstyle {  background-color: #bbb;  color: #666;  opacity: 0.9;}.topmenusearch input:focus~.btnstyle .fa {  color: #666;}.topmenusearch input:focus~.searchicon {  opacity: 1;  z-index: 3;  color: #000;}.topmenusearch .btnstyle {  position: relative;  top: 0px;  /*position: absolute;  right: 0;  bottom: 0;*/  padding: 0;  margin: 0;  width: 30px;  line-height: 22px;  z-index: 1;  cursor: pointer;  color: #fff;  z-index: 1000;  background-color: #bbb;  border:0;  -webkit-transition: all 0.7s ease 0s;  -moz-transition: all 0.7s ease 0s;  -o-transition: all 0.7s ease 0s;  transition: all 0.7s ease 0s;  /*-webkit-border-radius: 0px 2px 2px 0px;  -moz-border-radius: 0px 2px 2px 0px;  border-radius: 0px 2px 2px 0px;*/    -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;}.topmenusearch .btnstyle .fa {  line-height: 22px;  margin: 0;  padding: 0;  text-align: center;  color: #fff;}.topmenusearch .btnstyle:hover {  background-color: #000;}.SMsearch{position:relative;background-color: #dddddd;height: 40px;text-align:center;}.SMsearch input{border:1px solid #aaaaaa;height: 40px;width:100%;padding:0px 3px;}.SMsearch .btnstyle {border:1px solid #bbbbbb;}.show-grid {  background-color: #fff;}.moreoption {  width: 100%;  display: block;  margin-top: 250px;}.moreoption .boxheader {  border: solid 0px;  padding-top: 25px;  padding-bottom: 10px;  font-size: 15px;}.buttoncolor {  color: #fff;  display: block;  font-size: 13px;  padding: 10px 15px;  text-decoration: none;  transition: background 0.3s linear 0s;  width: 12.5%;  height: 30px;  float: left;  text-align: center;  margin: 0px 0px;}.buttoncolor:hover {  color: #fff;  text-decoration: none;}.buttoncolor:focus {  color: #fff;  text-decoration: none;}.headertlt {  width: 100%;  padding: 40px 0px 15px 0px;  letter-spacing: -0.5px;  font-size: 22px;  font-family:'Raleway',sans-serif;  color: #424242;}.colorlink01 {  width: 40%;  float: left;  margin: 0% 0% 0% 2%;}.colorlink02 {  width: 40%;  float: left;  margin: 0% 0% 0% 2%;}.colorlink03 {  width: 14%;  float: left;  margin: 0% 0% 0% 2%;}.buttoncolor02 {  color: #424242;  display: block;  font-size: 15px;  border-radius: 2px;  height: 30px;  padding: 10px 15px;  text-decoration: none;  transition: background 0.3s linear 0s;  width: 100%;  border-right: solid 5px #fff;  float: left;  text-align: center;  margin: 0% 0% 0% 0%;  background-color: #f2f2f2;  border: solid 1px #D9D9D9;  cursor: pointer;  text-align: center !important;  text-decoration: none !important;  width: 50%;  float: left;}.buttoncolor02:hover {  background-color: #424242;  color: #000;}.buttoncolor02.active {  background-color: #424242;  color: #fff;}.main-content {  position: absolute;  top: 0;  bottom: 0;  width: 100%;  overflow-x: hidden;  overflow-y: scroll;  -webkit-overflow-scrolling: touch;}@media only screen and (max-width:910px) {  .wrapper {    width: 100%;    margin: 0% 0%;  }  #divHautMain, #logo, #searchDivMain, #accesDivMain {    display: none !important;  }  #iconeHaut>div>a>span {    display:none !important;  }  .header {    min-height: 50px;    box-shadow: none !important;    background-image: none !important;    position: static !important;  }  .bigmegamenu {    position: static !important;  }  .colorlink01 {    width: 92% !important;    margin: 0% 4%;  }  .colorlink02 {    width: 92% !important;    margin: 0% 4%;  }  .colorlink03 {    width: 92% !important;    margin: 0% 4%;  }  .buttoncolor02 {    width: 100% !important;    margin-bottom: 2%;  }  .buttoncolor {    width: 25%;  }  .moreoption {    width: 100%;    margin: 85px 0 0 0;    background-color: transparent !important;    border: none !important;    -webkit-box-shadow: none !important;    -moz-box-shadow: none !important;    box-shadow: none !important;  }}@media only screen and (min-width: 911px) and (max-width:1024px) {  .wrapper {    width: 96%;    margin: 0% 2%;  }  .colorlink01 {    width: 100% !important;    margin: 0%;  }  .colorlink02 {    width: 100% !important;    margin: 0%;  }  .colorlink03 {    width: 100% !important;    margin: 0%;  }  .buttoncolor02 {    width: 50% !important;    margin-bottom: 1%;  }}@media only screen and (min-width: 1025px) and (max-width:1102px) {  .wrapper {    width: 96%;    margin: 0% 2%;  }  .colorlink01 {    width: 100% !important;    margin: 0%;  }  .colorlink02 {    width: 100% !important;    margin: 0%;  }  .colorlink03 {    width: 100% !important;    margin: 0%;  }}.Cmymenu24{    display: -webkit-flex;      display: -ms-flexbox;      display: flex;     -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;      flex-wrap: wrap;      justify-content:space-between;   width:100%;   padding : 0px;}.mymenu24, .mymenu33{    display:inline-block;    position:relative;    text-align:center;    padding: 20px!important;    margin: 0px!important;}.mymenu24{    width:25%;}.mymenu33{    width:33.33%;}.mymenu24 img, .mymenu33 img{width:90%;    border:3px double #999;    margin:10px auto !important;    margin-bottom:0px !important;}.mymenu24 .titre, .mymenu33 .titre{margin:0px auto;padding:10px;color:#000;width:90%;background-color:#fff;/*opacity: 0.2;*//*top: 50%;left: 50%;position:absolute;transform: translate(-50%, -50%);*/font-size:20px;font-weight: 500;text-decoration: none;}.mymenu24 a:hover, .mymenu33 a:hover{color:#222;text-decoration: none;}@media only screen and (max-width:900px) {.mymenu24, .mymenu33{        width:49%;}.mymenu24 .titre, .mymenu33 .titre{font-size:14px;font-weight: 500;}}