.back-to-top{position:fixed;right:16px;background-color:#fff;color:gray;border:none;width:48px;border-radius:50%;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.1);.arrow{position:relative;z-index:10;color:var(--blue);transform:rotate(-180deg)}&:hover{background-color:var(--primary);.arrow{color:var(--white)}}}.back-to-top.hello1{bottom:-34px;cursor:default;bottom:0;transition:all .34s linear;opacity:0}.back-to-top.hello{bottom:16px;cursor:pointer;transition:all .35s linear;opacity:1}.get-in-touch-btn{bottom:24px;left:24px;box-shadow:0 2px 10px rgba(0,0,0,.1);width:48px;background-color:var(--white);z-index:1000;color:var(--primary);&:hover{background-color:var(--primary);color:var(--white)}}.whats-app-btn{z-index:999;box-shadow:0 2px 10px rgba(0,0,0,.1);bottom:84px;left:24px;width:48px;color:var(--white);background-color:#01e675}@media screen and (max-width:991px){.get-in-touch-btn{width:46px;left:16px;bottom:16px}.whats-app-btn{width:46px;bottom:68px;left:16px}.back-to-top{width:46px;right:12px}.back-to-top.hello{bottom:12px}}@media screen and (max-width:575px){.get-in-touch-btn{width:42px;left:12px;bottom:12px}.whats-app-btn{width:42px;bottom:62px;left:12px}.back-to-top{width:42px;right:8px}.back-to-top.hello{bottom:8px}}.page-banner-content{height:400px;background-position:50%;background-repeat:no-repeat;background-size:cover;&:after{position:absolute;content:"";inset:0;background-color:var(--bg-transparent)}.text-content{.content-cover{.banner-title{color:var(--white);margin-top:28px;margin-bottom:16px}.path-section{.aero{aspect-ratio:1;transform:rotate(-90deg);width:16px;color:var(--third);svg{width:16px;height:16px}}.title{font-size:14px;line-height:16px;text-decoration:none;color:var(--third);&:after{content:"";position:absolute;top:100%;left:0;height:1px;width:0;background-color:var(--third);transition:all .5s ease-in-out}&:hover:after{width:100%}&:last-child:after{display:none}}}}}}@media screen and (max-width:1399px){.page-banner-content{.text-content{.content-cover{.banner-title{margin-top:16px}}}}}@media screen and (max-width:991px){.page-banner-content .text-content{.content-cover{.banner-title{margin-top:18px}}}}@media screen and (max-width:575px){.page-banner-content{.text-content{.content-cover{margin-top:0}.banner-title{margin-top:10px!important}.title{font-size:14px!important;line-height:16px!important}}}}.testimonial-section{background-color:var(--bg-secondary);.content-cover{.slider-cover{width:calc(100% - 112px);.swiper-slide{height:auto}.review-swiper{width:100%}.review-swiper.centered-swiper{.swiper-wrapper{justify-content:center}}}.btn-cover{position:absolute;transform:translateY(-50%);align-items:center;justify-content:space-between;z-index:2}.review-card{padding:20px;border-radius:12px;background-color:var(--white);min-height:236px;height:100%;.name-cover{.client-name{color:var(--text-primary);font-size:16px;line-height:22px}.client-address{font-size:14px;line-height:16px}}.quote-icon{top:30px;right:34px}}}}@media (max-width:767px){.testimonial-section{.content-cover{flex-direction:column;.slider-cover{order:1;width:100%}.btn-cover{position:static;transform:translateY(0);order:2}}}}.video-cover{border-radius:12px;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;height:300px;img,video{object-fit:cover}video{object-position:center;display:block;width:100%}.play-btn{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:60px;aspect-ratio:1;border-radius:50%;background-color:var(--white);border:none;outline:6px solid var(--primary-100);box-shadow:0 0 0 14px var(--primary-200)}}@media (max-width:575px){.video-cover{.play-btn{width:48px}}}.form-label{font-size:16px;margin-bottom:.5rem}.form-control,.form-label{color:var(--text-primary);line-height:1.25}.form-control{display:block;width:100%;padding:12px 16px;font-size:1rem;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);background-clip:padding-box;border:1px solid var(--border-02);border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control:focus{border-color:var(--secondary);outline:0}.form-control::placeholder{color:var(--text-secondary)}.form-control:disabled{background-color:var(--text-secondary);opacity:1}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--danger);line-height:1.25}.is-invalid~.invalid-feedback,.was-validated :invalid~.invalid-feedback{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--danger);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--danger)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.get-in-touch-section .content-cover{max-width:562px;background-color:var(--bg-third);padding:30px;border-radius:12px;margin-inline:auto}a.common-btn{display:inline-flex}.common-btn{min-height:50px;border-radius:10px;color:var(--white);transition:all .7s;border:1px solid var(--border-02);background-color:transparent;gap:10px;*{transition:all .7s}.text{font-size:16px;line-height:20px;color:var(--text-primary)}&:after,.common-button-icon{width:40px;aspect-ratio:1}&:after{content:"";display:block;position:absolute;z-index:0;top:4px;left:4px;border-radius:6px;height:calc(100% - 8px);background-color:var(--primary);transition:all .7s}&:hover{.text{color:var(--white)}&:after{width:calc(100% - 8px)}}}.common-btn:active,.common-btn:focus-visible,.common-btn:hover{transition:all .7s}@media screen and (max-width:1399px){.common-btn{min-height:44px;&:after,.common-button-icon{width:30px}.text{line-height:22px;font-size:15px}}}@media screen and (max-width:575px){.common-btn{min-height:30px;&:after,.common-button-icon{width:30px}.text{line-height:20px;font-size:14px}}}@media screen and (max-width:359px){.common-btn{.text{line-height:20px;font-size:14px}}}.section-title-cover{max-width:518px}.section-title{color:var(--text-primary);text-transform:uppercase;span{color:var(--primary)}}.loader-container{height:100vh}.modal{--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--text-primary);--bs-modal-bg:var(--white);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.common-modal{max-width:580px;margin:auto;.modal-content{border-radius:0;margin:0 auto;border-radius:12px;overflow:hidden;background-color:var(--bg-third);position:relative;.title-cover{padding:16px}.modal-body{position:static;padding:40px}.close-btn{position:absolute;display:flex;align-items:center;justify-content:center;width:16px;aspect-ratio:1;background-color:transparent;border:none;top:20px;right:20px;svg{width:16px;height:16px}}}}.image-modal{max-width:800px!important;margin:auto;.modal-content{.modal-body{padding:24px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;.item-image-cover{.image-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:6/7;margin:0;overflow:hidden;border-radius:8px;img{display:block;height:100%;width:100%;object-fit:cover;object-position:center}}.name{font-weight:600;color:var(--text-primary);font-size:22px;line-height:28px}}.form-cover{display:flex;flex-direction:column;justify-content:flex-start}}}}@media (max-width:991px){.image-modal{max-width:500px!important;.modal-content{.modal-body{grid-template-columns:1fr}}}}@media (max-width:768px){.common-modal{.modal-content{.modal-body{padding:24px}}}.image-modal{.modal-content{.modal-body{padding:16px;gap:24px}}}}@media (max-width:360px){.common-modal{.modal-content{.modal-body{padding:16px}}}}