body {
    font-family: 'Unbounded', Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out;
}
.navbar-toggler {
    display: none;
}
.collapse:not(.show) {
    display: none;
}
.t712__title{
    font-size: 92px;
}
.t712__descr{
    font-size: 30px;
}
@media screen and (min-width: 980px) {
    .t-records {
        opacity: 0;
    }
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
 
    .t-records_animated {
        -webkit-transition: opacity ease-in-out .2s;
        -moz-transition: opacity ease-in-out .2s;
        -o-transition: opacity ease-in-out .2s;
        transition: opacity ease-in-out .2s;
    }

    .t-records.t-records_visible {
        opacity: 1;
    }
}

.t-input-group.js-error-control-box .t-input-phonemask {
    border: 0 !important
}

.t-input_pvis.t-input-phonemask__wrap {
    padding-top: 0;
    padding-bottom: 0
}

.t-input-phonemask__wrap {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.t-input-phonemask {
    height: auto;
    padding: 0;
    background-color: transparent
}

.t-input-phonemask__options-wrap {
    display: none;
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    z-index: 10;
    min-width: 410px;
    max-height: 200px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 7px;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 1px rgba(0, 0, 0, .1);
    overflow-y: scroll
}

.t-input-phonemask__options-wrap.t-input-phonemask__options-wrap_open {
    display: block
}

.t-input-phonemask__options-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: end;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 8px 10px;
    font-family: sans-serif;
    font-size: 14px;
    color: #000 !important;
    cursor: pointer
}

.t-input-phonemask__options-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.t-input-phonemask__options-item.t-input-phonemask__options-item_chosen,
.t-input-phonemask__options-item:hover {
    background-color: #eee
}

.t-input-phonemask__select {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 5px;
    margin-left: 0;
    font-size: 16px;
    cursor: pointer
}

.t-input-phonemask__select-triangle {
    position: relative;
    margin-left: 6px;
    border-style: solid;
    border-width: 5px 4px 0;
    border-color: #9a9a9a transparent transparent
}

.t-input-phonemask__select-code {
    white-space: nowrap
}

.t-input-phonemask__options-code,
.t-input-phonemask__select-code {
    margin-left: 10px
}

.t-input-phonemask__options-flag,
.t-input-phonemask__select-flag {
    width: 18px;
    min-width: 18px;
    height: 13px;
    background-color: #c5c5c5;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.t-input-phonemask__options-flag {
    margin-left: 8px
}

.t-input-phonemask__options-wrap::-webkit-scrollbar {
    width: 8px;
    height: 15px
}

.t-input-phonemask__options-wrap::-webkit-scrollbar-thumb {
    border-radius: 7px;
    background: #c2c9d2
}

@media screen and (max-width:640px) {
    .t-input-phonemask__options-wrap {
        min-width: auto
    }
}

.t-zoomable img {
    max-width: 100%;
}

.t-card__title {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 27px;
    font-size: 18px;
    height: 68px;
}

.t-card__link div {
    color: #ffffff;
    border: 1px solid #000000;
    background-color: #92378f;
    border-radius: 21px;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#form_order {
    width: 850px;
    box-shadow: 7px 11px 28px rgba(13, 16, 35, .6);
    position: relative;
    padding: 34px;
    border-radius: 30px;
}

.section_showorder_title {
    width: 100%;
    text-align: center;
    font-size: 34px;
    font-weight: 500;
    padding-bottom: 45px;
}

.form_wrap {
    display: none;
}
.top-bg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    top: 0;
    left: 0;
    z-index: 0;
}
.top-bg video {
    min-width: 100%;
    min-height: 100%;
}
.back__calling {
    position: relative;
    z-index: 100000;
}

.calling__btn {
    bottom: 50px;
    right: 100px;
    cursor: pointer;
    position: fixed;
}

.calling__btn_wrapper {
    background: #92378f;
    position: relative;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.calling__btn_wrapper::before {
    content: "";
    background-color: #92378f;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    margin: auto;
    transform: scale(0.5);
    transform-origin: center center;
    animation: pulse-me 3s linear infinite;
}

.calling__btn_wrapper::after {
    content: "";
    background-color: #92378f;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    margin: auto;
    transform: scale(0.5);
    transform-origin: center center;
    animation: pulse-me 3s linear infinite;
    animation-delay: 2s;
}

.hithere {
    animation: hithere 1s ease infinite;
}

.calling__btn__icon,
.calling__btn__icon-close {
    fill: white;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

svg:not(:root) {
    overflow: hidden;
}

@keyframes pulse-me {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }

    50% {
        opacity: 0.1;
    }

    70% {
        opacity: 0.09;
    }

    100% {
        transform: scale(5);
        opacity: 0;
    }
}

@keyframes hithere {
    30% {
        transform: scale(1.2);
    }

    40%,
    60% {
        transform: rotate(-20deg) scale(1.2);
    }

    50% {
        transform: rotate(20deg) scale(1.2);
    }

    70% {
        transform: rotate(0deg) scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

.calling__btn__icon,
.calling__btn__icon-close {
    fill: white;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.calling__btn__icon-close {
    display: none;
}

#header {
    box-shadow: unset;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4;
}

.header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: .9375rem;
}

.header__buttons,
.header__left,
.header__right,
.header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#header .logo,
.login-signup,
.primary-menu {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.login-signup,
.primary-menu {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: auto !important;
    -webkit-box-ordinal-group: 0;
}

.navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}



.header__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}

.header__phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
    margin-right: 1.875rem;
}

.scrolled--black,
.scrolled--white {
    padding-bottom: .9375rem;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.scrolled--black {
    background: linear-gradient(181.39deg, #1b1b1d 26.44%, #383e45b0 161.3%, #383e45 260.84%), #fff;
}

.header__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
    font-weight: 300;
    gap: .5rem;
}

.header__phone a {
    color: inherit;
    font-weight: 500;
    font-size: 1.15rem;
}

.primary-menu.navbar {
    position: inherit;
}

#header .navbar {
    padding: 0;
}

.header__logo.pointer {
    cursor: pointer;
    max-width: 15.625rem;
    width: 15.625rem;
}

.pt-60 {
    padding-bottom: 60px;
}

.header__left,
.header__right,
.header__top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#form_order .t-input-group {
    margin-bottom: 25px;
}

#form_order .t-input-subtitle {
    padding-bottom: 15px;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 11px;
    top: 11px;
}

.form_section_order {
    width: 384px;
    margin: 0 auto;
}

.section_showorder_text {
    margin: 0 auto;
    margin-top: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    font-size: 14px;
    text-align: center;
    color: #fff;
}

.box_input {
    margin: 65px 0;
    position: relative;
}

.form_section_order input.info_in {
    outline: none;
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    padding: 15px 0;
    color: #ffff;
    display: block;
    width: 100%;
    font-size: 14px;
}

.section_showorder_btn {
    margin: 0 auto;
    background: #0dc143;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #161e4c;
    padding: 15px 0;
    cursor: pointer;
    width: 100%;
    border: none;
}

.t-input-phonemask__options-flag,
.t-input-phonemask__select-flag {
    background-image: url(../images/flags7.png);
    background-repeat: no-repeat;
    display: inline-block
}

.t-input-phonemask__options-flag_np,
.t-input-phonemask__select-flag[data-phonemask-flag="np"] {
    width: 16px;
    min-width: 16px
}

.t-input-phonemask__options-flag_ad,
.t-input-phonemask__select-flag[data-phonemask-flag=ad] {
    background-position: -5px -5px
}

.t-input-phonemask__options-flag_ae,
.t-input-phonemask__select-flag[data-phonemask-flag=ae] {
    background-position: -33px -5px
}

.t-input-phonemask__options-flag_af,
.t-input-phonemask__select-flag[data-phonemask-flag=af] {
    background-position: -61px -5px
}

.t-input-phonemask__options-flag_ag,
.t-input-phonemask__select-flag[data-phonemask-flag=ag] {
    background-position: -89px -5px
}

.t-input-phonemask__options-flag_al,
.t-input-phonemask__select-flag[data-phonemask-flag=al] {
    background-position: -117px -5px
}

.t-input-phonemask__options-flag_am,
.t-input-phonemask__select-flag[data-phonemask-flag=am] {
    background-position: -145px -5px
}

.t-input-phonemask__options-flag_ao,
.t-input-phonemask__select-flag[data-phonemask-flag=ao] {
    background-position: -173px -5px
}

.t-input-phonemask__options-flag_ar,
.t-input-phonemask__select-flag[data-phonemask-flag=ar] {
    background-position: -201px -5px
}

.t-input-phonemask__options-flag_at,
.t-input-phonemask__select-flag[data-phonemask-flag=at] {
    background-position: -229px -5px
}

.t-input-phonemask__options-flag_au,
.t-input-phonemask__select-flag[data-phonemask-flag=au] {
    background-position: -257px -5px
}

.t-input-phonemask__options-flag_az,
.t-input-phonemask__select-flag[data-phonemask-flag=az] {
    background-position: -285px -5px
}

.t-input-phonemask__options-flag_ba,
.t-input-phonemask__select-flag[data-phonemask-flag=ba] {
    background-position: -313px -5px
}

.t-input-phonemask__options-flag_bb,
.t-input-phonemask__select-flag[data-phonemask-flag=bb] {
    background-position: -5px -28px
}

.t-input-phonemask__options-flag_bd,
.t-input-phonemask__select-flag[data-phonemask-flag=bd] {
    background-position: -33px -28px
}

.t-input-phonemask__options-flag_be,
.t-input-phonemask__select-flag[data-phonemask-flag=be] {
    background-position: -61px -28px
}

