@font-face {
    font-family: 'Poppins';
    src: url('https://www.admtoiture.be/smarty/wireframe26/media/fonts/Poppins-Bold.woff2') format('woff2'),
        url('https://www.admtoiture.be/smarty/wireframe26/media/fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    
}

@font-face {
    font-family: 'Poppins';
    src: url('https://www.admtoiture.be/smarty/wireframe26/media/fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('https://www.admtoiture.be/smarty/wireframe26/media/fonts/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    
}

@font-face {
    font-family: 'Poppins';
    src: url('https://www.admtoiture.be/smarty/wireframe26/media/fonts/Poppins-Italic.woff2') format('woff2'),
        url('https://www.admtoiture.be/smarty/wireframe26/media/fonts/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    
}

@font-face {
    font-family: 'Poppins';
    src: url('https://www.admtoiture.be/smarty/wireframe26/media/fonts/Poppins-Regular.woff2') format('woff2'),
        url('https://www.admtoiture.be/smarty/wireframe26/media/fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    
}


:root{
--bs-body-color:#3e4a49;
--bs-body-bg:#ffffff;
--bs-primary-color:#c61c00;
--bs-secondary-color:#c60000;
--bs-tertiary-color:#3a3d42;
--bs-fourth-color:#1c1c1d;
--bs-fifth-color:#b11900;
--dark-color:#000000;
--light-color:#fff;
--nav-color:#121418;
--hover-color:#cb2e00;
--cta-color:#ffffff;
--slogan-color:#ffffff;
--footer-link:#c60000;
--text-color:#464c3a;
--bs-btn-padding-x:20px;
--bs-btn-padding-y:10px;
--border-color:#ccc;
--border-color2:#f4f4f4;
--bs-nav-link-color-second:#fff;
--bs-body-font-family:'Poppins';
--bs-titles-font-family:'Poppins';
--bs-body-font-weight:400;
--bs-body-line-height:31px;
--bs-body-font-size:16px;
--bs-nav-link-font-size:17px;
--bs-nav-link-font-weight:400;
--bs-nav-link-padding-y:10px;
--bs-nav-link-padding-x:0;
--bs-navbar-nav-link-padding-x:0;
--bs-dropdown-zindex:99;
--bs-dropdown-min-width:200px;
--bs-dropdown-padding-x:20px;
--bs-dropdown-padding-y:15px;
--bs-dropdown-font-size:1em;
--bs-dropdown-padding-y:5px;
--bs-dropdown-font-size:1em
}

@media (min-width: 1300px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1430px}}

body {background: url(../images/bg-body.webp) center no-repeat fixed;background-size: cover;}

a{color:var(--bs-secondary-color);transition:all .4s;outline:none}
a:active,a:hover,a:focus{color:var(--dark-color);text-decoration:none}
hr{border-color:var(--bs-gray-400)}
.btn-primary{background:var(--bs-secondary-color);border-color:var(--light-color);border-radius: 0;text-transform: uppercase;font-weight: 700;font-size: 15px;}
.btn-primary:hover, .btn-primary:active, .btn:first-child:active{background:var(--dark-color);border-color:var(--bs-nav-link-color-second);color:var(--light-color)}
span.phone-responsive{display:none}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--bs-titles-font-family);font-weight:700;line-height: 1.3;color:var(--bs-primary-color);}
.h2, h2 {font-size: 1.5rem;}
.h3, h3 {font-size: 1.25rem;}
.h4, h4 {font-size: 1rem;}
.h5, h5 {font-size: .75rem;}
.h6, h6 {font-size: .5rem;}
.image-right {float: right !important;margin: 0 0 30px 30px !important;max-width: 450px !important;}
.image-left {float: left !important;margin: 0 30px 30px 0 !important;max-width: 450px !important;}
article.content ul{list-style:none;margin-left:0;letter-spacing:.05em;padding:0}
article.content ul.contact-news{padding:10px;background:var(--border-color);margin:30px 0;border: 1px solid var(--light-color);}
article.content ul li{position:relative;left:0;margin-left:5px;padding-left:20px;background:url(../images/list-icon01.webp) no-repeat left 8px}
article.content ul ul{list-style-type:circle}
article.content .table-style{position:relative}
article.content .table-style th{background:var(--bs-gray-200);color:var(--bs-body-bg)}
article.content ul li.list-whats a.WhatsApp-contact{width:22px;height:22px;font-size:0;background:url(../images/whats.webp) no-repeat;transition:opacity .3s;margin:0 10px;background-size:contain}
article.content ul li.list-whats a.WhatsApp-contact:hover{opacity:.7}
.image-right, .image-left {border: 1px solid var(--bs-body-color);padding: 5px;}

.header-top {padding: 0px;position: absolute;left: 0;right: 0;top: 0;z-index: 6;}
.header-top::before {position: absolute;content: "";left: 50%;right: 0;top: 0;bottom: 0;background: var(--bs-secondary-color);z-index: 2;margin-left: -355px;clip-path: polygon(0 0, 100% 0, 100% 100%, 70px 100%);}
.header-top::after {position: absolute;content: "";left: 50%;right: 0;top: 40px;bottom: 0;background: var(--light-color);z-index: 2;margin-left: -365px;clip-path: polygon(0 0, 100% 0, 100% 100%, 60px 100%);}
.header-top article {display: grid;grid-template-columns: 360px auto;column-gap: 30px;}
.header-top .bloc-right > .whats {display: table;margin: 4px 0 6px auto;z-index: 3;position: relative;}
.header-top .WhatsApp-contact{width:30px;height:30px;font-size:0;background:url(../images/whats.webp) no-repeat;transition:opacity .3s;display: block;margin-right: 10px;}
.header-top .WhatsApp-contact:hover{opacity:.7}
.header-top .navbar-brand {position: relative;z-index: 3;margin-top: 12px;}

section.banner{height:827px;background:var(--dark-color);}
section.banner::before {position: absolute;content: "";left: 0;right: 50%;top: 0;bottom: 0;background: rgba(19,19,19,0.82);z-index: 2;margin-right: -45px;clip-path: polygon(0 0, calc(100% - 400px) 0, 100% 100%, 0 100%);}
.banner.small-size{height:580px}
.banner .slide{position:absolute;left:0;top:0;bottom:0;right:0;transition:filter .4s}
.banner .carousel img{height:100%;object-fit:cover;opacity: 0.5;}
.banner .carousel-inner,.carousel-item{height:100%}
.banner .carousel-indicators{margin-bottom:30px}
.banner .carousel-indicators [data-bs-target]{width:12px;height:12px;margin-right:2px;margin-left:2px;border:none;border-radius:50%}

@keyframes slide-in {
100%{transform:translate(-50%,-50%);opacity:1}
}
@-webkit-keyframes slide-in {
100%{transform:translate(-50%,-50%);opacity:1}
}


.banner.small-size .navbar-brand img {max-width: 160px;}

.slide-box-message{left:0;top:50%;right:0;transform: translateY(-50%);margin-top: 105px;}
.slide-box-message .slogan {font-size: 50px;color: var(--light-color);line-height: 55px;font-family: var(--bs-titles-font-family);font-weight: 700;text-shadow: 0 0 13px rgba(18, 18, 18, 0.35);z-index: 2;position: relative;}
.slide-box-message .slogan .col-r {color: var(--bs-secondary-color);}
.slide-box-message .slogan p {margin: 0;}

.slide-box-message .cta {display: inline-block;font-size: 13px;line-height: 20px;padding: 15px 20px;color: var(--cta-color);margin: 40px 0 0;letter-spacing: 0.04em;background: var(--bs-secondary-color);text-transform: initial;font-family: var(--bs-body-font-family);}
.slide-box-message .cta:hover{background: rgba(198,0,0,0.8);}
.slide-box-message .cta::before {position: absolute;content: "";width: 28px;top: 0;bottom: 0;right: -18px;background: url(../images/flesh.webp) no-repeat center;}
.slide-box-message .cta p {margin: 0;}
.slide-box-message .WhatsApp-contact{display:table;position:relative;width:22px;height:22px;font-size:0;background: url(../images/whats.webp) no-repeat center center;z-index:2;transition:.3s all ease;vertical-align: middle;margin: -33px auto 0;right: -102px;}
.slide-box-message .WhatsApp-contact:hover{background: url(../images/whats.webp) no-repeat center center;opacity: 0.7;}
.slide-box-message .networks_linking {display: inline-block;vertical-align: middle;margin-left: 10px;}
.slide-box-message .networks_linking .fa-facebook {--fa: "\f39e";}
.slide-box-message .networks_linking a {color: var(--bs-body-bg);width: 36px;height: 36px;display: inline-block;line-height: 35px;border: 1px solid rgba(255, 255, 255, 0.47);border-radius: 50%;  font-size: 17px;}
.slide-box-message .networks_linking a:hover {background: var(--bs-body-bg);color: var(--bs-primary-color);}

section.banner .carousel-control-next,section.banner .carousel-control-prev{width:30px;top: auto;bottom: 20px;z-index: 2;}
section.banner .carousel-control-prev {left: 50%;margin-left: -30px;}
section.banner .carousel-control-next {right: 50%;margin-right: -30px;}

header.sticky-top {padding: 35px 0;}
header.sticky-top.is-sticky{padding: 5px 0;background:var(--light-color);position:fixed!important;box-shadow:0 0 5px rgba(0,0,0,0.4)}
header.sticky-top .whats{top:77px;right:calc(50% - 629px);display:none}
header.sticky-top.is-sticky .whats{display:block}
header.sticky-top .WhatsApp-contact{float:right;width:22px;height:22px;font-size:0;background:url(../images/whats.webp) no-repeat;transition:opacity .3s;background-size: contain;}
header.sticky-top .WhatsApp-contact:hover{opacity:.7}
header.sticky-top .cta{border: 1px solid var(--light-color);right:calc(50% - 590px);top:66px;padding:7px 15px;font-size: 14px;background:var(--bs-primary-color);color:var(--light-color);transition:background .3s;display:none}
header.sticky-top.is-sticky .cta{display:block}
header.sticky-top .cta:hover{background:var(--dark-color)}
header.sticky-top .cta p {margin: 0;}
header.sticky-top .navbar-expand-lg {justify-content: flex-end;}
header.sticky-top.is-sticky .navbar-expand-lg {justify-content: center;}
header.sticky-top .navbar-expand-lg .navbar-nav{margin:0!important;display:flex;justify-content:space-between;align-items:center;width:100%}
header.sticky-top li.nav-item{position:relative}
header.sticky-top ul.level-0 > li.nav-item:not(:first-child)::before {display:none;position: absolute;content: "";height: 14px;width: 1px;left: 0;top: 50%;margin-top: -7px;background: rgba(255,255,255,0.2);}
header.sticky-top a.nav-link {position: relative;padding: 15px 18px !important;line-height: 20px;text-decoration: none;color: var(--nav-color) !important;text-align: center;font-weight: 400;text-transform: uppercase;font-size: 14px;letter-spacing: 0.06em;}
header.sticky-top .navbar-nav > li > .nav-link:hover,header.sticky-top .navbar-nav > .selected > .nav-link{color:var(--hover-color)!important;-webkit-text-stroke: 1px var(--hover-color);}
header.sticky-top .dropdown-toggle::after{content:'\f078';font-family:"Font Awesome 6 Pro";border-top:0 solid;font-size:7px;padding:2px 0 0 2px;font-weight:900;-webkit-text-stroke:1px var(--dark-color)}
header.sticky-top .dropdown-item{position:absolute;right:0;top:10px;z-index:999;cursor:pointer}
header.sticky-top .navbar-expand-lg .navbar-nav .dropdown-menu{top:100%;left:50%;transform:translateX(-50%);z-index:99;text-align:center;margin-top:0;min-width:100%;background:#000000d4;padding:4px}
header.sticky-top .dropdown-menu li.nav-item{padding:0}
header.sticky-top .dropdown-toggle{position:absolute;right:50%;top:auto;z-index:999;cursor:pointer;transform:translateX(50%);bottom: -3px;}
header.sticky-top .dropdown-menu li.nav-item .dropdown-toggle{right:9px;left:auto;top:0}
header.sticky-top ul.dropdown-menu{border:0;border-radius:0}
header.sticky-top .dropdown-toggle.child::after{content:'\f054';font-family:"Font Awesome 6 Pro";border-top:0 solid}
header.sticky-top .dropdown-menu li{position:relative}
header.sticky-top .nav-item .submenu-left{right:100%;left:auto}
header.sticky-top .dropdown-menu > li:hover > .submenu{display:block}
header.sticky-top .dropdown-menu .nav-link{padding:5px!important;text-transform:none;line-height:15px; background:var(--light-color); margin:0 0 1px;color:var(--light-color);letter-spacing:.05em;border-bottom:none}
header.sticky-top .dropdown-menu .nav-link:hover,header.sticky-top .dropdown-menu .selected .nav-link{color:var(--light-color)!important;background:var(--bs-primary-color)}
header.sticky-top .navbar-expand-lg .navbar-nav .dropdown-menu .level-2{position:absolute;padding:10px;left:100%;top:0;transform:translateX(0%)}

.content h1 {color: var(--dark-color) !important;margin-bottom: 40px;position: relative;font-size: 40px;}
.wrapper-home .content h1 {display: table;margin: 0 0 40px;}
.pageTemplate .content .contact-col h1{text-align:left;margin-bottom:30px}
.pageTemplate .content .contact-col h1:after{margin-left:0}
.content h1 > span:first-child {text-transform: uppercase;font-size: 21px;color: var(--bs-primary-color);letter-spacing: 0.06em;line-height: 48px;font-weight: 400;padding-left: 22px;border-left: 8px solid var(--bs-primary-color);margin-bottom: 8px;}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--bs-primary-color); letter-spacing: 0;}
.wrapper-home.wrapper {padding: 60px 0 130px !important;}
.wrapper {padding: 60px 0 !important;background: url(../images/bg-content.webp) no-repeat center bottom;}
.wrapper .photos-home {position: relative;float: left;margin: 0 25px 30px 0;padding: 0 80px 0 0;}
.wrapper .photos-home .photo-home {width: 100%;height: auto;}
.wrapper .photos-home .slogan-home {position: absolute;right: 0;top: 165px;z-index: 1;color: var(--light-color);background: var(--bs-secondary-color);font-size: 16px;font-weight: 700;line-height: 25px;padding: 20px 30px;}
.wrapper .photos-home .slogan-home::before {position: absolute;content: "";width: 8px;left: 6px;top: 4px;bottom: 5px;background: var(--light-color);}
.wrapper .bloc-home {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 24px;align-items: center;padding-top: 14px;position: relative;margin-top: 60px;}
.wrapper .bloc-home::before {position: absolute;content: "";top: 0;left: 65px;right: 0;height: 1px;background: rgba(40,40,40,0.1);}
.wrapper .bloc-home h2 {font-size: 18px;color: var(--dark-color);margin: 0;}
.wrapper .bloc-home .bloc1 {padding: 23px 0 10px 70px;background: url(../images/icone1.webp) no-repeat left center;}
.wrapper .bloc-home .bloc2 {padding: 23px 0 10px 80px;background: url(../images/icone2.webp) no-repeat left center;position: relative;}
.wrapper .bloc-home .bloc3 {padding: 23px 0 10px 80px;background: url(../images/icone3.webp) no-repeat left center;}
.wrapper .bloc-home .bloc2::before {position: absolute;content: "";top: 0;bottom: 0;left: -12px;width: 1px;background: rgba(40,40,40,0.1);}
.wrapper .bloc-home .bloc2::after {position: absolute;content: "";top: 0;bottom: 0;right: -12px;width: 1px;background: rgba(40,40,40,0.1);}
.accordion-home #btn-acc {font-size: 16px;text-decoration: none;width: 135px;line-height: 31px;background: url(../images/cta2.webp) no-repeat center right;margin: 0 0 20px;color: var(--bs-body-color);}

