@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:100 700;src:url('../fonts/material-icon.woff2') format('woff2')}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}:root{--main_color:#171717!important;--secondary-color:#4f050a!important;--secondary-color-effects:#959873!important;--white:#ffffff;--ltn__color-6:#e3f1f1!important;--section-bg-2:#232323!important;--section-bg-7:#181818!important}.listing{font-family:var(--tp-ff-p)}.hours-list li{font-size:16px;line-height:20px}.logo-container{width:100%}.logo-container img{width:100%}.tp-team__thumb img{transform:scale(1.01)}.font-30{font-size:30px!important}.font-14{font-size:14px;line-height:16px}.black-bg{background:var(--main_color)}.split-bg{background:linear-gradient(to top,#fff 0,#fff 50%,var(--tp-grey-3) 50%,var(--tp-grey-3) 100%)}.color-title{color:var(--secondary-color)!important}.title-underline{position:relative;width:fit-content;font-weight:700;text-transform:uppercase;color:var(--secondary-color)}.title-underline:after{background:none repeat scroll 0 0 transparent;bottom:-4px;content:"";display:block;height:2px;left:0;position:absolute;background:var(--secondary-color);width:100%}.top-menu{padding:10px 0;background:#222}.top-menu a{color:#fff;text-decoration:none;background:var(--main_color);padding:2px 15px;margin:0 10px;text-transform:uppercase;letter-spacing:.1em;display:inline-block;font-size:12px;font-weight:var(--tp-fw-normal);font-family:var(--tp-ff-heading)}.top-menu a:hover{color:#fff;text-decoration:none;background:var(--secondary-color)}.top-menu a:last-child{margin-right:0}@media (max-width:650px){.top-menu a{margin-bottom:7px!important}.top-menu a:last-child{margin-bottom:0!important}}.top-menu-social i{font-size:18px;color:var(--white)}.header-sticky-active.header-sticky{background:var(--main_color)}.header-sticky-active.header-sticky ul li a{padding-top:15px;padding-bottom:15px}.header-sticky-active.header-sticky .top-menu-social i{font-size:16px}.header-sticky-active.header-sticky .logo{max-width:80%;padding-bottom:5px!important}.header-sticky-active.header-sticky .top-menu-btn .btn-color{line-height:20px;padding:5px 20px;font-size:11px!important}.btn-color{line-height:30px;width:fit-content;font-size:12px!important;letter-spacing:.15em;display:inline-block;color:#fff;padding:50px 0;font-weight:400;font-family:Poppins,sans-serif;text-transform:uppercase;background-color:var(--secondary-color);padding:8px 20px;transition:all .3s ease}.btn-color:focus,.btn-color:hover{background-color:var(--secondary-color-effects);color:#fff}.btn-black{line-height:30px;width:fit-content;font-size:12px!important;letter-spacing:.15em;display:inline-block;color:#fff;padding:50px 0;font-weight:400;font-family:Poppins,sans-serif;text-transform:uppercase;background-color:var(--main_color);padding:8px 20px;transition:all .3s ease}.btn-black:hover{background-color:var(--secondary-color)}.offcanvas__area .offcanva-details li span:first-of-type{color:#fff;opacity:.8;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;line-height:22px;margin-bottom:20px}@media (max-width:1000px){.offcanvas__area{width:50%}}@media (max-width:768px){.offcanvas__area{width:63%}}@media (max-width:525px){.offcanvas__area{width:100%;min-height:100vh}.sm-overflow-hidden{overflow:hidden}}@media (max-width:380px){.d-xs-none{display:none}}.main-menu ul li .submenu a:hover{color:var(--secondary-color)}.header__main_right{position:relative}.header__main_right .btn-container{position:absolute;left:-35px;padding-right:0;margin-right:0}.header__main_right .btn-color{width:100%;display:flex;justify-content:center;align-items:center;padding:5px}@media only screen and (max-width:992px){.header__main_right .btn-container{position:static;left:0}}@media only screen and (max-width:1200px){.header__main_right .btn-color{width:100%}}.w-100{width:100%!important}.tp-bar-icon{font-size:30px}.main-menu ul li a,.normal-menu ul li a{padding:35px 0;font-size:14px;letter-spacing:.15em}.main-menu ul li .submenu li a{font-size:12px}.tp-slider-title{font-size:30px!important}.overlay-slider{width:100%;min-height:100vh;max-height:950px!important;height:100vh;background:rgba(23,23,23,.4)}.tp-hero_slider,.tp-single-slider,.tp-slider-area{height:80vh!important;min-height:80vh;max-height:950px!important}.tp-single-slider{background-position:center!important}.slider-p{font-size:20px;color:#fff;line-height:40px}.dots-img{bottom:-20px;right:-30px}.img-cover{width:100%;height:100%;object-fit:cover}@media (min-width:993px){.dots-img{bottom:-30px;right:-30px;width:80%}.slide__img{position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (min-width:1200px){.dots-img{bottom:-30px;right:-70px;width:auto}}@media (max-width:992px){.slide__img{position:absolute;top:0;left:0}}.overlay-slider{z-index:5000}.slide__img{width:100%;height:100%;overflow:hidden;z-index:-100}.slide__img img{width:100%;height:100%;object-fit:cover;opacity:1!important;animation-duration:3s;transition:all 1s ease}.slick-dots{display:flex;justify-content:center;margin:0;padding:1rem 0;list-style-type:none;z-index:500;position:relative;top:-50px}.slick-dots li{margin:0 .25rem}.slick-dots button{display:block;width:1rem;height:1rem;padding:0;border:none;border-radius:100%;background-color:transparent;border:2px solid var(--main_color);text-indent:-9999px}.slick-dots li.slick-active button{background-color:var(--main_color)}@keyframes zoomInImage{from{transform:scale3d(1,1,1)}to{transform:scale3d(1.1,1.1,1.1)}}.zoomInImage{animation-name:zoomInImage}@keyframes zoomOutImage{from{transform:scale3d(1.1,1.1,1.1)}to{transform:scale3d(1,1,1)}}.zoomOutImage{animation-name:zoomOutImage}.breadcrumb__list span{color:var(--white)}.overlay-secondary-header{position:absolute;top:0;left:0;width:100%;min-height:100%;background:rgba(23,23,23,.1)}.tp-about-info{padding:20px 80px;bottom:-38px}.tp-service__icon .material-symbols-outlined{font-size:52px!important}.card-content a,.service-page a:not(.btn-color){color:var(--secondary-color);transition:all .3s ease-in-out;font-weight:500}hr{color:var(--tp-text-body)}.card-content a:hover,.service-page a:not(.btn-color):hover{color:var(--secondary-color-effects)}.fit-content{width:fit-content}ul.list{margin-left:20px}ul.list li{list-style:disc;list-style-position:outside;font-size:17px;font-weight:500}ul.list-col-2{columns:2}ul.list-col-3{columns:3}.card-content i{font-size:22px}.tp-testi-reviewer{font-size:13px!important;text-transform:none}.contact-icon{font-size:70px}.ct-info__box .btn-black span,.ct-info__box .btn-color span{color:var(--white)}.modal-content{border-radius:0;padding:15px}.modal-header{border:none}.cta{border-top:1px solid var(--tp-border-2)}.cta.grey-bg-4 .tp-hr-border{background-color:#d9d9d9;z-index:0}.full-width-input{width:97%!important}.input-half{width:47%;float:left;margin-right:30px}.input-half input{width:100%!important}.input-item{display:flex;justify-content:start;align-items:center;border-radius:0;width:47%;float:left;margin-right:30px;height:60px;margin-bottom:20px;background-color:#f5f5f3;border:0}.nice-select{display:flex;justify-content:start;align-items:center;border-radius:0;width:100%;height:60px;background-color:#f5f5f3;border:0}.nice-select::after{content:none}.nice-select .list{width:100%}.nice-select::before{content:"\f063";font-size:14px;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:'Font Awesome\ 5 Free';font-weight:900;color:var(--secondary-color)}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){.input-half{width:100%}.full-width-input{width:100%!important}}@media (max-width:767px){.input-half{width:100%}.full-width-input{width:100%!important}}.nav-links.active{text-decoration:none!important;color:var(--secondary-color)}.nav-links:after{content:'';border-bottom:3px solid transparent;width:100%;display:block;margin:0 auto;position:relative;bottom:-21px}.nav-links.active:after{content:'';width:100%;display:block;margin:0 auto;position:relative;bottom:-21px}.progress-wrap{box-shadow:inset 0 0 0 2px rgba(221,114,48,20%)}.tp-brand-item{padding:20px}.img-container{width:100%;height:100%;position:relative}.img-container img{width:100%;height:100%;object-fit:cover}.tp-footer__widget ul li span{font-size:16px;color:var(--tp-common-white);line-height:35.5px}footer .contact-infos li:last-child{display:none}.special-field{display:none}input.input-special{border:none;outline:0}.preloader{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background:var(--section-bg-2);position:fixed;top:0;left:0;z-index:9999;transition:opacity .3s linear;opacity:1;transform:opacity 1s linear}.preloader.loaded{opacity:0;pointer-events:none}.profile-main-loader{left:50%!important;margin-left:-100px;position:fixed!important;top:50%!important;margin-top:-100px;width:45px;z-index:9000!important}.profile-main-loader .loader{position:relative;margin:0 auto;width:200px;height:200px}.profile-main-loader .loader:before{content:'';display:block;padding-top:100%}.circular-loader{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:80%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;width:100%;position:absolute;top:0;left:0;margin:auto}.loader-path{stroke-dasharray:150,200;stroke-dashoffset:-10;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}100%{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}100%{stroke-dasharray:89,200;stroke-dashoffset:-124}}@-webkit-keyframes color{0%{stroke:var(--secondary-color)}40%{stroke:var(--secondary-color)}66%{stroke:var(--secondary-color)}80%,90%{stroke:var(--secondary-color)}}@keyframes color{0%{stroke:var(--secondary-color)}40%{stroke:var(--secondary-color)}66%{stroke:var(--secondary-color)}80%,90%{stroke:var(--secondary-color)}}.tp-ct-map{height:500px}.white,.white p,td{color:#fff}.black td{color:var(--tp-text-body)}td{font-size:16px;padding-bottom:10px}.main-menu ul li .submenu,.normal-menu ul li .submenu{width:340px}.maligne{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;margin-bottom:20px}.btn-cookie{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.btn-cookie:hover{background-color:var(--secondary-color-effects)!important;color:#fff!important;border-color:var(--secondary-color-effects)!important}.btn-cookie:hover .btn__text{color:#fff!important}.breadcrumb__title{font-size:45px}@media only screen and (max-width:1110px){ul.list-col-3{columns:2}ul.list li{text-align:start}}@media only screen and (max-width:480px){ul.list-col-2{columns:1}}@media only screen and (min-width:1450px){body.left-side-menu-active #error_message,body.left-side-menu-active #submit_message{left:calc(50% + 150px)}}@media only screen and (max-width:580px){ul.list-col-3{columns:1}.nav-pills .btn-color{min-width:150px}.breadcrumb__title{font-size:30px}h2{font-size:28px}h3{font-size:20px}.tp-sv__title{font-size:30px}}.nav-pills .btn-color{min-width:250px}button[type=submit]{position:relative;overflow:hidden}button[type=submit] span.loader{background-color:inherit;border-radius:inherit}button[type=submit].loading span.loader:before{width:20px;height:20px;margin:0 auto;content:'';position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px;border:1px solid #fff;border-radius:50%;z-index:2;border-left-color:transparent;border-right-color:transparent;animation:cssload-spin 650ms infinite linear;-o-animation:cssload-spin 650ms infinite linear;-ms-animation:cssload-spin 650ms infinite linear;-webkit-animation:cssload-spin 650ms infinite linear;-moz-animation:cssload-spin 650ms infinite linear}button[type=submit].loading span.loader:after{background-color:inherit;border-radius:inherit;width:100%;height:100%;position:absolute;left:0;top:0;content:'';z-index:1}button[type=submit].loading.dark-loading span.loader:before{border:1px solid #000;border-left-color:transparent;border-right-color:transparent}@keyframes cssload-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cssload-spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cssload-spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}.main-menu ul li,.normal-menu ul li{margin:0 10px}@media only screen and (min-width:1400px) and (max-width:1600px){.main-menu ul li,.normal-menu ul li{margin:0 8px}}@media only screen and (min-width:1601px) and (max-width:1700px){.main-menu ul li,.normal-menu ul li{margin:0 14px}}.tp-feature-area .tp-section-title-sm{font-size:23px}.masonry{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;margin:1.5em;padding:0;-moz-column-gap:1.5em;-webkit-column-gap:1.5em;column-gap:1.5em;font-size:.85em}.masonry .card{display:inline-block;margin:0 0 1.5em;width:100%;-webkit-transition:1s ease all;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (max-width:320px){.masonry{-moz-column-count:1;-webkit-column-count:1;column-count:1}}@media only screen and (min-width:321px) and (max-width:768px){.masonry{-moz-column-count:1;-webkit-column-count:1;column-count:1}}@media only screen and (min-width:769px) and (max-width:1200px){.masonry{-moz-column-count:2;-webkit-column-count:2;column-count:2}}#error_message,#submit_message{font-size:14px;height:50px;display:none;line-height:50px;color:#202020;font-weight:500;left:50%;bottom:40px;background-color:#fff;position:fixed;border-radius:10px;box-shadow:15px 30px 80px 4px rgba(0,0,0,.18);margin:0;padding:0 30px 0 0;border:none;cursor:pointer;width:auto;z-index:1500;-ms-transform:translateX(-50%) translateZ(0);-webkit-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0);-webkit-transition:bottom .3s,box-shadow .3s;-moz-transition:bottom .3s,box-shadow .3s;transition:bottom .3s,box-shadow .3s}#error_message i,#submit_message i{display:block;float:left;position:relative;left:-2px;color:#fff;line-height:50px;width:50px;height:50px;text-align:center;border-top-left-radius:10px;border-bottom-left-radius:10px;background:#c41f1f}#submit_message i{background:#7fb924}#error_message span,#submit_message span{padding-left:10px}#error_message:hover,#submit_message:hover{bottom:37px;box-shadow:3px 5px 10px 0 rgba(0,0,0,.1)}@media only screen and (max-width:1110px){#error_message,#submit_message{width:90%;max-width:500px;font-size:13px;letter-spacing:-.4px}}@media only screen and (max-width:480px){#error_message span,#submit_message span{font-size:12px;width:75%;width:calc(100% - 50px);position:absolute;top:50%;display:inline-block;line-height:14px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width:1450px){body.left-side-menu-active #error_message,body.left-side-menu-active #submit_message{left:calc(50% + 150px)}}@media only screen and (max-width:580px){#error_message,#submit_message{display:none}}button[type=submit]{position:relative;overflow:hidden}button[type=submit] span.loader{background-color:inherit;border-radius:inherit}button[type=submit].loading span.arrow{display:none}button[type=submit].loading span.loader:before{width:15px;height:15px;margin:0 auto;content:'';position:absolute;top:45%;left:50%;margin-top:-10px;margin-left:-10px;border:1px solid #fff;border-radius:50%;z-index:2;border-left-color:transparent;border-right-color:transparent;animation:cssload-spin 650ms infinite linear;-o-animation:cssload-spin 650ms infinite linear;-ms-animation:cssload-spin 650ms infinite linear;-webkit-animation:cssload-spin 650ms infinite linear;-moz-animation:cssload-spin 650ms infinite linear}button[type=submit].loading span.loader:after{background-color:inherit;border-radius:inherit;width:100%;height:100%;position:absolute;left:0;top:0;content:'';z-index:1}button[type=submit].loading.dark-loading span.loader:before{border:1px solid #000;border-left-color:transparent;border-right-color:transparent}button.loading:focus,button.loading:hover{color:#fff;background-color:#a44b32}@keyframes cssload-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cssload-spin{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cssload-spin{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cssload-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cssload-spin{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}.terms-link-container{justify-content:center;margin-top:10px;margin-bottom:10px}.accordion-gray .accordion-item,.accordion-gray .collapse,.accordion-gray .tp-accordion .accordion-button:not(.collapsed),.accordion-gray button{background-color:var(--tp-grey-3)}.tp-feature-area .title-underline{color:var(--tp-text-2)!important}.tp-feature-area .title-underline:after{height:0}.tp-feature-area li{color:var(--tp-text-2)!important}.about-tb-content .nav-links{background-color:var(--secondary-color-effects);align-items:center;padding:8px 40px 5px 40px;border-radius:25px;border:none!important;justify-content:center;margin-right:20px;color:#fff!important}.about-tb-content .nav-links.active{background-color:var(--secondary-color);color:#fff!important}.dots-img{display:none!important}.about-page-img::before{content:'';position:absolute;width:95%;height:95%;background-color:#56543b;bottom:-8%;right:-6%;z-index:1}.about-page-img img{z-index:2}.about-page-img iframe,.about-page-img img{position:relative}.bold{font-weight:700}.img-bg{background-size:cover;background-position:center;aspect-ratio:1/1;border-radius:50%}.img-bg:hover{opacity:.8}.form-special .full-width-input{padding-top:0!important}.form-special p{margin:20px 0 0 0!important}.header-sticky-active.header-sticky{padding:0!important;background:#fff}.header__transparent:not(.header-sticky) .header__main ul li a,.header__transparent:not(.header-sticky) .header__main ul li:hover>a::after,.header__transparent:not(.header-sticky) .header__main ul li>a::after,.header__transparent:not(.header-sticky) .tp-bar-icon{color:#f9f9f9}.main-menu ul li .submenu li a,.normal-menu ul li .submenu li a{color:var(--main_color)!important}:root{--tp-fw-normal:500}.text-color,p{color:#444}table.text-color td{color:#444!important;padding-bottom:0}table.text-color td:last-child{text-align:end}h2:after{content:"";background:var(--secondary-color-effects);height:5px;width:216px;display:block;margin-top:10px}.bar-center:after{content:"";background:var(--secondary-color-effects);height:5px;width:216px;display:block;margin:10px auto 0 auto}.top-menu a{color:#fff;background:var(--secondary-color-effects)}.tp-feature-area .h2:after,.tp-feature-area h2:after{background:#9f9f9f}.tp-feature-area h2{color:#9f9f9f}.nice-select .option{font-size:14px}.nice-select .list{margin:0}.nice-select .option.selected{font-weight:400}.horairefooter p{font-size:16px}.breadcrumb__area a{text-decoration:underline}.breadcrumb__area a:hover{color:var(--secondary-color-effects)}.anchor{display:block;position:relative;top:-200px;visibility:hidden}.minititle{color:#000;text-transform:uppercase!important;margin-bottom:10px!important;font-weight:700!important}.newletter-container .overlay-newletter{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.7) 90%,#fff 100%);z-index:1}@media only screen and (min-width:1475px) and (max-width:1665px){.main-menu ul li a{font-size:13px;letter-spacing:.1em}}@media only screen and (min-width:1199px) and (max-width:1475px){.main-menu ul li{margin:0 5px}.main-menu ul li a{font-size:11px;letter-spacing:.08em}}@media only screen and (max-width:991px){.tp-about-img-box{width:100%}.about-page-img{max-height:460px;overflow:hidden;display:flex;align-items:center;justify-content:center}.about-page-img img{width:100%}}.fz-20{font-size:20px!important}.green-box{background:var(--secondary-color-effects);border-color:var(--secondary-color-effects)}.green-box *{color:#fff}.green-box::before{z-index:-1}@media only screen and (max-width:991px){.green-box.about-page-img{max-height:initial!important}}