/* 1710 пк средние */

@media (max-width: 1730px) {
    .wrp {
        width: 1510px;
    }

    .header-logo a {
        gap: 12px;
    }

    .logosubtitle {
        max-width: 143px;
        font-size: 11px;
    }

    .headerosn-left {
        gap: 20px;
    }

    .headerosn-right {
        gap: 15px;
    }

    .header-searche {
        width: 200px;
    }

    .cataloge-buttonviz {

        font-size: 14px;
    }

    .rateoc {
        font-size: 11px;
    }

    .first-screen-iner {
        padding: 78px 78px 78px 98px;
    }

    .mt120 {
        margin-top: 110px;
    }

    .mb120 {
        margin-bottom: 110px;
    }

    .numbers-block-item1 {
        width: 357px;

    }

    .numbers-block-item2 {
        width: 229px;
    }

    .numbers-block-item3 {

        width: 485px;
    }

    .numbers-block-item4 {
        width: 358px;
    }

    .numbers-block-text {
        font-size: 14px;
    }

    .numbers-block-num {
        font-size: 75px;
        line-height: 130%;
    }

    .numbers-block-item4 .numbers-block-desc {
        top: 81px;
        left: 39px;
    }

    .numbers-block-item2 .numbers-block-desc {
        top: 31px;
        left: 99px;
    }

    .spectr-service-item {
        transition: 0.3s;
        padding: 41px 30px 40px 41px;
    }

    .spectr-service-info-title {
        font-size: 18px;
    }

    .spectr-service-info-text {
        font-size: 14px;
    }

    .spectr-service-item1 .spectr-service-image {
        width: 77px;
    }

    .spectr-service-item2 .spectr-service-image {
        width: 77px;
    }

    .spectr-service-item3 .spectr-service-image {
        width: 98px;
    }

    .spectr-service-item4 .spectr-service-image {
        width: 78px;
    }

    .spectr-service-image img {
        width: 100%
    }

    .smetaform-block {
        padding: 60px 98px
    }

    .formw1-subtitle {
        font-style: normal;
        font-weight: 500;
        font-size: 19px;
        max-width: 452px;
        line-height: 130%;
        color: #292929;
    }

    .br1 {
        display: block;
    }

    .smetaform-block-right {
        width: 318px;
    }

    .smetaform-block-right-title {
        font-size: 20px
    }

    .smetaform-block-right-list {
        margin: 0;
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
    }

    .smetaform-block-right-list ul {

        gap: 10px;
    }

    .fastresh-prich1410-item {
        height: 198px;
    }

    .fastresh-prich1410-title {
        font-size: 26px;
        padding: 28px;
    }

    .blue-formwrp-in {
        padding: 54px 98px
    }

    .form-titlw1 {
        font-size: 36px;
        max-width: 496px
    }

    .blue-formwrp-in-inps {
        display: flex;
        gap: 18px;
        width: 477px;
    }

    .buone2 {
        font-size: 18px;
        line-height: 120%;

        padding: 19px 24px;
    }

    .orprojects-wrp-in {
        padding-left: 98px;
    }

    .swiper-button-prev-tov1 {
        left: -98px;
    }

    .item-sliders-tov {
        gap: 48px;
    }

    .item-sliders-tov-iner {
        max-width: 380px;
    }

    .section611-blog-item-namt {
        margin-top: 24px;
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 27px;
    }

    .joincommunity {
        padding: 60px 98px
    }

    .joincommunity-desc {
        margin-top: 30px;
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
    }

    .butwhite {
        font-size: 24px;
        line-height: 130%;
        padding: 22px 45px;
    }

    #tabs3 {
        padding-left: 98px;
        padding-right: 98px;
    }

    .item-sliders-tovary {
        display: flex;
        padding: 42px 42px;
        gap: 25px;
    }

    .tovary-iner-mane {
        margin-bottom: 10px;
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
    }

    .tovary-iner-shortdesc {
        font-size: 14px;
    }

    .tovary-iner-price {
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 130%;
        color: #292929;
        margin-bottom: 13px;
    }

    .tovary-iner-pricekredit {
        margin-bottom: 18px;
        font-size: 13px;
        gap: 4px;
        position: relative;
    }

    .swiper-button-next-tov2 {
        right: -98px;
    }

    .swiper-button-prev-tov2 {
        left: -98px;
    }

    .abouthomw-left {
        display: flex;
        width: 740px;
    }

    .menu-catalog-window-left {
        width: 246px;
    }

    .tab-contentsmenull a {
        padding: 15px 35px
    }

    .polnyspectr-iner {
        padding-left: 98px;
        padding-right: 0px;
    }

    .swiper-button-prev-polny {
        left: -98px;
    }

    .elementspolny .swiper-pagination-bullet {
        margin: 0 !important;
    }

    .swiper-slide.slide-polny {
        padding: 72px 50px
    }

    .slide-polny-right {
        width: 519px;
    }

    .slide-polny-text {
        margin-bottom: 50px;
    }

    .reshaemw-title {
        padding-right: 8px;
    }

    .tarts-item {
        padding: 40px 15px;
    }

    .uznmoreabtarfs {
        transition: 0.3s;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
    }

    .intergracia-wrp {
        padding-top: 88px;
        padding-bottom: 88px;
    }

    .intergracia-wrp-item {
        padding: 47px;
    }

    .posforbiz-wrp-in {
        padding-left: 98px;
    }

    .posforbiz-wrp {
        padding-top: 110px;
        padding-bottom: 110px;
    }

    .tarts-item-pricel-label {

        font-size: 20px;
    }

    .tarts-item-pricel-summ {

        font-size: 26px;
    }

    .tarts-bottom {
        display: flex;
        gap: 20px;
        align-items: center;
        flex-direction: column;
    }

    .zacherkneucena {
        position: absolute;
        top: -27px;
        left: 28px;
        text-decoration: line-through;
        font-size: 18px;
        font-weight: 300;
    }
}


/* 1440 пк маленькие*/

