/* Scoped additions to the original Floorio template. */
html{scroll-behavior:smooth;scroll-padding-top:110px}section[id]{scroll-margin-top:110px}.header-logo img,.offcanvas__logo img,.gt-footer-logo img{width:230px;max-width:100%;height:auto}.hero-1 .hero-image img{width:100%;aspect-ratio:1040/620;height:auto;object-fit:cover}.hero-1 .hero-image{position:relative}.image-caption{position:absolute;bottom:12px;right:16px;color:white;background:#31251ddb;padding:4px 10px;font-size:11px}.about-image>img{width:100%;object-fit:cover}.service-box-items .thumb>img{aspect-ratio:480/330;object-fit:cover}.gt-skill-feature p{margin-top:12px}.portfolio-note{max-width:620px;margin:24px auto 0}.form-clt label{display:block;font-weight:600;margin-bottom:8px}.form-clt select,#project-brief{width:100%;padding:18px;border:1px solid #d7cdc5;background:white;color:var(--header)}#project-brief{margin-top:20px}.gt-contact-us-wrapper .form-clt input,.gt-contact-us-wrapper .form-clt textarea{border:1px solid #d7cdc5}.skip-link{position:fixed;top:-100px;left:20px;z-index:999999;background:#fff;padding:16px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #a25b28;outline-offset:5px}.footer-bottom #privacy{font-size:13px;max-width:900px;margin:16px auto 0}.header-top-wrapper ul{margin-bottom:0}.sidebar__toggle{background:transparent;border:0}.project-image-2 img{object-fit:cover}.preloader{pointer-events:none}
@media(max-width:767px){.hero-1 .hero-image img{max-height:520px}.header-logo img{width:195px}.hero-1 .hero-content h1{font-size:52px}.counter-box-area{max-width:100%}.image-caption{font-size:10px}.txt-loading{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mouseCursor{display:none}.preloader{display:none}.tz-itm-title *{opacity:1!important;transform:none!important}}
.offcanvas__info{max-width:100vw}.offcanvas__info .offcanvas__logo img{width:200px}.offcanvas__contact li{overflow-wrap:anywhere}.offcanvas__info:not(.info-open){visibility:hidden}.offcanvas__info.info-open{visibility:visible}
@media(pointer:coarse){.mouseCursor{display:none}}@media(max-width:575px){.offcanvas__wrapper{padding:24px}.hero-1 .hero-content h6{font-size:13px}.back-to-top{width:44px;height:44px;line-height:44px}}
@media(max-width:767px){.expert-wrapper .row{--bs-gutter-x:1.5rem}.hero-1 .hero-image img{height:auto}}
#services .array-button{flex-wrap:wrap}#service-pause{width:auto;height:auto;border-radius:0;font-size:13px;line-height:1.5;padding:12px 18px}.hero-1 .hero-image img{max-height:none}
img{height:auto}.hero-1 .container{position:relative;z-index:1}.hero-1 .left-shape{z-index:0;max-width:24%;pointer-events:none}.hero-1 .left-shape img{max-width:100%}
@media(max-width:767px){#contact>.container>.row{--bs-gutter-x:1.5rem}}
/* Inner pages, photo grids and local contact blocks */
.hero-buttons{display:flex;flex-wrap:wrap;gap:14px}.hero-1 .hero-image img{aspect-ratio:4/3}
.gt-breadcrumb-wrapper .gt-page-heading{padding:110px 0 100px}.gt-breadcrumb-wrapper .gt-page-heading h1{text-transform:none;font-size:56px}.gt-breadcrumb-wrapper .page-lead{color:#fff;opacity:.9;max-width:680px;margin:14px auto 0;font-size:18px}
@media(max-width:575px){.gt-breadcrumb-wrapper .gt-page-heading{padding:80px 0 70px}.gt-breadcrumb-wrapper .gt-page-heading h1{font-size:38px}}
.service-details-wrapper .gt-details-content>h2{font-size:34px;margin:44px 0 16px}.service-details-wrapper .gt-details-content>p{margin-bottom:16px}.service-details-wrapper .gt-details-content .gt-box{display:block}
.gt-details-thumb img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:28px}
.details-list{margin:0 0 20px;padding-left:0;list-style:none}.details-list li{position:relative;padding-left:26px;margin-bottom:12px}.details-list li:before{content:"";position:absolute;left:4px;top:11px;width:9px;height:9px;background:var(--theme)}
.details-steps{counter-reset:step;list-style:none;padding:0;margin:0 0 20px}.details-steps li{counter-increment:step;position:relative;padding-left:52px;margin-bottom:16px;min-height:36px}.details-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:36px;height:36px;line-height:36px;text-align:center;background:var(--theme);color:#fff;font-weight:700}
.details-table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:16px}.details-table th,.details-table td{border:1px solid #e3d9d1;padding:12px 14px;vertical-align:top;text-align:left}.details-table th{background:var(--bg);color:var(--header);font-weight:700}
.gt-details-content a:not(.theme-btn):not(.img-popup){color:var(--theme);text-decoration:underline;text-underline-offset:3px}
.photo-section{margin-top:44px}.photo-section h2{font-size:30px;margin-bottom:20px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.photo-tile{margin:0}.photo-tile a{display:block;overflow:hidden}.photo-tile img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s}.photo-tile a:hover img{transform:scale(1.05)}.photo-tile figcaption{font-size:14px;margin-top:8px;color:var(--header);font-weight:600}
.gallery-more{margin-top:14px}.projects-intro{max-width:820px;font-size:18px}
.gt-main-sideber .gt-single-sideber-widget{background:var(--bg);padding:30px;margin-bottom:30px}.gt-main-sideber .gt-single-sideber-widget .gt-category-list li.active{background:var(--theme)}.gt-main-sideber .gt-single-sideber-widget .gt-category-list li.active a,.gt-main-sideber .gt-single-sideber-widget .gt-category-list li.active i{color:#fff}
.sticky-sidebar{position:sticky;top:120px}.service-details-sidebar .sidebar-area{color:#fff;opacity:.85;margin-top:10px}
.cta-band{padding:60px 0}.cta-band-inner{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.cta-band h2{font-size:34px;margin-bottom:8px}.cta-band p a{color:var(--theme);font-weight:700}
.area-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;padding:0;list-style:none;margin-top:10px}.area-list li:before{content:"\f3c5";font-family:"Font Awesome 6 Pro";font-weight:900;color:var(--theme);margin-right:8px}
.contact-phone a{font-size:24px;font-weight:700;color:var(--header)}.gt-contact-list li i{color:var(--theme);margin-right:8px}.gt-contact-list li a{color:inherit}
.offcanvas__contact li i{color:var(--theme);margin-right:6px;width:16px}.header-top-wrapper ul li i{margin-right:6px}
@media(max-width:991px){.sticky-sidebar{position:static}}
.about-wrapper .about-image .counter-box-area .counter-items .counter-num{display:block;color:var(--white);font-size:52px;font-weight:800;line-height:1.1;font-family:"Jost",sans-serif}@media(max-width:470px){.about-wrapper .about-image .counter-box-area .counter-items .counter-num{font-size:36px}}