article.content p{margin:0 0 20px;text-align: justify;}
article.content ul{list-style:none;margin-left:0;padding:0}
article.content ul li{position:relative;left:0;margin-left:5px;padding-right:5px}
article.content ul ul{list-style-type:circle}
article.content .table-style{position:relative}
article.content .table-style th{background:var(--bs-gray-200);color:var(--bs-body-bg)}
.fr-view table th{color:var(--bs-body-bg)}
.modal-dialog-scrollable .modal-content h3.modal-title.fs-5{color:#222}
.modal-dialog-scrollable .modal-content{text-align:left}
article.content .table-style th,article.content .table-style td{border:1px solid var(--bs-gray-400);padding:2px 5px}
article.content .grid-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}
article.content .link-picture{background-size:cover;background-position:center;height:337px;cursor:zoom-in;position:relative;display:block;box-shadow:0 0 0 rgba(255,255,255,.2);transition:transform .4s,box-shadow .4s}
article.content .link-subgallery{position:relative;background-size:cover;background-position:center;height:337px;text-decoration:auto;cursor:pointer;box-shadow:0 0 0 rgba(255,255,255,.2);transition:transform .4s,box-shadow .4s}
article.content .link-subgallery:hover,article.content1 .link-picture:hover{box-shadow:10px -10px 0 rgba(255,255,255,.2)}
.page-link{color:var(--bs-primary-color);text-decoration:none}
.active>.page-link,.page-link.active,.page-link:hover{color:var(--bs-body-bg);background-color:var(--bs-nav-link-color-second);border-color:var(--bs-nav-link-color-second)}
.disabled>.page-link,.page-link.disabled{color:red!important}
article.content .pagination{margin-top:10px;justify-content:center}
article.content .link-subgallery:hover:before,article.content .link-picture:hover::before{width:100%;transition-delay:.4s}
article.content span.title-subgallery{color:var(--bs-secondary-bg);position:absolute;left:5px;right:5px;top:auto;bottom:5px;background:rgba(0,0,0,.5);text-align:center;text-transform:uppercase;font-size:1.8em;line-height:1.5em;font-family:var(--bs-titles-font-family);box-shadow:0 0 10px rgba(0,0,0,.2);transition:background .4s,transform .4s}
article.content .link-picture span.title-picture,article.content .link-picture span.text-picture{position:absolute;z-index:10;left:50px;right:50px;bottom:0;text-align:center;color:var(--bs-secondary-bg);display:block!important;opacity:0;transition:bottom .6s,opacity .6s;transition-delay:0}
article.content .link-subgallery:hover span.title-subgallery{background:rgba(0,0,0,.75);transform:translate(10px,-10px)}
article.content .link-picture span.title-picture{color:var(--light-color);text-transform:uppercase;text-shadow: 0 0 2px rgba(0,0,0,0.8);}
article.content .link-picture:hover span.text-picture,article.content .link-picture:hover span.title-picture{bottom:50px;opacity:1;transition-delay:.4s}
article.content .link-picture:hover span.title-picture{bottom:70px}
article.content .grid-gallery:after{content:'';display:block;clear:both}
article.content .grid-sizer,.grid-item{width:25%}
.grid-item{margin-bottom:2px}
article.content .grid-item{float:left}
article.content .grid-item img{display:block;width:100%;max-width:100%}
.news-article-body-col{order:1}
.news-article-photo-col{order:2}
.news-article-share-col{order:3}
.news-article-back-col{order:4}
#ContainerBlockSocial {  margin-top: 5px;}
.content .btn.btn-primary.news-article-back-btn{padding:5px 15px 7px;letter-spacing:.05em;float:right;margin: 0 0 0}
.wrapper h1.news-article-title {display: none;}