.t-input-phonemask__options-flag_bf,
.t-input-phonemask__select-flag[data-phonemask-flag=bf] {
    background-position: -89px -28px
}

.t-input-phonemask__options-flag_bg,
.t-input-phonemask__select-flag[data-phonemask-flag=bg] {
    background-position: -117px -28px
}

.t-input-phonemask__options-flag_bh,
.t-input-phonemask__select-flag[data-phonemask-flag=bh] {
    background-position: -145px -28px
}

.t-input-phonemask__options-flag_bi,
.t-input-phonemask__select-flag[data-phonemask-flag=bi] {
    background-position: -173px -28px
}

.t-input-phonemask__options-flag_bj,
.t-input-phonemask__select-flag[data-phonemask-flag=bj] {
    background-position: -201px -28px
}

.t-input-phonemask__options-flag_bm,
.t-input-phonemask__select-flag[data-phonemask-flag=bm] {
    background-position: -229px -28px
}

.t-input-phonemask__options-flag_bn,
.t-input-phonemask__select-flag[data-phonemask-flag=bn] {
    background-position: -257px -28px
}

.t-input-phonemask__options-flag_bo,
.t-input-phonemask__select-flag[data-phonemask-flag=bo] {
    background-position: -285px -28px
}

.t-input-phonemask__options-flag_bq,
.t-input-phonemask__select-flag[data-phonemask-flag=bq] {
    background-position: -89px -258px
}

.t-input-phonemask__options-flag_br,
.t-input-phonemask__select-flag[data-phonemask-flag=br] {
    background-position: -313px -28px
}

.t-input-phonemask__options-flag_bs,
.t-input-phonemask__select-flag[data-phonemask-flag=bs] {
    background-position: -5px -51px
}

.t-input-phonemask__options-flag_bt,
.t-input-phonemask__select-flag[data-phonemask-flag=bt] {
    background-position: -33px -51px
}

.t-input-phonemask__options-flag_bw,
.t-input-phonemask__select-flag[data-phonemask-flag=bw] {
    background-position: -61px -51px
}

.t-input-phonemask__options-flag_by,
.t-input-phonemask__select-flag[data-phonemask-flag=by] {
    background-position: -89px -51px
}

.t-input-phonemask__options-flag_bz,
.t-input-phonemask__select-flag[data-phonemask-flag=bz] {
    background-position: -117px -51px
}

.t-input-phonemask__options-flag_ca,
.t-input-phonemask__select-flag[data-phonemask-flag=ca] {
    background-position: -145px -51px
}

.t-input-phonemask__options-flag_ky,
.t-input-phonemask__select-flag[data-phonemask-flag=ky] {
    background-position: -367px -28px
}

.t-input-phonemask__options-flag_cd,
.t-input-phonemask__select-flag[data-phonemask-flag=cd] {
    background-position: -173px -51px
}

.t-input-phonemask__options-flag_cf,
.t-input-phonemask__select-flag[data-phonemask-flag=cf] {
    background-position: -201px -51px
}

.t-input-phonemask__options-flag_cg,
.t-input-phonemask__select-flag[data-phonemask-flag=cg] {
    background-position: -229px -51px
}

.t-input-phonemask__options-flag_ch,
.t-input-phonemask__select-flag[data-phonemask-flag=ch] {
    background-position: -257px -51px
}

.t-input-phonemask__options-flag_ci,
.t-input-phonemask__select-flag[data-phonemask-flag=ci] {
    background-position: -285px -51px
}

.t-input-phonemask__options-flag_ck,
.t-input-phonemask__select-flag[data-phonemask-flag=ck] {
    background-position: -313px -51px
}

.t-input-phonemask__options-flag_cl,
.t-input-phonemask__select-flag[data-phonemask-flag=cl] {
    background-position: -5px -74px
}

.t-input-phonemask__options-flag_cm,
.t-input-phonemask__select-flag[data-phonemask-flag=cm] {
    background-position: -33px -74px
}

.t-input-phonemask__options-flag_cn,
.t-input-phonemask__select-flag[data-phonemask-flag=cn] {
    background-position: -61px -74px
}

.t-input-phonemask__options-flag_co,
.t-input-phonemask__select-flag[data-phonemask-flag=co] {
    background-position: -89px -74px
}

.t-input-phonemask__options-flag_cr,
.t-input-phonemask__select-flag[data-phonemask-flag=cr] {
    background-position: -117px -74px
}

.t-input-phonemask__options-flag_cu,
.t-input-phonemask__select-flag[data-phonemask-flag=cu] {
    background-position: -145px -74px
}

.t-input-phonemask__options-flag_cv,
.t-input-phonemask__select-flag[data-phonemask-flag=cv] {
    background-position: -173px -74px
}

.t-input-phonemask__options-flag_cz,
.t-input-phonemask__select-flag[data-phonemask-flag=cz] {
    background-position: -229px -74px
}

.t-input-phonemask__options-flag_cy,
.t-input-phonemask__select-flag[data-phonemask-flag=cy] {
    background-position: -201px -74px
}

.t-input-phonemask__options-flag_de,
.t-input-phonemask__select-flag[data-phonemask-flag=de] {
    background-position: -257px -74px
}

.t-input-phonemask__options-flag_dj,
.t-input-phonemask__select-flag[data-phonemask-flag=dj] {
    background-position: -285px -74px
}

.t-input-phonemask__options-flag_dk,
.t-input-phonemask__select-flag[data-phonemask-flag=dk] {
    background-position: -313px -74px
}

.t-input-phonemask__options-flag_dm,
.t-input-phonemask__select-flag[data-phonemask-flag=dm] {
    background-position: -5px -97px
}

.t-input-phonemask__options-flag_do,
.t-input-phonemask__select-flag[data-phonemask-flag=do] {
    background-position: -33px -97px
}

.t-input-phonemask__options-flag_dz,
.t-input-phonemask__select-flag[data-phonemask-flag=dz] {
    background-position: -61px -97px
}

.t-input-phonemask__options-flag_ec,
.t-input-phonemask__select-flag[data-phonemask-flag=ec] {
    background-position: -89px -97px
}

.t-input-phonemask__options-flag_ee,
.t-input-phonemask__select-flag[data-phonemask-flag=ee] {
    background-position: -117px -97px
}

.t-input-phonemask__options-flag_eg,
.t-input-phonemask__select-flag[data-phonemask-flag=eg] {
    background-position: -145px -97px
}

.t-input-phonemask__options-flag_eh,
.t-input-phonemask__select-flag[data-phonemask-flag=eh] {
    background-position: -173px -97px
}

.t-input-phonemask__options-flag_er,
.t-input-phonemask__select-flag[data-phonemask-flag=er] {
    background-position: -201px -97px
}

.t-input-phonemask__options-flag_es,
.t-input-phonemask__select-flag[data-phonemask-flag=es] {
    background-position: -229px -97px
}

.t-input-phonemask__options-flag_et,
.t-input-phonemask__select-flag[data-phonemask-flag=et] {
    background-position: -257px -97px
}

.t-input-phonemask__options-flag_fi,
.t-input-phonemask__select-flag[data-phonemask-flag=fi] {
    background-position: -285px -97px
}

.t-input-phonemask__options-flag_fj,
.t-input-phonemask__select-flag[data-phonemask-flag=fj] {
    background-position: -313px -97px
}

.t-input-phonemask__options-flag_fm,
.t-input-phonemask__select-flag[data-phonemask-flag=fm] {
    background-position: -5px -120px
}

.t-input-phonemask__options-flag_fr,
.t-input-phonemask__select-flag[data-phonemask-flag=fr] {
    background-position: -33px -120px
}

.t-input-phonemask__options-flag_ga,
.t-input-phonemask__select-flag[data-phonemask-flag=ga] {
    background-position: -61px -120px
}

.t-input-phonemask__options-flag_gb,
.t-input-phonemask__select-flag[data-phonemask-flag=gb] {
    background-position: -89px -120px
}

.t-input-phonemask__options-flag_gd,
.t-input-phonemask__select-flag[data-phonemask-flag=gd] {
    background-position: -117px -120px
}

.t-input-phonemask__options-flag_ge,
.t-input-phonemask__select-flag[data-phonemask-flag=ge] {
    background-position: -145px -120px
}

.t-input-phonemask__options-flag_gh,
.t-input-phonemask__select-flag[data-phonemask-flag=gh] {
    background-position: -173px -120px
}

.t-input-phonemask__options-flag_gm,
.t-input-phonemask__select-flag[data-phonemask-flag=gm] {
    background-position: -201px -120px
}

.t-input-phonemask__options-flag_gn,
.t-input-phonemask__select-flag[data-phonemask-flag=gn] {
    background-position: -229px -120px
}

.t-input-phonemask__options-flag_gq,
.t-input-phonemask__select-flag[data-phonemask-flag=gq] {
    background-position: -257px -120px
}

.t-input-phonemask__options-flag_gr,
.t-input-phonemask__select-flag[data-phonemask-flag=gr] {
    background-position: -285px -120px
}

.t-input-phonemask__options-flag_gt,
.t-input-phonemask__select-flag[data-phonemask-flag=gt] {
    background-position: -313px -120px
}

.t-input-phonemask__options-flag_gw,
.t-input-phonemask__select-flag[data-phonemask-flag=gw] {
    background-position: -5px -143px
}

.t-input-phonemask__options-flag_gy,
.t-input-phonemask__select-flag[data-phonemask-flag=gy] {
    background-position: -33px -143px
}

