/* 1. slick.css */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}



/* 2. lightbox.css */
.lb-loader,.lightbox{text-align:center;line-height:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(./images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(./images/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover,.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(./images/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(./images/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}



/* 3. base.css */
.navbar-toggler .icon-bar,.navbar-toggler:active>.icon-bar:nth-child(2),.navbar-toggler:hover>.icon-bar:nth-child(2){width:22px;transition:.2s}.fickle-item a:hover,.pagination a{text-decoration:none}.content-wrapper,body{overflow-x:clip}main{min-height:calc(100vh - 56px - 208px);margin-top:var(--header-height)}.navbar-toggler .icon-bar{display:block;height:2px;border-radius:1px;background-color:#444;transform:rotate(0) translate(0,0)}.search-toggle:after,.search-wrapper a.search-hide:before{transform:rotate(45deg)}.navbar-toggler .icon-bar+.icon-bar{margin-top:4px}.icon-bar:nth-child(2){transition:.2s}.navbar-toggler:not(.collapsed) .icon-bar:first-child{transform:rotate(45deg) translate(5px,4px);transition:.2s}.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2){opacity:0;transition:.2s}.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3){transform:rotate(-45deg) translate(4px,-4px);transition:.2s}@media only screen and (max-width:980px){.navbar-toggler{display:block;padding:7px;float:right;top:10px;position:relative;right:10px}.navbar-toggler .navbar-toggler-icon{width:20px;height:2px;background-color:#585858;position:relative;display:block;margin-bottom:3px}.navbar-toggler .navbar-toggler-icon:last-child{margin-bottom:0}}.search-toggle{padding-top:.7rem}#cookie_notice,.search-wrapper{left:0;padding:1rem;position:fixed}.search-toggle:before{content:'';border-radius:50%;width:15px;height:15px;display:block;border:2px solid #bfbfbf}.search-toggle:after{content:'';background-color:#bfbfbf;width:7px;height:2px;display:block;position:relative;margin-top:-1px;margin-left:11px}.search-wrapper{top:-100%;width:100%;z-index:1000;background-color:#fff;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:.6s cubic-bezier(.61, 1, .88, 1)}.loader,.module-fickle{position:relative}.product-variations,.search-wrapper .search-results ul{list-style-type:none;padding:0}.search-wrapper.show{top:0}.search-wrapper a.search-hide{position:absolute;top:1.5rem;right:2rem;width:15px;height:15px}.search-wrapper a.search-hide:after,.search-wrapper a.search-hide:before{content:'';width:2px;height:15px;background-color:#de3a3a;position:absolute;display:block;left:6px}.search-wrapper a.search-hide:after{transform:rotate(-45deg)}.search-wrapper #search,.search-wrapper #search:focus{width:50%;margin:0 auto;border-radius:0;border:none;outline:0;border-bottom:1px solid #eaeaea;box-shadow:none}.search-wrapper .search-results{width:50%;margin:0 auto;text-align:left}.search-wrapper .search-results ul li:first-child{padding-top:10px}.search-wrapper .search-results ul li{padding:5px 0}.search-wrapper .search-results ul li img{width:80px;margin-right:10px}.search-wrapper .search-results ul li.message{text-align:center;font-size:12px;color:#a2a2a2}.loader,.loader:after{border-radius:50%;width:10em;height:10em}.loader{margin:10px auto;font-size:3px;display:inline-flex;top:0;text-indent:-9999em;border-top:1.1em solid rgba(0,0,0,.1);border-right:1.1em solid rgba(0,0,0,.1);border-bottom:1.1em solid rgba(0,0,0,.11);border-left:1.1em solid #bdbdbd;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:1.1s linear infinite load8;animation:1.1s linear infinite load8}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#cookie_notice{z-index:10000;bottom:-100%;width:100%;display:flex;justify-content:center;background-color:#000;transition:.6s ease-in-out}#cookie_notice.active{bottom:0}#cookie_notice .cookie_notice_container{display:flex;align-items:center;color:#fff}#cookie_notice .cookie_notice_container p{margin:0;color:#fff;font-size:14px}#cookie_notice .cookie_notice_container button{margin-left:.5rem;padding:5px 10px;font-size:14px}#cart-message-box,#fav-message-box{position:fixed;bottom:0;right:0;z-index:10000;padding:1rem 2rem;background-color:#000;font-size:13px;color:#fff}.cms-message{font-size:12px;color:#ff4500}.product-variations{display:flex}.product-variations li{display:flex;font-size:12px;text-transform:uppercase;border:1px solid #ddd;margin-right:.2rem}.product-variations li:last-of-type{margin-right:0}.product-variations li.selected a{background-color:#ddd}.product-variations li a{padding:.3rem .5rem;color:#000}.module-image img{max-width:100%}.fickle-has-background-image{padding:30px}.pagination{margin-bottom:0;gap:1rem;--bs-pagination-hover-color:var(--bs-primary);--bs-pagination-focus-color:var(--bs-primary);--bs-pagination-focus-box-shadow:none}.pagination a{background-color:var(--bs-primary-light);padding:.5rem;border-radius:var(--bs-border-radius-sm)!important;display:flex;justify-content:center;align-items:center;min-width:2.5rem;aspect-ratio:1/1;line-height:1em;border:none;margin:0;color:var(--bs-primary)}.pagination li.active a{background-color:var(--bs-primary);color:#fff}.module-fickle-basic .fickle-icon{margin-bottom:1em}.fickle-icon i{font-size:30px}.fickle-item a{transition:.3s}.module-fickle-inline .fickle-icon,.module-fickle-inline .fickle-image,.module-fickle-inline .fickle-title{display:inline-block;vertical-align:middle}.module-fickle-inline .fickle-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .4s}.module-fickle-inline .fickle-subtitle{margin-top:1em}



/* 4. custom.css */
header .get-quote-cta a:hover,header .header-right .phone a:hover{background-color:var(--bs-primary-light)}.cover,.video-js video{object-fit:cover}.partners-gallery .slick-list,.portfolio-gallery .slick-list{margin-left:calc(var(--margin) * -1);margin-right:calc(var(--margin) * -1)}.form-group>label,.partners-gallery figure a{pointer-events:none}.contact-quote .project-details-row .border-form .form-group:hover,.contact-quote .project-details-row .form-group.border-form:hover,.form-control:focus,.partners-gallery figure:hover{border-color:var(--bs-primary)}.achievements-section .module-fickle,.back-to-top,.row-footer-contact-items{text-align:center}.back-to-top span,.c-error{line-height:1;letter-spacing:1px}.back-to-top span,.btn,.footer-menu-wrapper h4{text-transform:uppercase}.btn,.form-group>label,.logo,.nav-link,.partners-gallery figure,.portfolio-gallery .slick-slide a,.transition,a,button[type=submit] svg,svg{transition:var(--transition)}:root{--bs-primary:#01648e;--bs-primary-light:#edeff2;--bs-secondary:#2a2524;--bs-secondary-light:#d8d3d2;--accent:#01648e;--bs-gray:#808080;--bs-link-color-rgb:0,0,0;--bs-link-hover-color-rgb:91,197,207;--bs-link-color:#058b8c;--bs-link-hover-color:#27a5b1;--bs-body-bg:#fff;--bs-body-color:#2f3f57;--bs-heading-color:inherit;--body-font:'Inter';--header-height:85px;--text-xxs:0.7rem;--text-xs:0.875rem;--text-md:1.2rem;--text-lg:1.5rem;--text-xl:2rem;--text-xxl:3rem;--transition:0.6s cubic-bezier(0.25, 1, 0.5, 1)}.text-xxs,.text-xxs>*{font-size:var(--text-xxs)}.text-xs,.text-xs>*{font-size:var(--text-xs)}.hp-services-cards .module-fickle .fickle-item.fickle-title>*,.text-md,.text-md>*{font-size:var(--text-md)}.text-lg,.text-lg>*{font-size:var(--text-lg)}.text-xxl,.text-xxl>*{font-size:var(--text-xxl)}.accent,.accent>*{color:var(--accent)}body{milyfont-fa:var(--body-font)}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:calc(100% - 3rem)}.container .builder-section .container,.container .builder-section .container-fluid{padding:0;max-width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6,strong{font-weight:500}.contact-pg .title>*,.hp-hero .title>*,.s-capabilities .title>*,.s-hero .title>*,.section-services .title>*,h1{font-weight:300}a{text-decoration:none}.contact-wrap-info a:hover,.module-text a{text-decoration:underline}a:hover{text-decoration:none;color:#56482f}.contact-quote .project-details-row .border-form .check:last-child,.contact-quote .project-details-row .border-form .radio:last-child,.footer-details-inner .module-fickle:last-child,p:last-of-type{margin-bottom:0}.btn{--bs-btn-padding-x:2.4em;--bs-btn-padding-y:1em;--bs-border-radius:var(--bs-border-radius-lg);letter-spacing:.1em;width:fit-content;font-size:.875rem}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-color:#fff;--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary-light);--bs-btn-hover-color:var(--bs-primary);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:#000;--bs-btn-active-bg:var(--bs-light);--bs-btn-active-border-color:#fff}.btn-secondary{--bs-btn-bg:#ffffff0d;--bs-btn-color:#fff;--bs-btn-border-color:#ffffff1c;--bs-btn-hover-bg:var(--bs-light);--bs-btn-hover-color:#000;--bs-btn-hover-border-color:#fff;--bs-btn-active-color:#fff;--bs-btn-active-bg:#ffffff0d;--bs-btn-active-border-color:#ffffff1c}.termsfeed-com---nb-headline{position:fixed!important}.termsfeed-com---nb .cc-nb-main-container{padding:1.5rem 2.25rem!important}.cc-nb-buttons-container{display:flex!important;gap:.5rem}body .termsfeed-com---nb .cc-nb-changep,body .termsfeed-com---nb .cc-nb-okagree,body .termsfeed-com---nb .cc-nb-reject{margin:0!important;border-radius:var(--bs-border-radius-lg)!important}.termsfeed-com---palette-light .cc-nb-okagree{background-color:var(--bs-primary)!important}.termsfeed-com---palette-light .cc-nb-changep,.termsfeed-com---palette-light .cc-nb-reject{background-color:var(--bs-primary-light)!important;color:#000!important}header{position:fixed;top:0;left:0;right:0;z-index:5000;transition:.6s;background:#fff}.scrolled-top header{box-shadow:0 0 1px #c3c3c3}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 0}.logo{max-width:10rem;max-height:inherit}.footer-contact-items .nav-link,.navbar{padding:0}.navbar-nav{--bs-nav-link-color:#3e3e3e}header .main-nav{gap:1rem}header .header-right{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:flex-end;gap:1rem}header .header-right .phone{height:100%;aspect-ratio:1/1}header .header-right .phone>*{display:flex;align-items:center;justify-content:center;height:100%;background-color:var(--bs-primary);border-radius:100%}.portfolio-gallery .slick-arrow svg,header .header-right .phone a:not(:hover) svg{filter:invert()}header .get-quote-cta a{background:var(--bs-primary);color:#fff;border-radius:var(--bs-border-radius-lg);padding:.75em 2em}header .get-quote-cta a:hover{color:var(--bs-primary)}.contact-pg,.hp-hero{min-height:calc(100vh - var(--header-height));display:grid;padding-top:1rem;padding-bottom:2rem}.contact-pg .container,.contact-pg .container>*,.contact-pg .right .module-code,.contact-pg .right form,.contact-pg form .builder-section,.fickle-find-out-more.module-fickle-basic .fickle-image,.hp-hero .container,.hp-hero .container>*,.quote-hero-section .slider .slick-list,.quote-hero-section .slider .slick-track{height:100%}.contact-pg-inner,.hp-hero-inner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;height:100%;padding:2rem;border-radius:var(--bs-border-radius-2xl);overflow:hidden}.contact-pg-inner .bg:before,.hp-hero-inner .bg:before,.quote-hero-section .bg:before,.quote-hero-section .slider:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#000000d9 0,rgba(0,0,0,0) 100%);border-radius:calc(var(--bs-border-radius-xl) - 1px);z-index:1}.mail-icon{display:flex;justify-content:center;align-items:center;padding:25px 0;text-align:center}.mail-icon img{width:7rem;height:auto;opacity:.9;transition:opacity .2s,transform .25s}.mail-icon img:hover{opacity:1;transform:scale(1.05)}.hp-hero-inner .left,.quote-hero-section .left .desc,.s-wrap-hero p{max-width:30rem}.contact-pg .right .module-fickle,.contact-pg form,.hp-hero .right .module-fickle,.hp-hero .right form{background-color:#fff;border-radius:var(--bs-border-radius-xl);padding:1.5rem}.contact-pg .right form button[type=submit],.hp-hero .right form button[type=submit]{width:100%;margin-top:.5rem}.hp-hero .right .module-fickle .fickle-item.fickle-title>*{font-size:var(--text-lg);color:#000;font-weight:600}.contact-pg-inner .bg,.hp-hero-inner .bg,.quote-hero-section .bg,.quote-hero-section .slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.contact-pg-slider,.hp-video-slider{display:flex;align-items:center;gap:1rem}.hp-trusted-video .module-video{border-radius:var(--bs-border-radius-xl);overflow:hidden}.hp-services-cards .fickle-content,.hp-trusted-video .vjs-big-play-button,.row-footer-nav .nav-item:last-child:after{display:none}.partners-gallery figure,.portfolio-gallery .slick-arrow,.portfolio-gallery .slick-arrow .arrow,.post-card-details span,.row-services-detail-items .col-lg-4,.row-services-detail-items .col-md-6,.video-js{display:flex;display:flex}.hp-trusted-video .left{max-width:40rem}.slick-arrow.slick-disabled{opacity:.3}.video-js{position:relative;width:100%;height:100%}.video-js video{position:relative!important;width:100%;height:100%}.achievements-section .module-fickle .fickle-item.fickle-title>*{font-size:var(--text-xl);color:#000;font-weight:800}.hp-services-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:1.5rem}.hp-services-cards .module-fickle{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:#fff;border-radius:var(--bs-border-radius-xl)}.hp-services-cards .module-fickle .fickle-header{position:relative;padding-right:5rem}.hp-services-cards .module-fickle .fickle-header:after{position:absolute;top:0;right:0;content:'';width:3rem;aspect-ratio:1/1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 24 24' fill='%23000000'%3E%3Cg fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m11 15l3-3l-3-3'/%3E%3C/g%3E%3C/svg%3E");display:block;background-size:contain;opacity:.3}.hp-services-cards .module-fickle .fickle-item.fickle-subtitle a{color:var(--bs-gray)}.hp-services-cards .module-fickle .fickle-image{aspect-ratio:4/2.5;border-radius:var(--bs-border-radius-lg);overflow:hidden}.gallery-big figure a,.hp-services-cards .module-fickle .fickle-image img{width:100%;height:100%}.hp-about .img{position:relative;border-radius:var(--bs-border-radius-2xl);overflow:hidden}.about-ba-section .left .bot,.c-form .form-group,.hp-about .img .module-image{position:relative}.hp-about .img .module-image:after{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(270deg,#fff 0,rgba(255,255,255,0) 100%)}.contact-quote .form-group.btn-section button[type=submit],.hp-about .img img{width:100%}.hp-experience-section .module-image{position:relative;border-radius:var(--bs-border-radius-xxl);overflow:hidden}.hp-experience-section .module-image:after{content:'Anyfloor';color:#d8d3d2;position:absolute;bottom:0;left:0;font-size:18vw;line-height:.7em;font-style:oblique;font-weight:300;transform:translateY(20%)}.hp-experience-section img{width:100%;aspect-ratio:4/2;object-fit:cover}.row-services-items{padding-top:2rem}.partners-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;--margin:0.5rem}.partners-gallery figure{align-items:center;border:1px solid #2e3f570a;border-radius:var(--bs-border-radius-xl);padding:1rem;margin:0;margin:0 var(--margin)}.portfolio-gallery .slick-arrow,.post-content-wrapper img,input.form-control{border-radius:var(--bs-border-radius-lg)}.partners-gallery img{aspect-ratio:4/2;object-fit:contain}.blog-hero-inner{display:grid;grid-template-columns:auto minmax(10rem,40rem);gap:2rem}.post-card-details span{align-items:center;gap:.5rem}.post-content-wrapper img{margin:0 auto; display:block;max-width:100%;}.post-image{aspect-ratio:4/2}.post-prev-next-box .btn{min-width:9rem}.portfolio-gallery .module-gallery{white-space:nowrap;--margin:0.75rem;--show:5}.portfolio-gallery .slick-list{overflow:visible}.portfolio-gallery .slick-track{margin-left:0}.portfolio-gallery .slick-slide:not(.slick-active) a{opacity:.5;filter:blur(5px)}.portfolio-gallery .module-gallery figure{position:relative;display:inline-block;white-space:normal;vertical-align:top;margin:var(--margin);width:calc(100% / var(--show) - (2 * var(--margin)))}.portfolio-gallery .module-gallery figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--bs-border-radius-lg)}.portfolio-gallery .slick-arrow{position:absolute;top:0;right:0;padding:.75rem;align-items:center;justify-content:center;cursor:pointer;z-index:5;transform:translate(0,calc(-100% - 1rem));background:var(--bs-primary)}.portfolio-gallery .slick-arrow.prev{transform:translate(calc(-100% - 1rem),calc(-100% - 1rem))}.about-ba-section .left{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:1rem;overflow:hidden}.about-ba-section .left .bot img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.about-ba-section .left .right{grid-row:1/3;grid-column:2/3}.quote-hero-section .left{position:sticky;top:var(--header-height);display:flex;min-height:calc(100vh - var(--header-height) - 2rem);padding:2rem;border-radius:var(--bs-border-radius-2xl);overflow:hidden}.quote-hero-section .left-inner{display:flex;flex-direction:column;justify-content:space-between;width:100%}.quote-hero-section .slider figure{margin:0;height:100%}.contact-pg-inner .bg img,.module-fickle-basic .fickle-image img,.quote-hero-section .slider figure img{width:100%;height:100%;object-fit:cover}.quote-hero-section .bg>*{height:100%;object-fit:cover}.quote-hero-section .right{padding:2rem 2rem 0}#request_offer_looking_for{overflow:hidden}#request_offer_looking_for .check{width:50%;float:left;font-size:13px;font-weight:600;line-height:18px}#request_offer_looking_for>label:first-child{width:100%;float:left}#request_offer_looking_for .check>label{cursor:pointer}#request_offer_looking_for .check [type=checkbox]{transform:translateY(1px);margin-right:3px}.form-group{margin-bottom:1rem}.c-error,.form-group>label{margin:0;position:absolute}.form-group>label{top:50%;left:1rem;transform:translateY(-50%);font-size:var(--text-xs);background:#fff}.form-group.focus label{top:0;left:.5rem;padding:0 .5em}.form-control{box-shadow:none;padding:.7rem 1rem;color:#000;font-size:var(--text-xs)}.form-control:focus{color:#000;box-shadow:none}.row-footer-descriptions>div:last-child .module-text,.row-footer-nav .module-code{border-bottom:2px solid rgba(255,255,255,.2)}.c-error{bottom:-30px;left:0;background:#af301a;color:#fff!important;font-size:10px;font-weight:600;padding:4px 10px;border-radius:20px;box-shadow:0 2px 7px rgba(0,0,0,.5)}.item-acceptance .c-error{bottom:-18px}.c-error:before{border-left:10px solid #af301a;border-top:10px solid transparent;content:"";position:absolute;top:-4px;left:30px;transform:rotate(135deg)}.acceptance{font-size:13px;font-weight:600}footer{background:#d8d3d2;position:relative;overflow:hidden}.footer-contact-items li a,.footer-contact-items p,footer a{color:#000!important;opacity:1!important}footer a:hover{color:#000}.footer-logo-wrapper{align-items:center;max-width:35rem}.logo-footer{max-width:12rem!important}.footer-details-inner{display:flex;flex-direction:column}.footer-details-inner .module-fickle{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:1rem;margin-bottom:.5rem}.footer-menu-wrapper{display:flex;justify-content:space-between;gap:2rem;padding-top:1.5rem}.footer-menu-wrapper h4{font-size:var(--text-md);font-weight:600;color:#000;margin-bottom:1.5rem}.back-to-top i,.back-to-top span{color:#ccc;transition:.2s;display:block}.row-footer-contact-items .col-lg-4,.row-footer-descriptions .col-lg-6{align-self:flex-end}.row-footer-contact-items .fickle-icon{display:block}.row-footer-contact-items .fickle-icon i{font-size:45px;color:#e8ab40}.row-footer-contact-items .fickle-icon i.fa-mobile{font-size:55px}.row-footer-descriptions p{font-size:13px;max-width:800px}.row-footer-descriptions h4,.row-footer-descriptions h5,.row-footer-descriptions p{margin-left:auto;margin-right:auto}.row-footer-descriptions .col-lg-6 p,.row-footer-descriptions .col-lg-6:first-child h4,.row-footer-descriptions .col-lg-6:first-child h5{max-width:400px}.row-bottom-part{font-size:13px}.row-footer-nav .nav-item{position:relative;margin-right:15px;padding-right:15px;margin-bottom:10px;line-height:1.1}.row-footer-nav .nav-item:last-child{margin-right:0;padding-right:0}.row-footer-nav .nav-item:after{content:"";position:absolute;right:0;top:8px;border-radius:2px;height:4px;width:4px;background:#ccc}.row-footer-nav .module-code{padding-bottom:35px}.back-to-top{height:55px;width:55px;margin:auto;border:2px solid #ccc;border-radius:55px;padding:10px 0 0 1px}.back-to-top i{font-size:11px}.back-to-top span{font-size:13px;font-weight:600;margin-top:2px}.back-to-top:hover i,.back-to-top:hover span{color:#e8ab40}#lightboxOverlay{height:100vh!important;position:fixed;top:0}.row-services-detail-items .module-fickle:hover{transform:translateY(-6px);box-shadow:0 12px 25px rgba(0,0,0,.1)}#lightbox{position:fixed;height:fit-content;top:0!important;bottom:0;margin:auto}.buttonnav{padding:10px!important;text-align:center!important}.buttonnav .btn{min-width:280px!important}.row-footer-descriptions h3{font-weight:500;line-height:1.2;margin:0 auto .5rem;font-size:1.25rem}.row-checks{background:linear-gradient(135deg,#fffaf3 0,#f8f3ea 50%,#e5d5c3 100%);border-radius:12px;padding:60px 30px;box-shadow:0 10px 25px rgba(0,0,0,.05);text-align:center}.gallery-big{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:200px;grid-auto-flow:dense;padding:0 10px}.gallery-big figure{display:flex;justify-content:center;align-items:center;margin-bottom:0}.row-services-items .fickle-title h2{font-size:1.25rem;font-weight:600;margin:0 0 .25rem;text-shadow:0 2px 6px rgba(0,0,0,.4)}.gallery-big figure img{width:100%;height:100%;object-fit:cover;border-radius:5px}.gallery-big figure:nth-child(4n){grid-column:span 2}.gallery-big figure:nth-child(3n){grid-row:span 2}.gallery-big figure:nth-child(8n){grid-column:span 2;grid-row:span 2}.row-services-detail-items{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.row-services-detail-items .module-fickle{flex:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;max-width:350px;border-radius:12px;padding:30px 25px;box-shadow:0 6px 20px rgba(0,0,0,.06);transition:.35s;text-align:center;overflow:hidden;position:relative;margin-left:auto;margin-right:auto}.contact-quote .project-details-row .border-form .form-group{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid #dee2e6;border-radius:var(--bs-border-radius-lg);transition:var(--transition)}.contact-quote .project-details-row .border-form .form-group>label,.contact-quote .project-details-row .border-form>label{position:relative;background-color:inherit;font-size:inherit;transform:none;left:auto;font-weight:600;margin-bottom:.5rem}.contact-quote .project-details-row .border-form .check label,.contact-quote .project-details-row .border-form .form-group .check label,.contact-quote .project-details-row .border-form .radio label{display:flex;align-items:flex-start;gap:.5rem}.contact-quote .project-details-row .border-form .check,.contact-quote .project-details-row .border-form .radio{margin-bottom:.5rem}.contact-quote .project-details-row .border-form input[type=checkbox],.contact-quote .project-details-row .border-form input[type=radio]{flex-shrink:0;width:1.3rem;height:auto;aspect-ratio:1/1}.contact-quote .project-details-row .form-group.border-form{padding:.7rem 1rem;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.contact-quote .project-details-row .project-details-section-2 .form-group:has(.text-form){display:flex;flex-direction:column;justify-content:space-between}.contact-quote .agreement-radio.item-acceptance label{display:flex;gap:.5rem}.contact-quote .agreement-radio.item-acceptance input{width:1.3rem;height:auto;aspect-ratio:1/1}.txt-flex-end{display:flex;align-items:flex-end}.list ul{padding-left:1rem}.wrap-grid-4cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2.5rem}.s-wrap-photo-hero,button[type=submit]{gap:1rem;display:flex}.parallax-section > *{position:relative;z-index:1;}.parallax-section:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: 0.5;}.section-scroll-image{position:relative;overflow:hidden;background-attachment:fixed}.module-category-item{background:#fff;transition:.3s;display:flex;flex-direction:column;height:100%}.module-category-item .module-category-item-image{aspect-ratio:4/2.5;width:100%;box-shadow:0 0 1px #00000042;overflow:hidden}.fickle-services-card:hover .fickle-image img,.fickle-services-secondary-card:hover .fickle-image img,.module-category-item .module-category-item-image:hover img{transform:scale(1.1)}.module-category-item .module-category-item-title h3{color:#111827}.module-category-item .module-category-item-title h3 a{color:inherit;text-decoration:none}.module-category-item .module-category-item-excerpt{color:#4b5563;flex-grow:1}.module-category-item .module-category-item-readmore{padding:3rem 0 1.25rem}.fickle-line-left,.fickle-line-right{position:absolute;height:2px;background:#fff;opacity:0;transition:.6s}.fickle-line-left{top:0;left:0;width:0}.fickle-line-right{bottom:0;right:0;width:0}.fickle-services-card{position:relative;background:#fff;border:1px solid #dbe3ea;border-radius:var(--bs-border-radius-xl);box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden;padding:16px;text-align:left}.fickle-services-card .fickle-image{position:relative;width:100%;aspect-ratio:5/4;overflow:hidden;border-radius:var(--bs-border-radius-lg);background:0 0/cover #f2f5f8;transition:.5s;margin-bottom:1rem}.fickle-services-card .fickle-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.5s}.fickle-services-card .fickle-title h4{color:#000;font-size:var(--text-md)}.fickle-services-secondary-card{position:relative;background:#fff;border-radius:var(--bs-border-radius-xl);overflow:hidden;padding:16px;text-align:center}.fickle-services-secondary-card .fickle-image{position:relative;max-width:13rem;aspect-ratio:1/1;overflow:hidden;border-radius:50%;background:0 0/cover #f2f5f8;transition:.5s}.fickle-services-secondary-card .fickle-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--bs-border-radius-xl);display:block;transition:.5s}.fickle-services-secondary-card .fickle-title{margin-top:14px}.fickle-services-secondary-card .fickle-title h4{font-weight:700;text-transform:uppercase;color:#1a1a1a;font-size:var(--text-md);line-height:1.2}.fickle-services-secondary-card .fickle-text-content{padding:0 0 8px;line-height:1.5}.fickle-find-out-more.module-fickle-basic{position:relative;aspect-ratio:5/4;border-radius:var(--bs-border-radius-xl);overflow:hidden;cursor:pointer}.fickle-find-out-more.module-fickle-basic .fickle-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.fickle-find-out-more.module-fickle-basic::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .4s;z-index:2}.fickle-find-out-more.module-fickle-basic .fickle-header{position:absolute;bottom:0;left:0;width:100%;text-align:center;z-index:3;transition:.5s;color:#fff;padding:1rem 0}.fickle-find-out-more.module-fickle-basic .fickle-header h4 a{color:#fff;text-decoration:none;font-weight:600;letter-spacing:1px}.fickle-find-out-more.module-fickle-basic .fickle-line{width:0;height:2px;background:#fff;margin:6px auto;opacity:0;transition:width .4s,opacity .4s}.fickle-find-out-more.module-fickle-basic:hover::after{background:rgba(0,0,0,.4)}.fickle-find-out-more.module-fickle-basic:hover .fickle-header{bottom:50%;transform:translateY(50%)}.fickle-find-out-more.module-fickle-basic:hover .fickle-line{width:60%;opacity:1}.fickle-find-out-more.module-fickle-basic:hover .fickle-image img{transform:scale(1.05)}.footer-contact-items .secondary-menu .nav{display:flex;flex-direction:column;gap:.5rem}.footer-contact-items .logo-footer{max-width:20rem}.footer-contact-items .logo-footer img{width:100%;height:auto}.txt-bottom-footer{position:absolute;top:100%;left:50%;transform:translate(-50%,-75%)}.txt-bottom-footer p{color:#000;opacity:.1;font-size:18vw;line-height:.7em;font-style:oblique;font-weight:300}.info-footer a{color:var(--bs-primary)}.s-wrap-hero{display:flex;justify-content:space-between}.s-wrap-hero h1{text-align:left!important}.s-wrap-photo-hero .image-left{max-width:55%;max-height:22rem}.s-single-wrap-photo-hero .image-left img,.s-wrap-photo-hero .image-left img,.s-wrap-photo-hero .image-right img{width:100%;height:100%;border-radius:var(--bs-border-radius-xl);object-fit:cover}.s-wrap-photo-hero .image-right{max-width:45%;max-height:22rem}.contact-pg-inner .left{max-width:30rem;display:flex;flex-direction:column;height:100%;justify-content:space-between}.contact-pg-inner .right{height:100%;max-width:35rem}.contact-pg form{display:flex;flex-direction:column;justify-content:space-between}.contact-pg .right .module-fickle .fickle-item.fickle-title>*{font-size:1.5rem;color:#000;font-weight:600}button[type=submit]{align-items:center;justify-content:center}button[type=submit] svg{width:1.3rem;height:auto}button[type=submit]:hover svg path{fill:var(--bs-primary)}.contact-wrap-info{display:flex;justify-content:space-between;align-items:flex-end;height:100%}.contact-wrap-info a{color:#fff;text-decoration:none}.message-col .form-group>label{top:unset}.s-single-wrap-photo-hero{display:grid}.s-single-wrap-photo-hero .image-left{max-width:100%;max-height:22rem}.s-single-photo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:var(--bs-border-radius-lg)}.col-sidebar img{width:35rem;margin:0 auto;height:auto;border-radius:8px}.col-sidebar .slick-dots{bottom:-8px}.col-sidebar .slick-dots li button:before{font-size:9px;color:var(--bs-primary);opacity:.7}.col-sidebar .slick-dots li.slick-active button:before{opacity:1;color:var(--bs-primary)}.wrap-fickle-numeroted-photo .module-fickle-basic{position:relative;padding:40px 20px 40px 60px;border-left:2px solid #ddd;margin-left:20px;display:grid;grid-template-columns:1fr 320px;gap:30px}.wrap-fickle-numeroted-photo .module-fickle-basic:not(.fickle-has-image){grid-template-columns:1fr}.wrap-fickle-numeroted-photo .module-fickle-basic::before{content:"";position:absolute;left:-9px;top:55px;width:16px;height:16px;background:#fff;border:2px solid #111;border-radius:50%}.module-fickle-basic .fickle-title h4{font-size:20px;margin:0 0 12px;color:#111}.module-fickle-basic .fickle-subtitle paragraph,.module-fickle-basic .fickle-text-content p{font-size:15px;color:#444;line-height:1.65}.module-fickle-basic .fickle-image{width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#f5f5f5}.wrap-numbers{display:flex;flex-direction:column;gap:32px;padding:20px 0}.fickle-number-steps{padding-bottom:32px;border-bottom:1px solid #eee}.fickle-number-steps:last-child{border-bottom:none}.fickle-number-steps .fickle-title h4{font-size:21px;font-weight:600;margin:0 0 10px;color:#111;letter-spacing:-.2px;display:flex;align-items:center;gap:14px}.fickle-number-steps .fickle-title h4::before{content:attr(data-step);padding:4px 12px;border-radius:100px;border:1px solid #111;font-size:13px;font-weight:600;color:#111}


/* 5. mq.css */
@media(min-width:991px){.mobile-only{display:none!important}.contact-checks{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 2rem}}@media(max-width:990px){:root{--header-height:73.5px}.desktop-only{display:none!important}.module-button.w-100 .btn{width:100%}.container{max-width:100%}.header-inner{grid-template-columns:1fr auto auto}.logo{max-width:8rem}.navbar{--bs-navbar-toggler-focus-width:0}.navbar-toggler{padding:.5rem;top:auto;right:auto;border:none}header .header-right{grid-row:1/2;grid-column:2/3}header .header-right .phone>*{padding:.6rem}#mainNavbarCollapse{position:fixed;top:calc(var(--header-height) + .5rem);left:50%;transform:translateX(-50%);width:calc(100% - 1.5rem);background-color:#fff;border-radius:var(--bs-border-radius-lg);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}header .navbar-nav{padding:1rem;gap:0}header .navbar-nav .nav-link{font-size:var(--text-md);color:#000}.get-quote-cta{padding:0 1rem 1rem}.get-quote-cta .nav-item{width:100%;text-align:center}.hp-hero{padding-top:0}.footer-menu-wrapper{flex-direction:column-reverse;gap:2rem;padding-top:1rem}.footer-menu-wrapper h4{margin-bottom:1rem}}@media(max-width:640px){:root{--text-xl:1.7rem;--text-xxl:2.1rem}.termsfeed-com---nb .cc-nb-main-container{padding:1rem .75rem!important}.cc-nb-buttons-container{display:grid!important;grid-template-columns:1fr 1fr}.blog-hero-inner,.hp-hero-inner .left,.s-wrap-hero{display:flex;flex-direction:column}.termsfeed-com---palette-light .cc-nb-title{margin-bottom:.5rem!important}.termsfeed-com---palette-light .cc-nb-changep{position:absolute;top:1rem;right:1rem;font-size:0!important;width:auto!important;padding:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 32 32'%3E%3Cpath fill='%23000000' d='M27 16.76v-1.53l1.92-1.68A2 2 0 0 0 29.3 11l-2.36-4a2 2 0 0 0-1.73-1a2 2 0 0 0-.64.1l-2.43.82a11.35 11.35 0 0 0-1.31-.75l-.51-2.52a2 2 0 0 0-2-1.61h-4.68a2 2 0 0 0-2 1.61l-.51 2.52a11.48 11.48 0 0 0-1.32.75l-2.38-.86A2 2 0 0 0 6.79 6a2 2 0 0 0-1.73 1L2.7 11a2 2 0 0 0 .41 2.51L5 15.24v1.53l-1.89 1.68A2 2 0 0 0 2.7 21l2.36 4a2 2 0 0 0 1.73 1a2 2 0 0 0 .64-.1l2.43-.82a11.35 11.35 0 0 0 1.31.75l.51 2.52a2 2 0 0 0 2 1.61h4.72a2 2 0 0 0 2-1.61l.51-2.52a11.48 11.48 0 0 0 1.32-.75l2.42.82a2 2 0 0 0 .64.1a2 2 0 0 0 1.73-1l2.28-4a2 2 0 0 0-.41-2.51ZM25.21 24l-3.43-1.16a8.86 8.86 0 0 1-2.71 1.57L18.36 28h-4.72l-.71-3.55a9.36 9.36 0 0 1-2.7-1.57L6.79 24l-2.36-4l2.72-2.4a8.9 8.9 0 0 1 0-3.13L4.43 12l2.36-4l3.43 1.16a8.86 8.86 0 0 1 2.71-1.57L13.64 4h4.72l.71 3.55a9.36 9.36 0 0 1 2.7 1.57L25.21 8l2.36 4l-2.72 2.4a8.9 8.9 0 0 1 0 3.13L27.57 20Z'/%3E%3Cpath fill='%23000000' d='M16 22a6 6 0 1 1 6-6a5.94 5.94 0 0 1-6 6Zm0-10a3.91 3.91 0 0 0-4 4a3.91 3.91 0 0 0 4 4a3.91 3.91 0 0 0 4-4a3.91 3.91 0 0 0-4-4Z'/%3E%3C/svg%3E");background-size:contain;background-color:transparent!important}.cc-nb-text-content{font-size:var(--text-xs)!important}.contact-pg-inner,.hp-hero-inner,.quote-hero-section .left{padding:1.5rem}.hp-hero-inner .left .module-button{order:1}.hp-hero-inner .left .module-button .btn,button[type=submit]{width:100%}.hp-services-cards{grid-template-columns:1fr}.hp-services-cards .module-fickle .fickle-header{padding-right:0}.hp-about .img .module-image:after,.hp-services-cards .module-fickle .fickle-header:after{display:none}.achievements-section .row,.wrap-grid-4cards{gap:2rem}.hp-experience-section .module-image:after{font-size:7.1rem}.blog-hero-inner,.s-wrap-hero{gap:.5rem}.portfolio-gallery .module-gallery{--show:1.5;--margin:0.5rem;overflow:auto;margin-left:-1rem;margin-right:-1rem;padding-left:.5rem;padding-right:.5rem}.about-ba-section .left{gap:0 1rem}.about-ba-section .left .module-text{grid-column:1/3}.about-ba-section .left .right{grid-row:inherit}.contact-pg-inner .bg:before,.quote-hero-section .slider:before{background:linear-gradient(0deg,#000 0,rgba(0,0,0,.2) 100%)}.contact-wrap-info{flex-direction:column;align-items:flex-start;gap:1rem}.contact-pg form,.quote-hero-section .right{padding:0}.quote-hero-section .left{min-height:inherit}.logo-footer{max-width:10rem!important}}