.color--primary{color:#06b !important}.color--primary-light{color:#1787e2 !important}.color--secondary{color:#1faf38 !important}.color--secondary-light{color:#41ef5e !important}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;transition:all ease 300ms;color:inherit}html{scroll-behavior:smooth}body{font-family:"Montserrat",sans-serif;line-height:1.5;color:#0a0a0a}.container{margin:auto;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:80px;position:relative;width:100%;max-width:1500px}@media(min-width: 768px){.container{gap:100px}}@media(min-width: 1024px){.container{gap:120px}}:root{font-size:14px}.container__wave{position:absolute;width:100%;height:80px;overflow:hidden}.container__wave .wave{position:absolute;bottom:0;left:0;width:100%;height:70px;background:url(../images/header-wave.png);background-size:1000px 70px}.container__wave .wave1{animation:wave 30s linear infinite;z-index:10;opacity:1;animation-delay:0s;bottom:0}.container__wave .wave2{animation:wave 15s linear infinite;z-index:9;opacity:.5;animation-delay:-5s;bottom:10px}.container__wave .wave3{animation:wave 30s linear infinite;z-index:8;opacity:.2;animation-delay:-2s;bottom:15px}.container__wave .wave4{animation:wave 15s linear infinite;z-index:7;opacity:.7;animation-delay:-5s;bottom:10px}@keyframes wave{0%{background-position-x:0}100%{background-position-x:1000px}}.container__btn{width:100%;max-width:300px;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;gap:15px;z-index:1}@media(min-width: 768px){.container__btn{gap:20px}}@media(min-width: 1024px){.container__btn{max-width:400px;gap:30px}}.btn{overflow:hidden;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:10px;position:relative;top:0;padding:10px 15px;width:100%;min-width:150px;font-family:"Open Sans",sans-serif;font-size:1.143rem;font-weight:600;text-align:center;border-radius:100px;user-select:none;box-shadow:0 5px 0px rgba(10,10,10,.2);cursor:pointer}.btn:active{top:3px;box-shadow:0 0px 0px #0a0a0a}.btn:before{content:"";position:absolute;height:150px;width:50px;background:rgba(250,253,255,.7);filter:blur(10px);left:-100px;top:-40px;transform:rotate(37deg);transition:all 500ms;opacity:.3}.btn:hover:before{left:110%}.btn span{color:#fafdff;margin:auto}.btn .btn-icon{width:20px;display:block}@media(min-width: 768px){.btn .btn-icon{width:25px}}@media(min-width: 768px){.btn{padding:15px}}.btn-whatsapp{background:#06b;background:linear-gradient(120deg, #0066bb 0%, #1faf38 100%)}.btn-services{background:rgba(0,0,0,0);border:solid #fafdff 1px;background:linear-gradient(#0066BB 0 0) no-repeat calc(200% - var(--p, 0%)) 100%/200% var(--p, 0.2em);transition:.3s var(--t, 0s),background-position .3s calc(.3s - var(--t, 0s))}.btn-services:hover{--p: 100%;--t: 0.3s;color:#fafdff}.btn-email{background:#002e55}.btn-emergency{background:#f6f6f8}.btn-emergency span{color:#1faf38}.container__card{display:flex;flex-flow:row wrap;justify-content:center;align-items:none;gap:30px}@media(min-width: 768px){.container__card{gap:40px}}@media(min-width: 1024px){.container__card{gap:50px}}.card{flex:0 1 340px;overflow:hidden;position:relative;width:100%;padding:20px;background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),var(--card-img);background-size:cover;background-repeat:no-repeat;border-radius:10px;box-shadow:2px 2px 5px rgba(10,10,10,.7)}.card:hover{box-shadow:none;transform:scale(105%)}.card:before{content:"";position:absolute;height:150%;width:50px;background:rgba(250,253,255,.7);filter:blur(10px);left:-50%;top:-25%;transform:rotate(37deg);transition:all 800ms;opacity:.3}.card:hover:before{left:150%}.card:nth-child(1){--card-img: url('../images/backgrounds/bg-service-household.jpg')}.card:nth-child(2){--card-img: url('../images/backgrounds/bg-service-office.jpg')}.card:nth-child(3){--card-img: url('../images/backgrounds/bg-service-deep.jpg')}.card:nth-child(4){--card-img: url('../images/backgrounds/bg-service-additional.jpg');justify-self:center}.card__link{display:flex;flex-flow:column nowrap;justify-content:start;align-items:center;gap:30px}.card__title{font-family:"Open Sans",sans-serif;font-size:1.286rem;font-weight:600}@media(min-width: 768px){.card__title{font-size:1.571rem}}.card__paragraph{text-align:left}.card__tags{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:5px}.card__tags .card__tag{text-align:center;font-size:.857rem;padding:5px 10px;background:#06b;border-radius:100px}.card__title,.card__paragraph,.card__tag{flex-shrink:0;color:#fafdff}.container__list{max-width:1100px;display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:start;gap:30px;padding:0 10px}@media(min-width: 768px){.container__list{gap:40px}}@media(min-width: 1024px){.container__list{gap:50px}}.list__item{flex:0 1 340px;width:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:start;gap:5px}.item__head{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:10px}.item__title{text-transform:capitalize;font-family:"Open Sans",sans-serif;font-size:1.286rem;font-weight:600}@media(min-width: 768px){.item__title{font-size:1.571rem}}.item__icon{width:20px;flex-shrink:0}@media(min-width: 768px){.item__icon{width:25px}}.item__paragraph{color:rgba(10,10,10,.7)}.form{max-width:500px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.form .form__group:nth-child(1),.form .form__group:nth-child(2){grid-column:span 1}.form .form__group:nth-child(3),.form .form__group:nth-child(4),.form .form__group:nth-child(5),.form .form__group:nth-child(6){grid-column:1/-1}.form .form__group{position:relative;display:flex;flex-flow:column nowrap;justify-content:start;align-items:center;gap:1px}.form .error-message{font-size:.8rem;text-align:center;width:100%;opacity:0;color:#fafdff}.form input,.form textarea{font-size:1.143rem;width:100%;text-align:center;padding:12px 15px;font-family:"Montserrat",sans-serif;background:#fafdff;border-radius:100px;border:none;outline:none;border-bottom:solid #0a0a0a 3px;text-overflow:ellipsis}.form input:focus,.form textarea:focus{border-bottom:solid #1787e2 3px}@media(min-width: 768px){.form input,.form textarea{padding:15px}}.form input.error,.form textarea.error{border-color:#f31f1f;animation:shake 2s 500ms ease-in-out infinite}.form input.success,.form textarea.success{border-color:#4df31f}.form input:not([type=email]){text-transform:capitalize}.form textarea{border-radius:20px;position:relative;height:200px !important;resize:none}@keyframes shake{0%{border-color:rgba(251,17,17,.25)}100%{transform:translateX(0)}10%,30%,50%{border-color:rgba(251,17,17,.5)}70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}100%{border-color:#fb1111}}.container__check{width:100%;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:start;gap:15px}.check{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:5px;max-width:110px;text-align:center}@media(min-width: 768px){.check{max-width:200px}}.check__icon{width:35px}@media(min-width: 768px){.check__icon{width:50px}}.container__customer{position:relative;width:100%;height:500px;overflow:hidden;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:30px}.container__customer::-webkit-scrollbar{display:none}.container__customer::before{position:absolute;top:0;width:100%;height:100px;content:"";background-image:linear-gradient(360deg, rgba(0, 0, 0, 0), #FAFDFF);z-index:10}.container__customer::after{position:absolute;bottom:0;width:100%;height:100px;content:"";border:soliod red 1px;background-image:linear-gradient(360deg, #FAFDFF, rgba(0, 0, 0, 0))}.container__customer .customer__group{padding-bottom:30px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:30px;animation:spin 20s infinite linear}@media(min-width: 768px){.container__customer .customer__group{gap:40px}}@media(min-width: 1024px){.container__customer .customer__group{gap:50px}}.customer{display:flex;flex-flow:column nowrap;justify-content:center;align-items:start;gap:10px;padding:10px;width:100%;min-width:280px;max-width:300px;background:#f6f6f8;border-radius:10px}@media(min-width: 768px){.customer{max-width:320px}}.customer__user{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:10px}.customer__img{width:42px;height:42px;border-radius:100px;object-fit:cover}.customer__name{position:relative;display:flex;flex-flow:column nowrap;justify-content:center;align-items:start;gap:10px}.customer__name img{width:15px}.customer__name span:nth-child(1){display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:5px;font-weight:600;color:rgba(10,10,10,.7)}.customer__name span:nth-child(2){font-size:.857rem;color:rgba(10,10,10,.7)}.customer__rate{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:3px}.customer__rate img{width:16px}.customer__redmore{color:#06b;font-weight:600}@keyframes spin{from{transform:translateY(0%)}to{transform:translateY(-100%)}}.container__cuestion{max-width:800px;width:100%;border-radius:15px;overflow:hidden}.cuestion{border-bottom:2px solid #fafdff}.cuestion:last-child{border-bottom:none}.cuestion:last-child .cuestion__content{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.cuestion__input{display:none}.cuestion__header{padding:20px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:0;background:#f6f6f8;cursor:pointer}.cuestion__header:hover{background:#d8d8d8}.cuestion__header summary{margin:0;font-size:1.286rem;font-family:"Open Sans",sans-serif;font-weight:600}.cuestion__icon{font-size:24px;font-weight:600;color:#06b}.cuestion__content{max-height:0;overflow:hidden;background:rgba(246,246,248,.5);display:flex;flex-flow:column nowrap;justify-content:center;align-items:start;gap:10px}.cuestion__content>*{margin:0;padding:0 25px;color:rgba(10,10,10,.7)}.cuestion__content ul{display:flex;flex-flow:column nowrap;justify-content:center;align-items:start;gap:5px}.cuestion__input:checked+.cuestion__header{background:#002e55;color:#fafdff}.cuestion__input:checked+.cuestion__header+.cuestion__content{max-height:500px;padding:20px 0}.cuestion__input:checked+.cuestion__header .cuestion__icon{transform:rotate(45deg);color:#fafdff}.google__map{width:100%;max-width:500px;display:flex;flex-flow:column nowrap;justify-content:center;align-items:none;gap:20px;padding:10px;background:#f6f6f8;border:solid 1px #d8d8d8;border-radius:20px}@media(min-width: 768px){.google__map{padding:20px;gap:30px}}@media(min-width: 1024px){.google__map{gap:40px}}.google__map hr{width:95%;opacity:.7;background:#d8d8d8}.map__header iframe{overflow:hidden;width:100%;max-height:300px;border-radius:10px 10px 0 0}.map__header{display:flex;flex-flow:column nowrap;justify-content:center;align-items:start;gap:15px}.map__header h3{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:10px;font-weight:600;font-size:1.286rem}.map__header img{width:20px}.map__rate{display:flex;flex-flow:row nowrap;justify-content:center;align-items:start;gap:5px}.google__map .container__btn{max-width:500px}.navbar{max-width:inherit;width:100%;position:fixed;padding:10px;top:0;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:20px;background:#002e55;background:linear-gradient(180deg, #002e55 0%, rgba(0, 0, 0, 0) 100%);z-index:100}.navbar.active{background:rgba(0,46,85,.8);box-shadow:2px 5px 3px rgba(0,0,0,.1);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);border-radius:0 0 10px 10px}@media(min-width: 768px){.navbar{padding:20px;justify-content:space-between}}.nav_logo img{min-width:200px}.nav__list{display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:center;gap:10px;width:100%}@media(min-width: 768px){.nav__list{max-width:500px}}.nav__link{position:relative;padding:10px;font-family:"Open Sans",sans-serif;font-size:1.286rem;font-weight:400;color:#fafdff;background-color:rgba(0,0,0,0)}.nav__link::after{content:"";position:absolute;width:0;height:100%;top:0;left:0;background-color:#06b;transition:width .3s ease;z-index:-1;border-radius:10px}.nav__link:hover::after,.nav__link:active::after{width:100%}@media(min-width: 768px){.nav__link{font-size:1.286rem}.nav__link::after{width:100%;height:0;top:-110%;transition:height .3s ease;border-radius:0 0 10px 10px}.nav__link:hover::after,.nav__link:active::after{height:220%}}.nav__link:last-child:hover{color:#fafdff !important}.nav__link:last-child::after{background-color:#1faf38}@media(min-width: 1024px){.nav__link{font-size:1.571rem}}.header::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#1faf38;background:linear-gradient(0deg, rgba(31, 175, 56, 0.6) 0%, rgba(0, 102, 187, 0.6) 100%)}.header{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:20px;width:100%;padding:220px 20px;position:relative;background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url("../images/backgrounds/bg-header.jpg");background-position:center;background-size:cover}.header .container__wave{bottom:-10px}@media(min-width: 768px){.header{gap:40px}}@media(min-width: 1024px){.header{gap:50px}}.header__text{max-width:500px;text-align:center;z-index:1;font-weight:400;font-size:2.143rem;text-transform:capitalize;color:#fafdff}@media(min-width: 768px){.header__text{font-size:2.571rem}}@media(min-width: 1024px){.header__text{font-size:3.429rem;max-width:600px}}@media(min-width: 1440px){.header__text{font-size:4rem}}.header__img{position:absolute;bottom:0;width:30vw;min-width:150px;max-width:430px}.header__img:nth-child(3){filter:contrast(1.1);left:0}.header__img:nth-child(5){z-index:10;right:0;bottom:-20px}.main{padding:0 20px;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:80px}@media(min-width: 768px){.main{gap:100px}}@media(min-width: 1024px){.main{gap:120px}}.main .section{opacity:0;transform:translateY(50px);width:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:40px}@media(min-width: 768px){.main .section{gap:50px}}.main .section.visible{opacity:1;transform:translateY(0)}.main .section__title{text-transform:capitalize;font-family:"Open Sans",sans-serif;font-size:2rem;font-weight:600;text-align:center}.main .section__title span{font-style:normal;font-weight:700}@media(min-width: 768px){.main .section__title{font-size:2.286rem}}@media(min-width: 1024px){.main .section__title{font-size:2.929rem}}.main .icon-separator{width:80%}.main .section__form{position:relative;padding:20px;background:linear-gradient(0deg, rgba(2, 110, 20, 0.6) 0%, rgba(0, 79, 143, 0.6) 100%),url("../images/backgrounds/bg-form.jpg");background-position:center;background-size:cover;border-radius:10px}.main .section__form:after{opacity:0;display:none;top:0;left:0;position:absolute;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:0;content:"";width:100%;height:100%;z-index:-1;border-radius:10px;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%)}.main .section__form:before{opacity:0;display:none;position:absolute;content:"";top:50%;left:50%;width:200px;height:200px;z-index:-1;background:url("../images/icons/icon-loader.svg");background-repeat:no-repeat;background-position:center;transform:translate(-50%, -50%)}.main .section__form .mail__status{display:none;font-size:1.286rem;position:absolute;padding:20px;position:absolute;background:#fafdff;color:#0a0a0a;max-width:500px;text-align:center;border-radius:10px;z-index:5;animation:mail_message ease-in-out 300ms}.main .section__form .mail__status .mail__status-icon{width:70px;height:70px;background-repeat:no-repeat;background-position:center;background-size:contain}.main .section__form .mail__status.success{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:20px;border:solid rgba(31,175,56,.7) 5px}.main .section__form .mail__status.success .mail__status-icon{background-image:url("../images/icons/icon-check_green.svg")}.main .section__form .mail__status.error{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:20px;border:solid rgba(236,197,1,.7) 5px}.main .section__form .mail__status.error .mail__status-icon{background-image:url("../images/icons/icon-error.svg")}.main .section__form .section__title,.main .section__form .section__paragraph{text-align:center;color:#fafdff;max-width:500px}.main .section__form .section__paragraph{font-size:1.286rem}@media(min-width: 768px){.main .section__form .section__paragraph{font-size:1.571rem}}.main .section__form strong{font-weight:600}.main .section__form .container__btn{max-width:480px}.main .section__form.sending-mail:after,.main .section__form.sending-mail:before{opacity:1;display:block;z-index:2;animation:mail_message ease-in-out 300ms}.main .section__form.sending-mail:before{z-index:3}.main .section__contact{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:30px}.main .section__contact .contact__title{max-width:300px;font-family:"Open Sans",sans-serif;font-size:1.429rem;text-align:center;font-weight:400}@media(min-width: 768px){.main .section__contact .contact__title{font-size:1.714rem}}.main .section__contact .container__btn{gap:20px}.main .section__team{padding:0 20px;max-width:500px;margin-bottom:50px}.main .section__team .team__sub-title{align-self:start;font-size:1.286rem;font-weight:600}@media(min-width: 768px){.main .section__team .team__sub-title{font-size:1.571rem}}@media(min-width: 768px){.main .section__team{max-width:800px}}@keyframes mail_message{from{opacity:0}to{opacity:1}}.footer{width:100%;margin-top:60px;position:relative;padding:20px;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:10px;background:#002e55;color:#fafdff;text-align:center}.footer p{color:rgba(250,253,255,.5)}.footer .container__wave{top:-60px}@media(min-width: 768px){.footer{font-size:1.143rem}}.footer__content{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:30px}@media(min-width: 768px){.footer__content{gap:40px}}.footer__logo{width:150px}.footer__list{width:100%;font-family:"Open Sans",sans-serif;display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:center;gap:20px}.footer__link{color:rgba(250,253,255,.7)}.footer__link:hover{color:#fafdff}/*# sourceMappingURL=main.css.map */
