@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&display=swap");*,*::before,*::after{margin:0;padding:0}html{box-sizing:border-box;font-size:62.5%;background-color:#f3fffd;scroll-behavior:smooth}body{max-width:1440px;margin:0 auto}body{font-family:'Montserrat', sans-serif;font-weight:400;line-height:1.7;color:#252b42}a{text-decoration:none}.logo-text{font-size:2.5rem}@media only screen and (max-width: 28em){.logo-text{font-size:1.8rem}}.heading-1{font-size:5.8rem;font-weight:800;line-height:1.4;letter-spacing:0.2px}.heading-1--light{color:#ffffff}@media only screen and (max-width: 37.5em){.heading-1{font-size:4.5rem}}@media only screen and (max-width: 28em){.heading-1{font-size:3rem}}.heading-2{font-size:4rem;font-weight:700;line-height:1.4;letter-spacing:0.2px}.heading-2--dark{color:#252b42}.heading-2--light{color:#ffffff}.heading-3{font-size:2rem;font-weight:500;line-height:1.5;letter-spacing:0.2px}.heading-3--dark{color:#252b42}.heading-3--light{color:#ffffff}.heading-4{color:#252b42;font-size:1.5rem;font-weight:500}.heading-4--light{color:#ffffff}@media only screen and (max-width: 37.5em){.heading-4{font-size:1.8rem}}.heading-5{color:#252b42;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.1px}.text{font-size:1.5rem;font-weight:500}.text--dark{color:#252b42}.text--light{color:#ffffff}.form__label{font-family:inherit;font-size:1.4rem;font-style:normal;font-weight:600;line-height:2.4rem;letter-spacing:0.2px;color:#252b42}.form__input,.form__textarea{font-family:inherit;color:#737373;font-size:1.4rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:0.2px}.form__input::-moz-placeholder,.form__textarea::-moz-placeholder{font-weight:400}.form__input::placeholder,.form__textarea::placeholder{font-weight:400}.list{font-size:1.4rem}.link{color:#737373;font-size:1.4rem;font-style:normal;font-weight:600;line-height:2.4rem;letter-spacing:0.2px;text-decoration:none}.modal{font-size:3rem}.modal__close{line-height:3rem}.btn-icon i{font-size:3rem}.paragraph{color:#555;font-size:1.5rem;font-style:normal;font-weight:500;letter-spacing:0.2px;text-align:justify}.text--centered{text-align:center}.hidden{display:none !important}.col-2{width:100%;display:flex}.col-2>*{width:50%;margin-bottom:2rem}@media only screen and (max-width: 65em){.col-2>*{width:100%}}@media only screen and (max-width: 65em){.col-2{flex-direction:column}}.btn,.btn:link,.btn:visited{display:inline-block;border-radius:3.7rem;padding:1.5rem 3.6rem;text-decoration:none;outline:none;border:none;font-size:1.4rem;font-weight:700;line-height:1.6rem;font-weight:700;letter-spacing:0.2px;transform:scale(1);transition:transform 0.3s ease;cursor:pointer}.btn:hover,.btn:link:hover,.btn:visited:hover{transform:scale(1.1)}.btn-primary{background-color:#00cca6;color:#ffffff}.btn-square{border-radius:3px}.btn-icon{width:5rem;height:5rem;padding:0;border-radius:50%;background-color:#00cca6;color:#ffffff;display:flex;justify-content:center;align-items:center}.btn-contacts{position:fixed;top:2rem;right:2rem;z-index:1000;box-shadow:0 1.3rem 1.9rem rgba(0,0,0,0.07)}.feature-box{max-width:10rem;min-height:17rem;max-height:17rem;padding:1.5rem 1.5rem;background-color:#ffffff;box-shadow:0 1.3rem 1.9rem rgba(0,0,0,0.07);transform:translateY(-2rem);transition:transform 0.5s, background-color 0.5s, max-height 0.5s;overflow:hidden;cursor:pointer}@media only screen and (max-width: 65em){.feature-box{max-width:90%;width:90%;transform:translateY(0);min-height:auto;max-height:auto}}@media only screen and (max-width: 28em){.feature-box{width:100%}}@media only screen and (max-width: 65em){.feature-box h3{display:inline-block}}.feature-box__icon{font-size:3rem;color:#00cca6;margin-bottom:1rem;transition:color 0.3s}@media only screen and (max-width: 65em){.feature-box__icon{font-size:2rem;margin-right:1rem}}.feature-box__more{transform:translateX(-150%);transition:transform 0.5s, height 0.5s;color:#ffffff;height:0}@media only screen and (max-width: 65em){.feature-box__more{transform:translateX(0);height:auto;color:#00cca6}}.feature-box:hover{transform:translateY(-4rem);background-color:#00cca6;max-height:27rem}@media only screen and (max-width: 65em){.feature-box:hover{transform:translateX(0)}}.feature-box:hover .feature-box__more{transform:translateX(0);height:auto}@media only screen and (max-width: 65em){.feature-box:hover .feature-box__more{color:#ffffff}}.feature-box:hover .feature-box__icon{color:#ffffff}.card{position:relative;perspective:150rem;width:28rem;height:48rem}@media only screen and (max-width: 65em){.card{width:100%;display:flex;border-radius:3rem;background-color:rgba(255,255,255,0.85);box-shadow:0 1.3rem 1.9rem rgba(0,0,0,0.07);height:auto}}@media only screen and (max-width: 37.5em){.card{flex-direction:column}}.card__side{background-color:rgba(255,255,255,0.85);box-shadow:0 1.3rem 1.9rem rgba(0,0,0,0.07);border-radius:3rem;padding:4rem;width:20rem;height:40rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;backface-visibility:hidden}@media only screen and (max-width: 65em){.card__side{backface-visibility:visible;box-shadow:none;height:auto;gap:2rem}}.card__side--front{position:absolute;transition:transform 0.3s}@media only screen and (max-width: 65em){.card__side--front{position:relative;width:30%;border-radius:3rem 0 0 3rem;border-right:1px solid #e6e6e6}}@media only screen and (max-width: 37.5em){.card__side--front{width:auto;padding:2rem;border-right:none;border-bottom:1px solid #e6e6e6;border-radius:3rem 3rem 0 0}}.card__side--back{position:absolute;transform:rotateY(180deg);transition:transform 0.3s}@media only screen and (max-width: 65em){.card__side--back{position:relative;width:70%;transform:rotateY(0);border-radius:0rem 3rem 3rem 0;justify-content:center;align-items:start}}@media only screen and (max-width: 37.5em){.card__side--back{width:auto;padding:2rem;border-radius:0 0 3rem 3rem}}.card__side--back .card__text{text-align:left}@media only screen and (max-width: 37.5em){.card__side--back .card__text{text-align:justify}}.card:hover .card__side--front{transform:rotateY(-180deg)}@media only screen and (max-width: 65em){.card:hover .card__side--front{transform:rotateY(0)}}.card:hover .card__side--back{transform:rotateY(0)}.card__icon{position:relative;height:10rem;width:100%}@media only screen and (max-width: 37.5em){.card__icon{height:5rem}}.card__icon>*{position:absolute;top:50%;left:50%}.card__icon--1{font-size:10rem;color:#00cca6;opacity:0.3;transform:translate(-50%, -50%)}@media only screen and (max-width: 37.5em){.card__icon--1{font-size:5rem}}.card__icon--2{font-size:5rem;transform:translateY(-110%);color:#2a7cc7}@media only screen and (max-width: 37.5em){.card__icon--2{font-size:2rem}}.card__text{text-align:center;font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:0.2px}.card .btn{align-self:center}.list{list-style:none}.list__item{font-size:inherit}.list__item:not(:last-child){margin-bottom:1rem}.list__item img{width:10rem;height:auto}.list__item a{text-decoration:none;color:inherit;transition:0.3s ease}.list__item a:hover{color:#00cca6}.list--dotted .list__item::before{content:'';width:0.8rem;height:0.8rem;background-color:#2a7cc7;display:inline-block;border-radius:50%;margin-right:1rem}.list--iconed .list__item{display:flex;align-items:center;gap:2rem}.list--iconed .list__item:not(:last-child){margin-bottom:none}.form{width:auto;display:flex;flex-direction:column;justify-content:space-around;gap:1rem;flex:1;margin:2rem 4rem}@media only screen and (max-width: 37.5em){.form{margin:2rem 2rem}}.form .heading-3{margin:2rem 0}.form__group{width:100%}.form__group .error-txt{color:#e77c40;display:block;margin-left:1.2rem}.form__input{box-sizing:border-box;display:block;width:100%;height:3.4rem;padding:0 1rem;border-radius:0.5rem;border:1px solid #e6e6e6;background:#f9f9f9}.form__textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:100%;min-height:10rem;display:block;padding:0 1rem;border-radius:0.5rem;border:1px solid #e6e6e6;background:#f9f9f9;margin-bottom:2rem}.form__label{display:block;padding:0 1rem;transition:all 0.3s ease;transform:translateY(0)}.form__input:-moz-placeholder-shown+.form__label{opacity:0;visibility:hidden;transform:translateY(-4rem)}.form__input:placeholder-shown+.form__label{opacity:0;visibility:hidden;transform:translateY(-4rem)}.footer{background-color:#ffffff}.footer__info{padding:4rem;display:flex;justify-content:space-evenly}@media only screen and (max-width: 47.5em){.footer__info{flex-direction:column}}@media only screen and (max-width: 47.5em){.footer__info .list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;padding:3rem;gap:2rem}}@media only screen and (max-width: 37.5em){.footer__info .list{padding:2rem 1rem}}@media only screen and (max-width: 47.5em){.footer__info .list:first-child{border-bottom:1px solid #e6e6e6}}.footer__info .list .list__item{margin-bottom:0}.footer__bottom{background-color:#fafafa;text-align:center;padding:2rem}.header{height:80vh;min-height:500px;padding:1.5rem 6rem 8rem;background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(../assets/img/bg-main.jpg);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 37.5em){.header{background-image:linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)),url(../assets/img/bg-main.jpg)}}@media only screen and (max-width: 28em){.header{padding:2rem;height:50vh;min-height:500px}}.header__logo-box>*{color:#00cca6}.header__text-box{width:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4rem}@media only screen and (max-width: 37.5em){.header__text-box{width:100%;margin:0}}.header-min{background-color:#252b42;padding:1.5rem 6rem 1.5rem}.overlay{position:fixed;background:rgba(37,43,66,0.8);width:100%;height:100%;top:0;left:0;z-index:100}.modal{width:auto;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:url("../assets/img/truck-1.png"),#fff;background-size:65%;background-repeat:no-repeat;background-position:150% 100%;border-radius:1rem;overflow:hidden;padding:3rem 3rem 7rem;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 1.3rem 1.9rem rgba(0,0,0,0.07);z-index:120}.modal>*:not(:first-child){padding:2rem 5rem 5rem}@media only screen and (max-width: 37.5em){.modal>*:not(:first-child){padding:1rem}}@media only screen and (max-width: 37.5em){.modal{width:100%;height:100%;background-position:150% 90%}}.modal__close{place-self:end;cursor:pointer}@media only screen and (max-width: 37.5em){.modal__close{padding-right:4rem}}.main{min-height:50vh;margin:5rem}@media only screen and (max-width: 47.5em){.main{margin:1rem}}.main__content{border-radius:3rem;background-color:#ffffff;padding:5rem}@media only screen and (max-width: 47.5em){.main__content{padding:2rem}}.main__content:not(:last-child){margin-bottom:2rem}.main__content .heading-3{margin-bottom:2rem}.main__content .list--iconed{display:flex;flex-direction:column;justify-content:center;gap:2rem}.main__content .form-container{border:1px solid #e6e6e6}.section-features{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:2rem;padding-bottom:4rem;height:27rem}@media only screen and (max-width: 65em){.section-features{margin:5rem;height:auto}}@media only screen and (max-width: 28em){.section-features{margin:5rem 0 5rem}}.section-cards{background-image:url(../assets/img/map.png);background-size:100%;background-repeat:no-repeat;background-position:bottom;margin-bottom:4rem}@media only screen and (max-width: 65em){.section-cards{background-size:200%;background-position:center}}.section-cards .cards-container{padding:5rem;display:flex;justify-content:center;flex-wrap:wrap;gap:4rem}@media only screen and (max-width: 37.5em){.section-cards .cards-container{padding:5rem 1rem 5rem}}.section-contact-us{background-image:linear-gradient(to bottom, #252b42 50%, #f3fffd 50%, #f3fffd);padding:5rem}@media only screen and (max-width: 37.5em){.section-contact-us{padding:5rem 0rem}}.section-contact-us .form-container{width:78%;background-color:#ffffff;display:flex;margin:5rem auto;box-shadow:0 1.3rem 1.9rem rgba(0,0,0,0.07)}@media only screen and (max-width: 37.5em){.section-contact-us .form-container{margin:2rem 0 2rem;width:100%}}.section-contact-us .form-container img{width:34%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 47.5em){.section-contact-us .form-container img{display:none}}@media only screen and (max-width: 37.5em){.section-contact-us .heading-2,.section-contact-us .text{padding:0 2rem;text-align:center}}