.t-input-phonemask__options-flag_hk,
.t-input-phonemask__select-flag[data-phonemask-flag=hk] {
    background-position: -61px -143px
}

.t-input-phonemask__options-flag_hn,
.t-input-phonemask__select-flag[data-phonemask-flag=hn] {
    background-position: -89px -143px
}

.t-input-phonemask__options-flag_hr,
.t-input-phonemask__select-flag[data-phonemask-flag=hr] {
    background-position: -117px -143px
}

.t-input-phonemask__options-flag_ht,
.t-input-phonemask__select-flag[data-phonemask-flag=ht] {
    background-position: -145px -143px
}

.t-input-phonemask__options-flag_hu,
.t-input-phonemask__select-flag[data-phonemask-flag=hu] {
    background-position: -173px -143px
}

.t-input-phonemask__options-flag_id,
.t-input-phonemask__select-flag[data-phonemask-flag=id] {
    background-position: -201px -143px
}

.t-input-phonemask__options-flag_ie,
.t-input-phonemask__select-flag[data-phonemask-flag=ie] {
    background-position: -229px -143px
}

.t-input-phonemask__options-flag_il,
.t-input-phonemask__select-flag[data-phonemask-flag=il] {
    background-position: -257px -143px
}

.t-input-phonemask__options-flag_in,
.t-input-phonemask__select-flag[data-phonemask-flag=in] {
    background-position: -285px -143px
}

.t-input-phonemask__options-flag_iq,
.t-input-phonemask__select-flag[data-phonemask-flag=iq] {
    background-position: -313px -143px
}

.t-input-phonemask__options-flag_ir,
.t-input-phonemask__select-flag[data-phonemask-flag=ir] {
    background-position: -5px -166px
}

.t-input-phonemask__options-flag_is,
.t-input-phonemask__select-flag[data-phonemask-flag=is] {
    background-position: -33px -166px
}

.t-input-phonemask__options-flag_it,
.t-input-phonemask__select-flag[data-phonemask-flag=it] {
    background-position: -61px -166px
}

.t-input-phonemask__options-flag_jm,
.t-input-phonemask__select-flag[data-phonemask-flag=jm] {
    background-position: -89px -166px
}

.t-input-phonemask__options-flag_jo,
.t-input-phonemask__select-flag[data-phonemask-flag=jo] {
    background-position: -117px -166px
}

.t-input-phonemask__options-flag_jp,
.t-input-phonemask__select-flag[data-phonemask-flag=jp] {
    background-position: -145px -166px
}

.t-input-phonemask__options-flag_ke,
.t-input-phonemask__select-flag[data-phonemask-flag=ke] {
    background-position: -173px -166px
}

.t-input-phonemask__options-flag_kg,
.t-input-phonemask__select-flag[data-phonemask-flag=kg] {
    background-position: -201px -166px
}

.t-input-phonemask__options-flag_kh,
.t-input-phonemask__select-flag[data-phonemask-flag=kh] {
    background-position: -229px -166px
}

.t-input-phonemask__options-flag_ki,
.t-input-phonemask__select-flag[data-phonemask-flag=ki] {
    background-position: -257px -166px
}

.t-input-phonemask__options-flag_km,
.t-input-phonemask__select-flag[data-phonemask-flag=km] {
    background-position: -285px -166px
}

.t-input-phonemask__options-flag_kn,
.t-input-phonemask__select-flag[data-phonemask-flag=kn] {
    background-position: -313px -166px
}

.t-input-phonemask__options-flag_kp,
.t-input-phonemask__select-flag[data-phonemask-flag=kp] {
    background-position: -5px -189px
}

.t-input-phonemask__options-flag_kr,
.t-input-phonemask__select-flag[data-phonemask-flag=kr] {
    background-position: -33px -189px
}

.t-input-phonemask__options-flag_ks,
.t-input-phonemask__select-flag[data-phonemask-flag=ks] {
    background-position: -61px -189px
}

.t-input-phonemask__options-flag_kw,
.t-input-phonemask__select-flag[data-phonemask-flag=kw] {
    background-position: -89px -189px
}

.t-input-phonemask__options-flag_kz,
.t-input-phonemask__select-flag[data-phonemask-flag=kz] {
    background-position: -117px -189px
}

.t-input-phonemask__options-flag_la,
.t-input-phonemask__select-flag[data-phonemask-flag=la] {
    background-position: -145px -189px
}

.t-input-phonemask__options-flag_lb,
.t-input-phonemask__select-flag[data-phonemask-flag=lb] {
    background-position: -173px -189px
}

.t-input-phonemask__options-flag_lc,
.t-input-phonemask__select-flag[data-phonemask-flag=lc] {
    background-position: -201px -189px
}

.t-input-phonemask__options-flag_li,
.t-input-phonemask__select-flag[data-phonemask-flag=li] {
    background-position: -229px -189px
}

.t-input-phonemask__options-flag_lk,
.t-input-phonemask__select-flag[data-phonemask-flag=lk] {
    background-position: -257px -189px
}

.t-input-phonemask__options-flag_lr,
.t-input-phonemask__select-flag[data-phonemask-flag=lr] {
    background-position: -285px -189px
}

.t-input-phonemask__options-flag_ls,
.t-input-phonemask__select-flag[data-phonemask-flag=ls] {
    background-position: -313px -189px
}

.t-input-phonemask__options-flag_lt,
.t-input-phonemask__select-flag[data-phonemask-flag=lt] {
    background-position: -5px -212px
}

.t-input-phonemask__options-flag_lu,
.t-input-phonemask__select-flag[data-phonemask-flag=lu] {
    background-position: -33px -212px
}

.t-input-phonemask__options-flag_lv,
.t-input-phonemask__select-flag[data-phonemask-flag=lv] {
    background-position: -61px -212px
}

.t-input-phonemask__options-flag_ly,
.t-input-phonemask__select-flag[data-phonemask-flag=ly] {
    background-position: -89px -212px
}

.t-input-phonemask__options-flag_ma,
.t-input-phonemask__select-flag[data-phonemask-flag=ma] {
    background-position: -117px -212px
}

.t-input-phonemask__options-flag_mc,
.t-input-phonemask__select-flag[data-phonemask-flag=mc] {
    background-position: -145px -212px
}

.t-input-phonemask__options-flag_md,
.t-input-phonemask__select-flag[data-phonemask-flag=md] {
    background-position: -173px -212px
}

.t-input-phonemask__options-flag_me,
.t-input-phonemask__select-flag[data-phonemask-flag=me] {
    background-position: -201px -212px
}

.t-input-phonemask__options-flag_mg,
.t-input-phonemask__select-flag[data-phonemask-flag=mg] {
    background-position: -229px -212px
}

.t-input-phonemask__options-flag_mh,
.t-input-phonemask__select-flag[data-phonemask-flag=mh] {
    background-position: -257px -212px
}

.t-input-phonemask__options-flag_mk,
.t-input-phonemask__select-flag[data-phonemask-flag=mk] {
    background-position: -285px -212px
}

.t-input-phonemask__options-flag_ml,
.t-input-phonemask__select-flag[data-phonemask-flag=ml] {
    background-position: -313px -212px
}

.t-input-phonemask__options-flag_mm,
.t-input-phonemask__select-flag[data-phonemask-flag=mm] {
    background-position: -5px -235px
}

.t-input-phonemask__options-flag_mn,
.t-input-phonemask__select-flag[data-phonemask-flag=mn] {
    background-position: -33px -235px
}

.t-input-phonemask__options-flag_mo,
.t-input-phonemask__select-flag[data-phonemask-flag=mo] {
    background-position: -61px -235px
}

.t-input-phonemask__options-flag_mr,
.t-input-phonemask__select-flag[data-phonemask-flag=mr] {
    background-position: -89px -235px
}

.t-input-phonemask__options-flag_mt,
.t-input-phonemask__select-flag[data-phonemask-flag=mt] {
    background-position: -117px -235px
}

.t-input-phonemask__options-flag_mu,
.t-input-phonemask__select-flag[data-phonemask-flag=mu] {
    background-position: -145px -235px
}

.t-input-phonemask__options-flag_mv,
.t-input-phonemask__select-flag[data-phonemask-flag=mv] {
    background-position: -173px -235px
}

.t-input-phonemask__options-flag_mw,
.t-input-phonemask__select-flag[data-phonemask-flag=mw] {
    background-position: -201px -235px
}

.t-input-phonemask__options-flag_mb,
.t-input-phonemask__select-flag[data-phonemask-flag=mb] {
    background-position: -229px -235px
}

.t-input-phonemask__options-flag_mx,
.t-input-phonemask__select-flag[data-phonemask-flag=mx] {
    background-position: -229px -235px
}

.t-input-phonemask__options-flag_my,
.t-input-phonemask__select-flag[data-phonemask-flag=my] {
    background-position: -257px -235px
}

.t-input-phonemask__options-flag_mz,
.t-input-phonemask__select-flag[data-phonemask-flag=mz] {
    background-position: -285px -235px
}

.t-input-phonemask__options-flag_na,
.t-input-phonemask__select-flag[data-phonemask-flag=na] {
    background-position: -313px -235px
}

.t-input-phonemask__options-flag_ne,
.t-input-phonemask__select-flag[data-phonemask-flag=ne] {
    background-position: -5px -258px
}

.t-input-phonemask__options-flag_ng,
.t-input-phonemask__select-flag[data-phonemask-flag=ng] {
    background-position: -33px -258px
}

.t-input-phonemask__options-flag_ni,
.t-input-phonemask__select-flag[data-phonemask-flag=ni] {
    background-position: -61px -258px
}

