@import url(reset.css);@import url(fonts.css);body{max-width:1920px;margin:0 auto}.wrapper{width:1920px;max-width:100%;margin:0 auto;overflow:hidden}.inside{width:1240px;max-width:100%;text-align:center;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.inside2{width:480px}.usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex_m{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex_t{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex_b{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex_sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex_c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex_sa{-ms-flex-pack:distribute;justify-content:space-around}.flex_e{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.lines{display:none;right:15px;top:31px}.toggler{width:21px;height:30px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:100%;cursor:pointer;margin:0 auto;z-index:999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-transition:.3s;transition:.3s}.toggler:hover{border-color:#1d1942;-webkit-transition:.3s;transition:.3s}.toggler>span{width:38px;height:6px;margin-bottom:5px;border-radius:3px;background:#009132;display:block;z-index:1000;-webkit-transition:.3s;transition:.3s;text-align:right}.toggler.open span{background-color:#be2e21}.toggler.open .right{-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;top:8px;-webkit-transition:.3s;transition:.3s}.toggler.open .left{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.3s;transition:.3s;left:0;top:8px;position:absolute}.toggler.open .hide{display:none}.left_sidebar.open{left:0}.left_sidebar{left:-320px;z-index:1002;background:#009132;height:100%;width:320px;max-width:100%;-webkit-transition:.5s;transition:.5s;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px}.mob{display:none}.pop_w{display:none;padding:40px 10px;padding-bottom:50px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;overflow:visible;position:relative}.toggler{display:none}.header_wrap{padding-top:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo{margin-left:30px;margin-top:8px;min-width:196px}.logo img{max-width:100%;width:196px;height:96px}.logo_line{margin-left:-20px}
.call_back{margin-left:-15px;width:100px;height:100px;min-width:100px;font:14px "Montserrat-Bold";color:#fff;position:relative;text-transform:uppercase}.call_back a{-webkit-transform:rotate(-17deg);transform:rotate(-17deg);letter-spacing:.6px;color:#fff;position:relative;z-index:100;background:url(../images/call_back.png) no-repeat center 0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:34px}.call_back:before{content:"";border-radius:50%;opacity:.7;position:absolute;left:-8px;top:-8px;width:116px;height:116px;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:8px solid #91c091}.call_back:after{content:"";border-radius:50%;opacity:.7;position:absolute;left:-8px;top:-8px;width:116px;height:116px;-webkit-box-sizing:border-box;box-sizing:border-box;border:8px solid #91c091}
.tel_soc_wrap{width:539px;/*height:91px;*/margin-left:18px;background:url(../images/line_w.png) no-repeat left 10px center,#009132;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tel_wrap{margin-left:70px;margin-right:10px;margin-top:6px}
.tel_wrap a{font:22px/28px "Montserrat-Bold";color:#fff;-webkit-transition:.3s;transition:.3s}.tel_wrap a img{max-width:100%;width:34px}.tel_wrap a:hover{-webkit-transition:.3s;transition:.3s;text-decoration:underline}.tel_city{margin-left:10px;background:#fff;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#009132;border-radius:5px;height:34px;width:240px;max-width:100%}.soc_wrap a{margin-left:14px}.nav_wrap{margin-top:10px;position:relative;z-index:100;margin-bottom:7px}nav ul li{color:#009132;font:18px "Montserrat-Bold";text-transform:uppercase;-webkit-transition:.3s;transition:.3s}nav ul li a{color:#009132;-webkit-transition:.3s;transition:.3s;cursor:pointer}nav ul li a:hover{-webkit-transition:.3s;transition:.3s;color:#be2e21}nav ul .active{color:#be2e21;-webkit-transition:.3s;transition:.3s}nav ul .active a{color:#be2e21;-webkit-transition:.3s;transition:.3s}.main_slider{width:1240px;max-width:100%;height:460px}.main_slider_block{position:relative;height:100%}.main_img img{max-width:100%}.main_txt{font:42px/1.1 "Montserrat-Medium";color:#fff;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;position:absolute;right:0;top:50%;margin-top:-100px;width:50%;z-index:10;background-color:rgba(0,0,0,0.6)}.section1{margin-bottom:30px}.h1{font:60px "Montserrat-Bold";color:#009132;text-transform:uppercase;margin-bottom:25px}.service_wrap{width:960px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:11px;max-width:100%}.service_img{width:124px;height:124px;border:3px solid #009132;border-radius:100%;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.service{width:24%;margin-bottom:15px;color:#009132;font:24px "Montserrat-Regular"}.service a{color:#009132}.service_logo_wrap{width:394px;margin-bottom:20px}.service_logo_wrap img{width:100%}#section3 p{font:31px/1 "Montserrat-SemiBold";color:#231f20;text-align:left;margin-top:-58px;margin-left:53px;color:#be2e21}#section3 p span{font-family:"Montserrat-Medium";color:#009132}#section3 img{max-width:100%}.service_list{width:800px;text-align:left;max-width:100%;font:32px/1 "Montserrat-Regular";color:#231f20;margin-left:50px}.service_list ul{margin-top:10px}.service_list ul li{position:relative;padding-left:32px}.service_list ul li:before{content:"";position:absolute;left:9px;top:9px;background:#be2e21;width:11px;height:11px;border-radius:100%}.section4{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service_list_img{margin-left:45px;margin-top:55px}.footer{background:#be2e21;padding-top:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_nav nav{width:760px;margin-left:36px;max-width:100%}.footer_nav nav ul li{font-size:18px;color:#fff}.footer_nav nav ul li a{color:#fff}main{margin-bottom:89px}footer 
.tel_soc_wrap{width:auto;background:none}footer .tel_wrap{margin-left:10px;margin-right:10px;text-align:left}footer .tel_wrap a{font-size:18px}footer .soc_wrap a{margin-left:10px}.section2{position:relative;overflow:hidden}.section2:before{content:"";left:-40px;top:123px;position:absolute;background:url(../images/red_img.png) no-repeat center 0;width:189px;height:376px}.section2:after{content:"";right:-70px;top:123px;position:absolute;background:url(../images/gr_img.png) no-repeat center 0;width:235px;height:395px}.product_wrap{margin:0 auto;max-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.product_img{width:120px;height:120px;border:3px solid #009132;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;margin-left:35px;margin-top:35px}.product_img img{max-width:70%;width:100%}.product_txt{text-align:center;margin-top:10px}.product_txt p{font:16px "Montserrat-Medium";color:#fff}.product_txt ul li{font:30px/1 "Montserrat-Regular";color:#be2e21}#section5{margin-top:70px}.product{margin-bottom:50px;position:relative;width:280px;height:280px;background:#009132;-webkit-transition:.5s;transition:.5s;border-radius:100%;-webkit-box-shadow:6px 9px 8px 0 rgba(0,145,50,0.5);box-shadow:6px 9px 8px 0 rgba(0,145,50,0.5)}.product a{display:block;width:100%;height:100%;border-radius:100%;padding:1px;-webkit-box-sizing:border-box;box-sizing:border-box}.product:hover{background:#be2e21;-webkit-transition:.5s;transition:.5s}.action_wrap{margin-top:23px}.action_wrap .action img{max-width:100%}.action_h1{font:50px/84px "Montserrat-Bold";text-align:center;color:#009132;font-weight:600;margin-bottom:40px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.action_h1 p{margin-left:35px}.action_footer_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.action_footer{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#action_page #section3{margin-top:5px;z-index:10;position:relative}.contact_wrap{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:40px}.contact_txt{font:26px/32px "Montserrat-Regular";color:#be2e21;text-align:left;margin-top:18px}.contact_txt a{color:#be2e21;-webkit-transition:.3s;transition:.3s}.contact_txt a:hover{-webkit-transition:.3s;transition:.3s;text-decoration:underline}.contact_img{-webkit-box-sizing:border-box;box-sizing:border-box;border:8px solid #009132;margin-left:20px}.contact_img img{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;max-width:100%}.contact_mt{margin-top:27px}.contact{margin-bottom:30px}.contact_img_red{border-color:#be2e21}body{position:relative;z-index:1}.mobile_navigation{padding-top:25px}.mobile_navigation nav ul li{margin-bottom:15px}.mobile_navigation nav ul li a{color:#fff;-webkit-transition:.3s;transition:.3s}.mobile_navigation nav ul li a:hover{color:#be2e21;-webkit-transition:.3s;transition:.3s}.close_all{position:absolute;left:0;top:0;width:0;height:0;background:rgba(0,0,0,0.1);z-index:-100;cursor:pointer}.close_all.active{width:100%;height:100%;z-index:1000}.form input{width:100%;height:56px;margin-bottom:15px;border-radius:8px;border:1px solid #009132;font:16px "Montserrat-Regular";color:#231f20;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:15px}.form textarea{width:100%;height:150px;margin-bottom:15px;border-radius:8px;border:1px solid #009132;font:16px "Montserrat-Regular";color:#231f20;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none}.form button{width:320px;max-width:100%;border-radius:8px;height:56px;font:16px "Montserrat-Regular";border:2px solid #009132;color:#fff;-webkit-transition:.3s;transition:.3s;background:#009132;cursor:pointer}.form button:hover{color:#009132;-webkit-transition:.3s;transition:.3s;background:none}.fancybox-slide--html .fancybox-close-small{right:-5px;top:-5px;padding:0}.pop_w .fancybox-button:hover svg{-webkit-transition:.3s;transition:.3s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pop_w .fancybox-button:hover svg path{fill:#009132}.fancybox-button svg{-webkit-transition:.3s;transition:.3s}.fancybox-button svg path{-webkit-transition:.3s;transition:.3s}textarea.error,input.error{-webkit-box-shadow:0 0 4px #f00;box-shadow:0 0 4px #f00}#thanks{display:none}.table_wrap{width:800px;margin:0 auto;max-width:100%}.table_wrap table{width:100%;margin:0 auto;border:1px solid #ccc;border-bottom:none;border-right:none}.table_wrap table td{padding:5px 7px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ccc;border-right:1px solid #ccc;text-transform:uppercase}.table_wrap thead td{text-align:center;font:20px "Montserrat-Bold"}.table_wrap tbody td{font:18px "Montserrat-Bold"}.table_wrap tbody td span{font-size:14px}.table_wrap tbody td:first-child{width:75%}.table_wrap tbody td:last-child{width:25%;text-align:center}.table_h1{margin-top:50px;margin-bottom:30px;color:#009132;font:30px "Montserrat-Bold";font-weight:600}.table_h2{font:24px "Montserratns-Bold";color:#009132;padding:10px 0;height:60px}.table_h2 td{vertical-align:middle;font-size:24px !important}.table_h2 td strong{color:#000;font-size:18px !important;font-weight:600}#info_all_page main{min-height:62vh}#info_page main{min-height:62vh}.info_all_img{margin-right:25px}.info_all_img img{width:200px;max-width:100%}#section11{padding:35px 0}.info_all{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #ccc}.info_all_txt{text-align:left;width:820px;max-width:100%}.info_all_txt a{color:#009132;-webkit-transition:.3s;transition:.3s}.info_all_txt a:hover{color:#be2e21;-webkit-transition:.3s;transition:.3s}.info_all_h1{font:24px "Montserrat-Bold";font-weight:600;margin-bottom:25px}.info_all_h2{font:18px "Montserrat-Regular"}.info_all_h2 p{margin-bottom:25px}.info_all_a{font:20px "Montserrat-Regular"}.info_all_a a{text-decoration:underline}.info_img{margin-bottom:35px}.info_txt{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px}.info_txt .info_all_h2{text-align:left;font-size:20px}.info_txt .info_all_h1{font-size:32px;color:#009132}.info_all_wrap{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px}.about_h1{color:#009132;font:24px "Montserrat-SemiBold";text-align:center;margin:0 auto;margin-top:25px;font-style:italic}.about_ul{text-align:left;font:26px "Montserrat-Medium";color:#009132;margin:0 auto;width:640px;max-width:100%;margin-top:50px;position:relative}.about_ul ul li{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:30px}.about_ul ul li:before{content:"";position:absolute;width:19px;height:14px;left:6px;top:10px;background:url(../images/check.svg) no-repeat center 0}.about_ul:before{content:"";right:-155px;top:20px;background:url(../images/about1.png) no-repeat center 0;width:101px;height:345px;position:absolute}.about_ul:after{content:"";left:-185px;top:20px;background:url(../images/about2.png) no-repeat center 0;width:115px;height:218px;position:absolute}.about_h2{text-align:center;font:50px "Montserrat-Bold";color:#be2e21;font-weight:bold;margin-bottom:20px}.ta-l{text-align:left !important}#section10{min-height:57vh}.action_h2{font:15px "Montserrat-Regular";color:#757575;position:relative;z-index:10}#section21{margin-top:35px;margin-bottom:45px}.contact_main_icon_wrap{cursor:pointer;margin:0 25px;width:33%}.contact_main_icon{border-radius:50%;background-color:#009132;width:250px;height:250px;font:26px "Montserrat-Bold";color:#fff;margin:0 auto;-webkit-transition:.3s;transition:.3s}.contact_main_icon img{width:60px;max-width:100%;margin-top:15px}.contact_main_logo img{width:160px;max-width:100%;margin-top:15px}.contact_main_more{display:none;margin-top:15px;font:18px/2 "Montserrat-SemiBold";text-align:center;color:#be2e21;-webkit-box-shadow:3px 4px 10px 0 rgba(0,0,0,0.1);box-shadow:3px 4px 10px 0 rgba(0,0,0,0.1)}.contact_main_more p{margin-bottom:25px}.contact_main_icon_wrap.active .contact_main_more{display:block}.contact_main_icon_wrap.active .contact_move{display:block}.contact_wrap .contact_main_icon_wrap .contact_main_more{display:block}.contact_wrap .contact_main_icon_wrap{cursor:auto}.action_list{-ms-flex-wrap:wrap;flex-wrap:wrap}.action{width:20%;margin-bottom:15px}.action img{max-width:100%}#section50{margin-bottom:40px}.about_product_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about_product{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about_product_txt{width:100%}.about_product{width:49%;margin-bottom:15px}.about_product_txt{font:24px "Montserrat-Bold";color:#009132;text-transform:uppercase;text-align:center}#main_page .contact_main_icon_wrap:hover .contact_main_icon{background-color:#be2e21;-webkit-transition:.3s;transition:.3s}.contact_move{display:none;width:220px;height:50px;background:#009132;font:18px/50px "Montserrat-SemiBold";margin:0 auto;-webkit-transition:.3s;transition:.3s}.contact_move a{color:#fff;width:100%;height:100%}.contact_move:hover{background:#be2e21;-webkit-transition:.3s;transition:.3s}.action_icon img{width:65%}#map{height:520px;width:100%}.map{padding:60px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.pop_b{font:14px "Montserrat-Regular";color:#231f20;text-align:left;margin-bottom:25px;margin-top:-10px}
select.error {box-shadow: 0 0 4px #ff0000;}
.contact-form select {font-size:18px;width:100%;height:56px;margin-bottom:15px;border-radius:8px;display:block;padding-left:15px;box-sizing:border-box;border:1px solid #009132;}
.action-hover:hover{ -moz-box-shadow: 0 0 10px #ccc!important;-webkit-box-shadow: 0 0 10px #ccc!important;box-shadow: 0 0 10px #ccc!important;}