.boxes {padding: 65px 0 100px;}
.boxes h1 {text-align: center;color: var(--border-color2);font-size: 65px;line-height: 62px;margin: 0 0 30px;font-style: italic;}
.boxes h1 span {display: block;font-weight: 400;font-size: 25px;line-height: 35px;}
.boxes .boxes-wrapper .row > div {padding: 0 13px;}
.boxes .boxes-wrapper .row {margin: 12px 0;}
.boxes .boxes-wrapper [class*="box"] {transition: 0.3s;height: 100%;padding: 65px 35px 100px;background: var(--light-color);text-align: center;box-shadow: 0 0 13px rgba(18,18,18,0.1);}
.boxes .boxes-wrapper [class*="box"]:hover {background: var(--bs-secondary-color);}
.boxes .boxes-wrapper [class*="box"] a {position: absolute;font-size: 0;left: 0;bottom: 0;right:0;top:0}
.boxes .boxes-wrapper [class*="box"] .voir-plus {position: absolute;font-size: 13px;text-decoration: none;right: 0;bottom: 52px;color: var(--nav-color);line-height: 31px;left: 0;display: table;margin: auto;text-transform: uppercase;letter-spacing: 0.04em;font-weight: 700;}
.boxes .boxes-wrapper [class*="box"] p {margin: 0;color: var(--bs-tertiary-color);font-size: 14px;letter-spacing: 0.01em;line-height: 25px;position: relative;}
.boxes .boxes-wrapper [class*="box"] img {margin: 0;}
.boxes .boxes-wrapper [class*="box"]::before {transition: 0.3s;position: absolute;content: "";left: 76px;top: 0;right: 76px;bottom: 0;background: var(--border-color2);clip-path: polygon(calc(100% - 65px) 0, 100% 0, 65px 100%, 0 100%);}
.boxes .boxes-wrapper [class*="box"]:hover::before {background:var(--bs-fifth-color)}
.boxes .boxes-wrapper [class*="box"] .photo {display: table;margin: 0 auto 25px;}
.boxes .boxes-wrapper [class*="box"] .photo > img:last-child {display: none;}
.boxes .boxes-wrapper [class*="box"]:hover .photo > img:first-child {display: none;}
.boxes .boxes-wrapper [class*="box"]:hover .photo > img:last-child {display: block;}
.boxes .boxes-wrapper [class*="box"] h2 {position: relative;color: var(--bs-fourth-color);font-size: 20px;letter-spacing: 0.04em;margin: 0 0 10px;}
.boxes .boxes-wrapper [class*="box"]:hover h2, .boxes .boxes-wrapper [class*="box"]:hover p, .boxes .boxes-wrapper [class*="box"]:hover .voir-plus {color:var(--light-color);}