.t-input-phonemask__options-flag_nl,
.t-input-phonemask__select-flag[data-phonemask-flag=nl] {
    background-position: -89px -258px
}

.t-input-phonemask__options-flag_no,
.t-input-phonemask__select-flag[data-phonemask-flag=no] {
    background-position: -117px -258px
}

.t-input-phonemask__options-flag_np,
.t-input-phonemask__select-flag[data-phonemask-flag=np] {
    background-position: -341px -5px
}

.t-input-phonemask__options-flag_nr,
.t-input-phonemask__select-flag[data-phonemask-flag=nr] {
    background-position: -145px -258px
}

.t-input-phonemask__options-flag_nu,
.t-input-phonemask__select-flag[data-phonemask-flag=nu] {
    background-position: -173px -258px
}

.t-input-phonemask__options-flag_nc,
.t-input-phonemask__select-flag[data-phonemask-flag=nc] {
    background-position: -229px -350px
}

.t-input-phonemask__options-flag_nz,
.t-input-phonemask__select-flag[data-phonemask-flag=nz] {
    background-position: -201px -258px
}

.t-input-phonemask__options-flag_om,
.t-input-phonemask__select-flag[data-phonemask-flag=om] {
    background-position: -229px -258px
}

.t-input-phonemask__options-flag_pa,
.t-input-phonemask__select-flag[data-phonemask-flag=pa] {
    background-position: -257px -258px
}

.t-input-phonemask__options-flag_pe,
.t-input-phonemask__select-flag[data-phonemask-flag=pe] {
    background-position: -285px -258px
}

.t-input-phonemask__options-flag_pg,
.t-input-phonemask__select-flag[data-phonemask-flag=pg] {
    background-position: -313px -258px
}

.t-input-phonemask__options-flag_ph,
.t-input-phonemask__select-flag[data-phonemask-flag=ph] {
    background-position: -5px -281px
}

.t-input-phonemask__options-flag_pk,
.t-input-phonemask__select-flag[data-phonemask-flag=pk] {
    background-position: -33px -281px
}

.t-input-phonemask__options-flag_pl,
.t-input-phonemask__select-flag[data-phonemask-flag=pl] {
    background-position: -61px -281px
}

.t-input-phonemask__options-flag_ps,
.t-input-phonemask__select-flag[data-phonemask-flag=ps] {
    background-position: -89px -281px
}

.t-input-phonemask__options-flag_pt,
.t-input-phonemask__select-flag[data-phonemask-flag=pt] {
    background-position: -117px -281px
}

.t-input-phonemask__options-flag_pw,
.t-input-phonemask__select-flag[data-phonemask-flag=pw] {
    background-position: -145px -281px
}

.t-input-phonemask__options-flag_py,
.t-input-phonemask__select-flag[data-phonemask-flag=py] {
    background-position: -173px -281px
}

.t-input-phonemask__options-flag_qa,
.t-input-phonemask__select-flag[data-phonemask-flag=qa] {
    background-position: -201px -281px
}

.t-input-phonemask__options-flag_ro,
.t-input-phonemask__select-flag[data-phonemask-flag=ro] {
    background-position: -229px -281px
}

.t-input-phonemask__options-flag_rs,
.t-input-phonemask__select-flag[data-phonemask-flag=rs] {
    background-position: -257px -281px
}

.t-input-phonemask__options-flag_ru,
.t-input-phonemask__select-flag[data-phonemask-flag=ru] {
    background-position: -285px -281px
}

.t-input-phonemask__options-flag_rw,
.t-input-phonemask__select-flag[data-phonemask-flag=rw] {
    background-position: -313px -281px
}

.t-input-phonemask__options-flag_sa,
.t-input-phonemask__select-flag[data-phonemask-flag=sa] {
    background-position: -5px -304px
}

.t-input-phonemask__options-flag_sb,
.t-input-phonemask__select-flag[data-phonemask-flag=sb] {
    background-position: -33px -304px
}

.t-input-phonemask__options-flag_sc,
.t-input-phonemask__select-flag[data-phonemask-flag=sc] {
    background-position: -61px -304px
}

.t-input-phonemask__options-flag_sd,
.t-input-phonemask__select-flag[data-phonemask-flag=sd] {
    background-position: -89px -304px
}

.t-input-phonemask__options-flag_se,
.t-input-phonemask__select-flag[data-phonemask-flag=se] {
    background-position: -117px -304px
}

.t-input-phonemask__options-flag_sg,
.t-input-phonemask__select-flag[data-phonemask-flag=sg] {
    background-position: -145px -304px
}

.t-input-phonemask__options-flag_si,
.t-input-phonemask__select-flag[data-phonemask-flag=si] {
    background-position: -173px -304px
}

.t-input-phonemask__options-flag_sk,
.t-input-phonemask__select-flag[data-phonemask-flag=sk] {
    background-position: -201px -304px
}

.t-input-phonemask__options-flag_sl,
.t-input-phonemask__select-flag[data-phonemask-flag=sl] {
    background-position: -229px -304px
}

.t-input-phonemask__options-flag_sm,
.t-input-phonemask__select-flag[data-phonemask-flag=sm] {
    background-position: -257px -304px
}

.t-input-phonemask__options-flag_sn,
.t-input-phonemask__select-flag[data-phonemask-flag=sn] {
    background-position: -285px -304px
}

.t-input-phonemask__options-flag_so,
.t-input-phonemask__select-flag[data-phonemask-flag=so] {
    background-position: -313px -304px
}

.t-input-phonemask__options-flag_sr,
.t-input-phonemask__select-flag[data-phonemask-flag=sr] {
    background-position: -5px -327px
}

.t-input-phonemask__options-flag_ss,
.t-input-phonemask__select-flag[data-phonemask-flag=ss] {
    background-position: -33px -327px
}

.t-input-phonemask__options-flag_st,
.t-input-phonemask__select-flag[data-phonemask-flag=st] {
    background-position: -61px -327px
}

.t-input-phonemask__options-flag_sv,
.t-input-phonemask__select-flag[data-phonemask-flag=sv] {
    background-position: -89px -327px
}

.t-input-phonemask__options-flag_sy,
.t-input-phonemask__select-flag[data-phonemask-flag=sy] {
    background-position: -117px -327px
}

.t-input-phonemask__options-flag_sz,
.t-input-phonemask__select-flag[data-phonemask-flag=sz] {
    background-position: -145px -327px
}

.t-input-phonemask__options-flag_td,
.t-input-phonemask__select-flag[data-phonemask-flag=td] {
    background-position: -173px -327px
}

.t-input-phonemask__options-flag_tg,
.t-input-phonemask__select-flag[data-phonemask-flag=tg] {
    background-position: -201px -327px
}

.t-input-phonemask__options-flag_th,
.t-input-phonemask__select-flag[data-phonemask-flag=th] {
    background-position: -229px -327px
}

.t-input-phonemask__options-flag_tj,
.t-input-phonemask__select-flag[data-phonemask-flag=tj] {
    background-position: -257px -327px
}

.t-input-phonemask__options-flag_tl,
.t-input-phonemask__select-flag[data-phonemask-flag=tl] {
    background-position: -285px -327px
}

.t-input-phonemask__options-flag_tm,
.t-input-phonemask__select-flag[data-phonemask-flag=tm] {
    background-position: -313px -327px
}

.t-input-phonemask__options-flag_tn,
.t-input-phonemask__select-flag[data-phonemask-flag=tn] {
    background-position: -367px -5px
}

.t-input-phonemask__options-flag_to,
.t-input-phonemask__select-flag[data-phonemask-flag=to] {
    background-position: -341px -28px
}

.t-input-phonemask__options-flag_tr,
.t-input-phonemask__select-flag[data-phonemask-flag=tr] {
    background-position: -341px -51px
}

.t-input-phonemask__options-flag_tt,
.t-input-phonemask__select-flag[data-phonemask-flag=tt] {
    background-position: -341px -74px
}

.t-input-phonemask__options-flag_tv,
.t-input-phonemask__select-flag[data-phonemask-flag=tv] {
    background-position: -341px -97px
}

.t-input-phonemask__options-flag_tw,
.t-input-phonemask__select-flag[data-phonemask-flag=tw] {
    background-position: -341px -120px
}

.t-input-phonemask__options-flag_tz,
.t-input-phonemask__select-flag[data-phonemask-flag=tz] {
    background-position: -341px -143px
}

.t-input-phonemask__options-flag_ua,
.t-input-phonemask__select-flag[data-phonemask-flag=ua] {
    background-position: -341px -166px
}

.t-input-phonemask__options-flag_ug,
.t-input-phonemask__select-flag[data-phonemask-flag=ug] {
    background-position: -341px -189px
}

.t-input-phonemask__options-flag_us,
.t-input-phonemask__select-flag[data-phonemask-flag=us] {
    background-position: -341px -212px
}

.t-input-phonemask__options-flag_uy,
.t-input-phonemask__select-flag[data-phonemask-flag=uy] {
    background-position: -341px -235px
}

.t-input-phonemask__options-flag_uz,
.t-input-phonemask__select-flag[data-phonemask-flag=uz] {
    background-position: -341px -258px
}

.t-input-phonemask__options-flag_va,
.t-input-phonemask__select-flag[data-phonemask-flag=va] {
    background-position: -341px -281px
}

.t-input-phonemask__options-flag_vc,
.t-input-phonemask__select-flag[data-phonemask-flag=vc] {
    background-position: -341px -304px
}

