.topslider_item .t-btn[data-btneffects-first],
.topslider_item .t-btn[data-btneffects-second],
.topslider_item .t-btn[data-btneffects-third],
.topslider_item .t-submit[data-btneffects-first],
.topslider_item .t-submit[data-btneffects-second],
.topslider_item .t-submit[data-btneffects-third] {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}
.topslider_item .t-btn[data-btneffects-first="btneffects-ripple"] .t-btn_effects,
.topslider_item .t-submit[data-btneffects-first="btneffects-ripple"] .t-btn_effects {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.topslider_item .t-btn[data-btneffects-first="btneffects-ripple"] .t-btn_effects::after,
.topslider_item .t-submit[data-btneffects-first="btneffects-ripple"] .t-btn_effects::after {
    content: '';
    position: absolute;
    height: 350%;
    width: 200%;
    top: 0;
    left: -100%;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 20;
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.topslider_item .t-btn[data-btneffects-first="btneffects-ripple"] .t-btn_effects_md::after,
.topslider_item .t-submit[data-btneffects-first="btneffects-ripple"] .t-btn_effects_md::after {
    left: -130%;
}
.topslider_item .t-btn[data-btneffects-first="btneffects-ripple"] .t-btn_effects_lg::after,
.topslider_item .t-submit[data-btneffects-first="btneffects-ripple"] .t-btn_effects_lg::after {
    left: -150%;
}
@-webkit-keyframes ripple {
    20% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
    }
}
@keyframes ripple {
    20% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
    }
}

.btn {
    color:#ffffff!important;
    border-radius:30px;
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
}

.btn.btn_orange {
    background-color:#ff7c3b;
}

.btn.btn_transparent {
    border:3px solid #ffffff;
}

.topslider_title {
    font-size:54px;
    padding-top:5px;
    padding-bottom:5px;
    text-transform: uppercase;
}

.topslider_descr {
    font-size:22px;
    padding-top:5px;
    padding-bottom:5px;
}

@media screen and (max-width: 1200px) {
    .topslider_title {
        font-size: 48px;
    }
    .topslider_descr {
        font-size: 20px;
    }
}

@media screen and (max-width: 640px) {
    .topslider_title {
        font-size: 30px;
    }
    .topslider_descr {
        font-size: 22px;
    }
}