.bg-box-news {background: url(../images/bg-box.webp) center no-repeat fixed;background-size: cover;padding: 0 0 100px;}

.boxes2 {padding: 75px 0 120px;}
.boxes2 h1 {text-align: center;color: var(--light-color);font-size: 44px;line-height: 50px;margin: 0 0 30px;text-transform: uppercase;}
.boxes2 h1 span {color: var(--bs-secondary-color);}
.boxes2 .boxes-wrapper::before {position: absolute;content: "";background: url(../images/bef-box.webp) top right no-repeat;right: -45px;top: 0;width: 119px;height: 119px;}
.boxes2 .boxes-wrapper .row > div {padding: 0 33px;}
.boxes2 .boxes-wrapper .row {margin: 0 -33px;padding-top: 50px;}
.boxes2 .boxes-wrapper [class*="box"] {height: 100%;background: var(--bs-tertiary-color);border-radius: 10px;box-shadow: 0 0 60px rgba(3, 3, 1, 0.4);}
.boxes2 .boxes-wrapper [class*="box"]:hover {background: var(--bs-secondary-color);box-shadow: 0 0 60px rgba(3, 3, 1, 0.5);}
.boxes2 .boxes-wrapper [class*="box"] a {position: absolute;font-size: 0;left: 0;bottom: 0;right:0;top:0;z-index: 1;}
.boxes2 .boxes-wrapper [class*="box"] .lireplus {position: absolute;font-size: 16px;text-decoration: none;padding: 0 65px 0 0;right: 0;bottom: 38px;color: var(--bs-body-color);line-height: 31px;left: 0;display: table;margin: auto;background: url(../images/cta1.webp) no-repeat center right;}
.boxes2 .boxes-wrapper p {margin:0;color: var(--light-color);font-size: 13px;letter-spacing: 0.08em;line-height: 25px;z-index: 1;position: relative;}
.boxes2 .boxes-wrapper [class*="box"] img {margin: 0;width: 100% !important;height: 470px !important;object-fit: cover;}
.boxes2 .boxes-wrapper [class*="box"] .txt {position: absolute;bottom: 30px;left: 40px;right: 40px;text-align: center;transition: 0.3s;}
.boxes2 .boxes-wrapper [class*="box"]:hover .txt {bottom:50px;}
.boxes2 .boxes-wrapper h2 {color: var(--light-color);font-size: 16px;letter-spacing: 0.04em;margin: 0 0 45px;z-index: 1;position: relative;text-transform: uppercase;line-height: 25px;}
.boxes2 .boxes-wrapper .box02 h2 {margin: 0 0 32px;}
.boxes2 .boxes-wrapper [class*="box"]::before {position: absolute;content: "";left: 0;bottom: 0;width: 100%;height: 100%;background: url(../images/bg-img.webp) center bottom repeat-x;z-index: 1;}
.boxes2 .lireplus {display: table;margin: 50px auto 0;padding: 10px 20px;line-height: 18px;text-decoration: none !important;font-weight: 700;color: var(--light-color);background: var(--bs-secondary-color);text-transform: uppercase;font-size: 13px;letter-spacing: 0.04em;}
.boxes2 .lireplus:hover{background: var(--light-color);color: var(--bs-secondary-color);}

