@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;900&display=swap);
body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}*{font-size:16px;margin:0;padding:0;font-family:Montserrat, sans-serif;box-sizing:border-box}.wrapper{background:#fff}.map-content{position:absolute;left:50%;top:20%;padding:60px;background-color:#fff;width:400px;font-size:17px;box-sizing:border-box}@media screen and (max-width: 576px){.map-content{position:static;padding:20px}}@media screen and (max-width: 576px){h2{font-size:30px !important}}.button{width:fit-content;height:auto;max-width:100%;white-space:normal;padding:15px 25px;background-color:#3277d5;border:none;color:#fff;font-size:20px;text-decoration:none;cursor:pointer}.button.slim{font-size:16px;padding:10px 15px}

.header{height:80px;background:#fff;position:sticky;top:0;display:flex}.header-info{width:100%;background-color:#f2f2f2;padding:5px 0}.header-info__container{max-width:1170px;margin:0 auto;width:100%;display:flex;align-items:center;column-gap:20px;font-size:14px}.header-info__container a{text-decoration:none;font-size:14px}.header__container{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:1170px;width:100%;margin:0 auto}@media screen and (max-width: 576px){.header__container{flex-wrap:wrap}.header__container img{max-width:100%}}.header__nav{display:flex;align-items:center;gap:10px}.header__nav ul{display:flex;align-items:center;list-style:none;gap:20px}.header__nav ul a{text-decoration:none;font-weight:300;color:#00e}.header__nav.mobile-menu{width:100%;margin-bottom:50px}.header__nav.mobile-menu ul{overflow:scroll;padding:20px}.header__nav.mobile-menu li{min-width:150px}

.after-header{background-repeat:no-repeat;background-size:cover;background-position:center center;background-color:#ffffff;padding-top:40px;padding-bottom:130px}.after-header__container{max-width:940px;width:100%;display:flex;margin:0 auto;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-weight:300}@media screen and (max-width: 576px){.after-header__container{padding:0 10px}}.after-header__container h1{font-size:72px;font-weight:300;text-align:center;margin-top:30px;margin-bottom:10px}@media screen and (max-width: 576px){.after-header__container h1{font-size:36px}}.after-header__container span{font-size:28px;font-family:alegreya,serif}.after-header__container span *{font-size:28px;font-family:alegreya,serif}@media screen and (max-width: 576px){.after-header__container span{font-size:22px;text-align:center}.after-header__container span *{font-size:22px;text-align:center}}

.about-company__container{max-width:1170px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:80px 0;margin:40px auto 0}@media screen and (max-width: 576px){.about-company__container{flex-direction:column;margin-top:10px;padding:20px 0}.about-company__container img{max-width:100%}}.about-company__text{width:calc(100% - 500px)}@media screen and (max-width: 576px){.about-company__text{width:100%}}.about-company__text h2{font-size:42px}@media screen and (max-width: 576px){.about-company__text h2{text-align:center;margin-top:30px}}.about-company__text p{font-size:18px;font-weight:300;line-height:1.4}@media screen and (max-width: 576px){.about-company__text p{padding:0 10px;font-size:16px}}

.our-advantages{max-width:1170px;width:100%;margin:0 auto;padding-top:90px;padding-bottom:50px}.our-advantages h2{font-size:40px;color:#424242;text-align:center;font-weight:500;margin-bottom:65px}.our-advantages__list{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 576px){.our-advantages__list{justify-content:center}}.our-advantages__list li{display:flex;flex-direction:column;align-items:center;max-width:364px;row-gap:15px}.our-advantages__list li img{height:120px;width:auto}.our-advantages__title{font-size:20px;font-weight:400}.our-advantages__subtitle{text-align:center}

.products{padding:120px 0;max-width:1170px;width:100%;margin:0 auto}@media screen and (max-width: 576px){.products{padding:30px 0}}.products h2{font-size:40px;color:#424242;text-align:center;font-weight:500;margin-bottom:65px}.products__list{list-style:none;display:flex;flex-wrap:wrap;column-gap:30px;row-gap:10px;justify-content:flex-start}@media screen and (max-width: 576px){.products__list{justify-content:center}}.products__list li{max-width:270px;width:100%}

.product-card{display:flex;flex-direction:column;justify-content:center}.product-card a{text-decoration:none;color:initial}.product-card__name{font-size:20px;margin-bottom:10px}.product-card__desc{font-weight:300}

.services{background-color:#f2f2f2;width:100%}.services__container{max-width:1170px;width:100%;margin:0 auto;padding-top:80px;padding-bottom:80px}.services__container h2{font-size:40px;color:#000;text-align:center;font-weight:500;margin-bottom:65px}.services__list{display:flex;flex-wrap:wrap;list-style:none;gap:10px 30px}@media screen and (max-width: 576px){.services__list{justify-content:center}}.services__list li{max-width:370px;width:100%;background-color:#fff;overflow:hidden;border-radius:7px;padding-bottom:20px}.services__item-head{background-color:#272643;color:#fff;display:flex;box-sizing:border-box;padding:15px;align-items:center;justify-content:space-between;margin-bottom:5px}.services__item-head img{max-width:85px}.services__item-head span{font-size:22px;width:fit-content;max-width:242px}.services__item-content{padding:10px 20px;text-align:center}.services__item-content *{line-height:150%;font-size:18px;font-weight:300}

.form{background-color:#f2f2f2;width:100%}.form__container{max-width:1170px;width:100%;margin:0 auto;display:flex;justify-content:center;padding:150px 0}.form__container .wpcf7-submit{width:auto;height:auto;max-width:100%;white-space:normal;padding:15px 25px;margin:10px auto;background-color:#3277d5;border:none;color:#fff;font-size:20px}.form__container .form-container{border:15px solid #3277d5;width:760px;box-sizing:border-box;padding:60px 45px 70px;background-color:#f9f9f9}@media screen and (max-width: 576px){.form__container .form-container{width:100%}}.form__container .form-container .text-success{font-size:12px;color:#333;font-weight:300}.form__container .form-container .wpcf7-form{display:flex;flex-direction:column}.form__container .form-container .wpcf7-form>*{flex:1;display:flex;flex-direction:column;align-items:center;padding:7px 0;margin-bottom:10px}.form__container .form-container .wpcf7-form label{display:flex;justify-content:center;width:100%;border-bottom:2px solid #ccc}.form__container .form-container .wpcf7-form label .wpcf7-form-control-wrap{width:100%}.form__container .form-container .wpcf7-form label input{width:100%;border:none;height:50px;background-color:#f9f9f9;padding-left:20px}.form__container .form-container .form-heading{font-size:42px;color:#333;text-align:center;font-family:Roboto, sans-serif}

.footer{background-color:#f2f2f2;width:100%;padding:40px 0}.footer__container{max-width:1170px;width:100%;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 576px){.footer__container{flex-direction:column}}.footer__left{display:flex;gap:20px;align-items:center}@media screen and (max-width: 576px){.footer__left{flex-direction:column}}.footer__left .company-info{display:flex;flex-direction:column;gap:10px}.footer__left .company-info span{font-size:14px;font-weight:300}.footer__left .company-info a{cursor:pointer;display:inline;border-bottom:1px dashed;font-size:14px;color:#000;font-weight:300;text-decoration:none}.footer__right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:20px}@media screen and (max-width: 576px){.footer__right{align-items:center;margin-top:20px}}.footer__right .phone-number{display:flex;gap:5px;align-items:center;font-size:12.0pt}

.page-product-type{max-width:1170px;width:100%;margin:0 auto}.page-product-type__container{display:flex;justify-content:space-between}@media screen and (max-width: 576px){.page-product-type__container{flex-direction:column}}@media screen and (max-width: 576px){.page-product-type .products__list{max-width:100%}}.page-product-type .product-type__list{max-width:270px;width:100%;display:flex;flex-direction:column;list-style:none}@media screen and (max-width: 576px){.page-product-type .product-type__list{max-width:100%;margin-bottom:40px}}.page-product-type .product-type__list a{text-decoration:none;color:#00e;padding-left:10px}@media screen and (max-width: 576px){.page-product-type .product-type__list a{margin:0 auto;width:80%;display:block}}.page-product-type .product-type__heading{font-size:20px;text-transform:capitalize;margin-bottom:10px}@media screen and (max-width: 576px){.page-product-type .product-type__heading{text-align:center}}

.single-product__header{max-width:1170px;width:100%;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 576px){.single-product__header{flex-direction:column-reverse}}.single-product__header-left{padding:20px;display:flex;flex-direction:column;gap:20px;max-width:60%;justify-content:center}@media screen and (max-width: 576px){.single-product__header-left{max-width:100%}}.single-product__header-left .product-name{font-size:20px}.single-product__header-left .product-desc{font-size:16px}.single-product__header-left .product-about-list{list-style:none;display:flex;flex-direction:column;flex-wrap:wrap;row-gap:10px;max-height:50px}@media screen and (max-width: 576px){.single-product__header-left .product-about-list{max-height:inherit}}.single-product__header-left .product-about-list li{padding-left:10px}.single-product__about{background-color:#f2f2f2;width:100%;padding:30px 0}.single-product__about-container{max-width:1170px;width:100%;margin:0 auto}@media screen and (max-width: 576px){.single-product__about-container{padding:0 20px}}

.wpcf7-submit{width:auto;height:auto;max-width:100%;white-space:normal;padding:15px 25px;margin:10px auto;background-color:#3277d5;border:none;color:#fff;font-size:20px}.modal{border:15px solid #3277d5;width:760px;box-sizing:border-box;padding:60px 45px 70px;background-color:#f9f9f9;position:relative}.modal-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:#F9F9F993}.modal-container.hidden{display:none}.modal-close{border:none;background:transparent;cursor:pointer;position:absolute;top:0;right:0}@media screen and (max-width: 576px){.modal{width:100%}}.modal .text-success{font-size:12px;color:#333;font-weight:300}.modal .wpcf7-form{display:flex;flex-direction:column}.modal .wpcf7-form>*{flex:1;display:flex;flex-direction:column;align-items:center;padding:7px 0;margin-bottom:10px}.modal .wpcf7-form label{display:flex;justify-content:center;width:100%;border-bottom:2px solid #ccc}.modal .wpcf7-form label .wpcf7-form-control-wrap{width:100%}.modal .wpcf7-form label:has(input[type='checkbox']){border:none;display:flex;align-items:center}.modal .wpcf7-form label input{width:100%;border:none;height:50px;background-color:#f9f9f9;padding-left:20px}.modal .wpcf7-form label input[type='checkbox']{width:15px;height:15px;border:none;margin-right:10px}.modal .form-heading{font-size:42px;color:#333;text-align:center;font-family:Roboto, sans-serif}

