*::-webkit-input-placeholder{color: #000;opacity: 1}*:-moz-placeholder{color: #000;opacity: 1}*::-moz-placeholder{color: #000;opacity: 1}*:-ms-input-placeholder{color: #000;opacity: 1}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}body{font-family: 'Roboto', sans-serif;font-weight: normal;font-size: 14px;font-weight: 300;color: #000;width: 100%;max-width: 100%;min-width: 1024px;position: relative;line-height: 1.2;background-color: #f8faf9;margin: 0 auto}body p,body h1,body h2,body h3,body h4{padding: 0;margin: 0}body ul{margin: 0;padding: 0;list-style: none}body a{text-decoration: none;color: inherit;cursor: pointer}body a:hover{color: inherit;text-decoration: none}body a:visited{color: inherit;text-decoration: none}body a:focus{color: inherit;text-decoration: none}body img{width: auto;max-width: 100%}header .logo{display: block;max-width: 320px;margin: 0 auto;padding: 20px 0;text-align: center}header .wrap-block{height: 54px;background-color: #1a7628}header .wrap-block .wrap-menu{width: 1024px;margin: 0 auto;display: flex;justify-content: space-between}header .wrap-block .wrap-menu-m .menu-call,header .wrap-block .wrap-menu-m .close-menu,header .wrap-block .wrap-menu-m .menu-order{display: none}header .wrap-block .menu_btn{display: none;font-size: 28px;width: 54px;text-align: center;border-left: 1px solid #2cca44;border-right: 1px solid #2cca44}header .wrap-block .menu_btn .fa-bars{display: block;line-height: 54px;color: #fff}header .wrap-block .menu{display: flex;height: 54px}header .wrap-block .menu li{border-right: 1px solid #2cca44}header .wrap-block .menu li:first-child{border-left: 1px solid #2cca44}header .wrap-block .menu li a{line-height: 54px;color: #fff;font-weight: 300;padding: 0 12px;display: block}header .wrap-block .map-block{display: none;line-height: 54px;color: #fff;font-weight: 300;padding: 0 18px;border-left: 1px solid #2cca44}header .wrap-block .map-block .fa{line-height: 54px;font-size: 28px;display: block}header .wrap-block .call_btn{display: inline-block;line-height: 54px;color: #fff;font-weight: 300;padding: 0 20px;border-right: 1px solid #2cca44;border-left: 1px solid #2cca44}header .wrap-block .call_btn .fa{display: none;line-height: 54px;font-size: 28px}.content{width: 1024px;margin: 0 auto}.content .main-slider{margin-bottom: 15px}.content .main-slider .fotorama__arr--next,.content .main-slider .fotorama__arr--prev{transform: none !important;opacity: 1;width: 36px;height: 36px;border-radius: 50%;background: none;background-color: #1a7628;text-align: center;color: #fff}.content .main-slider .fotorama__arr--next{right: 20px}.content .main-slider .fotorama__arr--next:after{content: '\f105';font-family: FontAwesome;line-height: 36px;font-size: 24px}.content .main-slider .fotorama__arr--prev{left: 20px}.content .main-slider .fotorama__arr--prev:after{content: '\f104';font-family: FontAwesome;line-height: 36px;font-size: 24px}.content .main-slider .fotorama__dot{width: 8px;height: 8px;background-color: #1a7628;border: none}.content .main-slider .fotorama__nav__frame.fotorama__active .fotorama__dot{background-color: #0c9721}.content .main-slider .fotorama__html > div{height: 100%}.content .main-slider .fotorama__html > div .caption{padding: 20px;background-color: rgba(255,255,255,0.8);position: absolute;bottom: 0;left: 0;right: 0;font-size: 18px}.content .main-slider .fotorama__html > div .caption a{font-size: 14px;color: #1a7628;text-decoration: underline}.content .title{font-size: 18px;color: #000;line-height: 100%;font-weight: 400;margin-bottom: 20px;text-align: center}.content .breadcrumbs{margin-bottom: 15px}.content .breadcrumbs a{color: #000;font-size: 14px;font-weight: 300}.content .breadcrumbs i{font-style: normal;margin: 0 10px;color: #1a7628}.content .main-catalog{display: flex;flex-wrap: wrap}.content .main-catalog li{width: calc(33.33% - 10px);margin-right: 15px;margin-bottom: 15px;background-color: #0c9721;padding-bottom: 20px;text-align: center}.content .main-catalog li:nth-child(3n){margin-right: 0}.content .main-catalog li .img{width: 100%;height: 180px;background-position: center;background-size: cover;background-repeat: no-repeat;background-color: #FFF;margin-bottom: 20px}.content .main-catalog li .title{color: #fff;font-size: 16px;margin-bottom: 0}.content .main-catalog li .price{color: #fff;padding-top: 10px;line-height: 100%}.content .order-block{margin-bottom: 15px}.content .call-order-block{text-align: center;margin-bottom: 15px}.content .call-order-block .title{margin-bottom: 10px}.content .call-order-block .subtitle{font-size: 16px;line-height: 100%;margin-bottom: 15px}.content .call-order-block a{width: 250px;margin: 0 auto 15px;display: block;border: none;height: 42px;color: #fff;text-transform: uppercase;background-color: #0c9721;border-radius: 20px;line-height: 42px}.content .form-header{padding: 15px;background-color: #1a7628;text-align: center;border-bottom: 1px solid #2cca44}.content .form-header .title{color: #fff}.content .form-header .subtitle,.content .form-header .desc p{color: #fff;font-size: 14px;font-weight: 300;margin-bottom: 10px}.content .errors li{margin-bottom: 10px;color: #fff;font-size: 14px;font-weight: 300}.content .errors li:last-child{margin-bottom: 0}.content form{overflow: hidden;padding: 15px;background-color: #1a7628}.content form .input{margin-bottom: 20px;display: flex;align-items: center}.content form .input label{margin: 0 0 5px;display: block;font-size: 14px;width: 20%;color: #fff}.content form .input input[type="text"],.content form .input input[type="tel"],.content form .input input[type="number"],.content form .input input[type="email"],.content form .input input[type="date"],.content form .input input[type="time"],.content form .input select,.content form .input textarea{border: none;display: block;width: 80%;height: 42px;outline: none;padding: 0 15px;background-color: #23a036;color: #fff;border-radius: 20px}.content form .input textarea{height: 120px;padding: 15px}.content form .input .check{display: block;width: 100%;padding: 10px}.content form .input .check li{margin-bottom: 10px}.content form .input .check li:last-child{margin-bottom: 0}.content form .input .check input,.content form .input .check label{display: inline-block;vertical-align: middle;margin-bottom: 0}.content form input[type="submit"]{width: 250px;margin: 0 auto;display: block;border: none;height: 42px;color: #fff;text-transform: uppercase;background-color: #0c9721;border-radius: 20px}.content .success{text-align: center;padding: 50px 0}.content .main-slider-2{margin-bottom: 20px}.content .main-slider-2 .swiper-wrapper{padding-bottom: 26px}.content .main-slider-2 .swiper-slide{background-color: #0c9721;padding: 20px;display: flex;justify-content: space-between;align-items: center}.content .main-slider-2 .swiper-slide .title{color: #fff;text-align: left}.content .main-slider-2 .swiper-slide .wrap-img{width: 116px}.content .main-slider-2 .swiper-slide .wrap-img img{border-radius: 50%}.content .main-slider-2 .swiper-slide .wrap-info{width: calc(100% - 146px)}.content .main-slider-2 .swiper-slide .wrap-info .desc{color: #fff;line-height: 1.6}.content .main-slider-2 .swiper-pagination{bottom: 0}.content .main-slider-2 .swiper-pagination .swiper-pagination-bullet{opacity: 1;background-color: #1a7628}.content .main-slider-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #0c9721}.content .main-description{margin-bottom: 15px;font-size: 16px;line-height: 1.6}.content .main-description p{margin-bottom: 10px}.content .main-description ul{list-style-type: disc;padding-left: 20px}.content .main-description ul li{margin-bottom: 10px}.content .flex-block{display: flex;justify-content: center;padding-top: 15px}.content .flex-block > div{width: 300px;margin-right: 15px}.content .flex-block > div:last-child{margin-right: 0}.content .slider-block{width: 100%;margin: 0 auto 20px}.content .slider-block .fotorama__dot{width: 8px;height: 8px;background-color: #1a7628;border: none}.content .slider-block .fotorama__nav__frame.fotorama__active .fotorama__dot{background-color: #0c9721}.content .slider-block .fotorama__nav-wrap{position: absolute;bottom: 0;background-color: rgba(255,255,255,0.8)}.content .item-block .title{margin-bottom: 10px}.content .item-block .price{text-align: center;font-size: 16px;line-height: 100%;margin-bottom: 20px}.content .item-block .desc{line-height: 1.6;margin-bottom: 15px;font-size: 16px}.content .item-block .desc p{margin-bottom: 10px}.content .item-block .desc p:last-child{margin-bottom: 0}.content .item-block .desc ul{list-style-type: disc;padding-left: 20px}.content .item-block .desc ul li{margin-bottom: 10px}.content .item-block .subtitle{font-size: 16px;color: #0c9721;line-height: 100%;margin-bottom: 10px}.content .other-item{margin-bottom: 15px}.content .other-item .swiper-wrapper{padding-bottom: 26px}.content .other-item .swiper-slide{background-color: #1a7628;padding-bottom: 20px;text-align: center}.content .other-item .swiper-slide:nth-child(3n){margin-right: 0}.content .other-item .swiper-slide .img{width: 100%;height: 280px;background-position: center;background-size: cover;background-repeat: no-repeat;background-color: #FFF;margin-bottom: 20px}.content .other-item .swiper-slide .title{color: #fff;font-size: 16px;margin-bottom: 0}.content .other-item .swiper-slide .price{color: #fff;padding-top: 10px;line-height: 100%;margin-bottom: 15px}.content .other-item .swiper-slide a{width: 250px;margin: 0 auto 15px;display: block;border: none;height: 42px;color: #fff;text-transform: uppercase;background-color: #0c9721;border-radius: 20px;line-height: 42px}.content .other-item .swiper-pagination{bottom: 0}.content .other-item .swiper-pagination .swiper-pagination-bullet{opacity: 1;background-color: #1a7628}.content .other-item .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #0c9721}.content .servies > li{margin-bottom: 20px}.content .servies > li .desc{border-left: 3px solid #1a7628;padding-left: 20px;font-size: 16px;line-height: 1.6}.content .servies > li .desc ul{list-style-type: disc;padding-left: 20px}.content .servies > li .desc ul li{margin-bottom: 10px}.content .spec-catalog{display: flex;flex-wrap: wrap;justify-content: space-between}.content .spec-catalog li{width: calc(50% - 10px);margin-bottom: 20px;padding-bottom: 20px;text-align: center}.content .spec-catalog li .img{width: 100%;height: 240px;background-position: center;background-size: cover;background-repeat: no-repeat;background-color: #FFF;margin-bottom: 20px}.content .spec-catalog li .title{font-size: 16px;margin-bottom: 10px}.content .spec-catalog li .desc{line-height: 1.4;font-size: 14px;margin-bottom: 10px;padding: 0 20px}.content .spec-catalog li a{color: #1a7628;text-decoration: underline}.content .contacts-list{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 20px}.content .contacts-list li{width: 50%;padding-right: 20px;border-right: 1px solid #1a7628}.content .contacts-list li:nth-child(2n){padding-left: 20px;padding-right: 0;border: none}.content .contacts-list li a{display: block}.content .contacts-list li a p{font-size: 18px;margin-bottom: 15px;position: relative;font-weight: 400;color: #1a7628;line-height: 100%}.content .contacts-list li a span{font-size: 16px;font-weight: 300}.content .map{margin-bottom: 20px;width: 100%;min-height: 410px;background-color: #f8f8f8}.content .contacts-info{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 40px;font-size: 16px}.content .contacts-info li{width: 300px;padding-bottom: 20px;border-bottom: 1px solid #1a7628;margin-bottom: 25px}.content .contacts-info li p{line-height: 100%;margin-bottom: 15px}.content .contacts-info li p:last-child{font-weight: 300;margin-bottom: 0}.content .contacts-info li a{display: block;margin-bottom: 10px;font-weight: 300}.content .contacts-info li a:last-child{margin-bottom: 0}.content .contacts-info li .description p{line-height: 1.6}footer{background-color: #1a7628;padding: 20px 0}footer .wrap-info{width: 1024px;margin: 0 auto;color: #fff;font-weight: 300;display: flex;justify-content: space-between}footer .wrap-info .wrap-block .copyright{margin-bottom: 20px}footer .wrap-info .wrap-block a{color: #fff}footer .wrap-info .menu{width: 320px}footer .wrap-info .menu li{display: inline-block;vertical-align: top;width: 104px;margin-bottom: 20px;font-weight: 300;color: #fff}footer .wrap-info .soc li{display: inline-block;vertical-align: top;margin-right: 6px}footer .wrap-info .soc li:last-child{margin-right: 0}footer .wrap-info .soc li a{display: block;width: 36px;height: 36px;border-radius: 50%;background-color: #23a036;text-align: center}footer .wrap-info .soc li a .fa{color: #fff;line-height: 36px;font-size: 16px}@media only screen and (max-width: 768px){body{min-width: 320px}header .wrap-block .wrap-menu{width: 100%}header .wrap-block .wrap-menu-m{position: fixed;top: 0;left: -100%;display: block;width: 80%;height: 100%;background-color: #08220c;transition: all .5s;z-index: 5}header .wrap-block .wrap-menu-m .menu-call,header .wrap-block .wrap-menu-m .menu-order{display: block;width: calc(100% - 40px);margin: 0 auto 20px;height: 42px;background-color: #1a7628;border-radius: 20px;text-align: center;color: #fff;line-height: 42px;text-transform: uppercase;position: relative;font-size: 12px}header .wrap-block .wrap-menu-m .menu-call .fa,header .wrap-block .wrap-menu-m .menu-order .fa{position: absolute;top: 0;font-size: 18px;color: #fff;line-height: 42px;left: 10px}header .wrap-block .wrap-menu-m .menu-order{background: none;border: 2px solid #1a7628}header .wrap-block .wrap-menu-m .close-menu{display: block;font-size: 28px;width: 54px;height: 54px;text-align: center;margin-left: auto}header .wrap-block .wrap-menu-m .close-menu .fa{display: block;line-height: 54px;color: #fff}header .wrap-block .wrap-menu-m .menu{display: block;height: auto;padding: 0 20px;margin-bottom: 40px}header .wrap-block .wrap-menu-m .menu li{border: none;font-size: 18px;border-bottom: 1px solid #1a7628}header .wrap-block .wrap-menu-m .menu li a{padding: 0}header .wrap-block .wrap-menu-m.active{left: 0}header .wrap-block .menu_btn{display: block}header .wrap-block .map-block{display: inline-block}header .wrap-block .call_btn{padding: 0 15px}header .wrap-block .call_btn label{display: none}header .wrap-block .call_btn .fa{display: block}.content{width: 100%}.content .main-slider .fotorama__html > div .caption{padding: 10px;font-size: 16px}.content .title{font-size: 16px}.content .breadcrumbs{margin-left: 10px}.content .main-catalog{display: block}.content .main-catalog li{display: block;width: 100%;margin-right: 0}.content .main-catalog li .img{height: 260px}.content form .input label{width: 40%}.content form .input input[type="text"],.content form .input input[type="tel"],.content form .input input[type="number"],.content form .input input[type="email"],.content form .input input[type="date"],.content form .input input[type="time"],.content form .input select,.content form .input textarea{width: 60%}.content .flex-block{display: block}.content .flex-block > div{width: 100%}.content .contacts-list{display: block;padding: 0 20px}.content .contacts-list li{display: block;width: 100%;padding: 0;border: none;margin-bottom: 20px;border-bottom: 1px solid #1a7628;padding-bottom: 20px}.content .contacts-list li:nth-child(2n){padding: 0 0 20px 0}.content .contacts-list li:last-child{padding: 0;margin-bottom: 0}.content .contacts-list li a p{font-size: 16px;margin-bottom: 10px}.content .contacts-list li a span{font-size: 14px}.content .contacts-info{display: block;padding: 0 20px}.content .contacts-info li{width: 100%}.content .contacts-info li p{font-size: 14px}.content .main-description{padding: 0 20px;line-height: 1.4;font-size: 14px}.content .main-description ul{padding-right: 20px}.content .main-slider-2 .swiper-slide .wrap-info .desc{line-height: 1.4}.content .item-block .desc{line-height: 1.4;font-size: 14px;padding: 0 20px}.content .item-block .desc ul{padding-right: 20px}.content .servies > li{padding: 0 20px}.content .servies > li .desc{font-size: 14px;line-height: 1.4}.content .spec-catalog{display: block}.content .spec-catalog li{width: 100%}footer .wrap-info{width: 100%;display: block}footer .wrap-info .wrap-block{width: 100%;margin-right: 0;text-align: center;margin-bottom: 20px}footer .wrap-info .menu-block{display: none}footer .wrap-info .soc-block{text-align: center}}