/*ховер в футере*/
.footer-btn[data-elem-type="text"] a:hover {
    color: #FFFFFF !important;
}

.footer-btn-contact:hover a {
    color: #A0A3BD !important;
}

.btn-blue[data-elem-type="text"] a::after {
    content: '';
    position: absolute;
    transition: all 0.3s ease;
    margin: auto;
    /* отступ между ссылкой и подчеркиванием; 
    если нужно сделать расстояние больше, то используй отрицательное значение */
    margin-bottom: 1px;
    /* толщина подчеркивания */
    height: 1px;  
    /* цвет подчеркивания до наведения */
    /*background: ; */
     
    opacity: 0;
    top: auto;
    bottom: 20%;
    left: 0;
    right: 0;
    width: 100%;
     
}

.btn-blue[data-elem-type="text"] a:hover::after {
    /* цвет подчеркивания после наведения */
    background: #0E2DE2;
     
    opacity: 1;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
     
}

.about-white[data-elem-type="text"] a::after {
    content: '';
    position: absolute;
    transition: all 0.3s ease;
    margin: auto;
    /* отступ между ссылкой и подчеркиванием; 
    если нужно сделать расстояние больше, то используй отрицательное значение */
    margin-bottom: 1px;
    /* толщина подчеркивания */
    height: 1px;  
    /* цвет подчеркивания до наведения */
   /* background: ; */
     
    opacity: 0;
    top: auto;
    bottom: 20%;
    left: 0;
    right: 0;
    width: 100%;
     
}

.about-white[data-elem-type="text"] a:hover::after {
    /* цвет подчеркивания после наведения */
    background: #ffffff;
     
    opacity: 1;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
     
}

/*шрифт кавычек в комментарии на странице проекта*/
.t257__icon {
    font-family: 'Gilroy';
}

 /*адаптив стандартных блоков на странице проекта*/

@media screen and (max-width: 479px) { 
.t050__title {
 font-size: 36px !important;   
}
.t502__title, .t257__text {
    font-size: 20px !important;
}
.t257__author {
    font-size: 18px !important;
}
.t-rec_pt_45 {
    padding-top: 30px !important;
}
.t-rec_pt_60 {
    padding-top: 40px !important;
}
.t257__wrapper {
    padding: 58px 30px 43px 44px !important;
}

.t257__icon {
    top: 30px !important;
}
}

@media screen and (min-width: 480px) and (max-width: 639px) { 
.t050__title {
 font-size: 40px !important;   
}
.t502__title, .t257__text {
    font-size: 20px !important;
}
.t257__author {
    font-size: 18px !important;
}
.t-rec_pt_45 {
    padding-top: 30px !important;
}
.t-rec_pt_60 {
    padding-top: 40px !important;
}
}

@media screen and (min-width: 640px) and (max-width: 959px) { 
.t050__title {
 font-size: 50px !important;   
}
.t502__title, .t257__text {
    font-size: 20px !important;
}
.t257__author {
    font-size: 18px !important;
}
.t-rec_pt_45 {
    padding-top: 40px !important;
}
.t-rec_pt_60 {
    padding-top: 50px !important;
}
}

.t-feed__textwrapper a {
text-decoration: none !important;
transition: all 0.2s ease !important;
border: 0 !important;
/* цвет ссылки до наведения */
color: #212121 !important;
}

.t-feed__textwrapper a:hover {
/* цвет ссылки после наведения */
color: #0E2DE2 !important;
}


.tn-atom .t-form__errorbox-wrapper, .tn-form__errorbox-popup {
  visibility: hidden;
}
.tn-atom .t-form__errorbox-wrapper, .tn-form__errorbox-popup:after {
  content: "Пожалуйста, заполните форму" !important; 
  visibility: hidden !important; 
  display: block;
  color: #212121 !important;
  background-color: #E63A3A !important;
  font-weight: 500;
  padding:20px;
}

/*для ограничения ширины блока FAQ на десктопе на старницах услуг, подуслуг, о компании*/

.uc-accordion-xl_10 .t-col_12 {
    max-width: 960px;
}

.uc-accordion-xl_8 .t-col_12 {
    max-width: 760px;
}

.uc-accordion-xl_10 {
    .t849__title {
        /* font-size: 18px !important; */
    }
}

/*медиа-запрос для ограничения ширины блока FAQ на десктопе на старницах услуг и подуслуг*/
@media screen and (max-width: 1200px) {
    .uc-accordion-xl_10 .t-col_12,
    .uc-accordion-xl_8 .t-col_12 {
        max-width: 940px;
    }
}


.t758__link-item_active, 
.t758__link-item_active:hover {
    /*color: #0e2de2 !important;*/
    color: #a0a3bd !important;
}

.t-checkbox__control a {
    color: #000 !important;
}
    
.t-checkbox__control u a:hover,
.t-checkbox__control u:hover,
.t-checkbox__control a:hover u {
  color: #0e2de2 !important;
}

.uc-cookie-policy .t886 {
    left: 80px !important;
    right: 80px !important;
    text-align: center;
}

.uc-cookie-policy .t886__wrapper {
    width: 100% !important;
    max-width: 1200px;
}

.uc-cookie-policy a:hover {
    border-bottom: none !important;
}

@media screen and (max-width: 980px) {
  .uc-cookie-policy .t886 {
    left: 0 !important;
    right: 0 !important;   
  }
}