.t-input-phonemask__options-flag_ve,
.t-input-phonemask__select-flag[data-phonemask-flag=ve] {
    background-position: -341px -327px
}

.t-input-phonemask__options-flag_vn,
.t-input-phonemask__select-flag[data-phonemask-flag=vn] {
    background-position: -5px -350px
}

.t-input-phonemask__options-flag_vu,
.t-input-phonemask__select-flag[data-phonemask-flag=vu] {
    background-position: -33px -350px
}

.t-input-phonemask__options-flag_ws,
.t-input-phonemask__select-flag[data-phonemask-flag=ws] {
    background-position: -61px -350px
}

.t-input-phonemask__options-flag_xk,
.t-input-phonemask__select-flag[data-phonemask-flag=xk] {
    background-position: -89px -350px
}

.t-input-phonemask__options-flag_ye,
.t-input-phonemask__select-flag[data-phonemask-flag=ye] {
    background-position: -117px -350px
}

.t-input-phonemask__options-flag_za,
.t-input-phonemask__select-flag[data-phonemask-flag=za] {
    background-position: -145px -350px
}

.t-input-phonemask__options-flag_zm,
.t-input-phonemask__select-flag[data-phonemask-flag=zm] {
    background-position: -173px -350px
}

.t-input-phonemask__options-flag_zw,
.t-input-phonemask__select-flag[data-phonemask-flag=zw] {
    background-position: -201px -350px
}

