:root,[data-bs-theme=light]{--bs-color-main:rgb(237,233,226);--bs-color-main1:rgb(158,138,134);--bs-color-main2:rgb(190,154,129);--bs-color-main3:rgb(33,28,33);--bs-color-main4:rgb(252,248,237);--bs-color-main-rgb:237,233,226;--bs-color-main1-rgb:158,138,134;--bs-color-main2-rgb:190,154,129;--bs-color-main3-rgb:33,28,33;--bs-color-main4-rgb:252,248,237;--bs-ok:rgb(33,163,102);--bs-no:rgb(224,45,90);--bs-mostly:rgb(236,183,29);--bg-card-color:#a1a1a1;--team-size:200px}::selection{background:var(--bs-color-main2);color:var(--bs-color-main3)}#btn-back-to-top{position:fixed;bottom:40px;right:20px;display:none;border-radius:50%;width:70px;height:70px;--bs-btn-padding-x:0!important;--bs-btn-padding-y:0!important;--bs-btn-font-size:0!important;z-index:999;background:rgba(252,248,237,.15)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 24px rgba(0,0,0,.15);transition:all .3s ease}#btn-back-to-top:hover{background:rgba(252,248,237,.25)!important;transform:scale(1.05);box-shadow:0 12px 32px rgba(0,0,0,.2)}#btn-back-to-top::before{content:"";position:absolute;inset:30%;transform:translateY(20%) rotate(-45deg);border-top:3px solid var(--bs-color-main2);border-right:3px solid var(--bs-color-main2)}#arrow{width:2.5rem!important;height:2.5rem!important;color:rgba(var(--bs-color-main),.9)}#btn-back-to-top::before{content:"";position:absolute;inset:30%;transform:translateY(20%) rotate(-45deg);border-top:3px solid var(--base-color);border-right:3px solid var(--base-color)}.topBtn:before{content:"";position:absolute;inset:30%;transform:translateY(20%) rotate(-45deg);border-top:3px solid #fff;border-right:3px solid #fff}header.masthead{position:relative;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url('../img/bg-header-1.min.png');background-size:cover;background-position:center;color:var(--bs-color-main);padding-top:200px;padding-bottom:150px;text-align:center}#mainNav{background-color:transparent}#mainNav .navbar-toggler{background-color:var(--bs-color-main1)}#mainNav .navbar-brand{color:transparent}section{padding:0!important}@media (min-width:991.98px){header.masthead .intro-text .intro-heading{font-size:60px;font-weight:200;line-height:75px;margin-bottom:50px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--bs-color-main4)}}@media (max-width:991.98px){header.masthead .intro-text .intro-heading{font-size:20px;font-weight:500;line-height:40px;margin-bottom:50px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--bs-color-main4)}}.bg-main{background-color:var(--bs-color-main);color:var(--bs-color-main3)}.bg-main1{background-color:var(--bs-color-main1);color:var(--bs-color-main3)}.bg-main2{background-color:var(--bs-color-main2);color:var(--bs-color-main3)}.bg-main3{background-color:var(--bs-color-main3);color:var(--bs-color-main4)!important}.bg-main4{background-color:var(--bs-color-main4);color:var(--bs-color-main3)}.about-text>p{font-size:.9rem;font-weight:300;line-height:1.9;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif}.about-text>h3{font-size:.9rem;font-weight:400;line-height:1.9;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;text-transform:uppercase}.about-text>ul{font-size:.9rem;font-weight:300;line-height:1.9;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif}.about-text{font-size:.9rem;font-weight:300;line-height:1.9;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif}.card{position:relative;border:none}.card-img-wrapper{overflow:hidden}.card-img{transition:transform .5s ease}.card-hover:hover .card-img{transform:scale(1.1)}.card-title{font-weight:500;text-shadow:0 0 5px rgba(0,0,0,.6)}.card-img-overlay{background:rgba(0,0,0,.2)}#portfolio .portfolio-item{right:0;margin:0 0 15px}#portfolio .portfolio-item .portfolio-link{position:relative;display:block;max-width:400px;margin:0 auto;cursor:pointer}#portfolio .portfolio-item .portfolio-link .portfolio-hover{position:absolute;width:100%;height:100%;transition:all ease .5s;opacity:0;background:rgba(254,209,54,.9)}#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:1}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{font-size:20px;position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;color:#fff}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content .h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content .h4{margin:0}#portfolio .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;padding:25px;text-align:center;background-color:#fff}#portfolio .portfolio-item .portfolio-caption h4,#portfolio .portfolio-item .portfolio-caption .h4{margin:0;text-transform:none}#portfolio .portfolio-item .portfolio-caption p{font-size:16px;margin:0;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif}#portfolio *{z-index:2}@media(min-width:992px){#portfolio .portfolio-item{margin:0 0 30px}}.portfolio-modal{padding-right:0!important}.portfolio-modal .modal-dialog{margin:1rem;max-width:100vw}.portfolio-modal .modal-content{padding:100px 0;text-align:justify}.portfolio-modal .modal-content h2,.portfolio-modal .modal-content .h2{font-size:3em;margin-bottom:15px}.portfolio-modal .modal-content p{margin-bottom:30px}.portfolio-modal .modal-content p.item-intro{font-size:16px;margin:20px 0 30px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif}.portfolio-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px}.portfolio-modal .modal-content img{margin-bottom:30px}.portfolio-modal .modal-content button{cursor:pointer}.portfolio-modal .close-modal{position:absolute;top:25px;right:25px;width:75px;height:75px;cursor:pointer;background-color:transparent}.portfolio-modal .close-modal:hover{opacity:.3}.portfolio-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;transform:rotate(45deg);background-color:#212529}.portfolio-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;transform:rotate(90deg);background-color:#212529}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:var(--bs-base-color)}.nav-link{color:var(--bs-base-color)}.nav-link:hover{color:var(--bs-base-color)}.page-link{color:var(--bs-base-color)}.page-link:hover{color:var(--bs-base-color);cursor:pointer}.active>.page-link,.page-link.active{color:white}.filter-badge:hover{background-color:#eaeaea;color:#000;text-decoration:none;box-shadow:0 4px 8px rgba(0,0,0,.2);transform:scale(1.02)}.custom-card{border:none;border-radius:16px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;min-height:20rem;position:relative;color:#fff;display:flex;align-items:flex-end}.custom-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.card-image{height:180px;object-fit:cover}.card-body{padding:20px}.card-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:1;filter:brightness(.7);min-height:16rem}.card-glass{position:relative;z-index:2;background:rgba(255,255,255,.15);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-radius:0 0 15px 15px;color:var(--bs-color-main4);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;box-sizing:border-box}.category-label{background-color:#f0f0f0;color:#333;font-size:12px;padding:5px 10px;border-radius:20px;display:inline-block;margin-bottom:10px;transition:background-color .3s ease,color .3s ease}.card-title{font-size:18px;font-weight:bold;margin-bottom:10px;text-shadow:none}.timeline>li .timeline-image{width:4rem;height:4rem;border:7px solid transparent;border-radius:100%;margin-left:.5em;background-color:var(--bs-color-main2)!important}.timeline:before{background-color:var(--bs-color-main2)!important}.list-group-item{background-color:transparent!important;border:none!important}@media (min-width:1200px){.timeline>li .timeline-image{margin-left:-2em}}.parent{position:relative;box-sizing:border-box}.content-r{position:absolute;top:50%;right:0;transform:translateY(-50%);max-width:600px;padding:2rem;border-radius:10px;margin:1rem;text-align:left}.content-l{position:absolute;top:50%;left:0;transform:translateY(-50%);max-width:600px;padding:2rem;border-radius:10px;margin:1rem;text-align:left}@media (max-width:991.98px){.content-r,.content-l{position:static;transform:none;width:100%;height:100%;max-width:none;margin:0;padding:1.5rem;border-radius:0;box-shadow:none;font-size:.9rem}.parent{height:auto}}.back-button{display:inline-flex;align-items:center;padding:10px 20px;border:none;background-color:var(--bs-color-main2);color:#000;border-radius:12px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .3s ease,color .3s ease}.back-button:hover{background-color:var(--bs-color-main1);color:#000;text-decoration:none}.back-button svg{margin-right:8px;font-size:18px}.styledtext{color:var(--bs-color-main1)!important}.border-bottom{border-color:var(--bs-color-main1)!important}.modal-body a{color:var(--bs-color-main2)!important}.btn-glare{border-radius:2em;position:relative;display:inline-block;padding:1rem 2rem;background:var(--bs-color-main1);color:var(--bs-color-main4)!important;text-decoration:none!important;font-weight:500;overflow:hidden;border:none;text-align:center}.btn-glare::before{content:"";position:absolute;top:0;left:-60px;width:50px;height:100%;background:rgba(255,255,255,.25);transform:skewX(-25deg);animation:shine 2.0s ease-in-out infinite}@keyframes shine{0%{left:-120px}100%{left:120%}}.table-comparison table{border-color:rgba(255,255,255,.05);font-size:.95rem}.table-comparison th,.table-comparison td{border-color:rgba(255,255,255,.1)}.table-comparison td{color:#ddd}.table-comparison td.fw-semibold{color:#fff;font-size:1rem}.table-comparison table{border-collapse:separate;border-spacing:0;font-size:.95rem}.table-comparison th,.table-comparison td{border:none!important}.table-comparison td:not(:last-child),.table-comparison th:not(:last-child){border-right:2px solid var(--bs-color-main4)}.table-comparison td{color:var(--bs-color-main4)}.table-comparison td.fw-semibold{color:var(--bs-color-main4);font-size:1rem}.consultation-form{background:url('../img/bg-header-3.min.png') center center / cover no-repeat;min-height:100vh}@media (min-width:1200px){.timeline>li .timeline-panel{padding:0}.timeline>li.timeline-inverted>.timeline-panel{padding:0}}@media (min-width:768px){.timeline>li .timeline-panel{text-align:left}}.timeline-body ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:0}.custom-range::-webkit-slider-thumb{background:var(--bs-color-main1)}.custom-range::-webkit-slider-runnable-track{background:rgba(var(--bs-color-main3-rgb),.2)}.custom-range::-moz-range-thumb{background:var(--bs-color-main1)}.custom-range::-moz-range-track{background:rgba(var(--bs-color-main3-rgb),.2)}.service-info:hover{text-decoration:underline!important}.form-check-input:checked{background-color:var(--bs-color-main1);border-color:var(--bs-color-main1)}@media (max-width:767.98px){.row.align-items-start{flex-wrap:wrap}.row.align-items-start>div{min-width:100%;flex:0 0 100%}.row.align-items-start .text-end{text-align:left!important;margin-top:.5rem}}.slider-img{height:500px;object-fit:cover;width:100%;display:block}.sticky-btn{position:fixed;top:5rem;left:1rem;z-index:1050;background-color:var(--bs-color-main2);color:white;border:none;padding:.5rem 1rem;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.swiper-slide{height:auto;opacity:1!important;transform:none!important}.reviewSwiper{overflow:hidden}.reviewSwiper .swiper-slide{width:calc(33.333% - 16px)!important;max-width:calc(33.333% - 16px)!important;flex-shrink:0;box-sizing:border-box}.reviewSwiper .swiper-slide .bg-white{background:rgba(255,255,255,.85)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);color:var(--bs-color-main3)!important}.reviewSwiper .swiper-slide .bg-white *{color:var(--bs-color-main3)!important}.reviewSwiper .swiper-slide .text-muted{color:rgba(var(--bs-color-main3-rgb),.9)!important}@media (max-width:1199px){.reviewSwiper .swiper-slide{width:calc(50% - 12px)!important;max-width:calc(50% - 12px)!important}}@media (max-width:767px){.reviewSwiper .swiper-slide{width:calc(100% - 0px)!important;max-width:calc(100% - 0px)!important}}.custom-navigation{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.custom-nav-btn{width:60px;height:60px;border-radius:50%;border:2px solid var(--bs-color-main2);background:var(--bs-color-main2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--bs-color-main3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:28px}.custom-nav-btn:hover{background:var(--bs-color-main2);color:var(--bs-color-main3);transform:scale(1.05);box-shadow:0 4px 8px rgba(var(--bs-color-main2-rgb),.3)}.custom-nav-btn:active{transform:scale(.95)}.custom-nav-btn.swiper-button-disabled{opacity:.3;cursor:not-allowed;border-color:rgba(var(--bs-color-main2-rgb),.3);color:rgba(var(--bs-color-main3-rgb),.3);background:rgba(255,255,255,.5)}.custom-nav-btn.swiper-button-disabled:hover{background:rgba(255,255,255,.5);color:rgba(var(--bs-color-main3-rgb),.3);transform:none;box-shadow:none}.reviewSwiper .swiper-button-prev,.reviewSwiper .swiper-button-next{display:none}.review-content{overflow:hidden;transition:height .4s ease}.review-text p{margin-bottom:0}.review-full{display:none}.read-more-btn,.read-less-btn{transition:all .2s ease;margin-top:10px;display:inline-block}.read-more-btn:hover,.read-less-btn:hover{transform:scale(1.05);text-shadow:0 1px 2px rgba(0,0,0,.1)}nav.glass-nav{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(0,0,0,.15);border-radius:20px;padding:.5rem 1.5rem;transition:background .3s ease,box-shadow .3s ease;color:var(--bs-color-main2)}nav.glass-nav:hover{background:rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.2)}nav.glass-nav a{color:var(--bs-color-main2);font-weight:500}nav.glass-nav a:hover{color:var(--bs-color-main1);text-shadow:0 2px 6px rgba(255,255,255,.4)}nav.glass-nav .nav-link{color:currentColor!important}nav.glass-nav.glass-nav--invert{background-color:rgba(255,255,255,.10)!important}.nav-item-with-hint{position:relative}.nav-hint{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);padding:8px 16px;white-space:nowrap;font-size:.85em;font-weight:500;pointer-events:none;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;margin-top:8px}.glass-hint{background:rgba(255,255,255,.08);backdrop-filter:blur(14px) saturate(180%) contrast(110%);-webkit-backdrop-filter:blur(14px) saturate(180%) contrast(110%);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:12px;color:var(--bs-color-main3)}.glass-hint::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:7px solid transparent;border-bottom-color:rgba(255,255,255,.08);filter:drop-shadow(0 -2px 8px rgba(0,0,0,.15))}.nav-item-with-hint:hover .nav-hint{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (max-width:991px){.nav-hint{display:none}}.glass-form{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important;transition:all .3s ease}.glass-form:hover{background:rgba(255,255,255,.2)!important;box-shadow:0 12px 40px rgba(0,0,0,.15)!important}.glass-btn{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(14px) saturate(180%) contrast(110%);-webkit-backdrop-filter:blur(14px) saturate(180%) contrast(110%);border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--bs-color-main3)!important;font-weight:500}.glass-btn:hover{background:rgba(255,255,255,.18)!important;box-shadow:0 6px 24px rgba(0,0,0,.12);transform:translateY(-2px);border-color:rgba(255,255,255,.35)!important}.glass-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.1)}.glass-btn:focus{outline:none;box-shadow:0 6px 24px rgba(0,0,0,.12),0 0 0 3px rgba(190,154,129,.3)}