@media (min-width: 1023px) and (max-width: 1540px){
    .wrp {
        width: 100%;
        max-width: calc(100% - 4rem);
        padding-inline: 2rem;
    }
}
@media (max-width: 1540px) {
    .headertot-left-itemtitl, .headertot-right-ph, .bu1zz {
        font-size: 12px;
    }

    .bu1zz {
        padding: 9px 30px
    }

    .sity-check-wrp {
        padding: 9px 12px
    }

    .headertot-right {
        gap: 20px;
    }

    .headerosn {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .headerosn-left {
        gap: 30px;
    }

    .header-searche {
        width: 180px;
    }
    .rate-header{
        display: none;
    }
    .first-screen-iner {
        padding: 55px 80px;
    }

    .first-screen-title {

        max-width: 635px;
        font-style: normal;
        font-size: 44px;
    }

    .first-screen-inform-text {

        font-size: 17px;
        max-width: 544px;
    }

    .first-screen-button1, .buone, .first-screen-button2 {
        padding: 17px 25px;
        font-size: 18px;
    }

    .numbers-block-item1 {
        width: 307px;

    }

    .numbers-block-item2 {
        width: 198px;
    }

    .numbers-block-item3 {

        width: 417px;
    }

    .numbers-block-item4 {
        width: 308px;
    }

    .numbers-block-text {
        font-size: 13px;
    }

    .numbers-block-num {
        font-size: 64px;
        line-height: 130%;
    }

    .numbers-block-item4 .numbers-block-desc {
        top: 69px;
        left: 29px;
    }

    .numbers-block-item2 .numbers-block-desc {
        top: 31px;
        left: 99px;
    }

    .numbers-block-desc {
        font-size: 17px;
        padding: 3px 16px
    }

    .numbers-block-item4 .numbers-block-text {
        margin-top: 17px;
    }

    .numbers-block-item3, .numbers-block-item1 {

        gap: 20px;
    }

    .numbers-block-item3 .numbers-block-text {
        margin-top: 18px;
    }

    .numbers-block-item3 .numbers-block-desc {
        top: 70px;
        left: 94px;
    }

    .numbers-block-item2 .numbers-block-text {
        margin-top: 51px;
    }

    .numbers-block-item2 .numbers-block-desc {
        top: 25px;
        left: 86px;
    }

    .numbers-block-item1 .numbers-block-text {
        margin-top: 20px;
    }

    .numbers-block-item1 .numbers-block-desc {
        top: 61px;
        left: 60px;
    }

    .spectr-service-item {
        padding: 36px 30px
    }

    .spectr-service-info-title {
        font-size: 17px;
        margin-bottom: 17px;
    }

    .spectr-service-info-text {
        font-size: 13px;
        max-width: 168px
    }

    .spectr-service-item1 .spectr-service-image {
        width: 60px;
    }

    .spectr-service-item2 .spectr-service-image {
        width: 60px;
    }

    .spectr-service-item3 .spectr-service-image {
        width: 81px;
    }

    .spectr-service-item4 .spectr-service-image {
        width: 65px;
    }

    .smetaform-block {
        padding: 53px 80px;
        border-radius: 50px
    }

    .form-titlw1 {
        font-size: 35px;
        max-width: 496px;
    }

    .formw1-subtitle {

        font-size: 16px;
        max-width: 362px;
        line-height: 130%;
        color: #292929;
    }

    .smetaform-block-left {
        width: 525px;
    }

    .formw1-wrapper-input input {

        font-size: 16px;
        line-height: 130%;
        border-radius: 10px;
        padding: 18px 27px;
    }

    .formw1-wrapper-input input::placeholder {
        font-size: 16px;
    }

    .smetaform-block-right {
        width: 300px;
    }

    .smetaform-block-right-list ul {

        padding-left: 14px;

    }

    .sectsubtitlw {
        font-size: 22px;
        line-height: 120%;
    }

    .section-title {

        font-size: 40px;
    }

    .fastresh-prich1410-items {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
    }

    .fastresh-prich1410-item {
        height: 170px;
    }

    .fastresh-prich1410-title {
        font-size: 22px;
        padding: 28px;
    }

    .blue-formwrp-in {
        padding: 54px 80px;
    }

    .blue-formwrp-in .form-titlw2 {
        max-width: 440px;
        font-size: 32px;
    }

    .blue-formwrp-in-inps {
        display: flex;
        gap: 16px;
        width: 428px;
    }

    .buone2 {
        padding: 17px 20px;
        font-size: 16px;
    }

    .orprojects-wrp-in {
        padding-left: 80px;
    }

    .projects-menu8888 a {

        font-size: 18px;

    }

    .swiper-button-prev-tov1 {
        left: -80px;
    }

    .swiper-button-prev-tov1, .swiper-button-next-tov1, .swiper-button-next-tov2, .swiper-button-next-tov2, .swiper-button-prev-polny, .swiper-button-next-polny {
        width: 50px;
        height: 50px;
    }

    .item-sliders-tov-iner {
        max-width: 350px;
    }

    .swiper-button-next-tov1 {
        right: 100px;
    }

    .project-list-item-categ {
        padding: 5px 22px
    }

    .project-list-item-loc {
        display: flex;
        align-items: center;
        gap: 5px;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        color: #292929;
    }

    .izuchit-celikom {
        margin-top: 35px;
    }

    .blog-page-section611-blog-item-image {
        position: relative;
        border-radius: 25px;
        height: 295px;
    }

    .section611-blog-item-time-read {
        top: 13px;
        right: 13px;
        font-size: 15px;
        border-radius: 16px;
        padding: 11px 16px
    }

    .section611-blog-item-rub {

        font-size: 14px;
        line-height: 130%;
        padding: 7px 23px;
        margin-top: 17px;
        border-radius: 11.2741px;
    }

    .section611-blog-item-namt {
        margin-top: 20px;
        font-style: normal;
        font-weight: 700;
        font-size: 19px;
        line-height: 23px;
    }

    .joincommunity {
        padding: 60px 80px;
    }

    .butwhite {
        font-size: 22px;
        line-height: 130%;
        padding: 17px 43px;
    }

    .form-titlw1 {
        font-size: 32px;
        max-width: 433px;
    }

    .joincommunity-desc {
        margin-top: 30px;
        font-style: normal;
        font-weight: 500;
        font-size: 17px;
    }

    .joincommunity {
        background: url(umg/bgs1440.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .mb55 {
        margin-bottom: 50px;
    }

    #tabs3 {
        padding-left: 80px;
        padding-right: 80px;
    }

    .swiper-button-next-tov2 {
        right: -80px;
    }

    .swiper-button-prev-tov2 {
        left: -80px;
    }

    .item-sliders-tovary {
        padding: 27px 35px
    }

    .item-sliders-tovary-iner {
        width: 280px;
    }

    .item-sliders-tovary-images {
        width: calc(100% - 305px);
    }

    .tovary-iner-mane {
        margin-bottom: 8px;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
    }

    .tovary-iner-shortdesc {
        font-size: 14px;
    }

    .tovary-iner-price {
        font-style: normal;
        font-weight: 600;
        font-size: 27px;
        line-height: 130%;
        color: #292929;
        margin-bottom: 3px;
    }

    .tovary-iner-nalnenal {

        gap: 16px;
        align-items: center;
        font-style: normal;
        font-weight: 500;
        font-size: 11px;
    }

    .tovary-inerbyclick, .noreabtow {
        font-size: 14px;
        padding: 9px 14px
    }

    .slideoneimtov6 {
        border-radius: 15px;
        height: 201px;
        margin-bottom: 30px;
    }

    .mt120 {
        margin-top: 90px;

    }

    .mb120 {
        margin-bottom: 90px;
    }

    .abouthomw-left img {
        border-radius: 25px;
        width: 100%;
    }

    .abouthomw-left {
        display: flex;
        width: 635px;
    }

    .abouthomw-right {
        width: 514px;
    }

    .abouthomw {
        display: flex;
        gap: 70px;
        align-items: center;
    }

    .abouthomw-right p {

        font-size: 18px;
    }

    .tabs-nav4 a.active, .tabs-nav4 a {

        font-size: 18px;
    }

    .tabs-nav4 {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
        gap: 20px;
    }

    .tabs-nav4 li:before {
        position: absolute;
        width: 2px;
        height: 22px;
        content: '';
        top: 16px;
        right: -13px;
        background: #EAEAEA;
        border-radius: 10px;
    }

    .tabs-nav4 a.active span:before {
        content: '';
        width: 36px;
        height: 44px;
        position: absolute;
        top: -3px;
        right: -54px;
    }

    .tabs-nav4 a.active span:after {
        width: 36px;
        height: 44px;
        top: -4px;
        left: -53px;
    }

    .listtages-wrp a {
        font-size: 15px
    }

    .footer-wrapper {
        background: #F4F4F4;
        padding-top: 50px;
    }

    #tabs-navs a {
        font-size: 12px
    }

    .header-menu-oborudown {

        top: calc(100% + 40px);
    }

    .menu-catalog-window-left {
        width: 212px;
    }

    .menu-catalog-window-right {
        width: calc(100% - 212px);
        padding: 38px 30px;
        box-sizing: border-box;
    }

    #tabs-navs a {
        display: flex;
        padding: 5px 5px 5px 20px;
    }

    .tab-contentsmenull a {
        padding: 15px 30px;
        font-size: 13px;
    }

    .tab-contentsmenull {
        gap: 17px 25px;
        display: flex;
        flex-wrap: wrap;
    }

    .formpopsw-iner {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 474px;
        border-radius: 25px;
        padding: 56px 30px;
    }

    .formpopsw-title {
        font-size: 18px;
        margin-bottom: 55px;
    }

    .formpopsw-inp input, .formpopsw-inp input::placeholder {
        font-size: 18px
    }

    .polnyspectr-iner {
        padding-left: 80px;
        padding-right: 0px;
    }

    .swiper-button-prev-polny {
        left: -80px;
    }

    .swiper-button-next-polny {
        right: 100px;
    }

    .elementspolny .swiper-pagination-bullet {
        font-size: 14px
    }

    .swiper-slide.slide-polny {
        padding: 67px 50px;
    }

    .slide-polny-title {
        font-size: 26px

    }

    .slide-polny-text {
        font-size: 14px
    }

    .slide-polny-right {
        width: 490px;
    }

    .reshaemw-item {
        transition: 0.3s;
        width: calc((100% - 90px) / 4);
        padding: 28px 22px;

        border-radius: 20px;
    }

    .reshaemw-text {
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
    }

    .reshaemw-titlein {
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
    }

    .reshaemw-titlein {
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
        max-width: 156px;
    }

    .tarts-item {
        padding: 60px 40px;
    }

    .most-popultarl {
        position: absolute;
        width: fit-content;
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
        line-height: 130%;
        text-align: center;
        color: #1842E1;
        top: 13px;
        right: 13px;
        padding: 10px 16px;
        background: #FFFFFF;
        border-radius: 14px;
    }

    .tarts-item-name {
        font-style: normal;
        font-weight: 700;
        font-size: 26px;

        padding-left: 26px;
        margin-bottom: 10px;
        position: relative;
    }

    .tarts-item-name:before {
        width: 16px;
        height: 16px;
    }

    .tarts-item-namefor {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        margin-bottom: 50px;
    }

    .tarts-item-vhod {
        font-size: 18px
    }

    .tarts-item-vhodlist {
        font-size: 14px
    }

    .tarts-bottom {
        display: flex;
        gap: 20px;
        align-items: center;
    }

    .uznmoreabtarfs {
        transition: 0.3s;
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
    }

    .zakaztard.buone {
        padding: 15px 20px;
        font-size: 16px;
    }

    .tarts-item-pricel-summ {
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 130%;
    }

    .tarts-item-pricel-label {
        font-style: normal;
        font-weight: 400;
        font-size: 21px;
        line-height: 130%;
        color: #656565;
    }

    .tarts-item-priceliner {
        margin-bottom: 40px;
        display: flex;
        gap: 0;
        justify-content: space-between;
        align-items: center;
    }

    .tarifs-toggle-wrapper {
        font-size: 17px
    }

    .intergracia-wrp {
        padding-top: 72px;
        padding-bottom: 72px;
    }

    .intergracia-wrp-item {
        padding: 37px;
    }

    .intergracia-wrp-info {
        font-size: 15px;
    }

    .posforbiz-wrp {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .posforbiz-title {
        margin-top: 0;
        margin-bottom: 50px;
        max-width: 806px;
        font-style: normal;
        font-weight: 700;
        font-size: 34px;
        line-height: 130%;
        color: #292929;
    }

    .posforbiz-wrp-in {
        padding-left: 80px;
    }

    .posforbiz-desc {
        max-width: 806px;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 140%;
        color: #292929;
    }

    .ddaccordion__title {
        font-size: 21px
    }

    .ddaccordion__content {
        font-size: 16px
    }

    .tarts-item {

        width: calc((100% - 20px) / 2);
    }
}

@media (max-width: 1380px) {
    .wrp {
        width: 1220px;
    }

    .headertot-left-menu {
        display: flex;
        gap: 25px;
    }

    .bu1zz {
        padding: 9px 15px;
    }

    .header-logo img {
        max-height: 47px;
        width: 108px;
    }

    .header-logo a {
        gap: 10px;
    }

    .headerosn-left {
        gap: 24px;
    }

    .header-searche {
        width: 180px;
    }

    .cart-sunn {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 110%;
        color: #181818;
    }

    .cataloge-buttonviz {
        font-size: 13px;
        align-items: center;
        padding: 12px 14px;
    }

    .first-screen-ob1 {
        border-radius: 40px
    }

    .first-screen-iner {
        padding: 58px 74px;
    }

    .first-screen-title {
        max-width: 602px;
        font-style: normal;
        font-size: 42px;
    }

    .first-screen-informs {
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-bottom: 40px;
    }

    .first-screen-button1, .buone, .first-screen-button2 {
        padding: 17px 20px;
        font-size: 18px;
    }

    .numbers-block-wrp {
        margin-top: 35px;
    }

    .mt120 {
        margin-top: 80px;
    }

    .mb120 {
        margin-bottom: 80px;
    }

    .section-title {
        font-size: 38px;
    }


    .numbers-block-item1 {
        width: 283px;

    }

    .numbers-block-item2 {
        width: 178px;
    }

    .numbers-block-item3 {

        width: 387px;
    }

    .numbers-block-item4 {
        width: 282px;
    }

    .numbers-block-item2 .numbers-block-desc {
        top: 24px;
        left: 74px;
    }

    .numbers-block-item4 {

        gap: 32px;
    }

    .numbers-block-item4 .numbers-block-desc {
        top: 69px;
        left: 20px;
    }

    .mb55 {
        margin-bottom: 40px;
    }

    .numbers-block-item {
        border-radius: 23px;
    }

    .spectr-service-item {
        border-radius: 25px;
        padding: 22px;
    }

    .spectr-service-item1 .spectr-service-image {
        width: 57px;
    }

    .spectr-service-item2 .spectr-service-image {
        width: 57px;
    }

    .spectr-service-item3 .spectr-service-image {
        width: 77px;
    }

    .spectr-service-item4 .spectr-service-image {
        width: 62px;
    }

    .smetaform-block {
        padding: 65px 74px;
        border-radius: 50px;
    }

    .form-titlw1 {
        font-size: 32px;
        max-width: 581px;
    }

    .sectsubtitlw {
        font-size: 20px;
        line-height: 120%;
    }

    .fastresh-prich1410-item {
        height: 160px;
    }

    .fastresh-prich1410-title {
        font-size: 20px;
        padding: 28px;
    }

    .blue-formwrp-in {
        padding: 60px 48px;
        border-radius: 40px;
    }

    .orprojects-wrp-in {
        padding-left: 74px;
    }

    .swiper-button-next-tov1 {
        right: 0;
    }

    .swiper-paginationartclsldr {
        position: absolute;
        bottom: -30px !important;
    }

    .blog-page-section611-blog-item-image {
        position: relative;
        border-radius: 23px;
        height: 278px;
    }

    .joincommunity {
        padding: 59px 49px;
    }

    .item-sliders-tovary {
        padding: 27px 22px;
        border-radius: 20px;
    }

    .abouthomw-left {
        display: flex;
        width: 595px;
    }

    .abouthomw-right {
        width: 491px;
    }

    .abouthomw-right p {
        font-size: 16px;
    }

    .abouthomw {
        display: flex;
        gap: 60px;
        align-items: center;
    }

    .polnyspectr-iner {
        padding-left: 74px;
        padding-right: 0px;
    }

    .swiper-button-prev-polny {
        left: -74px;
    }

    .swiper-button-prev-tov1 {
        left: -74px;
    }

    .swiper-button-next-polny {
        right: 0;
    }

    .reshaemw-item {
        transition: 0.3s;
        width: calc((100% - 90px) / 4);
        padding: 28px 20px;

        border-radius: 15px;
    }

    .tarts-item {
        padding: 40px 30px;
    }

    .intergracia-wrp-item {
        padding: 39px 30px;
        border-radius: 15px;
    }

    .posforbiz-wrp {
        padding-top: 80px;
        border-radius: 40px;
        padding-bottom: 80px;
    }

    .posforbiz-wrp-in {
        padding-left: 74px;
    }

    .ddaccordion__title {
        font-size: 20px;
    }

    .ddaccordion__title {
        padding: 36px 20px 30px 30px;
    }

    .ddaccordion__title-text {
        max-width: 417px;
    }

    .ddaccordion__content {
        padding: 0 30px 30px 30px;
    }
}


@media (max-width: 1240px) {
    .wrp {
        width: 964px;
    }

    .iikologoheader, .rate-header, .headertot-right-phitem {
        display: none;
    }

    .headertot-left-docern {
        gap: 0;
    }

    .first-screen-iner {
        padding: 40px 50px;
    }

    .first-screen-title {
        max-width: 460px;
        font-style: normal;
        font-size: 32px;
        margin-bottom: 40px;
    }

    .first-screen-inform-text {
        font-size: 15px;
        max-width: 480px;
    }

    .first-screen-button1, .buone, .first-screen-button2 {
        padding: 15px 26px;
        font-size: 15px;
    }

    .first-screen-wrp {
        margin-bottom: 33px;
    }

    .numbers-block-wrp {
        margin-top: 33px;
    }

    .numbers-block-item {
        border-radius: 20px
    }

    .numbers-block-item1 {
        width: 219px;

    }

    .numbers-block-item2 {
        width: 135px;
    }

    .numbers-block-item3 {

        width: 301px;
    }

    .numbers-block-item4 {
        width: 218px;
    }

    .numbers-block-item {
        border-radius: 20px;
        padding: 7px 25px;
        flex-direction: column;
        justify-content: flex-start;
        gap: 0 !important;
        padding-bottom: 14px;
        box-sizing: border-box;
    }

    .numbers-block-text {
        font-size: 13px;
        text-align: center;
    }

    .numbers-block-item1 .numbers-block-text {
        margin-top: 0;
    }

    .numbers-block-item2 .numbers-block-text {
        margin-top: 0;
    }

    .numbers-block-item3 .numbers-block-text {
        margin-top: 0;
    }

    .numbers-block-item4 .numbers-block-text {
        margin-top: 0;
    }

    .numbers-block-item1 .numbers-block-num {
        padding-left: 20px;
    }

    .numbers-block-item2 .numbers-block-num {
        text-align: center;
        width: 100%;
    }

    .numbers-block-item3 .numbers-block-num {

    }

    .numbers-block-item4 .numbers-block-num {
        padding-left: 40px;
    }

    .numbers-block-item1 .numbers-block-desc {
        top: 55px;
        left: 113px;
    }

    .numbers-block-item2 .numbers-block-desc {
        top: 62px;
        left: 28px;
    }

    .numbers-block-item3 .numbers-block-desc {
        top: 62px;
        left: 169px;
    }

    .numbers-block-item4 .numbers-block-desc {
        top: 37px;
        left: 82px;
    }

    .mb55 {
        margin-bottom: 30px;
    }

    .section-title {
        font-size: 32px;
    }

    .spectr-service-item {
        border-radius: 20px;
        padding: 18px;
        align-items: flex-start;
        flex-direction: column-reverse;
        gap: 11px;
    }

    .spectr-service-image {
        height: 57px;
        width: auto;
    }

    .spectr-service-image img {
        height: 100% !important;
        width: auto !important;
    }

    .mt120 {
        margin-top: 70px;
    }

    .mb120 {
        margin-bottom: 70px;
    }

    .smetaform-block {
        padding: 55px 50px;
        border-radius: 30px;
    }

    .smetaform-block {
        background: url(umg/jj.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .fastresh-prich1410-title {
        font-size: 16px;
        padding: 28px;
    }

    .fastresh-prich1410-item {
        height: 126px;
        border-radius: 11px;
    }

    .blue-formwrp-in {
        padding: 32px 50px;
        border-radius: 30px;
    }

    .blue-formwrp-in-form {
        display: flex;
        gap: 14px;
    }

    .blue-formwrp-in-inps {
        display: flex;
        gap: 14px;
        width: 370px;
    }

    .blue-formwrp-in .form-titlw2 {
        max-width: 258px;
        font-size: 26px;
    }

    .orprojects-wrp-in, .polnyspectr-iner {
        padding-left: 74px;
        padding-right: 74px;
    }

    .swiper-button-next-polny, .swiper-button-next-tov1 {
        right: -74px;
    }

    .item-sliders-tov-images {
        width: 400px;
    }

    .slideoneimtov {
        height: 500px;
        border-radius: 30px
    }

    .projects-menu8888 a {
        padding: 14px 20px;
        font-size: 15px;
    }

    .item-sliders-tov {
        gap: 34px;
    }

    .item-sliders-tov-iner {
        max-width: 300px;
    }

    .project-list-item-listob ul {
        gap: 0;
        font-size: 15px;
    }

    .project-list-item-loc {
        display: flex;
        align-items: center;
        gap: 4px;
        align-items: flex-start;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 130%;
        color: #292929;
    }

    .blog-page-section611-blog-item-image {
        border-radius: 20px
    }

    .swiper-button-prev-artclsldr {
        position: absolute;
        top: 124px;
        left: 15px;
        width: 30px;
        height: 30px;
    }

    .swiper-button-next-artclsldr {
        position: absolute;
        top: 124px;
        right: 15px;
        width: 30px;
        height: 30px;
    }

    .joincommunity {
        padding: 40px 50px;
        border-radius: 30px;
    }

    .form-titlw1 {
        font-size: 26px;
        max-width: 354px;
    }

    .joincommunity-desc {
        margin-top: 25px;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        max-width: 270px;
    }

    .butwhite {
        font-size: 18px;
        line-height: 130%;
        padding: 15px 37px;
    }

    #tabs3 {
        padding-left: 74px;
        padding-right: 74px;
    }

    .swiper-button-prev-tov2 {
        left: -74px;
        width: 35px;
        height: 35px;
    }

    .swiper-button-next-tov2 {
        right: -74px;
        width: 35px;
        height: 35px;
    }

    .swiper-button-prev-tov1, .swiper-button-next-tov1, .swiper-button-prev-polny, .swiper-button-next-polny {
        width: 42px;
        height: 42px;
    }

    .item-sliders-tovary {
        border-radius: 15px;
        position: relative;
        flex-direction: column;
    }

    .item-sliders-tovary-iner {
        width: 100%;
    }

    .item-sliders-tovary-images {
        width: 140px;
    }

    .slideoneimtov6 {
        border-radius: 15px;
        height: 146px;
        margin-bottom: 30px;
    }

    .tovary-iner-maneposa {
        width: calc(100% - 200px);
        position: absolute;
        top: 27px;
        right: 22px;
    }

    .tovary-iner-nalnenal {
        flex-direction: column;
        gap: 5px;
        align-items: flex-start;
    }

    .slideoneimtov6 {
        height: 110px;
    }

    .tovary-iner-shortdesc {
        margin-top: 0;
    }

    .abouthomw-left img {
        border-radius: 15px;
        width: 100%;
    }

    .abouthomw-left {
        display: flex;
        width: 467px;
    }

    .abouthomw {
        display: flex;
        gap: 50px;
        align-items: center;
    }

    .abouthomw-right {
        width: 432px;
    }

    .abouthomw-right p {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .tabs-nav4 a.active, .tabs-nav4 a {
        font-size: 16px;
    }

    .tabs-nav4 li:before {
        position: absolute;
        width: 2px;
        height: 22px;
        content: '';
        top: 16px;
        right: -10px;
        background: #EAEAEA;
        border-radius: 10px;
    }

    .tabs-nav4 a.active span:before {
        content: '';
        width: 36px;
        height: 44px;
        position: absolute;
        top: -7px;
        right: -54px;
    }

    .tabs-nav4 a.active span:after {
        width: 36px;
        height: 44px;
        top: -7px;
        left: -53px;
    }

    .tabs-nav4 {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
        gap: 1px;
    }

    .tabs-nav4 a.active span {
        z-index: 0
    }

    .tabs-nav4 li:before {
        right: -4px;
    }

    .footer-co2 {
        width: 716px;
        display: flex;
        gap: 53px;
    }

    .footer-co2-menlist a {

        font-size: 14px;
    }

    .footer-co2-menlist {
        max-width: 210px;
        display: flex;
        flex-direction: column;
        gap: 1px;
    }

    .footer-men-title {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .footer-co1 {
        width: 175px;
    }

    .footer-co1-ph {
        font-size: 17px
    }

    .footer-co1-mail {
        font-size: 17px
    }

    .footer-co1-adrs {
        margin-top: 43px;
        max-width: 191px;
        font-size: 12px;
        line-height: 130%;
        color: #292929;
    }

    .footert2-rews-wrp {
        width: 716px;
        overflow-x: scroll;
    }

    .footert {
        display: flex;
        justify-content: center;
        gap: 10px;
        justify-content: space-between;
    }

    .footert2 {
        gap: 0;
        justify-content: space-between;
    }

    .footer-socials-title {
        width: 175px;
    }

    .footert2 {
        margin-top: 60px;
        margin-bottom: 50px;
    }

    .footbotm-item {
        font-size: 14px
    }

    .headerosn {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .header-menu-oborudown {
        top: calc(100% + 30px);
    }

    .tab-contentsmenull a {
        padding: 15px 30px;
        font-size: 13px;
        width: calc((100% - 40px) / 3);
        box-sizing: border-box;
    }

    .tab-contentsmenull {
        gap: 20px;
        display: flex;
        flex-wrap: wrap;
    }

    #tabs-navs a {
        display: none;
    }

    #tabs-navs span {
        display: block; /* Кассовые аппараты */

        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 120%;
        /* or 14px */

        color: #292929;

        padding: 5px 5px 5px 18px;
    }

    #tabs-navs span:hover {
        background: #F1F1F1
    }

    .slide-polny-right {
        width: 390px;
    }

    .slide-polny-left {
        position: relative;
        width: 248px;
        display: flex;
    }

    .slide-polny-left:before {
        width: 220px;
    }

    .swiper-slide.slide-polny {
        padding: 48px;
        border-radius: 30px
    }

    .slide-polny-title {
        font-size: 23px;
    }

    .reshaemw-items {
        display: flex;
        gap: 30px;
        flex-wrap: wrap;
    }

    .reshaemw-item {
        transition: 0.3s;
        width: calc((100% - 30px) / 2);
        padding: 28px 20px;
        border-radius: 15px;
    }

    .reshaemw-titlein {
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
        max-width: 213px;
    }

    .tarts-item {
        padding: 30px 20px;
    }

    .tarts-item-name {
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        padding-left: 23px;
        margin-bottom: 10px;
        position: relative;
    }

    .tarts-item-name:before {
        width: 16px;
        height: 16px;
        top: 7px;
    }

    .tarts-item-namefor {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        margin-bottom: 40px;
    }

    .tarts-item-vhod {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .tarts-item-vhodlist {
        font-size: 13px;
    }

    .tarts-item-pricel-summ {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 130%;
    }

    .tarts-item-pricel-label {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
    }

    .tarts-bottom {
        display: flex;
        gap: 20px;
        align-items: center;
        flex-direction: column;
    }

    .intergracia-wrp-item {
        padding: 36px 30px;
        border-radius: 15px;
    }

    .intergracia-wrp-text {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
    }

    .intergracia-wrp-icon {
        width: 50px;
    }

    .intergracia-wrp-info {
        font-size: 13px;
    }

    .posforbiz-wrp {
        padding-top: 70px;
        padding-bottom: 70px;
        border-radius: 30px
    }

    .posforbiz-wrp-in {
        padding-left: 50px;
    }

    .posforbiz-title {
        margin-top: 0;
        margin-bottom: 40px;
        max-width: 665px;
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 130%;
        color: #292929;
    }

    .posforbiz-desc {
        max-width: 720px;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        color: #292929;
    }

    .ddaccordion__title-text {
        max-width: 325px;
    }

    .ddaccordion__title {
        padding: 30px 10px 30px 20px;
    }

    .ddaccordion__title {
        font-size: 16px;
    }

    .ddaccordion__content {
        font-size: 13px;
        padding: 0 20px 20px 20px
    }
}


@media (max-width: 960px) {
    .wrp {
        width: 708px;
    }

    .headertot-left, .header-cart-info {
        display: none;
    }

    .header-searche {
        width: 190px;
    }

    .header-searche-input input, .header-searche-input input::placeholder {
        font-size: 12px
    }

    .headerosn-right {
        gap: 10px;
    }

    .header-searche-button {
        position: absolute;
        width: 40px;
        top: 0;
        right: 0;
        height: 40px;
    }

    .header-searche-input input, .header-searche {
        height: 40px;
    }

    .cataloge-buttonviz {
        font-size: 13px;
        align-items: center;
        padding: 9px 13px;
    }

    .first-screen-iner {
        padding: 38px 40px;
    }

    .first-screen-title {
        max-width: 380px;
        font-style: normal;
        font-size: 26px;
        margin-bottom: 27px;
    }

    .first-screen-inform-icon img {
        width: 32px;
    }

    .first-screen-inform {
        display: flex;
        gap: 14px;
        align-items: center;
    }

    .first-screen-inform-text {
        font-size: 13px;
        max-width: 292px;
    }

    .first-screen-button1, .buone, .first-screen-button2 {
        padding: 14px 12px;
        font-size: 13px;
    }

    .numbers-block-item1 {
        width: 166px;
    }

    .numbers-block-item2 {
        width: 105px;
    }

    .numbers-block-item3 {
        width: 226px;
    }

    .numbers-block-item4 {
        width: 166px;
    }

    .numbers-block-item {
        padding-left: 8px;
        padding-right: 8px;
        border-radius: 15px
    }

    .numbers-block-text {
        font-size: 12px;
        text-align: center;
    }

    .numbers-block-num {
        font-size: 48px;
        line-height: 130%;
    }

    .numbers-block-desc {
        font-size: 14px;
        padding: 3px 16px;
    }

    .numbers-block-item1 .numbers-block-desc {
        top: 40px;
        left: 75px;
    }

    .numbers-block-item2 .numbers-block-num {
        margin-bottom: 15px;
    }

    .numbers-block-item2 .numbers-block-desc {
        top: 54px;
        left: 16px;
    }

    .numbers-block-item3 .numbers-block-desc {
        top: 44px;
        left: 110px;
    }

    .numbers-block-item4 .numbers-block-desc {
        top: 27px;
        left: 59px;
    }

    .spectr-service-items {
        display: flex;
        gap: 15px;
    }

    .spectr-service-item {
        width: calc((100% - 45px) / 4);
    }

    .spectr-service-item {
        border-radius: 20px;
        padding: 18px;
        align-items: center;
        flex-direction: column-reverse;
        gap: 11px;
        justify-content: flex-end;
    }

    .spectr-service-info-title {
        font-size: 17px;
        margin-bottom: 15px;
        text-align: center;
    }

    .spectr-service-info-text {
        font-size: 12px;
        max-width: 100%;
        margin-top: 15px;
        text-align: center;
    }

    .spectr-service-item {

        padding: 18px 7px;
    }

    .smetaform-block {
        padding: 43px 45px;
        border-radius: 30px;
    }

    .form-titlw1 {
        font-size: 26px;
        margin-bottom: 40px;
        max-width: 380px;
    }

    .formw1-subtitle {
        font-size: 14px;
        max-width: 340px;
        line-height: 130%;
        color: #292929;
    }

    .smetaform-block-right {
        width: 196px;
    }

    .smetaform-block-left {
        width: auto;
    }

    .formw1-wrapper {
        width: 377px;
        margin-top: 127px;
    }

    .formw1-wrapper-input input {
        font-size: 14px;
        line-height: 130%;
        border-radius: 10px;
        padding: 14px 19px;
    }

    .formw1-wrapper-input input::placeholder {
        font-size: 14px;
    }

    .smetaform-block-right {
        padding: 20px;
    }

    .smetaform-block-right-title {
        font-size: 15px;
    }

    .smetaform-block-right-list {
        margin: 0;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
    }

    .fastresh-prich1410-item {
        height: 93px;
        border-radius: 8px;
        width: calc((100% - 45px) / 4)
    }

    .fastresh-prich1410-items {
        gap: 15px;
    }

    .fastresh-prich1410-title {
        font-size: 12px;
        padding: 28px;
    }

    .blue-formwrp-in {
        flex-direction: column;
        gap: 30px;
        padding: 37px;
        border-radius: 30px
    }

    .blue-formwrp-in .form-titlw2 {
        max-width: 100%;
        font-size: 23px;
        text-align: center;
        margin-bottom: 0;
        width: 100%;
    }

    .buone2 {
        padding: 14px 22px;
        font-size: 13px;
    }

    .orprojects-wrp-in, .polnyspectr-iner, #tabs3 {
        padding-left: 60px;
        padding-right: 60px;
    }

    .item-sliders-tov-images {
        width: 300px;
    }

    .swiper-button-prev-tov1, .swiper-button-next-tov1, .swiper-button-prev-polny, .swiper-button-next-polny {
        width: 38px;
        height: 38px;
    }

    .swiper-button-prev-tov1, .swiper-button-prev-polny, .swiper-button-prev-tov2 {
        left: -60px;
    }

    .swiper-button-next-tov1, .swiper-button-next-polny, .swiper-button-next-tov2 {
        right: -60px;
    }

    .swiper-button-prev-tov2, .swiper-button-next-tov2 {
        width: 30px;
        height: 30px;
    }

    .projects-menu8888 {
        overflow-x: scroll;
    }

    .projects-menu8888 a {
        padding: 14px 16px;
        font-size: 12px;
    }

    .item-sliders-tov-iner {
        max-width: 240px;
    }

    .slideoneimtov {
        height: 460px;
    }

    .project-list-item-categ {
        padding: 5px 19px;
        font-size: 12px;
    }

    .project-list-item-title {
        margin-bottom: 6px;
        margin-top: 10px;
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 130%;
        color: #1842E1;
    }

    .project-list-item-loc {
        font-size: 14px
    }

    .project-list-item-titleinfo {
        margin-bottom: 16px;
        margin-top: 24px;
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
    }

    .project-list-item-listob ul {
        gap: 0;
        font-size: 12px;
    }

    .izuchit-celikom {
        margin-top: 30px;
    }

    .izuchit-celikom.buone {
        padding: 11px 7px;
        font-size: 12px;
        width: fit-content;
    }

    .item-sliders-tov {
        gap: 17px;
    }

    .joincommunity {
        background: url(umg/oo.png);
        background-repeat: no-repeat;
        padding: 31px 45px;
        flex-direction: column;
        align-items: flex-start;
        background-size: cover;
        background-position: center;

    }

    .form-titlw1 {
        font-size: 23px;
        margin-bottom: 15px;
        max-width: 320px;
    }

    .joincommunity-desc {
        margin-top: 15px;
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        max-width: 305px;
    }

    .joincommunity-right {
        padding-top: 25px;
    }

    .butwhite {
        font-size: 14px;
        line-height: 130%;
        padding: 10px 25px;
        border-radius: 10px;
    }

    .tovary-iner-maneposa {
        width: 100%;
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 20px;
    }

    .item-sliders-tovary-images {
        width: 100%;
    }

    .tovary-inerbyclick, .noreabtow {
        font-size: 12px;
        padding: 8px 12px;
    }

    .tovary-iner-buttons {
        display: flex;
        gap: 10px;
    }

    .abouthomw-left {
        display: flex;
        width: 337px;
    }

    .abouthomw {
        display: flex;
        gap: 0;
        align-items: center;
        justify-content: space-between;
    }

    .abouthomw-right {
        width: 334px;
    }

    .abouthomw-right p {
        font-size: 13px;
        margin-bottom: 12px;
    }

    .section-title {
        font-size: 26px;
    }

    .tabs-nav4 a.active, .tabs-nav4 a {
        font-size: 14px;
    }

    .projects-menutages {
        overflow-x: scroll;
    }

    .tabs-nav4 a.active span:after, .tabs-nav4 a.active span:before {
        display: none;
    }

    .tabs-nav4 li:before {
        right: -4px;
        top: 13px;
    }

    .footert {
        flex-direction: column;
        gap: 40px;
    }

    .footer-co2 {
        width: 100%;
        display: flex;
        gap: 53px;
        justify-content: space-between;
    }

    .footer-socials {
        display: none;
    }

    .footer-socials2 {
        display: block;
    }

    .footer-co1 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .footlogo img {
        width: 136px;
        max-height: 66px;
    }

    .tabs-items4-wrpcont {
        padding-top: 24px;
        padding-bottom: 24px;
        background: #F4F4F4;
    }

    .listtages-wrp a {
        font-size: 12px;
    }

    .footer-co1-ph {
        font-size: 14px;
        margin-top: 0;
    }

    .footer-co1-mail {
        font-size: 14px;
    }

    .footer-co1-adrs {
        margin-top: 0;
        max-width: 191px;
    }

    .footer-socials-title {
        width: auto;
        font-size: 13px;
        margin-bottom: 7px;
    }

    .footer-socials-itms {
        gap: 18px;
    }

    .footer-socials-itms img {
        max-height: 18px
    }

    .footert2 {
        margin-top: 38px;
        margin-bottom: 40px;
    }

    .footert2-rews-wrp {
        width: 100%;
        overflow-x: scroll;
    }

    .footbotm-item {
        font-size: 13px;
    }

    .footbotm {
        display: flex;
        justify-content: center;
        gap: 0;
        justify-content: space-between;
    }

    .footer-bottom {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .burger1 {
        display: flex;
    }

    .header-top-line-wrapper {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .tab-contentsmenull a {
        padding: 15px 30px;
        font-size: 13px;
        width: calc((100% - 20px) / 2);
        box-sizing: border-box;
    }
    .headertot-left-itemtitl {

        font-style: normal;
        font-weight: 600;
        font-size: 13px;
        line-height: 115%;
        /* identical to box height, or 15px */

        color: #292929;


    }

    .mobimenu {
        display: flex;
        gap: 20px;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .headertot-left-docern a {

        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 120%;
        /* or 14px */

        color: #292929;
        background: inherit;
        box-shadow: none;
        display: flex;
        padding: 0;

    }

    .headertot-left-docern {
        visibility: visible;
        position: relative;
        left: auto;
        min-width: 200px;
        top: 0;
        display: flex;
        gap: 18px;
        display: none;
        flex-direction: column;
        gap: 6px;
        padding-top: 10px;
    }

    .headertot-left-haschild-open .headertot-left-docern {
        display: flex;
    }

    .wind-byrger1-close {
        top: 46px;
        right: 36px;
        position: absolute;
    }

    .wind-byrger1-iner {
        position: relative;
    }

    .bu1zzmob {

        font-style: normal;
        font-weight: 700;
        font-size: 13px;
        line-height: 16px;
        /* identical to box height */
        text-align: center;

        color: #1842E1; /* Frame 1091 */

        box-sizing: border-box;

        /* Auto layout */
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 9px 15px;
        width: fit-content;

        border: 1px solid #1842E1;
        border-radius: 10px;


    }

    .headertot-left-docern a:hover {
        transition: 0.3s;
        background: inherit;
    }

    .wind-byrger1-close {
        top: 20px;
        right: 20px;
        z-index: 4;
        position: absolute;
    }

    .elementspolny .swiper-pagination-bullet {
        font-size: 13px;
    }

    .elementspolny .swiper-pagination-bullet {
        padding: 9px 14px;
    }

    .swiper-slide.slide-polny {
        padding: 40px;
        border-radius: 20px;
    }

    .swiper-slide.slide-polny {
        padding: 40px;
        flex-direction: row-reverse;
        position: relative;
        justify-content: flex-end;
        border-radius: 20px;
    }

    .slide-polny-right {
        position: relative;
        z-index: 2;
        width: 360px;
    }

    .slide-polny-title {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .slide-polny-text {
        font-size: 13px;
    }

    .slide-polny-left {
        position: relative;
        width: 162px;
        display: flex;
    }

    .slide-polny-left:before {
        width: 132px;
        bottom: -10px;
    }

    .slide-polny-left {
        position: absolute;
        width: 162px;
        display: flex;
        top: 100px;
        right: 34px;
    }

    .reshaemw-title-right {
        max-width: 61px
    }

    .tarifs-toggle-wrapper {
        font-size: 14px;
    }

    .tarifs-toggle-togl {
        cursor: pointer;
        width: 48px;
        height: 22px;
    }

    .tarifs-toggle-togl span {
        cursor: pointer;
        position: absolute;
        width: 17px;
        height: 17px;
        top: 3px;
    }

    .tarifs-toggle-wrapper.active2 .tarifs-toggle-togl span {
        transition: 0.3s;
        left: 27px;
    }

    .tarifs-toggle-wrapper.active1 .tarifs-toggle-togl span {
        transition: 0.3s;
        left: 3px;
    }

    .tarts-item {
        width: 100%;
        padding: 38px 45px;

    }

    .tarts-item-top {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .tarts-item-priceliner, .tarts-item-namefor {
        margin-bottom: 0;

    }

    .tarts-item-vhod-wrp {
        width: 100%;
        margin-top: 45px;
    }

    .tarts-item-vhodlist {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .tarts-item-vhod-list-item {
        width: calc(50% - 10px);
        box-sizing: border-box;
    }

    .tarts-bottom {
        display: flex;
        gap: 20px;
        align-items: center;
        flex-direction: row;
    }

    .most-popultarl {
        top: -13px;
    }

    .intergracia-wrp-item {
        width: 100%;
    }

    .intergracia-wrp-items {
        flex-wrap: wrap;
    }

    .posforbiz-wrp-in {
        padding-left: 45px;
    }

    .posforbiz-title {
        margin-top: 0;
        margin-bottom: 40px;
        max-width: 570px;
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
    }

    .posforbiz-desc {
        max-width: 604px;
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
    }

    .ddaccordion__title {
        font-size: 15px;
    }

    .ddaccordion__title {
        padding: 28px 10px 28px 20px;
    }

    .ddaccordion__title-text {
        max-width: 260px;
    }

    .ddac-col {
        width: calc(50% - 10px);
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .ddaccordion {
        display: flex;
        gap: 20px;
    }

    .ddaccordion__content {
        font-size: 12px;
        padding: 0 20px 20px 20px;
    }
}


@media (max-width: 720px) {
    .wrp {
        max-width: 355px;
        margin-left: 10px;
        margin-right: 10px;
        margin-left: auto;
        margin-right: auto;
    }

    .headerosn-right, .logosubtitle, .header-logo-razd {
        display: none;
    }

    .numbers-block {
        flex-wrap: wrap;
        gap: 10px;
    }

    .smetaform-block-right {
        display: none;
    }

    .smetaform-block-right2 {
        display: block;
    }

    .blue-formwrp-in-form {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }

    .orprojects-wrp-in, .polnyspectr-iner, #tabs3 {
        padding-left: 0;
        padding-right: 0;
    }

    .joincommunity-left {
        width: 100%;
    }

    .swiper-button-next-tov1, .swiper-button-next-polny, .swiper-button-next-tov2 {
        right: 0;
    }

    .footer-co2 {
        flex-wrap: wrap;
    }

    .footer-co1 {
        flex-wrap: wrap;
    }

    .footbotm {
        gap: 10px 40px;
        flex-wrap: wrap;

    }

    .formw1-wrapper {
        width: 100%;
        margin-top: 20px;
    }

    .spectr-service-items {
        flex-wrap: wrap;
        gap: 10px;
    }

    .spectr-service-item {
        width: calc((100% - 10px) / 2);
    }

    .blue-formwrp-in-inps {
        display: flex;
        gap: 10px;
        width: 100%;
    }

    .header-top-line-wrapper {
        display: none;
    }

    .headerosn {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        transition: 0.3s;
        z-index: 55;
    }

    .sticky44 {
        background: #fff;
        transition: 0.3s;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .first-screen-wrp {
        margin-top: 14px;
    }

    .first-screen-ob1 {
        position: relative;
    }

    .first-screen-ob2 {
        display: block;
        border-radius: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .first-screen-iner {
        padding: 93px 20px 35px 20px
    }

    .first-screen-title {
        max-width: 256px;
        font-style: normal;
        font-size: 25px;
        margin-bottom: 35px;
    }

    .first-screen-informs {
        display: flex;
        flex-direction: column;
        gap: 15px;
        margin-bottom: 29px;
    }

    .first-screen-inform {
        display: flex;
        gap: 10px;
        align-items: center;
    }

    .first-screen-inform-icon img {
        width: 30px;
    }

    .first-screen-inform-text {
        font-size: 12px;
        max-width: 208px;
    }

    .first-screen-buttons {
        display: flex;
        gap: 7px;
        flex-direction: column-reverse;
    }

    .first-screen-button1, .buone, .first-screen-button2 {
        padding: 16px;
        font-size: 14px;
        text-align: center;
    }

    .numbers-block-item1 {
        width: 173px;
        order: 1;
    }

    .numbers-block-item2 {
        width: 112px;
        order: 3;
    }

    .numbers-block-item3 {
        width: 233px;
        order: 4;
    }

    .numbers-block-item4 {
        width: 172px;
        order: 2;

    }

    .numbers-block-wrp {
        margin-top: 25px;
    }

    .first-screen-wrp {
        margin-bottom: 25px;
    }

    .mt120 {
        margin-top: 50px;
    }

    .mb120 {
        margin-bottom: 50px;
    }

    .section-title {
        font-size: 25px;
    }

    .mb55 {
        margin-bottom: 25px;
    }

    .spectr-service-item {
        border-radius: 15px;
    }

    .smetaform-block {
        padding: 39px 18px;
        border-radius: 20px
    }

    .smetaform-block-wrp .wrp {
        width: 100%;
        max-width: 100%
    }

    .smetaform-block {
        background: url(umg/ho.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .form-titlw1 {
        font-size: 22px;
        text-align: center;
        margin-bottom: 30px;
        max-width: 100%;
    }

    .formw1-subtitle {
        font-size: 13px;
        max-width: 313px;
        text-align: center;
        margin: 0 auto;
        line-height: 130%;
        color: #292929;
    }

    .smetaform-block-right2 {
        margin-top: 283px;
        width: 100%;
        padding: 19px 30px
    }

    .smetaform-block-right {
        background: #fff
    }

    .smetaform-block-right-title {
        margin-bottom: 20px;
    }

    .formw1-wrapper {
        gap: 10px;
    }

    .formw1-wrapper-input {
        width: calc(50% - 5px);
    }

    .formw1-wrapper-sumb {
        width: 100%;
    }

    .sectsubtitlw {
        font-size: 13px;
        line-height: 120%;
        margin-top: 15px;
    }

    .fastresh-prich1410-items {
        display: none;
    }

    .mySwiper66-wrp {
        display: block;
    }

    .swip66 {
        display: flex;
        flex-wrap: wrap;
        gap: 15px 10px;
    }

    .fastresh-prich1410-item {
        width: calc(50% - 5px);
        height: 104px;
    }

    .swiper-pagination66 {
        display: flex;
        justify-content: center; /* 1/3 */
        margin-top: 31px;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 130%;
        /* identical to box height, or 21px */
        text-align: center;

        color: #292929;
        padding-bottom: 13px;

    }

    .swiper-button-next66 {
        width: 32px;
        height: 32px;
        position: absolute;
        left: calc(50% + 20px);
        bottom: 6px;
    }

    .swiper-button-prev66 {
        width: 32px;
        height: 32px;
        position: absolute;
        left: calc(50% - 52px);
        bottom: 6px;
    }

    .swiper-button-next66 {
        background-image: url('data:image/svg+xml,<svg width="60" height="61" viewBox="0 0 60 61" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 60.7373C46.5685 60.7373 60 47.3058 60 30.7373C60 14.1688 46.5685 0.737305 30 0.737305C13.4315 0.737305 0 14.1688 0 30.7373C0 47.3058 13.4315 60.7373 30 60.7373ZM27.653 19.0185L39.015 30.3803C39.2784 30.6439 39.4231 30.996 39.4222 31.3719C39.4231 31.7463 39.2784 32.0986 39.015 32.3624L27.6424 43.7346C27.3796 43.9976 27.0288 44.1425 26.6547 44.1425C26.2807 44.1425 25.9301 43.9976 25.6671 43.7346L24.8303 42.8983C24.5676 42.6351 24.4225 42.2845 24.4225 41.9102C24.4225 41.5364 24.5676 41.1858 24.8303 40.9228L34.3819 31.3712L24.8409 21.8303C24.2965 21.286 24.2965 20.4001 24.8409 19.855L25.6777 19.0185C25.9405 18.7555 26.2913 18.6106 26.6653 18.6106C27.0394 18.6106 27.3902 18.7555 27.653 19.0185Z" fill="%23B4B4B4"/></svg>');
        background-repeat: no-repeat;
        background-size: contain;

        background-position: center;
    }

    .swiper-button-prev66 {
        background-image: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 60C13.4315 60 0 46.5685 0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60ZM32.347 18.2812L20.985 29.643C20.7216 29.9066 20.5769 30.2586 20.5778 30.6346C20.5769 31.009 20.7216 31.3613 20.985 31.6251L32.3576 42.9973C32.6204 43.2603 32.9712 43.4052 33.3453 43.4052C33.7193 43.4052 34.0699 43.2603 34.3329 42.9973L35.1697 42.161C35.4324 41.8978 35.5775 41.5472 35.5775 41.1729C35.5775 40.7991 35.4324 40.4485 35.1697 40.1855L25.6181 30.6339L35.1591 21.093C35.7035 20.5487 35.7035 19.6628 35.1591 19.1177L34.3223 18.2812C34.0595 18.0182 33.7087 17.8733 33.3347 17.8733C32.9606 17.8733 32.6098 18.0182 32.347 18.2812Z" fill="%23B4B4B4"/></svg>');


        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    .swiper-button-next66 {
        background-image: url('data:image/svg+xml,<svg width="60" height="61" viewBox="0 0 60 61" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 60.7373C46.5685 60.7373 60 47.3058 60 30.7373C60 14.1688 46.5685 0.737305 30 0.737305C13.4315 0.737305 0 14.1688 0 30.7373C0 47.3058 13.4315 60.7373 30 60.7373ZM27.653 19.0185L39.015 30.3803C39.2784 30.6439 39.4231 30.996 39.4222 31.3719C39.4231 31.7463 39.2784 32.0986 39.015 32.3624L27.6424 43.7346C27.3796 43.9976 27.0288 44.1425 26.6547 44.1425C26.2807 44.1425 25.9301 43.9976 25.6671 43.7346L24.8303 42.8983C24.5676 42.6351 24.4225 42.2845 24.4225 41.9102C24.4225 41.5364 24.5676 41.1858 24.8303 40.9228L34.3819 31.3712L24.8409 21.8303C24.2965 21.286 24.2965 20.4001 24.8409 19.855L25.6777 19.0185C25.9405 18.7555 26.2913 18.6106 26.6653 18.6106C27.0394 18.6106 27.3902 18.7555 27.653 19.0185Z" fill="%231842E1"/></svg>');

        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        transition: 0.3s;
    }

    .swiper-button-prev66:hover {
        background-image: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M30 60C13.4315 60 0 46.5685 0 30C0 13.4315 13.4315 0 30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60ZM32.347 18.2812L20.985 29.643C20.7216 29.9066 20.5769 30.2586 20.5778 30.6346C20.5769 31.009 20.7216 31.3613 20.985 31.6251L32.3576 42.9973C32.6204 43.2603 32.9712 43.4052 33.3453 43.4052C33.7193 43.4052 34.0699 43.2603 34.3329 42.9973L35.1697 42.161C35.4324 41.8978 35.5775 41.5472 35.5775 41.1729C35.5775 40.7991 35.4324 40.4485 35.1697 40.1855L25.6181 30.6339L35.1591 21.093C35.7035 20.5487 35.7035 19.6628 35.1591 19.1177L34.3223 18.2812C34.0595 18.0182 33.7087 17.8733 33.3347 17.8733C32.9606 17.8733 32.6098 18.0182 32.347 18.2812Z" fill="%231842E1"/></svg>');

        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        transition: 0.3s;
    }

    .blue-formwrp-in {
        padding: 26px 20px;
        border-radius: 20px
    }

    .blue-formwrp-in .form-titlw2 {
        max-width: 100%;
        font-size: 21px;
        text-align: center;
        margin-bottom: 0;
        width: 100%;
    }

    .blue-formwrp-in {
        padding: 26px 20px;
        border-radius: 20px;
        gap: 21px;
    }

    .blue-formwrp-in-sub input {
        width: 100%;
    }

    .swiper-slide.item-sliders-tov {
        border-radius: 20px;
        margin-bottom: 60px;
        gap: 30px;
        flex-direction: column;
    }

    .item-sliders-tov-images {
        width: 100%;
    }

    .slideoneimtov img {
        display: none;
    }

    .slideoneimtov {
        height: 224px;
        border-radius: 20px;
    }

    .item-sliders-tov-iner {
        max-width: 100%;
        width: 100%;
        padding: 0 30px 30px 30px;
        box-sizing: border-box;
    }

    .izuchit-celikom.buone {
        padding: 13px 13px;
        font-size: 12px;
        width: fit-content;
    }

    .listayre {
        display: block; /* / листайте проекты здесь */

        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 140%;
        /* identical to box height, or 17px */
        bottom: 5px;
        right: 30px;
        position: absolute;
        color: #B4B4B4;


    }

    .swiper-button-prev-tov1, .swiper-button-prev-polny, .swiper-button-prev-tov2 {
        left: 30px;
        top: auto;
        bottom: 0px;
    }

    .swiper-button-next-tov1, .swiper-button-next-polny, .swiper-button-next-tov2 {
        left: 80px;
        top: auto;
        right: auto;
        bottom: 0px;
    }

    .orprojects-wrp-in {
        position: relative;
    }

    .blog-page-section611-blog-item-image {
        border-radius: 20px;
        height: 222px;
    }

    .section611-blog-item-time-read {
        top: 10px;
        right: 10px;
        font-size: 12px;
        border-radius: 14px;
        padding: 8px 12px;
        gap: 3px;
    }

    .swiper-button-next-artclsldr, .swiper-button-prev-artclsldr {
        top: 96px;
    }

    .section611-blog-item-rub {
        font-size: 12px;
        line-height: 130%;
        padding: 7px 18px;
        margin-top: 20px;
        border-radius: 9.2741px;
        margin-left: 20px;
    }

    .section611-blog-item-namt {
        margin-top: 14px;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 18px;
        padding-left: 20px;
    }

    .joincommunity {
        background: url(umg/kos.png);
        background-repeat: no-repeat;
        padding: 20px;
        flex-direction: column;
        align-items: flex-start;
        border-radius: 20px;
        background-size: cover;
        background-position: center;
    }

    .form-titlw1 {
        font-size: 21px;
        text-align: left;
        margin-bottom: 15px;
        max-width: 100%;
    }

    .joincommunity-desc {
        margin-top: 15px;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        max-width: 173px;
    }

    .joincommunity-right {
        padding-top: 39px;
    }

    .butwhite {
        font-size: 14px;
        line-height: 130%;
        padding: 9px 20px;
        border-radius: 10px;
    }

    .item-sliders-tovary {
        margin-top: 25px;
    }

    .item-sliders-tovary {
        margin-bottom: 60px;
    }

    #tabs3 {
        position: relative;
    }

    .swiper-button-prev-tov2, .swiper-button-next-tov2 {
        width: 32px;
        height: 32px;
    }

    .swiper-button-prev-tov1, .swiper-button-next-tov1, .swiper-button-prev-polny, .swiper-button-next-polny {
        width: 32px;
        height: 32px;
    }

    .abouthomw {
        flex-direction: column;
        gap: 30px;
    }

    .abouthomw-left img {
        border-radius: 20px
    }

    .abouthomw-left {
        width: 100%;
    }

    .abouthomw-right {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    .tabs-nav4 a:before {

        border-radius: 10px 10px 0 0;
    }

    .tabs-nav4 a.active, .tabs-nav4 a {
        font-size: 14px;
        padding: 10px;
    }

    .tabs-nav4 {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
        gap: 0px;
    }

    .tabs-nav4 li:before {
        right: 0px;
        top: 13px;
    }

    .tabs-nav4 a.active span:before {
        content: '';
        width: 21px;
        height: 28px;
        position: absolute;
        display: block;
        top: 4px;
        right: -31px;
    }

    .tabs-nav4 a.active span:after {
        content: '';
        display: block;
        width: 20px;
        height: 33px;
        top: 0px;
        left: -30px;
        background: url(umg/arl.svg);
        background-position: bottom;
        background-size: contain;
        background-repeat: no-repeat;

    }

    .projects-menutages {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    .tabs-nav4 li {
        padding-bottom: 1px;
    }

    .listtages-wrp a {
        font-size: 12px;
        padding: 7px 15px;
    }

    .listtages-wrp {
        display: flex;
        gap: 9px;
    }

    .footer-co1-adrs, .footer-socials2 {
        margin-top: 26px;
    }

    .footer-co2 {
        gap: 20px;
    }

    .footer-co2-menu {
        width: calc(50% - 10px)
    }

    .footer-co2-menu:last-child {
        width: 100%;
        display: flex;
        gap: 20px;
    }

    .footer-co2-menu:last-child > div {
        width: calc(50% - 10px)
    }

    .footbotm-item:nth-child(1) {
        order: 1;
    }

    .footbotm-item:nth-child(2) {
        order: 3;
    }

    .footbotm-item:nth-child(3) {
        order: 2;
    }

    .footbotm-item:nth-child(4) {
        order: 4;
    }

    .burger2 {
        display: flex;
    }

    .wind-byrger1-open {
        top: 0;
        opacity: 1;
        transition: opacity 0.3s;
        background: rgba(0, 0, 0, 0.6);
    }

    .wind-byrger1-oborud {
        display: flex;
        margin-bottom: 20px;
    }

    .formpopsw-iner {

        width: 295px;
        border-radius: 15px;
        padding: 44px 23px;
    }

    .formpopsw-close img {
        width: 20px;
        height: 20px;
    }

    .formpopsw-close {
        top: 10px;
        right: 10px;
    }

    .formpopsw-title {
        font-size: 12px;
        margin-bottom: 25px;
    }

    .formpopsw-forms {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
    }

    .formpopsw-inp {
        margin-bottom: 10px;
        width: 100%;
    }

    .formpopsw-inp input, .formpopsw-inp input::placeholder {
        font-size: 12px;
    }

    .formpopsw-inp input {
        padding: 12px;
    }

    .formpopsw-sub input {
        padding: 12px 2px;
        font-size: 12px;
    }

    .wind-byrger1-close {
        top: 1rem;
        right: 1rem;
    }

    .header-menu-oborudown {
        position: fixed;
    }

    .header-menu-oborudown {
        display: none !important
    }

    .ddaccordion2-wrp {
        position: absolute;
        top: 90px;
        width: 100%;
        box-sizing: border-box;
        height: calc(100vh - 200px);
        z-index: 10;
        display: none;
        background: #fff;
        left: 0px;

    }

    .catiz-open {
        display: block;
    }

    .ddaccordion__title2 {

        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 120%;
        /* or 14px */

        color: #292929;

        padding: 5px 5px 5px 30px;
    }

    .tab-contentsmenull {
        gap: 10px;
    }

    .tab-contentsmenull a {
        padding: 13px 9px;
        font-size: 12px;
        width: calc((100% - 10px) / 2);
        box-sizing: border-box;
        white-space: normal;
        border-radius: 10px;
        text-align: center;
    }

    .ddaccordion__content2 {
        display: none;
        padding: 20px 30px;
        margin-bottom: 15px;
        border-bottom: 2px solid #D9D9D9;
    }

    .ddactive__item2 .ddaccordion__title2 {
        background: #F1F1F1;
    }

    .reshaemw-item {
        transition: 0.3s;
        width: 100%;
        padding: 28px 20px;
        border-radius: 15px;
    }

    .inerpage-wfov .first-screen-title {
        max-width: 100%;
        width: 100%;
    }

    .inerpage-wfov .first-screen-buttons {
        display: flex;
        flex-direction: row;
    }

    .inerpage-wfov .first-screen-iner {
        padding-bottom: 189px;
    }

    .elementspolny .swiper-pagination-bullet {
        padding: 8px 10px;
        white-space: normal;
        text-align: center;
        max-width: 230px;
    }

    .swiper-slide.slide-polny {
        border-radius: 15px;
        padding: 30px 25px;
    }

    .slide-polny-title {
        font-size: 16px;
        margin-bottom: 196px;
    }

    .swiper-slide.slide-polny {
        margin-bottom: 60px;
    }

    .slide-polny-right {
        position: relative;
        z-index: 2;
        width: 100%;
    }

    .slide-polny-text {
        font-size: 12px;
    }

    .slide-polny-buttons {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .morabser {
        transition: 0.3s;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        color: #656565;
    }

    .slide-polny-left {
        position: absolute;
        width: 224px;
        display: flex;
        top: 73px;
        right: 50%;
        transform: translateX(50%);
    }

    .slide-polny-left:before {
        width: 188px;
        bottom: -12px;
    }

    .slide-polny-text {
        margin-bottom: 20px;
    }

    .polnyspectr-iner {
        position: relative;
    }

    .slide-polny-buttons .buone {
        font-size: 11px;
        padding: 10px 12px;
    }

    .swiper-button-prev-polny, .swiper-button-next-polny {
        bottom: -14px;
    }

    .polnyspectr-iner .listayre {
        bottom: 8px;
    }

    .tarifs-wrapper .sectsubtitlw {
        max-width: 245px;
        margin-left: auto;
        margin-right: auto;
    }

    .tarts-item-priceliner {
        width: 1005px;
        margin-top: 40px;
    }

    .tarts-item {
        width: 100%;
        padding: 35px 30px;
    }

    .tarts-item-vhod-list-item {
        width: 100%;
        box-sizing: border-box;
    }

    .tarts-bottom {
        display: flex;
        gap: 15px;
        align-items: center;
        flex-direction: row;
    }

    .uznmoreabtarfs {
        transition: 0.3s;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
    }

    .zakaztard.buone {
        padding: 10px 13px;
        font-size: 13px;
    }

    .posforbiz-wrp {
        padding-top: 50px;
        padding-bottom: 50px;
        border-radius: 20px;
    }

    .posforbiz-wrp-in {
        padding-left: 20px;
    }

    .posforbiz-desc {
        max-width: 100%;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
    }

    .posforbiz-title {
        margin-top: 0;
        margin-bottom: 30px;
        max-width: 322px;
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
    }

    .ddaccordion {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }

    .ddac-col {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
}


@media (max-width: 400px) {
    .wrp {
        max-width: 355px;
        margin-left: 10px;
        margin-right: 10px;
        margin-left: auto;
        margin-right: auto;
    }
}


/* контакты  */


@media (max-width: 1730px) {


    .openinyandex .span2 {
        display: block;
    }

    .openinyandex .span1 {
        display: none;
    }

    .openinyandex {
        width: 82px;
    }

    .cont-card-item-inf1, .cont-card-item-inf1 a {
        font-size: 14px;
    }

    .cont-card-item-inf1yacards .cont-card-item-inf1 {
        max-width: calc(100% - 112px);
    }

    .cont-page-form-screen-left-title {
        margin-top: 0;
        margin-bottom: 0;
        font-style: normal;
        font-weight: 700;
        font-size: 42px;
    }

    .pagi-new-blocj {
        margin-top: 90px;
    }

    .blog-wr-page {
        margin-bottom: 110px;
    }

    .blog-fi-scr-wrp {
        border-radius: 50px;
    }

    .article-top-block-wrapp-cover {
        border-radius: 50px;
        padding: 121px 98px;
    }

    .one-blog-pahe611body-left {
        width: 875px;
        margin-left: 98px;
    }

    .blue-formwrp-in .form-titlw2.form-titlw23 {
        font-size: 29px;
        max-width: 415px;
    }

    .qwiz-right {
        width: 385px;

    }

    .qwiz-left {
        box-sizing: border-box;
        width: calc(100% - 385px);

    }

    .vopr-item {
        width: 296px;
    }

    .vopr-item-step3 {
        width: 217px;
    }

    .vopr-item-step5 {
        width: 350px;
    }

    .qwiz-right-bottom-ram, .qwiz-right-bottom-bonus {
        border-radius: 11px;
        width: 325px;
    }

    .qwiz-right-bottom-ram {
        font-size: 14px;
        padding: 20px 15px;
    }

    .qwiz-right-ser {
        width: 344px;
    }

    .qwiz-right-name {
        font-size: 22px;
        line-height: 120%;
    }

    .qwiz-right-dol {
        font-size: 15px;
    }

    .qwiz-right-bottom-bonus {
        padding: 23px 22px 31px 22px;
    }

    .rew-block-wrp-header .footert2-rews-line {
        width: 1067px;
    }

    .add-rev.buone {
        font-size: 18px;
        padding: 25px 31px;
    }

    .rewfkgu2 {
        font-size: 15px;
    }

    .rewfkgu2 trong {
        font-size: 17px;
    }

    .rew-block-wrp-header .footert2-iem {
        gap: 14px;
        padding: 9px 17px;
    }

    .sliders-rew-wrp {
        margin-top: 30px;
    }

    .sliders-tovrew {
        width: 1353px;
    }

    .rew-new-text, .rew-new-text-polnu {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
    }

    .rew-new-text {
        height: 137px;
    }

    .gotovyi-reshenya-item {
        padding: 58px 50px;
    }

    .individualr, .section-poblize-prich1410 {
        padding-top: 88px;
        padding-bottom: 88px;
    }

    .individualr-item {
        padding: 32px 30px;
    }

    .individualr-item-text {
        font-weight: 700;
        font-size: 21px;
        line-height: 120%;
        color: #292929;
    }

    .partner-bank-wrp-form {
        margin-top: 70px;
    }

    .slideoneforfive {
        padding: 87px 98px;
    }

    .swiper-pagination5fu {
        position: absolute;
        left: 98px;
        bottom: 50px;
        z-index: 8;
        font-style: normal;
        width: fit-content;
    }

    .poblizhe1410-image {
        width: 599px;
    }

    .poblizhe1410 {
        gap: 66px;
        margin-bottom: 80px;
    }

    .poblize-info1410 {
        margin-top: 0;
    }

    .formpopsw-iner1720 {
        width: 1510px;
    }

    .formpopsw-iner1720 {
        width: 1510px;
        box-sizing: border-box;
        position: absolute;
        max-height: 98vh;
        overflow: auto;
        padding: 60px 45px;
    }

    .oblako-prich1410-ite {
        margin-bottom: 40px;
        box-sizing: border-box;
        padding: 57px 98px;
    }

    .oblako-prich1410-ite-image1 {
        right: 103px;
    }

    .oblako-prich1410-ite-image2 {
        left: 71px;
    }

    .oblako-prich1410-ite-image3 {
        right: 103px;
    }

    .oblako-prich1410-item-text {
        font-size: 21px;
    }

    .oblako-prich1410-item-title {
        margin-bottom: 35px;
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
    }

    .oblako-prich1410-ite-blue {
        border-radius: 20px;
        margin-top: 50px;
        font-size: 26px;
        padding: 60px 178px;
    }

    .darc-ramca-wrapper {
        padding-top: 110px;
        padding-bottom: 110px;
    }

    .darc-ramca-wrapper-iner {
        padding-left: 98px;
    }

    .pochemuka-item-image {
        width: 257px;
        border-radius: 10px;
    }

    .pochemuka-item {
        gap: 40px;
    }

    .pochemuka-item-imfo {
        width: calc(100% - 297px);
    }

    .pochemuka-item-title {
        margin-bottom: 25px;
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 130%;
        color: #000000;
    }

    .pochemuka-item-text {
        font-size: 15px;
    }

    .chetyre-etapa1410 {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .qwiz-right-bottom-bonus-img {
        position: absolute;
        position: absolute;
        top: 106px;
        right: -66px;
        width: 153px;
    }

    .formhomekk .blue-formwrp-in-form {
        max-width: 717px;
    }
}

@media (max-width: 1540px) {
    .cont-page-wrapper-image img {
        width: 100%;
        border-radius: 40px;
        height: auto;
    }

    .contpageh1-title {
        margin-top: 0;
        margin-bottom: 0;
        font-style: normal;
        font-weight: 700;
        font-size: 44px;
    }

    .cont-page-subtitle {
        font-size: 22px;
    }

    .cont-card-item {
        padding: 52px 38px;
    }

    .cont-card-item-title {
        font-size: 23px;
        margin-bottom: 40px;
    }

    .cont-card-item-inf1yacards .cont-card-item-inf1 .cont-card-item-infa {
        max-width: 172px;
    }

    .cont-card-item-inf1yacards {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 30px;
    }

    .cont-page-form-screen-left-title {

        font-size: 37px;
    }

    .cont-page-form-screen-left-desc {
        font-size: 19px;
    }

    .cont-page-form-screen-right {
        width: 635px;
        padding: 47px;
    }

    .cont-page-form-screen {
        display: flex;
        gap: 30px;
    }

    .cont-page-form-screen-left {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: calc(100% - 665px);
    }

    .cont-page-form {
        gap: 60px 40px;
    }

    .cont-page-form-inpwrp {
        width: calc(50% - 20px);
    }

    .cont-page-form-inpwrp2 {
        width: 100% !important;
    }

    .cont-page-form-screen-wrp {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .blog-searche .search-form {
        width: 916px;
    }

    .blogtop-memu a {
        font-size: 16px;
    }

    .blog-items-menu-wrp {
        padding: 26px;
        border-radius: 25px;
    }

    .blogtop-memu a {
        padding: 14px 17px;
    }

    .cont-page-subtitleblog {
        margin-bottom: 40px;
    }

    .blog-fi-scr-wrp {
        border-radius: 40px;
    }

    .blog-fi-scr-wrp {
        position: relative;
        margin-bottom: 70px;
    }

    .blog-searche {
        margin-bottom: 70px;
    }

    .new-bl-list {
        display: flex;
        flex-wrap: wrap;
        gap: 80px 30px;
    }

    .blog-wr-page {
        margin-bottom: 90px;
    }

    .pagi-new-blocj {
        margin-top: 60px;
    }

    .article-top-block-wrapp-cover {
        border-radius: 40px;
        padding: 104px 80px;
    }

    .page-blog-article-title {

        font-size: 40px;
        line-height: 130%;
        width: 790px;
    }

    .one-blog-pahe611body-left {
        width: 776px;
        margin-left: 80px;
    }

    .one-blog-pahe611body-right {
        margin-top: 0px;
        border-radius: 10px;
        background: #FFF;
        width: 413px;
        padding: 34px 40px;
    }

    .one-blog-pahe611body-left .ddaccordion .ddaccordion__title {

        padding: 24px;
    }

    .one-blog-pahe611body-left .ddaccordion .ddaccordion__content {
        padding: 0 24px 24px 24px;
    }

    .blue-formwrp-inarticle .blue-formwrp-in .form-titlw2 {

        font-size: 25px;
    }

    .left-right-block-text {
        margin-top: 0;
        margin-bottom: 0;
        max-width: 400px;
    }

    .auto-page-wrapper {
        position: relative;
        display: flex;
        align-items: flex-end;
        gap: 45px;
        background: #EFEFEF;
        border-radius: 40px;
    }

    .auto-page-wrapper-left {
        padding: 40px 0 40px 80px;
    }

    .auto-page-wrapper-image img {
        width: 100%;
        border-radius: 0 40px 40px 0;
    }

    .name0aut-page-single {

        max-width: 574px;

        font-size: 40px;
        line-height: 140%;
    }

    .autor-info611-dol {
        margin-top: 15px;
        margin-bottom: 40px;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 130%;
    }

    .autor-info611-qwote {
        max-width: 574px;
        padding: 33px 27px;
    }

    .auto-page-wrapper-image {
        display: flex;
        width: 526px;
    }

    .blue-formwrp-in .form-titlw2.form-titlw23 {
        font-size: 28px;
        max-width: 387px;
    }

    .qw-subtitle {
        margin-top: 40px;
        margin-bottom: 54px;
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
    }

    .qwiz-right {
        width: 332px;
    }

    .qwiz-left {
        box-sizing: border-box;
        width: calc(100% - 332px);
        padding: 60px 30px 60px 80px;
    }

    .qwiz-right-ser {
        width: 300px;
    }

    .qwiz-right-name {
        font-size: 20px;
        line-height: 120%;
    }

    .qwiz-right-dol {
        font-size: 13px;
        margin-top: 7px;
        margin-bottom: 27px;
    }

    .qwiz-right-bottom-ram {
        font-size: 13px;
        padding: 16px 15px;
    }

    .qwiz-right-bottom-ram, .qwiz-right-bottom-bonus {
        border-radius: 11px;
        width: 272px;
    }

    .qwiz-right {
        padding-bottom: 30px;
    }

    .stepqw-title {
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
    }

    .vopr-item {
        width: 270px;
    }

    .vopr-item-step3 {
        width: 197px;
    }

    .vopr-item-step5 {
        width: 350px;
    }

    .vopr-item {
        font-size: 15px;
    }

    .qwiz-right-bottom-bonus-titl2 {
        font-size: 18px;
    }

    .qwiz-right-bottom-bonus {
        padding: 18px 17px;
    }

    .rew-block-wrp-header .footert2-rews-line {
        width: 966px;
    }

    .rew-block-wrp-header .footert2-iem {
        gap: 10px;
        padding: 11px 17px;
    }

    .rewfkgu2 {
        font-size: 14px;
    }

    .rewfkgu strong {
        font-size: 16px;
    }

    .rew-block-wrp-header .footert2-iem .image {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 130%;
        color: #292929;
    }

    .rew-block-wrp-header .footert2-iem .image img {
        height: 32px;
    }

    .add-rev.buone {
        text-align: center;
        font-size: 18px;
        width: 152px;
        padding: 18px 18px;
    }

    .sliders-tovrew {
        width: 1182px;
    }

    .rew-new-text, .rew-new-text-polnu {
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
    }

    .rew-new-link-more {
        margin-top: 10px;
        font-style: normal;
        font-weight: 500;
        font-size: 17px;
        line-height: 120%;
    }

    .newrew-slider-item {
        padding: 31px 34px;
    }

    .rew-image img {
        border-radius: 50%;
        width: 70px;
    }

    .rew-new-name {
        margin-bottom: 3px;
        font-style: normal;
        font-weight: 700;
        font-size: 19px;
        line-height: 130%;
        color: #292929;
    }

    .rew-new-whi {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 130%;
    }

    .rew-new-otkuda {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .swiper-button-next-tov1rew {
        width: 50px;
        height: 50px;
    }

    .swiper-button-prev-tov1rew {
        width: 50px;
        height: 50px;
    }

    .gotovyi-reshenya-item-list-title-text {
        font-weight: 700;
        font-size: 18px;
        line-height: 120%;
        color: #292929;
    }

    .gotovyi-reshenya-item-list-title {
        margin-bottom: 30px;
    }

    .gotovyi-reshenya-item {
        gap: 45px;
    }

    .gotovyi-reshenya-item-list-item, .gotovyi-reshenya-item-list p {
        position: relative;
        font-weight: 500;
        font-size: 15px;
    }

    .gotovyi-reshenya-item-list {
        gap: 17px;
    }

    .individualr, .section-poblize-prich1410 {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .individualr-item-text {
        font-weight: 700;
        font-size: 18px;

    }

    .individualr-item {
        padding: 27px 21px 27px 28px;
    }

    .individualr-item-icon {
        width: 49px;
    }

    .partner-bank-wrp-form {
        margin-top: 60px;
    }

    .slideoneforfive {
        padding: 69px 80px;
        height: 489px;
    }

    .slideoneforfive-title {
        max-width: 601px;
        margin-bottom: 38px;
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 120%;
        color: #292929;
    }

    .slideoneforfive-text {
        max-width: 450px;
        margin-bottom: 50px;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
        color: #656565;
    }

    .slideoneforfive-button {
        font-size: 19px;
        padding: 10px 32px;
    }

    .swiper-pagination5fu {
        font-size: 23px;
        left: 80px;
    }

    .slider-five-func {
        border-radius: 50px;
    }

    .swiper-button-next-tov5fu {
        width: 13px;
        height: 20px;
        left: 185px;
        bottom: 56px;
    }

    .swiper-button-prev-tov5fu {
        width: 13px;
        height: 20px;
        left: 145px;
        bottom: 56px;
    }

    .formpopsw-iner1720 {
        width: 1300px;
        border-radius: 50px;
        padding: 50px 34px;
    }

    .col2-list-item-popup-dots {
        display: flex;
        flex-direction: column;
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 140%;
        color: #656565;
        gap: 14px;
    }

    .formpopsw-iner1720-info-col {
        width: 380px;
    }

    .col2-list-item-popup-dnum-itm-text, .ramochka {
        font-size: 13px;
    }

    .formpopsw-iner1720-info-col-title, .window-popup1410-col-title {
        margin-bottom: 30px;

        font-size: 22px;
        line-height: 120%;
    }

    .otkazrest-item {
        padding: 28px;
        border-radius: 20px;
    }

    .otkazrest-item-title {
        max-width: 301px;
        font-weight: 700;
        font-size: 18px;
        line-height: 120%;
        margin-bottom: 30px;
    }

    .otkazrest-item-text {
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
    }

    .otkazrest-item-blue {
        border-radius: 20px;
    }

    .otkazrest-item-blue-tag {
        top: 15px;
        left: 15px;
    }

    .poblizhe1410-image {
        width: 591px;
    }

    .poblize-info1410 {
        width: 635px;
    }

    .poblize-item-info1410 {

        border-radius: 15px;
        padding: 38px 27px 38px 44px;
    }

    .poblize-item-info1410-title {
        font-size: 20px;
    }

    .poblize-item-info1410-title br {
        display: none;
    }

    .poblize-item-info1410-text {
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
    }

    .poblizhe1410 {
        gap: 50px;
        margin-bottom: 60px;
    }

    .oblako-prich1410-ite {
        margin-bottom: 40px;
        box-sizing: border-box;
        padding: 50px 80px;
        border-radius: 16px;
    }

    .oblako-prich1410-item-title {
        margin-bottom: 30px;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
    }

    .oblako-prich1410-item-text {
        font-size: 18px;
    }

    .oblako-prich1410-ite2 .oblako-prich1410-item-text {
        margin-right: 0;
        margin-left: auto;
        max-width: 582px;
    }

    .oblako-prich1410-ite-image3 {
        right: 90px;
        width: 376px;
    }

    .oblako-prich1410-ite-image2 {
        left: 60px;
        width: 445px;
    }

    .oblako-prich1410-ite-image1 {
        right: 90px;
        width: 376px;
    }

    .oblako-prich1410-ite-blue {
        border-radius: 20px;
        margin-top: 40px;
        font-size: 24px;
        padding: 54px 100px;
    }

    .darc-ramca-wrapper-iner {
        padding-left: 80px;
        max-width: 806px;
    }

    .darc-ramca-wrapper {
        padding-top: 90px;
        padding-bottom: 90px;
        border-radius: 40px;
    }

    .darc-ramca-wrapper-iner-title {
        font-size: 34px;
    }

    .darc-ramca-wrapper-iner-desc {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 140%;
        margin-top: 50px;
        color: #FFFFFF;
    }

    .pochemuka-item-image {
        width: 222px;
        border-radius: 10px;
    }

    .pochemuka-item {
        gap: 30px;
    }

    .pochemuka-item-imfo {
        width: calc(100% - 252px);
        padding: 21px 21px 21px 0;
    }

    .num-step1410 {
        font-size: 20px;
        bottom: -45px;
    }

    .lone-progress-step1410 {
        height: 37px;
    }

    .lone-progress-step1410-item svg {
        width: 25px;
        height: 25px;
    }

    .lone-progress-step1410:before {
        height: 37px;
        width: 37px;
    }

    .lone-progress-step1410 {
        padding: 6px;
    }

    .step1410act2.lone-progress-step1410:before {
        transition: 0.3s;
        width: calc((100% / 3) + 24px);
    }

    .step1410act3.lone-progress-step1410:before {
        transition: 0.3s;
        width: calc((100% / 3) * 2 + 12px);
    }

    .chetyre-etapa1410-item {
        margin-top: 109px;
    }

    .chetyre-etapa1410-item-colimage {
        width: 524px;
        height: 399px;
    }

    .chetyre-etapa1410-item-colimage-image {
        height: 100%;
    }

    .chetyre-etapa1410-buttons {
        width: 524px;
        top: 439px;
    }

    .chetyre-etapa1410-butblue, .chetyre-etapa1410-butgrey {
        width: 240px; /* Следующий этап */

        font-size: 17.1391px;
        line-height: 120%;

        height: 63px;

    }

    .chetyre-etapa1410-col-text {
        width: calc(100% - 554px);
    }

    .chetyre-etapa1410-col-textnumstep {
        margin-bottom: 17px;
        border-radius: 12px;
        padding: 14px 46px;
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 120%;
    }

    .chetyre-etapa1410-col-text-titlestep {
        color: #292929;
        margin-top: 17px;
        margin-bottom: 49px;
        font-size: 26px;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-title {
        color: #C4C4C4;
        margin-bottom: 36px;
        font-size: 23px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-text-itm {
        margin-bottom: 22px;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-text {

        font-size: 18px;
    }

    .chetyre-etapa1410-col-text-imform {
        font-size: 18px;
    }

    .chetyre-etapa1410-col-text {
        min-height: 500px;
    }

    .chetyre-etapa1410-col-text-imform svg {
        width: 46px;
        height: auto;
    }

    .chetyre-etapa1410-col-text-imform {
        gap: 22px;
    }

    .chetyre-etapa1410-col-text-imform div {
        max-width: calc(100% - 63px);
    }

    .formhomekk .blue-formwrp-in-form {
        max-width: 637px;
    }
}


@media (max-width: 1380px) {
    .cont-page-subtitle {
        margin-bottom: 70px;
        font-size: 20px;
    }

    .contpageh1-title {

        font-size: 42px;
    }

    .cont-card-item {
        padding: 52px 34px;
    }

    .cont-card-item-title {
        font-size: 22px;
    }

    .cont-page-form-screen-wrp {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .cont-page-form-screen-right {
        width: 595px;
        padding: 47px;
    }

    .cont-page-form-screen-left {

        justify-content: space-between;
        width: calc(100% - 625px);
    }

    .cont-page-form-screen-left-title {
        font-size: 36px;
    }

    .cont-page-form-screen-left-title br {
        display: none;
    }

    .cont-page-form-screen-left-desc {
        margin-top: 40px;
        font-size: 19px;
    }

    .cont-page-form {
        gap: 50px 40px;
    }

    .cont-page-form-inpwrp-subs {
        display: flex;
        gap: 20px;
        align-items: center;
    }

    .cont-page-form-inpwrp-submit input {
        font-size: 15px;
        padding: 15px 17px;
    }

    .blog-wr-page {
        margin-bottom: 80px;
    }

    .pagi-new-blocj {
        margin-top: 60px;
    }

    .blog-fi-scr-wrp {
        border-radius: 40px;
    }

    .article-top-block-wrapp-cover {
        border-radius: 40px;
        padding: 93px 70px;
    }

    .page-blog-article-title {
        font-size: 38px;
        line-height: 130%;
        width: 760px;
    }

    .articles-taginpagebanner a {
        transition: 0.3s;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        padding: 8px 22px;
    }

    .one-blog-pahe611body-left {
        width: 730px;
        margin-left: 70px;
    }

    .one-blog-pahe611body-right {
        margin-top: 0px;
        border-radius: 10px;
        background: #FFF;
        width: 387px;
        padding: 39px 34px;
    }

    .one-blog-pahe611body-aut a {
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 130%;
    }

    .one-blog-pahe611body-aut {
        margin-right: 30px;
    }

    .one-blog-pahe611body-data-wrp {
        display: flex;
        gap: 30px;
    }

    .one-blog-pahe611body-data, .one-blog-pahe611body-vievs span {
        font-size: 15px;
    }

    .one-blog-pahe611body-timeread {
        display: flex;
        align-items: center;
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 130%;
        margin-left: 30px;
        color: #626262;
        gap: 11px;
        background: #EAEAEA;
        border-radius: 5px;
        padding: 9px 11px;
    }

    .right-col-blog-title {
        color: #292929;
        font-size: 21px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 24px;
    }

    .blog-page-section611-pccol-list a {
        font-size: 15px;
    }

    .moree {

        margin-top: 20px;
        margin-bottom: 40px;
        font-size: 16px;
    }

    .right-col-blog-tags a {
        font-size: 16px;
    }

    .right-col-blog-tags {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 40px;
        gap: 15px 20px;
    }

    .right-col-blog-dop-stati {
        color: #1842E1;
        display: block;
        margin-top: 20px;
        font-size: 15px;

    }

    .one-blog-pahe611body-left p {

        font-size: 15px;
    }

    .one-blog-pahe611body-left hr {
        margin-top: 55px;
        margin-bottom: 55px;
        width: 413px;
    }

    .left-right-block-image {
        width: 282px;
    }

    .left-right-block {
        display: flex;
        justify-content: space-between;
        gap: 50px;
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .auto-page-wrapper {
        position: relative;
        display: flex;
        align-items: flex-end;
        gap: 45px;
        background: #EFEFEF;
        border-radius: 40px;
    }

    .auto-page-wrapper-left {
        padding: 40px 0 40px 80px;
    }

    .name0aut-page-single {

        max-width: 537px;

        font-size: 38px;
        line-height: 140%;
    }

    .autor-info611-dol {
        margin-top: 15px;
        margin-bottom: 25px;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 130%;
    }

    .autor-info611-qwote {
        max-width: 537px;
        font-size: 15px;
        padding: 28px 26px;
    }

    .auto-page-wrapper-image {
        display: flex;
        width: 505px;
    }

    .auto-page-wrapper-left {
        padding: 44px 0 44px 64px;
    }

    .short-info-marg {
        font-size: 15px;
    }

    .qw-subtitle {
        margin-top: 30px;
        margin-bottom: 50px;
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
    }

    .qwiz-right {
        width: 282px;
        padding-bottom: 20px;
    }

    .qwiz-right-ser {
        width: 282px;
    }

    .qwiz-right-name {
        font-size: 18px;
        line-height: 120%;
    }

    .qwiz-right-dol {
        font-size: 13px;
        width: 148px;
        margin-top: 10px;
        margin-bottom: 25px;
        margin-left: auto;
        margin-right: auto;
    }

    .qwiz-right-bottom-ram, .qwiz-right-bottom-bonus {
        border-radius: 11px;
        width: 242px;
    }

    .qwiz-right-bottom-bonus-titl {
        margin-bottom: 15px;
        font-style: normal;
        font-weight: 300;
        font-size: 15px;
    }

    .qwiz-right-bottom-bonus-titl2 {
        font-size: 16px;
    }

    .qwiz-right-bottom-bonus {
        padding: 19px 11px;
    }

    .qwiz-right-bottom-bonus-img {
        top: 106px;
        right: -52px;
        width: 113px;
    }

    .qwiz-left {
        box-sizing: border-box;
        width: calc(100% - 282px);
        padding: 60px 24px 60px 70px;
    }

    .vopr-items {
        gap: 12px;
    }

    .step3-items-info-zav-vibr-item-text {

        font-size: 14px;
        line-height: 130%;

    }

    .step3-items-info-zav-vibr-item-img {
        width: 130px;
        display: flex;
    }

    .rew-block-wrp-header .footert2-rews-line {
        width: 907px;
    }

    .add-rev.buone {
        text-align: center;
        font-size: 17px;
        width: 142px;
        padding: 16px 16px;
    }

    .rewfkgu2 {
        font-size: 13px;
    }

    .rewfkgu strong {
        font-size: 15px;
    }

    .rew-block-wrp-header {
        display: flex;
        gap: 18px;
        justify-content: center;
    }

    .newrew-slider-item {
        margin: 14px;
        box-shadow: 0px 0px 14px -7px rgba(0, 0, 0, 0.07);
        border-radius: 12px;
    }

    .sliders-tovrew {
        width: 1098px;
    }

    .newrew-slider-item {
        padding: 29px 30px;
    }

    .rew-new-text, .rew-new-text-polnu {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
    }

    .rew-image img {
        border-radius: 50%;
        width: 66px;
    }

    .rating-result {
        width: 66px;
        height: 20px;
    }

    .rew-new-name {
        margin-bottom: 2px;
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
    }

    .rew-new-whi {
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 130%;
    }

    .rew-new-otkuda {
        margin-top: 35px;
        margin-bottom: 32px;
    }

    .rew-new-link-more {
        font-size: 16px;
    }

    .swiper-button-next-tov1rew, .swiper-button-prev-tov1rew {
        width: 48px;
        height: 48px;
    }

    .ost-otzivilink {
        padding: 10px;
        font-size: 12px;
    }

    .gotovyi-reshenya-item {
        padding: 52px 46px;
        gap: 42px;
    }

    .gotovyi-reshenya-item-list-title-text {
        font-weight: 700;
        font-size: 17px;
        line-height: 120%;
    }

    .gotovyi-reshenya-item-list-item, .gotovyi-reshenya-item-list p {
        position: relative;
        font-weight: 500;
        font-size: 14px;
        padding-left: 13px;
    }

    .gotovyi-reshenya-item-list {
        gap: 15px;
    }

    .individualr, .section-poblize-prich1410, .partner-bank-wrp {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .partner-bank-wrp-form {
        margin-top: 55px;
    }

    .individualr-item {
        padding: 25px 23px 25px 25px;
        border-radius: 15px;
        gap: 15px;
    }

    .individualr-item-text {
        font-weight: 700;
        font-size: 17px;
    }

    .individualr-item:first-child br {
        display: none;
    }

    .individualr-item-icon {
        width: 45px;
    }

    .tipical-page-form-submt input {
        cursor: pointer;
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
        border-radius: 10px;
        border: none;
        padding: 18px 38px;
    }

    .tipical-page-form-input input {
        box-sizing: border-box;
        padding: 15px;
        text-align: center;
        font-style: normal;
        font-weight: 600;
        font-size: 17px;
        line-height: 130%;
        background: none;
        color: #232323;
        width: 313px;
        border: 2px solid #232323;
        border-radius: 10px;
    }

    .slideoneforfive {
        padding: 69px 70px;
        height: 489px;
    }

    .formpopsw-iner1720 {
        width: 1220px;
        border-radius: 40px;
        padding: 50px 34px;
    }

    .formpopsw-iner1720-info-col {
        width: 360px;
    }

    .col2-list-item-popup-dots-itm:before {
        top: 6px;
    }

    .poblize-info1410 {
        width: 595px;
    }

    .poblizhe1410 {
        gap: 30px;
        margin-bottom: 50px;
    }

    .poblize-item-info1410:last-child .poblize-item-info1410-title br {

        display: block;
    }

    .oblako-prich1410-wrap110 {
        margin-top: 56px;
    }

    .oblako-prich1410-ite {
        margin-bottom: 27px;
        box-sizing: border-box;
        padding: 46px 70px;
        border-radius: 15px;
    }

    .oblako-prich1410-item-title {
        margin-bottom: 26px;
        font-style: normal;
        font-weight: 700;
        font-size: 23px;
    }

    .oblako-prich1410-item-text {
        font-size: 17px;
    }

    .oblako-prich1410-ite-image1 {
        right: 83px;
        width: 353px;
    }

    .oblako-prich1410-ite-image2 {
        left: 57px;
        width: 418px;
    }

    .oblako-prich1410-ite-image3 {
        right: 83px;
        width: 353px;
    }

    .oblako-prich1410-ite-blue {
        border-radius: 20px;
        margin-top: 36px;
        font-size: 23px;
        padding: 50px 84px;
    }

    .partner-bank-wrp-items {
        margin-top: 50px;
    }

    .darc-ramca-wrapper-iner {
        padding: 80px 74px;
        background: url(umg/ra.webp);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        max-width: 100%;
        border-radius: 40px;
    }

    .darc-ramca-wrapper {
        padding-top: 0;
        padding-bottom: 0;
        border-radius: 0;
        background: none;
    }

    .darc-ramca-wrapper-iner-desc {
        max-width: 806px;
    }

    .pochemuka-item-title {
        font-size: 20px;
    }

    .pochemuka-item-text {
        font-size: 14px;
    }

    .pochemuka-item-image {
        width: 202px;
    }

    .pochemuka-item {
        gap: 28px;
    }

    .pochemuka-item-imfo {
        width: calc(100% - 230px);
        padding: 21px 21px 21px 0;
    }

    .pochemyka-klients {
        gap: 30px 30px;
    }

    .lone-progress-step1410 {
        height: 34px;
        padding: 5px;
    }

    .lone-progress-step1410-item svg {
        width: 23px;
        height: 23px;
    }

    .lone-progress-step1410:before {
        height: 34px;
        width: 34px;
    }

    .step1410act2.lone-progress-step1410:before {
        transition: 0.3s;
        width: calc((100% / 3) + 22px);
    }

    .step1410act3.lone-progress-step1410:before {
        transition: 0.3s;
        width: calc((100% / 3) * 2 + 10px);
    }

    .num-step1410 {
        font-size: 18px;
        bottom: -45px;
    }

    .chetyre-etapa1410-item {
        margin-top: 100px;
    }

    .chetyre-etapa1410-item-colimage {
        width: 490px;
        height: 374px;
    }

    .chetyre-etapa1410-buttons {
        width: 490px;
        top: 410px;
    }

    .chetyre-etapa1410-col-text {
        min-height: 470px;
        width: calc(100% - 520px);
    }

    .chetyre-etapa1410-butblue, .chetyre-etapa1410-butgrey {
        width: 222px;
        font-size: 16px;
        line-height: 120%;
        height: 59px;
    }

    .chetyre-etapa1410-col-textnumstep {
        margin-bottom: 17px;
        border-radius: 11px;
        padding: 13px 42px;
    }

    .chetyre-etapa1410-col-text-titlestep {
        color: #292929;
        margin-top: 17px;
        margin-bottom: 45px;
        font-size: 24px;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-title {
        color: #C4C4C4;
        margin-bottom: 30px;
        font-size: 21px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-text {
        font-size: 17px;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-text-itm {
        margin-bottom: 18px;
    }

    .chetyre-etapa1410-col-text-imform {
        font-size: 17px;
    }

    .formhomekk .blue-formwrp-in-form {
        max-width: 573px;
    }

    .history-wrapper-block {
        width: 900px;
        margin-left: auto;
        margin-right: auto;
    }
}


@media (max-width: 1240px) {
    .openinyandex .span2 {
        display: none;
    }

    .cont-page-wrapper-image img {
        width: 100%;
        border-radius: 30px;
        height: auto;
    }

    .cont-page-subtitle {
        margin-bottom: 80px;
        font-size: 16px;
    }

    .contpageh1-title {
        font-size: 32px;
    }

    .cont-cards-wrapper {
        margin-left: -15px;
        margin-right: -15px;
        padding: 15px;
        border-radius: 40px;
    }

    .cont-card-item {
        padding: 38px 25px;
        border-radius: 35px;
    }

    .cont-card-item-title {
        font-size: 21px;
        margin-bottom: 40px;
    }

    .cont-card-item-inf1 {
        margin-top: 30px;
    }

    .cont-card-item-inf1, .cont-card-item-inf1 a {
        font-size: 13px;
    }

    .cont-card-item-infaphones {
        flex-direction: column;
        gap: 7px;
    }

    .openinyandex {
        width: 26px;
    }

    .cont-card-item-inf1yacards .cont-card-item-inf1 {
        max-width: calc(100% - 51px);
    }

    .cont-card-item-infi1, .cont-card-item-infi2, .cont-card-item-infi3, .cont-card-item-infi4 {
        width: 14px;
        height: 16px;
    }

    .cont-card-item-inf1yacards {
        gap: 25px;
    }


    .cont-card-item-full .cont-card-item-ine {
        display: flex;
        flex-wrap: wrap;
        max-width: 750px;
        justify-content: space-between;
    }

    .cont-card-item-full .cont-card-item-ine > div {
        width: 48%;
    }

    .cont-card-item-full .cont-card-item-inf1 .cont-card-item-infa {
        max-width: 100%
    }

    .cont-page-form-screen-right {
        width: 414px;
        padding: 40px 30px;
        border-radius: 25px;
    }

    .cont-page-form-inpwrp {
        width: 100%;
    }

    .cont-page-form {
        gap: 40px;
    }

    .cont-page-form-screen-left {
        justify-content: space-between;
        width: calc(100% - 444px);
    }

    .cont-page-form-screen-left-title {
        font-size: 32px;
    }

    .cont-page-form-label {
        margin-bottom: 5px;
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
    }

    .cont-page-form-input input, .cont-page-form-input textarea {
        font-size: 15px;
        padding: 12px 0;
    }

    .cont-page-form-input input::placeholder, .cont-page-form-input textarea::placeholder {
        font-size: 15px;
    }

    .cont-page-form-inpwrp-subs {
        flex-direction: column;
        align-items: flex-start;
    }

    .blog-fi-scr-wrp {
        padding-top: 60px;
        padding-bottom: 60px;
        border-radius: 30px;
    }

    .cont-page-subtitleblog {
        margin-bottom: 50px;
    }

    .blogtop-memu a {
        font-size: 15px;
        border-radius: 15px;
    }

    .blog-items-menu-wrp {
        padding: 19px;
        border-radius: 20px;
    }

    .blogtop-memu, .blogtop-memu a.current {
        border-radius: 15px;
    }

    .new-bl-list .blog-page-section611-blog-item-image {
        height: 220px;
    }

    .blog-searche .search-submit {
        width: 66px;
        height: 66px;
    }

    .blog-searche .search-field {
        width: 100%;
        box-sizing: border-box;
        padding: 20px 22px;
        box-shadow: none;
        background: none;
        border: none;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 130%;
        color: #7C7C7C;
    }

    .blog-fi-scr-wrp {
        margin-bottom: 60px;
    }

    .blog-searche {
        margin-bottom: 60px;
    }

    .new-bl-list .section611-blog-item-rub {
        font-size: 13px;
        line-height: 130%;
        padding: 7px 14px;
    }

    .new-bl-list {
        display: flex;
        flex-wrap: wrap;
        gap: 70px 30px;
    }

    .article-top-block-wrapp-cover {
        border-radius: 30px;
        padding: 80px 54px;
    }

    .articles-taginpagebanner a {
        transition: 0.3s;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        padding: 8px 22px;
    }

    .page-blog-article-title {
        font-size: 32px;
        line-height: 130%;
        width: 635px;
    }

    .one-blog-pahe611body-left {
        width: 633px;
        margin-left: 0;
    }

    .one-blog-pahe611body-right {
        margin-top: 0px;
        border-radius: 10px;
        background: #FFF;
        width: 300px;
        padding: 36px 24px;
    }

    .right-col-blog-title {
        color: #292929;
        font-size: 19px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 24px;
    }

    .blog-page-section611-pccol-list a {
        font-size: 12px;
        padding: 11px 13px;
    }

    .blog-page-section611-pccol-list-rp .blog-page-section611-pccol-list {
        height: 100px;
        overflow: hidden;
        align-items: flex-start;
    }

    .moree-open611 .blog-page-section611-pccol-list {
        height: auto;
    }

    .moree {
        margin-top: 20px;
        margin-bottom: 35px;
        font-size: 15px;
    }

    .right-col-blog-tags a {
        font-size: 15px;
    }

    .right-col-blog-tags {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 35px;
        gap: 15px 25px;
    }

    .right-col-blog-dop-stati {

        display: block;
        margin-top: 15px;
        font-size: 14px;
    }

    .one-blog-pahe611body-left p, .one-blog-pahe611body-left ul, .one-blog-pahe611body-left ol {
        font-size: 14px;
    }

    #ez-toc-container {
        margin-bottom: 70px;
    }

    .one-blog-pahe611body-left hr {
        margin-top: 50px;
        margin-bottom: 50px;
        width: 511px;
    }

    .one-blog-pahe611body-timeread {
        display: flex;
        align-items: center;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        margin-left: 25px;
        color: #626262;
        gap: 8px;
        background: #EAEAEA;
        border-radius: 5px;
        padding: 9px 8px;
    }

    .one-blog-pahe611body-data-wrp {
        display: flex;
        gap: 25px;
    }

    .one-blog-pahe611body-data, .one-blog-pahe611body-vievs span {
        font-size: 14px;
    }

    .one-blog-pahe611body-vievs {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 130%;
        color: #747474;
    }

    .one-blog-pahe611body-aut {
        margin-right: 25px;
        gap: 10px;
    }

    .one-blog-pahe611body-aut-image {
        width: 52px;
        height: 52px;
        border-radius: 50%;
    }

    .one-blog-pahe611body-aut a {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        max-width: 100px;
        line-height: 130%;
    }

    .wp-block-gallery {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    .wp-block-gallery figure, .wp-block-gallery figure:first-child, .wp-block-gallery figure:nth-child(2) {
        max-width: calc(50% - 10px);
    }

    .one-blog-pahe611body-left .wp-block-quote {

        max-width: 100%;
        width: 100%;
        box-sizing: border-box;

    }

    .left-right-block-image {
        width: 249px;
    }

    .left-right-block-text {
        margin-top: 0;
        margin-bottom: 0;
        max-width: 322px;
    }

    .one-article-autor-ram-anddel {
        display: flex;
        align-items: flex-start;
        gap: 20px;
        flex-direction: column;
    }

    .one-article-autor-ram {
        display: flex;
        align-items: center;
        gap: 30px;
        box-sizing: border-box;
        width: 550px;
        border: 2px solid #E6E6E6;
        border-radius: 10px;
    }

    .one-article-autor-ram-image {
        height: 206px;
        width: 219px;
        border-radius: 10px;
    }

    .blog-page-section611-blog-item-image {
        height: 222px;
    }

    .auto-page-wrapper-image img {
        width: 100%;
        border-radius: 0 30px 30px 0;
    }

    .auto-page-wrapper {
        border-radius: 30px;
        overflow: hidden;
    }

    .name0aut-page-single {

        max-width: 537px;

        font-size: 32px;
        line-height: 140%;
    }

    .autor-info611-dol {
        margin-top: 15px;
        margin-bottom: 34px;
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 130%;
    }

    .autor-info611-qwote {
        max-width: 537px;
        font-size: 15px;
        box-sizing: border-box;
        padding: 28px 26px;
    }

    .auto-page-wrapper-image {
        display: flex;
        position: absolute;
        bottom: 0;
        right: -22px;
        width: 445px;
    }

    .auto-page-wrapper-image {
        display: flex;
        position: absolute;
        bottom: 0;
        right: -22px;
        width: 345px;
    }

    .auto-page-wrapper-image img {
        border-radius: 30px 0 30px 0;
    }

    .auto-page-wrapper-left {
        padding: 44px 0 44px 64px;
    }

    .short-info-marg {
        font-size: 15px;
    }

    .blue-formwrp-in .form-titlw2.form-titlw23 {
        font-size: 29px;
        max-width: 415px;
    }

    .blue-formwrp-in .form-titlw2.form-titlw23 {
        font-size: 19px;
        max-width: 259px;
    }

    .rew-block-wrp-header .footert2-rews-line {
        width: fit-content
    }

    .rew-block-wrp-headerdif {
        width: 661px;

        overflow-x: scroll;
    }

    .sliders-tovrew {
        width: 842px;
    }

    .qw-subtitle {
        font-size: 16px;
        margin-top: 25px;
        margin-bottom: 45px;
    }

    .qwiz-right {
        width: 248px;
        padding-bottom: 16px;
    }

    .qwiz-right-ser {
        width: 100%;
    }

    .qwiz-right-bottom-ram {
        padding: 17px 13px;
    }

    .qwiz-right-bottom-ram, .qwiz-right-bottom-bonus {
        width: 216px;
    }

    .qwiz-left {
        box-sizing: border-box;
        width: calc(100% - 282px);
        padding: 46px 55px;

    }

    .qwiz-left-iner {
        height: 648px;
    }

    .ostalos-vopr {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 120%;
        color: #6A6A6A;
    }

    .qwiz-left-iner-bottom {
        gap: 20px;
    }

    .qwiz-left-iner-bottom-next {
        font-size: 16px;
        padding: 18px 26px;
    }

    .oursaleqw {
        bottom: 44px;
    }

    .oursaleqw-title {
        font-size: 15px;
        margin-right: 15px;
    }

    .vopr-item-step3 {
        width: 270px;
    }

    .qwiz-right-bottom-bonus-img {
        top: 140px;
        right: -35px;
        width: 96px;
    }

    .swiper-button-next-tov1rew, .swiper-button-prev-tov1rew {
        width: 42px;
        height: 42px;
    }

    .rewfkgu2 {
        font-size: 13px;
        width: 98px;
    }

    .rew-block-wrp-header .footert2-iem .image img {
        height: 26px;
    }

    .rew-block-wrp-header .footert2-iem {
        gap: 10px;
        padding: 9px 12px;
    }

    .add-rev.buone {
        text-align: center;
        font-size: 16px;
        width: 122px;
        padding: 12px 16px;
    }

    .newrew-slider-item {
        padding: 23px 20px;
    }

    .rew-new-text, .rew-new-text-polnu {
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
    }

    .rew-new-otkuda {
        margin-top: 35px;
        margin-bottom: 20px;
    }

    .rew-new-name {
        margin-bottom: 0px;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
    }

    .rew-new-header {
        display: flex;
        gap: 15px;
        align-items: center;
    }

    .rew-image img {
        border-radius: 50%;
        width: 50px;
    }

    .rew-new-whi {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
    }

    .rew-new-link-more {
        font-size: 15px;
    }

    .gotovyi-reshenya-item {
        padding: 33px 26px;
        gap: 40px;
    }

    .gotovyi-reshenya-item-list-item, .gotovyi-reshenya-item-list p {
        position: relative;
        font-weight: 500;
        font-size: 13px;
        padding-left: 12px;
    }

    .gotovyi-reshenya-item .buone {
        width: 100%;
        justify-content: center;
        text-align: center;
        padding: 15px 20px;
    }

    .individualr, .section-poblize-prich1410, .partner-bank-wrp {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .individualr-item-text {
        font-weight: 700;
        font-size: 14px;
    }

    .individualr-item {
        padding: 20px 16px;
        gap: 12px;
        border-radius: 12px;
    }

    .individualr-item-icon {
        width: 35px;
    }

    .tipical-page-form-submt input, .tipical-page-form-input input {

        font-size: 16px;
    }

    .partner-bank-wrp-form {
        margin-top: 50px;
    }

    .slider-five-func {
        border-radius: 40px;
    }

    .slideoneforfive {
        padding: 63px 53px;
        height: 454px;
    }

    .slideoneforfive-image img {
        width: 116%;
        margin-right: 27px;
        transform: translateX(-108px);
    }

    .slideoneforfive-title {
        max-width: 601px;
        margin-bottom: 30px;
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 120%;
        color: #292929;
    }

    .slideoneforfive-text {
        max-width: 432px;
        margin-bottom: 50px;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
    }

    .slideoneforfive-button {
        font-size: 17px;
        padding: 10px 32px;
    }

    .swiper-pagination5fu {
        font-size: 21px;
        left: 53px;
    }

    .formpopsw-iner1720 {
        width: 964px;
        border-radius: 40px;
        flex-wrap: wrap;
        padding: 50px 34px;
    }

    .formpopsw-iner1720-info {
        flex-wrap: wrap;
    }

    .formpopsw-iner1720-info-col {
        width: calc(50% - 10px)
    }

    .formpopsw-iner1720-info {
        gap: 20px;
    }

    .otkazrest-item-icon {
        position: relative;
        top: auto;
        right: auto;
        width: 40px;
        margin-bottom: 20px;
    }

    .otkazrest-items {
        display: flex;
        gap: 30px;
        flex-wrap: wrap;
        margin-top: 40px;
    }

    .otkazrest-item-title {
        max-width: 100%;
        font-weight: 700;
        font-size: 17px;
        line-height: 120%;
        margin-bottom: 20px;
    }

    .poblizhe1410-image {
        width: 467px;
    }

    .poblizhe1410 {
        gap: 30px;
        margin-bottom: 50px;
        align-items: center;
    }

    .poblize-info1410 {
        width: 467px;
        gap: 15px;
    }

    .poblize-item-info1410 {
        border-radius: 15px;
        padding: 29px;
    }

    .poblize-item-info1410-title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .poblize-item-info1410-text {
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
    }

    .oblako-prich1410-ite {
        margin-bottom: 22px;
        box-sizing: border-box;
        padding: 37px 53px;
        border-radius: 12px;
    }

    .oblako-prich1410-item-title {
        margin-bottom: 20px;
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
    }

    .oblako-prich1410-item-text {
        font-size: 14px;
    }

    .oblako-prich1410-ite2 .oblako-prich1410-item-text {
        margin-right: 0;
        margin-left: auto;
        max-width: 450px;
    }

    .oblako-prich1410-ite-image1 {
        right: 66px;
        width: 279px;
    }

    .oblako-prich1410-ite-image2 {
        left: 45px;
        width: 330px;
    }

    .oblako-prich1410-ite-image3 {
        right: 66px;
        width: 279px;
    }

    .oblako-prich1410-ite-blue {
        border-radius: 15px;
        margin-top: 29px;
        font-size: 18px;
        padding: 40px 66px;
    }

    .darc-ramca-wrapper-iner {
        padding: 0;
        margin-left: 50px;
        max-width: 720px;
        background: none;

        border-radius: 0px;
    }

    .darc-ramca-wrapper {
        background: url(umg/ra.webp);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        max-width: 100%;
        border-radius: 30px;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .darc-ramca-wrapper-iner-title {
        font-size: 30px;
    }

    .darc-ramca-wrapper-iner-desc {
        font-size: 14px;
    }

    .pochemuka-item-text {
        font-size: 13px;
    }

    .pochemuka-item-title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .num-step1410 {
        font-size: 14px;
        bottom: -38px;
    }

    .chetyre-etapa1410-item {
        margin-top: 80px;
    }

    .chetyre-etapa1410-item-colimage {
        width: 384px;
        height: 295px;
    }

    .chetyre-etapa1410-buttons {
        width: 384px;
        top: 323px;
    }

    .chetyre-etapa1410-col-text {
        min-height: 380px;
        width: calc(100% - 414px);
    }

    .chetyre-etapa1410-butblue, .chetyre-etapa1410-butgrey {
        width: 178px;
        font-size: 13px;
        line-height: 120%;
        height: 47px;
    }

    .chetyre-etapa1410-col-textnumstep {
        margin-bottom: 17px;
        border-radius: 9px;
        padding: 10px 34px;
        margin-bottom: 0;
        font-size: 16px;
    }

    .chetyre-etapa1410-col-text-titlestep {
        color: #292929;
        margin-top: 13px;
        margin-bottom: 36px;
        font-size: 19px;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-title {
        color: #C4C4C4;
        margin-bottom: 28px;
        font-size: 16px;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-text {
        font-size: 14px;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-text-itm {
        margin-bottom: 14px;
    }

    .chetyre-etapa1410-col-text-imform {
        font-size: 14px;
        gap: 12px;
    }

    .chetyre-etapa1410-col-text-imform svg {
        width: 34px;
        height: auto;
    }

    .chetyre-etapa1410-col-text-imform div {
        max-width: calc(100% - 46px);
    }

}

@media (max-width: 960px) {
    .cont-cards-items {
        flex-direction: column;
        gap: 15px;
    }

    .cont-page-wrapper-image img {
        width: 100%;
        border-radius: 20px;
        height: auto;
    }

    .cont-page-wrapper {
        padding-top: 60px;
    }

    .contpageh1-title {
        font-size: 26px;
    }

    .cont-page-subtitle {
        margin-bottom: 50px;
        font-size: 15px;
        max-width: 208px;
    }

    .cont-card-item {
        width: 100%;
        padding: 36px 45px;
        box-sizing: border-box;
    }

    .cont-card-item-ine {
        display: flex;
        flex-wrap: wrap;
        gap: 23px;
    }

    .cont-card-item-ine > div {
        width: calc(50% - 12px);
    }

    .cont-card-item-inf1 {
        margin-top: 0;
    }

    .cont-card-item-infaphones {
        flex-direction: row;
        gap: 15px;
    }

    .cont-page-form-screen {
        flex-direction: column;
        gap: 50px;
    }

    .cont-page-form-screen-left {
        justify-content: space-between;
        width: 100%;
        flex-direction: row;
        align-items: flex-start;
    }

    .cont-page-form-screen-left-arow img {
        width: 85px;
        transform: rotate(90deg);

    }

    .cont-page-form-screen-left-arow {
        margin-top: 35px;
    }

    .cont-page-form-screen-left-title {
        font-size: 26px;
    }

    .cont-page-form-screen-left-title br {
        display: block;
    }

    .cont-page-form-screen-left-desc {
        margin-top: 25px;
        font-size: 16px;
    }

    .cont-page-form-screen-left-desc br:last-child {
        display: none;
    }

    .cont-page-form-screen-right {
        width: 100%;
        padding: 40px 45px;
        border-radius: 25px;
    }

    .cont-page-form {
        gap: 40px 20px;
    }

    .cont-page-form-inpwrp {
        width: calc(50% - 10px);
    }

    .cont-page-form-inpwrp-subs {
        flex-direction: row;
        align-items: center;
    }

    .new-bl-list {
        display: flex;
        flex-wrap: wrap;
        gap: 60px 15px;
    }

    .blog-page-section611-blog-item {
        width: calc((100% - 30px) / 3);
        position: relative;
    }

    .blog-searche .search-form {
        width: 100%;
    }

    .blogtop-memu {
        gap: 0;
    }

    .blog-items-menu-wrp {
        padding: 14px;
        border-radius: 20px;
    }

    .blogtop-memu a {
        font-size: 13px;
        border-radius: 10px;
        padding: 14px 12px;
    }

    .cont-page-subtitleblog {
        width: 100%;
        margin-bottom: 40px;
        max-width: 100%;
    }

    .blog-searche .search-submit {
        width: 45px;
        height: 45px;
        border-radius: 10px;
    }

    .blog-searche .search-field {
        width: 100%;
        box-sizing: border-box;
        padding: 10px 22px;
    }

    .blog-searche .search-form {
        border-radius: 10px;
    }

    .blog-searche {
        margin-bottom: 50px;
    }

    .blog-fi-scr-wrp {
        padding-top: 52px;
        padding-bottom: 52px;
        margin-bottom: 50px;
        border-radius: 30px;
    }

    .new-bl-list .section611-blog-item-namt {
        margin-top: 10px;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 130%;
    }

    .section611-blog-item-time-read {
        top: 10px;
        right: 10px;
        font-size: 12px;
        border-radius: 10px;
        padding: 6px 8px;
    }

    .section611-blog-item-rub-wra-men {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
        margin-top: 20px;
    }

    .new-bl-list .section611-blog-item-rub {
        margin-top: 0;
    }

    .new-bl-list .section611-blog-item-rub {
        font-size: 12px;
        line-height: 130%;
        padding: 7px 5px;
    }

    .new-bl-list .blog-page-section611-blog-item-image {
        height: 160px;
    }

    .page-numbers {
        width: 23px;
        height: 23px;

        font-size: 12px;
        line-height: 12px;

    }

    .blog-wr-page {
        margin-bottom: 70px;
    }

    .one-blog-pahe611body {
        position: relative;
        flex-direction: column-reverse;
    }

    .one-blog-pahe611body-left {
        width: 618px;
        margin-left: auto;
        margin-right: auto;
    }

    .one-blog-pahe611body-right {
        position: relative;
        width: 618px;
        margin-left: auto;
        margin-right: auto;
        top: 0;
    }

    .one-blog-pahe611body-header {
        display: none;
    }

    .one-blog-pahe611body-header2 {
        display: flex;
        width: 618px;
        margin-left: auto;
        margin-right: auto;
    }

    .article-top-block-wrapp-cover {
        border-radius: 30px;
        padding: 72px 45px;
    }

    .page-blog-article-title {
        font-size: 26px;
        line-height: 130%;
        width: 431px;
    }

    .articles-taginpagebanner a {
        transition: 0.3s;
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        padding: 8px 22px;
    }

    .one-blog-pahe611body-header-top {
        width: 100%;
        justify-content: space-between;
    }

    .one-blog-pahe611body-timeread svg {
        width: 9px;
        height: auto;
    }

    .one-blog-pahe611body-timeread {
        margin-left: 0;
    }

    .one-blog-pahe611body-aut {
        margin-right: 0;
    }

    .one-blog-pahe611body-right {
        display: flex;
        padding: 30px;
        flex-wrap: wrap;
        margin-bottom: 50px;
    }

    .one-blog-pahe611body-right-itm {
        width: calc(50% - 15px);
    }

    .right-col-blog-title {
        color: #292929;
        font-size: 17px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 20px;
    }

    .right-col-blog-dop-stati {
        display: block;
        margin-top: 15px;
        font-size: 13px;
    }

    .one-blog-pahe611body-left h2 {
        margin-top: 40px;
        margin-bottom: 20px;
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 160%;
        color: #292929;
    }

    .one-blog-pahe611body-left h2 {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 18px;
    }

    .one-blog-pahe611body-left hr {
        width: 488px;
        margin-top: 40px;
        margin-bottom: 40px;
        height: 3px;
    }

    .blue-formwrp-inarticle .blue-formwrp-in .form-titlw2 {
        font-size: 22px;
    }

    .left-right-block-text {
        margin-top: 0;
        margin-bottom: 0;
        max-width: 290px;
    }

    .left-right-block-image {
        width: 302px;
    }

    .left-right-block-image img, .one-blog-pahe611body-left .wp-block-image img, .slideoneimtov44, .one-blog-pahe611body-left .ddaccordion .ddaccordion__title {
        border-radius: 10px;
    }

    .blue-formwrp-inarticle .blue-formwrp-in {
        flex-direction: column;
        padding: 20px;
        align-items: flex-start;
        border-radius: 10px;
    }

    .one-article-autor-ram {
        display: flex;
        align-items: center;
        gap: 60px;
        box-sizing: border-box;
        width: 100%;
        border: 2px solid #E6E6E6;
        border-radius: 10px;
    }

    .one-article-autor-ram-titlename {
        margin-bottom: 15px;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 130%;
        color: #292929;
    }

    .one-article-autor-ram-dolya {
        margin-bottom: 30px;
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
        color: #292929;
    }

    .auto-page-wrapper {
        border-radius: 30px;

        overflow: hidden;
    }

    .name0aut-page-single {

        max-width: 366px;

        font-size: 26px;
        line-height: 140%;
    }

    .autor-info611-dol {
        margin-top: 10px;
        margin-bottom: 30px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 130%;
    }

    .autor-info611-qwote {
        max-width: 366px;
        font-size: 13px;
        box-sizing: border-box;
        padding: 22px 22px;
    }

    .auto-page-wrapper-image {
        display: flex;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 280px;
    }

    .auto-page-wrapper-left {
        padding: 28px 0 28px 45px;
    }

    .short-info-marg {
        font-size: 13px;
    }

    .blue-formwrp-in .form-titlw2.form-titlw23 {
        font-size: 23px;
        max-width: 478px;
    }

    .sliders-tovrew {
        width: 560px;
    }

    .qw-subtitle {
        font-size: 15px;
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .qwiz-steps-wraper {
        flex-direction: column;
        gap: 69px;
    }

    .qwiz-left {
        box-sizing: border-box;
        width: 100%;
        padding: 44px;
    }

    .qwiz-right {
        width: 100%;
        padding-bottom: 16px;
        padding: 16px;
    }

    .qwiz-right-ser {
        width: 235px;
        position: absolute;
        bottom: 0;
        display: flex;
        left: 34px;
    }

    .qwiz-right {
        box-sizing: border-box;


        background: linear-gradient(273.77deg, #E2E7F8 2.94%, #FFFFFF 96.79%);


        border-radius: 20px;


        flex-direction: row;
    }

    .qwiz-right-ser-title {

    }

    .qwiz-right-bottom-ram, .qwiz-right-bottom-bonus {
        width: 391px;
    }

    .qwiz-right-bottom-ram {
        padding: 21px;
        font-size: 13px;
        height: 162px;
    }

    .qwiz-right-ser-title {
        position: absolute;
        left: 51px;
        bottom: -1px;
    }

    .oursaleqw {
        top: -129px;
        bottom: auto;
        left: auto;
        right: 0;
        width: 243px;
    }

    .qwiz-left {
        padding-bottom: 0;
    }

    .gwiz-form-wrapper-input {
        position: relative;
        margin-bottom: 96px;
    }

    .qwiz-right-ser {
        width: 235px;
        position: absolute;
        bottom: -31px;
        display: flex;
        left: 34px;
    }

    .qwiz-right-bottom-bonus {
        padding: 19px 77px;
    }

    .qwiz-right-bottom-bonus-img {
        top: 82px;
        right: -29px;
        width: 107px;
    }

    .rew-block-wrp-headerdif {
        width: 453px;
        overflow-x: scroll;
    }

    .rew-block-wrp-headerdif::-webkit-scrollbar {
        width: 0px; /* ширина для вертикального скролла */
        height: 0px;
    }

    .sliders-tovrew {
        width: 616px;
    }

    .swiper-button-next-tov1rew, .swiper-button-prev-tov1rew {
        width: 38px;
        height: 38px;
    }

    .gotovyi-reshenya-items2 {
        display: block;
    }

    .gotovyi-reshenya-items {
        display: none;
    }

    .gotovyi-reshenya-item {
        width: 100%;

        box-shadow: 0px 0px 37.2497px -6.20828px rgba(0, 0, 0, 0.07);
        border-radius: 20px;

    }

    .gotovyi-reshenya .sectsubtitlw {
        font-size: 15px;
    }

    .gotovyi-reshenya-item .buone {
        box-shadow: none;
    }

    .sample-slider5re {
        width: 588px;
    }

    .swiper-pagination5re {
        display: none;

        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 130%;
        /* identical to box height, or 21px */
        text-align: center;

        color: #292929;


    }

    .gotovyi-reshenya-item-list-title-text {
        font-weight: 700;
        font-size: 16px;
        line-height: 120%;
    }

    .gotovyi-reshenya-items2 {
        position: relative;
    }

    .swiper-button-next-tov5re, .swiper-button-prev-tov5re {
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        width: 38px;
        height: 38px;
    }

    .swiper-button-prev-tov5re {
        top: 50%;
        transform: scale(-1, 1) translateY(-50%);
        position: absolute;
    }

    .sectsubtitlw {
        font-size: 15px;
        line-height: 120%;
    }

    .individualr-items {
        display: flex;
        gap: 20px;
    }

    .individualr-item {
        padding: 16px 20px;
        gap: 12px;
        border-radius: 12px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .tipical-page-form-inputs {
        display: flex;
        justify-content: center;
        gap: 15px;
        margin-bottom: 20px;
    }

    .slideoneforfive {
        padding: 45px;
        height: 356px;
    }

    .slider-five-func {
        border-radius: 30px;
    }

    .slideoneforfive-title {
        max-width: 601px;
        margin-bottom: 20px;
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 120%;
        color: #292929;
    }

    .slideoneforfive-text {
        max-width: 313px;
        margin-bottom: 16px;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
    }

    .slideoneforfive-button {
        font-size: 14px;
        padding: 10px 24px;
    }

    .slideoneforfive-image img {
        width: 100%;
        margin-right: 0px;
        transform: translateX(0px);
    }

    .slideoneforfive-title br {
        display: none;
    }

    .swiper-pagination5fu {
        font-size: 16px;
        left: 45px;
        bottom: 40px;
    }

    .swiper-button-next-tov5fu {
        width: 10px;
        height: 15px;
        left: 144px;
        bottom: 45px;
    }

    .swiper-button-prev-tov5fu {
        width: 10px;
        height: 15px;
        left: 114px;
        bottom: 45px;
    }

    .formpopsw-iner1720 {
        width: 708px;
        border-radius: 30px;
        flex-wrap: wrap;
        padding: 50px 34px;
    }

    .otkazrest-items {
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
        margin-top: 40px;
    }

    .otkazrest-item, .otkazrest-item-blue {
        width: calc((100% - 15px) / 2);
        border-radius: 15px;
    }

    .otkazrest-item {
        padding: 28px;

    }

    .poblizhe1410 {
        gap: 15px;
        flex-direction: column;
    }

    .formpopsw-iner1720-info-col-title, .window-popup1410-col-title {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 120%;
    }

    .col2-list-item-popup-dots {

        gap: 9px;
    }

    .col2-list-item-popup-dnum-itm {
        display: flex;
        align-items: center;
        margin-bottom: 9px;
    }

    .formpopsw-iner1720-info-col-form-sub input {
        font-style: normal;
        font-weight: 700;
        font-size: 13px;
    }

    .formpopsw-iner1720-info-col-form-input input {
        box-sizing: border-box;
        padding: 16px 70px 16px 93px;

        width: 302px;

        font-size: 13px;
        line-height: 130%;
    }

    .formpopsw-iner1720-info-col-form-input:before {
        top: 19px;
    }

    .poblizhe1410-image {
        width: 398px;
    }

    .poblize-info1410 {
        width: 588px;
        gap: 15px;
    }

    .oblako-prich1410-wrap110 {
        margin-top: 40px;
    }

    .oblako-prich1410-ite {
        margin-bottom: 15px;
        box-sizing: border-box;
        padding: 32px 45px;
        border-radius: 12px;
    }

    .oblako-prich1410-ite-blue {
        border-radius: 15px;
        margin-top: 24px;
        font-size: 16px;
        padding: 32px 45px;
    }

    .oblako-prich1410-item-title {
        margin-bottom: 20px;
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
        max-width: 341px;
    }

    .oblako-prich1410-item-title br, .oblako-prich1410-item-text br {
        display: none;
    }

    .oblako-prich1410-item-text {
        font-size: 13px;
        max-width: 348px;
    }

    .oblako-prich1410-ite2 .oblako-prich1410-item-title {
        margin-left: auto;
        margin-right: 0;
    }

    .oblako-prich1410-ite-image3 {
        right: 17px;
        width: 224px;
    }

    .oblako-prich1410-ite-image2 {
        left: 17px;
        width: 316px;
    }

    .oblako-prich1410-ite-image1 {
        right: 18px;
        width: 252px;
    }

    .oblako-prich1410-ite2 .oblako-prich1410-item-text {
        max-width: 323px;
    }

    .partner-bank-wrp .section-title br {
        display: none;
    }

    .partner-bank-wrp-items {
        margin-top: 40px;
    }

    .darc-ramca-wrapper {
        border-radius: 26px;
    }

    .darc-ramca-wrapper-iner {
        padding: 0;
        margin-left: 45px;
        max-width: 604px;
        background: none;
        border-radius: 0px;
    }

    .darc-ramca-wrapper-iner-title {
        font-size: 26px;
    }

    .darc-ramca-wrapper-iner-desc {
        font-size: 13px;
        margin-top: 40px;
    }

    .pochemuka-item {
        gap: 28px;
        width: 100%;
    }

    .pochemuka-item-title {
        font-size: 17px;
        margin-bottom: 20px;
    }

    .chetyre-etapa1410-item {
        margin-top: 60px;
    }

    .chetyre-etapa1410-item-colimage {
        width: 346px;
        height: 308px;
    }

    .chetyre-etapa1410-butblue, .chetyre-etapa1410-butgrey {
        width: 165px;
        font-size: 13px;
        line-height: 120%;
        height: 47px;
    }

    .chetyre-etapa1410-buttons {
        width: 346px;
        top: 323px;
    }

    .chetyre-etapa1410-col-text {
        min-height: 371px;
        width: calc(100% - 361px);
    }

    .chetyre-etapa1410-col-textnumstep {
        margin-bottom: 17px;
        border-radius: 8px;
        padding: 8px 29px;
        margin-bottom: 0;
        font-size: 15px;
    }

    .chetyre-etapa1410-col-text-titlestep {
        color: #292929;
        margin-top: 13px;
        margin-bottom: 30px;
        font-size: 17px;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-title {
        color: #C4C4C4;
        margin-bottom: 25px;
        font-size: 15px;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-text {
        font-size: 13px;
    }

    .chetyre-etapa1410-col-text-imform {
        font-size: 12px;
        gap: 12px;
        border-radius: 9px;
        padding: 12px;
    }

    .chetyre-etapa1410-col-text-imform svg {
        width: 25px;
        height: auto;
    }

    .chetyre-etapa1410-col-text-imform div {
        max-width: calc(100% - 37px);
    }

    .history-wrapper-block {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .oplata-varik {
        width: 100%;
    }

    .variki-subtitle2 {
        gap: 20px;
        flex-direction: column;
    }

    .variki-subtitle2 > div {
        width: 100%;
    }
}


@media (max-width: 720px) {
    .cont-page-wrapper {
        padding-top: 116px;
        margin-top: 16px;

    }

    .cont-page-form-inpwrp-subs {
        flex-direction: column;
        align-items: flex-start;
    }

    .cont-page-wrapper-image {
        overflow: hidden;
        width: 355px;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 20px;
        height: 372px;
        align-items: flex-start;
        background: url(umg/con2.webp);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .cont-page-wrapper-image img {
        display: none;
    }

    .cont-page-wrapper-image2 {
        background: url(umg/tatarm.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .contpageh1-title {
        font-size: 24px;
        width: 260px;
        margin-left: 20px;
    }

    .cont-page-subtitle {
        margin-bottom: 76px;
        font-size: 14px;
        margin-top: 15px;
        margin-left: 20px;
        max-width: 208px;
    }

    .cont-cards-wrapper {
        margin-left: 0;
        margin-right: 0;
        padding: 20px;
        border-radius: 40px;
    }

    .cont-card-item {
        width: 100%;
        padding: 36px 40px;
        box-sizing: border-box;
    }

    .cont-card-item-ine {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
    }

    .cont-card-item-ine > div {
        width: 100%;
    }

    .cont-card-item-infaphones {
        flex-direction: column;
        gap: 7px;
    }

    .cont-card-item-inf1yacards .cont-card-item-inf1 .cont-card-item-infa {
        max-width: 158px;
    }

    .cont-page-form-screen-left-arow {
        display: none;
    }

    .cont-page-form-screen-left-title {
        font-size: 24px;
    }

    .cont-page-form-screen-left-desc {
        margin-top: 30px;
        font-size: 14px;
    }

    .cont-page-form-screen-right {
        width: 100%;
        padding: 32px 30px;
        border-radius: 25px;
    }

    .cont-page-form-inpwrp {
        width: 100%;
    }

    .cont-page-form-label {
        margin-bottom: 5px;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
    }

    .cont-page-form-input input, .cont-page-form-input textarea {
        font-size: 14px;
        padding: 12px 0;
    }

    .cont-page-form-input input::placeholder, .cont-page-form-input textarea::placeholder {
        font-size: 14px;
    }

    .blog-items-menu-wrp {
        overflow-x: scroll;
    }

    .blog-items-menu-wrp::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    .blog-fi-scr {
        overflow: hidden;
    }

    .blog-items-menu-wrp {
        overflow-x: scroll;
        width: 355px;
        box-sizing: border-box;
    }

    .blog-fi-scr-wrp {
        border-radius: 20px;
        padding-top: 116px;
        margin-left: auto;
        margin-right: auto;
        max-width: 355px;
        margin-top: 14px;
        padding-bottom: 20px;
        background: url(umg/blog2.webp);
        background-repeat: no-repeat;
        margin-bottom: 30px;
        background-size: cover;
        background-position: center;
    }

    .blogtop-memu {

    }

    .blog-fi-scr {
        text-align: left;
    }

    .blog-fi-scr .cont-page-subtitle {
        margin-bottom: 40px;
        font-size: 14px;
        margin-top: 15px;
        margin-left: 20px;
        max-width: 193px;
    }

    .blog-items-menu-wrp {
        margin-left: 20px;
    }

    .blog-items-menu-wrp {
        padding: 10px;
        border-radius: 15px;
        padding-right: 20px;
    }

    .blogtop-memu a {
        font-size: 12px;
        border-radius: 10px;
        padding: 14px 10px;
    }

    .blog-searche {
        margin-bottom: 40px;
    }

    .blog-searche .search-form {
        width: 315px;
    }

    .blog-searche .search-field::placeholder {
        font-size: 14px;
    }

    .blog-searche .search-field {
        width: 100%;
        box-sizing: border-box;
        padding: 13px 22px;
        font-size: 14px;
    }

    .blog-page-section611-blog-item {
        width: 315px;
        position: relative;
    }

    .new-bl-list {
        display: flex;
        flex-wrap: wrap;
        gap: 40px;
        justify-content: center;
    }

    .new-bl-list .section611-blog-item-rub {
        margin-left: 0;
    }

    .new-bl-list .section611-blog-item-namt {
        padding-left: 0;
        margin-top: 10px;
        font-size: 14px;
    }

    .pagi-new-blocj {
        margin-top: 40px;
    }

    .blog-wr-page {
        margin-bottom: 50px;
    }

    .blogtop-memu {
        width: fit-content;
    }

    .one-blog-pahe611body-header2, .one-blog-pahe611body-right, .one-blog-pahe611body-left {

        width: 100%;
    }

    .one-blog-pahe611body-left hr {
        width: 183px;
        margin-top: 40px;

        position: relative;
        margin-bottom: 40px;
        height: 3px;
    }

    .one-blog-pahe611body-left hr:before {
        content: '';
        position: absolute;
        width: 7px;
        height: 7px;
        left: -5px;
        border-radius: 50%;
        background: #D9D9D9;
        top: -2px;
    }

    .page-blog-article-title {
        font-size: 25px;
        line-height: 130%;
        width: 100%;
    }

    .article-top-block-wrapp-cover {
        border-radius: 20px;
        margin-top: 14px;
        padding: 108px 20px 30px 20px;
    }

    .articles-taginpagebanner a {
        transition: 0.3s;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        padding: 8px 22px;
    }

    .articles-taginpagebanner {
        flex-wrap: wrap;
    }

    .one-blog-pahe611body-header-top {
        margin-bottom: 30px;
        flex-wrap: wrap;
        gap: 20px;
    }

    .one-blog-pahe611body-data-wrp {
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
    }

    .one-blog-pahe611body-data, .one-blog-pahe611body-vievs span {
        font-size: 12px;
    }

    .one-blog-pahe611body-vievs {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
        color: #747474;
    }

    .one-blog-pahe611body-aut a {
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        max-width: 100px;
        line-height: 130%;
    }

    .one-blog-pahe611body-timeread {
        padding: 7px 9px;
    }

    .one-blog-pahe611body-right-itm {
        width: 100%;
    }

    .one-blog-pahe611body-right {
        padding: 27px 20px;
        margin-bottom: 30px;
    }

    .right-col-blog-title {
        color: #292929;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 15px;
    }

    .blog-page-section611-pccol-list a {
        font-size: 12px;
        padding: 7px 9px;
    }

    .blog-page-section611-pccol-list-rp .blog-page-section611-pccol-list {
        height: 80px;
        overflow: hidden;
        align-items: flex-start;
        gap: 9px;
    }

    .moree-open611 .blog-page-section611-pccol-list {
        height: auto;
    }

    .moree {
        margin-top: 15px;
        margin-bottom: 30px;
        font-size: 13px;
    }

    .moree-open611 .moree svg {
        width: 7px;
        height: auto;
    }

    .right-col-blog-tags {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 30px;
        gap: 15px;
    }

    .right-col-blog-tags a {
        font-size: 12px;
    }

    .right-col-blog-dop-stati {
        display: block;
        margin-top: 10px;
        font-size: 12px;
    }

    .one-blog-pahe611body-left p, .one-blog-pahe611body-left ul, .one-blog-pahe611body-left ol {
        font-size: 13px;
        line-height: 170%;
    }

    .ez-toc-list a {
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 170%;
    }

    #ez-toc-container {
        margin-bottom: 30px;
    }

    .one-blog-pahe611body-left hr {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .one-blog-pahe611body-left h3 {
        margin-top: 25px;
        margin-bottom: 15px;
        font-size: 16px;
    }

    .one-blog-pahe611body-left h2 {
        margin-top: 30px;
        margin-bottom: 15px;
        font-size: 18px;
    }

    .wp-block-gallery {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
    }

    .wp-block-gallery figure, .wp-block-gallery figure:first-child, .wp-block-gallery figure:nth-child(2) {
        max-width: calc(50% - 6px);
    }

    .slideoneimtov44 {
        height: 210px;
    }

    .one-blog-pahe611body-left .wp-block-quote {
        padding: 21px 25px;
    }

    .one-blog-pahe611body-left .wp-block-quote p {
        font-size: 12px;
    }

    .one-blog-pahe611body-left .wp-block-quote {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .one-blog-pahe611body-left .ddaccordion .ddaccordion__title {
        /* padding: 24px; */

        padding: 28px 10px 28px 20px;
    }

    .one-blog-pahe611body-left .ddaccordion .ddaccordion__content {

        font-size: 12px;
        padding: 0 20px 20px 20px;
    }

    .blue-formwrp-inarticle .blue-formwrp-in .form-titlw2 {
        font-size: 18px;
    }

    .left-right-block {
        gap: 15px;
        flex-wrap: wrap;
    }

    .left-right-block-text {
        width: 100%;
        max-width: 100%;
        order: 2;
    }

    .left-right-block-image {
        width: 304px;
        order: 1;
    }

    .left-right-block-right .left-right-block-image {
        margin-left: auto;
        margin-right: 0;
    }

    .one-article-autor-ram-image {
        height: 136px;
        width: 120px;
        border-radius: 10px;
    }

    .one-article-autor-ram-titlename {
        margin-bottom: 8px;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
    }

    .one-article-autor-ram {
        gap: 20px;
    }

    .one-article-autor-ram-dolya {
        margin-bottom: 12px;
    }

    .one-article-autor-ram-go-to-autorpage {
        font-size: 11px;
        padding: 11px 8px;
        border-radius: 7px;
    }

    .one-blog-pahe611body-data-wrp {
        gap: 0;
    }

    .auto-page-wrapper {
        border-radius: 20px;
        margin-top: 14px;
        overflow: hidden;
    }

    .name0aut-page-single {

        max-width: 366px;

        font-size: 24px;
        line-height: 140%;
    }

    .autor-info611-dol {
        margin-top: 10px;
        margin-bottom: 25px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 130%;
    }

    .autor-info611-qwote {
        max-width: 366px;
        font-size: 12px;
        box-sizing: border-box;
        padding: 17px 32px;
    }

    .auto-page-wrapper-image {
        display: flex;
        position: absolute;
        bottom: 0;
        right: -37px;
        width: 380px;
    }

    .auto-page-wrapper-left {
        padding: 93px 20px 0px 20px;

    }

    .short-info-marg {
        font-size: 13px;
        margin-top: 20px;
    }

    .auto-page-wrapper-image img {
        width: 100%;
        height: auto;
        border-radius: 20px 20px;
    }

    .auto-page-wrapper-image {
        display: flex;
        position: static;
        bottom: auto;
        right: auto;
        width: 100%;
        justify-content: center;
        transform: none;
        width: 100%;
    }

    .first-screen-titletip {
        max-width: 256px;
        font-style: normal;
        font-size: 24px;
        margin-bottom: 30px;
    }

    .first-screen-wrptip .first-screen-iner {
        padding-bottom: 242px;
    }

    .first-screen-wrptip .first-screen-inform-text {
        font-size: 12px;
        max-width: 260px;
    }

    .first-screen-wrptip .first-screen-informs {
        display: flex;
        flex-direction: column;
        gap: 15px;
        margin-bottom: 25px;
    }

    .first-screen-ob1 {
        border-radius: 20px;
    }

    .blue-formwrp-in .form-titlw2.form-titlw23 {
        font-size: 17px;
        max-width: 278px;
    }

    .sliders-tovrew {
        width: 100%;
    }

    .sample-slider5re {
        width: 100%;
    }

    .tipical-page-form-inputs {
        flex-direction: column;
        align-items: center;
    }

    .poblize-info1410 {
        width: 100%;
        gap: 15px;
    }

    .chetyre-etapa1410-item {
        flex-direction: column;
    }

    .individualr-items {
        flex-wrap: wrap;
        gap: 10px;
    }

    .qwiz-wrap-new .section-title br {
        display: none;
    }

    .qw-subtitle {
        font-size: 13px;
        margin-top: 20px;
        margin-bottom: 43px;
    }

    .qwiz-left-iner {
        height: auto;
    }

    .qwiz-left-iner-bottom {
        margin-top: 20px;
    }

    .qw-subtitle br {
        display: none;
    }

    .qwiz-steps-wraper {
        flex-direction: column;
        gap: 11px;
    }

    .qwiz-left {
        box-sizing: border-box;
        width: 100%;
        padding: 39px 30px 0 30px;
    }

    .qwiz-left-progress-title {
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 130%;
        text-align: center;
        color: #292929;
        margin-bottom: 10px;
    }

    .qwiz-left-progress {
        margin-bottom: 50px;

        height: 30px;
    }

    .qwiz-left-progress span {
        height: 30px;
        font-size: 13px;
    }

    .stepqw-num {
        margin-bottom: 20px;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
    }

    .stepqw-title {
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
    }

    .primezh-qw-step {
        margin-top: 7px;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        color: #868686;
    }

    .vopr-item {
        height: 70px;
        width: 100%;
    }

    .vopr-items {
        gap: 10px;
    }

    .qwiz-left-iner {
        height: auto;
    }

    .qwiz-left-iner-bottom {
        gap: 20px;
        flex-direction: column;
    }

    .qwiz-left-iner-bottom-next {
        font-size: 15px;
        padding: 18px 26px;
        width: 100%;
        box-sizing: border-box;
    }

    .ostalos-vopr {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 120%;
        text-align: center;
        color: #6A6A6A;
    }

    .ostalos-vopr br {
        font-style: normal;
        display: none;
    }

    .qwiz-right {
        padding: 10px;
        padding-top: 200px; /* Rectangle 5379 */


        background: linear-gradient(180deg, #FFFFFF 0%, #E2E7F8 100%);
        border-radius: 20px;

    }

    .oursaleqw {
        top: 136px;
        bottom: auto;
        left: auto;
        right: 0;
        height: 40px;
        width: 179px;
    }

    .qwiz-right-bottom-ram, .qwiz-right-bottom-bonus {
        width: 100%;
        height: auto;
    }

    .qwiz-right-bottom-ram {
        padding: 12px;
        font-size: 12px;
        border-radius: 12px;
        text-align: left;
    }

    .step3-items-info-zav-vibr-item-img {
        width: 112px;
        display: flex;
    }

    .step3-items-info-zav-vibr-item-info {
        display: flex;
        gap: 10px;
        align-items: center;
        margin-top: 50px;
    }

    .step3-items-info-zav-vibr-item-text {
        font-size: 12px;
        line-height: 130%;
    }

    .gwiz-form-wrapper-input input {
        width: 100%;
    }

    .gwiz-form-wrapper-input input {
        padding: 23px 25px 23px 47px;

        width: 100%;
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
    }

    .gwiz-form-wrapper-input:before {

        top: 26px;
        left: 19px;
    }

    .step3-items-info-zav-vibr-item-info {
        display: flex;
        gap: 10px;
        align-items: center;
        margin-top: 40px;
    }

    .gwiz-form-wrapper-input {
        position: relative;
        margin-bottom: 30px;
    }

    .gwiz-form-wrapper-sub input {
        width: 100%;
        font-size: 15px;
        padding: 15px;
    }

    .oursaleqw-title {
        font-size: 12px;
        margin-right: 7px;
    }

    .oursaleqw-num {
        width: 38px;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 16px;
        color: #FFFFFF;
    }

    .btn-arrow {
        width: 9px;
    }

    .qwiz-right-ser {
        width: 212px;
        position: absolute;
        bottom: auto;
        display: flex;
        left: -34px;
        top: 0;
    }

    .qwiz-right-bottom {
        position: relative;
        z-index: 2;
    }

    .qwiz-right-ser-title {
        position: absolute;
        left: auto;
        bottom: auto;
        top: 70px;
        right: 20px;
        text-align: right;
    }

    .qwiz-right-name {
        font-size: 15px;
        line-height: 120%;
    }

    .qwiz-right-dol {
        font-size: 12px;
        width: 122px;
        margin-top: 10px;
        margin-bottom: 23px;
        margin-left: auto;
        margin-right: 0;
        text-align: right;
    }

    .qwiz-right-bottom-bonus {
        padding: 19px 47px;
    }

    .qwiz-wrap-new {
        overflow: hidden;
    }

    .rew-block-wrp-header {
        flex-direction: column;
    }

    .rew-block-wrp-headerdif {
        border-radius: 10px;
        width: 100%;
        overflow-x: scroll;
        border: 1px solid #CDCDCD;

    }

    .rew-block-wrp-header .footert2-rews-line {
        border: none;
        border-radius: 10px;
    }

    .rew-block-wrp-header .footert2-iem {
        border-radius: 10px;
    }

    .rew-block-wrp-header .footert2-iem {
        gap: 10px;
        padding: 9px 9px;
    }

    .rewfkgu2 {
        font-size: 12px;
        width: 80px;
    }

    .rewfkgu strong {
        font-size: 14px;
    }

    .add-rev.buone {
        text-align: center;
        font-size: 15px;
        width: 100%;
        padding: 14px 16px;

        box-shadow: 0px 10px 30px 2.57638px rgba(30, 77, 255, 0.4);
        border-radius: 10px;

    }

    .swiper-button-next-tov1rew, .swiper-button-prev-tov1rew, .swiper-button-next-tov5re, .swiper-button-prev-tov5re {
        width: 32px;
        height: 32px;
        top: auto;
        bottom: -16px;
    }

    .swiper-pagination5rew {
        display: block;
    }

    .swiper-button-next-tov1rew, .swiper-button-next-tov5re {
        right: 50%;
        transform: translateX(40px);
    }

    .swiper-button-prev-tov1rew, .swiper-button-prev-tov5re {
        left: 50%;
        transform: scale(-1, 1) translateX(40px);
    }

    .gotovyi-reshenya .sectsubtitlw {
        font-size: 13px;
        margin-bottom: 30px;
    }

    .rew-block-wrp-header {
        flex-direction: column;
        width: 315px;
        margin: 0 auto;
    }

    .newrew-slider-item {
        padding: 23px 20px;
        width: 315px;
        margin: 14px auto;
    }

    .gotovyi-reshenya-item {
        width: 315px;
        margin-left: auto;
        margin-right: auto;
    }

    .swiper-button-next-tov5re, .swiper-button-prev-tov5re {
        bottom: -48px;
    }

    .gotovyi-reshenya {
        margin-bottom: 107px;
    }

    .individualr-item {
        width: 295px;
        align-items: center;
        text-align: center;
    }

    .individualr-items {
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }

    .partner-bank-wrp-form {
        margin-top: 35px;
    }

    .tipical-page-form-input input {
        width: 295px;
    }

    .tipical-page-form-submt input {
        width: 295px;
    }

    .tipicalform1-agree .consult-form-agree3 label span {
        max-width: 214px;
    }

    .slider-five-func {
        border-radius: 20px;
    }

    .slideoneforfive {
        padding: 50px 27px 301px 40px;
        height: 582px;
    }

    .swiper-pagination5fu {
        font-size: 17px;
        left: 40px;
        bottom: 245px;
    }

    .swiper-button-next-tov5fu, .swiper-button-prev-tov5fu {
        bottom: 250px;
    }

    .swiper-button-next-tov5fu {
        left: 125px;
    }

    .swiper-button-prev-tov5fu {
        left: 90px;
    }

    .slideoneforfive-title {
        font-size: 19px;
        margin-bottom: 25px;
    }

    .slideoneforfive-text {
        max-width: 313px;
        margin-bottom: 16px;
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
    }

    .slideoneforfive-image {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        display: flex;
        height: 245px;
        justify-content: flex-end;
        overflow: hidden;
    }

    .slideoneforfive-image img {
        width: auto;
        margin-right: 0px;
        transform: translateX(34px);
    }

    .otkazrest .section-title, .pochemochi .section-title {
        font-size: 21px;
    }

    .pochemochi .section-title br, .section-client-prich1410 .section-title br, .section-foretap1410 .section-title br {
        display: none;
    }

    .otkazrest-item, .otkazrest-item-blue {
        width: 315px;
        border-radius: 15px;
    }

    .otkazrest-item {
        padding: 20px;
    }

    .otkazrest-items {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
        margin-top: 30px;
        justify-content: center;
    }

    .otkazrest-item-blue {
        height: 207px;
    }

    .otkazrest-item-blue-tag {
        font-size: 14px;
        padding: 8px 18px;
        top: 10px;
        left: 10px;
    }

    .poblizhe1410-image {
        width: 314px;
    }

    .poblize-item-info1410 {
        border-radius: 10px;
        padding: 18px 14px 18px 21px;
    }

    .poblize-item-info1410-title {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .poblize-item-info1410-text {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
    }

    .poblizhe1410 {
        margin-bottom: 20px;
    }

    .oblako-prich1410-wrap110 {
        margin-top: 30px;
    }

    .pochemuka-item {
        gap: 0px;
        width: 100%;
        flex-direction: column;
    }

    .pochemuka-item-image {
        width: 100%;
        height: 180px;
    }

    .pochemuka-item-imfo {
        width: 100%;
        padding: 30px;
    }

    .pochemuka-item-title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .oblako-prich1410-ite {
        margin-bottom: 15px;
        box-sizing: border-box;
        padding: 33px 16px 188px 16px;
        border-radius: 12px;
    }

    .oblako-prich1410-ite-image1 {
        right: 50%;
        transform: translateX(50%);
        width: 252px;
    }

    .oblako-prich1410-item-title {
        margin-bottom: 15px;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        max-width: 100%;
        text-align: center;
    }

    .oblako-prich1410-item-text {
        font-size: 13px;
        max-width: 100%;
        text-align: center;
    }

    .oblako-prich1410-ite-image2 {
        left: auto;
        right: 50%;
        transform: translateX(50%);

        width: 316px;
    }

    .oblako-prich1410-ite-image3 {
        display: none;
    }

    .oblako-prich1410-ite-image4 {
        display: flex;
        left: auto;
        right: 50%;
        transform: translateX(50%);

        width: 268px;
        position: absolute;
        bottom: 0;
    }

    .oblako-prich1410-ite-image4 img {
        width: 100%;
    }

    .oblako-prich1410-ite-blue {
        border-radius: 10px;
        margin-top: 20px;
        font-size: 15px;
        padding: 21px;
    }

    .individualr, .section-poblize-prich1410, .partner-bank-wrp {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .partner-bank-wrp-items {
        margin-top: 30px;
        gap: 10px
    }

    .partner-bank-wrp-items .individualr-item {
        width: calc((100% - 10px) / 2);
    }

    .partner-bank-wrp-items .individualr-item {
        width: 152px;
        justify-content: center;
        align-items: flex-start;
        text-align: left;
    }

    .darc-ramca-wrapper {
        border-radius: 20px;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .darc-ramca-wrapper-iner {
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        max-width: 322px;
        background: none;
        border-radius: 0px;
    }

    .darc-ramca-wrapper-iner-title {
        font-size: 18px;
    }

    .darc-ramca-wrapper-iner-desc {
        font-size: 12px;
        margin-top: 30px;
    }

    .lone-progress-step1410 {
        height: 25px;
        padding: 3px;
    }

    .lone-progress-step1410-item svg {
        width: 19px;
        height: 19px;
    }

    .lone-progress-step1410:before {
        width: 25px;
        height: 25px;
    }

    .num-step1410 {
        font-size: 12px;
        bottom: -23px;
    }

    .chetyre-etapa1410-item {
        margin-top: 40px;
    }

    .chetyre-etapa1410-buttons {
        margin-left: auto;
        width: 315px;
        top: 323px;
        position: static;
        margin-top: 20px;
        margin-right: auto;
    }

    .chetyre-etapa1410-butblue, .chetyre-etapa1410-butgrey {
        width: 153px;
        font-size: 13px;
        line-height: 120%;
        height: 44px;
    }

    .chetyre-etapa1410 {
        width: 315px;
        margin-left: auto;
        margin-right: auto;
    }

    .chetyre-etapa1410-item-colimage {
        width: 100%;
        height: 175px;

    }

    .chetyre-etapa1410-col-text {
        min-height: 100px;
        margin-top: 25px;
        width: 100%;
    }

    .chetyre-etapa1410-col-text-imform {
        margin-top: 25px;
    }

    .chetyre-etapa1410-item-colimage-image {
        background-position: 0 28% !important;
    }

    .chetyre-etapa1410-col-text-chto-vhodit-text-itm:last-child {
        margin-bottom: 0;
    }

    .formpopsw-iner1720 {
        width: 100%;
        max-width: 355px;
        border-radius: 10px;
        flex-wrap: wrap;
        padding: 30px 20px;
    }

    .formpopsw-iner1720-info-col {
        width: 100%;
    }

    .cont-card-item-full .cont-card-item-ine > div {
        width: 100%;
    }

    .cont-page-form-input input, .cont-page-form-input textarea {

        height: auto;
    }

    .auto-page-wrapper {
        flex-direction: column;
    }

    .contpageh1-title.titleonly {
        font-size: 24px;
        width: 100%;
        margin-left: 0;
        margin-top: 24px;
    }

    .breadcrumbs_list {
        margin-top: 100px
    }

    .variki-subtitle2 {

        font-size: 14px;
    }

    .variki-subtitle1 {
        color: #292929;
        text-align: center;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        margin-bottom: 40px;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }

    .oplata-varik {
        border-radius: 7px;
        height: auto;
        display: flex;
        justify-content: flex-start;
        gap: 16px;
        padding: 12px;
    }

    .oplata-varik-icon img {
        width: 40px;
    }

    .oplata-varik-text {
        color: #292929;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
    }

    .oplata-varik-text div {
        margin-top: 5px;
        color: #292929;
        font-size: 12px;
    }

    .poiasnenie-tarif-mini {
        margin-bottom: 12px;
    }

    .cont-cards-wrappertarfs .tarts-item {
        width: 100%;
        padding: 35px 20px;
    }
}


/* сентябрь 2025 */


@media (max-width: 1730px) {
    .first-section-in-prodcart-slider {
        width: 484px;
        height: 350px;
        gap: 30px;
    }

    .mySwipertovar {
        width: 350px;
    }

    .swiper-slidegalintov-item {
        width: 350px;
        height: 350px;
    }

    .mySwipertovargal {
        width: 104px;
    }

    .swiper-slidegalintov {
        width: 104px;
        height: 104px;
    }

    .title-tov-in-singlepage {
        font-size: 26px;
    }

    .char-and-info-in-page-single-info1-col1 {
        width: 900px;
    }

    .why-zakaz-inposbazar-item-text {
        font-size: 14px;
    }

    .sliders-tovsop-wrp {
        padding-left: 60px;
        padding-right: 60px;
    }

    .swiper-button-tovsop-next {
        right: 0;
    }

    .swiper-button-tovsop-prev {
        left: 0;
    }


}

@media (max-width: 1540px) {
    .first-section-in-prodcart-slider {
        width: 414px;
        height: 300px;
        gap: 30px;
    }

    .mySwipertovar {
        width: 300px;
    }

    .swiper-slidegalintov-item {
        width: 300px;
        height: 300px;
    }

    .mySwipertovargal {
        width: 84px;
    }

    .swiper-slidegalintov {
        width: 84px;
        height: 84px;
    }

    .title-tov-in-singlepage {
        font-size: 24px;
        margin-bottom: 12px;
    }

    .char-and-info-in-page-single-info1-col1 {
        width: 857px;
    }

    .first-section-in-prodcart-info {
        width: 515px;
    }

    .char-and-modofici {
        display: flex;
        margin-top: 65px;
        gap: 30px;
    }

    .why-zakaz-inposbazar-item-text {
        font-size: 13px;
    }

    .why-zakaz-inposbazar-item-title {
        font-size: 19px;
    }

    .sliders-tovsop-wrp {
        padding-left: 0px;
        padding-right: 0px;
    }

    .swiper-button-tovsop-next {
        right: -18px;
        width: 36px;
        height: 36px;
    }

    .swiper-button-tovsop-prev {
        left: -18px;
        width: 36px;
        height: 36px;
    }

    .cjhar-short-list-item {
        font-size: 13px;
    }

    .first-section-in-prodcart-right {
        width: 302px;
    }

    .card-tovar-why-we-title, .title-dop-tov-h2 {
        font-size: 36px;
    }

    .rampricekuput-in-card {
        padding: 26px;
    }

    .rampricekuput-price {
        display: flex;
        gap: 10px;
    }

    .rampricekuput-xec {
        font-style: normal;
        font-weight: 600;
        font-size: 34px;
        line-height: 120%;
    }

    .rampricekuput-old {
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
    }

    .rampricekuput-rass {
        margin-top: 20px;
        padding: 8px 3px;
        margin-bottom: 18px;
        border-radius: 5px;
        font-size: 12px;
        line-height: 14px;
    }

    .addtocart-in-propage {
        margin-bottom: 11px;
    }

    .char-and-info-in-page-single-info1-col2 {
        width: 410px;
    }

    .iframein0sngleobzor {
        display: flex;
        margin-bottom: 50px;
    }

    .card-tovar-why-we-title, .title-dop-tov-h2 {
        font-size: 36px;
        margin-bottom: 50px;
    }

    .sliders-tovsop-item {
        padding: 22px;
    }

    .addticart {

        font-size: 14px;
        line-height: 14px;
        padding: 14px 18px;
    }

    .prieincardsop {
        font-size: 23px;
    }

    .sliders-tovsop-item-title {
        margin-top: 22px;
        margin-bottom: 8px;
        font-size: 15px;
        line-height: 120%;
    }


    .opl-dos-info-title {
        margin-bottom: 30px;
        font-size: 28px;
        line-height: 140%;
    }

    .dostipoluchen-cartochki {
        gap: 30px;
    }

    .dostipoluchen-cartochka {
        width: calc((100% - 60px) / 3);
        padding: 37px 20px 37px 30px;
        border: 1px solid #D9D9D9;
        border-radius: 20px;
    }

    .dostipoluchen-cartochk-icon {
        width: 250px;
        height: 62px;
    }

    .dostipoluchen-cartochk-title {
        margin-top: 35px;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 150%;
    }

    .dostipoluchen-cartochk-text {
        font-size: 14px;
        line-height: 150%;
    }

    .opldosinerinfo {
        padding-top: 50px;
    }

    .sposoby-dost-in-singletov {
        gap: 23px;
        margin-bottom: 70px;
    }

    .sposoby-dost-in-singletov-item {
        width: calc((100% - 92px) / 5);
        padding: 20px 20px 30px 30px;
        background: #F0F0F0;
        border-radius: 10px;

    }

    .sposoby-dost-in-singletov-icon {
        display: flex;
        justify-content: flex-end;
    }

    .sposoby-dost-in-singletov-icon img {
        width: 30px;
        height: 30px;
    }

    .sposoby-dost-in-singletov-title {
        margin-top: 12px;
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 120%;
    }

    .sposoby-dost-in-singletov-text {
        font-size: 13px;
        line-height: 140%;
    }

    .sposoby-dost-in-singletov-pover {
        padding: 15px 14px;
        border-radius: 10px;

    }

    .sposoby-dost-in-singletov-pover-text {
        font-size: 13px;
        line-height: 150%;
    }
}

@media (max-width: 1380px) {

    .first-section-in-prodcart-slider {
        width: 387px;
        height: 280px;
        gap: 28px;
    }

    .mySwipertovar {
        width: 300px;
    }

    .swiper-slidegalintov-item {
        width: 280px;
        height: 280px;
    }

    .mySwipertovargal {
        width: 79px;
    }

    .swiper-slidegalintov {
        width: 79px;
        height: 79px;
    }

    .title-tov-in-singlepage {
        font-size: 24px;
        margin-bottom: 12px;
    }

    .char-and-info-in-page-single-info1-col1 {
        width: 800px;
    }

    .first-section-in-prodcart-info {
        width: 480px;
    }

    .char-and-modofici {

        margin-top: 50px;
        gap: 30px;
    }

    .why-zakaz-inposbazar-item-text {
        font-size: 13px;
    }

    .why-zakaz-inposbazar-item-title {
        font-size: 17px;
    }

    .sliders-tovsop-wrp {
        padding-left: 0px;
        padding-right: 0px;
    }

    .swiper-button-tovsop-next {
        right: -18px;
        width: 36px;
        height: 36px;
    }

    .swiper-button-tovsop-prev {
        left: -18px;
        width: 36px;
        height: 36px;
    }

    .cjhar-short-list-item {
        font-size: 13px;
    }

    .first-section-in-prodcart-right {
        width: 282px;
    }

    .card-tovar-why-we-title, .title-dop-tov-h2 {
        font-size: 34px;
        margin-bottom: 50px;
    }

    .rampricekuput-in-card {
        padding: 26px;
    }

    .rampricekuput-price {
        display: flex;
        gap: 10px;
    }

    .rampricekuput-xec {
        font-style: normal;
        font-weight: 600;
        font-size: 31px;
        line-height: 120%;
    }

    .rampricekuput-old {
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
    }

    .rampricekuput-rass {
        margin-top: 20px;
        padding: 8px 3px;
        margin-bottom: 18px;
        border-radius: 5px;
        font-size: 12px;
        line-height: 14px;
    }

    .addtocart-in-propage {
        margin-bottom: 11px;
    }

    .char-and-info-in-page-single-info1-col2 {
        width: 385px;
    }

    .iframein0sngleobzor {
        display: flex;
        margin-bottom: 50px;
    }

    .sliders-tovsop-item {
        padding: 22px;
    }

    .addticart {

        font-size: 14px;
        line-height: 14px;
        padding: 14px 18px;
    }

    .prieincardsop {
        font-size: 23px;
    }

    .sliders-tovsop-item-title {
        margin-top: 22px;
        margin-bottom: 8px;
        font-size: 15px;
        line-height: 120%;
    }


    .opl-dos-info-title {
        margin-bottom: 30px;
        font-size: 26px;
        line-height: 140%;
    }

    .dostipoluchen-cartochki {
        gap: 30px;
    }

    .dostipoluchen-cartochka {
        width: calc((100% - 60px) / 3);
        padding: 37px 20px 37px 30px;
        border: 1px solid #D9D9D9;
        border-radius: 20px;
    }

    .dostipoluchen-cartochk-icon {
        width: 250px;
        height: 62px;
    }

    .dostipoluchen-cartochk-title {
        margin-top: 35px;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 150%;
    }

    .dostipoluchen-cartochk-text {
        font-size: 13px;
        line-height: 150%;
    }

    .opldosinerinfo {
        padding-top: 50px;
    }

    .sposoby-dost-in-singletov {
        gap: 20px;
        margin-bottom: 60px;
    }

    .sposoby-dost-in-singletov-item {
        width: calc((100% - 80px) / 5);
        padding: 20px;
        background: #F0F0F0;
        border-radius: 10px;

    }

    .sposoby-dost-in-singletov-icon {
        display: flex;
        justify-content: flex-start;
    }

    .sposoby-dost-in-singletov-icon img {
        width: 27px;
        height: 27px;
    }

    .sposoby-dost-in-singletov-title {
        margin-top: 12px;
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 120%;
    }

    .sposoby-dost-in-singletov-text {
        font-size: 13px;
        line-height: 140%;
    }

    .sposoby-dost-in-singletov-pover {
        padding: 15px 14px;
        border-radius: 10px;

    }

    .sposoby-dost-in-singletov-pover-text {
        font-size: 13px;
        line-height: 150%;
    }
}


@media (max-width: 1240px) {
    .first-section-in-prodcart-slider {
        width: 384px;
        height: 276px;
        gap: 27px;
    }

    .mySwipertovar {
        width: 276px;
    }

    .swiper-slidegalintov-item {
        width: 276px;
        height: 276px;
    }

    .mySwipertovargal {
        width: 81px;
    }

    .swiper-slidegalintov {
        width: 81px;
        height: 81px;
    }

    .title-tov-in-singlepage {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .char-and-info-in-page-single-info1-col1 {
        width: 800px;
    }

    .first-section-in-prodcart-info {
        width: 480px;
    }

    .first-section-in-prodcart-info {
        width: 302px;
    }

    .first-section-in-prodcart-right {
        width: 219px;
    }

    .char-and-modofici {
        flex-direction: column;
        gap: 40px;
        margin-top: 40px;
    }

    .char-and-modofici > div {
        width: 100%;
    }

    .metatov-after-title {

    }

    .articul-aftertitl2 {
        display: block;
        margin-bottom: 7px;
    }

    .articul-aftertitl1 {
        display: none;
    }

    .rampricekuput-price {
        flex-direction: column;
        gap: 5px;
    }

    .rampricekuput-oldsale {
        margin-top: 0;
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 7px;
    }

    .byinckicl-inpage-tov, .addtocart-in-propage {

        padding: 10px 17px;
        font-size: 14px;
    }

    .rampricekuput-rass {
        margin-top: 15px;
        padding: 6px 14px;
        text-align: center;
        margin-bottom: 18px;
        border-radius: 5px;
        font-size: 12px;
        line-height: 14px;
    }

    .infodeliv-right-ches-icon img {
        width: 19px;
    }

    .infodeliv-right-ches-in {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        color: #292929;
    }

    .char-and-info-in-page-single-menu > div {
        font-size: 17px;
    }

    .char-and-info-in-page-single-info1-col1 {
        width: 633px;
    }

    .char-and-info-in-page-single-info1-col2 {
        width: 300px;
    }

    .documentik {
        font-size: 13px;
    }

    .card-tovar-why-we-title, .title-dop-tov-h2 {
        font-size: 26px;
        margin-bottom: 32px;
    }

    .why-zakaz-inposbazar-item-text {
        font-size: 14px;
    }

    .why-zakaz-inposbazar-item {

        border-radius: 15px;
        padding: 20px;
    }

    .why-zakaz-inposbazar-item-icon img {
        width: 46px;
        height: 46px;
    }

    .why-zakaz-inposbazar-item-title {
        font-size: 14px;
        margin-top: 20px;
        margin-bottom: 20px;
    }


    .opl-dos-info-title {
        margin-bottom: 30px;
        font-size: 23px;
        line-height: 140%;
    }

    .dostipoluchen-cartochki {
        gap: 30px;
    }

    .dostipoluchen-cartochka {
        width: calc((100% - 60px) / 3);
        padding: 37px 20px 37px 30px;
        border: 1px solid #D9D9D9;
        border-radius: 10px;
    }

    .dostipoluchen-cartochk-icon {
        width: 230px;
        height: 56px;
    }

    .dostipoluchen-cartochk-title {
        margin-top: 35px;
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 150%;
    }

    .dostipoluchen-cartochk-text {
        font-size: 12px;
        line-height: 150%;
    }


    .opldosinerinfo {
        padding-top: 50px;
    }

    .sposoby-dost-in-singletov {
        gap: 17px;
        margin-bottom: 50px;
    }

    .sposoby-dost-in-singletov-item {
        width: calc((100% - 68px) / 5);
        padding: 20px;
        background: #F0F0F0;
        border-radius: 8px;

    }

    .sposoby-dost-in-singletov-icon {
        display: flex;
        justify-content: flex-start;
    }

    .sposoby-dost-in-singletov-icon img {
        width: 25px;
        height: 25px;
    }

    .sposoby-dost-in-singletov-title {
        margin-top: 12px;
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 120%;
    }

    .sposoby-dost-in-singletov-text {
        font-size: 12px;
        line-height: 140%;
    }

    .sposoby-dost-in-singletov-pover {
        padding: 15px 14px;
        border-radius: 8px;

    }

    .sposoby-dost-in-singletov-pover-text {
        font-size: 12px;
        line-height: 150%;
    }


}

@media (max-width: 1010px) {
    .swiper-button-tovsop-next {
        right: -5px;
    }

    .swiper-button-tovsop-prev {
        left: -5px;
    }
}


@media (max-width: 960px) {
    .swiper-button-tovsop-next {
        right: -15px;
        width: 30px;
        height: 30px;
    }

    .swiper-button-tovsop-prev {
        left: -15px;
        width: 30px;
        height: 30px;
    }

    .first-section-in-prodcart-left {
        flex-direction: column;
        gap: 40px;
    }

    .titleonpc-single2 {
        display: block;
    }

    .titleonpc-single {
        display: none;
    }

    .first-section-in-prodcart-info {
        width: 100%;
    }

    .first-section-in-prodcart-left {
        width: 440px;
    }

    .first-section-in-prodcart-slider {
        width: 280px;
        height: 200px;
        gap: 20px;
    }

    .mySwipertovar {
        width: 200px;
    }

    .swiper-slidegalintov-item {
        width: 200px;
        height: 200px;
    }

    .mySwipertovargal {
        width: 60px;
    }

    .swiper-slidegalintov {
        width: 60px;
        height: 60px;
    }

    .articul-aftertitl2 {
        display: none;
    }

    .articul-aftertitl1 {
        display: block;
    }

    .char-and-modofici-title {
        margin-bottom: 20px;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
    }

    .char-and-modofici {
        flex-direction: row;
        gap: 10px;
        margin-top: 0;
    }

    .char-and-modofici > div {
        width: calc(50% - 5px);
    }

    .char-and-info-in-page-single-info1-col1 {
        width: 466px;
    }

    .char-and-info-in-page-single-info1-col2 {
        width: 225px;
    }

    .in-page-single-info1-razdel-list-item-zn {
        width: 160px;
        font-size: 14px;
        line-height: 120%;
    }

    .in-page-single-info1-razdel-list-item-zn a {
        font-size: 14px;
        line-height: 120%;
    }

    .in-page-single-info1-razdel-list-item-title {
        max-width: calc(100% - 170px);
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 120%;
    }

    .in-page-single-info1-razdel-list-item {
        position: relative;
        display: flex;
        padding: 7px 0;
    }

    .in-page-single-info1-razdel-title {
        padding: 11px 17px;
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
    }

    .in-page-single-info1-col2-title {
        font-style: normal;
        font-weight: 600;
        font-size: 17px;
        line-height: 140%;
        color: #292929;
        margin-bottom: 11px;
    }

    .documentik {
        font-size: 12px;
    }

    .cjhar-short-list-item {
        font-size: 12px;
    }

    .allchar-yaklink {
        margin-top: 15px;
        font-size: 12px;
    }

    .modificilis-item, .modificilis-item-tek {
        font-size: 12px;
        line-height: 14px;
        padding: 4px 10px;
    }

    .card-tovar-why-we-title {
        font-size: 22px;
        margin-bottom: 40px;
    }

    .title-dop-tov-h2 {
        font-size: 28px;
        margin-bottom: 40px;
    }

    .why-zakaz-inposbazar {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
    }

    .why-zakaz-inposbazar-item {
        border-radius: 15px;
        padding: 30px;

        width: calc((100% - 15px) / 2);
    }

    .slideoneimtovsop {
        height: 202px;
    }

    .buttons-in-beadshop {
        display: flex;
        gap: 20px;
    }

    .izbrannoe-sravnenie-button {
        font-size: 12px;
    }

    .breadcrumbs_list > span:last-child, .breadcrumbs_list, .breadcrumbs_list a {
        font-size: 12px;
    }

    .title-tov-in-singlepage {
        font-size: 20px;
        margin-bottom: 14px;
    }


    .opl-dos-info-title {
        margin-bottom: 30px;
        font-size: 23px;
        line-height: 140%;
    }

    .dostipoluchen-cartochki {
        gap: 15px;
    }

    .dostipoluchen-cartochka {
        width: calc((100% - 30px) / 3);
        padding: 30px 20px;
        border: 1px solid #D9D9D9;
        border-radius: 10px;
    }

    .dostipoluchen-cartochk-icon {
        width: 174px;
        height: 46px;
    }

    .dostipoluchen-cartochk-title {
        margin-top: 25px;
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 150%;
    }

    .dostipoluchen-cartochk-text {
        font-size: 12px;
        line-height: 150%;
    }


    .opldosinerinfo {
        padding-top: 50px;
    }

    .sposoby-dost-in-singletov {
        gap: 20px;
        margin-bottom: 50px;
    }

    .sposoby-dost-in-singletov-item {
        width: calc((100% - 40px) / 3);
        padding: 20px;
        background: #F0F0F0;
        border-radius: 8px;

    }

    .sposoby-dost-in-singletov-item:nth-child(4), .sposoby-dost-in-singletov-item:nth-child(5) {
        width: calc((100% - 20px) / 2);
    }

    .sposoby-dost-in-singletov-icon {
        display: flex;
        justify-content: flex-start;
    }

    .sposoby-dost-in-singletov-icon img {
        width: 25px;
        height: 25px;
    }

    .sposoby-dost-in-singletov-title {
        margin-top: 20px;
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 120%;
    }

    .sposoby-dost-in-singletov-text {
        font-size: 12px;
        line-height: 140%;
    }

    .sposoby-dost-in-singletov-pover {
        padding: 15px 14px;
        border-radius: 8px;

    }

    .sposoby-dost-in-singletov-pover-text {
        font-size: 12px;
        line-height: 150%;
    }


}


@media (max-width: 720px) {
    .first-section-in-prodcart {
        flex-direction: column;
    }

    .first-section-in-prodcart-left {
        width: 100%;
    }

    .char-and-info-in-page-single-info1-iner {
        flex-direction: column;
        gap: 40px;
        padding-top: 25px;
    }

    .char-and-info-in-page-single-info1-col1, .char-and-info-in-page-single-info1-col2 {
        width: 100%;
    }

    .sliders-tovsop-wrp {
        padding-left: 20px;
        padding-right: 20px;
    }

    .swiper-button-tovsop-next {
        right: -5px;
        width: 30px;
        height: 30px;
    }

    .swiper-button-tovsop-prev {
        left: -5px;
        width: 30px;
        height: 30px;
    }

    .bread-wrapper {
        display: none;
    }

    .buttons-in-beadshop {
        display: flex;
        gap: 9px;
        margin-left: 143px;
    }

    .izbrannoe-sravnenie-button {
        font-size: 11px;
    }

    .iconiz {
        width: 25px;
        height: 25px;
        display: flex;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 6px;
    }

    .wrapper-bread-incatalog {
        padding-top: 26px;
        padding-bottom: 50px;
        background: #fff;
    }

    .title-tov-in-singlepage {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .articul-aftertitl {
        font-size: 12px;
    }

    .innal > div {
        font-size: 12px;
        line-height: 18px;

    }

    .metatov-after-title {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
    }

    .first-section-in-prodcart-left {
        gpa: 30px;
    }

    .char-and-modofici {
        flex-direction: column-reverse;
        gap: 30px;
        margin-top: 0;
    }

    .char-and-modofici > div {
        width: 100%;
    }

    .first-section-in-prodcart-right {
        width: 100%;
        margin-top: 30px;
    }

    .rampricekuput-price {
        flex-direction: row;
        gap: 10px;
        align-items: flex-end;
    }

    .char-and-info-in-page-single-menu > div {
        font-size: 12px;
        padding: 7px 0;
    }

    .char-and-info-in-page-single-menu {
        display: flex;
        background: #fff;
        gap: 30px;
    }

    .first-section-in-prodcart-wrp {
        padding-bottom: 40px;
        background: #fff;
    }

    .in-page-single-info1-razdel-title {
        padding: 10px 17px;
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
    }

    .in-page-single-info1-razdel-text {
        padding-top: 20px;
        padding-bottom: 30px;
        font-style: normal;
        font-size: 14px;
    }

    .in-page-single-info1-razdel-list-item-zn {
        width: 142px;
        font-size: 14px;
        line-height: 120%;
    }

    .in-page-single-info1-razdel-list-item-zn a {
        font-size: 12px;
        line-height: 120%;
    }

    .in-page-single-info1-razdel-list-item-title {
        max-width: calc(100% - 150px);
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 120%;
    }

    .in-page-single-info1-col2-title {
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
    }

    .card-tovar-why-we-title {
        font-size: 18px;
        margin-bottom: 40px;
        margin-top: 0;
    }

    .card-tovar-why-we-title br {
        display: none;
    }

    .why-zakaz-inposbazar {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    .why-zakaz-inposbazar-item {
        border-radius: 15px;
        padding: 30px;
        width: 100%;
    }

    .title-dop-tov-h2 {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .sliders-tovsop-item {
        padding: 20px;
    }

    .slideoneimtovsop {
        height: 130px;
    }

    .sliders-tovsop-item-title {
        margin-top: 20px;
        margin-bottom: 8px;
        font-size: 13px;
        line-height: 120%;
    }

    .sliders-tovsop-item-art {
        font-style: normal;
        font-weight: 400;
        font-size: 10px;
        line-height: 120%;
        margin-bottom: 16px;
        color: #292929;
    }

    .addticart {
        font-size: 12px;
        line-height: 15px;
        padding: 10px 11px;
    }

    .sliders-tovsop-butsup {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }

    .tovarserdce, .tovarsravnipl {
        width: 14px;
        height: 14px;

    }

    .sliders-tovsop-item {
        border-radius: 7px;
    }

    .swiper-paginationsop55 .swiper-pagination-bullet {
        width: 10px;
        height: 2px;
    }

    .shopwoo-age-mobile {
        display: flex;
        margin-top: 22px;
        justify-content: space-between;
        gap: 11px;
    }

    .shopwoo-age-mobile .header-cart-img img {
        width: 40px;
        max-height: 40px;
    }

    .shopwoo-age-mobile .cart-num {
        font-size: 10px;

        width: 16px;
        height: 16px;
        top: 3px;
        right: 2px;
    }

    .shopwoo-age-mobile .header-searche {
        width: calc(100% - 50px);
    }


    .opl-dos-info-title {
        margin-bottom: 20px;
        font-size: 21px;
        line-height: 140%;
    }

    .dostipoluchen-cartochki {
        gap: 20px;
    }

    .dostipoluchen-cartochka {
        width: 100%;
        padding: 20px;
        border: 1px solid #D9D9D9;
        border-radius: 10px;
    }

    .dostipoluchen-cartochk-icon {
        width: 174px;
        height: 46px;
    }

    .dostipoluchen-cartochk-title {
        margin-top: 25px;
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 150%;
    }

    .dostipoluchen-cartochk-text {
        font-size: 12px;
        line-height: 150%;
    }


    .opldosinerinfo {
        padding-top: 40px;
    }

    .sposoby-dost-in-singletov {
        gap: 10px;
        margin-bottom: 50px;
    }

    .sposoby-dost-in-singletov-item:nth-child(4), .sposoby-dost-in-singletov-item {
        width: calc((100% - 10px) / 2);
        padding: 20px;
        background: #F0F0F0;
        border-radius: 8px;

    }

    .sposoby-dost-in-singletov-item:nth-child(5) {
        width: 100%
    }

    .sposoby-dost-in-singletov-icon {
        display: flex;
        justify-content: flex-start;
    }

    .sposoby-dost-in-singletov-icon img {
        width: 25px;
        height: 25px;
    }

    .sposoby-dost-in-singletov-title {
        margin-top: 10px;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 120%;
    }

    .sposoby-dost-in-singletov-text {
        font-size: 12px;
        line-height: 140%;
    }

    .sposoby-dost-in-singletov-pover {
        padding: 15px 14px;
        border-radius: 8px;

    }

    .sposoby-dost-in-singletov-pover-text {
        font-size: 12px;
        line-height: 150%;
    }
}




