*{box-sizing:border-box;transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-duration:.2s;-ms-transition-duration:.2s;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;-o-transition-duration:.2s}*,*::after,*::before{box-sizing:border-box}html,body{height:100%}.container75{min-width:75vw}.container85{min-width:85vw}.container90{min-width:90vw}.section{position:relative;padding:60px 0}.btn_primary{display:inline-block;padding:10px 40px;border-radius:10rem;text-transform:uppercase;transition:.5s ease-in-out;position:relative;overflow:hidden;z-index:1;outline:0;border:0}.btn_primary:before{content:'';position:absolute;width:120px;height:120px;top:30px;left:-55px;border-radius:100%;background:var(--color-1);transform:scale(0);transition:1s ease-in-out}.btn_primary span{font-family:var(--font-headline-regul);font-size:22px;position:relative}.btn_primary:hover:before{width:100%;transform:scale(4)}.btn_primary:hover span,.btn_primary:focus{color:#fff}.btn_primary.btn-1{color:#fff;background:var(--color-3)}.header_middle .navbar-option-language button{background-color:transparent;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-headline-regul);font-size:18px;font-weight:500;color:#fff;outline:0;border:0}.header_middle .navbar-option-language .dropdown-toggle:after{content:"\f229";font-family:bootstrap-icons !important;font-size:12px;margin-left:5px;border:0}.header_middle .navbar-option-language .dropdown-menu{margin:0;-webkit-transform:translateY(30px);transform:translateY(30px);display:block !important;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all ease .5s;transition:all ease .5s;right:0;left:auto;border-radius:0;padding:0;border:0;-webkit-box-shadow:0 0 20px 3px rgba(0,0,0,0.05);box-shadow:0 0 20px 3px rgba(0,0,0,0.05);background-color:#fff}.header_middle .navbar-option-language .dropdown-menu.show{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:1;visibility:visible;pointer-events:all}.header_middle .navbar-option-language .dropdown-menu .dropdown-item{padding:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all ease .5s;transition:all ease .5s;font-size:14px;color:#111}.header_middle .navbar-option-language .dropdown-menu .dropdown-item img{max-width:25px;width:25px;margin-right:10px}.header_middle .navbar-option-language button img{height:20px;margin-right:8px}.footer .footer-content{color:#fff;background:#000e30;padding:6rem 0}.footer .footer-content .footer-logo img{height:95px;display:block;margin:0 auto}.footer .footer-content .footer-about .h3{color:var(--color-2);font-size:36px}.footer .footer-content .footer-links ul{margin-left:30px}.footer .footer-content .footer-links li{margin-bottom:5px}.footer .footer-content .footer-links li a{font-family:var(--font-headline-regul);font-size:22px}.footer .footer-content .footer-links li a:hover{color:var(--color-2)}.footer .footer-content .footer-contact ul li{margin-bottom:5px}.footer .footer-content .footer-contact ul li p{display:flex;align-items:flex-start}.footer .footer-content .footer-contact ul li p i{margin-right:10px}.footer .footer-legal{background:#001d64;padding:15px 0}.border_1{position:relative}.border_1:after{content:'';position:absolute;width:40%;height:100%;top:0;right:0;border:5px solid var(--color-2);border-right:0;border-radius:400px 0 0 400px}.why-choose-us .why-choose_left{background:url("../images/bg1.jpg") center center;background-size:cover;position:relative;padding:6rem 8rem 4rem 8rem;border-radius:0 400px 400px 0;overflow:hidden}.why-choose-us .why-choose_left:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(0 14 48 / 85%)}.why-choose-us .why-choose_box{margin-bottom:25px;margin-top:25px;text-align:center;padding:0 25px}.why-choose-us .why-choose_box .icon{height:120px;width:120px;border-radius:100%;background:rgb(255 255 255 / 70%);display:flex;align-items:center;justify-content:center;margin:0 auto 15px auto;transition:.5s ease-in-out}.why-choose-us .why-choose_box:hover .icon{transform:scale(1.1)}.why-choose-us .why-choose_box .icon img{height:60px}.why-choose-us .why-choose_box p{color:#fff;font-size:18px}.bg1{position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:1}.bg1 img{height:530px}.about-us .about-us-img{height:370px;width:370px;border-radius:100%;overflow:hidden;border:5px solid var(--color-2)}.about-us .about-us-img img{width:100%;height:100%;object-fit:cover}.title{font-family:var(--font-headline-regul);color:#000e30;font-size:50px;margin-bottom:72px}.separator{position:relative}.separator:before{content:'';position:absolute;bottom:-18px;height:5px;background:var(--color-2);width:100px;left:0}.centred.separator:before{left:50%;transform:translateX(-50%)}.bg2{font-family:var(--font-headline-bold);color:var(--color-2);opacity:.15;position:absolute;font-size:12rem;right:-10%;top:40%}.products_home{background:var(--color-1);padding:55px 10rem 35px 10rem;border-radius:225px;position:relative;overflow:hidden;z-index:1}.products_home:before{content:'';position:absolute;bottom:-30px;right:0;background:var(--color-2);width:35%;height:100%;border-radius:100% 0 0;transition:.5s ease-in-out}.products_home:hover:before{transform:scale(1.1)}.products_home .pro_home_carousel .produit_round .produit_img{height:200px;width:200px;border-radius:100%;overflow:hidden;margin:0 auto;border:5px solid transparent;transition:.5s ease-in-out}.products_home .pro_home_carousel .produit_round:hover .produit_img{border-color:var(--color-2)}.products_home .pro_home_carousel .produit_round:hover h3 a{color:#fff}.products_home .pro_home_carousel .produit_round .produit_img img{width:100%;height:100%;object-fit:cover}.products_home .pro_home_carousel .produit_round h3{text-align:center;margin-top:15px;color:#fff;font-size:26px}.products-choosed .swiper-button-prev:after{content:"\f12f";font-family:bootstrap-icons !important}.products-choosed .swiper-button-next:after{content:"\f138";font-family:bootstrap-icons !important}.products-choosed .swiper-button-prev:after,.products-choosed .swiper-button-next:after{color:#000;font-size:40px}.products-choosed .swiper-button-prev,.products-choosed .swiper-button-next{height:80px;width:80px;border-radius:100%;background:#e6e6e6}.products-choosed .swiper-button-prev{left:-95px}.products-choosed .swiper-button-next{right:-95px}.products-choosed .swiper-button-prev:hover,.products-choosed .swiper-button-next:hover{background:var(--color-1)}.products-choosed .swiper-button-prev:hover:after,.products-choosed .swiper-button-next:hover:after{color:#fff}.products-choosed:before,.products-choosed:after{content:'';position:absolute;background:#f7f7f5;width:40%;height:668px;top:0}.products-choosed:before{left:0;border-radius:0 400px 400px 0}.products-choosed:after{right:0;border-radius:400px 0 0 400px}.header_princip{padding:0 50px}.single_slider{height:800px}.single_slider .slider_image{height:860px;border-radius:420px 0 0 455px;overflow:hidden;margin-top:-80px;border:18px solid #c8c7c7;border-right:0}.single_slider .slider_image img{height:100%;width:100%;object-fit:cover}.single_slider .slider_content{height:100%;margin:0 6rem 0 10rem;padding-top:7rem;position:relative}.main_header{box-shadow:4px 7px 18px 0 rgba(20,20,20,0.17);position:relative;z-index:90}.main_header .header_bottom{width:100%;background:#fff;transition:.5s all}.main_header.sticky-menu .header_middle{margin-top:-48px;transition:.5s all}.main_header.sticky-menu .header_bottom{position:fixed;left:0;top:0}.single_slider .slider_content .h1{font-size:50px;margin-bottom:40px;position:relative}.single_slider .slider_content .h1:before{content:'';position:absolute;left:0;bottom:-15px;width:80px;height:4px;background:var(--color-2)}.single_slider .slider_content a{margin-top:20px}.slider_bg{width:90%;position:absolute;bottom:0}.breadcrumbs_area{background:url(../images/bg-header.png) no-repeat center right,#c0cccf;background-size:95%;border-bottom:1px solid #e1e1e1;padding:50px 0}.breadcrumb_content .h1{font-size:42px;line-height:50px;font-family:var(--font-headline-light);margin-bottom:9px;color:#606060}.breadcrumb_content ul li{display:inline-block;font-size:20px;margin-right:3px;padding-right:13px;position:relative;font-family:var(--font-headline-light);color:#606060}.breadcrumb_content ul li::before{position:absolute;content:"\f231";font-family:bootstrap-icons !important;right:-2px;top:50%;font-size:13px;transform:translatey(-50%)}.breadcrumb_content ul li:last-child{margin-right:0}.breadcrumb_content ul li:last-child::before{display:none}.breadcrumb_content ul li a:hover{color:var(--color-2)}.why-choose_right{position:relative;padding:7rem .5rem 7rem 15rem;border-radius:400px 0 0 400px;background:#eaeaea}.why-choose_right .why-choose-carousel{padding:30px 0}.why-choose_right .whyChoose_box{height:345px;padding:35px 20px;background:#fff;transition:.5s all}.why-choose_right .whyChoose_box .icon{height:100px;width:100px;border-radius:100%;background:var(--color-3);display:flex;align-items:center;justify-content:center;margin:0 auto 20px auto;transition:.5s ease-in-out}.why-choose_right .whyChoose_box .icon img{height:50px;filter:brightness(0) invert(1)}.why-choose_right .whyChoose_box .h3{font-family:var(--font-body-regul);font-weight:600;font-size:17px;text-align:center;margin-bottom:20px}.why-choose_right .whyChoose_box p{font-size:15px}.why-choose-us-2 .bg1{right:auto;left:5%}.why-choose-us-2 .border_1:after{right:auto;left:0;border-radius:0 400px 400px 0;border-right:5px solid var(--color-2);border-left:0;width:35%}.why-choose_right .whyChoose_box:hover{background:var(--color-3)}.why-choose_right .whyChoose_box:hover p,.why-choose_right .whyChoose_box:hover .h3{color:#fff}.why-choose_right .whyChoose_box:hover .icon{background:var(--color-4)}.why-choose-carousel .swiper-slide{height:auto}.map-div{width:100%;height:600px}.map-div iframe{border:0;width:100%;height:100%}.contact-2{margin-top:-16rem}.contact-2 .title{font-size:50px}.contact-2 .separator:before{width:75px}.contact-2 .contact_box{box-shadow:4px 7px 18px 0 rgba(20,20,20,0.17);background:#fff}.contact-2 .contact_left{background:#fff;padding:3rem}.contact-2 .ul_contact li{display:flex;align-items:center;margin-bottom:12px}.contact-2 .ul_contact li p{font-size:18px}.contact-2 .ul_contact li p i{margin-right:5px}.contact-2 .contact_right label{color:#fff}.contact-2 .contact_right{background:var(--color-2);padding:3rem}.contact-2 .contact_right span{border-width:0 0 1px;border-bottom-width:1px;font-size:18px;padding:9px 0 3px;vertical-align:top;border:0}.contact-2 .contact_right span i{color:#fff}.contact-2 .contact_right form .input-group{position:relative}.contact-2 .contact_right form .input-full{font-size:16px;border:0;box-shadow:none;height:40px;line-height:20px;padding:9px 12px;background:transparent}.contact-2 .contact_right form .input-full.textarea-custom{height:65px}.contact-2 .contact_right form .input-group .line{position:relative;width:100%;height:1px}.contact-2 .contact_right form .input-group .line:before,.contact-2 .contact_right form .input-group .line:after{content:'';position:absolute;left:0;bottom:0;height:1px;transition:all .6s}.contact-2 .contact_right form .input-group .line:before{background:#fff;width:100%}.contact-2 .contact_right form .input-group .line:after{background:var(--color-3);width:0}.contact-2 .contact_right form .input-group input:focus+div.line:after,.contact-2 .contact_right form .input-group textarea:focus+div.line:after{width:100%}.contact-2 .contact_right .check input[type="checkbox"]{margin-right:10px;margin-top:2px}.contact-2 .contact_right .check span.checkbox-text{font-size:10px;padding-top:0;line-height:1.5;color:#fff}.small_ico li{display:flex;align-items:center;margin-bottom:10px}.small_ico li span{height:60px;width:60px;background:var(--color-2);border-radius:100%;line-height:60px;text-align:center;margin-right:15px}.small_ico li span img{height:32px}.small_ico li p{margin-bottom:0;font-size:18px}.why-choose-us .why-choose_btn{margin-bottom:36px}.why-choose-us .why-choose_btn .p{background:var(--color-3);color:#fff;text-align:center;border-radius:20px;padding:8px;transition:.5s all}.why-choose-us .why-choose_btn .p:hover{transform:translateY(-5px);background:var(--color-2)}.bg1.special img{height:400px}.services-1 .service_box-1{padding:40px 55px;position:relative;overflow:hidden;background:#fff;height:100%;min-height:250px;transition:.5s all}.services-1 .service_box-1:hover{transform:translateY(-10px)}.services-1 .service_box-1 .h3{font-family:var(--font-body-regul);font-size:22px;font-weight:500;margin-bottom:35px}.services-1 .service_box-1 a{display:block;height:70px;width:70px;background:var(--color-2);border-radius:200px;position:absolute;right:-20px;bottom:-20px;display:flex;align-items:center;justify-content:center;transition:.5s all}.services-1 .service_box-1 a i{color:#fff;font-size:25px;transform:translate(-6px,-6px);transition:.5s all}.services-1 .service_box-1:hover a{right:-12px;bottom:-12px}.services-1 .service_box-1:hover a i{transform:translate(-3px,-3px)}.bg4{background:url("../images/bg3.png") no-repeat bottom center;background-size:100%}.h4_1{font-family:var(--font-body-regul);font-size:18px;margin-bottom:65px}.niceselect_option .nice-select{border-radius:0}.page_filters{display:flex;align-items:center}.page_filters .niceselect_option{margin-right:25px}.produit_box{box-shadow:4px 7px 18px 0 rgba(20,20,20,0.17);overflow:hidden;position:relative;height:100%;transition:.5s all}.produit_box:hover{box-shadow:4px 0 36px 0 rgba(20,20,20,0.17)}.produit_box .produit_thumb{height:320px;overflow:hidden}.produit_box .produit_thumb img{height:100%;width:100%;overflow:hidden;object-fit:cover}.produit_box .produit_content{padding:20px 20px 45px 20px}.produit_box .produit_content .pro_cat{color:#aaa;font-size:13px;font-weight:600;margin-bottom:2px}.produit_box .produit_content .h3{font-family:var(--font-body-regul);font-size:22px;font-weight:600;color:var(--color-2)}.produit_box .produit_content .pro_des{font-size:14px;line-height:1.5}.produit_box .produit_content .btn-more{display:block;height:60px;width:60px;background:var(--color-2);border-radius:125% 0 0;position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;transition:.5s all}.produit_box .produit_content .btn-more i{color:#fff;font-size:25px;transform:translate(6px,3px);transition:.5s all}.produit_box:hover .produit_content .btn-more{transform:scale(1.1)}.produit_box:hover .produit_content .btn-more i{transform:translate(0,0)}.produit_box.affichage_list{display:flex}.produit_box.affichage_list .produit_thumb{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}.produit_box.affichage_list .produit_content{-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}.label_product{background:var(--color-2);color:#fff;font-family:var(--font-headline-regul);font-size:22px;padding:5px;text-align:center;transform:rotate(-45deg);position:absolute;top:25px;left:-50px;width:200px}.product_show_box{float:inherit;height:550px;width:550px;overflow:hidden;position:relative;margin:0 auto}.product_show_box img{width:100%;height:100%;object-fit:cover}.product_show_box i{font-size:45px;position:absolute;left:0;top:0;height:100%;width:100%;background:rgb(0 0 0 / 52%);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;visibility:hidden;transition:.5s all}.product_show_box:hover i{opacity:1;visibility:visible}.product_show_mini{height:110px;border:1px solid #efefef;width:110px;margin:0 auto;overflow:hidden;cursor:pointer}.product_show_mini img{width:100%;height:100%;object-fit:cover}.pro_thumb_carousel{margin-top:30px}.product_column4 .produit_box{margin:40px 8px}.product_d_right .ref{font-family:var(--font-body-regul);font-size:20px;font-weight:700}.product_d_right .des_pro{font-family:var(--font-body-regul);font-weight:700;color:var(--color-2);padding-bottom:28px;border-bottom:1px solid #d2d6da}.product_variant label{font-weight:700;font-size:18px;margin-bottom:12px}.product_variant ul{display:flex;flex-wrap:wrap;margin-bottom:15px}.product_variant ul li{padding:10px;border:1px solid #d2d6da;flex:0 0 16%;max-width:16%;text-align:center;margin-right:6px}.product_variant ul li i{color:var(--color-3)}.product_where{border-top:1px solid #d2d6da;margin-top:15px;padding-top:15px}.swiper-pagination-bullet-active{background:#000}.modal.fade{opacity:1}.modal.fade .modal-dialog{-webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0)}.modal-title{font-size:25px}.modal-body{padding:2rem 3rem}@media only screen and (min-width:1501px){.modal-dialog{max-width:60%}}