@charset "utf-8";
/*++++++++ TYPOGRAPHIES ++++++++*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*++++++++ BODY ET HTML ++++++++*/
body{font-size:16px;font-weight:400;line-height:1.45em;}
/* PRELOADER */
.preloader{background:rgba(var(--secondaryRVB),0.8);bottom:0;height:100%;left:0;margin:0 auto;o-transition:.6s;position:fixed;right:0;top:0;transition:.6s;webkit-transition:.6s;width:100%;z-index:999999;}
.preloader .preloader-circle{animation:zoom 2000ms infinite ease;background-color:var(--primary);border-bottom-color:var(--secondary);border-left-color:transparent;border-right-color:transparent;border-style:solid;border-top-color:var(--white);border-width:1px;box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.35);height:200px;o-transition:.6s;position:relative;transition:.6s;webkit-animation:zoom 2000ms infinite ease;webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.35);webkit-transition:.6s;width:200px;z-index:10;}
.preloader .preloader-circle2{border-top-color:var(--primary);}
.preloader .preloader-img{display:inline-block;left:0;margin:0 auto;ms-transform:translateY(-50%);o-transition:.6s;padding-top:6px;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);transition:.6s;webkit-transform:translateY(-50%);webkit-transition:.6s;z-index:200;}
.preloader .preloader-img img{max-width:130px;}
.preloader .pere-text strong{color:var(--primary);font-weight:800;text-transform:uppercase;}
/* NAVBAR */
.logo{height:auto;max-width:140px;}
.fixed-top{top:-40px;transform:translateY(40px);transition:transform .3s;}
.navbar-nav .nav-item .nav-link{font-size:1.1rem;color:inherit;padding:12px 10px;line-height:1.1em;text-transform:uppercase;font-weight:800;letter-spacing:0.05em;}
.navbar-nav .nav-item .nav-link::after{content:'';display:block;background:var(--primary);width:0;height:0;margin:20px auto 0;transition:all 0.5s;position:absolute;left:50%;transform: translateX(-50%);}
.navbar-nav .nav-item .nav-link:hover::after{margin-top:0;width:15px;height:15px;}
.navbar-nav .nav-item .nav-link:hover{color:var(--secondary);}
.navbar-nav .nav-item .nav-link:hover.dropdown-toggle::after{color:var(--secondary);}
.navbar{padding:0;}
.navbar-collapse.show .dropdown .dropdown-menu .dropdown-item{border-radius:0px;}
.navbar-brand{display:inline-block;padding-top:5px;padding-bottom:2px;margin-right:initial;line-height:inherit;white-space:nowrap;color:inherit;font-size:24px;}
.navbar-toggler, .navbar-boxed .navbar-toggler{padding:0.75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid #eaeaf0;border-radius:0;position:relative;}
.navbar-collapse.show .navbar-nav .nav-item .nav-link{border-bottom:1px solid rgba(var(--grayRVB),0.15);color:#fff;}
.navbar-dark .navbar-nav .nav-link{color:#fff;font-size:0.9em;text-transform:uppercase;}
.navbar-dark .navbar-nav .show > .nav-link,.navbar-dark .navbar-nav .active > .nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:var(--secondary);}
#navbar_top.fixed-top{background:var(--secondary);height:70px;box-shadow:0 1rem 3rem rgba(104,104,104,0.1);z-index:10;}
#navbar_top.fixed-top a{color:#fff;}
#navbar_top.fixed-top .nav-link{font-size:0.75rem;}
#navbar_top.fixed-top .logo{max-height:70px;}
.fixed-top .navbar-collapse.collapse.show{background:#fff;box-shadow:0 2rem 3rem rgba(104,104,104, 0.3);margin-top:-3px;}
.navbar-toggler{border:none !important;}
.icon-bar{width:21px;height:3px;background-color:var(--primary);display:block;transition:all 0.2s;margin-top:4px;}
.navbar-toggler:focus{outline:0px;}
.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 190%;background-color:var(--primary);}
.navbar-toggler .middle-bar{opacity:0;}
.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% -80%;background-color:var(--primary);}
.navbar-toggler.collapsed .top-bar{transform:rotate(0);background-color:var(--primary);}
.navbar-toggler.collapsed .middle-bar{opacity:1;}
.navbar-toggler.collapsed .bottom-bar{transform:rotate(0);background-color:var(--primary);}
/*++++++++ STYLES DE TEXTE ++++++++*/
a{transition:all 0.9s;}
a:hover, a:focus, a:active{text-decoration:none !important;outline:none !important;box-shadow:none;}
b, strong{font-weight:800;}
h1, .h1{text-align:center;font-size:clamp(1rem, -0.875rem + 10.333vw, 7rem);font-weight:900;line-height:0.75em;white-space:normal;color:#fff;text-transform:uppercase;position: relative;z-index:2;}
h2, .h2{font-size:2.25em;font-weight:500;line-height:1em;text-transform:uppercase;font-size:clamp(1rem, -0.875rem + 10.333vw, 3.5vw);font-weight:900;}
h3, .h3{font-size:clamp(1rem, -0.875rem + 10.333vw, 2rem);font-weight:900;line-height:1.2em;text-transform:uppercase}
h4, .h4{font-size:1.4em;font-weight:800;line-height:1.1em;}
h5, .h5{font-size:1.1em;font-weight:600;letter-spacing:0.1em;line-height:1.1em;text-transform:uppercase;}
h6, .h6{font-size:1em;font-weight:900;line-height:1em;text-transform:uppercase;}
.display-4{font-size:calc(1.375rem + 1.5vw);line-height:1.2;font-weight:normal;}
.lead{line-height:1.5rem;font-weight:500;font-size:1.2em;}
.liste-stylisee{list-style:none;padding-left:0;margin-bottom:2rem;margin-top:1.5rem;}
.liste-stylisee li{margin-bottom:0.75em;padding-left:1.5em;}
.liste-stylisee li:before{content:"\f312";font-family:"Font Awesome 7 pro";margin-left:-1.5em;margin-right:0.5em;font-weight:900;color:var(--primary);}
.liste-stylisee li li{list-style-type:none;margin-bottom:0.25em;margin-top:0.25em;}
.liste-stylisee li li:before{content:'-';}
/* TITRES STYLISES */
.titre{position:relative;margin-bottom:3rem;padding-bottom:1rem;background:url("../img/fond-titre-h2-first.png") top left no-repeat;background-size:contain;}
.titre-content{position:relative;margin-bottom:3rem;padding-bottom:1rem;background:url("../img/fond-titre-h2-content.png") top left no-repeat;background-size:contain;}
.titre h2{background:var(--secondary);margin-top:2.5rem;font-size:clamp(1rem, -0.875rem + 10.333vw, 4.5rem);}
.titre-content h2{background:#fff;margin-top:2.5rem;font-size:clamp(1rem, -0.875rem + 10.333vw, 4rem);}
/* ELEMENTS DIVERS */
.blockquote{border-left: solid 0.25rem var(--light);font-size: 1.1em;line-height: 1.4em;margin: 0 0 1rem;padding-left: 1.5rem;}
.blockquote-primary{border-color:var(--primary);}
.carousel-indicators{z-index:9;}
.kenburns-top{-webkit-animation:kenburns-top 20s ease-in-out infinite alternate both;animation:kenburns-top 20s ease-in-out infinite alternate both;}
section{position:relative;}
.picto{display:block;margin:0 auto 1rem;background:url("../img/fond-picto.png") center center no-repeat;background-size:contain;padding:2.5rem;transition:all 0.8s;max-width:200px;}
.picto:hover{background:url("../img/fond-picto-hover.png") center center no-repeat;background-size:contain;}
.picto img{max-width:100px;height:auto;width:100%;}
.img-fit-cover-center{height:100%;object-fit:cover;object-position:center;width:100%;top:0px;left:0px;}
.img-grayscale{transition: all 0.8s;filter:grayscale(1);-webkit-filter:grayscale(1);}
.img-grayscale:hover{filter:grayscale(0);-webkit-filter:grayscale(0);}
.photo-masque{color:#fff;mask-image:url(../img/masque-photo-simple.png);mask-position-x:100%;mask-position-y:100%;mask-repeat:no-repeat;mask-size:contain;padding:0;-webkit-mask-image:url(../img/masque-photo-simple.png);webkit-mask-position-x:100%;webkit-mask-position-y:100%;webkit-mask-repeat:no-repeat;webkit-mask-size:contain;}
.photo-masque-portrait{color:#fff;mask-image:url("../img/masque-photo-portrait.png");mask-position-x:100%;mask-position-y:100%;mask-repeat:no-repeat;mask-size:contain;padding:0;-webkit-mask-image:url("../img/masque-photo-portrait.png");webkit-mask-position-x:100%;webkit-mask-position-y:100%;webkit-mask-repeat:no-repeat;webkit-mask-size:contain;}
.bg-overlay-secondary{position:absolute;z-index:-1;height:100%;width:100%;background-color:rgba(var(--secondaryRVB), 0.8);left:0px;top:0;}
.bg-overlay-gradient{position:absolute;z-index:-1;height:100%;width:100%;background:#010A0D;background:-webkit-linear-gradient(161deg,rgba(1, 10, 13, 0) 0%, rgba(1, 10, 13, 1) 73%);background:-moz-linear-gradient(161deg,rgba(1, 10, 13, 0) 0%, rgba(1, 10, 13, 1) 73%);background:linear-gradient(161deg,rgba(1, 10, 13, 0) 0%, rgba(1, 10, 13, 1) 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#010A0D",endColorstr="#010A0D",GradientType=0);}
.bg-image{background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}
.bg-kb{position:relative;overflow:hidden;}
.z-n1{z-index:-1;}
.z-n3{z-index:-3;}
.z-2{z-index:2;}
#sliderHome{height:50vh;overflow:hidden;}
#sliderHome img{width:100% !important;height:100% !important;object-fit:cover;object-position:center;}
#sliderHome .carousel-inner{height:100%;}
#sliderHome .carousel-item{height:100%;}
#sliderHome .carousel-inner h1{position:absolute;z-index:3;display:flex;justify-content:center;width:100%;height:80%;bottom:0;color:#fff;flex-direction:column;align-items:center;text-align:center;font-size:clamp(1rem, -0.875rem + 10.333vw, 7rem);font-weight:900;line-height:1em;}
#sliderHome .carousel-inner h1 strong{font-size:clamp(1rem, -0.875rem + 10.333vw, 3.5rem);font-weight:500;}
#sliderHome img.carousel-deco{position:absolute;z-index:2;max-width:30vw !important;max-height:50vh !important;right:0;bottom:0;object-fit:contain !important;object-position:bottom !important;}
#sliderHome .carousel-indicators{justify-content:start;max-width:80vw;right:auto;left:0;}
.purecounter{font-weight:800;font-size:3rem;margin-bottom:20px;display:inline-block;line-height:1.1em;color:var(--primary);}
.contenus{background: url("../img/fond-deco-contenu-bas-droit.png") bottom right no-repeat;}
/* HERO */
.hero{min-height:calc(100vh - 60vh);overflow:hidden;}
.hero::after{content:'';display:block;position:absolute;width:30vw;height:30vh;background:url(../img/TS-Construction-deco.avif) right bottom no-repeat;z-index:1;right:0;bottom:0;background-size:contain;}
/* BG RGBA */
.bg-RGBprimary{background-color:rgba(var(--primaryRVB),0.8) !important;color:var(--white);}
a.bg-RGBprimary:hover, a.bg-RGBprimary:focus,button.bg-RGBprimary:hover,button.bg-RGBprimary:focus{background-color:rgba(var(--primaryRVB),0.3) !important;}
.bg-RGBsecondary{background-color:rgba(var(--secondaryRVB),0.8) !important;color:var(--white);}
a.bg-RGBsecondary:hover, a.bg-RGBsecondary:focus,button.bg-RGBsecondary:hover,button.bg-RGBsecondary:focus{background-color:rgba(var(--secondaryRVB),0.3) !important;}
/* CONTENUS */
.bg-overlay{position:absolute;z-index:-1;height:100%;width:100%;background-color:rgba(var(--secondaryRVB), 0.7);left:0px;top:0;}
.carousel-item::before{content:'';position:absolute;z-index:0;height:100%;width:100%;background:#010A0D;background:-webkit-linear-gradient(161deg,rgba(1, 10, 13, 0) 0%, rgba(1, 10, 13, 1) 73%);background:-moz-linear-gradient(161deg,rgba(1, 10, 13, 0) 0%, rgba(1, 10, 13, 1) 73%);background:linear-gradient(161deg,rgba(1, 10, 13, 0) 0%, rgba(1, 10, 13, 1) 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#010A0D",endColorstr="#010A0D",GradientType=0);}
.box{height:4.5em;overflow:hidden;}
.box--responsive{width:100%;font-size:0.85rem;line-height:1.4em;}
.vignette{overflow:hidden;position:relative;padding:0;}
.vignette img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all 0.4s;}
.vignette:hover img{transform:scale(1.5);}
.eapps-instagram-feed-posts-grid-load-more.es-load-more-button.eapps-instagram-feed-posts-grid-load-more-visible{display:none;}
/* FOOTER */
footer.footer{position:relative;background:var(--secondary) url("../img/fond-titre-h2-first.png") bottom right no-repeat;background-size:20%;background-attachment:fixed;padding-top:4rem;padding-bottom:4rem;color:#fff;}
footer a{color:#fff;}
.logo-footer{max-height:100px;width:auto;}
footer.footer .liste-stylisee li:before{content:'\f312';font-weight:300;}
footer .picto{padding:1.5rem;justify-content:center;display:flex !important;background-size:98%;}
footer .picto:hover{color:var(--secondary);}
.liste-mentions{list-style-type:none;padding:1rem;font-size:75%;text-transform:uppercase;font-weight:600;background:rgba(var(--grayRVB),0.05);margin:4rem auto 0;justify-content:center;}
.liste-mentions a{padding:0.25rem 0.5rem;color:rgba(var(--lightRVB),0.4);font-weight:700;}
/*++++++++ Médias Queries ++++++++*/ 
@media only screen and (min-width:768px){
.liste-mentions li::after{content:'|';color:var(--primary);margin:0 0.25rem;}
.liste-mentions{display:flex;flex-direction:row;}
}
@media only screen and (max-width:640px){
body{font-size:13px;}
}
@media only screen and (max-width:800px){
body{font-size:14px;}
.hero{min-height:calc(100vh - 530px);overflow:hidden;}
.photo-masque{mask-position-x:50% !important;}
}
@media only screen and (max-width:980px){
body{font-size:15px;}
.logo{max-width:120px;}
}
@media only screen and (max-width:1023px){
#navbar_top.fixed-top .navbar-collapse{background:var(--secondary);width:100%;margin-top:-3px;left:0;padding:1rem;border-radius:1rem;border-left:solid var(--light);border-right:solid var(--light);border-bottom:solid var(--light);border-top:solid var(--light);position:absolute;top:73px;}
.position-absolute{position:unset !important;}
}
@media only screen and (min-width:1980px){
body{font-size:18px;}
}
/*++++++++ ANIMATION ++++++++*/
@-webkit-keyframes kenburns-top{
0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%;}
100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top;}
}
@keyframes kenburns-top{
0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%;}
100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top;}
}
@-webkit-keyframes zoom{0%{o-transition:.6s;transform:rotate(0deg);transition:.6s;webkit-transform:rotate(0deg);webkit-transition:.6s;}
100%{o-transition:.6s;transform:rotate(360deg);transition:.6s;webkit-transform:rotate(360deg);webkit-transition:.6s;}
}
@keyframes zoom{0%{o-transition:.6s;transform:rotate(0deg);transition:.6s;webkit-transform:rotate(0deg);webkit-transition:.6s;}
100%{o-transition:.6s;transform:rotate(360deg);transition:.6s;webkit-transform:rotate(360deg);webkit-transition:.6s;}
}
/*++++++++ BOOTSTRAP REBOOT ++++++++*/
*,*::before,*::after{box-sizing:border-box;}
html{font-family:sans-serif;line-height:1.15;webkit-tap-highlight-color:rgba(0, 0, 0, 0);webkit-text-size-adjust:100%;}
footer, header, main, nav, section{display:block;}
[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important;}
hr{box-sizing:content-box;height:0;overflow:visible;}
h1, h2, h3, h4, h5, h6{margin-bottom:0.5rem;margin-top:0;}
p{margin-bottom:1rem;margin-top:0;}
ol,ul{margin-bottom:1rem;margin-top:0;}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}
b,strong{font-weight:bolder;}
small{font-size:80%;}
a:not([href]):not([class]){color:inherit;text-decoration:none;}
a:not([href]):not([class]):hover{color:inherit;text-decoration:none;}
img{border-style:none;vertical-align:middle;}
label{display:inline-block;margin-bottom:0.5rem;}
button{border-radius:0;}
button:focus{outline:none;}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
[role="button"]{cursor:pointer;}
select{word-wrap:normal;}
button,[type="button"],[type="reset"],[type="submit"]{webkit-appearance:button;}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0;}
textarea{overflow:auto;resize:vertical;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{outline-offset:-2px;webkit-appearance:none;}
[type="search"]::-webkit-search-decoration{webkit-appearance:none;}
::-webkit-file-upload-button{font:inherit;webkit-appearance:button;}
[hidden]{display:none !important;}
/*++++++++ STYLES DE FORMULAIRE ++++++++*/
.btn{border-radius:0 !important;text-transform:uppercase;font-size:0.75rem;font-weight:700;padding:0.75rem 2rem;transition: all 0.8s;}
.btn-lg{font-size:0.85rem;padding:1.25rem 3rem;font-weight:700;}
.btn-sm{font-size:0.7rem;font-weight:800;padding:0.55rem 1.5rem;}
.formulaire{background:#fff;box-shadow:0 0 30px rgb(0 0 0 / 10%);padding:1.5rem 2rem;}
.form-control:active,.form-control:focus{background:var(--white);box-shadow:none;color:var(--secondary);outline:1px solid var(--secondary)}
.form-control{border-radius:0;color:var(--gray-dark);font-size:1em;background:var(--light);border:0;transition:all 0.4s;}
.custom-file-label::after{background-color:var(--secondary);border-radius:0;color:#fff;content:"Parcourir";}
.custom-file-input:lang(fr) ~ .custom-file-label::after{content:"Parcourir";}
.custom-file{display:inline-block;height:calc(1.5em + 0.75rem + 2px);margin-bottom:0;position:relative;width:100%;}
.custom-file-input{height:calc(1.5em + 0.75rem + 2px);margin:0;opacity:0;position:relative;width:100%;z-index:2;}
.custom-file-input:focus ~ .custom-file-label{border-color:var(--primary);box-shadow:0 0 0 0.2rem rgba(0, 0, 0, 0.05);}
.custom-file-input[disabled] ~ .custom-file-label,.custom-file-input:disabled ~ .custom-file-label{background-color:var(--light);}
.custom-file-label{background-color:#fff;border:1px solid var(--gray-light);border-radius:0.25rem;color:var(--gray);font-weight:400;height:calc(1.5em + 0.75rem + 2px);left:0;line-height:1.5;padding:0.375rem 0.75rem;position:absolute;right:0;top:0;z-index:1;}
.custom-file-label::after{background-color:var(--primary);border-left:inherit;border-radius:0;bottom:0;color:var(--light);content:"Parcourir";display:block;height:calc(1.5em + 0.75rem);line-height:1.5;padding:0.375rem 0.75rem;position:absolute;right:0;top:0;z-index:3;}
.form-control::-webkit-input-placeholder{color:var(--gray);opacity:0.6;}
.form-control::-moz-placeholder{color:var(--gray);opacity:0.6;}
.form-control:-ms-input-placeholder{color:var(--gray);opacity:0.6;}
.form-control::-ms-input-placeholder{color:var(--gray);opacity:0.6;}
.form-control::placeholder{color:var(--gray);opacity:0.6;}
.input-group-text{border-radius:0;}
.form.form-inline .btn{height:calc(1.5em + 1.25rem + 2px);padding:0.5rem 1rem;}
.btn-more::after{content:'\2b';font-family:"font Awesome 6 Pro";padding:0 0 0 0.25rem;margin-left:0;transition:all 0.8s;font-size:0;line-height:inherit;vertical-align:middle;}
.btn-more:hover::after{font-size:inherit;display:inline-block;margin-left:1.5rem;}
.btn-more{line-height:1.5em;}
input:-webkit-autofill,input:-webkit-autofill:hover, input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:1px solid green;-webkit-text-fill-color:green;-webkit-box-shadow:0 0 0px 1000px #000 inset;transition:background-color 5000s ease-in-out 0s;}
/*++++++++ HUB ISOTOPE ++++++++*/
#filter .filter-flters li.filter-active{color:#fff;background:var(--primary);}
#filter .filter-flters li:hover{color:#fff;background:var(--secondary);}
.filter-isotope a:not(.btn){color:var(--secondary);}
.filter-isotope a:hover:not(.custom-select){color:var(--secondary);}
#filter .filter-flters li{cursor:pointer;text-transform:uppercase;font-weight:600;border-radius:0;transition:all 0.8s;}
.pagelink:hover{z-index:2;color:#fff !important;text-decoration:none;background-color:var(--secondary);border-color:transparent;}
.filter-wrap.card{background:var(--secondary);border-radius:0;border:0;color:#fff;}
.filter-wrap.card a{color:#fff;}
/*++++++++ MENU OVERLAP ++++++++*/
.navbar.overlap{flex-wrap:wrap;position:fixed;z-index:2;width:100vw;left:0;}
.navbar.overlap.fixed-top{flex-wrap:inherit;}
.navbar.overlap.fixed-top .col-xl-12.col-9.p-0{max-width:20vw;}
.overlap .navbar-nav .nav-item .nav-link{color:var(--light);position:relative;}
.overlap.fixed-top .navbar-nav .nav-item .nav-link{color:inherit;}
.overlap .navbar-collapse.show,.overlap .navbar-collapse.show .dropdown .dropdown-menu{background:var(--secondary);}
.overlap .dropdown-menu.mega-dropdown-menu{left:0;}
.overlap .navbar-collapse.show .nav-link{color:inherit;}
.overlap.fixed-top .navbar-collapse.collapse.show{position:absolute;width:100%;top:60px;}
/*++++++++ SLICK ++++++++*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:flex;margin-left:auto;margin-right:auto;align-items:center;}
.slick-track:before, .slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;}
[dir="rtl"] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
/*++++++++ SLICK THEME ++++++++*/
/* Slider */
.slick-loading .slick-list{background:#fff url("/img/ajax-loader.gif") center center no-repeat;}
/* Icons */
@font-face{font-family:"slick";src:url("/fonts/slick.eot");src:url("/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/fonts/slick.woff") format("woff"), url("/fonts/slick.ttf") format("truetype"), url("/fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal;}
/* Arrows */
.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;}
.slick-prev:hover, .slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent;}
.slick-prev:hover:before, .slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25;}
.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-25px;}
[dir="rtl"] .slick-prev{left:auto;right:-25px;}
.slick-prev:before{content:"←";}
[dir="rtl"] .slick-prev:before{content:"→";}
.slick-next{right:-25px;}
[dir="rtl"] .slick-next{left:-25px;right:auto;}
.slick-next:before{content:"→";}
[dir="rtl"] .slick-next:before{content:"←";}
/* Dots */
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-50px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;}
.slick-dots li{position:relative;display:inline-block;height:10px;width:30px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{border:0;background:transparent;display:block;height:10px;width:10px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer;transition:all 06s;}
.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;background:var(--primary);}
.slick-dots li button:before{position:absolute;content:"";width:10px;height:10px;background:var(--secondary);transition:all .6s;}
.slick-dots li.slick-active button:before{background:var(--primary);width:30px;}
#clients .slick-slide img:hover{transform:scale(1.5);}
/* BREADCRUMB */
.breadcrumb{background-color:var(--primary) !important;margin-top:1rem;margin-bottom:2.5rem;}
.breadcrumb a:hover{color:var(--white) !important;}
.breadcrumb li{font-weight:bold;}
.breadcrumb-item + .breadcrumb-item::before{content:">";}
/* FANCYBOX */
.fancybox-button--zoom{display:none !important;}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited{color:var(--primary);}
.fancybox-thumbs{background-color:unset !important;}
.fancybox-thumbs > ul > li::before{border:4px solid var(--primary);}