.box-news {}
.box-news::before {position: absolute;content: "";left: 0;top: 0;bottom: 0;right: 50%;background: var(--bs-secondary-color);margin-right: -260px;}
.box-news .bloc-news {display: grid;grid-template-columns: auto 558px;gap: 80px;}
.box-news .photo-news {order: 2;}
.box-news .photo-news img {width: 100%;height: 100% !important;clip-path: polygon(100px 0%, 100% 0, 100% 100%, 0% 100%);}
.box-news h2 {font-size: 40px;line-height: 40px;margin: 0 0 35px;position: relative;}
.box-news h2 a {color: var(--light-color);transition: color .3s;text-decoration: none !important;display: table;}
.box-news h2 a:hover{color:var(--dark-color)}
.box-news h2 a span {line-height: 21px;padding-left: 20px;border-left: 8px solid var(--light-color);text-transform: uppercase;font-weight: 400;font-size: 21px;margin-bottom: 5px;}
.box-news .news {padding: 40px 0 20px;}
.box-news .news::before {position: absolute;content: "";left: -112px;top: 50px;width: 89px;height: 89px;background: url(../images/bg-news.webp) center no-repeat;}
.box-news .news .photo{display:none}
.box-news .carousel-caption{position:relative;text-align:left;left:0;right:auto;margin:0;padding:0;top:auto;bottom:auto;margin-bottom:36px}
.box-news .news-title {font-size: 17px;line-height: 22px;color: var(--light-color);font-weight: 700;margin: 0 0 5px;font-family: var(--bs-body-font-family);letter-spacing: 0;transition: color .3s;}
.box-news .carousel-inner:hover .news-title{color:var(--dark-color)}
.box-news .news-abstract {color: var(--light-color);font-weight: 400;font-size: 13px;margin: 0;padding: 0 0 60px;letter-spacing: 0.08em;line-height: 22px;}
.box-news .news-abstract::after {content: "Voir plus >>";position: absolute;left: 0;bottom: 0;font-size: 13px;border: 1px solid var(--light-color);text-decoration: none;color: var(--light-color);font-family: var(--bs-titles-font-family);line-height: 20px;padding: 10px 15px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}
.box-news .carousel-item:hover .news-abstract:after{background: var(--light-color);color:var(--bs-primary-color);}
.box-news .news-red-more {position: absolute;left: 0;right: 0;top: 0;bottom: 0;font-size: 0;z-index: 1;}
.box-news .carousel-indicators{justify-content:flex-start;margin-right:0;margin-bottom:0;margin-left:0}
.box-news .carousel-indicators [data-bs-target]{width:7px;height:7px;padding:0;margin-right:4px;margin-left:0;border:none !important;background-color:rgba(255,255,255,0.6);opacity:1;transition:background-color .6s ease}
.box-news .carousel-indicators .active{background-color:var(--light-color)}
.box-news .carousel-item .news-image {display: none !important;}

.realisations {padding: 60px 0 50px;}
.realisations h2 {text-align: center;margin: 0 0 60px;font-size: 65px;color: var(--cta-bg);}
.realisations h2 a {text-decoration: none;color: var(--bs-secondary-color);font-style: italic;}
.realisations h2 a:hover{color:var(--bs-primary-color)}
.realisations .breadcrumb-gallery,.realisations .nav-gallery,.realisations .link-picture .title-picture{display:none}
.realisations .grid-gallery {display: grid;grid-template-columns: repeat(5,1fr);left: 50%;transform: translateX(-50%);position: relative;width: calc(100% + 20%);gap: 25px;}
.realisations .link-picture {position: relative;text-decoration: none;display: block;height: 370px;overflow: hidden;background-size: cover;border-radius: 30px;}
.realisations .link-picture::after{position:absolute;content:'';left:0;top:0;right:0;height:0;background:url(../images/zoom.webp) no-repeat center center;transition:height .3s}
.realisations .link-picture:hover::after{height:100%}
.realisations .link-picture::before{position:absolute;content:'';left:0;bottom:0;right:0;height:40%;transition:background .2s}
.realisations .link-picture:hover::before{background: linear-gradient(360deg,rgba(7, 28, 13, 0.9) 0%,rgba(7, 28, 13, 0.7) 20%, rgba(7, 28, 13,0) 100%);}
.realisations .link-picture:hover{box-shadow: 0 0 24px rgba(3,3,1,0.2);}

/* **** */
.contactForm h3.contact-field{display:none}
.contactForm .contact-field-item{margin:0 0 10px;position:relative;display:block;padding:0 ;width:50%;float:left;clear:none}
.contactForm .contact-field-item:nth-child(even){padding-right:5px}
.contactForm .contact-field-item:nth-child(odd){padding-left:5px}
.contactForm .contact-field-item#contact-field-id_multiple_1 {width: 100%;}
#contact-field-id_comments_1{width:100%;padding:0}
.contactForm .contact-field-item::placeholder{text-transform:uppercase}
.form-control{font-weight:400;line-height:2em;color:var(--bs-body-color);background:none;border:1px solid var(--border-color);padding:5px 15px;transition:border-color .4s,color .4s;margin:0 0 3px;border-radius:0}
.form-control:focus {color: var(--black-color);background-color: var(--bs-body-bg);border-color: var(--bs-primary-color);box-shadow: none;}
.contactForm .contact-field-item.fullwidth{width:100%;padding:0;float:none;clear:both}
.form-control::placeholder{color:var(--bs-body-color)!important}
.contactForm .g-recaptcha{float:left}
.contactForm .contact-submit{float:right}
.contact-col .containerOpening .openingDay{font-weight:700;text-transform:uppercase;display:inline-block;width:150px}
.contact-col .containerOpening .openingDay::after{content:': '}
.gdpr.form-check{text-align:left;margin:0 0 10px;position:relative;clear:both}
article.content .form-check{padding-left:0}
article.content .form-check .form-check-input{float:left;margin-left:0;position:relative;left:0;border:1px solid;top:0;margin-right:10px; border: 1px solid var(--dark-color);}
#contact-field-id_checkboxes_1{width:100%;padding:0}
#contact-field-id_checkboxes_1 .form-check{display:inline-block;width:19%;position:relative}
#contact-field-id_checkboxes_1 .form-check .form-check-input{top:5px}
.contactForm .contact-field-item textarea{height:165px}
.contactForm .contact-submit .btn-primary{border:1px solid var(--light-color);font-size:15px;line-height:22px;font-weight:700;text-transform:uppercase;padding:12px 30px;border-radius:0;box-shadow:none;transition:background .4s,box-shadow .4s;margin:0;letter-spacing:0.04em}
.contactForm .contact-submit .btn-primary:hover,.contactForm .contact-submit .btn-primary:active{box-shadow:0 5px 20px rgba(0,0,0,.25)}
.contactForm .gdpr_policy label{font-weight:400}
#contactv2-confirm-1{background:var(--border-color)!important;border:none;color: var(--dark-color);}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
#contactForm_1{display:table;width:100%}
#contact-field-id_comments{padding:0;width:100%}
/* Firefox */
input[type=number] {
 -moz-appearance: textfield;
}