.t396 .t-animate[data-animate-style="fadein"],
.t396 .t-animate[data-animate-style="fadeinup"],
.t396 .t-animate[data-animate-style="fadeindown"],
.t396 .t-animate[data-animate-style="fadeinleft"],
.t396 .t-animate[data-animate-style="fadeinright"],
.t396 .t-animate[data-animate-style="zoomin"],
.t396 .t-animate[data-animate-style="zoomout"] {
    opacity: 0;
    -webkit-transition-property: opacity, transform;
    transition-property: opacity, transform;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

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

    .t396 .t-animate[data-animate-style-res-960="fadein"],
    .t396 .t-animate[data-animate-style-res-960="fadeinup"],
    .t396 .t-animate[data-animate-style-res-960="fadeindown"],
    .t396 .t-animate[data-animate-style-res-960="fadeinleft"],
    .t396 .t-animate[data-animate-style-res-960="fadeinright"],
    .t396 .t-animate[data-animate-style-res-960="zoomin"],
    .t396 .t-animate[data-animate-style-res-960="zoomout"] {
        opacity: 0;
        -webkit-transition-property: opacity, transform;
        transition-property: opacity, transform;
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {

    .t396 .t-animate[data-animate-style-res-640="fadein"],
    .t396 .t-animate[data-animate-style-res-640="fadeinup"],
    .t396 .t-animate[data-animate-style-res-640="fadeindown"],
    .t396 .t-animate[data-animate-style-res-640="fadeinleft"],
    .t396 .t-animate[data-animate-style-res-640="fadeinright"],
    .t396 .t-animate[data-animate-style-res-640="zoomin"],
    .t396 .t-animate[data-animate-style-res-640="zoomout"] {
        opacity: 0;
        -webkit-transition-property: opacity, transform;
        transition-property: opacity, transform;
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {

    .t396 .t-animate[data-animate-style-res-480="fadein"],
    .t396 .t-animate[data-animate-style-res-480="fadeinup"],
    .t396 .t-animate[data-animate-style-res-480="fadeindown"],
    .t396 .t-animate[data-animate-style-res-480="fadeinleft"],
    .t396 .t-animate[data-animate-style-res-480="fadeinright"],
    .t396 .t-animate[data-animate-style-res-480="zoomin"],
    .t396 .t-animate[data-animate-style-res-480="zoomout"] {
        opacity: 0;
        -webkit-transition-property: opacity, transform;
        transition-property: opacity, transform;
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}

@media screen and (max-width: 479px) {

    .t396 .t-animate[data-animate-style-res-320="fadein"],
    .t396 .t-animate[data-animate-style-res-320="fadeinup"],
    .t396 .t-animate[data-animate-style-res-320="fadeindown"],
    .t396 .t-animate[data-animate-style-res-320="fadeinleft"],
    .t396 .t-animate[data-animate-style-res-320="fadeinright"],
    .t396 .t-animate[data-animate-style-res-320="zoomin"],
    .t396 .t-animate[data-animate-style-res-320="zoomout"] {
        opacity: 0;
        -webkit-transition-property: opacity, transform;
        transition-property: opacity, transform;
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}

.t396 .t-title.t-animate {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s;
}

.t396 .t-descr.t-animate,
.t396 .t-uptitle.t-animate,
.t396 .t-subtitle.t-animate,
.t396 .t-text.t-animate {
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

.t396 .t-item.t-animate {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.t396 .t-animate[data-animate-style="fadein"] {
    opacity: 0;
    transform: none;
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate[data-animate-style-res-960="fadein"] {
        opacity: 0;
        transform: none;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate[data-animate-style-res-640="fadein"] {
        opacity: 0;
        transform: none;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate[data-animate-style-res-480="fadein"] {
        opacity: 0;
        transform: none;
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate[data-animate-style-res-320="fadein"] {
        opacity: 0;
        transform: none;
    }
}

.t396 .t-animate_started[data-animate-style="fadein"] {
    opacity: 1;
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-960="fadein"] {
        opacity: 1;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-640="fadein"] {
        opacity: 1;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-480="fadein"] {
        opacity: 1;
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-320="fadein"] {
        opacity: 1;
    }
}

.t396 .t-animate[data-animate-style="fadeinup"] {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px);
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate[data-animate-style-res-960="fadeinup"] {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px);
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate[data-animate-style-res-640="fadeinup"] {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px);
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate[data-animate-style-res-480="fadeinup"] {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px);
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate[data-animate-style-res-320="fadeinup"] {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px);
    }
}

.t396 .t-animate_started[data-animate-style="fadeinup"] {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-960="fadeinup"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-640="fadeinup"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-480="fadeinup"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-320="fadeinup"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.t396 .t-animate[data-animate-style="fadeindown"] {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px);
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate[data-animate-style-res-960="fadeindown"] {
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px);
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate[data-animate-style-res-640="fadeindown"] {
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px);
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate[data-animate-style-res-480="fadeindown"] {
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px);
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate[data-animate-style-res-320="fadeindown"] {
        -webkit-transform: translate(0, -100px);
        transform: translate(0, -100px);
    }
}

.t396 .t-animate_started[data-animate-style="fadeindown"] {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-960="fadeindown"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-640="fadeindown"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-480="fadeindown"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-320="fadeindown"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.t396 .t-animate[data-animate-style="fadeinleft"] {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0);
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate[data-animate-style-res-960="fadeinleft"] {
        -webkit-transform: translate(100px, 0);
        transform: translate(100px, 0);
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate[data-animate-style-res-640="fadeinleft"] {
        -webkit-transform: translate(100px, 0);
        transform: translate(100px, 0);
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate[data-animate-style-res-480="fadeinleft"] {
        -webkit-transform: translate(100px, 0);
        transform: translate(100px, 0);
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate[data-animate-style-res-320="fadeinleft"] {
        -webkit-transform: translate(100px, 0);
        transform: translate(100px, 0);
    }
}

.t396 .t-animate_started[data-animate-style="fadeinleft"] {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-960="fadeinleft"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-640="fadeinleft"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-480="fadeinleft"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-320="fadeinleft"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.t396 .t-animate[data-animate-style="fadeinright"] {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate[data-animate-style-res-960="fadeinright"] {
        -webkit-transform: translate(-100px, 0);
        transform: translate(-100px, 0);
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate[data-animate-style-res-640="fadeinright"] {
        -webkit-transform: translate(-100px, 0);
        transform: translate(-100px, 0);
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate[data-animate-style-res-480="fadeinright"] {
        -webkit-transform: translate(-100px, 0);
        transform: translate(-100px, 0);
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate[data-animate-style-res-320="fadeinright"] {
        -webkit-transform: translate(-100px, 0);
        transform: translate(-100px, 0);
    }
}

.t396 .t-animate_started[data-animate-style="fadeinright"] {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-960="fadeinright"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-640="fadeinright"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-480="fadeinright"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-320="fadeinright"] {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.t396 .t-animate[data-animate-style="zoomin"] {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate[data-animate-style-res-960="zoomin"] {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate[data-animate-style-res-640="zoomin"] {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate[data-animate-style-res-480="zoomin"] {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate[data-animate-style-res-320="zoomin"] {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

.t396 .t-animate_started[data-animate-style="zoomin"] {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-960="zoomin"] {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-640="zoomin"] {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-480="zoomin"] {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-320="zoomin"] {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.t396 .t-animate[data-animate-style="zoomout"] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate[data-animate-style-res-960="zoomout"] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate[data-animate-style-res-640="zoomout"] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate[data-animate-style-res-480="zoomout"] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate[data-animate-style-res-320="zoomout"] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

.t396 .t-animate_started[data-animate-style="zoomout"] {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-960="zoomout"] {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-640="zoomout"] {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-480="zoomout"] {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media screen and (max-width: 479px) {
    #allrecords .t396 .t-animate_started[data-animate-style-res-320="zoomout"] {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.t396 .t-animate_started[data-animate-distance],
.t396 .t-animate_started[data-animate-scale] {
    -webkit-transform: none !important;
    transform: none !important;
}

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

    #allrecords .t396 .t-animate_started[data-animate-distance-res-960],
    #allrecords .t396 .t-animate_started[data-animate-style-res-960="zoomout"] {
        -webkit-transform: none !important;
        transform: none !important;
    }
}

@media screen and (min-width: 640px) and (max-width: 959px) {

    #allrecords .t396 .t-animate_started[data-animate-distance-res-640],
    #allrecords .t396 .t-animate_started[data-animate-style-res-640="zoomout"] {
        -webkit-transform: none !important;
        transform: none !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 639px) {

    #allrecords .t396 .t-animate_started[data-animate-distance-res-480],
    #allrecords .t396 .t-animate_started[data-animate-style-res-480="zoomout"] {
        -webkit-transform: none !important;
        transform: none !important;
    }
}

@media screen and (max-width: 479px) {

    #allrecords .t396 .t-animate_started[data-animate-distance-res-320],
    #allrecords .t396 .t-animate_started[data-animate-style-res-320="zoomout"] {
        -webkit-transform: none !important;
        transform: none !important;
    }
}

.t-menuburger {
    position: relative;
    flex-shrink: 0;
    width: 28px;
    height: 20px;
    padding: 0;
    border: none;
    background-color: transparent;
    outline: none;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: transform .5s ease-in-out;
    cursor: pointer;
    z-index: 999;
}

/*---menu burger lines---*/
.t-menuburger span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .25s ease-in-out;
    height: 3px;
    background-color: #000;
}

.t-menuburger span:nth-child(1) {
    top: 0px;
}

.t-menuburger span:nth-child(2),
.t-menuburger span:nth-child(3) {
    top: 8px;
}

.t-menuburger span:nth-child(4) {
    top: 16px;
}

/*menu burger big*/
.t-menuburger__big {
    width: 42px;
    height: 32px;
}

.t-menuburger__big span {
    height: 5px;
}

.t-menuburger__big span:nth-child(2),
.t-menuburger__big span:nth-child(3) {
    top: 13px;
}

.t-menuburger__big span:nth-child(4) {
    top: 26px;
}

/*menu burger small*/
.t-menuburger__small {
    width: 22px;
    height: 14px;
}

.t-menuburger__small span {
    height: 2px;
}

.t-menuburger__small span:nth-child(2),
.t-menuburger__small span:nth-child(3) {
    top: 6px;
}

.t-menuburger__small span:nth-child(4) {
    top: 12px;
}

/*menu burger opened*/
.t-menuburger-opened span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%;
}

.t-menuburger-opened span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.t-menuburger-opened span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.t-menuburger-opened span:nth-child(4) {
    top: 8px;
    width: 0%;
    left: 50%;
}

.t-menuburger-opened.t-menuburger__big span:nth-child(1) {
    top: 6px;
}

.t-menuburger-opened.t-menuburger__big span:nth-child(4) {
    top: 18px;
}

.t-menuburger-opened.t-menuburger__small span:nth-child(1),
.t-menuburger-opened.t-menuburger__small span:nth-child(4) {
    top: 6px;
}

/*---menu burger first style---*/
@media (hover),
(min-width:0\0) {
    .t-menuburger_first:hover span:nth-child(1) {
        transform: translateY(1px);
    }

    .t-menuburger_first:hover span:nth-child(4) {
        transform: translateY(-1px);
    }

    .t-menuburger_first.t-menuburger__big:hover span:nth-child(1) {
        transform: translateY(3px);
    }

    .t-menuburger_first.t-menuburger__big:hover span:nth-child(4) {
        transform: translateY(-3px);
    }
}

/*---menu burger second style---*/
.t-menuburger_second span:nth-child(2),
.t-menuburger_second span:nth-child(3) {
    width: 80%;
    left: 20%;
    right: 0;
}

@media (hover),
(min-width:0\0) {

    .t-menuburger_second.t-menuburger-hovered span:nth-child(2),
    .t-menuburger_second.t-menuburger-hovered span:nth-child(3) {
        animation: t-menuburger-anim 0.3s ease-out normal forwards;
    }

    .t-menuburger_second.t-menuburger-unhovered span:nth-child(2),
    .t-menuburger_second.t-menuburger-unhovered span:nth-child(3) {
        animation: t-menuburger-anim2 0.3s ease-out normal forwards;
    }
}

.t-menuburger_second.t-menuburger-opened span:nth-child(2),
.t-menuburger_second.t-menuburger-opened span:nth-child(3) {
    left: 0;
    right: 0;
    width: 100% !important;
}

/*---menu burger third style---*/
.t-menuburger_third span:nth-child(4) {
    width: 70%;
    left: unset;
    right: 0;
}

@media (hover),
(min-width:0\0) {
    .t-menuburger_third:not(.t-menuburger-opened):hover span:nth-child(4) {
        width: 100%;
    }
}

.t-menuburger_third.t-menuburger-opened span:nth-child(4) {
    width: 0 !important;
    right: 50%;
}

/*---menu burger fourth style---*/
.t-menuburger_fourth {
    height: 12px;
}

.t-menuburger_fourth.t-menuburger__small {
    height: 8px;
}

.t-menuburger_fourth.t-menuburger__big {
    height: 18px;
}

.t-menuburger_fourth span:nth-child(2),
.t-menuburger_fourth span:nth-child(3) {
    top: 4px;
    opacity: 0;
}

.t-menuburger_fourth span:nth-child(4) {
    top: 8px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(2),
.t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
    top: 3px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
    top: 6px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(2),
.t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
    top: 3px;
}

.t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
    top: 6px;
}

.t-menuburger_fourth.t-menuburger__big span:nth-child(2),
.t-menuburger_fourth.t-menuburger__big span:nth-child(3) {
    top: 6px;
}

.t-menuburger_fourth.t-menuburger__big span:nth-child(4) {
    top: 12px;
}

@media (hover),
(min-width:0\0) {
    .t-menuburger_fourth:not(.t-menuburger-opened):hover span:nth-child(1) {
        transform: translateY(1px);
    }

    .t-menuburger_fourth:not(.t-menuburger-opened):hover span:nth-child(4) {
        transform: translateY(-1px);
    }

    .t-menuburger_fourth.t-menuburger__big:not(.t-menuburger-opened):hover span:nth-child(1) {
        transform: translateY(3px);
    }

    .t-menuburger_fourth.t-menuburger__big:not(.t-menuburger-opened):hover span:nth-child(4) {
        transform: translateY(-3px);
    }
}

.t-menuburger_fourth.t-menuburger-opened span:nth-child(1),
.t-menuburger_fourth.t-menuburger-opened span:nth-child(4) {
    top: 4px;
}

.t-menuburger_fourth.t-menuburger-opened span:nth-child(2),
.t-menuburger_fourth.t-menuburger-opened span:nth-child(3) {
    opacity: 1;
}

/*---menu burger animations---*/
@keyframes t-menuburger-anim {
    0% {
        width: 80%;
        left: 20%;
        right: 0;
    }

    50% {
        width: 100%;
        left: 0;
        right: 0;
    }

    100% {
        width: 80%;
        left: 0;
        right: 20%;
    }
}

@keyframes t-menuburger-anim2 {
    0% {
        width: 80%;
        left: 0;
    }

    50% {
        width: 100%;
        right: 0;
        left: 0;
    }

    100% {
        width: 80%;
        left: 20%;
        right: 0;
    }
}

@supports (overflow:-webkit-marquee) and (justify-content:inherit) {

    #rec787913728 .t-menu__link-item,
    #rec787913728 .t-menu__link-item.t-active {
        opacity: 1 !important;
    }
}

#rec787913728 a.t-menu__link-item {
    font-size: 16px;
    color: #ffffff;
    font-weight: 300;
    text-transform: uppercase;
}

#rec786541953 input::-webkit-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786541953 input::-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786541953 input:-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786541953 input:-ms-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786541953 textarea::-webkit-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786541953 textarea::-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786541953 textarea:-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786541953 textarea:-ms-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786541953 .t712__title {
    padding-top: 30px;
}

#rec786541953 .t712__bg {
    border-radius: 30px;
}

#rec786542017 .t396__artboard {
    min-height: 550px;
    height: 100vh;
    background-color: #ffffff;
}

#rec786542017 .t396__filter {
    min-height: 550px;
    height: 100vh;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.4));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.4));
    will-change: transform;
}


@media screen and (max-width: 1199px) {

    #rec786542017 .t396__carrier {
        background-attachment: scroll;
    }
}
.t-video-lazyload{
    height: 540px;
}
.overflow-hidden {
    overflow: hidden !important;
}
.tabs-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2.125rem;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: .3125rem !important;
    width: 100%;
    list-style: none;
}
.tabs-list--white {
    background: #fff;
}
.tabs-list, .tabs-list.lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.tabs-list.lang {
    margin-left: 1.875rem;
    margin-bottom: 0;
}
.tabs-btn {
    border-radius: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem .625rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.25rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
   
}
.tabs-list.lang .tabs-btn {
    padding: .3125rem .5rem;
    border: none;
    color: #92378f;
}
.tabs-list.lang  .tabs-btn.active {
    background: #92378f;
    color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
@media screen and (max-width: 959px) {

    #rec786542017 .t396__carrier {
        background-attachment: scroll;
    }
    .navbar-toggler, .navbar-toggler span {
        display: block;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .navbar-toggler span {
        position: absolute;
        height: 2px;
        width: 100%;
        background-color: #fff;
        border-radius: 2px;
        opacity: 1;
        left: 0;
        -webkit-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    .navbar-toggler span:nth-child(1), .navbar-toggler span:nth-child(2), .navbar-toggler span:nth-child(3) {
        top: 7px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .navbar-toggler span:nth-child(2), .navbar-toggler span:nth-child(3) {
        top: 13px;
    }
    .navbar-toggler span:nth-child(3) {
        top: 19px;
    }
    .header__logo.pointer{
        max-width: 8.75rem;
        width: 8.75rem;
    }
    #header .navbar-toggler {      
        margin-bottom: calc((100vw - 320px) /(576 - 320)*(18 - 14) + 14px);
    }
    .header__top{
        padding-left: 12px;
        padding-right: 12px;
    }
    .t-cover__carrier{
        height: 100%;
    }
    .calling__btn{
        bottom: 30px;
        right: 30px;
    }
    .t-video-lazyload{
        height: 220px;
    }
    #header .primary-menu>div {
        overflow: hidden;
        overflow-y: auto;
        max-height: 65vh;
        margin: 18px 0;
    }
    #header .primary-menu>div {
        margin-top: 8px;
    }
    #header .primary-menu:before {
        content: "";
        display: none;
        position: absolute;
        top: -55px;
        left: 50%;
        width: 100vw;
        height: 100vh;
        background: #fff;
        z-index: -1;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
        box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    }
    .modal-open #header .primary-menu:before{
        display: block;
    }
    #header .primary-menu:before {
        background-color: #2b2c2e;
    }
    .header__phones {
        flex-direction: column;
        margin-top: 5rem;
    }
    #header .primary-menu {
        position: absolute;
        top: 99%;
        right: 0;
        left: 0;
        background: 0 0;
        margin-top: 0;
    }
    .navbar-toggler.open span:nth-child(3) {
        top: 21px;
        left: 4px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .navbar-toggler.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }
    .navbar-toggler.open span:nth-child(1) {
        top: 5px;
        left: 4px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    #header .navbar-toggler.open span {
        background: #fff;
    }
   
}

@media screen and (max-width: 639px) {

    #rec786542017 .t396__artboard,
    #rec786542017 .t396__filter,
    #rec786542017 .t396__carrier {
        min-height: 620px;
    }

    #rec786542017 .t396__carrier {
        background-attachment: scroll;
    }
}

