@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/fontawesome.min.css");@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap");body,html{margin:0;font-family:Open Sans,sans-serif}h1,h2,h3,h4,h5,h6{margin:inherit}a{color:inherit;text-decoration:none}.overflow{overflow:hidden}img{max-width:100%;height:auto}.container,.footer__container,.header__container,.section__container,.top__container{max-width:1200px;padding:0 15px;box-sizing:border-box;margin:0 auto}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:#333;z-index:10000;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:opacity .3s}.preloader__content{animation:rotate 1s cubic-bezier(.1,.8,.8,.1) infinite}.preloader__dot{width:20px;height:20px;border-radius:100%;border:3px solid #fff;display:inline-block;margin:5px;background:#fff;transition:transform 1s;animation:show-hide 1s ease infinite}.preloader__dot:nth-child(2){animation-delay:.3s}.preloader__dot:nth-child(3){animation-delay:.6s}@keyframes show-hide{0%{transform:scale(0)}50%{transform:scale(1)}to{transform:scale(0)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#preloader.preloader-hiding{opacity:0}#preloader.preloader-hidden{display:none}.components{padding-bottom:50px}@media (max-width:767px){.components{padding-bottom:15px}}.components--center{text-align:center}.components__header{font-size:40px;color:#849505}.components__header--center{text-align:center}.components__subHeader{font-size:20px;color:#474747}.components__subHeader--center{text-align:center}.components__row{display:-ms-flexbox;display:flex;margin:0 -15px;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.components__row{-ms-flex-direction:column;flex-direction:column}.components__row--gallery{-ms-flex-direction:row;flex-direction:row}}.components__col{padding:0 15px;padding-bottom:30px;width:50%;box-sizing:border-box}@media (max-width:767px){.components__col{width:100%;padding-bottom:15px}}.components__text{font-size:16px;color:#2a2d33;line-height:160%}.components__text--singleText{max-width:900px;margin:0 auto}.components__text p{margin-top:0}.components img{display:block;margin:0 auto}.components__iframe{max-width:670px;height:380px;width:100%;margin:0 auto;border:0}@media (max-width:767px){.components__iframe{max-width:767px;height:50vw}}.components__iframe--column{max-width:600px;height:350px}@media (max-width:992px){.components__iframe--column{max-width:100%;height:250px}}@media (max-width:767px){.components__iframe--column{max-width:767px;height:50vw;width:100%}}.components__gallery{width:25%;padding:0 15px;padding-bottom:30px;box-sizing:border-box}@media (max-width:992px){.components__gallery{width:33.33%}}@media (max-width:767px){.components__gallery{width:50%}}.components a:hover img{opacity:.8}.components__map iframe{width:100%;height:400px}.top{background:#3a3d42;padding:8px 0}.top__row{-ms-flex-pack:end;justify-content:flex-end}.top__row,.top__text{display:-ms-flexbox;display:flex}.top__text{-ms-flex-align:center;align-items:center;color:#fff;font-size:13px;margin-left:30px}.top__text i{color:#849505;margin-right:15px;font-size:18px}@media (max-width:767px){.top__text i{margin-right:7px}}.header{background:#2a2e33;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:99}@media (max-width:992px){.header{position:relative}}.header__row{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.header__logo{width:40%}@media (max-width:767px){.header__logo{width:100%}}.header__logo img{display:block}.header__menu{width:60%}.menu{z-index:99;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:992px){.menu{position:fixed;height:100%;left:0;right:0;top:0;overflow:hidden;overflow-y:auto;padding:50px 0;display:none;background:#2a2e33}}.menu__ul{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;margin:0 -5px;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:992px){.menu__ul{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-top:50px}}.menu__ul li{margin-left:55px;margin-top:15px}@media (max-width:1199px){.menu__ul li{margin-left:30px}}@media (max-width:992px){.menu__ul li{text-align:center;margin-bottom:15px;margin-left:0}}.menu__ul li.active>a{color:#849505}.menu__ul li a{font-size:16px;color:#fff;text-decoration:none;transition:color .3s;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-transform:uppercase}.menu__ul li a i{font-size:16px;margin-left:5px;transition:transform .3s}@media (max-width:992px){.menu__ul li a{font-size:24px;-ms-flex-pack:center;justify-content:center;display:-ms-inline-flexbox;display:inline-flex}}@media (min-width:993px){.menu__ul li:hover>a{color:#849505}.menu__ul li:hover>a i{transform:rotate(-180deg)}}@media (max-width:992px){.menu__ul li.open>a{background:none;color:#849505}}.menu__ul li.open>a i{transform:rotate(-180deg)}.menu__dropdown{position:relative}@media (min-width:993px){.menu__dropdown:focus>ul,.menu__dropdown:hover>ul{opacity:1;visibility:visible}}.menu__subList{list-style-type:none;padding:0;margin:0;position:absolute;background:#2a2e33;width:200px;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,margin .3s ease-in-out;padding:10px;padding-top:20px;box-sizing:border-box}@media (min-width:993px){.menu__subList.open{visibility:visible;opacity:1}}@media (max-width:992px){.menu__subList{position:relative;width:100%;opacity:1;visibility:visible;background:none;display:none}}.menu__subList li{margin:0;margin-bottom:10px}.menu__subList li:last-child{margin-bottom:0}.menu__subList li a{font-size:14px}@media (max-width:992px){.menu__subList li a{display:-ms-inline-flexbox;display:inline-flex;font-size:18px;padding:0}}@media (max-width:992px){.menu__subList li{margin-top:5px!important}.menu__subList li:last-child{margin-bottom:0!important}}.menu__subList li:hover>a{color:#849505}.menuButton{position:fixed;top:4px;width:40px;height:40px;background:#fff;transition:position .3s ease-in-out,top .3s ease-in-out}@media (max-width:767px){.menuButton{position:absolute;top:5px}}.menuButton span{width:28px;margin-bottom:5px}@media (max-width:992px){.menuButton{display:block}}.menuButton{display:none;position:absolute;top:20px;right:5px;width:50px;height:50px;background:#2a2e33;border:0;outline:none;z-index:100;transition:top .3s ease-in-out;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:5px}@media (max-width:767px){.menuButton{top:10px}}.menuButton.active,.menuButton.fixed{position:fixed;top:10px}.menuButton.active{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.menuButton.active span{position:absolute}.menuButton.active span:first-child{transform:rotate(45deg)}.menuButton.active span:nth-child(3){transform:rotate(-45deg)}.menuButton.active span:nth-child(2){opacity:0}.menuButton span{display:block;width:38px;height:4px;background:#849505;margin-bottom:6px;transition:opacity .3s,transform .3s;border-radius:2px}.menuButton span:last-child{margin:0}@media (max-width:992px){.menuButton{display:-ms-flexbox;display:flex}}.bannerContent__row{display:-ms-flexbox;display:flex}@media (max-width:992px){.bannerContent__row{-ms-flex-direction:column;flex-direction:column}}.bannerContent__col:first-child{width:59%}@media (max-width:992px){.bannerContent__col:first-child{width:100%}}.bannerContent__col:last-child{width:41%;background:#dad9d6}@media (max-width:992px){.bannerContent__col:last-child{width:100%}}.bannerContent__text{padding:72px 45px;padding-bottom:35px;box-sizing:border-box;max-width:450px;font-size:17px;line-height:160%}@media (max-width:992px){.bannerContent__text{padding:30px}}.bannerContent h1{font-size:23px;color:#849505;margin:0;text-transform:uppercase;font-weight:600;margin-bottom:44px}.bannerContent ul{list-style-type:none;padding:0;margin:0}.bannerContent ul li{color:#2a2d33;font-size:17px;line-height:135%;margin-bottom:25px;position:relative;padding-left:24px}.bannerContent ul li:before{content:"";display:block;width:6px;height:6px;border-radius:100%;background:#849505;position:absolute;left:0;top:9px}.banner{height:560px}@media (max-width:992px){.banner{height:400px}}@media (max-width:767px){.banner{height:200px}}.banner__image{width:1130px;height:560px}@media (max-width:992px){.banner__image{height:400px;width:100%;background-position:50%!important}}@media (max-width:767px){.banner__image{height:200px}}.banner__pagination{position:absolute;box-sizing:border-box;text-align:right!important;padding-right:15px}.banner__pagination .swiper-pagination-bullet{width:20px!important;height:20px!important;opacity:1!important;background:#bbb;margin-left:12px!important;margin-right:0!important;border:1px solid #fff;outline:none}.banner__pagination .swiper-pagination-bullet-active{background:#849505}.section{background:#fff;padding:70px 0;overflow-x:hidden}@media (max-width:992px){.section{padding:40px 0}}.section--contact{background:url(/media/default/contact.jpg) no-repeat;background-size:cover;background-position:50%}.section__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;-ms-flex-pack:center;justify-content:center}@media (max-width:992px){.section__row{margin:0 -10px}}@media (max-width:767px){.section__row{-ms-flex-direction:column;flex-direction:column}}.section__header{font-weight:300;color:#849505;font-size:57px;text-align:center;margin:0;margin-bottom:70px;text-transform:uppercase}@media (max-width:992px){.section__header{font-size:40px;margin-bottom:40px}}.section__col{width:33.33%;padding:0 20px;box-sizing:border-box;padding-bottom:40px}@media (max-width:992px){.section__col{padding:0 10px;padding-bottom:20px}}@media (max-width:767px){.section__col{width:100%}}.section__text{font-size:16px;color:#2a2d33;line-height:160%}.section__text--center{text-align:center}.section__text a{color:#849505;transition:color .3s}.section__text a:hover{color:#2a2e33}.section__center{text-align:center}.section__center--mt{margin-top:30px}.section__button{background:#849505;color:#fff;transition:background .3s;font-size:20px;padding:10px 15px;text-transform:uppercase;display:inline-block}.section__button:hover{background:#2a2e33}@media (max-width:767px){.offer{max-width:350px;margin:0 auto}}.offer:hover h2{background:#2a2e33}.offer:hover img{opacity:.9}.offer img{display:block;transition:opacity .3s}.offer h2{margin-top:2px;text-align:center;color:#fff;background:#849505;padding:10px;box-sizing:border-box;text-transform:uppercase;font-size:18px;font-weight:600;transition:background .3s}@media (max-width:992px){.offer h2{font-size:16px}}.contact__text{text-align:center;font-weight:600;font-size:18px;color:#2a2d33;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}@media (max-width:767px){.contact__text{font-size:16px}}.contact__text a{color:#849505;font-weight:700;transition:color .3s}.contact__text a:hover{color:#2a2d33}.contact__text--large{font-size:57px;font-weight:300;margin-bottom:40px}@media (max-width:767px){.contact__text--large{font-size:30px}}.contact__text--medium{font-size:52px;margin-bottom:30px}@media (max-width:767px){.contact__text--medium{font-size:30px}}.contact__text--medium i{font-size:50px;color:#849505;margin-right:15px}@media (max-width:767px){.contact__text--medium i{font-size:40px}}.contact__text--small{font-size:31px}@media (max-width:767px){.contact__text--small{font-size:20px}}.footer{background:#5f646b;padding:30px 0}.footer__text{color:#fff;font-size:13px;margin-bottom:10px}.footer__text a{text-decoration:none;transition:color .3s}.footer__text a:hover{color:#2a2d33}.footer__row{display:-ms-flexbox;display:flex;margin:0 -15px}@media (max-width:767px){.footer__row{-ms-flex-direction:column;flex-direction:column}}.footer__col{width:50%;padding:0 15px;box-sizing:border-box}@media (max-width:767px){.footer__col{width:100%}}.footer__col:last-child{text-align:right}@media (max-width:767px){.footer__col:last-child{text-align:left;padding-top:20px}}