:root{--color-primary:#364d4b;--color-primary-rgb:54,77,75;--color-secondary:#ad6d56;--filter-primary:brightness(0) saturate(100%) invert(26%) sepia(13%) saturate(877%) hue-rotate(126deg) brightness(91%) contrast(85%);--filter-secondary:brightness(0) saturate(100%) invert(42%) sepia(51%) saturate(425%) hue-rotate(330deg) brightness(100%) contrast(86%);--filter-white:brightness(0) saturate(100%) invert(100%) sepia(9%) saturate(0%) hue-rotate(72deg) brightness(107%) contrast(107%)}@font-face{font-family:alberobello;src:url(../fonts/alberobello/alberobello-script.woff)}@font-face{font-family:antipasto;src:url(../fonts/antipasto/Antipasto-Pro-Regular-trial.ttf)}@font-face{font-family:fashion-fetish;src:url(../fonts/fashion-fetish/fashion-fetish-regular.ttf)}@font-face{font-family:helveticaneue-thin;src:url(../fonts/helveticaneue-thin/helveticaneue-thin.ttf)}.banner.banner-02 .banner-content .title,.h1,.h2,.h3,.h4,.h5,.h6,.inner-banner .title,.section-title .title,h1,h2,h3,h4,h5,h6{font-family:antipasto,Bona Nova,serif}.logo-any{font-family:alberobello}.logo-concept{font-family:antipasto}.filter-secondary{filter:var(--filter-secondary)}.bottom-left{bottom:0;left:0;position:absolute}.about-section .more-project p,.banner.banner-02 .description,.blog-post-info,.infobox.infobox-style-01 .infobox-content .infobox-description,.portfolio-detail,.section-title p,.section-title-horizontal .description,.stacking-card-section .full-width .stacking-card-wrapper .stacking-card-item .card-item-info,.team-single .biography-info{text-align:justify}.section-title .title{text-transform:none}.header.header-02 .navbar-brand{padding:10px 25px}.header .navbar-brand img{height:100px;max-width:none}header.header.header-sticky.is-sticky.header-02 .navbar .navbar-brand img{display:block;height:90px;margin:auto}header.header.header-sticky.is-sticky.header-02 .navbar .navbar-brand{padding:10px 25px}header.header.header-sticky .container-logo{align-items:center;display:flex}header.header.header-sticky .container-logo .logo-any{font-size:56px}.offcanvas .logo img{display:block;height:120px;margin:auto}.social-icon ul li:first-child.title{color:#fff}.footer.footer-style-01 .min-footer .footer-right{padding:30px 130px 60px}.footer.footer-style-01 .min-footer .footer-right .widget-logo img{height:225px;max-width:100%;object-fit:contain}.footer.footer-style-01 .min-footer .footer-right .title{margin:auto}.inner-banner{background-position:50%}.inner-banner:before{background-color:rgba(0,0,0,.4)}.portfolio-item .portfolio-img img{object-fit:cover;width:100%}.projet .before-after-container{height:600px}.projet .testimonial-slider .item img{height:460px}.projet .testimonial-item.testimonial-style-02{padding:0!important}.projet .carousel-container{margin-right:50px}.projet .before-after-container .after-bg img,.projet .before-after-container .before-bg img{max-height:100%}.etape-pour-qui .section-title .title{font-size:34px;line-height:48px}.etape-pour-qui .accordion-item li{list-style:none;margin-bottom:10px}.etape-pour-qui .accordion-item li span{font-size:14px}.etape-pour-qui .accordion-item li svg{bottom:2px;margin-right:6px;position:relative}.etape-pour-qui .accordion .accordion-item .accordion-header .accordion-button{padding:30px 20px}.service-single .service-content .service-images .service-images-list{padding-bottom:0}.service-images .signature-img{align-items:center;display:flex;height:100%}.service-images .signature-img img{display:block;height:100px;margin:auto;object-fit:contain}.service-images .imgs-left img{height:100%;object-fit:cover}.service-single .img-top img{height:auto;object-fit:cover;width:100%}.blog-images img{height:460px;object-fit:cover;width:100%}.blog .sidebar .widget.author-widget .author-img{max-width:none;width:100%}.blog .contact .section-title{margin-bottom:12px}.blog .contact .section-title .title{font-size:42px;margin-bottom:12px}.blog .blog-post-img img{height:auto;object-fit:cover;width:100%}.propos .teams-boxs.team-style-02 .team-items .team-item{width:50%}.section-title .title-description .description{width:70%}.team-single .biography-info{margin-top:0}.team-single .biography-info .description{font-size:18px}.team-single .about-section,.team-single .about-section .project-list{padding-left:0}.home .how-it-work .service-content-box img{height:500px;object-fit:cover;width:100%}.home .how-it-work .service-content-box .section-title{max-width:calc(100% - 100px);padding-left:0;padding-top:100px}.home .stacking-card-wrapper .stacking-card-item:nth-child(2n){flex-direction:row-reverse}.home .stacking-card-wrapper .stacking-card-item .card-item-info{padding:75px}.home .stacking-card-wrapper .stacking-card-item .card-item-img,.home .stacking-card-wrapper .stacking-card-item .card-item-img img{height:100%}.home .banner-02 .logo-container{align-items:center;display:flex}.home .banner-02 .logo{display:block;margin:auto;width:100%}.service-tabs .service-tab-content .service-content-box{height:100%;width:100%}.service-tabs .service-tab-content .service-content-box .image{height:calc(100% - 110px);object-fit:cover;width:100%}.header,.header .navbar .dropdown:hover>.dropdown-menu{background-color:var(--color-primary)!important}.header .navbar .navbar-nav .dropdown-menu li .dropdown-item.active,.header .navbar .navbar-nav .nav-item.active .nav-link,.header .navbar .navbar-nav>li .nav-link,.header .navbar .navbar-nav>li .nav-link:hover,.navbar .dropdown>.dropdown-menu li>a:hover{color:#fff}.header .navbar .navbar-nav>li .nav-link span:before{background-color:#fff;bottom:calc(50% - 24px);content:"";height:1px;left:0;position:absolute;right:auto;top:auto;transition:all .3s ease-in-out;width:0}.navbar .dropdown>.dropdown-menu li>a span:before{background-color:#fff}.header .navbar .navbar-nav .nav-item.active .nav-link span:before,.header .navbar .navbar-nav>li .nav-link:hover span:before,.navbar .navbar-nav .dropdown-menu li .dropdown-item.active span:before{width:100%}.hamburger .hamburger-container .hamburger-inner,.hamburger .hamburger-container .hamburger-inner:after,.hamburger .hamburger-container .hamburger-inner:before,.hamburger:hover .hamburger-container .hamburger-inner,.hamburger:hover .hamburger-container .hamburger-inner:after,.hamburger:hover .hamburger-container .hamburger-inner:before{background-color:#fff}.header .navbar .dropdown:hover>.dropdown-menu{background-color:var(--color-primary)}.header .navbar .dropdown-menu a.dropdown-item{color:#fff}.header .navbar .navbar-nav>li .nav-link div.point{background-color:#fff;border-radius:100%;bottom:calc(50% - 24px);height:0;position:absolute;right:-7px;transition:all .3s ease-in-out;width:0}.header .navbar .navbar-nav .nav-item.active .nav-link div.point,.header .navbar .navbar-nav>li .nav-link:hover div.point{bottom:calc(50% - 26px);height:5px;right:-9px;width:5px}.navbar .navbar-nav .dropdown-menu li .dropdown-item div.point{background-color:#fff;border-radius:100%;bottom:0;height:0;position:absolute;right:-7px;transition:all .3s ease-in-out;width:0}.navbar .navbar-nav .dropdown-menu li .dropdown-item.active div.point,.navbar .navbar-nav .dropdown-menu li .dropdown-item:hover div.point{bottom:-2px;height:5px;right:-9px;width:5px}.banner.banner-02 .banner-content .title{font-size:62px}.banner.banner-02 .banner-content .section-title{margin-bottom:40px}.banner.banner-02{padding:70px 0}.banner.banner-02 .banner-content{margin-bottom:0}.banner.banner-02 .botton-contact{bottom:-58px;position:absolute;right:40px}.portfolio-section.carousel-pro{padding-top:5px}.owl-carousel.owl-nav-center .owl-nav button{background-color:hsla(0,0%,100%,.75);height:50px;width:50px}.owl-carousel.owl-nav-center .owl-nav button.owl-next,.owl-carousel.owl-nav-center .owl-nav button.owl-prev{background-image:none!important}.owl-carousel .owl-nav button i{display:block}.contact-icon-box .icon *{filter:var(--filter-secondary)}.contact-map-section{position:relative}.contact-map-section:before{background-image:url(../images/anyconcept/form-2.jpg);background-position:50%;background-size:cover;content:"";height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%;z-index:0}.contact-map-section .container .col-left{z-index:10!important}form textarea.form-control{margin-bottom:12px}form .form-accept{margin-bottom:24px}.teams-boxs.team-style-02 .team-items .team-item .team-info .team-description{overflow:visible!important;-webkit-line-clamp:3}.form-page-contact a:hover{color:#fff}.fb-fixed__bouton{background-color:var(--color-primary);border-radius:5px 0 0 5px;cursor:pointer;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;z-index:999999}.fb-fixed__bouton__img{filter:var(--filter-white);margin:12px;width:24px}.fb-fixed__iframe{backdrop-filter:blur(10px);background-color:rgba(0,0,0,.4);border:2px solid var(--color-primary);border-radius:5px 0 0 5px;position:fixed;right:-392px;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:390px;z-index:99999}.fb-fixed__iframe iframe{margin:24px 24px 12px}.fb-fixed-lien{display:none}.insta-fixed__bouton{background-color:var(--color-primary);border-radius:5px 0 0 5px;cursor:pointer;position:fixed;right:0;top:calc(50% + 80px);transform:translateY(-50%);transition:all .3s ease-in-out;z-index:999999}.insta-fixed__bouton__img{filter:var(--filter-white);margin:12px;width:24px}.bg-dark .infobox-description.text-light p{color:#fff!important}.service-tabs .service-tab-content .service-content-box .infobox .infobox-icon img{filter:var(--filter-white)}.footer.footer-style-01 .min-footer .footer-right .widget-logo img{max-width:240px}.icon-rs{filter:var(--filter-white);width:22px}.social-icon--contact .icon-rs,.social-icon--membre .icon-rs,.social-icon--service .icon-rs{filter:var(--filter-primary)}.social-icon--contact a:hover .icon-rs,.social-icon--membre a:hover .icon-rs,.social-icon--service a:hover .icon-rs{filter:var(--filter-white)}.main-menu-offcanvas .offcanvas-body .navbar .navbar-nav .nav-item .nav-link{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:500;justify-content:space-between;padding:0}.teams-boxs.team-style-02 .team-images .team-image-box:first-child{background-position:0}.teams-boxs.team-style-02 .team-images .team-image-box:not(:first-child){background-position:100%}.teams-boxs.team-style-02{height:600px}.service-tabs .service-tab-content .service-content-box .image-mobile{display:none}.progress-wrap{bottom:70px;right:12px}@media screen and (max-width:1199px){.home .banner-02 .logo-container{display:none}.before-after-container .before-after-box .before-after-slider-wrapper{height:calc(100vh - 109px)}}@media screen and (max-width:992px){.before-after-container .before-after-box .before-after-slider-wrapper,.before-after-container .before-after-box .before-after-slider-wrapper .before-after-wrapper-overlay .before-after-figure .before-bg img{height:100%}.about-section .more-project,.before-after-section-inner .before-after-content-absolute .about-section .project-list{padding-left:30px}.home .how-it-work .service-content-box img{height:auto}.how-it-work .service-style-02 .service-items{height:251px}.teams-boxs.team-style-02 .team-items .team-item .team-info{transform:translateY(200px)}.teams-boxs.team-style-02 .team-items .team-item.item-active .team-info .team-description{overflow:hidden!important}.teams-boxs.team-style-02{height:370px}.sidebar .author-widget{display:flex}.sidebar .author-widget .author-info{display:flex;flex-direction:column;justify-content:center}.blog-single .blog-post{margin-bottom:0}.blog .sidebar .widget.author-widget .author-img{padding:0 50px}}@media screen and (max-width:768px){.fb-fixed__bouton--iframe{display:none}.fb-fixed-lien{display:block}.how-it-work .service-style-02 .service-items{height:251px}.fb-fixed__bouton{top:70%}.insta-fixed__bouton{top:calc(70% + 60px)}.member-image{margin:auto;max-width:370px}.team-single .team-content{margin-top:45px}.blog .sidebar .widget.author-widget .author-img{padding:0}.blog .sidebar .widget.author-widget .author-img img{display:block;height:300px;margin:auto}.sidebar .author-widget{display:block}.service-tabs .service-items{display:flex;flex-direction:row;flex-wrap:wrap}.service-tabs .service-items .service-item{width:50%}.service-tabs .service-items .service-item .service-group-item{height:115px}.service-tabs .service-tab-content .service-content-box .image{display:none}.service-tabs .service-tab-content .service-content-box .image-mobile{display:block;margin:auto;width:50%}.portfolio-single .before-after-container,.projet .carousel-container{margin:0 70px}.portfolio-single .before-after-container{height:561px}.renovation .service-tabs .service-items{display:block;height:275px}.renovation .service-tabs .service-items .service-item{width:100%}}@media screen and (max-width:576px){.footer.footer-style-01 .min-footer .footer-right{padding:30px}.breadcrumb li{font-size:14px}.breadcrumb-item:last-child{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.contact-us-section .section-title .sub-title{font-size:48px}.portfolio-single .before-after-container,.projet .carousel-container{margin:0}.portfolio-single .before-after-container{height:calc(100vw - 10px)}.owl-carousel.projet-item-slide .item img{height:calc(100vw - 10px);object-fit:cover}.renovation .service-style-02 .service-items .service-item .tab-content-wrap .service-info .title{font-size:18px}.renovation .service-style-02 .service-items .service-item .tab-content-wrap .service-info p{font-size:16px}.renovation .service-style-02 .service-items .service-item .service-group-item .tab-content-wrap{flex-wrap:nowrap}.renovation .service-tabs .service-items .service-item{height:150px}.renovation.how-it-work .service-style-02 .service-items .service-item .tab-content-wrap img{width:40px}.renovation .service-style-02 .service-items .service-item{padding:30px 0}}@media screen and (max-width:400px){.renovation .service-style-02 .service-items .service-item .tab-content-wrap .service-info .title{font-size:16px;margin-bottom:0}.renovation .service-style-02 .service-items .service-item .tab-content-wrap .service-info p{font-size:14px}.renovation .service-tabs .service-items .service-item{height:170px}.renovation .service-style-02 .service-items .service-item{padding:30px 0}}