@import url("https://fonts.googleapis.com/css?family=Open+Sans");
@import url("https://fonts.googleapis.com/css?family=Kurale");
body, p, h1, h2, h3, h4, h5, span {font-family: "Open Sans",sans-serif;}
.kurale {font-family: "Kurale",serif;}
header .columns {min-height: 85px;}
 header .link, header .link a {font-weight: 500;
font-size: 16px;
line-height: 28px;
text-decoration-line: underline;
    display: block;
color: #4C731D;
}
header .logo {position: relative;margin-bottom: -40px;top: 15px;}
.hero {background-image: url("/assets/img/hero.jpg");background-size: cover;background-position: center center;min-height: 500px;}
.hero .s1 {font-size: 30px;
line-height: 38px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;}
.hero .s2 {font-size: 30px;
line-height: 38px;
text-align: center;

color: #FFFFFF;
    text-transform: uppercase;
}
.hero .button {background-color: #43c192;font-size: 28px;padding: .55rem 1rem .95rem;margin-top: 1.25rem;}
.hero .button:hover {background-color: #29976f;}
.hero .gbgr {background-color: rgba(0,0,0,.2);padding: .75rem;margin-top: 1.25rem;font-size: 20px;}
.s-underhero {background-color: #43c192;padding-top: 1.25rem;}
.s-underhero h3 {color: #fff;font-size: 800;}
.s-underhero .button {background-color: #43c192;border: 3px #29976f solid;font-size: 18px;}
.s-underhero .button:hover {background-color: #29976f;}
.s-underhero .button.m {margin-right: 1rem;min-width: 200px;}
.s-underhero p {color: #005837;}
.s-services {padding-top: 60px;
    padding-bottom: 80px;
}
.s-services h1 {    font-weight: normal;
font-size: 30px;
line-height: 44px;

color: #4C731D;}
.s-services .pr20 {float: left;width: 17%;margin-left: 1rem;margin-right: 1rem;border-bottom: 1px solid #84BE2B;border-width: 90%;font-size: 18px;}
.s-services .pr20 p {line-height: 1.2;}
.s-services .pr20 img {padding-bottom: 1.25rem;}
.s-hero1 {background-image: url("/assets/img/hero1.jpg");background-size: cover;background-position: center center;min-height: 550px;margin-top: 1.25rem;}
.s-hero1 h2 {font-size: 42px;line-height: 1.25;}
.s-hero1 .wb {overflow: hidden;margin-bottom: 1.25rem;background-color: rgba(255,255,255,.7);font-size: 18px;padding: .75rem 1rem;}
.s-hero1 .bw {background-color: rgba(0,0,0,.34);color: #fff;padding: .75rem 1rem;margin-top: 3rem;}
.s-hero1 .wt {color: #fff;margin-top: 3rem;padding: .75rem 1rem;}
.s-price {padding: 1.25rem 0;}
.s-price h4 {background: #FFFFFF;
   
        min-height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
font-size: 28px;
line-height: 38px;
padding: 20px;
text-align: center;

color: #4C731D;
border: 1.02866px solid #8E8E8E;
box-shadow: 0px 4px 4px rgba(122, 122, 122, 0.25);
margin-bottom: 0;
     border-bottom: none;
}
.s-price .mt {margin-top: 2rem;     overflow-x: scroll;}
/* .s-price .ht {border: 2px solid #9a8d78;} */
.s-price .ht table {margin-bottom: 0;}
/* .s-price .ht table td {border-bottom: 1px solid #9a8d78;} */
.s-price .ht table tbody tr:nth-child(even) {background-color: #fff;}
.s-price .ht table td:nth-child(even) {background: #f3f8ea;
color: #9a8d78;font-weight: 800;font-size: 30px;text-align: center;
    font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 44px;
/* identical to box height */


color: #9A8D78;

}
.s-price .ht table td:nth-child(odd) {
    padding-left: 3rem;
    font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 33px;
/* identical to box height */

text-align: right;

color: #000000;
}
.s-price .ht table tr:last-child td {border-bottom: none;}
.s-imgs h4 {text-align: center;
font-family: Kurale;
font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 44px;

color: #4C731D;
padding-bottom: 1.25rem;}
.s-imgs .button {margin-top: 2rem;}
.s-imgs .button:hover {background: #4C731D;}
.s-imgs img {margin: 0 auto;}
.s-imgs .b {padding: 3rem 0;}
.s-imgs .slick-dots li button:before {font-size: 16px;padding-top: 10px;}
.s-prefooter {background-image: url("/assets/img/footer.png");background-position: center top;background-size: cover;min-height: 380px;}
.s-prefooter .wb {background-color: rgba(0,0,0,.3);text-align: center;padding: 1rem;margin-bottom: 3rem;}
.s-prefooter .wb .text {font-size: 36px;color: #fff;overflow: underline;}
.s-prefooter .wb .phones {font-weight: bold;font-size: 42px;color: #fff;}
footer {
    background: #767676;
    padding: 30px 0px 15px;
    color: #43c192;
    font-weight: 600;
    font-size: 20px;
    
}
footer a {color: #43c192;}
footer .show-for-small-only {padding-bottom: 1.25rem;}
#hidden-content {background: #efefbb;background: -webkit-linear-gradient(to left,#efefbb,#d4d3dd);background: linear-gradient(to left,#efefbb,#d4d3dd);}
#hidden-content .button {background-color: #43c192;font-size: 28px;padding: .55rem 1rem;}
@media (max-width: 1070px) {.s-services .pr20 {width: 45%;margin-top: 1.25rem;}
	/* .s-services .pr20:last-child {width: 95%;} */
	.s-hero1 {padding: 1.25rem 1.25rem;}}
@media (max-width: 640px) {header .columns {min-height: 10px;}
	header .logo {margin-bottom: 0;top: -10px;}
	.s-services .pr20 {width: 98%;}
	.s-hero1 h2 {font-size: 24px;}
	.s-price .ht table td:nth-child(even) {font-size: 16px;}}
@media (max-width: 902px) {.s-underhero .button.m {margin-right: 0rem;}
	.s-prefooter .wb .text {font-size: 24px;}
	.s-prefooter .wb .text {font-size: 30px;}}
.z-depth-1 {-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);transition: .5s;}
.z-depth-2 {-webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);transition: .5s;}
.z-depth-3 {-webkit-box-shadow: 0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);-moz-box-shadow: 0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);box-shadow: 0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);transition: .5s;}
.z-depth-4 {-webkit-box-shadow: 0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);-moz-box-shadow: 0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);box-shadow: 0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);transition: .5s;}
.z-depth-5 {-webkit-box-shadow: 0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);-moz-box-shadow: 0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);box-shadow: 0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);transition: .5s;}

.phones{
    font-weight: 500;
font-size: 16px;
line-height: 19px;

color: #32A92D;

}


.blockbutton{
    width: 407px;
height: 224px;
padding-top: 28px;
margin: auto;
background-image: url("/assets/img/homeban.svg");
background-position: center center;
background-size: cover;
}
.bron{
    background: #2CAC2C;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 3px;
font-weight: bold;
font-size: 20px;
line-height: 28px;

text-transform: capitalize;
    width: 250px;
    height: 60px;
    margin-top: 15px;
color: #FFFFFF;
transition:0.3s;
}
.bron:hover{
   background: #4C731D; 
   cursor:pointer;
    
}
.prodtext{
    font-weight: normal;
font-size: 30px;
line-height: 44px;
margin-bottom: 40px;
color: #4C731D;
}

.pr20 p{
    font-weight: 500;
font-size: 16px;
line-height: 19px;
text-align: center;

color: #727272;
}
.preim__left{
    background-image:url("/assets/img/leftblockfon.svg") ;
    background-position: center center;
background-size: cover;
height: 530px;
width: 50%;
   padding: 40px 60px;
}

.preim__right{
    background-image:url("/assets/img/rightblockfon.jpg") ;
    background-position: center center;
background-size: cover;
height: 530px;
width: 50%;
}

.preim{
    display: flex;
}


.preim__left h2{
    text-align:center ;
    font-family: Kurale;
font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 44px;
    margin-bottom: 30px;
color: #FFFFFF;
}

.preim__left ul{
    
color: #FFFFFF;
}
.preim__left h3{
    font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 19px;
text-transform: uppercase;

color: #FFFFFF;
}

.preim__left span{
    font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 16px;

color: #FFFFFF;
}

.preim__left li{
    margin-bottom: 40px;
}

.s-price .ht table tbody tr{
    
    border: 1.13882px solid #84BE2B;
}
table thead, table tbody, table tfoot{
        background: none;
}
.button{
        padding: 0.70em 1em;
}


@media screen and (max-width: 1200px){
    .preim__right{
        display: none;
    }
    .preim__left{
        width: 100%;
            height: auto;
    }
    
    
    .s-price h4 {
    background: #FFFFFF;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
    font-size: 20px;
    line-height: 53px;
    text-align: center;
    color: #4C731D;
    border: 1.02866px solid #8E8E8E;
    box-shadow: 0px 4px 4px rgba(122, 122, 122, 0.25);
    margin-bottom: 0;
    border-bottom: none;
    width: 100%;
}
.blockbutton{
    max-width:407px;
    width:auto ;
}

}
.tesefones{
    margin-bottom: 60px;
        text-align: center;
}

.tesefones span{
    font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 27px;
text-align: right;

color: #9A9A9A;

}

.tesefones p{
    font-family: Open Sans;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 27px;

color: #29976E;
}

#hidden-content .button{
     background: #2CAC2C;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 3px;
font-weight: bold;
font-size: 20px;
line-height: 28px;

text-transform: capitalize;
    width: 250px;
    height: 60px;
    margin-top: 15px;
color: #FFFFFF;
transition:0.3s;
}

table{
    width: 970px;
}
.s-price h4{
     width: 970px;
}

.medium-text-left{
    font-family: Open Sans;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 27px;

color: #FFFFFF;
    
}
@media screen and (max-width: 640px){
    .slick-dots li{
    width: 19px;
    height: 19px;
}
.tesefones p{
    font-size: 18px;
}
    .s-services .pr20{
        float: none;
    margin-left: auto;
    margin-right: auto
    }
    .preim__left{
        padding: 40px 20px;
    }
    .show-for-small-only .v-align span{
        font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 14px;
text-decoration-line: underline;
padding-top: 8px;
color: #4C731D ;
    
    }
    .show-for-small-only .v-align span a{
        color: #4C731D ;
    
    }
    .show-for-small-only .v-align{
       margin-top: 0px;
    }
    header .columns{
            height: 45px;
    }
    .v-align{
      
            text-align: right;
    }
    .phones{
            font-size: 12px;
    text-align: left;
    }
    .show-for-small-only.l{
        width: 60%;
    }
    .show-for-small-only.r{
        width: 40%;
    }
    header .logo{
        top: 0;
        width: 180px;
    }
    
    .medium-4.columns.text-center.medium-text-right.link{
        display: none;
    }
}
.slick-slide a img{
    height:200px ;
} 

.tops{
    display: flex;
}

/*блок с документами на главной 24.03.2020*/

.s-documents {
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
}

.s-documents__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
}

.documents-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.documents-images__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    max-width: 120px;
    margin-right: 25px;
}

.documents-images__item img.border {
    border: 1px solid #87BD31;
}

.documents-images__item img {
    width: 100%;
}

.documents-descr {
    border: 1px solid #87BD31;
    padding: 30px;
    color: #767676;
}

@media screen and (max-width:500px) {
    .s-documents__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    
    .documents-images {
        padding-top: 40px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    }
    
    .documents-images__item {
        width: 50%;
        max-width: unset;
    }
    
    .documents-images__item:last-child {
        margin-right: 0;
    }
}