@media (min-width: 769px) {
    .btn {
        display: none;
    }
    #o-studii .swiper-pagination {
        display: none;
    }
}
@media(min-width:1791px) {
    .timer::after {
        content: '';
        position: absolute;
        width: calc(100% - var(--imgWidth) + 80px);
        background-color: var(--c-red);
        height: 680px;
        top: 260px;
        left: 0;
        border-radius: 0 200px 200px 0;
    }
}
@media(max-width:1790px) {
    .inno_title .sw_btns {
        display: flex;
        position: initial;
        width: max-content;
        gap: 100px;
        align-items: baseline;
    }
    .inno_title {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .inno_title .sw_btns .swiper-button-next, .swiper-button-prev{
        position: initial;
    }
    .otzivi .sw_btns {
        display: none;
    }
    .timer {
        --imgWidth: 670px;
        padding-top: 120px;
    }
    .timerw {
        padding-bottom: 200px;
        /*width: calc(100% - var(--imgWidth));*/
    }
}
@media(min-width:1536px) {
    .about_wr_text {
        font-size: 30px;
    }

    .advw_title {
        font-size: 24px;
    }
    .advw_desc {
        font-size: 20px;
        margin-top: 12px;
    }
    .adv_wrap {
        --gap:30px;
    }
    .adv_wrap > div {
        height: 380px;
    }
    .innhl_star p {
        font-size: 12rem;
    }
    .innhl_title h1 {
        font-size: 2rem;
    }
}
@media(max-width:1537px) {
    .tscard_title {
        font-size: 30px;
    }
    .menu_wrap li a {
        font-size: 16px;
    }
    .tbi_name {
        font-size: 16px;
    }
    .tbi_price {
        font-size: 16px;
    }
    .kww_i h2 {
        font-size: 65px;
    }
    .kww_i h2 span {
        font-size: 45px;
    }
    .about_wr_text {
        font-size: 22px;
    }
    .timerw {
        width: calc(100% - var(--imgWidth));
    }

    .timerw > div {
        width: 100%;
    }
    .timerw_title {
        font-size: 38px;
    }
    .timer__wrapper {
        gap: 30px;
    }
    .timerw_desc {
        font-size: 20px;
    }
    .tscard_desc p {
        margin-top: 20px;
        font-size: 20px;
    }
    .tscard_minidesc {
        font-size: 18px;
        margin-top: 15px;
    }
    .tscards {
        --gap:30px;
    }
    .tscard_btn {
        width: 100%;
        height: 50px;
        font-size: 23px;
    }
    .inn_apleft h4 {
        font-size: 60px;
    }
    .inn_apleft > p {
        font-size: 36px;
    }
    .innt_list_item {
        font-size: 16px;
    }
    .innt_list_item + .innt_list_item {
        margin-top: 25px;
    }
}
@media(max-width:1500px) {
    .otz_wrap {
        height: unset;
    }
    .tab_column {
        padding: 25px;
    }
}
@media(max-width: 1440px) {
    :root {
        --cont:87vw;
    }
    .inn_footer {
        padding: 0 64px;
        margin: 0 64px;
    }
    .footer .innfb_wrapper>div {
        font-size: 20px;
    }
    .usloviya {
        gap: unset;
    }
    .header__langs {
        margin-left: 20px;
    }
    .menu_wrap li a {
        padding: 0 15px;
    }
    .timerw_title {
        font-size: 40px;
    }
    .tc_wrap {
        font-size: 24px;
        margin: 10px auto 0;
    }
    .timerw_desc {
        font-size: 20px;
    }
    .timerw_btn {
        height: 50px;
        padding: 0 30px;
        font-size: 24px;
    }
    #advantages {
        padding-top: 100px;
    }
    .stars svg {
        width: 20px;
        height: 20px;
    }
    .iowp_img {
        width: 40px;
        height: 40px;
    }
    .iowp_counter {
        font-size: 20px;
    }
    .adv_wrap {
        --gap:40px;
        margin-top: 40px;
    }
    /*o-studii*/
    .about_wr_img:nth-child(1) {
        grid-area: 1 / 1 / 5 / 6;
        border-radius: unset;
    }
    .about_wr_text {
        font-size: 20px;
    }
    #preimushestva {
        min-height: 700px;
    }
    .innt_list_item + .innt_list_item {
        margin-top: 35px;
    }
    .inn_apleft>p {
        font-size: 40px;
        margin-top: 30px;
    }
    .inn_apleft h4 {
        font-size: 65px;
    }
    .tseni_title h4 {
        font-size: 50px;
    }
    .tseni_tab {
        height: 60px;
        padding: 0 50px;
    }
    .tab_column {
        padding: 30px;
    }
    .tab_content_list {
        --gap: 40px;
    }
}
@media(max-width:1300px) {
    :root {
        --cont:1200;
    }
    .otz_wrap {
        flex-direction: column;
    }
    .name_date {
        margin-left: unset;
    }
    .stars {
        margin-left: unset;
    }
    .usloviya {
        flex-direction: column;
        gap: unset;
    }
    .usr_img {
        height: 500px;
    }
    .usloviya_left {
        padding-bottom: 0;
        width: 100%;
    }
    .inno_title span {
        display: inline-block;
    }
    .usr_img img {
        object-fit: contain;
    }
    .inn_apleft {
        max-width: 400px;
    }
    .timer::after {
        /*height: 500px;*/
        top: 70px;
    }
    .advw_title {
        font-size: 30px;
    }
    .advw_desc {
        font-size: 20px;
        margin-top: 15px;
        max-width: unset;
    }
    .timer {
        --imgWidth: 400px;
        padding-top: 100px;
    }
    .timerw {
        padding-bottom: 40px;
    }
    .inn_apleft h4 {
        font-size: 50px;
    }
    .inn_apleft > p {
        font-size: 35px;
        margin-top: 25px;
    }
    .innt_list {
        margin-top: 25px;
    }

    .menu_wrap li a {
        padding: 15px;
    }
    .about_wr_img img {
        height: 600px;
    }
    .header__langs {
        margin-left: 40px;
    }
    .header__lang + .header__lang {
        margin-left: 20px;
    }
    .header__info .tel {
        font-size: 16px;
    }
    .header__info .tel .tel_black {
        font-size: 16px;
    }
    .about_wr_img {
        position: relative;
    }
    .tscards {
        --elems: 2;
        --gap: 100px;
        gap: var(--gap);
        margin-top: 140px;
        display: flex;
        flex-wrap: wrap;
    }
.about_wr_img:last-of-type {
        display: none;
    }
    .about_wr_text {
        min-width: unset;
        font-size: 20px;
        z-index: 2;
    }
    .about_serv_abzac {
        margin-top: unset;
    }
    .about_wrap {
        display: flex;
        gap: var(--gap);
        --elems:2;
        --gap:40px;
        padding: 0 20px;
    }
    .about {
        margin-top: 40px;
    }
    .ts {
        margin-top: 80px;
    }
    .about_wr_img:nth-child(1) {

        width: calc((100% - var(--gap) * (var(--elems) - 1)) / var(--elems));
    }
    .about_wrap > div {
        width: calc((100% - var(--gap) * (var(--elems) - 1)) / var(--elems));
    }
    .about_wr_text br {
        margin-top: 10px;
    }
    .tscard:nth-child(3) {
        width: 100%;
    }
    .kww_i h2 {
        font-size: 50px;
    }
    .kww_i h2 span {
        font-size: 35px;
    }
    .kww_i p {
        margin-top: 30px;
        font-size: 30px;
    }
    .karti_wrap {
        margin-top: 200px;
    }
    #karti {
        min-height: 600px;
    }
}
@media(max-width:1100px) {
    .about_wr_img:nth-child(1) {
        border-radius: unset;
    }
    .inn_footer {
        padding: 0;
        margin: 0;
    }

    .inner_otzbot {
        --elems:2;
        flex-wrap: wrap;
    }
    .inno_wrap:nth-child(3) {
        width: 100%;
    }
    .adv_wrap {
        --elems:2;
    }
    .adv_wrap > div {
        height: 350px;
    }
    .adv_title {
        position: relative;
        z-index: 2;
    }
    .advw_title {
        font-size: 25px;
    }
    .advw_img {
        width: 80px;
        height: 80px;
    }
    .apparat_img {
        width: 200px;
    }
    .inngt_title {
        font-size: 50px;
    }
    .timer::after {
        height: 550px;
    }
    .timer::after {
        height: 650px;
        width: 100%;
        border-radius: 0;
    }
    /*.timer_wrap {*/
    /*    flex-flow: column;*/
    /*    align-items: center;*/
    /*}*/
    .timer {
        background-color: var(--c-red);
        margin-top: 60px;
    }
    .tab_content_item > div {
        font-size: 16px;
    }
    .tab_content_item + .tab_content_item {
        margin-top: 20px;
    }
    .tseni_content .innhlt_icon svg {
        margin-right: unset;
    }
    .tbi_name .innhlt_icon {
        margin-right: 5px;
    }
    .tab_content_list {
        --gap: 20px;
    }
    .inng_text p {
        margin-top: 50px;
        font-size: 20px;
    }
    .usloviya_right {
        align-self: center;
    }
    #girls {
        min-height: 600px;
    }
    .girls {
        padding-top: unset;
    }
    .tscards {
        --gap:20px;
    }
    .tscard_svg {
        width: 100px;
        height: 100px;
    }
    #burger {
        display: block;
    }
    #menu-menyu-v-header {
        display: none;
    }
    .about {
        margin-top: 45px;
    }
    .header__info {
        margin-left: 80px;
    }
    .ts_title h3 {
        font-size: 45px;
    }
    .tscard_svg {
        position: initial;
        padding: 23px;
        margin: 0 auto 20px;
        top: initial;
        transform: initial;
    }
    .tscard {
        padding: 20px;
    }
    .innhl_btn_kons {
        padding: 10px 15px;
        font-size: 16px;
        white-space: nowrap;
    }
    .innhl_btn_podlojka {
        padding: 6px;
    }
    .innhl_btn + .innhl_btn {
        margin-left: 20px;
    }
    .innhl_btns {
        margin-top: 40px;
    }
    .innhl_btn {
        font-size: 20px;
        height: 50px;
    }
    .timer {
        padding-top: 20px;
        --imgWidth:500px;
    }
    .timerw_title {
        width: 100%;
        padding-top: unset;
    }
    .tc_wrap {
        font-size: 24px;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 5px;

        min-width: unset;
    }
    .timer__circle {
        display: flex;
        flex-direction: column;
        justify-content: center;
        border: 1px solid var(--c-white);
        align-items: center;
        padding: 15px 10px;
    }
    .timer_btnss {
        width: 100%;
    }
    .timer__circle canvas {
        display: none !important;
    }
    .timer__wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: unset;
    }
    .timer__circle[data-time="seconds"] .tc_wrap {
        width: 150px;
    }
    .timerw_btn {
        margin: 20px auto 0;
    }
}
@media(max-width: 900px) {
    .kww_i h2 {
        font-size: 40px;
    }

    .footer .innfb_wrapper {
        --elems:3;
    }
    .innfbw_item:nth-child(5), .innfbw_item:nth-child(6), .innfbw_item:nth-child(7), .innfbw_item:nth-child(8) {
        padding-top: 0;
    }
    .footer .innfb_wrapper > div {
        border-bottom: 1px solid #272727;
        padding-bottom: 20px;
    }
    .timerw {
        width: 100%;
    }
    .inner_otzbot {
        --gap: 10px;
    }
    .kww_i h2 span {
        font-size: 30px;
    }
    .kww_i p {
        font-size: 24px;
        margin-top: 24px;
    }
    .inner_otzbot {
        margin-top: 25px;
    }
    .sale-btn {
        height: 50px;
        padding: 0 30px;
        font-size: 20px;
        margin-top: 20px;
    }
    .tab_content_list {
        --elems:2;
        flex-wrap: wrap;
    }
    .timerw_btn {
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
    }
    .timerw_desc {
        text-align: center;
    }
    .timer_btnss {
        margin-right: unset;
        width: 100%;
    }
}
@media(max-width:768px) {
    :root {
        --cont:728;
        --headerTop:80px;
        --cont-padding: 15px;
    }
    .usloviya {
        flex-direction: row;
    }
    .usloviya > div {
        width: calc(100% / 2);
    }
    .usll_list li {
        line-height: 100%;
    }

    .usloviya_right {
        bottom: 0;
        top: unset;
        align-self: flex-end;
    }
    .usloviya_left {
        padding: 0 0 30px 20px;
    }
    .usr_img {
        height: max-content;
    }
    .usloviya_left .innhlt_icon {
        display: none;
    }
    .usr_img img {
        object-fit: cover;
    }
    .usloviya_right {
        align-self: flex-end;
    }
    .tscard {
        display: flex;
        flex-direction: column;
        min-height: 100%;
    }
    .tscard:hover {
        box-shadow: unset;
    }
    .tscard:nth-child(1):hover .tscard_btn {
        background:#fff;
        color: var(--c-black);
        transform: scale(1);
        box-shadow: unset;
    }
    .tscard:nth-child(2):hover .tscard_btn {
        background:#fff;
        color: var(--c-black);
        transform: scale(1);
        box-shadow: unset;
    }
    .tscard:nth-child(3):hover .tscard_btn {
        background: #fff;
        color: var(--c-black);
        transform: scale(1);
        box-shadow: unset;
    }
    .ymaps-2-1-79-controls__toolbar_right,
    .ymaps-2-1-79-controls__control,
    .ymaps-2-1-79-controls__toolbar_left,
    .ymaps-2-1-79-controls__control,
    .ymaps-2-1-79-map-copyrights-promo{
        display: none !important;
    }
    .ymaps-2-1-79-balloon__close + .ymaps-2-1-79-balloon__content {
        margin-right: unset !important;
    }
    .location-item:not(:last-of-type) {
        border: unset;
    }
    .footer_bot {
        flex-direction: column-reverse;
    }
    #locations-list {
        width: 100%;
        flex-wrap: wrap;
        margin: unset;
        flex-direction: row;
        justify-content: unset;
        padding: 15px;
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: repeat(4,1fr);
    }
    .location-item:hover, .location-item.active {
        border-radius: 10px;
    }
    .location-item {
        width: max-content;
        padding: 5px 10px;
    }
    .timer_wrap >div{
        width: calc(100% / 2);
    }
    .timerw_title {
        width: 100%;
    }
    /*.about_wr_img:nth-child(1) {*/
    /*    opacity: 0;*/
    /*}*/
    .tscard:hover .tscard_svg {
        animation: none;
    }
    #burger {
        font-size: 16px;
    }
    .footer .innfb_wrapper {
        --elems:2;
        --gap:20px;
    }
    .inno_top {
        margin-top: 40px;
    }
    .footer {
        padding: 40px 0;
    }
    .otzivi .sw_btns {
        display: block;
        z-index: 2;
    }
    .sw_next {
        right: 10px;
        margin-top: unset;
        position: absolute;
    }
    .sw_prev {
        left: 10px;
        margin-top: unset;
        position: absolute;
    }

    .inno_title .sw_btns {
        display: none;
    }
    .tc_wrap {
        gap: 2px;
    }
    .inno_title {
        flex-direction: column;
        gap: 35px;
        align-items: center;
    }
    #otzivi {
        padding: 40px 0 60px;
    }
    .usll_title {
        font-size: 40px;
        text-align: center;
    }
    .innotzb_title {
        margin: 30px auto 0;
        font-size: 30px;
        line-height: 100%;
    }
    .inno_title h3 {
        font-size: 30px;
    }
    .otziv_bot {
        margin-top: 25px;
    }
    .apparat_img {
        width: 70px;
        height: 70px;
    }
    .usll_title {
        font-size: 40px;
    }
    .adv_title {
        font-size: 40px;
    }
    .adv_wrap {
        --gap: 10px;
    }
    .usll_list {
        gap: 15px;
        margin-top: 40px;
    }
    .usll_list li p {
        font-size: 14px;
    }
    .innotzb_btn {
        height: 50px;
        font-size: 20px;
        padding: 0 20px;
    }
    .inner_otzbot {
        --elems:1;
    }
    .ussl_btn {
        height:40px;
        font-size: 16px;
        padding: unset;
        margin-top: 20px;
        width: 100%;
    }
    .timer_btnss {
        margin-top: 20px;
    }
    .usll_list li {
        font-size: 20px;
        gap: 0;
    }


    .tc_wrap {
        font-size: 16px;
    }
    .timerw_desc {
        font-size: 18px;
    }
    .timerw_title {
        font-size: 22px;
        padding-top: unset;
    }
    #tseni {
        margin-top: 60px;
    }

    .timer__circle canvas {
        width: 100px !important;
        height: 100px !important;
        margin-left: auto;
        margin-right: auto;
    }
    .tseni_title h4 {
        font-size: 30px;
    }
    .timer {
        --imgWidth: 240px;
        padding-top: 60px;
    }
    .timerw_btn {
        height: 50px;
        font-size: 18px;
        padding: 0 30px;
    }
    .tseni_tabs {
        gap: 10px;
    }
    .tab_content_list {
        --elems:1;
        flex-wrap: wrap;
    }
    .tseni_tab {
        padding: 0 20px;
        font-size: 22px;
        height: 50px;
    }
    .tab_column {
        padding: 15px;
        background-color: var(--c-white);
        border: 1px solid var(--c-black);
    }
    .tab_content_item:not(:last-of-type) {
        border-bottom: 1px solid var(--c-black);
    }
    .tab_content_item + .tab_content_item:last-of-type {
        margin-top: 15px;
    }
    .inng_text p span {
        margin-top: 15px;
    }
    .inngt_btn {
        height: 50px;
        padding: 0 20px;
        margin: 20px auto 0;
        font-size: var(--fz18);
    }
    #girls {
        min-height: unset;
    }
    .inngt_title {
        font-size: 30px;
    }
    .inngt_btn {
        box-shadow: 2px 5px 11px 0 #ff0035;
    }
    .inn_apright {
        display: block;
        margin-top: 30px;
    }
    .inn_apleft h4 {
        color: var(--c-white);
        font-size: 40px;
    }
    .inn_apleft > p {
        font-size: 24px;
        color: var(--c-white);
    }
    .innt_list_item {
        font-size: 18px;
        color: var(--c-white);
    }
    #preimushestva .innhlt_icon svg path {
        fill: var(--c-white);
    }
    .inn_apleft > p {
        margin-top: 20px;
    }
    .innt_list_item {
        font-size: 16px;
    }
    .inn_apleft {
        max-width: unset;
    }
    .innt_list_item + .innt_list_item {
        margin-top: 15px;
    }
    #karti,
    #preimushestva{
        background-image: none;
        background-color: var(--c-red);
        margin-top: 60px;
        padding-top: 60px;
        min-height: unset;
    }
    .inng_text {
        margin: 75px auto 30px;
    }
    .inng_text p {
        margin-top: 20px;
    }
    .inng_text p::after {
        height: 5px;
        top: -10px;
    }
    .karti_wrap {
        margin-top: unset;
    }
    .kw_w_r {
        display: block;
    }

    .sale-images {
        display: none;
    }
    .tscard_title {
        font-size: 20px;
    }
    .tscard_desc p {
        font-size: var(--fz18);
        margin-top: 15px;
    }
    .tscard_btn {
        width: 100%;
        margin: auto auto 0;
        height: 30px;
        font-size: 16px;
    }
    .tscard_minidesc {
        font-size: 14px;
        margin-top: 10px;
    }
    .innhl_btns {
        display: none;
    }
    .innhl_btn {
        opacity: 1;
    }
    .innhl_list li {
        opacity: 1;
    }
    .innhl_title h1 {
        font-size: 20px;
        opacity: 1;
    }
    .innhl_star p {
        font-size: 60px;
        -webkit-text-stroke: 3px white;
    }
    .popup_head {
        border-radius: 0 0 50% 50%;
    }
    .map_popup::after {
        right: 25px;
    }
    .about_wrap {
        padding: 0 15px;
        flex-wrap: wrap;
        --elems:1;
        margin-top: 40px;
    }
    .inn_h_right {
        margin-top: 20px;
    }
    .inn_hero {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding-top: calc(var(--headerTop) + 110px);
    }
    #hero .innhlt_icon svg path {
        stroke: var(--c-white);
    }
    #hero .innhlt_icon svg rect {
        stroke: var(--c-white);
    }
    .innhl_list {
        display: flex;
        flex-direction: column;
        gap: 2px;
    }
    .innhl_list li {
        font-size: 16px;
        line-height: 25px;
    }
    .about_title {
        font-size: 40px;
    }

    .ts_title {
        max-width: 100%;
    }
    .ts_title h3 {
        font-size: 40px;
        line-height: 100% !important;
    }
    .gtranslate_wrapper {
        gap: 10px;
    }
    .glink {
        width: 25px;
        height: 25px;
        border: 1px solid var(--c-white);
    }
    .header__info .tel {
        padding: 10px;
    }
    .header__logo {
        max-width: 70px;
    }
    .header__info {
        margin-left: 30px;
    }
    #advantages {
        padding-top: 80px;
        padding-bottom: 60px;
    }
    .apparat_img {
        top: 15px;
    }
    .innt_title h4 {
        font-size: 40px;
    }
    .inner_tbmw_wrap .position {
        font-size: 18px;
    }
    .inner_tbmw_wrap .name {
        font-size: 20px;
    }
    .team {
        padding: 40px 0;
    }
    .team_sl {
        margin-top: 30px;
    }
    .sw_pag {
        margin-left: 20px;
        margin-right: 20px;
    }
    .innt_sw-btn-prev {
        width: 20px;
    }
    .innt_sw-btn-next {
        width: 20px;
    }
    .sw_pag .swiper-pagination-bullet {
        width: 14px;
        height: 14px;
    }
    .tscard_minidesc {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3; /* Обрезаем до 2 строк */
        overflow: hidden;
        transition: max-height 0.5s ease-in-out;
        max-height: 3.5em; /* Автоматически подстраивается */
    }

    .tscard_minidesc.expanded {
        -webkit-line-clamp: unset;
        max-height: 500px; /* Задаём большое значение для раскрытия */
        display: block;
    }
    .usloviya_left {
        padding-top: unset;
    }
    .btn {
        display: block;
        color: #fff;
        border: none;
        margin: 0 auto 10px;
        border-radius: 5px;
        cursor: pointer;
        font-weight: bold;
        font-size: 12px;
    }
    .db {
        display: none;
    }
    .dn {
        display: block;
    }
}
@media(max-width:550px) {
    .innhl_title h1 {
        font-size: 20px;
    }
    .otziv_wrap {
        padding: 20px 30px;
    }
    .timerimg {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .timer_wrap {
        position: relative;
    }
    .timerw_desc {
        font-size: 14px;
        display: none;
    }
    .timerw_btn {
        margin-top: unset;
    }
    .timer__circle[data-time="seconds"] .tc_wrap {
        width: 50px;
    }
    .tc_wrap {
        font-size: 12px;
    }
    .timerw_btn {
        height: 40px;
        font-size: 16px;
        padding: 0 20px;
    }
    .name_date h4 {
        font-size: 18px;
    }
    .otziv_img {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }
    .otziv_content p {
        font-size: 12px;
    }
    .innfbwi_city {
        font-size: 20px;
    }
    .tseni_tab {
        padding: 0 15px;
        font-size: var(--fz18);
    }
    .ft_logos {
        gap: 10px;
    }
    .innotzb_title {
        font-size: 25px;
    }
    .innotzb_btn {
        margin: 20px auto 0;
    }
    #usloviya {
        background-image: none;
    }
    .inntt_span {
        padding: 4px 10px;
    }
    .innfbwi_adres {
        margin-top: 10px;
    }
    .innfbwi_tel {
        margin-top: 10px;
    }
    .timerw_title {
        font-size: 20px;
    }
    .sw_btns .swiper-button-next svg, .swiper-button-prev svg {
        width: 15px;
        height: 24px;
    }
    .about .swiper-pagination-bullet {
        background-color: var(--c-red);
    }
    .timer__wrapper {
        margin-top: 10px;
    }
    .timer {
        padding-top: 20px;
    }
    .adv_wrap {
        --elems:1;
    }
    .about_wr_img img {
        height: 350px;
    }
    .about_title {
        font-size: 30px;
    }
    .inner_girls {
        padding-top: 250px;
        position: relative;
        margin-top: 50px;
    }
    .inng_text {
        margin: unset;
        position: absolute;
        top: 0;
    }
    /*.tscard:nth-child(1),*/
    /*.tscard:nth-child(2){*/
    /*    width: 100%;*/
    /*}*/

    .tscards {
        --gap:10px;
    }
    .tscard_svg {
        width: 50px;
        height: 50px;
        padding: 5px;
        margin: 0 auto 10px;
    }
    .tscard_title {
        font-size: 16px;
    }
    .tscard_desc p {
        font-size: 11px;
        margin-top: 10px;
    }
    .tscard {
        padding: 10px;
    }
    .innhl_list li {
        font-size: 14px;
        line-height: 20px;
    }
    .header .header__langs {
        display: none;
    }
    .innhl_star p {
        font-size: 100px;

    }
    .tscards {
        margin-top: 40px;
    }
    .hero {
        height: 150vmin;
    }
    .inn_hero {
        padding-bottom: 100px;
    }

}
@media(max-width:400px) {
    .hero {
        height: 150vmin;
    }
    .iowpc_num {
        font-size: 14px;
    }
    .ts_title h3 {
        font-size: 35px;
    }
}