body{
    background: #EFF3F4;
}
  em {
    font-style: normal;
    background: linear-gradient(90deg, #B1C279, #008142 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.green-gradient .tn-atom{
    background-image:linear-gradient(0.749turn, rgba(0, 129, 66, 1) 0%, rgba(177, 194, 121, 1) 100%);

}
.gradient-number .tn-atom{
-webkit-text-stroke: 3px  #AFC17B; /* Параметры контура */
      color: transparent !important;
}
.uc-projects .t786__content{
  background-color: #fff;
  border-radius:49px 49px 49px 0;
  box-shadow: 6px 4px 9.6px 0px rgba(0, 0, 0, 0.05);
}
   

.uc-projects .t786__textwrapper{
    box-sizing:border-box;
    padding:15px 31px 25px 31px;
}
@media(max-width:960px){
 .uc-projects .t786__content,
 #rec810971237 .t786__bgimg, #rec810971237 .t786__img, #rec810971237 .t786 .t-store__card__bgimg, #rec810971237 .t786 .t-store__card__bgimg_second, #rec810971237 .t786 .t-store__card__img, #rec810971237 .t786 .t-store__card__img_second{
  border-radius:39px 39px 39px 0;
}
.uc-projects .t786__textwrapper{

    padding:0px 20px 20px 20px;
}
   .uc-projects .t786__col {
        margin-bottom: 10px;
    }
}
.t786__descr a,
.t786__showmore{
    padding: 20px 40px 22px;
    border-radius: 50px;
    color: #fff !important;
    margin-top: 10px;
    display: inline-block;
    background-image: linear-gradient(0.896turn, rgba(0, 129, 66, 1) 0%, rgba(177, 194, 121, 1) 100%);
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    height:auto !important;
    text-transform:uppercase;
    transition:.2s;
}
.t786__descr a:hover,
.t786__showmore:hover{
     background-image: linear-gradient(0deg, #AFC17B 0%, #AFC17B 100%), linear-gradient(90deg, #AFC17B 0%, #228043 100%);

}
.t786__showmore{
    margin-top:40px;
}
.uc-projects .t786__textwrapper .t786__descr
{
    font-size: 14px;
    color: #99a7b4;
    display: inline;
    content: ' ';
    background-image: url(https://static.tildacdn.com/tild6536-6566-4437-a562-636435353938/svg_1717434471366.svg);
    background-size: 16px 16px;
    background-position: 0 1px;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    padding-left: 22px;
}
.footer-hover a:hover{
  color:#B1C279 !important;  
}
@media(max-width:1200px){
 .uc-title{
     padding-top:30px !important;
     padding-bottom:30px !important;
 } 
 .uc-title-block{
     padding-top:30px !important;
 }
}
@media(max-width:960px){
 .uc-title{
     padding-top:40px !important;
     padding-bottom:40px !important;
 } 
 .uc-title-block{
     padding-top:40px !important;
 }
}
.uc-articles .t786__content{
  background-color: #fff;
  border-radius:49px 49px 0 0;
}

.uc-articles .t786__textwrapper{
    box-sizing:border-box;
    padding:15px 31px 25px 31px;
}
.uc-articles .t786__buttons{
 background-color: #fff;  
 border-radius:0 0 0 49px;
 margin-top:0;
 padding-bottom:0px;

 
}
.uc-articles .t786__imgwrapper{
    margin-bottom:0;
}
.uc-articles .t-btn_sm{
    height:auto;
     text-decoration:underline !important;
     margin-bottom:20px
}
.uc-articles .t-btn_sm:hover{
       text-decoration:none !important;
}
@media(max-width:670px){
 .uc-articles .t-btn_sm{
     display: inline-block;
        width: auto;
    
}
}
@media(max-width:960px){
.uc-articles .t786__content,
{
  border-radius:39px 39px 39px 0;
}
.uc-articles .t786__textwrapper{

    padding:20px 20px 20px 20px;
}
   .uc-articles .t786__col {
        margin-bottom: 10px;
    }
}
.radius-30{
    border-radius:30px 0 30px 0;
        overflow: hidden;
}
.radius-40{
    border-radius:40px 0 40px 0;
        overflow: hidden;
}
@media(max-width:900px){
   .radius-30{
    border-radius:20px 0 20px 0;

}
.radius-40{
    border-radius:30px 0 30px 0;

} 
}
@media(max-width:600px){
   .radius-30{
    border-radius:10px 0 10px 0;

}
.radius-40{
    border-radius:15px 0 15px 0;
} 
}
.uc-reviews .t-container{
   max-width: 100% !important; 
   box-sizing:border-box;

}
.uc-reviews .t528{
 padding:0 110px !important;   
 margin:0 -16px;
}
@media(max-width:1900px){
.uc-reviews .t528{
 padding:0 40px !important;   

}
}
@media(max-width:1500px){
.uc-reviews .t528{
 padding:0 20px !important;   

}
}
@media(max-width:700px){
.uc-reviews .t528{
 padding:0 10px !important;   
margin:0;
}
}
.uc-reviews .t-container .t-item {
    border-radius: 40px;
background: #FFF;
float:none;
margin:16px !important;
width:calc(100%/4 - 16px*2);
max-width:100% !important;
padding:40px;
box-sizing:border-box;
position:relative;
}
@media(max-width:1700px){
    .uc-reviews .t-container .t-item{
      width:calc(100%/3 - 16px*2);  
    }
}
@media(max-width:1100px){
    .uc-reviews .t-container .t-item{
      width:calc(100%/2 - 16px*2);  
    }
}
@media(max-width:700px){
    .uc-reviews .t-container .t-item{
      width:100%; 
      margin:0 0 15px 0 !important;
    }
}
.uc-reviews .t-container .t-item:before {
    content:'';
    display:inline-block;
    position:absolute;
    width:56px;
    height:56px;
    background-image:url(https://static.tildacdn.com/tild3731-3434-4730-a164-316331623439/Frame_355_5.png);
    background-repeat:no-repeat;
    top:40px;
    left:40px;
    background-size:cover;
}
@media(max-width:900px){
  .uc-reviews .t-container .t-item:before{
     width:40px;
    height:40px; 
  }  
}
.uc-reviews .t-container:before{
    content:none;
}
.uc-reviews .t528__text{
    max-width:100%;
}
.uc-reviews .t528__title{
    margin:0;
}
.uc-reviews .t-text-clamp__btn{
    display:none !important;
}
.uc-reviews .t528__descr {
    margin-bottom:30px;
}


.uc-new .t165__textwrapper{
    border-radius:30px;
background: #FFF;
padding:30px;
}
.uc-new .t-btn{
    padding:0;
    height:auto !important;
    text-decoration:underline !important;
    font-size:18px;
    font-weight:500;
}
.uc-new .t-btn:hover{
    text-decoration:none !important;
    
}
.uc-new .t165__uptitle{
    display:inline-block;
    font-size: 14px;
    font-weight: 500;
    padding:15px 32px;
    border-radius: 100px;
border: 2px solid #AFC17B;
}

@media(max-width:600px){
    .uc-projects-title .t795__title{
        margin-bottom:0 !important;
    }
}
    .uc-article-title .t-title{
    font-style: normal;
    background: linear-gradient(90deg, #B1C279, #008142 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    margin-bottom:0 !important;
}

@media(max-width:1920px){
     .uc-article-title .t-title{
       font-size:48px !important;
    }
}
@media(max-width:640px){
     .uc-article-title .t-title{
       font-size:30px !important;
    }
}