@font-face{font-family:"Poppins";src:url("../assets/fonts/Poppins/Poppins-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Poppins";src:url("../assets/fonts/Poppins/Poppins-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Poppins";src:url("../assets/fonts/Poppins/Poppins-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Poppins";src:url("../assets/fonts/Poppins/Poppins-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Poppins";src:url("../assets/fonts/Poppins/Poppins-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Poppins";src:url("../assets/fonts/Poppins/Poppins-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Poppins";src:url("../assets/fonts/Poppins/Poppins-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Poppins";src:url("../assets/fonts/Poppins/Poppins-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Poppins";src:url("../assets/fonts/Poppins/Poppins-Thin.ttf") format("truetype");font-weight:100;font-style:normal}html,body{height:100%;font-family:"Poppins","sans-serif";font-size:10px}a{text-decoration:none}ul{padding:0;list-style:none}.p-relative{position:relative}img{object-fit:cover}.fit-content{width:fit-content}.ml-50{margin-left:50px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-22{margin-top:22px}.mt-30{margin-top:30px}.mb-40{margin-bottom:30px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-100{margin-top:100px}.mb-20{margin-bottom:20px}.pl-0{padding-left:0}.pr-0{padding-right:0}.pt-0{padding-top:0}.p-7{padding:0 7%}.p-0{padding:0 !important}.p-40{padding:40px}.pb-120{padding-bottom:120px}.pt-120{padding-top:120px}.text-primary{color:#c1272d !important}.text-secondary{color:#006233 !important}.full-height{height:100%}section{padding:60px 7%}.section-padding{padding:60px 15%}.section-bg{background-color:#f9fbfe}.section-bg-center:before{content:"";position:absolute;top:0;right:0;bottom:unset;left:0;width:630px;height:630px;background-color:#f9fbfe;margin:auto;z-index:-1}.section-dark-bg{background-color:#0d1b2a}.title{font-size:2.6rem;color:#0d1b2a;font-weight:600;line-height:4rem;letter-spacing:0px;text-transform:uppercase}.title-md{font-size:1.7rem;color:#0d1b2a;font-weight:600;line-height:2.6rem;letter-spacing:0px}.text-gray{font-size:1.5rem;color:#8b8b8b;font-weight:400;line-height:2.6rem;letter-spacing:0px}.text-dark{font-size:1.5rem;color:#0d1b2a;font-weight:500;line-height:2.6rem;letter-spacing:0px}.text-link span{font-size:1.7rem;color:#0d1b2a;font-weight:600;line-height:2.6rem;letter-spacing:0px;text-transform:uppercase}.text-link .icon::before{color:#0d1b2a;font-size:12px}.text-link:hover span,.text-link:hover .icon::before{color:#c1272d}#plaquette-section img{object-fit:cover}#plaquette-section .title{margin-bottom:15px}#plaquette-section .subtitle{font-size:1.5rem;margin-bottom:15px}#plaquette-section .text-border-left{position:relative;font-size:1.7rem;color:#0d1b2a;font-weight:600;line-height:2.6rem;letter-spacing:0px;padding-left:20px}#plaquette-section .text-border-left::before{content:"";position:absolute;left:0;top:0;bottom:0;position:absolute;top:0;right:unset;bottom:0;left:0;width:2px;height:80%;background-color:#c1272d;margin:auto}.circle-icon{border:1px solid #afb6c0;border-radius:54px;width:32px;height:32px;text-align:center;line-height:28px}.circle-icon .icon{font-size:15px;line-height:30px}.circle-icon:hover{border-color:#006233}.circle-icon:hover .icon::before{color:#006233}.arrow-list{list-style:none;padding:0}.arrow-list li{margin-bottom:15px}.arrow-list li a{font-size:1.5rem;color:#afb6c0;font-weight:400;line-height:2.3rem;letter-spacing:0px}.arrow-list li a:hover{color:#006233}.arrow-list li a:hover .icon::before{color:#006233}.arrow-list li:last-child{margin-bottom:0}.icons-list{padding:0}.icons-list li{margin-bottom:15px}.icons-list li:last-child{margin-bottom:0}.icons-list li img{width:15px;height:15px}.icons-list a{font-size:1.5rem;color:#afb6c0;font-weight:400;line-height:2.3rem;letter-spacing:0px}.icons-list a:hover{color:#006233}footer{background-color:#0d1b2a;padding:40px 0}footer .row{width:86%;margin:auto}footer p{font-size:1.4rem;color:#afb6c0;font-weight:300;line-height:2.4rem;letter-spacing:0px}footer h5{font-size:1.8rem;color:#fff;font-weight:500;line-height:2.7rem;letter-spacing:0px}footer hr{border:none;border-top:2px solid #22374e;margin:40px auto}#experience-section ul{padding:0;margin-top:48px}#experience-section ul li{list-style:none;margin-bottom:30px}#experience-section ul li .number{font-size:4rem;color:#c1272d;font-weight:700;line-height:2.4rem;letter-spacing:0px}#experience-section ul li .content h4{font-size:1.8rem;color:#0d1b2a;font-weight:600;line-height:2.7rem;letter-spacing:0px}#experience-section ul li .content p{font-size:1.5rem;color:#6c717a;font-weight:400;line-height:2.6rem;letter-spacing:0px}#experience-section ul li:last-child{margin-bottom:0}#concept-section img{width:100%;object-fit:cover}#concept-section p{font-size:1.5rem;color:#6c717a;font-weight:400;line-height:2.6rem;letter-spacing:0px}#gazon-section .title{color:#fff}#gazon-section .desctiption{font-size:1.5rem;color:#fff;font-weight:400;line-height:2.6rem;letter-spacing:0px}#partners-carousel{margin-top:50px}#partners-carousel .owl-stage{display:flex;align-items:center}#partners-carousel img{width:140px;height:auto}#gazon-section #gazon-content{padding:60px 20px 60px 40px}#gazon-section .nav-action{padding-right:40px;margin:30px 0}#gazon-images-carousel{height:100%}#gazon-images-carousel .owl-stage,#gazon-images-carousel .owl-stage-outer,#gazon-images-carousel .owl-item,#gazon-images-carousel img{height:100% !important}.banner{width:100%;height:100%;padding:0;position:relative}.banner .owl-carousel,.banner .owl-stage-outer{height:100%}.banner #redirection{position:absolute;z-index:20;bottom:38px;left:5%}.banner #redirection .icon{font-size:18px}.banner #redirection .icon:nth-child(2){font-size:10px}.banner #redirection a{font-size:1.3rem;color:#fff;font-weight:400;line-height:0;letter-spacing:0px;text-transform:uppercase}.banner .custom-nav{z-index:10;width:88%;position:absolute;top:unset;right:0;bottom:unset;left:0;margin:auto}.banner .custom-nav button{background-color:rgba(0,0,0,0);border:none}.banner #scroll{position:absolute;top:unset;right:0;bottom:15px;left:0;z-index:10}.banner #scroll span{font-size:1.2rem;color:#fff;font-weight:300;line-height:1.8rem;letter-spacing:0px;text-transform:uppercase}.banner .content::before{content:"";position:absolute;width:100%;height:100%;left:0;background:#374773;background:linear-gradient(140deg, rgba(55, 71, 115, 0.3716080182) 0%, rgba(14, 46, 93, 0.408022584) 100%);z-index:0}.banner .content img{position:absolute;right:0;width:100%;height:100%;min-height:100vh;z-index:-1}.banner .content .title{z-index:1;font-size:6rem;color:#fff;font-weight:600;line-height:9rem;letter-spacing:0px}.banner .content .subtitle{z-index:1;font-size:2rem;color:#fff;font-weight:300;line-height:3rem;letter-spacing:0px}.banner .content .btn{z-index:1}.pagination .page-link{border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);font-size:1.6rem;color:#0d1b2a;font-weight:700;line-height:2.8rem;letter-spacing:0px}.pagination .page-item{width:36px;height:36px;border-radius:5px;text-align:center}.pagination .page-item:hover,.pagination .page-item.active{background-color:#006233}.pagination .page-item:hover .page-link,.pagination .page-item.active .page-link{color:#fff}.pagination .page-item:hover .icon::before,.pagination .page-item.active .icon::before{color:#fff}.pagination .page-nav-item{border:1px solid #e2e1e1}.pagination .page-nav-item .icon::before{color:#6c717a}.vertical-list li{margin-bottom:24px}.vertical-list li:last-child{margin-bottom:0}.vertical-list-panel ul li{position:relative;border-left:1px solid #e2e1e1;padding:20px}.vertical-list-panel ul li a{font-size:1.7rem;color:#8b8b8b;font-weight:600;line-height:2.6rem;letter-spacing:0px}.vertical-list-panel ul li.active a{color:#0d1b2a}.vertical-list-panel ul li.active::before{content:"";position:absolute;top:0;right:unset;bottom:0;left:-3px;width:5px;height:100%;background-color:#006233;border-radius:20px}.badge{background-color:#fff !important;border:1px solid #c1272d;border-radius:20px;padding:10px;font-size:1.4rem;color:#c1272d;font-weight:400;line-height:1.4rem;letter-spacing:0px}.redirection .icon:first-child::before{font-size:20px;color:#c1272d}.redirection .icon::before{color:#8b8b8b}.redirection a{font-size:1.3rem;color:#0d1b2a;font-weight:400;line-height:2.6rem;letter-spacing:0px;line-height:0}#actus-details-section{margin-top:150px}#actus-details-section .time{font-size:1.5rem;color:#8b8b8b;font-weight:400;line-height:2.4rem;letter-spacing:0px}#actus-details-section h1{font-size:3.6rem;color:#0d1b2a;font-weight:600;line-height:5.5rem;letter-spacing:0px}#actus-details-section h2,#actus-details-section h3{font-size:2.4rem;color:#0d1b2a;font-weight:600;line-height:2.6rem;letter-spacing:0px}#actus-details-section p{font-size:1.6rem;color:#8b8b8b;font-weight:400;line-height:2.6rem;letter-spacing:0px}#actus-details-section #post-image{margin-top:50px;width:100%;height:auto}#actus-details-section #quote{margin-top:40px;position:relative;padding:10px 30px;width:fit-content}#actus-details-section #quote p{font-size:3rem;color:#0d1b2a;font-weight:700;line-height:5.1rem;letter-spacing:0px}#actus-details-section #quote .icon{position:absolute;top:0;right:unset;bottom:unset;left:0}#actus-details-section #quote .icon:last-child{position:absolute;top:unset;right:0;bottom:0;left:unset}#faq-section{margin-top:150px}#faq-section .vertical-list .title-md{font-size:2.4rem}#faq-section .vertical-list li a{font-size:1.8rem;color:#e2e1e1;font-weight:600;line-height:2.6rem;letter-spacing:0px}#faq-section .vertical-list li.active a{color:#c1272d}.accordion-button::after{content:"";background-image:none !important}.accordion-button .custom-icon{transition:transform .3s ease}.accordion-button.collapsed .custom-icon{transform:rotate(0deg)}.accordion-button:not(.collapsed) .custom-icon{transform:rotate(180deg)}.accordion .accordion-item{border-radius:10px;border:none;padding:5px 30px;margin-bottom:5px}.accordion .accordion-item .accordion-button{background-color:rgba(0,0,0,0);font-size:1.6rem;color:#0d1b2a;font-weight:600;line-height:4rem;letter-spacing:0px}.accordion .accordion-item .accordion-button .icon::before{font-size:20px}.accordion .accordion-item p{font-size:1.5rem;color:#8b8b8b;font-weight:500;line-height:2.6rem;letter-spacing:0px}.accordion .accordion-item:has(.show),.accordion .accordion-item:has(.collapsing){background-color:#f9fbfe}.accordion .accordion-item .accordion-body{padding:10px 43px}.accordion .accordion-item:last-child{margin-bottom:0}#couverture-step-section .col-md-4:nth-child(2) .step-info{top:50px}#couverture-step-section .col-md-4:nth-child(3) .step-info{top:100px}#couverture-step-section .col-md-4:nth-child(4) .step-info{top:50px}#couverture-step-section .col-md-4:nth-child(5) .step-info{top:100px}#couverture-step-section .col-md-4:nth-child(6) .step-info{top:150px}#couverture-step-section .step-info{position:relative;position:relative;padding:30px 80px}#couverture-step-section .step-info .number{position:absolute;rotate:-90deg;font-size:3.5rem;color:#c1272d;font-weight:700;line-height:2.6rem;letter-spacing:0px}#couverture-step-section .step-info .number::before{content:"";width:50px;height:2px;position:absolute;left:-67px;top:10px;background-color:#c1272d;border-radius:10px}#couverture-step-section .step-info .title{font-size:2.6rem;color:#0d1b2a;font-weight:600;line-height:3.9rem;letter-spacing:0px}#couverture-step-section .step-info p{font-size:1.5rem;color:#6c717a;font-weight:400;line-height:2.6rem;letter-spacing:0px}#first-type-section .main-image,#second-type-section .main-image{width:100%;height:824px}#presentation-section img{width:4000px;height:700px}#presentation-section .content{position:relative;border:3px solid #c1272d;padding:40px 60px 40px 165px;right:7%}.presentation-carousel img{width:100%;height:310px}#realisation-section #image-1{width:100%;height:800px}#realisation-section #image-2{width:100%;height:275px}#realisation-section #image-3{width:100%;height:500px}#realisation-section #image-4{width:100%;height:100%}#construction-section .nav-action button{border-color:#c1272d}#construction-section .nav-action button .icon::before{color:#c1272d;font-size:12px}#terrain-carousel .terrain-infos{text-align:center}#terrain-carousel .terrain-infos .title{font-size:3.2rem;color:#0d1b2a;font-weight:600;line-height:4rem;letter-spacing:0px}#terrain-carousel .terrain-infos .subtitle{font-size:1.8rem;color:#c1272d;font-weight:600;line-height:4rem;letter-spacing:0px}#terrain-carousel .terrain-infos img{width:80%;display:block;margin:36px auto 0}.check-list>li{display:flex;align-items:center;gap:12px;margin-bottom:24px}.check-list>li p{font-size:1.5rem;color:#6c717a;font-weight:400;line-height:2.6rem;letter-spacing:0px;margin:0}.check-list>li .circle-check{width:24px;height:24px;border-radius:24px;background:#006233 url("../assets/images/check.svg") no-repeat center center;background-size:10px}.check-list>li:last-child{margin-bottom:0}#myModal .modal-dialog{min-width:55%}#myModal .modal-dialog .btn-close{background-color:#fff;width:32px;height:32px;border-radius:50px;position:absolute;top:-15px;right:-15px;opacity:unset;z-index:1}#myModal .modal-dialog .modal-content{background:url("https://maroc-padel.com/wp-content/uploads/2025/06/popup-terrain.jpg") no-repeat;background-size:100% 100%;border-radius:0}#myModal .modal-dialog .modal-body{padding:0}#myModal .modal-dialog .modal-body .bordred-image{position:relative;display:block;width:100%;height:auto;border-left:2px solid #fff;border-right:2px solid #fff}#myModal .modal-dialog .modal-body .bordred-image img{width:100%;height:auto}#myModal .modal-dialog .modal-body ul{margin:43px 0;font-style:italic;width:98.5%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:fit-content;margin:auto}#myModal .modal-dialog .modal-body ul li{text-align:center;padding:22px}#myModal .modal-dialog .modal-body ul li h1,#myModal .modal-dialog .modal-body ul li h2{font-size:2.2rem;color:#fff;font-weight:400;line-height:2.6rem;letter-spacing:0px}#myModal .modal-dialog .modal-body ul li h2{font-weight:700}#myModal .modal-dialog .modal-body ul li p{font-size:2.2rem;color:#fff;font-weight:400;line-height:2.6rem;letter-spacing:0px}#myModal .modal-dialog .modal-body ul li #starting-from{font-size:1.8rem;color:#fff;font-weight:400;line-height:2.6rem;letter-spacing:0px;text-align:left}#myModal .modal-dialog .modal-body ul li #pricing{font-size:5rem;color:#c1272d;font-weight:700;line-height:5.6rem;letter-spacing:0px;font-style:normal}#myModal .modal-dialog .modal-body ul li small{display:block;text-align:right;font-size:1.4rem;color:#fff;font-weight:400;line-height:1.6rem;letter-spacing:0px}#myModal .modal-dialog .modal-body ul li:nth-child(2){border-bottom:2px solid #fff;border-top:2px solid #fff}.btn{padding:16px 20px;border-radius:0;font-size:1.7rem;color:#fff;font-weight:500;line-height:3rem;letter-spacing:0px}.btn-primary{background-color:#c1272d;border:none}.btn-primary:hover{background-color:rgba(193,39,45,.8)}.btn-primary-padding{padding:16px 62px}.btn-outline-primary{padding:16px 30px;border:1px solid #c1272d;font-size:1.7rem;color:#c1272d;font-weight:500;line-height:3rem;letter-spacing:0px;text-transform:uppercase}.btn-outline-primary:hover{background-color:rgba(193,39,45,.8);border-color:rgba(193,39,45,.8)}.btn-outline{font-size:1.7rem;color:#fff;font-weight:600;line-height:3rem;letter-spacing:0px;border:1px solid #fff}.btn-outline:hover{color:#aed638;border-color:#aed638}.btn-icon{width:38px;height:38px;border:1px solid #fff;padding:0}.btn-icon img{width:14px}.btn-icon:hover{border-color:#fff}.card-article{border:none}.card-article img{width:100%;height:300px}.card-article .card-body{padding:15px 0}.card-article .card-body .card-title{font-size:1.8rem;color:#0d1b2a;font-weight:600;line-height:2.6rem;letter-spacing:0px;margin:10px 0}.card-article .card-body .card-text{font-size:1.4rem;color:#8b8b8b;font-weight:400;line-height:2.4rem;letter-spacing:0px}.card-article .time{font-size:1.4rem;color:#8b8b8b;font-weight:400;line-height:1.4rem;letter-spacing:0px}.card-article-detail{border:none}.card-article-detail img{width:100%;height:500px}.card-article-detail .card-body{padding:15px 0}.card-terrain{border:1px solid #f9fbfe;background-color:#f9fbfe;border-radius:0;padding:30px 0;transition:all .3s ease-in-out}.card-terrain .card-body{padding:0}.card-terrain .card-body .card-title{font-size:3rem;color:#0d1b2a;font-weight:600;line-height:4rem;letter-spacing:0px;margin:10px 0}.card-terrain .card-body .card-text{font-size:1.5rem;color:#0d1b2a;font-weight:500;line-height:4rem;letter-spacing:0px}.card-terrain img{width:60%;height:215px;margin:0 auto 30px;display:block}.card-terrain .btn{display:block;margin:20px auto 0;width:fit-content}.card-terrain:hover{cursor:pointer;background-color:#fff;border-color:#c1272d;transition:all .3s ease-in-out}.card-quotation{position:relative;width:90%;display:block;margin:auto;background-color:#eff6f9;border-radius:20px;padding:40px 60px}.card-quotation .content{width:55%}.card-quotation .content h4{font-size:2.4rem;color:#191919;font-weight:700;line-height:3.5rem;letter-spacing:0px}.card-quotation .content p{font-size:1.5rem;color:#0d1b2a;font-weight:400;line-height:2.3rem;letter-spacing:0px}.card-quotation img{width:20%;position:absolute;right:60px;bottom:0;position:absolute;top:unset;right:60px;bottom:0;left:unset;object-fit:cover}.card-green{padding:30px;border:1px solid rgba(0,0,0,0);border-radius:0;background-color:rgba(0,0,0,0);transition:all .3s ease-in-out}.card-green img{width:150px !important;height:100px !important;object-fit:cover}.card-green .card-title{margin-top:17px;font-size:2.4rem;color:#fff;font-weight:600;line-height:2.3rem;letter-spacing:0px}.card-green .card-text{margin-top:13px;font-size:1.5rem;color:#fff;font-weight:400;line-height:2.3rem;letter-spacing:0px}.card-green:hover,.card-green .active{transition:all .3s ease-in-out;cursor:pointer;background-color:rgba(174,214,56,.05);border-color:#aed638}.card-green:hover .card-title,.card-green:hover .card-text,.card-green .active .card-title,.card-green .active .card-text{color:#aed638}.card-green:hover .btn-outline,.card-green .active .btn-outline{color:#aed638;border-color:#aed638}.inline-card img{width:105px;height:105px;min-width:105px;min-height:105px}.inline-card h3{font-size:1.5rem;color:#0d1b2a;font-weight:600;line-height:2.3rem;letter-spacing:0px}.inline-card .subtitle{font-size:1.4rem;color:#8b8b8b;font-weight:400;line-height:2.4rem;letter-spacing:0px}.card-icon{background-color:#f9f9fb;border:1px solid #f9f9fb;padding:20px;border-radius:10px;transition:all .3s ease-in-out}.card-icon .icon-container{width:53px;height:53px;border-radius:10px;background-color:rgba(193,39,45,.07);text-align:center}.card-icon .icon-container .icon{line-height:53px}.card-icon .icon-container .icon::before{color:#c1272d;font-size:24px}.card-icon h3{font-size:1.7rem;color:#0d1b2a;font-weight:600;line-height:2.6rem;letter-spacing:0px}.card-icon p{font-size:1.4rem;color:#8b8b8b;font-weight:400;line-height:2.6rem;letter-spacing:0px}.card-icon .btn-action,.card-icon .btn-default-sm,.card-icon .btn-primary-sm{border-radius:10px;padding:10px;font-size:1.4rem;color:#fff;font-weight:600;line-height:2.1rem;letter-spacing:0px}.card-icon .btn-primary-sm{background-color:#c1272d;border:1px solid #c1272d}.card-icon .btn-default-sm{background-color:rgba(0,0,0,0);border:1px solid #e2e1e1;color:#0d1b2a;transition:all .3s ease-in-out}.card-icon .btn-default-sm:hover{transition:all .3s ease-in-out;border-color:#c1272d;color:#c1272d}.card-icon #social-networks .circle-action{border:1px solid #0d1b2a;width:40px;height:40px;border-radius:40px;text-align:center;transition:all .3s ease-in-out}.card-icon #social-networks .circle-action .icon::before{color:#0d1b2a;font-size:18px;line-height:37px}.card-icon #social-networks .circle-action:hover{transition:all .3s ease-in-out;border-color:#c1272d}.card-icon #social-networks .circle-action:hover .icon::before{color:#c1272d}.card-icon:hover{transition:all .3s ease-in-out;cursor:pointer;border-color:#c1272d;background-color:#fff}.card-infos .title{text-transform:uppercase;font-size:1.8rem;color:#0d1b2a;font-weight:600;line-height:2.7rem;letter-spacing:0px}.card-infos-2 img{width:48px !important;height:48px !important}.card-infos-2 .title{margin-top:10px;text-transform:lowercase;font-size:1.8rem;color:#0d1b2a;font-weight:600;line-height:4rem;letter-spacing:0px}.card-infos-2 p{font-size:1.3rem;color:#6c717a;font-weight:400;line-height:2.6rem;letter-spacing:0px}.simple-card img{width:100%;height:280px}.simple-card .circle-image{position:relative;background-color:#fff;border-radius:100%;width:100px;height:100px;-webkit-box-shadow:9px 22px 36px 0px rgba(0,0,0,.06) !important;-moz-box-shadow:9px 22px 36px 0px rgba(0,0,0,.06) !important;box-shadow:9px 22px 36px 0px rgba(0,0,0,.06) !important;margin-bottom:16px}.simple-card .circle-image img{width:36px;height:auto;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.simple-card .title{font-size:1.5rem;color:#0d1b2a;font-weight:600;line-height:2.7rem;letter-spacing:0px}.simple-card p{width:80%;font-size:1.4rem;color:#6c717a;font-weight:400;line-height:2.4rem;letter-spacing:0px}.navbar{top:0;position:fixed;z-index:20;left:0;width:100%;background-color:rgba(0,0,0,0)}.navbar .navbar-nav{position:relative}.navbar .navbar-nav .nav-link{font-size:1.5rem;color:#fff;font-weight:400;line-height:2.3rem;letter-spacing:0px;position:relative;transition:all .3s ease-in-out}.navbar .navbar-nav .nav-link:hover::after,.navbar .navbar-nav .nav-link.active::after{transition:all .3s ease-in-out;content:"";position:absolute;top:unset;right:unset;bottom:-5px;left:5px;width:50%;height:2px;border-radius:10px;background-color:#c1272d}.navbar .navbar-nav .btn-primary{font-size:1.5rem;color:#fff;font-weight:400;line-height:2.3rem;letter-spacing:0px;padding:14px 43px}.navbar .icon{font-size:2rem;transition:all .3s ease-in-out}.navbar .icon:hover::before{color:#c1272d !important}.navbar.active{background-color:#fff;border-bottom:1px solid #e2e1e1}.navbar.active .nav-link{color:#0d1b2a !important}.navbar.active .icon::before{color:#0d1b2a}*:focus,*:active,*:hover{outline:none !important;box-shadow:none !important}.search-control{background-color:#fafafa;border:1px solid rgba(0,0,0,0);width:100%;padding:20px}.search-control .icon::before{font-size:20px}.search-control input{font-size:1.5rem;color:#8b8b8b;font-weight:600;line-height:2.3rem;letter-spacing:0px;background-color:rgba(0,0,0,0);border:none;width:calc(100% - 40px)}.search-control:focus-within{border-color:#c1272d}.search-control:focus-within .icon::before{color:#c1272d}.form-group{margin-bottom:30px}.form-group label{font-size:2rem;color:#0d1b2a;font-weight:600;line-height:2.6rem;letter-spacing:0px;margin-bottom:10px}.form-group input,.form-group textarea{padding:29px 16px;background-color:#fafafa;border:2px solid #fafafa;border-radius:10px;font-size:1.6rem;color:#8b8b8b;font-weight:500;line-height:2.6rem;letter-spacing:0px}.form-group input:focus,.form-group textarea:focus{border-color:#c1272d;-webkit-box-shadow:0px 7px 25px 0px rgba(193,39,45,.1) !important;-moz-box-shadow:0px 7px 25px 0px rgba(193,39,45,.1) !important;box-shadow:0px 7px 25px 0px rgba(193,39,45,.1) !important}.form-check{margin-bottom:30px}.form-check label{font-size:2rem;color:#0d1b2a;font-weight:600;line-height:2.6rem;letter-spacing:0px}.form-check input{width:20px;height:20px}.form-check input:checked{background-color:#006233;border-color:#006233}.form-check p{font-size:1.4rem;color:#0d1b2a;font-weight:400;line-height:2.4rem;letter-spacing:0px}.form-check a{text-decoration:underline}@media only screen and (max-width: 768px){html,body{font-size:8px}.navbar{padding:20px}.navbar #logo{width:70px}.navbar .navbar-collapse{background-color:#fff;border-radius:10px;padding:30px 10px;-webkit-box-shadow:9px 22px 36px 0px rgba(0,0,0,.06) !important;-moz-box-shadow:9px 22px 36px 0px rgba(0,0,0,.06) !important;box-shadow:9px 22px 36px 0px rgba(0,0,0,.06) !important}.navbar .navbar-collapse .navbar-nav{display:flex !important;height:fit-content !important;max-height:fit-content !important;align-items:center !important}.navbar .navbar-collapse .navbar-nav:nth-child(2){margin-top:25px}.navbar .nav-item .nav-link{color:#0d1b2a}.navbar .nav-item .icon::before{color:#0d1b2a}.banner .custom-nav{display:none !important}.banner .content{padding:0 40px}#experience-section img{max-height:245px;display:block;margin:auto}#experience-section .p-content{padding:25px 32px}.arrow-list{margin-bottom:0}#plaquette-section img{width:80%;display:block;margin:auto}#plaquette-section .btn-outline-primary{width:100%}#quotation-section img{top:-105px;width:45%}#quotation-section .content{margin-top:85px;width:100%}#contact-form-section{padding:60px 7%}#realisation-section img{max-height:350px}.accordion .accordion-item{padding:5px}.accordion .accordion-header span{line-height:2.6rem}#qualification-section img{width:80%;display:block;margin:auto}#myModal .modal-dialog{max-width:80%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;height:fit-content;min-height:fit-content}#myModal .bordred-image{border:none !important}#myModal ul{width:96.5% !important;position:relative !important}}