/* Palet : bf1e2e */
body {position:relative;}
p {font-weight:300;padding:10px 0;}
.popup {position:absolute;z-index:50;width:100vw;height:100vh;background:rgba(0,0,0,0.75);display:flex;justify-content:center;align-items:center;}
.popupClose {position:absolute;right:10px;top:10px;padding:10px 20px;background:#056839;color:#fff;font-size:200%;font-weight:bold;cursor:pointer;}
.popup img {height:90vh;margin:auto;}
header {position:relative;height:99px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #056839;}
nav {}
nav a {color:#000;margin:0 40px;}
nav a:hover {color:#056839;}
.logo {margin:0 25px;}
.langs {position:absolute;right:10px;display:flex;align-items:center;}
.langs a {color:#333;font-size:125%;margin-left:15px;}
.langs a:hover {color:#056839;}
.lang {border:1px solid #333;padding:0 5px;}
.lang:hover {border:1px solid #056839;color:#056839;}
main {min-height:calc(100vh - 140px);}
main video {width:100vw;height:calc(100vh - 140px);object-fit:cover;}
.slick-prev:before, .slick-next:before {color:#056839;}
.sliderCont {width:100%;height:calc(100vh - 100px);overflow:hidden;}
.sliderCont img {width:100vw;height:calc(100vh - 100px);object-fit:cover;}
.mainSections {padding:25px 0;}
.mainSections h3 {border-bottom:2px solid #056839;color:#056839;padding:25px 0;}
.mainSections h3 span {display:block;width:1170px;margin:auto;font-size:250%;font-weight:300;}
.mainSliders {width:1170px;margin:20px auto;display:flex;}
.mainSlidersItem {width:275px;}
.mainSlidersItem a {display:block;color:#000;}
.mainSlidersItem img {width:275px;height:300px;object-fit:cover;opacity:.75;transition:0.4s;}
.mainSlidersItem img:hover {opacity:1;}
.mainSlidersItem span {display:block;text-align:center;padding:20px 0;}
.mainAbout section {width:1170px;margin:10px auto;display:flex;justify-content:space-between;align-items:center;}
.mainAbout article {width:500px;}
.mainAbout figure {width:500px;}
footer {background:#161616;color:#eaeaea;height:40px;padding:0 10%;display:flex;justify-content:center;align-items:center;font-size:80%;}
footer a {color:#eaeaea;margin-right:1rem;}
footer a:hover {color:#056839;}
/*******/
.page {width:1170px;margin:auto;min-height:calc(100vh - 140px);}
.page h3 {border-bottom:2px solid #056839;color:#056839;padding:25px 0;}
.page h3 span {display:block;width:1170px;margin:auto;font-size:250%;font-weight:300;}
.videoList {display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 0;}
.videoList iframe {width:560px;height:315px;margin-bottom:1em;}
.factorySlider {display:flex;padding:10px 0;}
.factorySlider img {width:292px;height:200px;object-fit:cover;}
.showroomSlider {display:flex;padding:10px 0;}
.showroomSlider img {width:292px;height:200px;object-fit:cover;}
.certificateList {display:flex;justify-content:space-between;padding:10px 0;}
.productsList {display:flex;flex-wrap:wrap;padding-bottom:50px;}
.productsList a {display:inline-flex;flex-direction:column;justify-content:space-around;align-items:center;width:290px;height:300px;box-shadow:1px 0 0 0 #efefed, 0 1px 0 0 #efefed, 1px 1px 0 0 #efefed, 1px 0 0 0 #efefed inset, 0 1px 0 0 #efefed inset;}
.productsList img {width:200px;height:auto;object-fit:cover;}
.productsList span {color:#000;font-weight:bold;opacity:.5;transition:0.4s;}
.productsList a:hover > span {opacity:1;}
.productHead {border-bottom:1px solid #056839;}
.productHead article {width:1170px;margin:auto;padding:25px 0;display:flex;justify-content:space-between;align-items:center;}
.productHead span {font-size:200%;color:#056839;}
.productHead small {font-size:90%;font-weight:300;}
.productInfos {width:1170px;margin:auto;padding:2.5% 0;display:flex;justify-content:flex-start;align-items:center;}
.productInfos figure {width:800px;}
.productInfos figure img {width:800px;height:auto;object-fit:cover;}
.productInfos article {padding:0 5%;line-height:25px;font-size:90%;}
.productLabels {}
.productLabels mark {}
.productLabels span {display:block;}
.productLabels img {max-width:300px;max-height:75px;height:auto;object-fit:cover;margin:5% 0;}
.downloadables {display:flex;flex-wrap:wrap;justify-content:space-between;}
.downloadables span {display:block;width:100%;margin-bottom:1em;}
.downloadables a {}
.downloadables img {width:48px;}
.productRelated {width:1170px;margin:auto;}
.productRelated h2 {font-size:125%;color:#056839;}
.contact {width:1170px;margin:auto;height:calc(100vh - 140px);display:flex;align-items:center;}
.contact iframe {width:575px;height:100%;padding-right:25px;}
.contact span {display:block;margin:5px 0;}
.contact h3 {font-weight:bold;font-size:150%;margin:25px 0 10px 0;}
.contact .socials a {margin:0 10px 0 0;}
.contact a {color:#000;}
.contact a:hover {color:#056839;}