.internal-pages section.realisations{padding:50px 0;background: url(../images/bg-box.webp) center no-repeat;background-size: cover;}
.realisations .slogan {position: relative;font-size: 35px;color: var(--light-color);line-height: 42px;font-family: var(--bs-titles-font-family);max-width: 630px;margin: 0 auto 20px;font-weight: 700;}
.realisations .slogan strong{text-transform: uppercase;font-weight: 200 !important;}
.realisations .slogan span {font-size: 30px;}
.realisations .cta{font-size:15px;line-height:21px;padding:10px 20px;letter-spacing: 0.04em;color:var(--light-color);background:var(--bs-secondary-color);margin:32px auto 0;text-transform: uppercase;font-weight: 700;}
.realisations .cta:hover{background:var(--light-color);color:var(--bs-secondary-color);}
.realisations .cta p {margin: 0;}

footer.bottom {padding: 80px 0 135px;background: var(--dark-color);}
footer.bottom::before {position: absolute;content: "";left: 0;right: 50%;top: 0;bottom: 0;background: var(--bs-secondary-color);margin-right: 425px;clip-path: polygon(0 0, 100% 0, calc(100% - 380px) 100%, 0% 100%);}
footer.bottom::after {position: absolute;content: "";left: 0;right: 50%;top: 0;bottom: 0;background: url(../images/bg-body.webp) center no-repeat;background-size: cover;margin-right: 435px;clip-path: polygon(0 0, 100% 0, calc(100% - 380px) 100%, 0% 100%);}
footer.bottom article {grid-template-columns: 38% 35% 27%;}
footer.bottom a {color: var(--footer-link);}
footer.bottom .footer-logo a {margin-left: 33px;}
footer.bottom .footer-adr::before {position: absolute;content: "";left: 0;bottom: 0;height: 100px;width: 1px;background: var(--light-color);}
footer.bottom .footer-adr::after {position: absolute;content: "";right: 0;bottom: 0;height: 100px;width: 1px;background: var(--light-color);}
footer.bottom .info {color: var(--light-color);font-size: 14px;line-height: 25px;display: table;margin: 32px auto 0;padding-top: 92px;letter-spacing: 0.06em;background: url(../images/tel.webp) no-repeat left top;}
footer.bottom .adr {color: var(--light-color);font-size: 14px;line-height: 25px;display: table;margin: 32px auto 0;padding-top: 92px;letter-spacing: 0.06em;background: url(../images/adr.webp) no-repeat left top;}
footer.bottom .networks_linking {font-size: 30px;margin:90px 0 0;}
footer.bottom .networks_linking .fa-facebook {--fa: "\f082";color: var(--light-color);}
footer.bottom .networks_linking a:hover .fa-facebook {color: var(--bs-tertiary-color);}
footer.bottom .language a{text-decoration:none;background:var(--light-color);color:var(--bs-nav-link-color);display:inline-block;font-family:var(--bs-titles-font-family);text-transform:uppercase;font-weight:300;padding:10px 15px;transition:background .4s,color .4s}
footer.bottom .language a:hover{background:var(--bs-primary-color);}
.footer-b{position:fixed;bottom:10px;right:15px;text-shadow: 0 0 1px var(--light-color);}

div#AllNews .Item .nophoto,div#AllNews .Item .photo{grid-column:1 / 3;grid-row:1 / 4;position:relative;box-shadow:0 0 0 rgba(255,255,255,.05);transition:box-shadow .4s}
div#AllNews .Item .photo img{object-fit:cover;transition:all .6s;height:100%;width:100%}
div#AllNews .news-col{width:100%}
div#AllNews .Item h3{margin:0 0 15px;color: var(--light-color);}
div#AllNews .Item i.fa-duotone.fa-image{display:none}
div#AllNews .Item{position:relative;display:grid;grid-template-columns:1fr 30px 2fr;grid-template-rows:50px 1fr 50px;margin-bottom:50px}
div#AllNews .Item .date{display:none}
div#AllNews .Item:hover .nophoto,div#AllNews .Item:hover .photo{box-shadow:20px -20px 0 rgba(255,255,255,.1)}
div#AllNews .Item .nophoto{background:var(--dark-color) url(../images/Adm-Toiture.webp) center no-repeat;background-size:60%;opacity:.5;box-shadow:0 0 0 rgba(255,255,255,.1)}
div#AllNews .Item .news-desc{grid-column:2 / 4;grid-row:2 / 3;z-index:5;background:var(--bs-secondary-color);padding:30px;color:var(--bs-body-bg)}
div#AllNews .Item .button{display:inline-block;font-size:1em;line-height:1em;text-transform:uppercase;color:var(--bs-body-bg);padding:10px 30px;text-decoration:none;transition:.4s all ease;background:none !important;border:2px solid var(--bs-body-bg);border-radius:0;margin:20px 0 0}
div#AllNews .Item .button:hover{color:var(--dark-color);border:2px solid var(--dark-color)}
div#AllNews .Item .photo img{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;object-fit:cover;height:100%;width:100%;display:block}

a.btn-cookies-link{background-color:var(--dark-color)!important;color:var(--bs-secondary-bg)!important}
a.btn-cookies-link:hover{background-color:var(--bs-tertiary-color)!important}
#scrollTopBtn{position:fixed;bottom:40px;right:21px;color:var(--bs-secondary-bg);border-radius:4px;opacity:0;background-color:var(--dark-color);padding:6px 12px;box-shadow: 0 0 3px rgba(255,255,255,0.3);}
.modal-content{background-color:var(--bs-secondary-bg);color:var(--dark-color)}
#scrollTopBtn.Active{opacity:1}
.btn-cookies-pos,.footer-b,#scrollTopBtn{z-index:1020}
.carousel-control-next,.carousel-control-prev{width:30px}
.toast-news{width:800px;background:rgba(0,0,0,.85)!important;color:var(--bs-body-bg)!important}
.news-popup-image{flex:0 0 auto;width:33.33333333%}
.news-popup-text{flex:0 0 auto;width:66.66666667%;color:var(--bs-tertiary-color);font-size:1.15em;line-height:1.3em;letter-spacing:.1em}
.toast-header{position:relative;z-index:1;font-size:1.5rem;background:var(--dark-color)!important;color:var(--bs-tertiary-bg)!important}
.toast-header::before{position:absolute;content:'';z-index:-1;right:7px;top:calc(50% - 17px);bottom:auto;width:33px;background:var(--bs-tertiary-bg);border-radius:50%;height:33px}
.me-auto{font-weight:300!important}
.toast-header .btn-close{background-size:40%}
.news-popup-text small.news-date-popup{color:var(--bs-tertiary-bg);font-weight:700}

