.menu-toggle{display:none;}
::-webkit-input-placeholder{color:#666666;}
::-moz-placeholder{color:#666666;}
:-moz-placeholder{color:#666666;}
:-ms-input-placeholder{color:#666666;}
:focus::-webkit-input-placeholder{color:#fff;}
:focus::-moz-placeholder{color:#fff;}
:focus:-moz-placeholder{color:#fff;}
:focus:-ms-input-placeholder{color:#fff;}
html{scrollbar-face-color:#5997CA;scrollbar-shadow-color:#ffffff;scrollbar-highlight-color:#ffffff;scrollbar-3dlight-color:#5997CA;scrollbar-darkshadow-color:#5997CA;scrollbar-track-color:#F6F6F6;scrollbar-arrow-color:#F6F6F6;}
body{font-family:'Open Sans', sans-serif;color:#333333;}
a{color:#5fa840;}
a:hover{color:#5fa840;}
img{max-width:100%;}
.h1,
h1{font-size:24px;text-transform:uppercase;font-weight:600;margin-bottom:17px;margin-top:26px;}
.h2,
h2{font-size:19px;}
.h3,
h3{font-size:17px;}
.h4,
h4{font-size:15px;}
.h5,
h5{font-size:13px;}
.h6,
h6{font-size:11px;}
.top-line{background:#f6f6f6;padding:4px 0px;}
.header-contants{text-align:right;width:350px;margin-top:-6px;}
.top-line .address{text-align:right;}
.header-contants .phone{font-size:35px;margin-top:-5px;color:#5fa840;}
.header{padding-top:32px;padding-bottom:32px;}
.call-back *{color:#ff8a00;text-decoration:none;transition:.3s all;}
.call-back a:hover{text-decoration:none;border-bottom:1px dotted transparent;}
.call-back{font-size:14.3px;text-transform:uppercase;font-weight:600;margin-top:-4px;color:#676767;display:inline-block;}
.call-back span{transition:.3s all;border-bottom:1px dotted #ff8a00;}
.call-back:hover *{color:#25221f;//border-bottom:1px dotted rgba(255, 138, 0, 1);cursor:pointer;//border-bottom:none;}
.call-back:hover span{padding-bottom:10px;border-bottom:1px dotted rgba(255, 138, 0, 0);}
input[type="search"]{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border:1px solid #a3a3a3;padding:4px 10px;width:210px;}
input[type="search"]:focus{-webkit-box-shadow:inset 0px 0px 9px -1px rgba(139, 189, 116, 1);-moz-box-shadow:inset 0px 0px 9px -1px rgba(139, 189, 116, 1);box-shadow:inset 0px 0px 9px -1px rgba(139, 189, 116, 1);outline-width:0;}
.search .btn{border-radius:4px;background:transparent;border:1px solid #a3a3a3;padding:5px 8px 3px 8px;-webkit-border-top-left-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-bottom-left-radius:0px;margin-toP:-3px;margin-left:-5px;transition:.2s all;position:relative;}
.search .btn:before{content:" ";position:absolute;overflow:hidden;left:0;top:0;width:0%;height:100%;background:#5fa840;transition:all 0.3s;}
.search .btn:hover:before{width:100%;}
.search .btn:hover{color:#fff;//background:#5fa840;}
.search{margin-top:0px;padding-left:43px;width:310px;}
.glyphicon-earphone{font-size:12px;}
.title-line{background:url(/assets/public/images/index-bg.jpg) no-repeat center top fixed;text-align:center;text-transform:uppercase;font-size:32px;padding-top:11px;padding-bottom:15px;color:#666666;margin-bottom:20px;}
.othody-block .item{transition:.7s all;text-align:center;padding:15px;-webkit-box-shadow:0px 0px 0px -2px rgba(181, 181, 181, 1);-moz-box-shadow:0px 0px 0px -2px rgba(181, 181, 181, 1);box-shadow:0px 0px 0px -2px rgba(181, 181, 181, 1);}
.othody-block .item:hover{-webkit-box-shadow:0px 0px 39px -2px rgba(181, 181, 181, 1);-moz-box-shadow:0px 0px 39px -2px rgba(181, 181, 181, 1);box-shadow:0px 0px 39px -2px rgba(181, 181, 181, 1);}
.othody-block .pic{display:table-cell;height:150px;width:250px;vertical-align:middle;text-align:center;}
.div_for_contur_img, .div_for_fill_img{position:absolute;height:100%;overflow:hidden;z-index:999999;top:30px;width:89%;}
.div_for_fill_img{height:0px;transition:.7s all;}
.othody-block .item:hover .div_for_fill_img{height:100%;}
.othody-block .pic .fill{//margin-top:-66%;//opacity:0;transition:.3s all;}
.othody-block .item:hover .pic .fill{//opacity:1;}
.with_contur{margin-top:-71%;opacity:0;transition:.3s all;}
.cat-name{min-height:65px;}
.utilization-block{text-align:center;background:url(/assets/public/images/index-bg.jpg) no-repeat center top fixed;padding-bottom:48px;margin-top:20px;}
.utilization-block .title{font-size:28px;text-transform:uppercase;width:470px;background:rgba(255, 255, 255, 0.5);margin:0 auto;margin-top:40px;margin-bottom:45px;padding-top:6px;padding-bottom:9px;line-height:35px;}
.commerce-title{text-align:center;margin-top:38px;line-height:2.5em;margin-bottom:44px;}
.commerce-title span{display:block;font-size:28px;}
.commerce-btn{padding:22px;background:#60a83f;background:transparent;color:#5fa840;text-transform:uppercase;font-size:19px;border:2px solid #5fa840;position:relative;transition:.3s all;}
.commerce-btn:before, .fkko-btn:before{content:" ";position:absolute;background:#60a83f;background:linear-gradient(to top, #60a83f, #87b01a);height:100%;width:100%;top:0;left:0;transform:scaleY(0);transition:.3s all;z-index:0;}
.commerce-btn span{z-index:1;position:relative;}
.commerce-btn:hover:before, .fkko-btn:hover:before{transform:scaleY(1);}
.commerce-btn:hover{color:#fff;//background:#60a83f;//background:linear-gradient(to top, #60a83f, #87b01a);}
.commerce-block{text-align:center;padding-bottom:50px;}
.uslugi-block{text-align:center;background:url(/assets/public/images/index-bg2.jpg) no-repeat center top fixed;padding-bottom:37px;position:relative;}
.uslugi-block .title{font-size:28px;text-transform:uppercase;margin:0 auto;margin-top:44px;margin-bottom:45px;}
.uslugi-block .cat-name{font-size:18px;margin-top:20px;color:#000;margin-bottom:15px;}
.uslugi-block a:hover img{opacity:0.9;}
.uslugi-block a:hover, .uslugi-block a:hover .cat-name, .uslugi-block .item:hover{text-decoration:none;color:#5fa840;text-shadow:-0 -2px 2px #FFFFFF,
0 -2px 2px #FFFFFF,
-0 2px 2px #FFFFFF,
0 2px 2px #FFFFFF,
-2px -0 2px #FFFFFF,
2px -0 2px #FFFFFF,
-2px 0 2px #FFFFFF,
2px 0 2px #FFFFFF,
-1px -2px 2px #FFFFFF,
1px -2px 2px #FFFFFF,
-1px 2px 2px #FFFFFF,
1px 2px 2px #FFFFFF,
-2px -1px 2px #FFFFFF,
2px -1px 2px #FFFFFF,
-2px 1px 2px #FFFFFF,
2px 1px 2px #FFFFFF,
-2px -2px 2px #FFFFFF,
2px -2px 2px #FFFFFF,
-2px 2px 2px #FFFFFF,
2px 2px 2px #FFFFFF,
-2px -2px 2px #FFFFFF,
2px -2px 2px #FFFFFF,
-2px 2px 2px #FFFFFF,
2px 2px 2px #FFFFFF;}
.uslugi-block .item a{display:block;}
.uslugi-btn{padding:22px 18px;border:4px solid #ff8a00;background:#f26522;background:linear-gradient(to top, #f26522, #ff8901);color:#fff;text-transform:uppercase;font-size:19px;}
.uslugi-btn:hover{color:#fff !important;background:#f26522;background:linear-gradient(to top, #ff8901, #f26522);text-shadow:none !important;border:4px solid #f26522;}
.logos-block .title{font-size:28px;text-transform:uppercase;margin:0 auto;margin-top:44px;margin-bottom:17px;}
.logos-block{text-align:center;padding-bottom:40px;}
.logos-block .item{display:inline-block;width:19.5%;}
.logos-block .item:hover img{opacity:1;}
.content-wrapper{background:#f6f6f6;padding-bottom:50px;}
.main-title{text-align:center;font-size:29px;color:#5fa840;margin-top:49px;margin-bottom:20px;}
.blog-title{font-size:24px;font-weight:600;padding-left:56px;padding-top:22px;margin-bottom:12px;background:url(/assets/public/images/blog.png) no-repeat left top;}
.blog-item-title{font-size:17px;line-height:20px;}
.blog-date{margin-top:7px;margin-bottom:5px;color:#bbbbbb}
.blog-item{margin-bottom:20px;margin-top:12px;border-bottom:1px solid #cccccc;padding-bottom:15px;}
.blog-image{}
.all-blogs-btn{margin:0 auto;display:block;border:2px solid #5fa840;color:#5fa840;position:relative;transition:.3s all;}
.all-blogs-btn:before{content:" ";position:absolute;background:#60a83f;background:linear-gradient(to top, #60a83f, #87b01a);height:100%;width:100%;top:0;left:0;transform:scaleY(0);transition:.3s all;z-index:0;}
.all-blogs-btn span{position:relative;z-index:1;}
.all-blogs-btn:hover:before{transform:scaleY(1);}
.all-blogs-btn:hover{color:#fff;//background:#60a83f;//background:linear-gradient(to top, #60a83f, #87b01a);}
.about{height:795px;overflow-y:scroll;padding-right:10px;}
.map-wrapper{position:relative;}
.map-wrapper .title{position:absolute;top:30px;width:100%;text-align:center;font-size:30px;text-transform:uppercase;left:0px;}
.footer-wrapper{background:#666666;color:#fff;}
.social-groups .social-title{text-align:center;font-size:30px;text-transform:uppercase;margin-top:30px;margin-bottom:30px;}
.footer{padding-top:47px;padding-bottom:52px;}
.footer-nav li{display:block;margin-bottom:8px;}
.footer-nav a{padding-bottom:0px;color:#fff;border-bottom:1px solid #fff;transition:.3s all;text-decoration:none;}
.footer-nav a:hover{cursor:pointer;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,0);}
.footer_active{//cursor:default;}
.top-line .city{color:#5fa840;border-bottom:1px dashed #5fa840;cursor:pointer;transition:.3s all;}
.city.active{border-bottom:none;}
.top-line .city:hover{border-bottom:1px dashed rgba(0,0,0,0);//padding-bottom:10px;}
.top-line .glyphicon-chevron-down{margin-left:4px;position:relative;top:2px;font-size:12px;cursor:pointer;}
.nav-wrapper{background:#60a83f;background:linear-gradient(to top, #60a83f, #87b01a);}
.nav-wrapper ul{margin:0px;padding:0px;text-align:center;}
.nav-wrapper li{display:inline-block;text-transform:uppercase;margin-right:7px;margin-left:7px;position:relative;}
.nav-wrapper li:before{content:" ";position:absolute;overflow:hidden;left:0;top:0;width:100%;height:0%;background:#f6f6f6;//transform:scale(0);transition:all 0.3s;}
.nav-wrapper li:hover a,
.nav-wrapper li.active a{color:#000;text-decoration:none;cursor:pointer;}
.nav-wrapper li.active a{cursor:default;}
.nav-wrapper li:hover:before,
.nav-wrapper li.active:before{height:100%;}
.nav-wrapper li a{position:relative;color:#fff;padding:10px 15px;display:block;transition:.3s all;text-decoration:none;}
.nav-wrapper .sub-menu{position:absolute;background:#f6f6f6;max-width:252px;border:1px solid #cccccc;z-index:9999;text-align:left;}
.nav-wrapper .sub-menu li{display:block;text-transform:none;border-bottom:1px dashed #cccccc;margin-right:0px;margin-left:0px;}
.nav-wrapper .sub-menu li:before{content:" ";position:absolute;overflow:hidden;left:0;top:0;width:0%;height:100%;background:#5fa840;transition:all 0.3s;}
.nav-wrapper .sub-menu li:hover:before{width:100%;}
.nav-wrapper .sub-menu li a{color:#000;margin-right:0px;}
.nav-wrapper .sub-menu li a:hover{color:#Fff;}
.nav-wrapper li .div_for_sub-menu{position:relative;z-index:999;transform:scaleY(0);transition:.3s all;}
.nav-wrapper li:hover .div_for_sub-menu{transform:scaleY(1);}
a img:hover{//opacity:0.9;}
.social-groups{padding-bottom:40px;}
.logos-block img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:url(grayscale.svg);filter:gray;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
.logos-block img:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);filter:none;}
.modal-form{//display:none;}
.modal-header{font-size:22px;text-transform:uppercase;text-align:center;border:0px;}
.modal-form input, .modal-form textarea{padding:12px;display:block;margin-bottom:10px;width:100%;border:1px solid #999999;border-radius:0px;width:380px;}
.modal-form textarea{height:78px;resize: none;overflow-y: auto;}
.fancybox-skin{padding:36px 43px !important;border-radius:0px;background:#fff;}
.fancybox-close{top:20px;right:15px;background:url(/assets/public/images/close.png) no-repeat center top;}
.modal-p{text-align:center;margin-bottom:20px;}
.modal-form .button,
form button[type="submit"]{background:#60a83f;background:linear-gradient(to top, #f36720, #ff8a00);color:#fff;text-transform:uppercase;border:2px solid #ff8a00;font-size:20px;padding:7px;border-radius:2px;width:100%;position:relative;z-index:1;}
.modal-form .button:hover,
form button[type="submit"]:hover{background:linear-gradient(to top, #ff8a00, #f36720);border:2px solid #f36720;}
.uslugi-block .owl-prev{position:absolute;left:-35px;top:40px;}
.uslugi-block .owl-next{position:absolute;right:-35px;top:40px;}
.owl-theme .owl-controls .owl-buttons div{background:transparent;font-size:30px;color:#000;}
.utilization-block .item > a:hover{text-decoration:none;}
.utilization-block .item > a > div{background:rgba(255,255,255,0.7);border-radius:100%;padding:37px;//border:18px solid rgba(190, 190, 190, 0.2);border:18px solid transparent;}
.utilization-block .item > a > div:before{content:" ";top:0;left:15px;position:absolute;height:290px;width:300px;border-radius:100%;background:rgba(255,255,255,0.2);border:18px solid rgba(190, 190, 190, 0.2);transform:scale(1);transition:.3s all;}
.utilization-block .item > a > div:hover:before{transform:scale(1.1);opacity:0;}
.utilization-block .item > a > div > div{font-size:18px;color:#5fa840;font-weight:600;line-height:1.2em;margin-top:10px;}
.drop-down{position:absolute;background:#f6f6f6;z-index:10;width:165px;border:none;margin-top:24px;left:103px;//max-height:290px;overflow-y:scroll;height:0;transition:.3s all;//display:none;}
.drop-down.showed{border:1px solid #d0d0d0;height:290px;}
.drop-down ul{list-style-type:none;padding:0px;width:100%;}
.drop-down ul li{cursor:pointer;}
.drop-down ul li:hover{background:#5fa840;color:#fff;}
.drop-down ul li a {padding:3px 10px; display: block;}
.drop-down ul li a:hover {padding:3px 10px; color: #fff;}
.glyphicon-chevron-down{-webkit-transition:width 0.6s, height 0.6s, background-color 0.6s, -webkit-transform 0.6s}
.glyphicon-chevron-down.active{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.owl-theme .owl-controls .owl-buttons div{opacity:1;color:#61a83f;}
.owl-theme .owl-controls .owl-buttons div:hover{opacity:0.8 !important;}
.owl-item .pic{display:table-cell;width:400px;height:100px;vertical-align:middle;}
.breadcrumbs{padding:10px 0px;}
.page-pic-wrapper{height:500px;text-align:center;width:100%;display:block;position:relative;}
.page-pic-wrapper::after{content:"";//background:url(/assets/public/images/u3.jpg);opacity:0.5;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1;}
.page-title{font-size:28px;padding-top:160px;color:#ff8a00;}
.page-sub-title{font-size:19px;font-weight:600;padding-top:21px;color:#000;}
.content-wrapper{color:#000;}
.content-wrapper ul li{list-style-image:url(/assets/public/images/marker.png);padding-left:5px;}
.btn-wrapper{text-align:center;padding-top:60px;padding-bottom:30px;}
.btn-wrapper .uslugi-btn{border-radius:5px;}
.btn-wrapper .uslugi-btn:hover{text-decoration:none;}
.region span, .region .menu-btn{float:left;}
.region span:nth-child(2){margin-left:5px;}
.close-regions{position:absolute;left:76px;border:1px solid #eee;text-align:center;padding:2px 9px;background:#5fa840;margin-top:24px;color:#fff;text-transform:uppercase;display:none;opacity:0;cursor:pointer;z-index:1;transform:.3s all;}
.close-regions.showed{display:block;opacity:1;}
.close-regions:hover{opacity:0.9;}
.simple-content-wrapper{background:transparent;}
.simple-page-title{font-weight:300;margin-top:16px;font-size:32px;padding-bottom:8px;position:relative;display:block;}
.simple-page-title::after{position:absolute;content:" ";height:3px;width:50%;background:#84af1d;position:absolute;left:0px;bottom:0px;width:60px;}
.services-list .item{text-align:center;padding:15px;}
.cat-description{//display:none;position:absolute;top:0px;background:#fff;-webkit-box-shadow:0px 0px 39px -2px rgba(181, 181, 181, 1);-moz-box-shadow:0px 0px 39px -2px rgba(181, 181, 181, 1);box-shadow:0px 0px 39px -2px rgba(181, 181, 181, 1);margin-left:-15px;padding:20px;z-index:-1;transition:.4s all;opacity:0;transform:scale(.9);width:247.5px;}
.services-list .item:hover .cat-description{//display:block;opacity:1;transform:scale(1);z-index:999;}
.services-list .pic{display:table-cell;height:150px;width:1250px;vertical-align:middle;text-align:center;}
.services-list{padding-top:10px;padding-bottom:40px;}
.services-list .cat-name{font-size:15px;}
.content-wrapper > .container{padding-top:50px;}
.cat-description .title-desc{text-transform:uppercase;font-size:18px;color:#ff8a00;margin-bottom:15px;line-height:1.2;}
.cat-description .title-desc a{color:#ff8a00;text-decoration:none;position:relative;transition:.3s all;}
.cat-description .title-desc a:hover{color:#6fab31;}
.company-description{font-size:19px;margin-bottom:35px;color:#333333;font-weight:400;margin-top:39px;}
.contacts-block{font-size:16px;}
.contacts-block div > div{line-height:1.3em;display:inline-block;vertical-align:middle;margin-bottom:20px;}
.contacts-block div > div.cont-item{float:none;width:33%;}
.contacts-block div > div.center{padding-left:70px;}
.contacts-block div > div.right{padding-left:70px;}
.item-icon{margin-right:10px;}
.map-block{background:#f6f6f6;padding:40px 0px;min-height:290px;}
.feed-back-title{margin-top:40px;margin-bottom:36px;text-align:center;font-size:17px;line-height:1.2;}
.feed-back-title span{display:block;}
.bottom-feedback form textarea{height:45px;}
.bottom-feedback form input, .bottom-feedback form textarea, .form_in-content form input {display:block;width:100%;padding:10px;margin-bottom:9px;}
.bottom-feedback form input[type="submit"]{text-transform:uppercase;font-size:19px;line-height:1em;color:#fff;border:0px;background:#f26522;background:linear-gradient(to bottom, #ff8901, #f26522);padding:12px;border-radius:5px;border-bottom:2px solid #ff8a00;}
.bottom-feedback form input[type="submit"]:hover{background:#f26522;}
.bank-title{font-size:19px;margin-top:-7px;}
.bottom-feedback{padding-bottom:30px;}
.about-page{background:#f6f6f6;position:relative;height:1350px;overflow:hidden;}
.year-text{background:#fff;padding:20px;width:305px;border:1px solid #eee;margin-left:105px;transition:.3s all;}
.years-item:hover .year-text{border-color:#ff8a00;outline:2px solid #ff8a00;}
.year{font-size:28px;color:#fff;display:block;padding-top:70px;padding-left:106px;transition:.3s all;}
.years-item:hover .year{text-shadow:-0 -2px 2px #ff8a00,
0 -2px 2px #ff8a00,
-0 2px 2px #ff8a00,
0 2px 2px #ff8a00,
-2px -0 2px #ff8a00,
2px -0 2px #ff8a00,
-2px 0 2px #ff8a00,
2px 0 2px #ff8a00,
-1px -2px 2px #ff8a00,
1px -2px 2px #ff8a00,
-1px 2px 2px #ff8a00,
1px 2px 2px #ff8a00,
-2px -1px 2px #ff8a00,
2px -1px 2px #ff8a00,
-2px 1px 2px #ff8a00,
2px 1px 2px #ff8a00,
-2px -2px 2px #ff8a00,
2px -2px 2px #ff8a00,
-2px 2px 2px #ff8a00,
2px 2px 2px #ff8a00,
-2px -2px 2px #ff8a00,
2px -2px 2px #ff8a00,
-2px 2px 2px #ff8a00,
2px 2px 2px #ff8a00;}
.years-block{margin-top:40px;position:relative;}
.years-item{position:absolute;min-height:295px;width:360px;background:url(/assets/public/images/2013.png) no-repeat center top;}
.years-item:nth-child(odd){left:20px;}
.years-item:nth-child(even){right:50px;}
.y2022.years-item{top:9px;}
.y2021.years-item{top:157px;}
.y2019.years-item{top:413px;}
.y2018.years-item{top:540px;}
.y2017.years-item{top:803px;}
.y2015.years-item{top:940px;}
.y2010.years-item{top:1198px;}
.y2009.years-item{top:1340px;}
.y2008.years-item{top:1596px;}
.years-item:nth-child(even):after{content:url(/assets/public/images/arrow-left.png);position:absolute;left:-99px;top:40px;}
.years-item:nth-child(odd):after{content:url(/assets/public/images/arrow-right.png);position:absolute;right:-176px;top:-24px;}
.y2016:after{content:'' !important;}
.about-bottom-page{background:#fff;}
.about-bottom-page > .container{padding-top:20px;}
.blog-wrapper .blog-info{background:#5fa840;background:linear-gradient(to top, #5fa840, #88b019);padding:12px;}
.blog-wrapper .blog-title a{color:#fff;text-decoration:none;transition:.3s all;}
.blog-wrapper .blog-item:hover a{color:#000;//text-decoration:underline;}
.blog-wrapper .blog-title{font-size:19px;font-weight:400;padding-left:0px;padding-top:3px;margin-bottom:5px;background:transparent;text-transform:uppercase;line-height:1.25;}
.blog-image{position:relative;}
.blog-wrapper .blog-image{margin-bottom:0px;}
.blog-wrapper .blog-item{margin-top:30px;margin-bottom:10px;padding-bottom:0px;border:0px;}
.blog-wrapper .blog-date{color:#000;margin-top:5px;margin-bottom:0px;}
.small-blog-article-container .blog-image{height:150px;overflow:hidden;}
.small-blog-article-container .blog-image img{width:383px;margin-top:-15%;}
.blog-short-description{color:#fff;margin-top:13px;}
.big-blog-article-container .blog-short-description{height:4.7em;overflow:hidden;margin-bottom:7px;}
.pagination-container{text-align:center;clear:both;padding-top:40px;padding-bottom:41px;font-size:14px;transition:.3s all;transform:scaleX(0);}
.pagination-container.showed{transform:scaleX(1);}
.blog-row:nth-child(2n) .big-blog-article-container{float:right;}
.pagination_arr{position:absolute;transition:.3s all;}
.prev .pagination_arr{margin-left:-7px;}
.pagination-container .prev:hover span.pagination_arr{margin-left:-12px;}
.pagination-container .next:hover span.pagination_arr{margin-left:5px;}
.pagination-container a{display:inline-block;padding:2px 7px;color:#000;text-decoration:none;font-weight:500;}
.pagination-container a:hover{color:#5fa840}
.pagination-container span.active{color:#fff;background:#5fa840;padding:2px 7px;cursor:default;}
.small-blog-article-container .blog-title{height:2.56em;overflow:hidden;}
.big-blog-article-container .blog-title{overflow:hidden;height:1.35em;cursor:pointer;}
.big-blog-article-container .blog-image{height:367px;overflow:hidden;position:relative;cursor:pointer;}
.blog-item .blog-image span:before,
.blog-item .blog-image span:after{content:'';position:absolute;left:0;background:rgba(255, 255, 255, 0.2);height:0;width:100%;transition:.3s all;cursor:pointer;}
.blog-item .blog-image span:before{top:0;}
.blog-item .blog-image span:after{bottom:0;}
.blog-item:hover .blog-image span:before,
.blog-item:hover .blog-image span:after{height:50%;}
.big-blog-article-container .blog-image img{width:550px;}
.blog-wrapper .blog-item .blog-info, .article-nearby .blog-item .blog-info{transition:.3s all;}
.blog-wrapper .blog-item:hover .blog-info, .article-nearby .blog-item:hover .blog-info{background:linear-gradient(to top, #88b019, #5fa840);}
.two-cols-block .left-menu li{list-style:none;position:relative;background:#f6f6f6;}
.two-cols-block .left-menu ul{padding-left:0px;}
.two-cols-block .left-menu li a{display:block;padding:15px 10px;color:#000;border-bottom:1px solid #fff;line-height:1.3em;text-decoration:none;transition:all 0.3s;position:relative;z-index:1;}
.two-cols-block .left-menu li:before{content:" ";position:absolute;overflow:hidden;left:0;top:0;width:0%;height:100%;background:linear-gradient(to top, #5fa840, #88b019);transition:all 0.3s;z-index:0;}
.two-cols-block .left-menu li:hover:before{//width:100%;}
.two-cols-block .left-menu li a:hover{color:#fff;}
.two-cols-block .left-menu li a.active{background:linear-gradient(to top, #5fa840, #88b019);color:#fff;text-decoration:none;}
.groups-sub-title{text-transform:uppercase;margin-top:0px;margin-bottom:20px;font-size:24px;font-weight:600;}
.tab-btns a{display:inline-block;padding:11px 28px;color:#f26522;font-size:16px;margin-right:-1px;position:relative;text-decoration:none;transition:.3s all;}
.tab-btns a:before{content:" ";position:absolute;overflow:hidden;right:0;top:0;width:0%;height:100%;background:#f26522;transition:all 0.3s;z-index:-1;}
.tab-btns a:nth-child(2):before{left:0;}
.tab-btns a:hover:before{width:5%;}
.tab-btns a.active:before{width:100%;}
.tab-btns a.active.crop:before{width:95%;}
.tab-btns{border:2px solid #f26522;display:inline-block;float:right;margin-bottom:29px;}
.tab-btns a.active{color:#fff;cursor:default;}
.content-tab{clear:both;}
.groups-tab-btns a{color:#000;}
.groups-tab-btns .groups-item{display:block;float:left;width:20.13%;//width:25%;background:#f6f6f6;border:1px solid #cecece;text-align:center;//padding:11px 0 17px;padding-top:11px;padding-bottom:15px;margin-top:-1px;margin-left:-1px;position:relative;cursor:default;transition:.3s all;}
.groups-tab-btns .groups-item:before{content:" ";position:absolute;overflow:hidden;right:0;bottom:0;width:100%;height:0%;background:linear-gradient(to top, #5fa840, #88b019);transition:all 0.3s;z-index:0;}
.groups-tab-btns .groups-item:not(.active):hover:before{height:10px;}
.groups-tab-btns .groups-item .group-title{font-weight:800;color:#fff;font-size:22px;text-shadow:1px 1px 3px #000;font-family:arial;position:relative;z-index:1;}
.groups-tab-content, .nums-tab-content{clear:both;padding-top:30px;background:#fff;}
.groups-tab-btns .groups-item:not(.active):hover{cursor:pointer;//color:#fff;}
.groups-tab-btns .groups-item.active{//background:linear-gradient(to top, #5fa840, #88b019);color:#fff;}
.groups-tab-btns .groups-item.active:before{height:100%;}
.two-cols-block{padding-top:104px;}
.group-description{line-height:1.3;position:relative;z-index:1;}
.to-fkko-block{text-align:center;}
.to-fkko-block .title{font-weight:600;font-size:16px;}
.to-fkko-block .title span{display:block;}
.fkko-btn{display:inline-block;text-transform:uppercase;font-size:18px;padding:20px;border:2px solid #5fa840;border-radius:5px;margin-top:40px;position:relative;z-index:1;}
.fkko-btn span{z-index:2;position:relative;}
.fkko-btn:hover{text-decoration:none;color:#fff;border:2px solid #88b019;}
.under-footer-wrapper{background:url(/assets/public/images/index-bg2.jpg) no-repeat center top fixed;margin-top:53px;text-align:center;font-size:16px;}
.stoimost-btn{display:inline-block;padding:24px 17px;border:2px solid #ff8a00;color:#fff;text-transform:uppercase;background:linear-gradient(to top, #f26522, #ff8a00);margin-top:28px;font-size:19px;border-radius:5px;}
.stoimost-btn:hover{background:linear-gradient(to top, #ff8a00, #f26522);text-decoration:none;color:#fff;border:2px solid #f26522;}
.how-we-do img{margin-bottom:15px;}
.how-we-do .sub-title{font-size:24px;text-transform:uppercase;margin-bottom:37px;font-weight:600;}
.how-we-do .title{text-shadow:1px 1px 1px rgba(255,255,255,1);font-weight:600;}
.content-tab{display:none;}
.content-tab.visible{display:block;}
.num-tab-btns .num-item{display:block;float:left;background:#f6f6f6;border:1px solid #cccccc;width:20%;text-align:center;font-size:24px;padding:5px;transition:.3s all;position:relative;z-index:1;}
.num-tab-btns .num-item:before{content:" ";position:absolute;overflow:hidden;right:0;bottom:0;width:100%;height:0%;background:linear-gradient(to top, #5fa840, #88b019);transition:all 0.3s;z-index:0;}
.num-tab-btns .num-item:hover:before{height:15%;}
.num-tab-btns .num-item.active:before{height:100%;}
.num-tab-btns .num-item.active{cursor:default;}
.num-tab-btns .num-item.active span{position:relative;z-index:1;color:#fff;}
.num-tab-btns .num-item:hover{cursor:pointer;//color:#fff;}
.left-col-open{background:#eee;padding:12px;font-weight:600;background:linear-gradient(to top, #60a83f, #87b01a);color:#fff;}
.left-col-open{margin-bottom:40px;}
.left-col-open.pushed{margin-bottom:0px;background:linear-gradient(to top, #87b01a, #60a83f);}
.left-col-open{display:none;}
.how-we-do .step-item{width:100%;height:120px;}
.blog-wrapper-article{padding-bottom:30px;background:transparent;padding-top:25px;}
.article-nearby .blog-item{width:300px;border:0px;display:inline-block;text-align:left;max-width:100%;box-sizing:border-box;}
.article-nearby .blog-item .blog-image{margin-bottom:0px;width:300px;height:119px;overflow:hidden;}
.article-nearby .blog-item .blog-image img{margin-top:-13%;}
.article-nearby .blog-item .blog-title{font-size:14px;font-weight:400;padding-left:0px;padding-top:3px;margin-bottom:5px;background:transparent;text-transform:uppercase;line-height:1.25;overflow:hidden;}
.article-nearby .blog-item .blog-info{background:#5fa840;background:linear-gradient(to top, #5fa840, #88b019);padding:10px;}
.article-nearby .blog-date{color:#000;margin-top:5px;margin-bottom:3px;font-size:12px;}
.article-nearby .blog-title a{color:#fff;text-decoration:none;transition:.3s all;}
.article-nearby .blog-item:hover a{color:#000;//text-decoration:underline;}
.clear{clear:both;}
.article-nearby{background:#f6f6f6;padding-top:10px;}
.article-nearby .owl-prev{position:absolute;left:-50px;top:80px;}
.article-nearby .owl-next{position:absolute;right:-50px;top:80px;}
.article-nearby .h1{margin-bottom:23px;}
.article-nearby .owl-item{padding-left:10px;padding-right:10px;}
.fkko-wrapper{background:#fff;}
.fkko-order-wrapper{background:rgba(0,0,0,.5);padding-top:65px;padding-bottom:65px;z-index:1;left:0px;right:0px;bottom:0px;transition:.3s all;//position:absolute;}
.positions-calc, .fkko-btn-block{display:inline-block;vertical-align:top;}
.positions-calc .white-block{padding:19px;background:#fff;font-size:16px;color:#000;margin-right:26px;padding-right:31px;margin-bottom:5px;}
.positions-calc .white-block span{color:#f26621;font-weight:600;margin-left:5px;}
.fkko-order-wrapper{color:#fff;}
.fkko-btn-block a{display:inline-block;padding:14px 17px 13px;color:#fff;text-transform:uppercase;font-size:19px;border:4px solid #ff8a00;background:#f26522;background:linear-gradient(to top, #f26522, #ff8901);border-radius:7px;transition:.3s all;white-space:nowrap;}
.fkko-btn-block a:hover{background:#ff8901;background:linear-gradient(to top, #ff8901, #f26522);border:4px solid #f26522;text-decoration:none;}
.cost_list{transform:scaleY(0);transition:.1s all;}
.cost_list.show_btn,
.reserv_send.show_btn{transform:scaleY(1);}
.fkko-table th{background:#5fa840;font-weight:400;padding:10px;color:#fff;box-sizing:border-box;}
.fkko-table table{width:100%;}
.fkko-table table .fkko-name-search input{width:533px;margin-left:2px;padding:2px 9px 3px;color:#000;}
.fkko-search input{padding:2px 10px 3px;color:#000;width:130px;}
.fkko-name-search{width:614px;}
.fkko-sort{width:187px;font-size:16px;text-align:center;}
.fkko-sort .small{font-size:14px;}
.fkko-sort .vis{border-bottom:1px dashed #fff;cursor:pointer;}
.fkko-sort .vis:hover{border-color:transparent;}
.fkko-table td{padding:10px;border:1px solid #fff;background:#f6f6f6;}
.fkko-table tr:nth-child(2n+1) td{background:#e5f1e0;}
.fkko-table .plus, .fkko-list .plus{color:#fff;background:#5fa840;text-align:center;font-weight:400;margin-right:8px;cursor:pointer;float:left;top:0px;height:20px;width:20px;font-size:18px;line-height:20px;transition:.3s all;}
.for_plus{width:28px;height:1px;display:inline-block;float:left;transition:.3s all;}
.fkko-list ul li:hover > .fkko-list-td{}
.fkko-table .minus, .fkko-list .minus{color:#5fa840;background:#fff;text-align:center;font-weight:400;margin-right:8px;cursor:pointer;border:1px solid #5fa840;float:left;top:0px;line-height:18px;transition:.3s all;}
.fkko-table td:nth-child(2), .fkko-table td:nth-child(3){text-align:center;}
.level-2 td:nth-child(1){padding-left:35px;}
.level-3 td:nth-child(1){padding-left:70px;}
.level-4 td:nth-child(1){padding-left:105px;}
.fkko-search{width:100px;}
.fkko-table .empty, .fkko-list .empty, .order-table td .empty{border:1px solid #5fa840;padding:2px 2px 1px;background:#fff;margin-right:8px;cursor:pointer;float:left;display:inline-block;height:20px;margin-top:0px;width:20px;color:#5fa840;top:0px;margin-left:-2px;transform:scale(1);transition:.3s all;}
.empty.empty_hide{//transform:scale(0);border:1px solid #ccc;cursor:default;}
.fkko-table tr:hover td, .fkko-table tr:hover td:nth-child(1){background:#e5f1e0;}
.fkko-table tr:hover td{color:#5fa840;}
.fkko-table, .fkko-list{margin-bottom:10px;}
input.error, textarea.error{border-color:red;border-style:inset;}
.blog-image:hover + .blog-item-title a{text-decoration:none;}
.blog-image a{display:block;}
.blog-item-title a{//display:block;cursor:pointer;text-decoration:none;padding-bottom:0px;border-bottom:1px solid #5fa840}
.blog-links *{transition:.3s all;}
.blog-links:hover .blog-item-title a{padding-bottom:2px;border-bottom:1px solid rgba(95, 168, 64, 0);}
.how-we-do{background:rgba(255, 255, 255, 0.35);padding-bottom:38px;padding-top:31px;}
.fkko-head ul{padding:0px;margin:0px;background:#5fa840;padding:10px;}
.fkko-head ul li{display:inline-block;vertical-align:top;}
.change-view{padding-right:6px;position:relative;}
.change-view li{display:inline-block;}
#magic-line{position:absolute;bottom:-1px;height:29px;background:#ff8a00;}
#magic-line2{width:217.5px;position:absolute;z-index:0;background:linear-gradient(to top, #5fa840, #88b019);}
.change-view span{margin:0px;display:inline-block;background:#fff;width:28px;height:28px;vertical-align:top;top:0px;text-align:center;font-size:18px;line-height:1;transition:.3s all;}
.change-view span img{position:relative;z-index:9;}
.change-view span.active{//background:#ff8a00;}
.change-view span.view-2{margin-left:-3px;}
.change-view span:hover{cursor:pointer;}
.fkko-head ul li input, .fkko-head ul li select{padding:4px 10px;border:0px;width:100%;//transform:scaleY(0);transition:.3s all;}
.fkko-head ul li input.showed, .fkko-head ul li select.showed{//transform:scaleY(1);}
.fkko-title-search{width:519px;}
.fkko-num-search{padding-left:27px;width:147px;}
.fkko-num-search span,
.fkko-title-search span,
.fkko-select span{position:absolute;margin:4px 10px;color:#fff;font-weight:600;}
.fkko-select{padding-left:25px;width:200px;}
.fkko-head ul .fkko-select select{padding-top:3px;}
.fkko-num-search .num-search{font-size:13px;padding:5px 10px;}
.fkko-select form{width:100%;}
.fkko-list ul{margin:0px;padding:0px;background:#eee;}
.fkko-list li{display:block;padding:0px;margin:0px;}
.fkko-list-title{width:610px;}
.fkko-list-td{display:inline-block;padding:10px;font-weight:400;vertical-align:middle;}
.fkko-list-num{width:148px;text-align:center;}
.fkko-list-class{width:195px;margin-right:-1px;text-align:center;}
.by_name_hide,
.by_num_hide,
.by_class_hide,
.by_pagin_hide{display:none !important;//background:#ccc;}
.by_pagin_hide_show_in_serching{display:block !important;//background:none !important;}
.for_pages{display:inline;}
.page-num{transform:scaleY(1);transition:1.3s all;}
.page_arr_hide{transform:scaleY(0);}
.fkko-list ul .sub-list .fkko-list-title{//padding-left:40px;transition:.3s all;}
.fkko-list ul li{background:#f6f6f6;}
.fkko-list ul li:hover{}
.sub-list{display:none;transition:.3s all;}
.parent.open > .sub-list{display:block;}
.parent.list_open > .sub-list{display:block;}
.ffko-pagination{text-align:center;}
.ffko-pagination > li > a{color:#000;font-size:14px;border:0px;}
.ffko-pagination > li > a:hover{background:#5fa840;color:#fff;}
#popupform-1{max-width:680px;}
.fkko-modal-ul{margin:0;padding:0;margin-top:20px;margin-bottom:25px;}
.fkko-modal-ul li{display:block;}
.fkko-modal-ul li .bold{font-weight:600;}
.fkko-modal-description .breadcrumbs{padding:0;color:#999;}
.fkko-modal-btn{text-align:center;width:100%;padding-top:25px;padding-bottom:5px;}
.modal-header-small{text-align:center;font-size:20px;margin-bottom:20px;}
.two-cols input, .two-cols textarea{max-width:100%;}
.modal-form{max-width:690px;}
#order-form > div{padding:0px;}
#order-form > div.padd-left{padding-left:5px;}
#order-form > div.padd-right{padding-right:5px;}
#order-form .button{transform:scaleY(1);transition:.1s all;}
#order-form .button.but_hidden{transform:scaleY(0);}
.summ > span{margin-right:10px;}
.order-table{max-height:500px;overflow-y:auto;}
.order-table td{vertical-align:middle;border:2px solid #fff;background:#f6f6f6;padding:10px 10px;}
.order-table tr:nth-child(2n+1) td{background:#e5f1e0;}
.order-table tr.head td{background:#5fa840;color:#fff;font-size:16px;padding:12px 10px;border-color:transparent;border-bottom:2px solid #fff;}
.order-item-title{width:400px;}
.order-item-title span{display:flex;}
.order-table table{width:100%;}
.order-item-fkko{text-align:center;}
.order-item-class{text-align:center;}
.hide-positions{margin-top:20px;color:#5fa840;display:inline-block;border-bottom:1px dashed;cursor:pointer;}
.hide-positions:hover{border-color:transparent;}
.summ{margin-top:10px;margin-bottom:20px;}
.order-table tr.head td .empty{display:none;}
.order-item-class{width:155px;}
.no-steps .plus, .no-steps .for_plus{transform:scale(0);width:0px;margin-left:-12px;}
.no-steps .fkko-list-title{padding-left:10px !important;}
.fkko-list-title span:last-child{display:flex;}
.block-transparent{position:absolute;top:0px;height:100%;background:rgba(255,255,255,.5);width:100%;}
.uslugi-block .container, .page-pic-wrapper .container{position:relative;z-index:5;}
.page-pic1{position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;}
.page-pic1 img{max-width:9999px;opacity:0.5;height:100%;}
.wrapper{max-width:100%;overflow-x:hidden;}
.owl .item{margin-left:15px;margin-right:15px;}
.glyphicon-remove:before{content:"\e014";}
.menu-btn{padding:12px 9px 9px 9px;//position:absolute;cursor:pointer;left:200px;top:0px;width:26px;}
.menu_line{display:block;width:100%;height:1px;background-color:#000;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.line1{transform:rotateZ(-45deg);}
.line3{transform:rotateZ(45deg);margin:-1px 0 0 -5px;}
.active .line1{transform:rotateZ(45deg);}
.active .line3{transform:rotateZ(-45deg);}
.footer-wrapper .footer-contacts a,
.breadcrumbs a{position:relative;text-decoration:none;padding-bottom:1px;cursor:pointer;}
.item-text.address{width:210px;}
.item-text a{text-decoration:none;position:relative;}
.footer-wrapper .footer-contacts a:before,
.breadcrumbs a:before,
.item-text a:before{content:" ";position:absolute;overflow:hidden;top:100%;width:100%;height:1px;background:#5fa840;transform:scaleX(0);transition:.3s all;}
.footer-wrapper .footer-contacts a:hover::before,
.breadcrumbs a:hover::before,
.item-text a:hover:before{transform:scaleX(1);}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button{color:#454545;text-decoration:none;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b;}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus{color:#2b2b2b;text-decoration:none;}
.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94, 158, 214);}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff;}
.ui-icon-background,
.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{color:#ffffff;text-decoration:none;}
.fon{top:0;left:0;height:100%;width:100%;position:fixed;z-index:9999999;background:rgba(0, 0, 0, 0.58);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:.3s transform, .9s opacity;}
.show_fon{opacity:1;transform:scale(1);}
.show_fon.hide_effect{opacity:0;transform:scale(1.05);transition:.3s transform, .3s opacity;}
.form_popup{z-index:9999;background:#fff;max-width:800px;transition:.3s all;}
.close{position:relative;right:14px;top:2px;font-size:40px;font-weight:300;color:#888;opacity:.7;transition:all .3s ease-in-out;}
.close:hover{opacity:1;}
button.button:before{content:" ";position:absolute;top:0;left:0;height:100%;z-index:-1;width:0;background:#60a83f;background:linear-gradient(to top, #60a83f, #87b01a);-webkit-transition:none;-moz-transition:none;transition:none;transform:scaleX(1.013) scaleY(1.09);}
button.button:disabled:before{-webkit-animation:fillToRight 0.7s forwards;-moz-animation:fillToRight 0.7s forwards;animation:fillToRight 0.7s forwards;}
@-webkit-keyframes fillToRight{to{width:100%;}
}
@-moz-keyframes fillToRight{to{width:100%;}
}
@keyframes fillToRight{to{width:100%;}
}
.groups-text{//position:relative;//height:0%;//opacity:0;display:none;transition:1.3s all;}
.groups-text.show{block:none;//height:100%;//opacity:1;}
.class-description{display:none;transition:1.3s all;}
.class-description.show{display:block;}
#map{height:250px;}
.main_map{width:100%;height:550px !important;}
.reserv{position:fixed;top:45%;right:-220px;transition:.3s all;height:44px;}
.reserv.showed{right:-172px;}
.reserv.showed:hover{right:0px;}
.reserv_nums{background:#6cb64d;color:#fff;padding:11px 0;width:48px;text-align:center;float:left}
.reserv_text,
.reserv_send{float:right;padding:11px 25px;color:#fff;width:172px;background:#5fa840;//margin:1px 0;}
.reserv_text span,
.reserv_send span{white-space:nowrap;}
.reserv_cost{background:#ffaf50;cursor:pointer;float:left;padding:10px 9px 10px 11px;transition:.3s all;}
.reserv_send{transform:scaleY(0);background:#ff8a00;transition:.3s all;}
.mt-1:hover .reserv_send{background:#ffaf50;}
.mt-1:hover .reserv_cost{background:#ff8a00;}
.reserv_cost img{transition:.3s all;}
.mt-1:hover .reserv_cost img{filter:grayscale(100%) brightness(185%);}
.mb-1{margin-bottom:1px;}
.mt-1{margin-top:1px;cursor:pointer;}
a.policy-link{color:#fff;font-size:13px;}
.work-all-time{color:#5fa840;font-size:15px;padding-bottom:4px;}
/*--*/
.page-pic-wrapper {
	overflow: hidden;
	min-height: 500px;
	height: auto;
	padding: 0 0 20px;
}
.page-submenu {
	margin: 30px 0 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display:flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.page-submenu__item {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: block;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	border: 2px solid #6fb04f;
	background-color: #fff;
	margin: 10px;
	padding: 15px;
	width: calc(25% - 20px);
	line-height: 1;
}

.logo img {
	height: 60px;
}

.page-submenu__item:hover {
	background-color: #6fb04f;
	color: #fff;
	text-decoration: none;
}
@media only screen and (max-width: 992px) {
	.page-submenu__item {
		width: calc(33.333% - 20px);
	}
}
@media only screen and (max-width: 767px) {
	.page-sub-title {
		display: none;
	}
	.page-submenu__item {
		width: calc(50% - 20px);
	}
}
@media only screen and (max-width: 568px) {
	.page-submenu__item {
		width: 100%;
	}
}

/*--*/
.header__desc {color: #5fa840;text-align: center;padding: 5px 13px 0 0;font-weight: 600;line-height: 1;}
@media only screen and (max-width: 992px){.header__desc{padding: 5px 0 0 0;}}
.page-pic1 {display:none;}
.page-title {padding:0;}
.page-pic-wrapper {min-height: auto;padding:0;}
.page-sub-title {display:none;}
.cat-description {height: 100%;padding: 0;}
.cat-description .title-desc {height: 100%;margin: 0;}
.cat-description .title-desc a {display: block;padding: 20px;display: flex;align-items: center;justify-content: center;height: 100%;}
.form_in-content {clear:both;border: 1px solid #5fa840; padding: 10px; margin: 0 0 30px;}
.form__row {display: flex; justify-content: space-between; margin: 0 0 10px;}
.form__row .input_text {margin: 0 10px 0 0;}
.form__row .button {white-space: nowrap; font-size: 14px;}
@media only screen and (max-width: 560px){.form__row {display: block;} .form__row .input_text {margin: 0 0 10px;}}
.btn_get-price {width: 291px;text-align:center;}
@media only screen and (max-width: 767px){.btn_get-price {width: 224px;}}
@media only screen and (max-width: 300px){.btn_get-price {width: auto;}}
.flex_end {display: flex; justify-content: flex-end;clear: both;}
.mb-40 {margin-bottom: 40px;}