@media screen and (max-width: 479px) {

    #rec786542017 .t396__artboard,
    #rec786542017 .t396__filter,
    #rec786542017 .t396__carrier {
        min-height: 1000px;
    }


    #rec786542017 .t396__carrier {
        background-attachment: scroll;
    }
}

#rec786542017 .tn-elem[data-elem-id="1570630669928"] {
    z-index: 2;
    top: calc(50vh - 275px + 30px);
    left: calc(50% - 600px + 820px);
    width: 360px;
    height: 490px;
}

#rec786542017 .tn-elem[data-elem-id="1570630669928"] .tn-atom {
    background-color: #ffffff;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

@media screen and (max-width: 1199px) {
    #rec786542017 .tn-elem[data-elem-id="1570630669928"] {
        top: 23px;
        left: calc(50% - 480px + 650px);
        width: 300px;
        height: 504px;
    }
}

@media screen and (max-width: 959px) {
    #rec786542017 .tn-elem[data-elem-id="1570630669928"] {
        top: 23px;
        left: calc(50% - 320px + 330px);
    }
}

@media screen and (max-width: 639px) {
    #rec786542017 .tn-elem[data-elem-id="1570630669928"] {
        top: 126px;
        left: calc(50% - 240px + 25px);
        width: 430px;
        height: 466px;
    }
}

@media screen and (max-width: 479px) {
    #rec786542017 .tn-elem[data-elem-id="1570630669928"] {
        top: 360px;
        left: calc(50% - 160px + 0px);
        width: 319px;
        height: 537px;
        border-radius: 30px;
    }

    #rec786542017 .tn-elem[data-elem-id="1570630669928"] .tn-atom {
        border-radius: 30px;
    }
}

#rec786542017 .tn-elem[data-elem-id="1570631110736"] {
    z-index: 3;
    top: calc(50vh - 275px + 186px);
    left: calc(50% - 600px + 850px);
    width: 300px;
}

#rec786542017 .tn-elem[data-elem-id="1570631110736"] .tn-atom {
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

@media screen and (max-width: 1199px) {
    #rec786542017 .tn-elem[data-elem-id="1570631110736"] {
        top: 173px;
        left: calc(50% - 480px + 681px);
        width: 240px;
    }
}

@media screen and (max-width: 959px) {
    #rec786542017 .tn-elem[data-elem-id="1570631110736"] {
        top: 173px;
        left: calc(50% - 320px + 361px);
    }
}

@media screen and (max-width: 639px) {
    #rec786542017 .tn-elem[data-elem-id="1570631110736"] {
        top: 258px;
        left: calc(50% - 240px + 70px);
        width: 340px;
    }
}

@media screen and (max-width: 479px) {
    #rec786542017 .tn-elem[data-elem-id="1570631110736"] {
        top: 498px;
        left: calc(50% - 160px + 21px);
        width: 277px;
    }
}

#rec786542017 .tn-elem[data-elem-id="1723744991638"] {
    z-index: 4;
    top: calc(50vh - 275px + 0px);
    left: calc(50% - 600px + 0px);
    width: 406px;
}

#rec786542017 .tn-elem[data-elem-id="1723744991638"] .tn-atom {
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

@media screen and (max-width: 479px) {
    #rec786542017 .tn-elem[data-elem-id="1723744991638"] {
        top: 43px;
        left: calc(50% - 160px + 78px);
        width: 204px;
    }
}

#rec786542017 .tn-elem[data-elem-id="1723745288357"] {
    color: #000000;
    text-align: center;
    z-index: 5;
    top: calc(50vh - 275px + 20px);
    left: calc(50% - 600px + 20px);
    width: 600px;
}

#rec786542017 .tn-elem[data-elem-id="1723745288357"] .tn-atom {
    color: #000000;
    font-size: 40px;
    font-family: 'Unbounded', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

@media screen and (max-width: 479px) {
    #rec786542017 .tn-elem[data-elem-id="1723745288357"] {
        top: 193px;
        left: calc(50% - 160px + -142px);
    }

    #rec786542017 .tn-elem[data-elem-id="1723745288357"] .tn-atom {
        font-size: 42px;
        line-height: 1;
    }
}

#rec786542017 .tn-elem[data-elem-id="1723745407402"] {
    color: #000000;
    text-align: center;
    z-index: 6;
    top: calc(50vh - 275px + 323px);
    left: calc(50% - 600px + 20px);
    width: 484px;
}

#rec786542017 .tn-elem[data-elem-id="1723745407402"] .tn-atom {
    color: #000000;
    font-size: 20px;
    font-family: 'Unbounded', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

@media screen and (max-width: 479px) {
    #rec786542017 .tn-elem[data-elem-id="1723745407402"] {
        top: 296px;
        left: calc(50% - 160px + 10px);
        width: 300px;
    }

    #rec786542017 .tn-elem[data-elem-id="1723745407402"] .tn-atom {
        font-size: 12px;
    }
}

#rec786542017 .tn-elem[data-elem-id="1723745595154"] {
    color: #000000;
    text-align: center;
    z-index: 7;
    top: calc(50vh - 275px + 251px);
    left: calc(50% - 600px + 28px);
    width: 560px;
}

#rec786542017 .tn-elem[data-elem-id="1723745595154"] .tn-atom {
    color: #000000;
    font-size: 20px;
    font-family: 'Unbounded', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}


@media screen and (max-width: 479px) {
    #rec786542017 .tn-elem[data-elem-id="1723745595154"] {
        top: 379px;
        left: calc(50% - 160px + -138px);
        width: 596px;
    }

    #rec786542017 .tn-elem[data-elem-id="1723745595154"] .tn-atom {
        font-size: 18px;
        line-height: 1.3;
    }
    .t712__title {
        font-size: 30px;
    }
    .t-cover__wrapper{
        width: 100%;
    }
    .t712__descr{
        font-size: 22px;
    }
}

#rec786542017 .tn-elem[data-elem-id="1723745647147"] {
    color: #000000;
    z-index: 8;
    top: calc(50vh - 275px + 357px);
    left: calc(50% - 600px + 80px);
    width: 560px;
}

#rec786542017 .tn-elem[data-elem-id="1723745647147"] .tn-atom {
    color: #000000;
    font-size: 20px;
    font-family: 'Unbounded', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

@media screen and (max-width: 479px) {
    #rec786542017 .tn-elem[data-elem-id="1723745647147"] {
        top: 459px;
        left: calc(50% - 160px + 16px);
        width: 288px;
    }

    #rec786542017 .tn-elem[data-elem-id="1723745647147"] {
        text-align: center;
    }

    #rec786542017 .tn-elem[data-elem-id="1723745647147"] .tn-atom {
        font-size: 11px;
        line-height: 1.15;
    }
}

#rec786542017 .tn-elem[data-elem-id="1723749020902"] {
    color: #000000;
    text-align: center;
    z-index: 9;
    top: calc(50vh - 275px + 20px);
    left: calc(50% - 600px + 20px);
    width: 560px;
}

#rec786542017 .tn-elem[data-elem-id="1723749020902"] .tn-atom {
    color: #000000;
    font-size: 20px;
    font-family: 'Unbounded', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 300;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}


@media screen and (max-width: 479px) {
    #rec786542017 .tn-elem[data-elem-id="1723749020902"] {
        top: 860px;
        left: calc(50% - 160px + -138px);
        width: 596px;
    }

    #rec786542017 .tn-elem[data-elem-id="1723749020902"] .tn-atom {
        font-size: 12px;
    }
}