@media only screen and (max-width : 1700.98px) {
}
@media only screen and (max-width : 1429.98px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 100%;width: 100%;}
    header.sticky-top .whats{right:15px}
  	header.sticky-top .cta{right:50px}
      header.sticky-top a.nav-link {padding: 15px 10px !important;font-size: 13px;}
  .header-top::after{margin-left: -265px;}
  .header-top::before {margin-left: -255px;}
  section.banner::before{margin-right: -145px;}
  .wrapper .photos-home {max-width: 450px;}
  .wrapper .bloc-home h2 {font-size: 14px;}
  .boxes2 .boxes-wrapper .row {margin: 0 -15px;}
  .boxes2 .boxes-wrapper .row > div {padding: 0 12px;}
  .boxes2 .boxes-wrapper [class*="box"] .txt {left: 25px;right: 25px;}
  footer.bottom::before{margin-right: 310px;}
  footer.bottom::after{margin-right: 320px;}
  footer.bottom .container {width: 1200px;}
}

@media only screen and (max-width : 1199.98px) {
  .header-top article {grid-template-columns: 230px auto;gap:20px;}
  header.sticky-top a.nav-link {padding: 15px 6px !important;}
  .header-top .navbar-brand {margin-top: 32px;}
  .slide-box-message .slogan {font-size: 40px;line-height: 45px;}
  section.banner {height: 700px;}
  .boxes .boxes-wrapper [class*="box"] {padding-left: 15px;padding-right: 15px;}
  .boxes .boxes-wrapper .row > div {padding: 0 10px;}
  .wrapper .bloc-home {margin-top: 20px;clear: both;}
    .boxes2 .boxes-wrapper [class*="box"] .txt {left: 10px;right: 10px; }
  .boxes2 .boxes-wrapper h2 {font-size: 14px;}
  .boxes2 .boxes-wrapper p {letter-spacing: 0.02em;}
  .box-news .bloc-news {grid-template-columns: auto 400px;}
  footer.bottom .footer-logo a {margin-left: 0;}
  footer.bottom::after {margin-right: 260px;}
   footer.bottom::before {margin-right: 250px;}
    footer.bottom .container {width: 992px;}
  footer.bottom .footer-logo a {margin: 0 10px 0 0;}
}

@media only screen and (max-width : 991.98px) {
   .header-top::after {margin-left: -165px;}
  .header-top::before {margin-left: -155px;}
  section.banner::before {margin-right: -255px;}
  header.sticky-top.is-sticky {padding: 7px 0;}
  .header-top .WhatsApp-contact {
  margin-right: 0;
}
  .navbar-expand-lg article {display: block;padding-bottom: 10px;}
  .inner-wrapper {text-align: center;}
    header.sticky-top .cta {top: 40px;}
   header.sticky-top .whats {top: 48px;}
  header.sticky-top li.nav-item:not(:first-child)::before {background: transparent;}
  
  .navbar .navbar-brand {
    display: table;
    margin: auto;
  }
    .slide-box-message .slogan {font-size: 35px;}

  
.toast-container{left:5%;width:90%!important}
.image-left,.image-right{margin:0 auto 30px!important;float:none!important;display:table!important;max-width:100%!important}
article.content1 .grid-gallery{grid-template-columns:repeat(3,1fr)}
.nav1{display:none!important}
header.sticky-top .navbar-collapse{position:absolute;top:102%;left:50%;transform:translateX(-50%);width:100vw;background:var(--bs-black);padding:10px 0;text-align:left;z-index:100}
header.sticky-top .level-0 > li:not(:first-child){margin-left:0}
header.sticky-top .navbar-collapse li a{color:var(--bs-secondary-bg)!important;}
header.sticky-top .navbar-collapse li a:hover,header.sticky-top .navbar-collapse li a.focus{color:var(--bs-primary-color)!important}
.homepage section.banner, .banner.small-size{height:550px}
header.sticky-top .nav-item .submenu{padding:10px;width:100%;background:var(--bs-body-bg);border-radius:5px}
header.sticky-top .dropdown-menu li.nav-item{padding:0}
header.sticky-top .dropdown-menu .nav-link{border-bottom:none!important;color:var(--dark-color)!important;padding:5px}
header.sticky-top .dropdown-menu .nav-link:hover{background:var(--bs-primary-color);color:var(--light-color)!important;}
header.sticky-top .nav-item .level-2{background:var(--tertiary-color);left:0;position:relative}
header.sticky-top .nav-link{color:var(--bs-body-bg)}
header.sticky-top .dropdown-toggle::after{-webkit-text-stroke:1px var(--bs-secondary-bg);color:var(--bs-secondary-bg)}
header.sticky-top .navbar-expand-lg .navbar-nav .dropdown-menu{transform:translateX(0%)}
header.sticky-top .dropdown-menu .nav-link{text-align:left}
header.sticky-top .dropdown-toggle{right:50%;background:none;padding:0 8px;top: 18px;bottom: auto;}
  header.sticky-top a.nav-link::before {height: 1px;}
header.sticky-top .dropdown-toggle.child::after{content:'\f078'}
header.sticky-top a.nav-link::before {bottom: 0;}
  header.sticky-top a.nav-link {padding: 5px 0 !important;line-height: 30px;}
  
  header.sticky-top .navbar-toggler {
  display: table;
}
  
 .boxes .boxes-wrapper .row > div {padding: 0 5px;}
    .boxes .boxes-wrapper [class*="box"] {padding-left: 10px;padding-right: 10px;}
  
  .box-news h2 {font-size: 35px;line-height: 45px;}

  .wrapper .photos-home {
  float: none !important;
  display: table;
  margin: 0 auto 20px;
    width: 100%;
}
 .boxes {padding: 40px 0;}
  .wrapper-home.wrapper, .wrapper {padding: 50px 0 !important;}
.wrapper-home .content h1 {margin: 30px 0 30px;}
  .boxes2 {padding: 50px 0;}
.box-news .bloc-news {grid-template-columns: auto 320px;gap: 20px;}
  
  footer.bottom {text-align: center;padding: 50px 0;}
  footer.bottom article {display: block !important;}
  footer.bottom .footer-logo a {display: table !important;margin: auto !important;}
  footer.bottom .adr {background-position: top center;padding-top: 60px;margin: 20px auto;}
    footer.bottom .info {margin: auto;background-position: top center;padding-top: 60px;}
  footer.bottom h2 {padding: 0 !important;margin: 0 0 3px;}
  footer.bottom .navbar-brand {margin: auto;}
  footer.bottom .footer-adr::after, footer.bottom .footer-adr::before {display: none;}
}

