.mob_block {
    display: none !important;
}
body,
html {
    overflow-x: hidden;
}

@media screen and (min-width: 1400px) {
    html {
        font-size: 16px !important;
    }
}
@media screen and (max-width: 1400px) and (min-width: 1300px) {
    html {
        font-size: 15px !important;
    }
}
@media screen and (max-width: 1300px) and (min-width: 1200px) {
    html {
        font-size: 14px !important;
    }
}
@media screen and (max-width: 1200px) and (min-width: 1100px) {
    html {
        font-size: 13px !important;
    }
}
@media screen and (max-width: 1100px) and (min-width: 1050px) {
    html {
        font-size: 12px !important;
    }
}
@media screen and (max-width: 1050px) and (min-width: 992px) {
    html {
        font-size: 11px !important;
    }
}

@media screen and (min-width: 992px) {
}

@media screen and (max-width: 992px) {
    body {
    }
    .fancybox-slide--iframe .fancybox-content {
        width: 95%;
        height: auto;
    }
    .mob_full {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mob_none {
        display: none !important;
    }
    .mob_block {
        display: block !important;
    }
    .container {
        width: 100%;
        padding: 0 15px;
    }
    .head-nav {
        gap: 1.2rem;
    }
    .head-nav a {
        font-size: 0.85rem;
    }
    .head-nav,
    .head-btn-desktop {
        display: none;
    }
    .burger {
        display: flex;
    }
    .btn {
        height: 3.75rem;
    }
    .hero-btns {
        width: 100%;
        flex-direction: column;
    }
    .hero-btns .btn {
        width: 100%;
    }
    .hero-content {
        padding: 1.875rem 0;
        padding-bottom: 8rem;
        height: unset;
        margin-top: 6rem;
    }
    .hero_margin{
        margin-top: 6rem;
    }
    .hero-title br {
        display: none;
    }
    .hero-title {
        font-size: 1.875rem;
    }
    .hero-txt {
        width: 100%;
    }
    .hero-slide-btns {
        top: unset;
        bottom: 0;
    }
    .lang-toggle,
    .lang-menu li a {
        font-size: unset;
    }
    .hero-slide-btns {
        justify-content: center;
        gap: 2rem;
    }
    .hero-sl-btn {
        height: 4rem;
        width: 4rem;
    }
    .section-title {
        font-size: 1.7rem;
    }
    .about-row,
    .about-row2 {
        gap: 1.5rem;
    }
    .ab-card-bottom {
        flex-direction: column;
        gap: 1rem;
        margin-top: 1rem;
    }
    .ab-card-top p {
        width: 100%;
    }
    .about-card {
        height: unset;
        min-height: 21rem;
    }
    .ab-card-num {
        font-size: 3rem;
    }
    .about-card.six {
        flex-direction: column;
        gap: 1.25rem;
    }
    .support-wrapper {
        flex-direction: column-reverse;
    }
    .support-wrapper2{
        display: block;
        width: 100%;
    }
    .support-slide {
        flex-direction: column;
        gap: 1.25rem;
    }
    .support-slider{
        display: block;
        flex: unset;
    }
    .mob-modal-inner{
        width: 100%;
    }
    .cer-slider{
        width: 75%;
    }
    .occ-card img {
        height: 16.523rem!important;
    }
    .occ-row > .mb-2-25:last-child{
        margin-bottom: 0!important;
    }
    .form-row .form-img{
        margin-top: 1rem;
    }
    .cer-slider .slick-list{
        overflow: unset;
    }
    .support-nav {
        width: 100%;
        display: none!important;
    }
    .support-arrows {
        flex-direction: row;
    }
    .support-prev{
        transform: rotate(-90deg);
    }
    .support-next{
        transform: rotate(-90deg);
    }
    .line-dot {
        display: none;
    }
    .stage-area {
        gap: 1.25rem;
    }
    .stages-phone2 {
        width: 22.1875rem;
        height: 22.1875rem;
        top: -12%;
        right: -23%;
    }
    .stage-img {
        margin-bottom: 1.5rem;
        height: 19rem;
    }
    .stages-phone1 {
        width: 14rem;
        height: 14rem;
        top: 30%;
        left: -25%;
    }
    .choose-row {
        flex-direction: column;
        gap: 3.5rem;
    }
    .choose-box{
        row-gap: 3rem;
    }
    .choose-first-card {
        width: 100%;
    }
    .choose-box{
        width: 100%;
        grid-template-columns: 1fr;
    }
    .cer-head{
        flex-direction: column;
        gap: 2.5rem;
    }
    .cer-img{
        object-fit: contain;
    }
    .form-btn{
        width: 100%;
    }
    .two-inp{
        flex-direction: column;
        gap: 0;
    }
    .form-txt{
        font-size: 1.25rem;
    }
    .occ-card img{
        margin-bottom: 1.5rem;
    }
    .occ-txt .txt-mid{
        margin-bottom: 1.15rem;
    }
    .partner-txt{
        width: 100%;
    }
    .partner-content{
        flex-direction: column;
        gap: 2rem;
    }
    .partner-images{
        flex-direction: column;
        gap: 1rem;
        width: 100%;
    }
    .partner-images img{
        width: 100%;
    }
    .con-row{
        gap: 2rem;
    }
    .con-map{
        height: 21.875rem;
    }
    .footer-top{
        width: 100%;
        grid-template-columns: 1fr;
    }
    .form-inp{
        height: 3.75rem;
    }
    .footer-left{
        margin-right: 0;
    }
    .footer-form .form-inp{
        margin-bottom: 0;
    }
    .footer-nav a,
    .footer-contacts p,
    .footer-desc,
    .footer-policy,
    .footer-bottom-inner span,
    .footer-bottom-links a{
        font-size: 1.15rem;
    }
    .footer-bottom-inner{
        flex-direction: column;
        align-items: flex-start;
        gap: 2rem;
    }
    .footer-bottom-links{
        flex-direction: column;
    }
    .footer-col-title{
        font-size: 1.5rem;
    }
    .head-logo{
        height: 2.5rem;
        width: 10.5rem;
    }
}
@media screen and (max-width: 550px) {
    body {
        font-size: 1.15rem;
    }
}