#rec786542017 [data-elem-id="1570631110736"] input::-webkit-input-placeholder {
    color: #000;
    opacity: 0.5;
}

#rec786542017 [data-elem-id="1570631110736"] input::-moz-placeholder {
    color: #000;
    opacity: 0.5;
}

#rec786542017 [data-elem-id="1570631110736"] input:-moz-placeholder {
    color: #000;
    opacity: 0.5;
}

#rec786542017 [data-elem-id="1570631110736"] input:-ms-input-placeholder {
    color: #000;
    opacity: 0.5;
}

#rec786542017 [data-elem-id="1570631110736"] textarea::-webkit-input-placeholder {
    color: #000;
    opacity: 0.5;
}

#rec786542017 [data-elem-id="1570631110736"] textarea::-moz-placeholder {
    color: #000;
    opacity: 0.5;
}

#rec786542017 [data-elem-id="1570631110736"] textarea:-moz-placeholder {
    color: #000;
    opacity: 0.5;
}

#rec786542017 [data-elem-id="1570631110736"] textarea:-ms-input-placeholder {
    color: #000;
    opacity: 0.5;
}

.tn-atom .t-input-block {
    position: relative;
}

#rec786542017 [data-elem-id="1570631110736"] .t-input-block input[type="text"],
#rec786542017 [data-elem-id="1570631110736"] .t-input-block input[type="tel"],
#rec786542017 [data-elem-id="1570631110736"] .t-input-block .t-input-phonemask__select,
#rec786542017 [data-elem-id="1570631110736"] .t-input-block textarea,
#rec786542017 [data-elem-id="1570631110736"] .t-input-block select,
#rec786542017 [data-elem-id="1570631110736"] .t-input-block .t-input__vis-ph {
    font-family: "Unbounded";
}

#rec786542017 [data-elem-id="1570631110736"] .t-submit {
    color: #fff;
    border-radius: 0px;
    font-size: 16px;
    font-family: Unbounded, Arial, sans-serif;
    cursor: pointer;
    background-color: #000000;
}

.t-section__descr {
    max-width: 560px;
}

#rec786542216 .t-section__title {
    margin-bottom: 40px;
}

#rec786542216 .t-section__descr {
    margin-bottom: 105px;
}

@media screen and (max-width: 960px) {
    #rec786542216 .t-section__title {
        margin-bottom: 20px;
    }

    #rec786542216 .t-section__descr {
        margin-bottom: 30px;
    }
}

#rec786542216 .t-section__title {
    font-weight: 600;
    text-transform: uppercase;
    max-width: 500px;
}

#rec786542216 .t-section__descr {
    max-width: 1500px;
}

#rec786542216 .t-card__title {
    font-weight: 500;
}

#rec786542216 .t-card__uptitle {
    font-size: 16px;
    font-weight: 300;
    font-family: 'Unbounded';
}

#rec786542412 .t050__uptitle {
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 25px;
    text-transform: uppercase;
}

#rec786542412 .t050__title {
    padding-top: 1px;
    text-transform: uppercase;
}

.t1036__items-list {
    gap: 15px;
    -webkit-column-gap: 250px;
    column-gap: 250px;
}

#rec786542554 .t1036__item {
    -webkit-flex-basis: calc(33.333333333333% - 250px);
    flex-basis: calc(33.333333333333% - 250px);
}

#rec786542617 .t1003__item-txt {
    color: #ffffff;
}

@keyframes t1003__anim-scrolling_786542617 {
    0% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
    }

    100% {
        transform: translateX(-207px);
        -webkit-transform: translateX(-207px);
    }
}

#rec786542720 .t422__uptitle {
    text-transform: uppercase;
}

#rec786542860 .t422__uptitle {
    text-transform: uppercase;
}

#rec786542910 .t422__uptitle {
    text-transform: uppercase;
}

#rec786542973 .t422__uptitle {
    text-transform: uppercase;
}

#rec786543001 .t422__uptitle {
    text-transform: uppercase;
}

#rec786543129 .t422__uptitle {
    text-transform: uppercase;
}

#rec786543129 .t422__title {
    padding-bottom: 20px;
}

#rec786543180 .t-section__title {
    padding-top: 0px;
    padding-bottom: 30px;
}

#rec786543180 .t905__title {
    font-size: 20px;
    font-weight: 300;
}

#rec786543293 .t-slds__bullet_active .t-slds__bullet_body {
    background-color: #222 !important;
}

#rec786543293 .t-slds__bullet:hover .t-slds__bullet_body {
    background-color: #222 !important;
}

.t1036__items-list {
    gap: 15px;
    -webkit-column-gap: 250px;
    column-gap: 250px;
}

#rec786543407 .t1036__item {
    -webkit-flex-basis: calc(33.333333333333% - 250px);
    flex-basis: calc(33.333333333333% - 250px);
}

#rec786543597 .t-section__title {
    padding-bottom: 50px;
}

.t-persons-social-links {
    line-height: 0px;
}

.t-persons-social-links__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto;
}

.t-persons-social-links {
    margin-top: 15px;
}

.t-persons-social-links__item {
    padding: 0px 4px;
}

.t-persons-social-links__item svg {
    width: 20px;
    height: 20px;
}

.t-persons-social-links__wrapper_round .t-persons-social-links__item svg {
    width: 23px;
    height: 23px;
}

.t-persons-social-links__item:first-child {
    padding-left: 0px;
}

@media screen and (max-width: 960px) {
    .t-persons-social-links__item {
        margin-bottom: 3px;
    }
}

@media screen and (max-width: 640px) {
    .t-persons-social-links {
        margin-top: 13px;
    }

    .t-persons-social-links__item {
        padding: 0px 3px;
    }

    .t-persons-social-links__item svg {
        width: 17px;
        height: 17px;
    }

    .t-persons-social-links__wrapper_round .t-persons-social-links__item svg {
        width: 20px;
        height: 20px;
    }
}

#rec786543615 .t-section__title {
    padding-bottom: 0px;
}

#rec786543615 .t700__form-upper-text {
    padding-top: 1px;
}

#rec786543615 .t700 .t-video-lazyload {
    border-radius: 30px;
    overflow: hidden;
}

#rec786543684 .t050__uptitle {
    text-transform: uppercase;
}

#rec786543747 .t-slds__bullet_active .t-slds__bullet_body {
    background-color: #222 !important;
}

#rec786543747 .t-slds__bullet:hover .t-slds__bullet_body {
    background-color: #222 !important;
}

#rec786543806 .t-section__title {
    color: #ffffff;
    padding-bottom: 45px;
}

#rec786543806 .t497__name {
    color: #ffffff;
    font-weight: 400;
}

#rec786543838 .t050__uptitle {
    text-transform: uppercase;
}

#rec786543858 .t214__blockimg {
    border-radius: 30px;
}

#rec786543916 .t214__blockimg {
    border-radius: 30px;
}

#rec786543970 .t214__blockimg {
    border-radius: 30px;
}

#rec786544010 .t214__blockimg {
    border-radius: 30px;
}

#rec786544333 .t-section__title {
    padding-bottom: 45px;
}

#rec786544333 input::-webkit-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786544333 input::-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786544333 input:-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786544333 input:-ms-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786544333 textarea::-webkit-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786544333 textarea::-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786544333 textarea:-moz-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786544333 textarea:-ms-input-placeholder {
    color: #000000;
    opacity: 0.5;
}

#rec786544514 .t551__title {
    color: #ffffff;
}

#rec786544514 .t551__contacts {
    color: #ffffff;
}

#rec786544514 .t551__address {
    color: #ffffff;
}

#rec786544563 .t396__artboard {
    height: 550px;
    background-color: #ffffff;
}

#rec786544563 .t396__filter {
    height: 550px;
}

#rec786544563 .t396__carrier {
    height: 550px;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1199px) {

    #rec786544563 .t396__carrier {
        background-attachment: scroll;
    }
}

@media screen and (max-width: 959px) {

    #rec786544563 .t396__carrier {
        background-attachment: scroll;
    }
}

@media screen and (max-width: 639px) {

    #rec786544563 .t396__carrier {
        background-attachment: scroll;
    }
}

@media screen and (max-width: 479px) {
    #rec786544563 .t396__carrier {
        background-attachment: scroll;
    }
}

#rec786544563 .tn-elem[data-elem-id="1594588307627"] {
    z-index: 1;
    top: -10px;
    left: calc(50% - 600px + -152px);
    width: 1500px;
    height: 570px;
}

#rec786544563 .tn-elem[data-elem-id="1594588307627"] .tn-atom {
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

@media screen and (max-width: 1199px) {
    #rec786544563 .tn-elem[data-elem-id="1594588307627"] {
        top: -2px;
        left: calc(50% - 480px + -33px);
        width: 1025px;
        height: 553px;
    }
}

@media screen and (max-width: 959px) {
    #rec786544563 .tn-elem[data-elem-id="1594588307627"] {
        top: 1px;
        left: calc(50% - 320px + -36px);
        width: 705px;
        height: 553px;
    }
}

@media screen and (max-width: 639px) {
    #rec786544563 .tn-elem[data-elem-id="1594588307627"] {
        top: 1px;
        left: calc(50% - 240px + 0px);
        width: 480px;
        height: 546px;
    }
}

@media screen and (max-width: 479px) {
    #rec786544563 .tn-elem[data-elem-id="1594588307627"] {
        top: -1px;
        left: calc(50% - 160px + -28px);
        width: 379px;
        height: 550px;
    }
}

.t396__elem .t-input-group_ta textarea.t-input {
    padding-top: 10px;
    vertical-align: bottom;
    resize: none;
}