@media only screen and (max-width : 767.98px) {
   .header-top::after {margin-left: 0;left: 0;clip-path: none;top: 190px;}
  .header-top::before {margin-left: 0;left: 0;clip-path: none;top: 140px;}
  .header-top article {display: block;}
  header.sticky-top {padding: 10px 0;}
    section.banner::before {margin-right: 0;right: 0;clip-path: none;bottom: auto;height: 150px;}
  .header-top .bloc-right > .whats {margin: auto;padding: 10px 0;}
  header.sticky-top .navbar-expand-lg {justify-content: center;}
  .header-top .navbar-brand {display: table;margin: 5px auto;}
  .header-top .whats {display: table;margin: auto;}
  .slide-box-message {text-align: center;}
  
    .homepage section.banner, .banner.small-size {height: 500px;}
 .slide-box-message .slogan {line-height: 35px;font-size: 30px;}


 .boxes .boxes-wrapper .row > div {padding: 10px;}
  
.news-popup-text{width:100%}
.contactForm .contact-field-item{width:100%;padding:0!important}
  
.phone{display:none}
span.phone-responsive{display:inline-block}
  div#AllNews .Item .nophoto, div#AllNews .Item .photo {height: 200px;}
  
  div#AllNews .Item {
    display: block;
    float: none !important;
    text-align: center;
  }

  #AllNews .Item .button {
  display: table;
  margin: 20px auto 0;
}
  div#AllNews .Item .news-desc {
  padding-bottom: 55px;
}
  div#AllNews .Item .read-more {
  right: 0;
  display: table;
  margin: auto;
}

  .wrapper .bloc-home {display: block;text-align: center;}
  .wrapper .bloc-home::before{left:0;}
  .wrapper .bloc-home .bloc1 {padding: 50px 0 0;background-position: top center;}
  .wrapper .bloc-home .bloc2 {padding: 50px 0 0;background-position: top center;margin:20px 0;}
  .wrapper .bloc-home .bloc3 {padding: 50px 0 0;background-position: top center;}
  .wrapper .bloc-home .bloc2::after, .wrapper .bloc-home .bloc2::before{display:none;}
.boxes2 h1 {font-size: 30px;line-height: 35px;margin: 0 0 10px;}
    .boxes2 .boxes-wrapper .row > div {padding: 10px 15px;}
  .boxes2 .boxes-wrapper {max-width: 450px;margin: auto;}
  .bg-box-news {padding-bottom: 50px;}
  .box-news .bloc-news {display: block;}
  .box-news::before {right: 0;margin:0;}
  .box-news .photo-news img {clip-path: none;max-width: 500px;height: auto !important;margin: auto;display: table;}
  .box-news .carousel-caption {display: block !important;text-align: center;}
  .box-news h2 {display: table;margin: 0 auto 20px;}
  .box-news .carousel-indicators {justify-content: center;}
  .box-news .news-abstract::after {right: 0;display: table;margin: auto;}
  
  article.content .grid-gallery {grid-template-columns: repeat(2,1fr);}
  .realisations .slogan {
  font-size: 25px;
  line-height: 30px;
}
  
  .realisations .cta {
  font-size: 15px;
  padding: 10px;
}

  .realisations .grid-gallery {grid-template-columns: repeat(2,1fr);}
  .realisations .link-picture {height: 300px;}
  .realisations .grid-gallery a:last-child {width: calc(200% + 10px) !important;}
  .contact-col .page-title{margin:50px 0 0}

  .news-article-photo-col{order:0}.img-fluid{margin:0 auto 30px!important;float:none!important;display:table}
  .news-article-share-col {width: 70%;}
  .news-article-back-col {width: 30%;}
  .contactForm .contact-field-item.col1, .contactForm .contact-field-item.col2 {padding: 0 !important;}
  .content .btn.btn-primary.news-article-back-btn {
  margin:0;
}
  .contactForm .contact-submit {
  float: none;
  clear: both;
  display: table;
  margin: auto;
  padding: 20px 0 0;
}
  article.content .form-check .form-label {
  display: inline;
}
}
@media only screen and (max-width : 480px) {
  .header-top .navbar-brand {max-width: 295px;}
  .header-top::before {top: 120px;}
    .header-top::after {top: 170px;}
  .slide-box-message .slogan {white-space: wrap !important;font-size: 25px;line-height: 28px;}
  header.sticky-top .cta {padding: 5px 10px;font-size: 13px;right: 32px;}
    header.sticky-top .whats {
    right: 5px;
  }
  .slide-box-message .WhatsApp-contact{right: -82px;}
  .boxes .boxes-wrapper .box01::before, .boxes .boxes-wrapper .box01::before{display:none}
  .wrapper .photo-home {
    width: 100%;
  }
  .content h1 > span:first-child {line-height: 26px;}
  .content h1 {margin-bottom: 30px;font-size: 30px;}
   .boxes2 h1 {font-size: 25px;line-height: 28px;}
article.content .grid-gallery {
    grid-template-columns: repeat(1,1fr);
  }
  .box-news {padding: 30px 0 0;}
  .box-news h2 {font-size: 30px;line-height: 30px;}
.contact-form .g-recaptcha{transform:scale(.8);width:250px;transform-origin:left}
article.content1 .grid-gallery{grid-template-columns:repeat(1,1fr)}
.g-recaptcha{width:250px;transform:scale(.8);transform-origin:left}

#contact-field-id_checkboxes_1 .form-check{width:49%}
.contactForm .contact-submit{float:none}
.contactForm .contact-submit .btn-primary{float:none;display:table;margin:0 auto}
  
  .f-batibouw {
  font-size: 14px;
  line-height: 20px;
}
   .realisations .slogan {font-size: 18px;line-height: 25px;}
  article.content p {text-align: inherit;}
  
}
button.navbar-toggler::after,button.navbar-toggler::before{content:'';width:1.5em;background:var(--nav-color);position:absolute;left:0;height:1.5px;transition:.3s}
button.navbar-toggler::before{top:0;transform:rotate(-32deg);transform-origin:right}
button.navbar-toggler::after{bottom:0;transform:rotate(32deg);transform-origin:right}
button.navbar-toggler .navbar-toggler-icon{display:block;height:1.5px;background-image:none;background-color:var(--nav-color);transition:.1s;opacity:1;margin:8px 0}
button.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{opacity:0}
button.navbar-toggler[aria-expanded=false]::after,button.navbar-toggler[aria-expanded=false]::before{transform:none}
@media (max-width: 1600px) {
.realisations .link-slide{min-width:20%}
}
@media (max-width: 1200px) {
.realisations .link-slide{min-width:25%}
}
@media (max-width: 1024px) {
.realisations .link-slide{min-width:33.33%}
}
@media (max-width: 600px) {
.realisations .slide{min-width:50%}
}
