@keyframes colorFade {
  0%, 100% {
    color: #fff;
  }
  50% {
    color: #005eb814;
  }
}


@keyframes upDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(20px);
  }
}

@keyframes upDown-2 {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(40px);
  }
}

@keyframes upDown-3 {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5px);
  }
}

.stroke .tn-atom{
    
    -webkit-text-stroke: 1px #005EB8; 
    text-stroke: 1px #005EB8;
    animation: colorFade 10s infinite alternate ease-in-out;
}
.stroke-white .tn-atom{
    -webkit-text-stroke: 1px #fff; 
    text-stroke: 1px #fff;
    animation: colorFade 10s infinite alternate ease-in-out;
}

.white-input-form .t-input-group {
    background-color: #fff;
    padding: 10px 50px 0px 50px;
    border-radius: 30px;
 } 
 
.white-input-form  .t-input-group.t-input-group_cb{
    background-color: unset;
    padding: 10px 50px 0px 0;
}

.blue-input-form .t-input-group.t-input-group_cb{
    background-color: unset;
    padding: 10px 50px 0px 0;
    border: unset;
}


.blue-input-form .t-input-group {
    background-color: #005EB8;
    padding: 10px 50px 0px 50px;
    border-radius: 30px;
    border: 1px solid #fff;
 } 
 
 @media (max-width:900px){
     .white-input-form .t-input-group, .blue-input-form .t-input-group {
         padding: 10px 22px 0px 22px;
     }
 }
 
.dashed-border .tn-atom{
    border-right: 2px dashed #585D62 !important;
} 


@keyframes pulse {
  0% { r: 6; opacity: 1; }
  33% { r: 8; opacity: 0.9; }
  100% { r: 6; opacity: 1; }
}

@keyframes pulseMedium {
  0% { r: 14; opacity: 1; }
  33% { r: 18; opacity: 0.7; }
  100% { r: 14; opacity: 1; }
}

@keyframes pulseBig {
  0% { r: 20; opacity: 1; }
  33% { r: 26; opacity: 0.8; }
  100% { r: 20; opacity: 1; }
}

.pulsing circle:nth-child(1) { animation: pulseBig 4s ease-in-out infinite 0s; }
.pulsing circle:nth-child(2) { animation: pulseMedium 4s ease-in-out infinite 0.5s; }
.pulsing circle:nth-child(3) { animation: pulse 4s ease-in-out infinite 1s; }

.up-down .tn-atom {
  animation: upDown 5s infinite ease-in-out;
}

.up-down-1 .tn-atom {
  animation: upDown 6s infinite ease-in-out;
}

.up-down-2 .tn-atom {
  animation: upDown-2 8s infinite ease-in-out;
}

.up-down-3 .tn-atom {
  animation: upDown 4s infinite ease-in-out;
}

.up-down-4 .tn-atom {
  animation: upDown-2 10s infinite ease-in-out;
}

.up-down-5 .tn-atom {
  animation: upDown-2 12s infinite ease-in-out;
}

.up-down-3-0 .tn-atom {
  animation: upDown-3 5s infinite ease-in-out;
}

.up-down-3-1 .tn-atom {
  animation: upDown-3 6s infinite ease-in-out;
}

.up-down-3-2 .tn-atom {
  animation: upDown-3 8s infinite ease-in-out;
}

.up-down-3-3 .tn-atom {
  animation: upDown-3 4s infinite ease-in-out;
}

.up-down-3-4 .tn-atom {
  animation: upDown-3 10s infinite ease-in-out;
}

.up-down-3-5 .tn-atom {
  animation: upDown-3 12s infinite ease-in-out;
}



.shadows .tn-atom__img {
  filter: drop-shadow(5px 5px 10px rgba(142, 104, 191, 0.1));
}



@media screen and (min-width: 960px) {

    .uc-uslovia .t905__wrapper .t905__card:nth-child(4n-1) .t905__content:after {
        left: -40px;
        border-right-color: #E5F3FF;
        border-left-color: transparent
    }

    .uc-uslovia .t905__wrapper .t905__card:nth-child(4n) .t905__content:after {
        left: -40px;
        border-right-color: #E5F3FF;
        border-left-color: transparent
    }


    .uc-uslovia .t905__wrapper .t905__card:first-child .t905__content:after {
        border-right-color: transparent;
        border-left-color: #E5F3FF;
        left: inherit
    }
}

.uc-uslovia .t905__content:after {
 border-left-color: #E5F3FF; 
}

.uc-uslovia .t905__content {
 background-color: #E5F3FF !important; 
}

.uc-uslovia  .t905__wrapper {
    filter: drop-shadow(4px 4px 10px #0000001A);
}

.uc-uslovia a{
    color: #005EB8 !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
}

iframe {
        border-radius: 15px;
}
}

.t-input-group input:-internal-autofill-selected {
    background-color: rgb(255 255 255) !important;
}


/*Фикс айфрейма колтача*/
@media (max-width: 960px) {
  #CalltouchWidgetFrame{

    left: auto !important;
    right: 0 !important;

    bottom: 0 !important;
    top: auto !important;

    inset: auto 0 0 auto !important; 
    transform: translateZ(0); 
  }
}
#CalltouchWidgetFrame{
    z-index: 9990 !important;
}