 @media screen and (max-width: 639px) { 
   .t-text {
       font-size: 16px;
       opacity: 1;
   }
}
 @media screen and (min-width: 640px) and (max-width: 1199px) { 
   .t-text {
       font-size: 16px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1200px) and (max-width: 1429px) { 
   .t-text {
       font-size: 14px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1430px) and (max-width: 1639px) { 
   .t-text {
       font-size: 14px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1640px) and (max-width: 1899px) { 
   .t-text {
       font-size: 13px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1900px) and (max-width: 2199px) { 
   .t-text {
       font-size: 12px;
       opacity: 1;
   }
}
 @media screen and (min-width: 2200px) and (max-width: 2549px) { 
   .t-text {
       font-size: 11px;
       opacity: 1;
   }
}
 @media screen and (min-width: 2550px) { 
   .t-text {
       font-size: 11px;
       opacity: 1;
   }
}


 @media screen and (max-width: 639px) { 
   .t-descr {
       font-size: 16px;
       opacity: 1;
   }
}
 @media screen and (min-width: 640px) and (max-width: 1199px) { 
   .t-descr {
       font-size: 16px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1200px) and (max-width: 1429px) { 
   .t-descr {
       font-size: 14px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1430px) and (max-width: 1639px) { 
   .t-descr {
       font-size: 14px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1640px) and (max-width: 1899px) { 
   .t-descr {
       font-size: 13px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1900px) and (max-width: 2199px) { 
   .t-descr {
       font-size: 12px;
       opacity: 1;
   }
}
 @media screen and (min-width: 2200px) and (max-width: 2549px) { 
   .t-descr {
       font-size: 11px;
       opacity: 1;
   }
}
 @media screen and (min-width: 2550px) { 
   .t-descr {
       font-size: 11px;
       opacity: 1;
   }
}


 @media screen and (max-width: 639px) { 
   .t-card__descr {
       font-size: 16px;
       opacity: 1;
   }
}
 @media screen and (min-width: 640px) and (max-width: 1199px) { 
   .t-card__descr {
       font-size: 16px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1200px) and (max-width: 1429px) { 
   .t-card__descr {
       font-size: 14px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1430px) and (max-width: 1639px) { 
   .t-card__descr {
       font-size: 14px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1640px) and (max-width: 1899px) { 
   .t-card__descr {
       font-size: 13px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1900px) and (max-width: 2199px) { 
   .t-card__descr {
       font-size: 12px;
       opacity: 1;
   }
}
 @media screen and (min-width: 2200px) and (max-width: 2549px) { 
   .t-card__descr {
       font-size: 11px;
       opacity: 1;
   }
}
 @media screen and (min-width: 2550px) { 
   .t-card__descr {
       font-size: 11px;
       opacity: 1;
   }
}



 @media screen and (max-width: 639px) { 
   .t-descr_sm {
       font-size: 16px;
       opacity: 1;
   }
}
 @media screen and (min-width: 640px) and (max-width: 1199px) { 
   .t-descr_sm {
       font-size: 16px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1200px) and (max-width: 1429px) { 
   .t-descr_sm {
       font-size: 14px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1430px) and (max-width: 1639px) { 
   .t-descr_sm {
       font-size: 14px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1640px) and (max-width: 1899px) { 
   .t-descr_sm {
       font-size: 13px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1900px) and (max-width: 2199px) { 
   .t-descr_sm {
       font-size: 12px;
       opacity: 1;
   }
}
 @media screen and (min-width: 2200px) and (max-width: 2549px) { 
   .t-descr_sm {
       font-size: 11px;
       opacity: 1;
   }
}
 @media screen and (min-width: 2550px) { 
   .t-descr_sm {
       font-size: 11px;
       opacity: 1;
   }
}




 @media screen and (max-width: 639px) { 
   .uc-infoproject .t005A__descr {
       font-size: 12px;
       opacity: 1;
   }
}
 @media screen and (min-width: 640px) and (max-width: 1199px) { 
   .uc-infoproject .t005A__descr {
       font-size: 12px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1200px) and (max-width: 1429px) { 
   .uc-infoproject .t005A__descr {
       font-size: 12px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1430px) and (max-width: 1639px) { 
   .uc-infoproject .t005A__descr {
       font-size: 11px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1640px) and (max-width: 1899px) { 
   .uc-infoproject .t005A__descr {
       font-size: 10px;
       opacity: 1;
   }
}
 @media screen and (min-width: 1900px) and (max-width: 2199px) { 
   .uc-infoproject .t005A__descr {
       font-size: 9px;
       opacity: 1;
   }
}
 @media screen and (min-width: 2200px) and (max-width: 2549px) { 
   .uc-infoproject .t005A__descr {
       font-size: 8px;
       opacity: 1;
   }
}
 @media screen and (min-width: 2550px) { 
   .uc-infoproject .t005A__descr {
       font-size: 8px;
       opacity: 1;
   }
}


 @media screen and (max-width: 639px) { 
   .t-input {
       font-size: 16px;
       opacity: 1;
       height: 50px;
   }
}
 @media screen and (min-width: 640px) and (max-width: 1199px) { 
   .t-input {
       font-size: 16px;
       opacity: 1;
       height: 50px;
   }
}
 @media screen and (min-width: 1200px) and (max-width: 1429px) { 
   .t-input {
       font-size: 14px;
       opacity: 1;
       height: 50px;
   }
}
 @media screen and (min-width: 1430px) and (max-width: 1639px) { 
   .t-input {
       font-size: 14px;
       opacity: 1;
       height: 50px;
   }
}
 @media screen and (min-width: 1640px) and (max-width: 1899px) { 
   .t-input {
       font-size: 13px;
       opacity: 1;
       height: 50px;
   }
}
 @media screen and (min-width: 1900px) and (max-width: 2199px) { 
   .t-input {
       font-size: 12px;
       opacity: 1;
       height: 50px;
   }
}
 @media screen and (min-width: 2200px) and (max-width: 2549px) { 
   .t-input {
       font-size: 11px;
       opacity: 1;
       height: 50px;
   }
}
 @media screen and (min-width: 2550px) { 
   .t-input {
       font-size: 11px;
       opacity: 1;
       height: 50px;
   }
}

 @media screen and (max-width: 768px) { 
   .t-uptitle_sm {
       font-size: 12px;
   }
   #rec2463224261 .t420__text.t-descr_xxs {
       font-size: 12px;
   }
   .t972__text.t-descr_xxs {
       font-size: 12px;
   }
   #rec3588001001 .t-cms__seealso span {
       font-size: 12px;
   }
   #rec3588001001  .t-cms__seealso .t-cms__card__atom[data-style="text_typo"] {
        font-size: 12px;
   }
}
#rec3588001001 .t-cms__seealso span {
    color: #000;
}
#rec3588001001  .t-cms__seealso .t-cms__card__atom[data-style="text_typo"] {
       color: #000;
   }