html{scroll-behavior:smooth}
body{font-family: 'Montserrat', sans-serif;}
img{max-width:100%;height:auto;}
.clear{clear:both;}
a{color: #80ad3f;}
a:hover{color: #80ad3f;}

input:focus,textarea:focus{outline: none;}
input:focus::-webkit-input-placeholder {color:#0000}
input:focus:-moz-placeholder {color:#0000}
textarea:focus::-webkit-input-placeholder {color:#0000}
textarea:focus:-moz-placeholder {color:#0000}


img.alignleft{float:left;margin-right:20px;}
img.alignright{float:right;margin-left:20px;}
img.aligncenter{margin: 0 auto 20px auto !important;display:block;}
span.wpcf7-not-valid-tip{display:none !important;}
.wpcf7 input.wpcf7-not-valid{background-color:#ff000033!important;}
.wpcf7 textarea.wpcf7-not-valid{background-color:#ff000033!important;}
div.wpcf7-response-output{position: absolute;background: #fff;color: #000;border-radius:3px;}



.wpcf7 input:not([type="submit"]) {transition: 2s;background:#67676733;border-radius: 5px;font-size: 12px;padding: 20px 30px;border: none;margin: 10px 0;width: 100%;}
.wpcf7 input[type=submit]{cursor:pointer;display: block;border: none;margin: 10px auto;padding: .375rem .75rem;border-radius: 60px;font-size: 15px;font-weight: 400;color: #fff;    font-family: 'Open Sans',sans-serif;background-color: #4CB648!important;background-image: linear-gradient(to right,#4CB648,#80ad3f);background-color: #4CB648!important;background-image: linear-gradient(to right,#4CB648,#80ad3f);} 
.wpcf7 form input[type=submit]:hover{text-decoration:none;transform: translateZ(0) scale(1.05);    box-shadow: 1px 1px 1px 1px rgb(0 0 0 / 15%);}	



.modal {}

.modal .modal-dialog{max-width: 376px;}
.modal .modal-content{border-radius: 0;border-top: 9px solid #64b245;    padding: 0 15px;}
.modal {}
.modal .modal-header{border: none;padding-bottom: 0;}
.modal .modal-header .close{padding: 5px 9px;font-weight: 300;font-size: 32px;margin-right: -30px;}
.modal .modal-header .modal-title{font-size: 19px;line-height: 24px;padding-top: 25px;}


.modal .wpcf7 input:not([type="submit"]) {border-bottom: 1px solid #dcdcd5;color: #000;background-color: transparent;font-weight: 300;border-radius: 0;padding: 3px 0px;font-size: 14px;}
.modal .wpcf7 input.wpcf7-not-valid{background-color: transparent!important;border-color:red;}
.modal .wpcf7 input[type=submit]{    margin: 10px 0 0 0;} 
.modal .wpcf7 form input[type=submit]:hover{}	






a.btn1{display: inline-block;padding: .375rem .75rem;border-radius: 60px;font-size: 15px;font-weight: 400;color: #fff;    font-family: 'Open Sans',sans-serif;background-color: #4CB648!important;background-image: linear-gradient(to right,#4CB648,#80ad3f);background-color: #4CB648!important;background-image: linear-gradient(to right,#4CB648,#80ad3f);} 
a.btn1:hover{text-decoration:none;transform: translateZ(0) scale(1.05);    box-shadow: 1px 1px 1px 1px rgb(0 0 0 / 15%);}	
a.btn2{display: inline-block;font-weight: 700;color: #676767;font-size: 14px;padding: 14px 15px;border-radius: 5px;border:2px solid #dbdbdb;}
a.btn2:hover{color: #80ad3f;text-decoration:none;}

a.btn3{background-color: #4CB648;padding: 13px 30px 12px;border-radius: 70px;text-align: center;font-size: 18px;line-height: 1.4;color: #fff;transition: background-color .4s ease;} 
a.btn3:hover{text-decoration:none;background-color: #80ad3f;}	



.section_title{font-size: 40px;font-weight: 700;}
span.color{color:#80ad3f;}

header.header {background:#fff;}
header.header.header_scroll {-webkit-box-shadow: 0 2px 4px 0 rgba(33,39,54,.24);box-shadow: 0 2px 4px 0 rgba(33,39,54,.24);}
header .navbar .navbar-toggler{margin: 0 0 0 0;}
header .navbar .header_menu{margin: 0 0 0 0;}
header .navbar .header_menu ul{padding:0;margin:0;display: flex;}
header .navbar .header_menu ul li{display:inline;margin:0 8px;}
header .navbar .header_menu ul li a{font-weight: 500;color: #333;}
header .navbar .header_menu ul li a:hover{color: #80ad3f;text-decoration:none;}
header .navbar .header_contact{margin: 0 0 0 10px;}
header .navbar .header_phone{margin: 0 0 0 10px;}
header .navbar .header_phone>div{display: flex;flex-direction: column;}
header .navbar .header_phone>div a{font-size: 22px;font-family: 'Open Sans',sans-serif;font-weight: 700;line-height: 22px;letter-spacing: -.56px;color: #000;}
header .navbar .header_phone>div a:hover{text-decoration:none;}
header .navbar .header_phone>div span{display: block;font: .8em/1.2 Roboto,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color: #a4a4a4;}


.lang{margin:0 auto;}
.lang .language-chooser li a img{margin: 0 5px;height: 21px;}



.home_banner{ padding:30px 0 250px 0; background-image: url(../img/banner.png); background-repeat: no-repeat; background-size: cover; min-height: 600px; }
.home_banner .title{font-size: 36px;font-weight: 700;}
.home_banner .title span{font-weight: 400;}


.home_text{padding:20px 0;} 
.home_text table{width: 100%;} 
.home_text th{padding: 1rem 0.5rem;border-bottom: solid 1px #fff;border-right: solid 1px #fff;background-color: #f2f2f2;font-weight: 700;}
.home_text td{padding: 1rem 0.5rem;border-bottom: solid 1px #f2f2f2;border-right: solid 1px #f2f2f2;}


.home_partners{padding:20px 0;} 
.home_partners .block_text{font-size: 14px;}

.home_product{padding:20px 0;}
.home_product .block{background: #fff9;padding:15px 0;border: solid 1px #dfdfdf;height: 100%;}
.home_product .block_title{font-size: 20px;font-weight: 700;}
.home_product .block_title a{color: #212529;}
.home_product .block_title a:hover{text-decoration:none;color: #80ad3f;}
.home_product .block_text{}
.home_product .block_price{font-size:20x;font-weight: 700;color: #80ad3f;}
.home_product .block_price span{font-size:28px;}

.home_parts{padding:20px 0;}
.nav-tabs{font-weight: 500;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{position: relative;top: 1px;color: #212529;}
.home_parts ul{list-style:none;padding: 0;margin: 0;}
.home_parts ul li{background: url(../img/check-circle-solid.svg) 0 0 no-repeat;padding-left: 30px;margin-bottom: 10px;}

.home_parts .block_title{font-weight: 700;}
.home_parts .block_text{font-size: 15px;}
.home_parts .block_text ul{list-style:none;padding: 0;margin: 0;}
.home_parts .block_text ul li{background: url(../img/check-circle-solid.svg) 0 0 no-repeat;padding-left: 30px;margin-bottom: 10px;}
.home_parts .icons .icon{font-size: 64px;text-align: center;color: #a6da5e;margin: 20px 0 0 0;}
.home_parts .icons .text{font-size: 12px;text-align: center;}




.home_plus{padding:40px 0 20px 0;background: url(../img/plus.png) 50% 50% / cover no-repeat;color: #fff;position: relative;}
.home_plus:before{background: rgba(122, 122, 122, 0.75); content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 1;} 
.home_plus .container{z-index: 2;position: relative;}
.home_plus .block_img svg{width:100px;height: 100px;}
.home_plus .block_img img{width:100px;height: 100px;}
.home_plus .block_title{font-size:24px;font-weight: 700;}
.home_plus .block_text{font-size:24px;}

.home_form{padding:40px 0 20px 0;background:#fafcf9;}
.home_form .title{font-size:77px;font-weight: 700;}
.home_form .title span{color: #80ad3f;}
.home_form .subtitle{font-size:48px;font-weight: 700;color: #80ad3f;}
.home_form .text{font-size:24px;font-weight: 700;}
.home_form .form_block{width: 100%;padding: 60px 20px 0px;background:#fff;border:3px solid #80ad3f}
.home_form .form_block form{max-width:370px;margin:0 auto;}

.home_windows{padding:40px 0 0 0;}
.home_windows .windows_block{padding-top: 35px;padding-bottom: 30px;}
.home_windows .windows_block_bg{background:#fafcf9;}
.home_windows .windows_block .block_title{font-size:32px;font-weight: 700;}
.home_windows .windows_block .block_img{text-align: center;}
.home_windows .windows_block .block_text{}
.home_windows .windows_block .block_text ul{list-style:none;margin:0;padding:0;}
.home_windows .windows_block .block_price{font-size:25px;font-weight: 700;color: #80ad3f;}
.home_windows .windows_block .block_price span{font-size:40px;}
.home_windows .windows_block .block_link{}

.home_sertificate{padding:40px 0 20px 0;color: #fff;position: relative;}
.home_sertificate .home_sertificate_bg{background: url(../img/home_sertificate.jpg) 50% 50% / cover no-repeat fixed;filter: blur(3px);content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 1;}
.home_sertificate .home_sertificate_bg:before{background: #333333bd; content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 1;} 
.home_sertificate .container{z-index: 2;position: relative;}
.home_sertificate .section_subtitle {font-size:22px;}
.home_sertificate .block {display:flex;margin-bottom:30px;}
.home_sertificate .block_icon {border-radius:100%;background:#fff;padding:15px;margin-right: 20px;min-width: 70px;height: 70px;}
.home_sertificate .block_icon svg{width:40px;height: 40px;color: #80ad3f;}
.home_sertificate .block_text {font-size:20px;}


.home_how_work{padding:40px 0 20px 0;}
.home_how_work .block {display:flex;}
.home_how_work .col-12:nth-child(1) .block,.home_how_work .col-12:nth-child(4) .block,.home_how_work .col-12:nth-child(5) .block,.home_how_work .col-12:nth-child(8) .block {padding:15px;background: #fafafa;}
.home_how_work .block_icon {margin-right: 20px;min-width:100px;}
.home_how_work .block_icon i{font-size: 79px;color: #80ad3f;display: block;text-align: center;}
.home_how_work .block_icon svg{width:100px;height: 100px;color: #80ad3f;}
.home_how_work .block_content {}
.home_how_work .block_title {font-size:24px;}
.home_how_work .block_text {}



.home_form2{padding:70px 0 0 0;background:#EFEFEF;}
.home_form2 .container{background:url(../img/manager.png) bottom right / contain no-repeat;}
.home_form2 .title{font-size:32px;font-weight: 700;}
.home_form2 .text{font-size:20px;font-weight: 700;}
.home_form2 .form_block{}
.home_form2 .form_block form{max-width:370px;margin:0 auto;}



.home_payment{padding:20px 0;} 
.home_payment .block_img {min-width:70px;}
.home_payment .block_img svg{width:70px;height: 70px;color: #80ad3f;}
.home_payment .block_title{font-size:20px;font-weight: 700;}



.home_reviews{padding:40px 0 20px 0;background: url(../img/home_reviews.jpg) 40% 60% / cover no-repeat;position: relative;}
.home_reviews:before{background:#ffffffb3; content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 1;} 
.home_reviews .container{z-index: 2;position: relative;}

.home_reviews .reviews_slide {max-width: 800px;}
.home_reviews .block_img{margin-bottom:20px;}
.home_reviews .block_img img{border-radius:100%;margin: 0 auto;}
.home_reviews .block_title{font-size:24px;font-weight: 700;margin-bottom:15px;}
.home_reviews .block_text{font-size:18px;min-height: 180px;}



.home_gallery{padding:40px 0 20px 0;}
.home_gallery .slider_gallery:before {content: "";top: 0;left: 0;position: absolute;height: 100%;width: 100%;background: linear-gradient(to right, #ffff 0%, #fff0 10%, #fff0 90%, #ffff 100%);z-index:9999;}
.home_gallery .slick-arrow{top: 45%;}
.home_gallery .slick-prev {left: -40px;}
.home_gallery .slick-next {right: -40px;}
.home_gallery .gallery_slide{}
.home_gallery .gallery_slide img{margin: 0 auto;width: 95%;}


.home_gallery .slick-center .gallery_slide img {-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);-webkit-transform: scale(1.08);transform: scale(1.08);}
.home_gallery .gallery_slide img {transition: all 300ms ease;-moz-transform: scale(0.85);-ms-transform: scale(0.85);-o-transform: scale(0.85);-webkit-transform: scale(0.85);transform: scale(0.85);}



.home_form3{padding:40px 0 20px 0;position: relative;}
.home_form3 .home_form3_bg{background: url(../img/home_form3.jpg) 0% 0% / cover no-repeat;filter: blur(1.47px);content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 1;}
.home_form3 .home_form3_bg:before{background: #f8f8f891; content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 1;} 
.home_form3 .container{z-index: 2;position: relative;}
.home_form3 .text .col-md-4{font-size:18px;font-weight: 700;}
.home_form3 .text a{color: #212529;text-decoration:underline;}
.home_form3 .text a:hover{color: #212529;}

.home_form3 .form_block{width: 100%;padding: 60px 20px 0px;background:#5252521a;}
.home_form3 .form_block form{max-width:370px;margin:0 auto;}

.home_horizontal_form{background-color: #f2f2f2;padding-top: 80px;padding-bottom: 100px;text-align: center}
.home_horizontal_form .hhf_title{font-size: 48px;color: #80ad3f;margin-bottom: 60px;font-weight:500;}
.home_horizontal_form .hhf_text{font-size: 20px;line-height:30px;margin-bottom: 60px;}
.home_horizontal_form .hhf_text a{font-weight:500;}
.home_horizontal_form .hhf_form{max-width: 830px;margin: 0 auto;}
.home_horizontal_form .hhf_form .wpcf7 input[type=submit]{width: 100%;height: 56px;}
.home_horizontal_form .hhf_subtext{font-size: 12px;}















.single_top{padding:40px 0 20px 0;}
.single_top .title{font-size:32px;font-weight: 700;margin-bottom:30px;}
.single_top .param{font-size:14px;margin-bottom:15px;display: flex;}
.single_top .param .ico{}
.single_top .param .text{}
.single_top .param i{font-size:20px;color: #80ad3f;position: relative;top: 3px;margin-right:7px;}
.single_top .link{margin-top:30px;}

.single_text{padding:20px 0 20px 0;}


.breadcrumbs{text-align: center;}
.breadcrumbs ul{padding: 0;}
.breadcrumbs ul li{display:inline;}
.breadcrumbs ul li span.sep{margin: 0 5px;}



.cat_section{padding:20px 0;}
.cat_section a{color:#212529;}
.cat_section a:hover{color:#212529;text-decoration:none;}
.cat_section .block{background: #fff9;padding:15px;height: 100%;}
.cat_section .block:hover{background: #ffff;}
.cat_section .block_title{font-size: 18px;font-weight: 700;}
.cat_section .block_text{font-size: 14px;}



.wp-pagenavi{}
.wp-pagenavi a,.wp-pagenavi span{color: #a6da5e;font-size: 28px;margin:0 5px;font-weight: 700;}
.wp-pagenavi a:hover{color:#80ad3f;text-decoration:none;}
.wp-pagenavi span.current{color:#212529;}



.single_form{padding:70px 0 0 0;position: relative;color:#fff;}
.single_form .single_form_bg{background: url(../img/home_sertificate.jpg) 0% 0% / cover no-repeat;filter: blur(1.47px);content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 1;}
.single_form .single_form_bg:before{background: #33333399; content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 1;} 
.single_form .container{z-index: 2;position: relative;}
.single_form .title{font-size:32px;font-weight: 700;}
.single_form .text{font-size:20px;}
.single_form .form_block{}
.single_form .form_block form{max-width:370px;margin:0 auto;}
.single_form .form_block form input:not([type="submit"]) {background:#ffffff9e;}




.slick-arrow{width: 40px;height: 40px;top: 10%;}
.slick-arrow svg {fill: #80ad3f;}
.slick-arrow:hover svg {fill: #b5df7c;}
.slick-next:before{content:none;}
.slick-prev:before{content:none;}
.slick-dots{bottom: -35px;}
.slick-dots li button{color: inherit; background-color: #333; border-radius: 50%; opacity: .6; -webkit-transition: opacity .2s ease-in; transition: opacity .2s ease-in; }
.slick-dots li.slick-active button{ opacity: 1;}
.slick-dots li button:before{content:none;}

footer{padding:20px 0;}
.footer_logo{margin:20px 0;}
.footer_slogan{font-size:20px;font-weight: 700;margin-bottom:20px;}
.footer_social{margin-bottom: 20px;}
.footer_social a{margin: 0 3px;color: #fff; background: #80ad3f; border-radius: 100%; display: inline-flex; width: 48px; height: 48px; justify-content: center; align-items: center; text-align: center;border: 2px solid #80ad3f;}
.footer_social a:hover{text-decoration:none;background: 0;color:#80ad3f;}

.footer_menu{}
.footer_menu ul{list-style:none;margin:0;padding:0;}
.footer_menu ul li {display:inline-block;margin:0 10px;}
.footer_menu ul li a{color: #212529;}
.footer_menu ul li a:hover{color: #212529;text-decoration:none;}

.footer_copyright{margin-top:20px;font-size: 14px;}


br.mob_br{display:none;}
 @media (max-width: 991px){
header .navbar .header_menu{text-align:center;}
header .navbar .header_menu ul{display:block;}
header .navbar .header_menu ul.sfmenu li{display:block;}
.home_banner .title{font-size: 36px;}
.section_title{font-size: 36px;}
.home_form2 .container{background:none;}
.footer_menu ul li{display:block;margin:10px 0;}


.home_text table{overflow-x: auto;display: block;width: fit-content;max-width: 100%;}

}
@media (max-width: 767px){
a.btn3{display: block;}
.home_banner{padding: 30px 0 40px 0;min-height: auto;background-size: auto;background-position-y: 15%;}	
.home_banner .title{font-size: 32px;margin-bottom: 15px !important;}	
.home_banner .text {margin-bottom: 35px !important;}	
.home_banner .logo{display:none;}
.section_title{font-size: 32px;}
.home_windows .windows_block{padding-top: 15px;padding-bottom: 10px;}	
.home_form2 {padding: 40px 0 0 0;}
.home_reviews .block_text{overflow: hidden;height: 330px;}
.breadcrumbs ul li{display:block;}
.breadcrumbs ul li span.sep{display:none;}

.home_how_work .block_icon{margin-right: 10px;min-width: 50px;}
.home_how_work .block_icon i {font-size: 40px;}
}



@media (max-width: 575px){
.home_banner .title{font-size: 22px;}
.section_title{font-size: 22px;}	
.slick-slider{margin: 0 25px;}
	
}

@media (max-width: 395px){
.home_how_work .block_title{font-size: 18px;}
br.mob_br{display:block;}
}





