html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}body{font-family:"Roboto",sans-serif;font-weight:400;position:relative;color:#11473a;background-color:#fff}.container{max-width:1140px;padding:0 15px;margin:0 auto}img{width:100%}.d-flex{display:flex}@media screen and (min-width: 768px){.d-md-flex{display:flex}}@media screen and (min-width: 1024px){.d-lg-flex{display:flex}}*:focus{outline:none}::-moz-focus-inner,::-moz-focus-outer{border:0;outline:none}b,strong{font-weight:bolder}ul{list-style:none;padding:0}a{color:currentColor;text-decoration:none;transition:all .3s ease;display:inline-block}p{font-size:16px;line-height:1.5;margin:0 0 12px;color:#3b6f41}@media screen and (min-width: 768px){p{font-size:18px;line-height:1.7}}h1{font-weight:500;font-size:32px;margin:0 0 24px}@media screen and (min-width: 768px){h1{font-size:50px;line-height:1.2}}h2{font-size:32px;line-height:1.1;margin:0 0 16px}@media screen and (min-width: 768px){h2{font-size:36px;line-height:1.3}}h3{font-size:16px;font-weight:600;margin:0 0 10px;color:#091133}@media screen and (min-width: 768px){h3{font-size:24px;line-height:1.3}}h4{font-size:50px;font-weight:500;margin:0 0 10px;color:#091133}.button{font-size:14px;cursor:pointer;transition:all .3s ease;background-color:#11473a;color:#fff;padding:12px 36px;border:2px solid #11473a}@media screen and (min-width: 1024px){.button{font-size:16px}}.button:hover{background-color:#fff;color:#11473a}.button--inverse{background-color:#fff;color:#11473a}.button--inverse:hover{background-color:#11473a;color:#fff}.scroll-button{position:fixed;display:none;justify-content:center;align-items:center;bottom:58px;right:20px;border:3px solid #11473a;cursor:pointer;background-color:#fff;width:40px;height:40px;border-radius:100%;z-index:3;transition:all .3s ease}.scroll-button svg{fill:#11473a}.scroll-button:hover{transform:scale(1.1)}.scroll-button--active{display:flex}header{position:fixed;background-color:rgba(0,0,0,0);width:100%;padding:15px 0;z-index:1;transition:all .3s ease}header.header--active{background-color:#e7ecff;top:0}header a{display:inline-flex;align-items:center}header a:hover{text-decoration:underline;color:#091133}.header__container{justify-content:space-between;align-items:center}.header__nav{position:fixed;width:100%;flex-direction:column;align-items:center;height:100%;gap:32px;right:0;top:0;transition:all .3s ease;transform:translateX(100%);z-index:8}@media screen and (min-width: 768px){.header__nav{position:relative;transform:none;height:auto;width:auto}}.header__list{flex-direction:column;align-items:center;margin:0 auto;gap:32px;margin-top:150px}@media screen and (min-width: 768px){.header__list{flex-direction:row;gap:32px;margin-top:0}}.header__logo{font-weight:600}@media screen and (min-width: 768px){.header__logo{position:absolute;left:50%}}.header__link{display:inline-flex;align-items:center;padding:10px 50px;border:1px solid #11473a;color:#fff;background-color:#11473a;display:none;font-size:12px}@media screen and (min-width: 768px){.header__link{display:inline-flex}}.header__link:hover{color:#11473a;background-color:#fff;text-decoration:none}.header__button{padding:0;background-color:rgba(0,0,0,0);border:none;flex-direction:column;justify-content:space-between;align-items:center;width:20px;height:20px;cursor:pointer;position:relative;z-index:10}.header__button::before,.header__button::after{content:"";width:20px;height:1px;background-color:#11473a;transition:all .3s ease}.header__button span{width:100%;height:1px;background-color:#11473a;transition:all .3s ease}@media screen and (min-width: 768px){.header__button{display:none}}.menu-active .header__button::before{width:24px;transform:rotate(45deg) translate(5px, 7px)}.menu-active .header__button::after{width:24px;transform:rotate(-45deg) translate(6px, -8px)}.menu-active .header__button span{opacity:0}.menu-active .header__nav{transform:translateX(0);background-color:#e7ecff;color:#091133}.intro-section{position:relative;padding:72px 0}@media screen and (min-width: 768px){.intro-section{padding:170px 0;align-items:center}}.intro-section .container{width:100%}.intro-section__img{display:none}@media screen and (min-width: 1024px){.intro-section__img{display:block;position:absolute;max-width:700px;top:120px;right:0;z-index:-1}}@media screen and (min-width: 768px){.intro-section__info{max-width:400px}}@media screen and (min-width: 1024px){.intro-section__info{max-width:620px;padding:14px 0}}.intro-section__btn-box{text-align:center}@media screen and (min-width: 768px){.intro-section__btn-box{margin:76px 0 0;gap:30px}}.intro-section__btn-box a{margin:16px 0}.about{padding:20px 0}@media screen and (min-width: 768px){.about{flex-direction:column;align-items:center}}@media screen and (min-width: 1024px){.about{padding:110px 0;flex-direction:row;gap:30px}}@media screen and (min-width: 1024px){.about__info{padding:44px 0}}.about__list{flex-direction:row;gap:28px;padding:0}@media screen and (min-width: 1024px){.about__list{margin:0;padding:56px 0 0}}.about__list__item{flex-direction:column}.about__list__item img{width:36px;height:36px;margin-bottom:14px}.about__list__text{font-size:18px;color:#5d6970}@media screen and (min-width: 1024px){.about__list__text{font-size:14px}}@media screen and (min-width: 768px){.about__img{max-width:540px}}@media screen and (min-width: 768px){.cards{flex-direction:column}}@media screen and (min-width: 1024px){.cards{padding:0 0 160px;gap:110px}}.cards__item{text-align:center}@media screen and (min-width: 768px){.cards__item{flex-direction:row;align-items:center;gap:60px;text-align:left}}@media screen and (min-width: 1024px){.cards__item{gap:155px;padding:0 18px}}.cards__item-img{max-width:300px}@media screen and (min-width: 1024px){.cards__item-img{max-width:480px}}.cards__info{padding:24px 0;align-items:center}@media screen and (min-width: 1024px){.cards__info{padding:40px 0}}.cards__info p{color:#457547;margin-bottom:46px}.price{text-align:center;padding:100px 0}.price__thumb{padding:0 10px}@media screen and (min-width: 1024px){.price__thumb{padding:80px 0 0}}.price__thumb__text{color:#3b6f41}.price__thumb-item{margin-bottom:35px}@media screen and (min-width: 768px){.price__thumb-item{padding:0 150px}}.contact{padding:40px 0}@media screen and (min-width: 768px){.contact{padding:100px 0}}.contact__box{background-color:#e7ecff;opacity:.8;color:#fff;border-radius:5px;padding:30px;margin:0 auto;flex-direction:column;gap:30px;width:100%}@media screen and (min-width: 768px){.contact__box{flex-direction:row;max-width:600px;width:100%}}@media screen and (min-width: 768px){.contact__list{flex:1 1 50%}}.contact__item{margin-bottom:30px}.contact__item p{margin-bottom:6px;font-weight:600}.contact a{color:#091133}.contact a:hover{color:#457547}.form{text-align:center}@media screen and (min-width: 768px){.form__container{flex:1 1 50%}}.form__container h3{text-align:center}.form a{font-size:12px;color:#5d6970;text-decoration:underline}.form__label{display:block;margin-bottom:20px;font-weight:700;text-align:start;color:#091133}.form__input{display:block;width:100%;margin-top:10px;border:none;border:1px solid #cdd1d4;padding:10px 10px}.form-active .form__button{background-color:#fff;color:#11473a;width:100%}.footer{background-color:#e7ecff;padding:60px 0 0}.footer__copyright{flex-direction:column;align-items:center;border-bottom:1px solid #cdd1d4;padding:0 0 46px}.footer__copyright p{color:#5d6970;font-size:14px}@media screen and (min-width: 768px){.footer__copyright{flex-direction:row;justify-content:space-between}}.footer__contacts{flex-direction:column;gap:14px;align-items:center;padding:20px 0}.footer__contacts a:hover{transform:scale(1.1)}@media screen and (min-width: 768px){.footer__contacts{flex-direction:row;justify-content:space-between}}.footer__nav{gap:20px}.footer__phone{gap:10px}.footer__phone img{width:18px;height:18px}.footer__phone a{font-size:16px}.footer__phone a:hover{color:#457547}.terms-and-conditions{background:#fff;color:#11473a;padding:80px 0}.privacy-policy{background:#fff;color:#11473a;padding:80px 0}.thankyou{background:#e7ecff;color:#11473a;padding:180px 0;height:100vh;text-align:center}.thankyou p{font-size:22px;margin:0 0 50px;color:#11473a}.thankyou h2{color:#11473a}.blog{padding:40px 0}@media screen and (min-width: 768px){.blog{padding:140px 0 60px}.blog__articles{flex-wrap:wrap;gap:20px}}.blog h2{text-align:center;margin-bottom:30px}.blog article{border:1px outset #11473a;border-radius:12px;margin:0 0 30px;padding:20px;flex:1 1 100%;box-sizing:border-box}@media screen and (min-width: 768px){.blog article{flex:1 1 calc(50% - 20px)}}.blog img{width:100%;border-radius:12px;height:300px;object-fit:cover}.gallery{padding:50px 0}@media screen and (min-width: 1024px){.gallery{padding:130px 0 70px}}.gallery h2{text-align:center;font-size:2.5rem;margin-bottom:30px;color:#333}.gallery__items{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;justify-content:center}.gallery__item{box-sizing:border-box;text-align:center;padding:15px;margin:0 0 15px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease}.gallery__item:hover{transform:translateY(-5px)}.gallery__item img{width:100%;max-height:600px;object-fit:cover;margin-bottom:15px}.gallery__item h3{font-size:1.5rem;color:#444;margin-bottom:10px}.cookie{background:#fff;color:#11473a;padding:100px 0 70px}.not-found{background:#457547;color:#11473a;padding:180px 0;height:100vh;text-align:center}.not-found p{font-size:22px;margin:0 0 50px}.contacts{background:#fff;color:#11473a;padding:50px 0}@media screen and (min-width: 1024px){.contacts{padding:150px 0 70px}}.contacts .contact__box{padding:30px 50px;margin:0 0 50px;max-width:100%;justify-content:space-around}.contacts a{color:#11473a}.contacts h1{margin:0 auto 50px;text-align:center}
