/* Generated 2026-11-07 from media.css by tools/css-cleanup/clean_css.py (AI-data folder): rules whose every selector uses a class/id that exists nowhere in the code or the database are removed (309 of 2007). Do not edit - edit media.css and run the script again. */
@media (max-width: 1200px) {
    .btn-footer-link {
        font-size: 10px;
    }
}
@media (max-width: 1024px) {
    .margin-bot-logo .img-partners-block {
        margin: 15px;
        max-width: 100%;
        height: auto;
    }
    .margin-bot-logo {
        justify-content: space-between;
    }
    .presentation-wrapper .project {
        width: 100%;
        max-height: 706px;
        overflow-y: scroll;
    }
    .home-content {
        max-width: 100%;
    }
    p.timer.count-title.count-number {
        font-size: 36px !important;
    }
    .contentSlide {
        max-width: 92%;
    }
    .home .top-b-wrapper .col-sm-6 {
        width: 50%;
    }
    .home .top-c-wrapper .col-sm-6 {
        width: 50%;
    }
    .page-ads .top-i-wrapper .col-sm-6 {
        width: 50%;
    }
    .page-corporat .top-i-wrapper .col-sm-6 {
        width: 50%;
    }
    .newDizajn .top-i-wrapper .col-sm-6 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50%;
    }
    .page-magaz .top-i-wrapper .col-sm-6 {
        width: 50%;
    }
    .page-audit-sajta .top-i-wrapper .col-sm-6 {
        width: 50%;
    }
    .page-vizitka .top-i-wrapper .col-sm-6 {
        width: 50%;
    }
    .page-landing .top-i-wrapper .col-sm-6 {
        width: 50%;
    }
    .page-ads .top-i-wrapper .col-sm-6 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50%;
    }
    .page-id-61.top-i-wrapper .col-sm-6 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50%;
    }
    .img-partners-block {
        width: 262px;
        height: 100px;
        margin: 0px auto 50px;
    }
    .page-web .leave-product {
        padding: 18px 40px 20px !important;
    }
    .title-stage {
        font-size: 50px;
    }
    .page-web .top-g-wrapper .col-sm-6 {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: auto;
    }
    .margin-bot-logo {
        margin-bottom: 0px;
    }
    .map-canvas {
        text-align: center;
        position: absolute;
        top: 15%;
        left: -48%;
        z-index: 0 !important;
    }
    .subtitle-webdev {
        font-size: 70px;
    }
    .page-id-61.new-title-home {
        color: #ed1f3d;
        line-height: 80px !important;
        text-transform: none !important;
        font-size: 60px !important;
        margin-bottom: 70px !important;
        margin-top: -5px !important;
    }
    .paket-item {
        margin-bottom: 100px;
    }
}
@media (max-width: 991px) {
    .btn-footer-link {
        padding: 15px 2px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .fixedHeader .header-center_phones div a {
        font-size: 13px;
    }
    section.faq-on-page {
        padding-bottom: 50px;
    }
    section.seo-webdev {
        padding: 50px 0 50px;
    }
    .numb span {
        margin: auto;
        margin-right: 40%;
    }
    .section-stage-web-dev .mobileReverse {
        flex-direction: row;
    }
    .post-29 .animation-arrow,
    .post-241 .animation-arrow {
        margin-top: 100px;
    }
    img.why-img {
        margin: 0;
    }
    .page-id-29 .title-stage-block,
    .page-id-241 .title-stage-block {
        margin: 50px;
    }
    .why-us-item {
        height: 200px;
        display: flex;
    }
    section.section-recomend {
        padding: 50px 0 1px;
    }
    section.choose-us {
        padding: 50px 0px 0px;
    }
    section.section-portfolio-webdev {
        padding-bottom: 50px;
    }
    section.web-block-home {
        padding: 0;
    }
    section.seo-block-home {
        padding: 50px 0 50px;
    }
    section.block-rekl-home {
        padding: 50px 0 50px;
    }
    section.uslugi-studio-home {
        padding: 50px 0 50px !important;
    }
    section.section-our-team {
        padding: 50px 0 50px;
    }
    section.section-zadachi.zadachi-home-section {
        padding: 50px 0 50px;
    }
    section.audit-block-home {
        padding: 50px 0 50px;
    }
    section.section-our-works {
        padding: 50px 0 50px;
    }
    section.section-reviews-block {
        padding: 50px 0 50px;
    }
    section.section-our-client {
        padding: 50px 0 50px;
    }
    footer#colophon {
        padding: 50px 0 50px;
    }
    section.section-interest {
        padding-bottom: 50px;
    }
    section.section-reviews-block {
        padding: 50px 0 50px;
    }
    section.steps-section {
        padding: 50px 0 0;
    }
    section.what-is-seo-section {
        padding: 50px 0 0;
    }
    section.slider-etapy {
        padding-top: 0;
    }
    .header-center_phones {
        margin-right: 10px;
    }
    .home .what-insert {
        display: block;
    }
    .home .img-margin-left {
        height: 0;
    }
    .get-result-title br {
        content: '';
    }
    .title-fakty br {
        content: '';
    }
    .previous_btn,
    .next_btn {
        top: 10px;
    }
    .post-1235 .new-slider-template .bottom_block,
    .post-1256 .new-slider-template .bottom_block {
        margin-top: 0;
    }
    .BGnumber {
        padding-left: 17%;
    }
    .pl-50px {
        padding-left: 0;
    }
    .absolut-block {
        max-width: 335px;
        left: 0;
    }
    .post-655 .new-slider-template .reverse-mobile .col-lg-7,
    .post-1130 .new-slider-template .reverse-mobile .col-lg-7 {
        order: 1;
    }
    .section-html-2.html-post-655 .bottom_block,
    .section-html-2.html-post-1130 .bottom_block,
    .section-html-2.html-post-1061 .bottom_block,
    .section-html-2.html-post-1139 .bottom_block {
        margin: 0;
    }
    .section-html-2.html-post-655 .bottom_block_middle .col-md-6:last-of-type,
    .section-html-2.html-post-1061 .bottom_block_middle .col-md-6:last-of-type,
    .section-html-2.html-post-1139 .bottom_block_middle .col-md-6:last-of-type {
        margin: 0;
    }
    #post-730 .blk_seo2_3 .firstImgMagaz,
    #post-1169 .blk_seo2_3 .firstImgMagaz {
        margin: 0;
    }
    #post-719 #block_semantic_3 .bl_sem_3_1 img,
    #post-1124 #block_semantic_3 .bl_sem_3_1 img {
        margin: 0;
    }
    .section-stage-dizajn li.stage-item-li {
        display: block;
    }
    .section-stage-vizitka li.stage-item-li {
        display: block;
    }
    .section-stage-landing li.stage-item-li {
        display: block;
    }
    .section-stage-corporat li.stage-item-li {
        display: block;
    }
    .section-funtion-magaz .desc-isert-seo {
        margin-top: 0;
    }
    section.section-what-vizitka .desc-isert-seo {
        margin-top: 0;
        position: initial;
    }
    .zakaz-btn-form {
        width: 100%;
    }
    section.result-slider-section {
        padding: 50px 0 50px;
        margin-top: 50px;
    }
    .directional_nav {
        height: 150px;
    }
    .img-margin-left {
        height: 78px;
    }
    .desc-isert-seo {
        margin: 0;
    }
    .what-insert {
        display: flex;
        align-items: center;
    }
    li.what-seo-item {
        margin-bottom: 30px;
    }
    .product-row-first .product-item,
    .product-row-third .product-item,
    .product-row-fourth .product-item {
        text-align: left;
    }
    .name-reviews {
        width: 50%;
    }
    .avatar-reviews {
        display: flex;
        align-items: center;
    }
    .col-with-sidebar {
        flex-basis: 25%;
    }
    .col-with-menu {
        flex-basis: 75%;
    }
    .navbar-nav ul.dropdown-menu {
        left: 110%;
        top: -9px;
    }
    img.arrow-right-img {
        margin: 0px 0px 0px 10px !important;
    }
    li.stage-item-li {
        display: flex;
        align-items: center;
    }
}
@media (max-width: 768px) {
    .blockLists .second,
    .blockLists .fourth {
        flex-direction: column-reverse;
    }
    .mob-menu-portfolio::before,
    .mob-menu-portfolio::after {
        content: "Our works Our works Our works Our works Our works Our works Our works Our works Our works Our works Our works Our works Our works Our works Our works Our works Our works Our works Our works Our works";
    }
    .mob-menu-portfolio::before {
        animation: moveright 20s linear infinite;
        right: 100vw;
    }
    .language-mob {
        display: none;
        position: fixed;
        top: 0;
        left: 150px;
        z-index: 1;
    }
    .page-id-3513 .block-timer-home {
        bottom: 25px;
    }
    ul.list-mob-language {
        padding: 0px;
        list-style: none;
        display: flex;
        margin-bottom: 0px;
        margin-top: 28px;
    }
    ul.list-mob-language li a {
        margin-right: 15px;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        letter-spacing: 1px;
    }
    .mob-menu-portfolio::before,
    .mob-menu-portfolio::after {
        width: 200vw;
        background: #ED1F3D;
        display: block;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 12px;
        white-space: nowrap;
        position: relative;
        overflow: hidden;
        transition: 0.5s;
        height: 18px;
    }
    .mob-menu-portfolio::after {
        animation: moveleft 20s linear infinite;
        left: -100vw;
    }
    .mob-menu-portfolio {
        width: 100vw;
        margin-left: -5vw;
        position: relative;
        margin-top: 10px;
        margin-bottom: 10px;
        display: block;
    }
    .post-2043 .new-slider-template .top_block .img,
    .post-2055 .new-slider-template .top_block .img {
        text-align: center;
        margin-bottom: 20px;
    }
    .blockLists .containerDate {
        padding: 0 30px;
        padding-top: 20px;
    }
    .blockLists .container-result {
        margin-top: 20px;
    }
    .blockLists .result-text br {
        display: none;
    }
    .post-1846 .new-slider-template .center_block,
    .post-1868 .new-slider-template .center_block {
        flex-direction: column-reverse;
    }
    .post-1846 .new-slider-template .img,
    .post-1868 .new-slider-template .img {
        text-align: center;
    }
    .shcola-razrabotra .fakty-block-imgs {
        flex-basis: 47%;
    }
    .shcola-razrabotra .container-fakty-blocks {
        flex-wrap: wrap;
    }
    .block-info-restoran {
        width: 25%;
        margin: 0px 16px;
    }
    .restoran-razrabotka .portfolio-case {
        width: 50%;
        flex-basis: 50%;
        min-height: 300px;
    }
    .restoran-razrabotka>div:first-child {
        border-radius: 10px 0 0 0;
    }
    .restoran-razrabotka>div:nth-child(2) {
        border-radius: 0px 10px 0 0;
    }
    .restoran-razrabotka>div:nth-child(3) {
        border-radius: 0px 0px 0px 10px;
    }
    .restoran-razrabotka>div:nth-child(4) {
        border-radius: 0px 0px 10px 0px;
    }
    .restoran-razrabotka .block-item-portfolio.block-item-text-port {
        width: 50%;
        flex-basis: 50%;
        min-height: 300px;
    }
    .section-html-2.html-post-1796 .bottom_block .bottom_block_top .left_img,
    .section-html-2.html-post-1824 .bottom_block .bottom_block_top .left_img {
        margin: 0;
    }
    .section-html-1.html-post-1796 .bottom_block .img,
    .section-html-1.html-post-1824 .bottom_block .img {
        text-align: center;
    }
    .contentSlide {
        max-width: 95%;
        top: 20%;
    }
    .last-list-item {
        display: block;
    }
    .last-list-item p {
        margin-left: 0;
    }
    .section-html-3.html-post-1796 .row.list,
    .section-html-3.html-post-1824 .row.list {
        flex-direction: column;
    }
    .block-bottom-cases.restoran-razrabotka {
        flex-wrap: wrap;
    }
    .post-1748 .new-slider-template .center_block .col-lg-5,
    .post-1732 .new-slider-template .center_block .col-lg-5 {
        order: -1;
        text-align: center;
    }
    .post-1748 .new-slider-template .bottom_blcok .col-lg-5,
    .post-1732 .new-slider-template .bottom_blcok .col-lg-5 {
        text-align: center;
        margin-bottom: 20px;
    }
    p.timer.count-title.count-number {
        font-size: 28px !important;
        color: #fff !important;
        margin-bottom: 0;
        text-align: center;
    }
    p.title-block-sand {
        color: #ffffff !important;
        margin-top: 12px;
        font-size: 14px !important;
        text-align: center;
    }
    .myBtn-new-home {
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 1px;
        background-color: #ed1f3d;
        color: #fff !important;
        padding: 11px 15px;
    }
    .fixedHeader .myBtn-new-home {
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 1px;
        background-color: #ed1f3d;
        color: #fff !important;
        padding: 12px 15px;
        border-radius: 30px;
        transition: all .2s ease-in;
        cursor: pointer !important;
    }
    body.home .header-center_phones div a {
        color: #fff !important;
    }
    .fixedHeader .navbar-brand img {
        max-width: 85px;
    }
    .fixedHeader .phone-block {
        margin: 0 0 0 12px;
        transition: all .2s ease-in;
        display: flex;
        align-items: center;
    }
    img.img-full-ornate.ads-full-img {
        margin-left: 40px;
    }
    .fixedHeader .header-btn {
        margin-right: 10px;
        margin-top: 0;
    }
    .header-center_phones {
        margin-right: 10px;
    }
    .col-md-6.web-dev-col {
        width: 100% !important;
        max-width: 100% !important;
        flex: 100% !important;
    }
    .col-md-6.image-col {
        max-width: 100% !important;
        flex: 100% !important;
    }
    section.seo-block-home .row {
        display: flex;
        flex-direction: column-reverse;
    }
    .col-md-6.seo-col {
        max-width: 100%;
        flex: 100%;
    }
    .page-uxui .img-partners-block {
        width: 100%;
        height: auto;
        margin: 0px auto 50px;
    }
    .page-uxui .img-partners {
        height: auto;
    }
    .get-result-title {
        line-height: 125%;
    }
    .page-web .btn-slide-newHome {
        margin: 7% 0px 0px !important;
    }
    .custom-class {
        margin-top: 7px;
    }
    .home #tmTopE {
        padding: 20px 0px 100px;
    }
    .hide-content-seoPage {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.6s ease;
        display: table-column;
    }
    .hide-content-seoPage.show {
        max-height: 800px;
        transition: max-height 0.6s ease;
        display: unset;
    }
    .hide-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.6s ease;
        display: table-column;
    }
    .page-ads .features-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333% !important;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .hide-content.show {
        max-height: 800px;
        transition: max-height 0.6s ease;
        display: unset;
    }
    .hide-contentHow {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.6s ease;
        display: table-column;
    }
    .page-ads .contentSlide {
        top: 30%;
    }
    .hide-contentHow.show {
        max-height: 800px;
        transition: max-height 0.6s ease;
        display: unset;
    }
    .show-button {
        font-size: 18px;
        color: #ed1e2f;
        display: inline-block;
    }
    .hide-content-work {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.6s ease;
        display: table-column;
    }
    .hide-content-work.show {
        max-height: 800px;
        transition: max-height 0.6s ease;
        display: unset;
    }
    .show-button-work {
        font-size: 18px;
        color: #ed1e2f;
        display: inline-block;
    }
    .show-button-how {
        font-size: 18px;
        color: #ed1e2f;
        display: inline-block;
    }
    .hide-content-seo {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.6s ease;
        display: table-column;
    }
    .hide-content-seo.show {
        max-height: 800px;
        display: unset;
    }
    .show-button-seo {
        font-size: 18px;
        color: #ed1e2f;
        display: inline-block;
    }
    .hide-content-ads {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.6s ease;
        display: table-column;
    }
    .hide-content-ads.show {
        max-height: 800px;
        display: unset;
    }
    .show-button-ads {
        font-size: 18px;
        color: #ed1e2f;
        display: inline-block;
    }
    .block-full-ornate {
        margin-top: -40px;
    }
    .top-d-wrapper .block-full-ornate {
        margin-top: 25px;
    }
    .home .top-g-wrapper {
        padding: 85px 0px 0px !important;
    }
    .desc-isert-seo {
        font-size: 16px;
    }
    .home .top-h-wrapper {
        padding: 50px 0px 30px;
    }
    .all-works {
        margin-top: 0px;
        margin-bottom: 70px;
    }
    .home .top-c-wrapper {
        padding: 30px 0 60px;
    }
    .home .top-d-wrapper {
        padding: 40px 0px 60px;
    }
    .sub-title {
        font-size: 36px;
    }
    .home .item-three {
        width: 50%;
    }
    .titleAudit {
        font-size: 36px;
    }
    .imgGif {
        position: relative;
        top: -20px;
        right: -5px;
    }
    .home .top-b-wrapper {
        padding: 30px 0px 0px;
    }
    .google-reviews {
        margin-top: 30px;
    }
    .margin-bot-logo {
        margin-bottom: 0px;
    }
    .img-partners-block {
        text-align: center;
        margin-bottom: -5px;
        width: 100%;
    }
    .footer-add-link a {
        margin: 0px auto 10px;
    }
    p.our-works {
        font-size: 70px;
    }
    .page-ads .new-title-home {
        font-size: 50px !important;
        margin-top: 0% !important;
    }
    .page-ads .p-new-header-text {
        margin-top: 0% !important;
    }
    .page-ads .imgMarket-block {
        position: relative;
        top: -90px;
    }
    .page-ads .top-f-wrapper {
        padding: 25px 0 0px;
    }
    .paket-item {
        margin-bottom: 80px;
    }
    .col-sm-6.paket-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .month-title {
        font-size: 36px;
        line-height: 100%;
    }
    .body-last {
        padding: 0px 15px;
        list-style: none;
        margin-top: 35px;
    }
    .paket-block {
        margin-bottom: 90px;
    }
    .our-advant {
        margin: 85px 0px 80px;
    }
    .page-ads .top-k-wrapper {
        padding: 30px 0 15px;
    }
    .page-ads .get-result {
        margin: 50px 0px 30px;
    }
    .flex-row-why {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-bottom: 25px;
        flex-wrap: wrap;
    }
    .why-flex-item {
        display: flex;
        color: #fff;
        flex-basis: 50%;
        padding: 0px 0px;
        margin-bottom: 50px;
    }
    .page-id-61.new-title-home {
        font-size: 50px !important;
        margin-top: 0% !important;
        line-height: 125% !important;
        margin-bottom: 0px !important;
    }
    .page-id-61.contentSlide {
        top: 30%;
    }
    .page-id-61.col-md-3 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 24% !important;
        flex: 0 0 24% !important;
        max-width: 24% !important;
    }
    .page-id-61.col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .page-id-61.p-new-header-text {
        margin-top: 5% !important;
    }
    .page-id-61.btn-slide-newHome {
        margin-top: 10% !important;
    }
    .fakty-block {
        margin: 50px 0px 80px;
    }
    .footer-add-link {
        text-align: center;
        margin-top: 50px;
    }
    .contact-block {
        margin-bottom: 40px;
        margin-top: 50px;
    }
    .fakty-item {
        margin-bottom: 20px;
    }
    .page-id-61.top-e_bg {
        background: none;
        padding: 80px 0px 30px !important;
    }
    .item-three {
        width: 100%;
        margin-bottom: 55px;
    }
    li.what-seo-item {
        margin-bottom: 30px;
    }
    .stage-seo-block {
        margin: 95px 0px 70px;
    }
    .slide_viewer {
        height: 500px;
    }
    .formContainer .row {
        margin: 0px 30px 0 0px;
    }
    .block-prod-title {
        margin: 80px 0px 90px;
    }
    .page-id-61.top-h-wrapper {
        padding: 20px 0 20px;
    }
    .cost-block {
        margin: 70px 0px 70px;
    }
    .page-id-61.top-b-wrapper {
        padding-bottom: 0px;
    }
    .partners-block {
        margin: 60px 0px 80px;
    }
    .page-id-61.top-c-wrapper {
        padding: 30px 0px 20px;
    }
    .new-site .footer-wrapper {
        padding: 40px 0 60px;
    }
    .our-advantTitle {
        font-size: 60px;
    }
    .page-vizitka li.what-seo-item.item-three {
        width: 50%;
        margin-bottom: 10px;
    }
    .block-full-ornate {
        text-align: center;
    }
    img.img-full-ornate {
        margin-top: 70px;
    }
    .top-f-wrapper .block-full-ornate {
        margin-top: 0px;
    }
    .home #tmTopE .row {
    }
    .home .top-d-wrapper {
        height: 100%;
    }
    #seo-block {
        margin-top: 80px;
    }
    .sticky-content.fixed {
        width: 45%;
    }
    .fixed-title {
        font-size: 45px;
    }
    .why-us-item {
        padding: 40px 0px 20px 0px;
        margin-bottom: 0px;
        text-align: center;
    }
    .why-img {
        margin-bottom: 25px;
    }
    .page-web .top-f-wrapper .leave-product {
        position: relative;
        cursor: pointer !important;
    }
    .mobileReverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .stage-row {
        margin-bottom: 0px;
    }
    .stage-item {
        margin-bottom: 30px;
    }
    .product-item {
        text-align: center;
    }
    .page-web .new-title-home {
        color: #ed1f3d;
        line-height: 130% !important;
        text-transform: none !important;
        font-size: 60px !important;
        margin-bottom: 35px !important;
        margin-top: 0px !important;
    }
    #holder {
        height: 90px;
    }
    .home .top-b-wrapper .col-sm-6 {
        width: 50%;
    }
    .home .top-c-wrapper .col-sm-6 {
        width: 50%;
    }
    .page-ads .top-i-wrapper .col-sm-6 {
        width: 50%;
    }
    .page-vizitka .top-c-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333% !important;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .page-landing .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .page-corporat .top-d-wrapper {
        padding: 10px 0px 30px;
    }
    .page-corporat .features-wrapper {
        padding: 30px 0px 30px;
    }
    .page-corporat .top-d-wrapper .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
    }
    .page-corporat .top-e_bg {
        padding: 90px 0px 90px !important;
    }
    .page-landing .top-c-wrapper .col-md-4 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
        float: left;
    }
    .page-magaz .top-c-wrapper .col-md-4 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
        float: left;
    }
    .absolut-block {
        position: absolute;
        bottom: 56px;
        width: 480px;
    }
    .page-audit-sajta .top-c-wrapper .col-md-4 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
        float: left;
    }
    .page-audit-sajta .top-c-wrapper {
        padding: 30px 0 30px;
    }
    .newDizajn .top-e_bg {
        background: none;
        padding: 90px 0px 90px !important;
    }
    .page-magaz .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .page-landing .features-wrapper {
        padding: 30px 0px 30px;
    }
    .page-landing .top-e_bg {
        background: none;
        padding: 80px 0px 80px !important;
    }
    .page-landing .top-d-wrapper {
        padding: 0px 0px 30px;
    }
    .page-corporat .top-i-wrapper .col-sm-6 {
        width: 49% !important;
        max-width: 49% !important;
        flex: 0 0 49%;
    }
    .newDizajn .features-wrapper .col-md-6 {
        width: 49% !important;
        max-width: 49% !important;
        flex: 0 0 49%;
    }
    .newDizajn .top-g-wrapper .col-md-6 {
        width: 49% !important;
        max-width: 49% !important;
        flex: 0 0 49%;
    }
    .page-audit-sajta .contentSlide {
        max-width: 95%;
        top: 34%;
    }
    .page-audit-sajta .top-g-wrapper {
        padding: 60px 0 20px;
    }
    .page-audit-sajta .top-f-wrapper {
        padding: 70px 0 80px;
    }
    .page-audit-sajta .features-wrapper {
        padding: 30px 0px 30px;
    }
    .page-audit-sajta .top-e_bg {
        padding: 80px 0px 20px;
    }
    .page-corporat .top-c-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333% !important;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .newDizajn .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .newDizajn .top-c-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333% !important;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .page-corporat .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .page-magaz .features-wrapper {
        padding: 30px 0px 30px;
    }
    .page-magaz .top-e_bg {
        padding: 90px 0px 20px !important;
    }
    .page-corporat .top-g-wrapper .col-sm-6 {
        width: 49% !important;
        max-width: 49% !important;
        flex: 0 0 49%;
    }
    .newDizajn .top-i-wrapper .col-sm-6 {
        width: 49% !important;
        max-width: 49% !important;
        flex: 0 0 49%;
    }
    .page-magaz .top-i-wrapper .col-sm-6 {
        width: 50%;
    }
    .page-audit-sajta .top-i-wrapper .col-sm-6 {
        width: 50%;
    }
    .page-magaz li.what-seo-item.item-three {
        width: 50%;
    }
    .page-vizitka .top-i-wrapper .col-sm-6 {
        width: 49% !important;
        max-width: 49% !important;
        flex: 0 0 49% !important;
    }
    .page-vizitka .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .previous_btn,
    .next_btn {
        cursor: pointer;
        height: 50px;
        opacity: 0.9;
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -ms-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
        transition: opacity 0.4s ease-in-out;
        width: 60px;
        display: inline-flex;
        flex-direction: row;
    }
    .result-title {
        font-size: 60px;
    }
    .directional-second {
        height: 160px;
    }
    .partners-title {
        font-size: 60px;
    }
    .title-interest {
        font-size: 60px;
    }
    .previous_btn-result,
    .next_btn-result {
        height: 50px;
        width: 60px;
        display: inline-block;
        margin-top: 30px;
    }
    .directional_nav {
        display: block;
    }
    .months-block {
        width: 30%;
        height: 57px;
    }
    .stage-seo-title {
        font-size: 60px;
    }
    .page-id-61.top-f-wrapper .none-padding-left {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .page-id-61.top-f-wrapper .none-padding-right {
        display: none;
    }
    .page-web .top-f-wrapper .col-md-3 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 24% !important;
        flex: 0 0 24% !important;
        max-width: none !important;
    }
    .slide_buttons {
        left: 0;
        position: relative;
        text-align: center;
        flex-basis: 50%;
        margin-top: -70px;
    }
    .btn-biznes {
        margin: 70px 0px 70px;
    }
    .title-footer-link {
        font-size: 24px;
        color: #fff;
        margin-top: 0;
        line-height: 125%;
    }
    .title-prod {
        font-size: 60px;
    }
    .animation-title {
        font-size: 60px;
    }
    .why-us-title {
        font-size: 60px;
    }
    .footer-add-link {
        text-align: left;
        margin-top: 0px;
    }
    .footer-add-link a {
        margin: 0;
    }
    .contact-block {
        margin-bottom: 40px;
        margin-top: 0px;
        text-align: left;
    }
    .btn-footer-link {
        padding: 15px 2px;
        font-size: 11px;
    }
    .page-landing p.p-new-header-text {
        white-space: normal;
    }
    .first-column {
        text-align: left;
    }
    .btn-slide-newHome {
        margin: 7% 0px 0px !important;
    }
    .page-landing p.p-new-header-text {
        white-space: normal;
    }
    .cost-title {
        font-size: 60px;
    }
    .what-seo-title {
        font-size: 60px;
    }
    .title-fakty {
        font-size: 60px;
    }
    .what-spisok {
        margin-bottom: 5px;
        padding-left: 30px;
    }
    .page-landing .top-i-wrapper .col-sm-6 {
        width: 50%;
    }
    .page-ads .top-k-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333% !important;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .page-vizitka .features-wrapper {
        padding: 30px 0px 30px;
    }
    .page-vizitka .top-h-wrapper {
        background-attachment: fixed;
    }
    .page-vizitka .our-advant {
        margin: 90px 0px 100px;
    }
    .page-vizitka .top-e-wrapper .col-sm-6 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .page-vizitka .title-stage-block {
        margin: 90px 0px 70px;
    }
    .page-vizitka .top-e_bg {
        padding: 80px 0px 80px !important;
    }
    .new-site .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24%;
        flex: 0 0 24%;
        max-width: 24%;
    }
    .page-ads .top-i-wrapper .col-sm-6 {
        width: 49% !important;
        max-width: 49% !important;
        flex: 0 0 49% !important;
    }
    .page-id-61.top-i-wrapper .col-sm-6 {
        width: 49% !important;
        max-width: 49% !important;
        flex: 0 0 49% !important;
    }
    .page-id-61.col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333% !important;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .margin-top-row {
        margin-top: 50px;
        margin-left: -15px;
    }
    .row-call {
        margin: 50px 0px 150px -15px;
    }
    .page-web .top-g-wrapper {
        padding: 70px 0 100px;
    }
    .block-why-us {
        margin: 30px 0px 60px 15px;
    }
    .margin-row-why {
        margin-bottom: 50px;
    }
    .otzyvy-title-block {
        margin: 50px 0px 70px;
    }
    .block-interest {
        margin: 80px 0px 90px 20px;
    }
    .page-web .top-c-wrapper {
        padding: 30px 0px 30px;
    }
    li.stage-item-li {
        margin-bottom: 15px;
    }
    .animation-block {
        margin: 90px 0px 50px;
    }
    .opport-block {
        margin: 50px 0px 0px;
    }
    .page-ads .features-wrapper {
        background-color: #ffffff;
        color: #666666;
        padding: 25px 0px 60px;
    }
    .set-ac-block {
        flex-basis: 44%;
        padding: 0px 10px;
        width: 30% !important;
        margin-top: 30px;
    }
    .set-row {
        display: flex;
        justify-content: space-between;
        align-items: end;
        text-align: center;
        margin: 40px 0px 90px;
        flex-wrap: wrap;
    }
    .afterSettings {
        margin-bottom: 75px;
        margin-top: -30px;
    }
    .market-plashka {
        margin: 50px 0px 80px;
    }
    .settings-block {
        margin-top: 100px;
        margin-bottom: 80px;
    }
    .set-ac-block p br {
        display: none;
    }
    .item-block-soc-tel {
        flex-basis: 23%;
        padding-top: 30px;
    }
    a.link-tel-menu {
        font-size: 16px;
        color: #fff;
        display: inline-block;
        margin: 5px 0px 6px 0px;
    }
    span.sobsno-cyfra {
        line-height: 1;
        font-family: "Polya-regular";
        font-size: 120px;
        color: #282844;
        position: relative;
        top: -40px;
    }
    section.section-our-works {
        padding: 95px 0 95px;
    }
    section.section-reviews-block {
        padding: 70px 0 70px;
        background-color: #fff;
        position: relative;
    }
    section.section-our-client {
        background-image: none;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #fafafc;
        padding: 55px 0 55px;
    }
}
@media (max-width: 500px) {
    .blockLists .second,
    .blockLists .fourth {
        flex-direction: column-reverse;
    }
    .blockLists .containerDate {
        padding: 0 30px;
        padding-top: 20px;
    }
    .blockLists .container-result {
        margin-top: 20px;
    }
    .blockLists .result-text br {
        display: none;
    }
    .post-1973 .new-slider-template .top_block img,
    .post-1990 .new-slider-template .top_block img {
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .post-1973 .new-title-home,
    .post-1990 .new-title-home {
        font-size: 39px !important;
    }
    .tri-kartinki-info-sait .gray-circle {
        height: 85px;
        width: 85px;
        top: -24px;
        left: 1px;
    }
    .presentation-wrapper {
        background-size: contain;
        padding: 11px 5px 31px 3px;
        max-height: 350px;
    }
    .presentation-wrapper .project {
        max-height: 218px;
    }
    .bottom-polylnag-switcher .present-name-lang {
        font-size: 14px;
    }
    .title-adres {
        font-size: 27px;
    }
    p.title-adres br {
        display: none;
    }
    .bottom-switcher a:after {
        font-size: 14px;
    }
    .bottom-polylnag-switcher {
        font-size: 14px;
    }
    body:not(.theme-preset-active) #masthead .navbar-nav>li>a:hover:before,
    body:not(.theme-preset-active) #masthead .navbar-nav>li.current_page_item>a:before {
        top: 4px;
    }
    img.tablet-sec-screen {
        margin-top: 30px;
        box-shadow: 11px 20px 30px -11px rgba(116, 126, 156, 1);
        border-radius: 7px;
        width: 100%;
        height: 100%;
    }
    .restoran-razrabotka span.desc-tut-proekt {
        font-size: 18px;
        margin-top: 10px;
    }
    .restoran-razrabotka .title-tut-proekt {
        font-size: 18px;
        max-width: 100%;
    }
    .fakty-for-restoran .container-fakty-blocks .fakty-block-imgs {
        flex-basis: 100%;
        margin-bottom: 30px;
    }
    .block-info-restoran {
        width: 29%;
        margin: 0px 3px;
    }
    .section-html-3.html-post-1796 .col-6,
    .section-html-3.html-post-1824 .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .container-for-img {
        width: auto;
    }
    .restoran-razrabotka .portfolio-case {
        width: 100%;
        flex-basis: 100%;
    }
    .restoran-razrabotka .block-item-portfolio.block-item-text-port {
        width: 100%;
        flex-basis: 100%;
    }
    .restoran-razrabotka>div:nth-child(4n) {
        border-radius: 0 0 10px 10px;
    }
    .restoran-razrabotka>div:first-child {
        border-radius: 10px 10px 0 0;
    }
    .restoran-razrabotka>div:nth-child(2) {
        border-radius: 0px 0px 0 0;
    }
    .restoran-razrabotka>div:nth-child(3) {
        border-radius: 0px 0px 0 0;
    }
    .restoran-razrabotka>div:nth-child(4) {
        border-radius: 0px 0px 10px 10px;
    }
    .fakty-for-restoran .container-fakty-blocks {
        width: 100%;
        flex-wrap: wrap;
    }
    .fakty-for-restoran li.fakty-item {
        flex-basis: 100% !important;
    }
    .what-seo-item.item-two {
        width: 100%;
    }
    .form_semantic_blc_bottom {
        padding: 30px 40px;
    }
    img.img-full-ornate.ads-full-img {
        margin-left: 20px;
    }
    .evita-top-text span.utoch-catalog {
        top: 10px;
        margin-left: 0px;
        right: 0;
        left: 0;
    }
    h2.about-title {
        flex-basis: 100%;
    }
    .about-projekt {
        margin-top: 50px;
    }
    .page-id-560 span.utoch-catalog {
        max-width: 100%;
        margin-left: 0;
        top: 0;
    }
    .page-id-560 span.title-action-price {
        flex-basis: 100%;
    }
    .evita-top-text span.utoch-catalog:after {
        display: none;
    }
    .colors-flex {
        display: flex;
        justify-content: space-between;
        padding-left: 0;
    }
    p.title-color {
        margin-bottom: 25px;
        margin-top: 10px;
    }
    section.detail-keis-section {
        padding: 80px 0 80px;
    }
    section.bg-main-keis {
        background-image: url(/wp-content/uploads/keisy/vanoivano/background.jpg);
        background-size: cover;
        height: 57vh;
        background-repeat: no-repeat;
    }
    p.check-title {
        margin-top: 25px;
    }
    section.section-slider-main-bg {
        margin-top: 50px;
    }
    span.utoch-catalog {
        color: #797979;
        font-size: 16px;
        line-height: 1.3;
        min-width: 160px;
        margin-left: 0;
        position: relative;
        top: 0;
        margin-top: 25px !important;
        display: block;
    }
    span.desc-action-price-block {
        flex-basis: 100%;
        color: #797979;
        font-size: 16px;
        line-height: 1.4;
    }
    span.title-action-price {
        flex-basis: 100%;
        margin-bottom: 20px;
    }
    .flex-item-adaptive {
        flex-basis: 32%;
        margin-bottom: 0;
    }
    .block-with-overflow {
        display: block;
        align-items: flex-end;
        margin-bottom: 60px;
    }
    span.item-menu-title:before {
        display: none;
    }
    section.adaptive-section {
        padding-top: 70px;
        padding-bottom: 150px;
    }
    section.itogi-section {
        padding: 10px 0px 90px;
    }
    p.subform-like-title {
        color: #272730;
        font-size: 16px;
    }
    section.section-form-like {
        margin-top: 299px;
        padding: 0px 0px 70px;
    }
    span.item-menu-title {
        font-size: 9px;
    }
    span.home-page-tablet:after {
        content: "";
        width: 24px;
        height: 1px;
        display: block;
        background: #8a8aab;
        transform: rotate(90deg);
        margin-left: 46%;
        margin-bottom: 1px;
        margin-top: 19px;
    }
    span.home-page-tablet {
        transform: rotate(0deg);
        height: 100%;
        min-width: auto;
        margin-left: 0px;
        font-size: 12px;
        text-transform: uppercase;
        color: #75758f;
        margin-top: 130px;
        letter-spacing: 2px;
    }
    .section-our-team .owl-stage-outer:before {
        display: none;
    }
    .tablet-block {
        display: block;
        text-align: center;
    }
    span.about-title {
        color: #ed1f3d;
        flex-basis: 100%;
        font-size: 25px;
        text-transform: uppercase;
        letter-spacing: 4px;
        padding-top: 0px;
        margin-bottom: 25px;
    }
    p.about-text-projekt {
        flex-basis: 100%;
        font-size: 18px;
        color: #3b3b3b;
        line-height: 1.2;
    }
    img.img-inside-anim.anim-img1 {
        left: -30px !important;
    }
    img.img-inside-anim.anim-img2 {
        left: -20px !important;
        top: 50px !important;
    }
    img.img-inside-anim.anim-img3 {
        left: -10px !important;
        top: 10px !important;
    }
    p.form-like-title {
        font-size: 32px;
        line-height: 1.2;
        margin-bottom: 20px;
        margin-top: 75px;
    }
    .shrift-inside-title {
        margin-bottom: 35px;
    }
    .block-animation {
        position: relative;
        margin-top: 50px;
        margin-left: 30px;
    }
    .page-id-7 .block-timer-home,
    .block-timer-home {
        position: relative;
        bottom: 25px;
        z-index: 9;
        left: 0;
        right: 0;
        margin-top: 60px;
    }
    .video-foreground iframe {
        display: none;
    }
    .owl-carousel.owl-products .owl-item {
        margin-left: -4px;
    }
    .tm-icon-menu:before,
    .tm-icon-menu:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: #ed1f3d;
        -webkit-transition: all .3s cubic-bezier(0, .99, .2, 1);
        transition: all .3s ease-in-out;
        border-radius: 30px !important;
        left: -7px;
        width: 35px;
    }
    .tm-icon-menu {
        position: relative;
        top: 6px;
        left: 50%;
        width: 27px;
        height: 4px;
        transform: translateX(-50%) translateY(-50%);
        border-radius: 30px !important;
        padding: 0;
        background: #ed1f3d;
    }
    .section-our-team .owl-stage-outer:after {
        display: none;
    }
    .white-blck-obod {
        font-size: 23px;
        text-shadow: 1px 1px 0 #272730, 1px -1px 0 #272730, -1px 1px 0 #272730, -1px -1px 0 #272730, 1px 0 0 #272730, 0 1px 0 #272730, -1px 0 0 #272730, 0 -1px 0 #272730
    }
    .title-block-medical {
        margin-bottom: 32px;
    }
    .our-team-text-title {
        color: #FFFFFF;
        background: transparent;
        text-shadow: 2px 2px 0 #272730, 2px -2px 0 #272730, -2px 2px 0 #272730, -2px -2px 0 #272730, 2px 0px 0 #272730, 0px 2px 0 #272730, -2px 0px 0 #272730, 0px -2px 0 #272730;
        font-size: 40px;
        line-height: 1.2;
    }
    .carousel-review .owl-nav {
        text-align: center;
        margin-top: -55px;
    }
    .carousel-review button.owl-prev {
        position: relative;
        left: -15px;
    }
    .carousel-review button.owl-next {
        position: relative;
        right: -15px;
    }
    .carousel-review img.arrow-nav.next-nav {
        transform: rotate(180deg);
    }
    .section-reviews-block .owl-nav button {
        border: 1px solid grey !important;
    }
    .section-reviews-block .owl-nav button:hover {
        border: 1px solid grey !important;
        background: transparent !important;
    }
    .block-title-our-team {
        position: relative;
        padding: 60px 0px 70px;
    }
    section.section-our-team {
        padding: 0px 0px 40px;
    }
    section.section-zadachi.zadachi-home-section {
        background-color: #282844;
        background-image: url(/images/web-dev/rombs.jpg);
        padding-top: 80px;
        padding-bottom: 50px;
    }
    .items-block-number-zadachi {
        display: block;
    }
    span.numbers-item-cyfra {
        float: left;
    }
    .page-id-272 .what-seo-text p {
        color: #fff;
    }
    section.section-develop-med {
        padding: 60px 0px;
    }
    section.section-dolgh {
        padding: 75px 0px 0px;
    }
    .polylnag-switcher {
        display: none;
    }
    .blue-bg-image-form {
        padding: 20px 0px 60px !important;
    }
    section.section-dostup-medical {
        padding: 30px 0px 90px;
    }
    .page-id-272 section.section-stage-corporat ul.stage-spisok {
        padding-left: 0 !important;
        margin-top: 45px;
    }
    .page-id-272 .form-get-result {
        margin-bottom: 0px;
        margin-top: -55px;
    }
    .sobsno-items-dolgh {
        flex-basis: 50%;
        text-align: center;
        margin-bottom: 50px;
    }
    .block-adres {
        background: #fff;
        padding: 45px;
        border-radius: 0px;
        box-shadow: none;
    }
    section.section-bg-portfolio {
        min-height: 280px;
    }
    section.section-bg-portfolio .new-title-home {
        margin-top: 55px !important;
        margin-bottom: 0px !important;
    }
    .absolut-block {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0;
        margin-top: 95px;
        top: unset;
        translate: 0;
    }
    .our-contacts-title {
        font-size: 40px;
    }
    .bg-slide-vizitka .row {
        margin: 0px;
    }
    .bg-slide-landing .row {
        margin: 0px;
    }
    .section-clider-landing .row {
        margin: 0px;
    }
    section.section-whyImportant-landing {
        padding: 20px 0px 60px;
    }
    section.section-stage-vizitka {
        padding-bottom: 60px;
        padding-top: 45px;
    }
    section.section-stage-landing ul.stage-spisok {
        padding-left: 0 !important;
        margin-top: 40px;
    }
    .section-vaznost-magaz .fakty-block {
        margin: -25px 0px 25px;
    }
    section.section-stage-landing {
        padding: 95px 0 60px !important;
    }
    section.section-fakty-corporat {
        padding: 40px 0px 60px;
    }
    section.section-stage-corporat {
        padding: 100px 0 65px !important;
    }
    section.section-osnova-corporat {
        padding: 25px 0px 85px;
    }
    section.section-whyNam-corporat {
        background: #fafafc;
        padding: 15px 0px 80px;
    }
    section.section-vaznost-magaz {
        padding: 75px 0 60px;
    }
    .section-funtion-magaz li.what-seo-item {
        margin-bottom: 0px;
    }
    section.section-funtion-magaz {
        padding: 100px 0 50px !important;
    }
    .section-funtion-magaz h2.what-seo-title {
        font-size: 28px;
    }
    section.section-why-dizajn {
        padding: 80px 0px 30px;
    }
    section.section-stage-dizajn {
        padding: 100px 0px 120px !important;
    }
    section.section-whyMu-magaz {
        padding: 20px 0 80px;
    }
    section.section-stage-dizajn ul.stage-spisok {
        padding-left: 0px !important;
        margin-top: 50px;
    }
    section.section-stage-dizajn {
        padding: 100px 0px 50px !important;
    }
    section.section-whyMy-dizajn {
        padding: 15px 0px 80px;
    }
    li.what-seo-item {
        margin-bottom: 0px;
    }
    section.section-osnova-ux {
        padding: 100px 0px 1px;
    }
    .page-id-164 .get-result {
        margin: 0px 0px 30px;
    }
    .page-id-164 section.forma-gorisontal {
        background: #fff;
        padding: 0px 0 0px;
        margin-bottom: -50px;
    }
    section.section-what-audit {
        padding: 20px 0px 60px;
    }
    section.section-etapy-audit {
        padding: 100px 0px 20px;
    }
    section.section-whyMy-audit {
        padding: 40px 0 70px;
    }
    section.section-zakaz-audit {
        background: #fff;
        padding: 75px 0 65px;
    }
    section.section-whait-ux {
        padding: 50px 0px;
    }
    section.section-nemnogo-ux {
        padding: 95px 0px 80px;
    }
    section.section-effekt-ux {
        padding: 40px 0px 10px;
    }
    section.section-function-landing {
        padding: 40px 0px 100px;
    }
    section.section-whytrust-landing {
        padding: 20px 0px 80px;
    }
    section.section-osnova-vizitka {
        padding: 50px 0px 50px;
    }
    li.fakty-item {
        flex-basis: 100%;
    }
    li.fakty-item {
        flex-basis: 100%;
    }
    section.section-fakty-block {
        padding: 30px 0px 0px;
    }
    .km-blck1-title {
        margin-top: 20px;
    }
    section.section-what-vizitka {
        padding: 100px 0px 70px !important;
    }
    section.section-kont-media {
        padding: 25px 0 80px;
    }
    .section-pakety-media .col-md-3.col-sm-6.paket-col {
        width: 100%;
        flex: 100% !important;
        max-width: 100% !important;
    }
    section.section-items-works {
        padding: 60px 0px 60px;
    }
    .page-id-193 h1.new-title-home {
        margin-top: 125px !important;
    }
    .block-subtitle-vakansii h2 {
        font-size: 32px;
    }
    li.item-vakansii-row {
        flex-basis: 100%;
    }
    section.section-pakety-media {
        padding: 110px 0px 40px;
    }
    section.section-advant-media {
        padding: 125px 0px 1px;
    }
    section.section-advant-media li.what-seo-item.item-three {
        margin-bottom: 15px;
    }
    section.forma-gorisontal.grey-bg-horizontal {
        padding-top: 25px;
    }
    section.section-advant-media .what-spisok {
        margin-top: 40px;
    }
    .our-advant-sub {
        margin-bottom: 30px;
    }
    .fixedHeader .navbar-brand img {
        max-width: 80px;
    }
    .slide .red-link {
        display: inline-block;
    }
    section.result-slider-section {
        padding: 100px 0 80px;
    }
    section.spis-uslug-site {
        background-image: none;
        padding: 1px 0 20px;
        background-color: #282842;
    }
    section.uznat-vartist-section {
        padding: 20px 0px 40px;
    }
    .rsform-right {
        width: 100%;
        margin: auto;
    }
    section.our-clients-grey {
        padding: 70px 0 75px;
    }
    section.interest-section {
        padding: 50px 0px 0px;
    }
    img.image-prod {
        max-height: 95px;
    }
    .block-item-input input,
    .form-get-result .block-item-input .iti input {
        width: 100%;
        border: none;
        border-bottom: 1px solid #272730;
        padding: 0 8px 20px;
        font-size: 18px;
        background: transparent;
        border-radius: 0px;
        margin-bottom: 25px !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    .block-item-btn {
        margin-top: 27px;
    }
    section.steps-section {
        padding: 40px 0px 40px;
    }
    section.what-is-seo-section {
        padding: 95px 0px 30px;
    }
    section.forma-gorisontal {
        background: #fff;
        padding: 25px 0 15px;
    }
    .chart .basic-grafic {
        margin: 15px 0 45px 50px;
    }
    section.slider-etapy {
        padding-top: 0px;
    }
    section.main-slider-top {
        padding-top: 70px;
        height: 70vh;
    }
    section.breadcrumbs-sec {
        padding: 30px 0 0 !important;
    }
    section.faq-on-page {
        margin-top: 0;
    }
    section.section-media-bg {
        height: 70vh;
        padding-top: 70px;
    }
    .page-id-61 li.fakty-item {
        flex-basis: 50%;
        margin: auto;
        min-height: 210px;
    }
    .page-id-61 img.image-insert {
        max-height: 70px;
    }
    section.section-vozmognost {
        padding-top: 40px;
    }
    .desc-isert-fakt {
        font-size: 16px;
        line-height: 125%;
        color: #272730;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .contentSlide {
        width: 100% !important;
        max-width: 100% !important;
    }
    .pink-insert {
        padding: 4px 6px 3px;
        background-color: #ed1f3d;
        color: #fff;
        border-radius: 10px;
        display: inline-block;
    }
    .steps-section .arrow-insert {
        position: absolute;
        left: 0;
        max-width: 75px;
    }
    .bg-slide-seo.newSlider>.row {
        margin-left: 0px;
    }
    section.section-interest {
        padding: 30px 0 0px;
    }
    section.seo-webdev {
        padding: 30px 0 50px;
    }
    section.section-recomend {
        padding: 50px 0 40px;
    }
    section.section-portfolio-webdev {
        padding: 100px 0 30px;
    }
    .page-id-29 .title-stage-block {
        margin: 110px 0px -50px;
    }
    .stage-desc a#formTitle {
        margin-left: 20px;
    }
    section.choose-us {
        padding: 85px 0px 30px;
    }
    img.arrow-right-img {
        display: none;
    }
    .arrow-img-down:before {
        display: none;
    }
    section.web-products {
        padding: 80px 0px 5px;
    }
    .web-products a#formTitle {
        position: relative !important;
        display: block;
        top: 0 !important;
        bottom: 0 !important;
        width: 80% !important;
        margin: auto;
    }
    .page-id-29 h1.new-title-home span,
    .page-id-3591 h1.new-title-home span {
        font-size: 36px;
        margin-top: -10px;
        display: initial;
    }
    h1.new-title-home br {
        display: none !important;
    }
    .row-menu-head-logo {
        max-width: 100%;
        margin-left: 0;
        margin-top: -150px;
    }
    .page-id-29 .row-menu-head-logo {
        max-width: 100%;
        margin-left: 0;
        margin-top: 35px;
    }
    .page-id-29 .col-with-sidebar {
        flex-basis: 18%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: baseline;
        flex-direction: column;
        padding-top: 0px;
    }
    button.navbar-toggler.menu-inside-tog {
        margin-right: 0px !important;
        margin-left: auto;
        color: #ed1e2f;
        font-size: 45px;
        line-height: 0;
        margin-top: -110px;
        transform: rotate(45deg);
        position: absolute;
        top: 96px;
        right: 0;
        font-weight: lighter;
        font-family: none;
        padding: 0px !important;
        height: 100% !important;
    }
    ul.dropdown-menu.show a:after {
        display: none !important;
    }
    ul.dropdown-menu.show {
        position: relative;
        display: block;
        width: 100%;
        float: none;
        background: transparent;
        padding-left: 13px;
        border: none;
        box-shadow: none;
    }
    #main-nav-mob li {
        padding: 5px 0px;
    }
    #main-nav-mob>ul>li .dropdown-menu {
        position: fixed;
        right: 0;
        transform: translate(500px, 0px);
        background: #282842;
        z-index: 9;
        top: 82px;
        bottom: 0;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease-in-out;
        padding-left: 25px;
        display: block !important;
    }
    .main-top-row a.dropdown-item {
        font-weight: bold;
        color: #fff !important;
        font-size: 18px !important;
    }
    #main-nav-mob>ul>li .dropdown-menu.show {
        transform: translate(0px, 0px);
        opacity: 1;
        visibility: visible;
        transition: all 0.4s ease-in-out;
        left: 0 !important;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .menu-head-section {
        background: #282842;
    }
    .dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
        top: 0 !important;
    }
    .col-with-menu {
        flex-basis: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    body:not(.theme-preset-active) #masthead .navbar-nav>li>a {
        color: #fff;
        padding: 0;
        font-weight: 500;
        font-size: 18px;
        margin: 15px 0;
        text-align: right;
        cursor: pointer;
        position: relative;
        text-transform: uppercase;
        width: 100%;
        transition: all 0.15s ease-in;
    }
    .tel-block-zad {
        display: none;
    }
    .tel-zad-vopros {
        position: absolute;
        bottom: -120px;
        top: auto;
    }
    .bottom-polylnag-switcher {
        max-width: 100%;
        display: flex;
        justify-content: center;
        order: -1;
        font-size: 15px;
        width: 100%;
        padding-left: 15px;
        border-top: 1px solid #79797d;
        border-bottom: 1px solid #79797d;
        padding-top: 15px;
        padding-bottom: 3px;
    }
    .soc-line-block {
        flex: 50%;
        max-width: 52%;
        margin-left: auto;
        padding-top: 30px;
        padding-bottom: 42px !important;
    }
    .col-with-sidebar {
        flex-basis: 100%;
    }
    .btn-menu {
        position: relative;
        bottom: 110px;
        left: 15px;
        right: 0;
        width: 92%;
    }
    img.img-soc-icon {
        width: 15px;
        margin-left: 0;
        position: relative;
        top: -1px;
        margin-right: 5px;
    }
    .soc-line-block a {
        flex-basis: 45%;
        margin-bottom: 10px;
    }
    .visible-xs .soc-line-block {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 0px !important;
        padding-top: 9px !important;
        max-width: 100px;
    }
    .soc-line-block a {
        flex-basis: 45%;
        margin-bottom: 10px;
    }
    .block-tel-soc {
        position: relative;
        top: -115px;
        display: flex !important;
        justify-content: space-between;
    }
    .row-flex-menu {
        display: flex;
        flex-direction: column-reverse;
    }
    img.logo-head-menu {
        max-width: 80px;
        margin-left: 0;
        margin-top: 0;
    }
    ul#menu-main-menu>li {
        max-width: inherit;
        padding: 0px 0;
        text-align: right;
    }
    div#main-nav-top {
        display: none;
    }
    .visible-xs {
        display: block;
        width: 100%;
    }
    div#main-nav {
        display: none !important;
    }
    #main-nav-mob ul {
        padding: 0px;
        list-style: none;
    }
    #main-nav-mob a {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        width: 76%;
        margin-right: 0px;
    }
    .menu-head-section.visible {
        display: block;
        align-items: center;
    }
    #menu-mob-menu .menu-item-has-children:after {
    }
    span.lexus-back {
        content: "Назад";
        color: #fff;
        font-size: 16px;
        margin-bottom: 15px;
        display: block;
        cursor: pointer;
        background-image: url(/wp-content/themes/wp-bootstrap-starter/inc/assets/images/Strelochka.svg);
        background-size: 6px;
        background-repeat: no-repeat;
        padding-left: 15px;
        background-position-y: 7px;
        margin-top: 20px;
    }
    #main-nav-mob .dropdown-menu a {
        text-align: left !important;
    }
    span.lexus {
        content: url(/wp-content/themes/wp-bootstrap-starter/inc/assets/images/right-arrow.png);
        display: block;
        position: absolute;
        right: 0px;
        top: 9px;
        padding: 10px 12px;
        background: #ffffff26;
        border-radius: 100%;
    }
    #main-nav-mob ul>li.menu-item-has-children a:after {
        content: "";
        display: block;
        border: none !important;
        border-bottom: 1px dashed !important;
        position: absolute;
        top: 24px;
        left: 0;
        right: 0;
        width: 89%;
        background: none !important;
        color: #363650;
        z-index: -1;
    }
    .navbar-nav-mob .dropdown.menu-item-has-children .dropdown.menu-item-has-children {
        position: relative;
    }
    #menu-main-menu ul.dropdown-menu {
        display: none;
    }
    .header-center_phones div a {
        font-size: 15px;
    }
    .soc-line-block {
        display: none;
    }
    .row-menu-head-logo {
        margin-top: 0px !important;
        padding: 0px 10px 30px;
        position: relative;
        margin-bottom: 35px;
        border-bottom: 1px solid #363650;
    }
    ul#menu-main-menu {
        display: none;
    }
    .header-center {
        display: block;
    }
    .navbar-brand {
        max-width: 80px;
    }
    .header-btn {
        display: none;
    }
    .section-media-bg .new-header-slider_btn {
        padding: 17px 20px 17px !important;
        font-size: 15px !important;
    }
    section.section-vozmognost {
        margin-bottom: 20px;
    }
    section.section-media-bg .row {
        margin: 0px;
    }
    header#masthead {
        padding: 0px !important;
    }
    .fixedHeader .navbar-brand {
        margin-right: 0px;
    }
    div#js-map-canvas-v {
        display: none;
    }
    div#js-map-canvas-o {
        display: none;
    }
    div#js-map-canvas-l {
        display: none;
    }
    div#js-map-canvas-l-second {
        display: none;
    }
    footer#colophon {
        padding: 80px 0 20px;
    }
    section.section-our-client {
        padding: 70px 0 60px;
    }
    section.section-reviews-block {
        padding: 50px 0px 210px;
    }
    section.section-our-works {
        padding: 100px 0px 10px;
    }
    ul#menu-main-menu-ua>li {
        max-width: 65%;
        margin-left: auto;
    }
    .fca-ph-img-circle {
        background-size: 70%;
    }
    section.audit-block-home {
        padding: 65px 0px 70px;
    }
    a.example-audit {
        margin-bottom: 10px;
        display: inline-block;
    }
    section.uslugi-studio-home {
        padding: 90px 0px 10px !important;
    }
    section.block-rekl-home {
        padding: 40px 0px 40px;
    }
    section.seo-block-home .row {
        display: flex;
        flex-direction: column-reverse;
    }
    section.web-block-home {
        background-color: #fff;
        height: 100%;
        display: flex;
        align-items: center;
        padding: 30px 0px 80px;
        position: relative;
        z-index: 2;
        top: -3px;
    }
    .block-title-zadachi {
        margin-bottom: 40px;
    }
    section.seo-block-home {
        background-color: #fafafc;
        height: 100%;
        display: flex;
        align-items: center;
        position: relative;
        z-index: 2;
        padding: 5px 0px 80px;
    }
    .col-xs-6 {
        width: 50%;
    }
    p.timer.count-title.count-number {
        font-size: 24px !important;
    }
    section.section-stage-corporat ul.stage-spisok {
        padding-left: 0 !important;
        margin-top: 50px;
    }
    .section-recomend .animation-second .col-md-6 {
        animation-delay: 0s !important;
        opacity: 1 !important;
    }
    .section-recomend .animation-first .col-md-6 {
        animation-delay: 0s !important;
        opacity: 1 !important;
    }
    p.title-block-sand {
        margin-top: 0px;
        font-size: 14px !important;
    }
    .block-full-ornate {
        transform: translateX(0px);
        opacity: 0;
    }
    .header-link {
        display: block;
        text-align: left;
        position: relative;
        margin: 0px 0px 0px 0px;
        line-height: 50px;
        letter-spacing: 2px !important;
        font-size: 19px;
    }
    .home p.p-new-header-text {
        margin: 0px 0px 0px !important;
        font-size: 26px !important;
        line-height: 40px !important;
        padding-left: 45px !important;
    }
    .home p.p-new-header-text a {
        margin-right: 0px;
    }
    .slider-content:has(.new-title-home) {
        padding-top: 100px;
    }
    section.main-home-slider-video {
        background-color: #fff;
        position: relative;
        width: 100vw;
        height: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    img.months-image {
        margin-top: 0px !important;
    }
    ol.numeric-spisok li {
        font-size: 16px;
        margin-bottom: 20px;
        color: #272730;
    }
    .page-id-61.top-f-wrapper .none-padding-right {
        display: block;
        padding-left: 0px;
    }
    .page-translate .fakty-block {
        margin: 60px 0px 35px;
    }
    .page-uxui .img-partners-block {
        min-height: 105px !important;
    }
    .page-uxui .col-md-3.col-sm-6.col-two-mob {
        float: left;
        width: 49% !important;
        max-width: 49% !important;
    }
    .page-translate .desc-isert-fakt {
        padding: 0px 8px;
        height: auto;
        display: block;
        align-items: center;
    }
    .page-translate .top-e_bg {
        background: none;
        padding: 95px 0px 50px !important;
    }
    .seo-translate p {
        color: #fff;
        font-size: 16px;
        line-height: 135%;
    }
    .page-uxui .fakty-block {
        margin: 45px 0px 70px;
    }
    .subViz p {
        font-size: 16px;
    }
    .afterViz p {
        font-size: 16px;
    }
    .block-text-two p {
        font-size: 16px;
        line-height: 135%;
        color: #272730;
    }
    .page-uxui .top-e-wrapper {
        padding: 90px 0px 0px;
    }
    .page-uxui li.what-seo-item {
        margin-bottom: 20px;
    }
    .title-wait {
        font-size: 24px;
    }
    .block-wait {
        margin-bottom: 90px;
    }
    .page-uxui .fakty-item {
        width: 100%;
    }
    .block-text-after-spisui p {
        font-size: 16px;
    }
    .page-uxui .top-d-wrapper {
        padding: 80px 0px 30px;
    }
    .content-block-cyfry p {
        font-size: 16px;
        line-height: 1.2;
    }
    .block-proc p {
        font-size: 16px;
    }
    .block-after-proc p {
        font-size: 16px;
        line-height: 1.2;
    }
    .block-after-proc {
        margin-bottom: 40px;
        margin-top: 20px;
    }
    .text-left-ui p {
        font-size: 16px;
    }
    .page-uxui .top-g-wrapper {
        padding: 85px 0px 90px;
    }
    .page-uxui .get-result-title {
        font-size: 22px;
    }
    .page-uxui .top-c-wrapper {
        padding-bottom: 0px;
    }
    .page-uxui .get-result {
        margin: 0px 0px 30px;
    }
    .page-uxui .top-i-wrapper {
        padding-bottom: 0px;
        background-color: #fff;
        padding-top: 25px;
    }
    .block-spis-ui {
        margin-top: 45px;
        margin-left: -15px;
        margin-bottom: 20px;
    }
    .page-uxui .desc-isert-fakt {
        font-size: 16px;
    }
    .ui-text-block p {
        font-size: 16px;
    }
    .page-translate .contentSlide {
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        left: 20px;
        right: 0;
        top: 27%;
    }
    .page-translate .new-title-home {
        font-size: 41px !important;
        margin-bottom: 20px !important;
        margin-top: 0px !important;
        line-height: 50px !important;
    }
    .page-translate .top-c-wrapper {
        background-image: none;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: #fff;
        padding: 20px 0px 0px;
    }
    .page-translate .top-h-wrapper {
        background-image: none;
        padding: 20px 0px 20px;
        background-color: #fff !important;
    }
    .page-ads .features-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .home .new-title-home {
        font-size: 28px !important;
        margin-top: 0 !important;
        text-align: center;
        margin-left: 0px !important;
        width: 100%;
        margin-bottom: 15px !important;
        color: #fff !important;
    }
    .sub-title-home {
        font-size: 14px;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 30px;
    }
    h2.service-title {
        font-size: 25px;
        text-align: center;
    }
    h2.marketTitle br {
        display: none;
    }
    .page-ads .top-d-wrapper .col-sm-6.paket-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .home p.p-new-header-text {
        margin: 15px 0px 0px !important;
        font-size: 26px !important;
        line-height: 40px !important;
    }
    .home .btn-slide-newHome {
        margin: 45px 0px 0px !important;
        width: 100%;
        text-align: center;
    }
    .read-all-reviews {
    }
    .moveRight {
        display: block;
        position: fixed;
        width: 100%;
        height: 500px;
        top: 11%;
        right: 0;
        transition: all 0.4s ease;
        transform: translate3d(3600px, 0, 0);
        left: 0;
        margin: auto;
        opacity: 0;
        border-radius: 30px;
    }
    .product-block-desc p br {
        display: none;
    }
    .web-title-zag {
        font-size: 52px;
        font-weight: bolder;
        margin-left: 0px;
        color: #ed1e2f;
        float: left;
        margin-right: 10px;
    }
    .block-web {
        margin-top: 0px;
    }
    .screen2 .list-object .object {
        width: 100%;
        display: inline-block;
        margin-right: -4px;
    }
    .web-uslugi {
        margin-top: -30px !important;
        display: flex;
        flex-wrap: wrap;
        text-align: left;
    }
    #i-have-a-tooltip {
        flex-basis: 100%;
        text-align: left !important;
        justify-content: left;
        margin-top: 25px;
    }
    .continue span.arrow:before {
        content: "\2039";
        font-size: 30px;
        font-family: "Arial";
        position: relative;
        top: -5px;
        color: #c3c3c3;
        transform: rotate(180deg);
        left: 0px !important;
    }
    .screen2 .list-object .object {
        width: 100% !important;
    }
    .screen2 .list-object {
        margin: 0px 0px !important;
    }
    .imgGif {
        position: relative;
        top: 0px;
    }
    .flexImg {
        display: block;
    }
    .titleFuncViz {
        font-size: 24px;
        color: #272730 !important;
    }
    .page-landing .fakty-item {
        width: 100%;
    }
    .partners-title {
        font-size: 36px;
    }
    .home .top-b-wrapper .col-sm-6 {
        width: 100%;
    }
    .home .top-c-wrapper .col-sm-6 {
        width: 100%;
    }
    .page-ads .top-i-wrapper .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .page-corporat .top-i-wrapper .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .page-id-61.top-i-wrapper .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .newDizajn .top-i-wrapper .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .page-magaz .top-i-wrapper .col-sm-6 {
        width: 100%;
    }
    .page-audit-sajta .top-i-wrapper .col-sm-6 {
        width: 100%;
    }
    .page-our-works .new-title-home {
        font-size: 50px !important;
        margin-bottom: 20px !important;
        margin-top: 0px !important;
        line-height: 50px !important;
    }
    img.image-insert {
        max-height: 75px;
    }
    .opport-spisok {
        margin-top: 40px;
    }
    .section-vozmognost img.arrow-insert {
        max-width: 75px;
    }
    .desc-opprot {
        margin-bottom: 25px;
    }
    .newDizajn .p-new-header-text {
        white-space: normal;
        font-size: 16px !important;
        margin-top: 0px !important;
    }
    .desc-webdev p {
        font-size: 16px;
    }
    .what-seo-text p {
        font-size: 16px;
    }
    .page-our-works .contentSlide {
        top: 35%;
    }
    .bg-slide-portfolio {
        min-height: 250px;
    }
    .desc-black {
        font-size: 16px;
    }
    .seo-site p {
        font-size: 16px;
    }
    .title-footer-link {
        font-size: 28px;
        margin-bottom: 12px;
    }
    .footer-add-link p {
        font-size: 24px !important;
        box-shadow: none;
        text-shadow: none;
        color: #fff !important;
    }
    .footer-add-link a {
        box-shadow: none;
        text-shadow: none;
        color: #fff !important;
    }
    .page-corporat .top-g-wrapper {
        background: #fafafc;
        padding: 30px 0px 60px;
    }
    .page-web .top-e-wrapper {
        background: #fafafc;
        position: relative;
        z-index: 99;
        padding-top: 60px;
    }
    .col-md-3.col-sm-6.col-two-mob {
        float: left;
        width: 50% !important;
        max-width: 50% !important;
    }
    .page-vizitka .col-md-3.col-sm-6.col-two-mob {
        float: left;
        width: 49% !important;
        max-width: 49% !important;
    }
    .page-corporat .col-md-3.col-sm-6.col-two-mob {
        float: left;
        width: 49% !important;
        max-width: 49% !important;
    }
    .newDizajn .col-md-3.col-sm-6.col-two-mob {
        float: left;
        width: 50% !important;
        max-width: 50% !important;
    }
    .page-id-61.col-md-3.col-sm-6.col-two-mob {
        float: left;
        width: 50% !important;
        max-width: 50% !important;
    }
    .col-two-mob .img-partners {
        height: auto !important;
    }
    .col-two-mob .img-partners-block {
        width: 100%;
        margin-bottom: 0 !important;
        margin-left: 0;
        margin-right: 0;
    }
    .item-zag {
        font-size: 24px;
    }
    .desc-isert-seo {
        font-size: 16px;
    }
    .video-bg-wrapper {
        height: 85%;
    }
    .home-content {
        position: relative;
        top: 18%;
        max-width: 100%;
        z-index: 9 !important;
    }
    .top-f-wrapper .block-full-ornate .img-full-ornate {
        width: 100% !important;
        min-width: 100% !important;
        height: 100% !important;
    }
    .page-magaz .p-new-header-text {
        white-space: normal;
        font-size: 16px !important;
        margin-top: 0px !important;
    }
    .page-corporat .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .all-reviewsMob {
        display: inline-block;
        margin-top: 20px;
        margin-left: -40px;
        float: right;
    }
    .page-audit-sajta .top-f-wrapper {
        padding: 70px 0 60px;
    }
    .newDizajn .top-e_bg {
        background: none;
        padding: 90px 0px 60px !important;
    }
    .newDizajn .top-e-wrapper ul.stage-spisok {
        padding-left: 0px !important;
        margin-top: 50px;
    }
    .newDizajn .top-e-wrapper .desc-stage p {
        font-size: 22px;
    }
    .newDizajn .top-g-wrapper {
        padding: 30px 0px 60px;
    }
    .page-audit-sajta .features-wrapper {
        padding: 30px 0px 20px;
    }
    .newDizajn .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .newDizajn .top-e-wrapper .afterStageDesc p {
        font-size: 16px;
    }
    .page-landing .features-wrapper {
        padding: 30px 0px 20px;
    }
    .page-magaz .top-e-wrapper li.what-seo-item.item-three {
        margin-top: 0px;
    }
    .page-magaz .top-d-wrapper {
        padding: 10px 0px 0px;
    }
    .page-magaz .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .page-corporat .features-wrapper {
        padding: 30px 0px 20px;
    }
    .page-magaz .features-wrapper {
        padding: 30px 0px 10px;
    }
    .page-magaz .top-e_bg {
        background: none;
        padding: 80px 0px 20px !important;
    }
    .page-corporat .title-fakty {
        font-size: 32px;
    }
    .page-corporat .top-e_bg {
        background: none;
        padding: 70px 0px 50px !important;
    }
    .page-corporat .top-e-wrapper .desc-stage p {
        font-size: 22px;
    }
    .page-corporat .top-e-wrapper .afterStageDesc p {
        font-size: 16px;
    }
    .page-landing .top-e_bg {
        background: none;
        padding: 80px 0px 50px !important;
    }
    .page-landing .top-e-wrapper ul.stage-spisok {
        margin-top: 30px;
    }
    .page-landing .top-e-wrapper .desc-stage p {
        font-size: 22px;
    }
    .page-landing .top-e-wrapper .afterStageDesc p {
        font-size: 16px;
    }
    .page-landing .top-f-wrapper .title-stage-block {
        margin: 90px 0px 50px;
    }
    .page-landing .top-f-wrapper {
        padding: 0px 0px 30px;
    }
    .page-landing .top-d-wrapper {
        padding: 0px 0px 0px;
    }
    .page-landing .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .subViz {
        margin-top: 40px;
    }
    .page-vizitka .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .page-vizitka .our-advant {
        margin: 70px 0px 60px;
    }
    .page-vizitka .desc-stage p {
        font-size: 22px;
    }
    .afterStageDesc p {
        font-size: 16px;
    }
    .page-id-61.top-e_bg {
        background: none;
        padding: 85px 0px 60px !important;
    }
    .fakty-block {
        margin: 30px 0px 40px;
    }
    .what-seo-block {
        margin: 20px 0px 50px;
    }
    .page-vizitka .title-stage-block {
        margin: 90px 0px 50px;
    }
    .page-corporat li.fakty-item {
        width: 100%;
    }
    .fakty-item {
        margin-bottom: 10px;
    }
    .page-vizitka .features-wrapper {
        padding: 30px 0px 15px;
    }
    .page-vizitka .top-e_bg {
        background: none;
        padding: 80px 0px 55px !important;
    }
    .page-corporat .what-seo-title {
        font-size: 32px;
    }
    .page-corporat .top-e-wrapper ul.stage-spisok {
        margin-top: 50px;
    }
    .page-corporat .top-d-wrapper {
        padding: 10px 0px 0px;
    }
    .page-audit-sajta .contentSlide {
        top: 18%;
    }
    .newDizajn .contentSlide {
        top: 15%;
    }
    .page-magaz .contentSlide {
        top: 21%;
    }
    .page-corporat .contentSlide {
        top: 15%;
    }
    .page-corporat .cost-title {
        font-size: 32px;
    }
    .page-corporat .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .page-corporat .p-new-header-text {
        white-space: normal;
        font-size: 16px !important;
        margin-top: -20px !important;
    }
    .page-corporat .new-title-home {
        margin-top: 0% !important;
        font-size: 36px !important;
        margin-left: 7px !important;
    }
    .newDizajn .new-title-home {
        margin-top: 0% !important;
    }
    .page-magaz .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .page-magaz li.fakty-item {
        width: 100%;
    }
    .page-magaz .what-seo-title {
        font-size: 32px;
    }
    .page-landing .p-new-header-text {
        white-space: normal;
        font-size: 16px !important;
    }
    .page-landing .contentSlide {
        top: 21%;
    }
    .page-landing .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .page-landing .new-title-home {
        margin-top: 0% !important;
    }
    .page-magaz .new-title-home {
        margin-top: 0% !important;
    }
    .page-vizitka .new-title-home {
        margin-top: 0% !important;
    }
    .page-vizitka .fakty-item {
        width: 100%;
    }
    .page-audit-sajta p.p-new-header-text {
        white-space: normal;
        margin-top: -20px !important;
    }
    .page-audit-sajta .new-title-home {
        margin-left: 0px !important;
        margin-top: 0% !important;
        font-size: 50px !important;
    }
    .page-audit-sajta .top-g-wrapper {
        background: #fff;
        padding: 60px 0 200px;
    }
    .page-audit-sajta .leave-product {
        width: 245px;
    }
    .page-audit-sajta .top-c-wrapper {
        padding: 30px 0 0px;
    }
    .page-audit-sajta .top-e_bg {
        padding: 60px 0px 0px !important;
    }
    .new-title-home,
    .blog-category h1 {
        font-size: 36px !important;
        margin-bottom: 5px !important;
        margin-top: 0px !important;
        line-height: 50px !important;
    }
    .page-id-29 .new-title-home,
    .page-id-3591 .new-title-home {
        font-size: 36px !important;
        margin-bottom: 5px !important;
        margin-top: 0px !important;
        line-height: 50px !important;
    }
    p.p-new-header-text {
        line-height: 30px !important;
        margin-top: 10px !important;
    }
    .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .block-leave-app {
        margin: 75px 0px 0px;
        text-align: center;
        left: 0;
    }
    .home .block-leave-app {
        margin: 50px 0px 0px;
        text-align: center;
        left: 0;
    }
    .btn-works-ads {
        margin-top: 0px !important;
        margin-bottom: 40px !important;
    }
    .reviewsSection {
        position: relative;
    }
    .google-reviews {
        position: absolute;
        bottom: -130px;
        width: 100%;
    }
    .opport-title br {
        display: none;
    }
    .titleAudit br {
        display: none;
    }
    #i-have-a-tooltip a {
        font-size: 18px;
    }
    .subtitle-webdev {
        font-size: 42px;
        margin-top: 0px !important;
        text-shadow: none;
        color: #272730;
        margin-bottom: 10px;
    }
    .web-dev-col {
        text-align: center;
        padding-left: 20px;
    }
    .glitch:after {
        left: 71px;
    }
    .map-canvas {
        top: 2%;
        left: -124%;
        right: -41%;
    }
    .home #tmTopE {
        height: 100%;
    }
    .seo-glith:after {
        left: 16px;
    }
    p.title-audit {
        font-size: 27px;
        text-align: center;
    }
    .block-audit {
        text-align: center;
    }
    .link-col {
        text-align: center;
    }
    a.footer-menu-item {
        color: #8b91a3 !important;
        font-size: 16px !important;
        padding: 10px 15px;
        margin: 0px -2px !important;
        border-right: none;
        display: block;
    }
    a.footer-contact-item {
        color: #8b91a3 !important;
        font-size: 16px !important;
        padding: 5px 17px;
        display: block;
    }
    .page-web .new-title-home {
        line-height: 50px !important;
        font-size: 50px !important;
        margin-bottom: 25px !important;
    }
    .bg-slide-web {
        padding-top: 70px;
        min-height: 476px;
        height: 70vh;
    }
    .page-id-61.newSlider {
        width: 100%;
        background-size: cover;
        height: 72vh;
    }
    .page-audit-sajta .newSlider {
        min-height: 600px;
    }
    .contentSlide {
        max-width: 90%;
        top: 23%;
    }
    .page-web .btn-slide-newHome {
        margin: 13% 0px 0px !important;
    }
    .animation-title {
        font-size: 28px !important;
        text-shadow: 1px 1px 0 #272730, 1px -1px 0 #272730, -1px 1px 0 #272730, -1px -1px 0 #272730, 1px 0 0 #272730, 0 1px 0 #272730, -1px 0 0 #272730, 0 -1px 0 #272730;
    }
    .product-img-item {
        text-align: center;
        padding-right: 0px;
    }
    .product-item-desc {
        text-align: center;
    }
    .leave-product {
        position: relative !important;
        bottom: 0px;
        top: 30px !important;
        cursor: pointer !important;
    }
    .product-item {
        margin-bottom: 20px;
    }
    .product-row {
        margin-bottom: 0px;
    }
    .mobileReverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .title-stage {
        font-size: 36px;
    }
    .title-stage-block {
        margin: 30px 0px 0px;
    }
    ul.stage-spisok-first li {
        margin-bottom: 20px;
    }
    li.stage-item-li {
        flex-basis: 100%;
    }
    .page-vizitka .top-f-wrapper {
        padding: 0px 0px 30px;
        ;
    }
    .margin-top-row {
        margin-top: 40px;
        margin-left: -15px;
    }
    .page-web .top-e_bg {
        margin-bottom: 0px;
    }
    .row-call {
        margin: 50px 0px 150px -15px;
    }
    .animation-arrow {
        text-align: center;
        margin: 90px 0px 50px;
    }
    .stage-row {
        margin-bottom: 0px;
    }
    .stage-item {
        margin-bottom: 0px;
    }
    .your-site {
        font-size: 28px;
        line-height: 125%;
    }
    .avatar::before,
    .avatar::after {
        left: 50px;
    }
    .avatar {
        text-align: center;
    }
    .sticky-content {
        opacity: 1;
        transition: all 0.25s ease-in;
        position: relative;
    }
    .sticky-content.fixed {
        top: 0px;
        width: 100%;
        transition: all 0.25s ease-in;
        opacity: 1;
        margin-bottom: 50px;
    }
    .desc-right-block {
        margin: 0px 0px 60px;
    }
    .page-web .top-h-wrapper {
        padding: 25px 0 0;
    }
    .block-why-us {
        margin: 70px 0px 50px 0px;
    }
    .page-web .top-g-wrapper {
        background: #fff;
        padding: 70px 0 15px;
        z-index: 99;
        position: relative;
    }
    .fixed-title {
        font-size: 40px;
        margin: -70px 0px 100px;
    }
    .page-id-61.top-b-wrapper {
        padding-bottom: 0px;
    }
    .why-us-title {
        font-size: 32px;
        margin: -40px 0px -10px;
    }
    .why-us-item {
        height: auto;
        padding: 20px 0px 20px 0px;
        margin-bottom: 0px;
        text-align: center;
    }
    .why-img {
        margin-bottom: 35px;
    }
    .title-why-block {
        line-height: 125%;
        font-size: 20px;
        margin-bottom: 5px;
    }
    a.footer-link-menu {
        margin: 5px auto;
    }
    .btn-biznes {
        margin: 70px 0px 70px;
    }
    .reviews-block {
        margin-bottom: 75px;
    }
    .title-interest {
        font-size: 36px;
        margin: -40px 0px -23px;
        line-height: 125%;
    }
    .bottom-interest {
        margin-bottom: 10px;
        padding-right: 10px;
    }
    .link-int {
        height: auto;
    }
    .desc-text-why-block {
        font-size: 16px;
    }
    .page-id-61.new-title-home {
        font-size: 45px !important;
        margin-bottom: 0px !important;
        line-height: 55px !important;
        padding: 5px;
    }
    .page-id-61.p-new-header-text {
        margin-top: 0% !important;
        white-space: normal;
    }
    .page-id-61p.p-new-header-text br {
        display: none;
    }
    .page-id-61.contentSlide {
        top: 17%;
    }
    .page-id-61.btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .page-id-61.fakty-item {
        list-style: none;
        width: 80%;
        text-align: center;
        margin: auto;
    }
    .title-fakty {
        font-size: 30px;
    }
    .what-seo-title {
        font-size: 28px;
        text-shadow: 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px 0px 0 #fff, 0px 1px 0 #fff, -1px 0px 0 #fff, 0px -1px 0 #fff;
    }
    .red-border {
        text-shadow: 1px 1px 0 #ed1f3d, 1px -1px 0 #ed1f3d, -1px 1px 0 #ed1f3d, -1px -1px 0 #ed1f3d, 1px 0px 0 #ed1f3d, 0px 1px 0 #ed1f3d, -1px 0px 0 #ed1f3d, 0px -1px 0 #ed1f3d;
    }
    .img-what-seo {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .item-three {
        width: 100%;
        margin: 17px 0px;
    }
    .what-spisok {
        margin: 20px 0px;
    }
    .stage-seo-title {
        font-size: 32px;
    }
    .month-title {
        font-size: 36px;
        line-height: 100%;
        margin-bottom: 35px;
    }
    .stage-seo-block {
        margin: 70px 0px 30px;
    }
    .page-id-61.top-d-wrapper {
        margin: 70px 0px 50px;
    }
    .form-get-result {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .block-prod-title {
        margin: 75px 0px 75px;
    }
    .directional_nav {
        height: 140px;
        margin: 0 auto;
        position: relative;
        display: block;
    }
    .slide_buttons:before {
        content: '- - - - - - - - - - - - - - - ';
        position: absolute;
        z-index: 0;
        font-size: 25px;
        color: #e3e5ea;
        top: 20px;
        right: 0;
        left: 125px;
        margin: auto;
    }
    .slide_buttons {
        left: 0;
        position: relative;
        text-align: center;
        margin-top: -35px;
        left: -4%;
        top: -20px;
    }
    a.slide_btn {
        margin: 0 50px 1.175em;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        height: 30px;
        width: 30px;
        background: #eee;
        position: relative;
        left: 30px;
    }
    .previous_btn,
    .next_btn {
        cursor: pointer;
        height: 30px;
        opacity: 0.9;
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -ms-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
        transition: opacity 0.4s ease-in-out;
        width: 40px;
        display: inline-block;
        margin-top: 10px;
        position: relative;
        top: -3px;
    }
    .previous_btn-result,
    .next_btn-result {
        cursor: pointer;
        height: 30px;
        opacity: 0.9;
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -ms-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
        transition: opacity 0.4s ease-in-out;
        width: 40px;
        display: inline-block;
        margin-top: -10px;
    }
    .img-slide-right {
        text-align: center;
        display: block;
    }
    .slide {
        display: none;
        height: 100%;
        position: relative;
        width: 100%;
    }
    .activeS {
        display: block;
    }
    .slide_viewer {
        height: 100%;
        overflow: hidden;
        position: relative;
    }
    .result-title {
        font-size: 45px;
        margin-bottom: 20px;
    }
    .slide-result {
        display: none;
        height: 100%;
        position: relative;
        width: 100%;
    }
    .slide-result {
        display: none;
        height: 100%;
        position: relative;
        width: 100%;
    }
    .slide_viewer-result {
        height: 100%;
        overflow: hidden;
        position: relative;
    }
    .slide_buttons-bull {
        left: 0;
        right: 0;
        text-align: center;
    }
    .get-result-title {
        font-size: 36px;
        line-height: 125%;
    }
    .row-first-prod {
        margin-bottom: 0px;
    }
    .title-prod {
        font-size: 36px;
    }
    .prod-block {
        margin-bottom: 36px;
    }
    .cost-block {
        margin: 60px 0px 50px;
    }
    .sub-title-prod {
        color: #fff;
        display: block;
        font-size: 18px;
        margin-top: 15px;
    }
    .cost-title {
        font-size: 36px;
    }
    .partners-title {
        font-size: 40px;
    }
    .img-partners-block {
        text-align: center;
        margin-bottom: 30px;
    }
    .margin-bot-logo {
        margin-bottom: 0px;
    }
    .footer-add-link {
        margin-bottom: 50px;
    }
    .first-column {
        margin-bottom: 50px;
        text-align: center;
    }
    .sub-title {
        font-size: 28px;
    }
    .opport-block {
        margin: 30px 0px 0px;
    }
    .page-ads .contentSlide {
        max-width: 90%;
        top: 20%;
    }
    .page-ads .new-header-slider_btn {
        padding: 18px 20px 20px !important;
    }
    .page-ads .new-title-home {
        font-size: 50px !important;
        margin-bottom: 0px !important;
        margin-top: 0% !important;
        line-height: 60px !important;
    }
    .page-ads .p-new-header-text {
        margin-top: 7% !important;
    }
    .page-ads .btn-slide-newHome {
        margin: 13% 6px 0px !important;
    }
    .opport-title {
        font-size: 28px;
    }
    .opport-spisok li {
        width: 50%;
        margin-bottom: 25px;
    }
    .settings-title {
        font-size: 36px;
        margin-top: -90px;
    }
    .settings-block {
        margin-top: 140px;
        margin-bottom: 60px;
    }
    .subtitileSettings {
        margin-bottom: 35px;
    }
    img.set-ac-img {
        max-height: 90px;
    }
    .set-row {
        display: flex;
    }
    .set-ac-block {
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto;
        flex-basis: 50%;
    }
    .set-ac-block p {
        font-size: 16px;
        line-height: 1.2;
    }
    .new-site .footer-row .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .set-row {
        margin: 60px 0px;
    }
    .page-ads .top-e_bg {
        padding: 0px 0px !important;
    }
    .market-plashka {
        margin: 40px 0px 40px;
    }
    .page-ads .top-k-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .afterSettings {
        margin-bottom: 70px;
    }
    .marketTitle {
        font-size: 32px;
    }
    .marketLink {
        font-size: 14px;
        padding: 18px 10px 20px;
    }
    .imgMarket-block {
        position: relative;
        margin-top: 0px;
        top: 50px;
    }
    .paket-title-prod {
        font-size: 36px;
    }
    .row-paket {
        margin: 0px !important;
    }
    .paket-block {
        margin-bottom: 50px;
    }
    .page-ads li.what-seo-item.item-three {
        display: flex;
        margin-bottom: 30px;
        height: 70px;
    }
    .after-spisok-text {
        margin: 0px 0px 40px;
    }
    .our-advant {
        margin: 70px 0px 60px;
    }
    .paket-item {
        margin-bottom: 50px;
    }
    .why-we-best {
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .our-advantTitle {
        font-size: 36px;
    }
    .whe-weBest-text {
        font-size: 28px;
    }
    .page-ads .top-g-wrapper {
        padding: 30px 0 0px;
    }
    .flex-row-why {
        margin-bottom: 80px;
    }
    .partners-block {
        margin: 20px 0px 50px;
    }
    .flex-row-why {
        display: block;
    }
    .why-flex-item {
        margin-bottom: 50px;
    }
    .page-ads .get-result-title {
        font-size: 28px !important;
    }
    .page-ads .title-interest {
        font-size: 45px !important;
        padding-left: 20px;
    }
    .footer-add-link {
        text-align: center;
    }
    .page-ads .top-f-wrapper {
        padding: 25px 0 25px;
    }
    .page-ads .get-result {
        margin: 50px 0px 30px;
    }
    .page-id-61.title-interest {
        font-size: 32px !important;
    }
    .new-site .footer-wrapper {
        padding: 0px 0 35px;
    }
    .row.footer-row {
        display: flex;
    }
    .page-web .google-reviews {
        position: absolute;
        bottom: 4px;
    }
    .block-interest {
        margin: 10px 0px 0 0px;
    }
    .animation-block {
        margin: 60px 0px 0px 0px;
    }
    .page-web .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .margin-row-why {
        margin-bottom: 0px;
    }
    .title-biznes {
        font-size: 32px;
    }
    .product-row-fourth {
        margin-bottom: 0px;
    }
    .page-web ul.stage-spisok {
        list-style: none;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding-left: 0px;
    }
    .img-partners-block {
        margin: 0px auto 30px;
    }
    .page-id-61.top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .page-services .new-title-home {
        margin-top: 100% !important;
    }
    .page-services .what-seo-title {
        font-size: 40px;
    }
    .arrow-white {
        display: none;
    }
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: none;
    }
    tr.table-price-title td {
        color: #fff;
        letter-spacing: 2px;
        font-size: 14px;
        border: none !important;
        padding: 10px 20px !important;
    }
    .page-services #tmTopE .row {
        margin-left: -15px;
    }
    .page-services .top-e_bg {
        padding: 130px 0px 40px !important;
    }
    .page-services .top-g-wrapper {
        background: #fff;
        padding: 120px 0 220px;
    }
    .page-services .leave-product {
        width: 250px;
    }
    .uk-offcanvas-bar {
        width: 100% !important;
        display: flex;
        justify-content: flex-start;
        align-items: baseline;
    }
    .home #tmTopE {
        padding: 40px 0px 0px;
    }
    .block-full-ornate {
        margin-top: 60px;
    }
    img.img-full-ornate {
        margin-top: 0;
        margin-right: 0px;
    }
    .ads-full-img {
        position: relative;
        right: 0px;
    }
    .seo-col .desc-webdev p {
        margin-left: 0px;
    }
    .web-dev-col {
        text-align: left;
        padding-left: 15px;
    }
    .seo-col {
        text-align: left;
    }
    .seo-col .subtitle-webdev {
        font-size: 35px;
        text-align: left;
        margin: 60px 0px 10px !important;
    }
    .seo-col #i-have-a-tooltip {
        margin: 25px 20px -10px 0px;
    }
    .sub-title-what {
        margin: 20px 0px 50px;
    }
    .custom-class {
        margin-top: 0px;
    }
    .home .what-seo-title {
        font-size: 36px;
    }
    .home .item-three {
        width: 100%;
        margin-bottom: 20px;
    }
    .home .leave-product {
        width: 245px;
        margin-top: 10px;
    }
    p.our-works {
        font-size: 40px;
        line-height: 60px;
        text-align: left;
        margin-bottom: 40px;
    }
    .all-works {
        margin-bottom: 70px;
    }
    .otzyvy-title-block {
        margin: 50px 0px 30px;
    }
    .reviews-row {
        margin-bottom: 0px;
    }
    .otzyvy-title {
        font-size: 40px;
        text-align: left;
    }
    .page-web .top-g-wrapper .col-sm-6 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .page-id-61.col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .page-vizitka .top-e-wrapper .col-sm-6 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .page-vizitka .top-c-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .newDizajn .top-g-wrapper .col-md-6 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100%;
    }
    footer {
        padding-bottom: 0em;
    }
    .page-audit-sajta .top-c-wrapper .col-md-4 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        float: left;
    }
    .newDizajn .top-c-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .newDizajn .features-wrapper .col-md-6 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .page-magaz .top-c-wrapper .col-md-4 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        float: left;
    }
    .page-corporat .top-c-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .page-corporat .top-d-wrapper .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .page-corporat .top-g-wrapper .col-sm-6 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .page-landing .top-c-wrapper .col-md-4 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        float: left;
    }
    .page-id-61.col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .page-id-61.col-md-3 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .page-id-61.col-xs-6 {
        width: 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .footer-add-link a {
        margin: 0 auto;
    }
    .contact-block {
        margin-bottom: 60px;
        margin-top: 0px;
        text-align: center;
    }
    .btn-footer-link {
        padding: 15px 30px;
    }
    .page-vizitka li.what-seo-item.item-three {
        width: 100%;
    }
    .page-vizitka .top-i-wrapper .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .page-landing .top-i-wrapper .col-sm-6 {
        width: 100%;
    }
    .page-magaz li.what-seo-item.item-three {
        width: 100%;
        margin: 17px 0px;
    }
    div#slogans-block {
        display: block;
    }
    .page-web h1.new-title-home span {
        font-size: 45px;
        margin-top: -10px;
        display: initial;
    }
    div#slogans {
        display: none;
    }
    .product-item .col-md-7 {
        position: initial;
    }
    .product-item {
        display: block;
        min-height: auto;
        margin: 60px 0px 0px;
        max-height: 600px;
        height: 100%;
    }
    .product-item-desc {
        height: auto;
    }
    p.product-item-title {
        position: absolute;
        top: -5px;
        left: 0;
        right: 0;
    }
    .product-item-desc {
        margin-bottom: 50px !important;
    }
    .row.product-row.product-row-third.animated.slideInUp {
        margin-top: 0px;
    }
    .row.product-row.product-row-fourth.animated.slideInUp {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .product-block-desc {
        margin-top: 15px;
    }
    .new-site .title-work {
        font-size: 20px;
    }
    .page-web .why-img {
        margin-bottom: 55px;
        max-width: 100px;
    }
    .popup-cookies-text {
        font-size: 10px !important;
    }
}
@media (max-width: 414px) {
    .blog-post-single h1 {
        line-height: 27px;
        font-size: 24px;
        padding-top: 75.57px;
    }
    #breadcrumbs a {
        font-size: 16px;
    }
    span.breadcrumb_last {
        font-size: 16px;
    }
    .new-site .title-work {
        font-size: 20px;
    }
    .screen2 .list-object .object {
        width: 100% !important;
        padding: 0px 34px 0px 0px !important;
    }
    .home h1.new-title-home {
        font-size: 24px !important;
        text-align: center;
        margin-left: 0px !important;
        width: auto;
        margin-bottom: 15px !important;
        color: #fff !important;
        line-height: 130% !important;
        max-width: 300px;
        margin: 0 auto 15px !important;
        padding-bottom: 0 !important;
    }
    .sub-title-home {
        font-size: 12px;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 30px;
    }
    h2.service-title {
        font-size: 18px;
        text-align: center;
    }
    .home p.p-new-header-text {
        margin: 0px 0px 0px !important;
        font-size: 26px !important;
        line-height: 40px !important;
        padding-left: 45px !important;
    }
    .home p.p-new-header-text a {
        margin-right: 0px;
    }
    .home .btn-slide-newHome {
        margin: 20px 0px 15px !important;
        width: 100%;
        text-align: center;
    }
    .imgGif {
        position: relative;
        top: 0px;
        margin-top: 190px;
    }
    .flexImg {
        display: block;
    }
    .titleFuncViz {
        font-size: 25px;
        color: #272730 !important;
    }
    .page-landing .fakty-item {
        width: 100%;
    }
    .home .top-b-wrapper .col-sm-6 {
        width: 100%;
    }
    .home .top-c-wrapper .col-sm-6 {
        width: 100%;
    }
    .page-ads .top-i-wrapper .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .page-corporat .top-i-wrapper .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .col-md-3.col-sm-6.col-two-mob {
        float: left;
        width: 50% !important;
        max-width: 50% !important;
    }
    .page-id-61.top-i-wrapper .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .newDizajn .top-i-wrapper .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .page-magaz .top-i-wrapper .col-sm-6 {
        width: 100%;
    }
    .page-audit-sajta .top-i-wrapper .col-sm-6 {
        width: 100%;
    }
    .newDizajn .p-new-header-text {
        white-space: normal;
        font-size: 16px !important;
        margin-top: 0px !important;
    }
    .page-magaz .p-new-header-text {
        white-space: normal;
        font-size: 16px !important;
        margin-top: 0px !important;
    }
    .page-corporat .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .page-corporat .title-fakty {
        font-size: 32px;
    }
    .page-corporat li.fakty-item {
        width: 100%;
    }
    .page-corporat .what-seo-title {
        font-size: 32px;
    }
    .page-corporat .cost-title {
        font-size: 28px;
    }
    .page-corporat .p-new-header-text {
        white-space: normal;
        font-size: 16px !important;
        margin-top: -20px !important;
    }
    .page-corporat .new-title-home {
        margin-top: 0% !important;
        font-size: 50px !important;
        margin-left: 7px !important;
    }
    .newDizajn .new-title-home {
        margin-top: 0% !important;
    }
    .page-magaz .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .page-magaz li.fakty-item {
        width: 100%;
    }
    .page-magaz .what-seo-title {
        font-size: 32px;
    }
    .page-landing .p-new-header-text {
        white-space: normal;
        font-size: 16px !important;
    }
    .page-landing .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .page-landing .new-title-home {
        margin-top: 0% !important;
    }
    .page-magaz .new-title-home {
        margin-top: 0% !important;
    }
    .page-vizitka .new-title-home {
        margin-top: 0% !important;
    }
    .page-vizitka .fakty-item {
        width: 100%;
    }
    .page-audit-sajta p.p-new-header-text {
        white-space: normal;
        margin-top: -20px !important;
    }
    .page-audit-sajta .new-title-home {
        margin-left: 0px !important;
        margin-top: 0% !important;
        font-size: 50px !important;
    }
    .page-audit-sajta .top-g-wrapper {
        background: #fff;
        padding: 60px 0 200px;
    }
    .page-audit-sajta .leave-product {
        width: 245px;
    }
    .page-audit-sajta .top-c-wrapper {
        padding: 30px 0 0px;
    }
    .page-audit-sajta .top-e_bg {
        padding: 60px 0px 0px !important;
    }
    p.p-new-header-text {
        line-height: 30px !important;
        margin-top: 0px !important;
    }
    .page-id-29 p.p-new-header-text {
        line-height: 30px !important;
        margin-top: -15px !important;
        margin-bottom: 40px !important;
    }
    .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .subtitle-webdev {
        font-size: 42px;
    }
    .glitch:after {
        left: 71px;
    }
    .map-canvas {
        top: 2%;
        left: -124%;
        right: -41%;
    }
    .home #tmTopE {
        height: 100%;
    }
    .seo-glith:after {
        left: 16px;
    }
    p.title-audit {
        font-size: 27px;
        text-align: center;
    }
    .block-audit {
        text-align: center;
    }
    .link-col {
        text-align: center;
    }
    a.footer-menu-item {
        color: #8b91a3 !important;
        font-size: 16px !important;
        padding: 10px 15px;
        margin: 0px -2px !important;
        border-right: none;
        display: block;
    }
    a.footer-contact-item {
        color: #8b91a3 !important;
        font-size: 16px !important;
        padding: 5px 17px;
        display: block;
    }
    .page-web .new-title-home {
        line-height: 50px !important;
        font-size: 45px !important;
        margin-bottom: 25px !important;
    }
    .page-web .new-title-home br {
        display: none;
    }
    .page-web .btn-slide-newHome {
        margin: 14% 0px 0px !important;
    }
    .animation-title {
        font-size: 28px !important;
    }
    .product-img-item {
        text-align: center;
        padding-right: 0px;
    }
    .product-item-desc {
        text-align: center;
    }
    .leave-product {
        position: relative !important;
        bottom: 0px;
        top: 30px !important;
        cursor: pointer !important;
    }
    .product-item {
        margin-bottom: 20px;
    }
    .product-row {
        margin-bottom: 0px;
    }
    .mobileReverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .title-stage {
        font-size: 36px;
    }
    .page-vizitka .stage-desc {
        margin-bottom: 0px;
    }
    .title-stage-block {
        margin: 30px 0px 0px;
    }
    .animation-arrow {
        text-align: center;
        margin: 90px 0px 50px;
    }
    .stage-row {
        margin-bottom: 0px;
    }
    .stage-item {
        margin-bottom: 0px;
    }
    .your-site {
        font-size: 28px;
        line-height: 125%;
    }
    .avatar::before,
    .avatar::after {
        left: 50px;
    }
    .avatar {
        text-align: center;
    }
    .sticky-content {
        opacity: 1;
        transition: all 0.25s ease-in;
        position: relative;
    }
    .sticky-content.fixed {
        top: 0px;
        width: 100%;
        transition: all 0.25s ease-in;
        opacity: 1;
    }
    .fixed-title {
        font-size: 40px;
        margin: -70px 0px 100px;
    }
    .why-us-item {
        height: auto;
        padding: 20px 0px 20px 0px;
        margin-bottom: 0px;
        text-align: center;
    }
    .why-img {
        margin-bottom: 35px;
    }
    .title-why-block {
        line-height: 125%;
    }
    .btn-biznes {
        margin: 70px 0px 70px;
    }
    .reviews-block {
        margin-bottom: 75px;
    }
    .title-interest {
        font-size: 36px;
        margin: -40px 0px -23px;
        line-height: 125%;
    }
    .bottom-interest {
        margin-bottom: 10px;
        padding-right: 10px;
    }
    .bottom-interest {
        grid-template-columns: repeat(1, 1fr);
    }
    .page-id-61 .new-title-home {
        font-size: 38px !important;
        margin-bottom: 0px !important;
        line-height: 45px !important;
    }
    .page-id-61.p-new-header-text {
        margin-top: 0% !important;
        white-space: normal;
    }
    .page-id-61.btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .page-id-61.fakty-item {
        list-style: none;
        width: 80%;
        text-align: center;
        margin: auto;
    }
    .title-fakty {
        font-size: 30px;
    }
    .img-what-seo {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .item-three {
        width: 100%;
        margin: 17px 0px;
    }
    .what-spisok {
        margin: 20px 0px;
    }
    .stage-seo-title {
        font-size: 32px;
    }
    .month-title {
        font-size: 36px;
        line-height: 100%;
        margin-bottom: 35px;
    }
    .directional_nav {
        height: 140px;
        margin: 0 auto;
        position: relative;
        display: block;
    }
    .slide_buttons:before {
        content: '- - - - - - - - - - - - - - - ';
        position: absolute;
        z-index: 0;
        font-size: 25px;
        color: #e3e5ea;
        top: 20px;
        right: 0;
        left: 125px;
        margin: auto;
    }
    a.slide_btn {
        margin: 0 50px 1.175em;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        height: 30px;
        width: 30px;
        background: #eee;
        position: relative;
        left: 30px;
    }
    .previous_btn,
    .next_btn {
        cursor: pointer;
        height: 30px;
        opacity: 0.9;
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -ms-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
        transition: opacity 0.4s ease-in-out;
        width: 40px;
        display: inline-block;
        margin-top: 10px;
    }
    .previous_btn-result,
    .next_btn-result {
        cursor: pointer;
        height: 30px;
        opacity: 0.9;
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -ms-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
        transition: opacity 0.4s ease-in-out;
        width: 40px;
        display: inline-block;
        margin-top: -10px;
    }
    .img-slide-right {
        text-align: center;
        display: block;
    }
    .slide {
        display: none;
        height: 100%;
        position: relative;
        width: 100%;
    }
    .activeS {
        display: block;
    }
    .img-slide-right a#formTitle {
        display: inline-block;
    }
    .slide_viewer {
        height: 100%;
        overflow: hidden;
        position: relative;
    }
    .result-title {
        font-size: 45px;
        margin-bottom: 20px;
    }
    .slide-result {
        display: none;
        height: 100%;
        position: relative;
        width: 100%;
    }
    .slide-result {
        display: none;
        height: 100%;
        position: relative;
        width: 100%;
    }
    .slide_viewer-result {
        height: 100%;
        overflow: hidden;
        position: relative;
    }
    .slide_buttons-bull {
        left: 0;
        right: 0;
        text-align: center;
    }
    .get-result-title {
        font-size: 30px;
        line-height: 125%;
    }
    .title-prod {
        font-size: 32px;
    }
    .prod-block {
        margin-bottom: 70px;
        border-right: 0;
    }
    .sub-title-prod {
        color: #fff;
        display: block;
        font-size: 18px;
        margin-top: 15px;
    }
    .cost-title {
        font-size: 32px;
    }
    .page-id-61.top-b-wrapper {
        padding-bottom: 0px;
    }
    .partners-block {
        margin: 30px 0px 0;
    }
    .partners-title {
        font-size: 40px;
    }
    .img-partners-block {
        text-align: center;
        margin-bottom: 30px;
    }
    .margin-bot-logo {
        margin-bottom: 0px;
    }
    .footer-add-link {
        margin-bottom: 50px;
    }
    .first-column {
        margin-bottom: 50px;
        text-align: center;
    }
    .sub-title {
        font-size: 28px;
    }
    .titleAudit {
        font-size: 28px;
    }
    .page-ads .new-title-home {
        font-size: 50px !important;
        margin-bottom: 0px !important;
        margin-top: 0% !important;
        line-height: 50px !important;
    }
    .page-ads .p-new-header-text {
        margin-top: 0% !important;
    }
    .page-ads .btn-slide-newHome {
        margin: 6% 6px 0px !important;
    }
    .opport-title {
        font-size: 28px;
    }
    .opport-spisok li {
        width: 50%;
    }
    .settings-title {
        font-size: 36px;
        margin-top: -90px;
    }
    .afterSettings {
        margin-bottom: 70px;
    }
    .marketTitle {
        font-size: 34px;
    }
    .marketLink {
        font-size: 14px;
        padding: 18px 10px 20px;
    }
    .paket-title-prod {
        font-size: 36px;
    }
    .row-paket {
        margin: 0px !important;
    }
    .paket-item {
        margin-bottom: 50px;
    }
    .our-advantTitle {
        font-size: 28px;
    }
    .whe-weBest-text {
        font-size: 28px;
    }
    .flex-row-why {
        display: block;
    }
    .why-flex-item {
        margin-bottom: 80px;
    }
    .page-ads .get-result-title {
        font-size: 34px !important;
    }
    .page-ads .title-interest {
        font-size: 28px !important;
        padding-left: 20px;
    }
    .footer-add-link {
        text-align: center;
    }
    .page-ads .top-f-wrapper {
        padding: 25px 0 25px;
    }
    .page-id-61.title-interest {
        font-size: 32px !important;
    }
    .new-site .footer-wrapper {
        padding: 0px 0 40px;
    }
    .row.footer-row {
        display: flex;
    }
    .animation-block {
        margin: 30px 0px 0px 0px;
    }
    .page-web .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .margin-row-why {
        margin-bottom: 0px;
    }
    .product-row-fourth {
        margin-bottom: 0px;
    }
    .page-web ul.stage-spisok {
        list-style: none;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding-left: 0px;
    }
    .img-partners-block {
        margin: 0px auto 30px;
    }
    .page-id-61.top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .page-services .new-title-home {
        margin-top: 100% !important;
    }
    .page-services .what-seo-title {
        font-size: 40px;
    }
    .arrow-white {
        display: none;
    }
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: none;
    }
    tr.table-price-title td {
        color: #fff;
        letter-spacing: 2px;
        font-size: 14px;
        border: none !important;
        padding: 10px 20px !important;
    }
    .page-services #tmTopE .row {
        margin-left: -15px;
    }
    .page-services .top-e_bg {
        padding: 130px 0px 40px !important;
    }
    .page-services .top-g-wrapper {
        background: #fff;
        padding: 120px 0 220px;
    }
    .page-services .leave-product {
        width: 250px;
    }
    .uk-offcanvas-bar {
        width: 100% !important;
        display: flex;
        justify-content: flex-start;
        align-items: baseline;
        overflow-y: scroll !important;
    }
    section.section-list-menu {
        position: relative;
    }
    .block-full-ornate {
        margin-top: 60px;
    }
    img.img-full-ornate {
        margin-top: 0;
    }
    .seo-col .desc-webdev p {
        margin-left: 0px;
    }
    .web-dev-col {
        text-align: left;
        padding-left: 15px;
    }
    .seo-col {
        text-align: left;
    }
    .home .top-d-wrapper {
        padding: 30px 0px 10px;
    }
    #i-have-a-tooltip {
        flex-basis: 100%;
        text-align: left !important;
        justify-content: left;
        margin-right: 0px;
    }
    .custom-class {
        margin-top: 0px;
    }
    .home .what-seo-title {
        font-size: 32px;
        text-shadow: 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px 0px 0 #fff, 0px 1px 0 #fff, -1px 0px 0 #fff, 0px -1px 0 #fff;
    }
    .home .item-three {
        width: 100%;
    }
    .home .leave-product {
        width: 245px;
        margin-top: 10px;
    }
    p.our-works {
        font-size: 40px;
        line-height: 60px;
        text-align: left;
        margin-bottom: 40px;
    }
    .otzyvy-title {
        font-size: 40px;
        text-align: left;
    }
    .page-ads .column-block {
        margin-bottom: 40px;
    }
    .page-ads .features-wrapper {
        padding: 25px 0px 0px;
    }
    .page-ads .block-interest {
        margin: 70px 0px 70px -15px;
    }
    .page-ads .title-interest {
        font-size: 36px !important;
        color: #FFFFFF !important;
        line-height: 125% !important;
    }
    .page-web .top-g-wrapper .col-sm-6 {
        width: 100%;
    }
    .footer-add-link a {
        margin: 0 auto;
    }
    .btn-footer-link {
        padding: 15px 30px;
    }
    .page-vizitka li.what-seo-item.item-three {
        width: 100%;
    }
    .page-vizitka .top-i-wrapper .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .page-landing .top-i-wrapper .col-sm-6 {
        width: 100%;
    }
    .page-magaz li.what-seo-item.item-three {
        width: 100%;
        margin: 17px 0px;
    }
    .web-title-zag {
        font-size: 42px !important;
        font-weight: bolder;
        margin-left: 0px;
        color: #ed1e2f;
        float: left;
        margin-right: 10px;
    }
}
@media (max-width: 375px) {
    .contentSlide {
        max-width: 90%;
        top: 18%;
    }
    #main-nav-mob li {
        padding: 2px 0px;
    }
    section.web-block-home {
        background-color: #fff;
        height: 100%;
        display: flex;
        align-items: center;
        padding: 10px 0px 80px;
        position: relative;
        z-index: 2;
        top: -3px;
    }
    .bg-slide-web {
        min-height: auto;
        height: 90vh;
    }
    .result-title {
        font-size: 36px;
        margin-bottom: 20px;
    }
    .formContainer .row {
        margin: 0px 30px 0 15px;
    }
    .sub-title {
        font-size: 26px;
    }
    .page-ads .new-title-home {
        font-size: 38px !important;
        margin-bottom: 0px !important;
        margin-top: 0% !important;
        line-height: 40px !important;
    }
    .home .btn-slide-newHome {
        margin: 20px 0px 15px !important
    }
    .page-id-61.new-title-home {
        font-size: 32px !important;
        margin-bottom: 0px !important;
        line-height: 40px !important;
        padding: 5px;
        padding: 0px;
    }
    .page-id-61.btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .page-landing .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .subtitle-webdev {
        font-size: 38px !important;
    }
    .seo-col .subtitle-webdev {
        font-size: 32px;
        text-align: left;
        position: relative;
        top: 10px;
    }
    .what-insert {
        position: relative;
        padding: 0px 0px 0px 0px;
    }
    .page-magaz .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .page-audit-sajta .btn-slide-newHome {
        margin: 10% 6px 0px 0px !important;
    }
    .stage-seo-title {
        font-size: 28px;
    }
    .title-prod {
        font-size: 32px;
    }
    .marketTitle {
        font-size: 29px;
    }
    .cost-title {
        font-size: 28px;
    }
    .partners-title {
        font-size: 36px;
    }
    .title-interest {
        font-size: 36px;
    }
    .glitch:after {
        left: 52px;
    }
    .seo-glith:after {
        left: 16px;
    }
    .page-ads .title-interest {
        font-size: 32px !important;
    }
    .page-id-61.title-interest {
        font-size: 32px !important;
    }
    .page-ads .new-header-slider_btn {
        font-size: 15px !important;
    }
    .page-ads .btn-slide-newHome {
        margin: 7% 6px 0px !important;
    }
    .page-id-61.top-e_bg {
        background: none;
        padding: 90px 0px 60px !important;
    }
    .page-id-61.slide_buttons {
        display: block !important;
        position: relative;
        left: -34%;
        top: 9%;
        margin: auto;
    }
    .page-id-61.chart .basic-grafic {
        width: 100%;
        margin: 15px 0 45px 45px;
        bottom: 0;
    }
    .page-id-61.row-first-prod {
        margin-bottom: 0px;
    }
    .page-id-61.directional_nav {
        height: 200px;
        margin: 0 auto;
        position: relative;
        display: block;
        margin-bottom: 20px;
    }
    .page-id-61.directional_nav.directional-second {
        height: 120px;
    }
    .product-row-fourth {
        margin-bottom: 0px;
    }
    .page-web .block-why-us {
        margin: 70px 0px 90px 0px;
    }
    .page-web .why-img {
        margin-bottom: 55px;
    }
    .page-web .link-zakaz-site {
        padding: 20px 20px 20px;
    }
    .home-content {
        top: 11%;
    }
    .whe-weBest-text {
        font-size: 24px;
    }
    .page-ads .get-result-title {
        font-size: 24px !important;
    }
    .page-corporat .title-fakty {
        font-size: 28px;
    }
    .get-result-title {
        font-size: 32px;
    }
    .page-magaz .what-seo-title {
        font-size: 28px;
    }
    .title-fakty {
        font-size: 28px;
    }
    .bg-slide-portfolio {
        min-height: 280px;
    }
    .page-corporat .cost-title {
        font-size: 26px;
    }
    .whyCorporat p {
        font-size: 14px;
    }
}
@media (max-width: 360px) {
    .why-us-title {
        font-size: 32px;
        margin: -40px 0px -40px;
    }
    .afterStageText p {
        font-size: 16px;
    }
    .whyLanding p {
        font-size: 16px;
    }
    .funcCorporatAfter p {
        font-size: 16px;
    }
    .landingText p {
        font-size: 16px;
    }
    .page-landing .top-e-wrapper .afterStageDesc p {
        font-size: 16px;
    }
    .subViz p {
        font-size: 16px;
    }
    .page-corporat .top-e-wrapper .desc-stage p {
        font-size: 18px;
    }
    .page-corporat .top-e-wrapper .afterStageDesc p {
        font-size: 16px;
    }
    .afterViz p {
        font-size: 16px;
    }
    .subMag p {
        font-size: 14px;
    }
    .desc-isert-fakt {
        font-size: 16px;
    }
    .leaveWhite {
        padding: 16px 25px 18px;
    }
    .whyMagaz p {
        font-size: 16px;
    }
    .page-web .new-title-home {
        line-height: 50px !important;
        font-size: 46px !important;
        margin-bottom: 25px !important;
    }
    #i-have-a-tooltip a {
        font-size: 15px;
    }
    .stage-seo-title {
        font-size: 26px;
    }
    .new-title-home {
        font-size: 33px !important;
        line-height: 36px !important;
    }
    .title-stage {
        font-size: 36px;
    }
    .your-site {
        font-size: 36px;
        line-height: 125%;
    }
    .page-landing .top-e-wrapper .desc-stage p {
        font-size: 20px;
    }
    .title-stage {
        font-size: 28px;
    }
    .animation-title {
        font-size: 32px !important;
    }
    .animation-block {
        margin: 60px 0px -40px 0px;
    }
    .desc-webdev p {
        font-size: 14px;
    }
    .page-web .block-why-us {
        margin: 70px 0px 50px 0px;
    }
    .fixed-title {
        font-size: 32px;
        margin: -70px 0px 100px;
    }
    .what-seo-text p {
        font-size: 16px;
    }
    .our-works-desc {
        font-size: 14px;
    }
    .page-vizitka .what-insert {
        padding: 0px 40px 0px 40px;
    }
    .page-vizitka .contentSlide {
        top: 30%;
    }
    .what-insert {
        position: relative;
        padding: 0px 0px 0px 40px;
    }
    .item-zag {
        padding-left: 0;
    }
    .sub-title {
        font-size: 24px;
    }
    .desc-isert-seo {
        font-size: 14px;
    }
    .desc-isert-seo {
        padding-left: 0px;
    }
    .web-title-zag {
        font-size: 36px;
    }
    .home .top-e_bg {
        padding: 0px 0px 40px !important;
    }
    .home-content {
        position: relative;
        top: 16%;
    }
    .home .new-title-home {
        font-size: 50px !important;
        margin-top: 0px !important;
        text-align: center;
        margin-left: 0px !important;
        line-height: 60px !important;
        width: 100%;
    }
}
@media (min-width: 500px) and (max-width: 768px) {
    .post-1973 .new-slider-template .top_block img,
    .post-1990 .new-slider-template .top_block img {
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .img-stage {
        flex-basis: 90px;
    }
    section.section-stage-landing .desc-stage {
        flex-basis: calc(100% - 90px);
        margin-right: 0;
    }
    .stage-spisok.first-spisok-stage .desc-stage {
        flex-basis: calc(100% - 90px);
    }
    a.see-keis {
        padding: 10px 15px;
        font-size: 14px;
    }
    section.important-keis-section ul li .desc-stage {
        flex-basis: calc(100% - 90px);
    }
    .block-with-overflow.evita-top-text {
        flex-wrap: wrap;
    }
    .evita-top-text span.utoch-catalog {
        margin-top: 20px;
    }
    .evita-top-text span.utoch-catalog:after {
        display: none;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1065px) and (orientation: landscape) {
    .seo-col .subtitle-webdev {
        font-size: 60px;
    }
    .home #tmTopE {
        padding: 30px 0px 80px;
    }
    .new-site .header-center_phones div a {
        margin-right: 4px;
    }
    .home .header-center_phones {
        margin-left: -115px;
    }
    .fixedHeader .phone-block {
        transition: all .2s ease-in;
        margin: 4px 0px 4px 0px;
    }
    .our-advant {
        margin: 80px 0px 80px;
    }
    .title-web-dev.block-web {
        float: none;
    }
    .flex-row-why {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-bottom: 25px;
        flex-wrap: wrap;
    }
    .partners-block {
        margin: 35px 0px 80px;
    }
    .page-ads .get-result {
        margin: 50px 0px 30px;
    }
    .why-flex-item {
        display: flex;
        color: #fff;
        flex-basis: 50%;
        padding: 0px 55px;
        margin-bottom: 50px;
    }
    .home .top-d-wrapper {
        padding: 50px 0px 50px;
    }
    .home .top-g-wrapper {
        padding: 80px 0px 0px !important;
    }
    .home .top-h-wrapper {
        padding: 70px 0px 45px;
    }
    .page-id-61.new-title-home {
        margin-bottom: 45px !important;
    }
    .fakty-block {
        margin: 40px 0px 70px;
    }
    .fakty-item {
        margin-bottom: 20px;
    }
    .page-id-61.top-e_bg {
        background: none;
        padding: 100px 0px 20px !important;
    }
    .stage-seo-block {
        margin: 100px 0px 70px;
    }
    .previous_btn,
    .next_btn {
        right: -66px;
    }
    .slide_viewer {
        height: 600px;
    }
    .directional-second {
        margin: 0px !important;
        width: 57%;
    }
    .imgGif {
        position: relative;
        top: 0px;
        right: -40px;
    }
    .previous_btn-result,
    .next_btn-result {
        margin-left: 15px;
    }
    .page-id-61.top-d-wrapper {
        margin: 20px 0px 60px;
    }
    .get-result {
        margin: 30px 0px 30px;
    }
    .form-get-result {
        margin-bottom: 60px;
    }
    .home .top-b-wrapper {
        padding: 30px 0px 0px;
    }
    .all-works {
        margin-bottom: 70px;
    }
    .otzyvy-title-block {
        margin: 50px 0px 50px;
    }
    .home .top-c-wrapper {
        padding: 40px 0 40px;
    }
    .new-site .footer-wrapper {
        padding: 60px 0 70px;
    }
    .title-footer-link {
        line-height: 135%;
    }
    .animation-block {
        margin: 60px 0px 60px 0px;
    }
    .product-row {
        margin-bottom: 70px;
    }
    .animation-title {
        font-size: 50px;
    }
    .title-stage-block {
        margin: 100px 0px;
    }
    .animation-arrow {
        text-align: center;
        margin: 125px 0px 0px;
    }
    .stage-row {
        margin-bottom: 0px;
    }
    .row-call {
        margin: 35px 0px 75px 0px;
    }
    .fixed-title {
        font-size: 50px;
    }
    .title-block {
        font-size: 28px;
    }
    .margin-top-row {
        margin-top: 60px;
    }
    .page-web .top-g-wrapper {
        padding: 10px 0 100px;
    }
    .why-us-title {
        font-size: 70px;
    }
    .block-why-us {
        margin: 20px 0px 80px 15px;
    }
    .margin-row-why {
        margin-bottom: 60px;
    }
    .seo-row-web {
        margin: 50px 0px;
        margin-left: 20px;
    }
    .otzyvy-title {
        font-size: 70px;
    }
    .reviews-row {
        margin-bottom: 0px;
    }
    .opport-block {
        margin: 50px 0px 0px;
    }
    .page-ads .features-wrapper {
        padding: 25px 0px 50px;
    }
    .title-interest {
        font-size: 70px;
    }
    .block-interest {
        margin: 70px 0px 70px 20px;
    }
    .page-web .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .your-site {
        line-height: 135%;
    }
}
@media only screen and (min-device-width: 415px) and (max-device-width: 800px) and (orientation: landscape) {
    .what-insert {
        padding: 0 30px 0 40px;
    }
    .img-what-seo {
        text-align: center;
        s
    }
    .web-title-zag {
        font-size: 80px;
        width: 100%;
    }
    .subtitle-webdev {
        font-size: 50px;
        color: #272730;
        text-shadow: none;
    }
    section.web-block-home,
    section.block-rekl-home,
    section.seo-block-home,
    .block-title-our-team,
    section.section-our-team,
    section.section-zadachi.zadachi-home-section,
    section.audit-block-home,
    section.section-our-works,
    section.section-reviews-block,
    section.section-our-client {
        padding: 10px 0 25px;
    }
    footer#colophon {
        padding: 25px 0;
    }
    .partners-block {
        margin-top: 0;
        margin-bottom: 25px;
    }
    .what-seo-title {
        font-size: 30px;
    }
    .our-team-text-title {
        font-size: 45px;
    }
    .titleAudit br {
        content: " ";
    }
    section.uslugi-studio-home {
        padding: 50px 0px 0px !important;
    }
    .page-id-61.new-title-home {
        margin-bottom: 25px !important;
    }
    .fixedHeader .phone-block {
        display: inline-block;
        transition: all 0.2s ease-in;
        margin: 4px 18px 4px 18px;
    }
    .section-our-team .owl-stage-outer:before,
    .section-our-team .owl-stage-outer:after {
        width: 50px;
    }
    .leftBtn {
        flex-basis: auto;
    }
    span.sobsno-cyfra {
        top: -30px;
    }
    .block-title-zadachi {
        margin-bottom: 20px;
    }
    p.our-works,
    .otzyvy-title,
    .partners-title {
        margin: 0;
    }
    .white-blck-obod,
    p.our-works,
    .otzyvy-title,
    .partners-title {
        font-size: 50px;
    }
    .col-two-mob {
        width: 50%;
        max-width: 50%;
    }
    .carousel-review img.arrow-nav.next-nav {
        transform: rotate(180deg);
    }
    .owl-next {
        position: relative;
        right: -30px;
    }
    .carousel-review button.owl-prev:before {
        content: "";
        display: block;
        width: 25px;
        height: 25px;
        position: absolute;
        border: 1px solid #b5b5c4;
        border-radius: 100px;
        z-index: -1;
        left: -9px;
        top: -1px;
    }
    .owl-prev {
        position: relative;
        left: -30px;
    }
    .carousel-review button.owl-next:before {
        content: "";
        display: block;
        width: 25px;
        height: 25px;
        position: absolute;
        border: 1px solid #b5b5c4;
        border-radius: 100px;
        z-index: -1;
        right: -9px;
        top: -1px;
    }
    .owl-nav {
        text-align: center;
    }
    .new-title-home {
        margin-top: 0;
    }
    .moreAfterImg {
        left: 0;
    }
    .bg-slide-web,
    section.main-slider-top,
    section.section-media-bg {
        height: 100%;
        margin-top: 100px;
    }
    .custom-class {
        margin-top: 17px;
        cursor: pointer !important;
    }
    .page-id-61.contentSlide {
        top: 25%;
    }
    .page-id-61.top-h-wrapper .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24% !important;
        flex: 0 0 24% !important;
        max-width: 24% !important;
    }
    .page-id-61.top-b-wrapper .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .page-id-61.top-i-wrapper .col-sm-6 {
        width: 49% !important;
        max-width: 49% !important;
        flex: 0 0 49%;
    }
    .page-id-61.top-c-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333%;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .page-id-61.top-c-wrapper {
        padding: 30px 0px 30px;
    }
    .settings-block {
        margin-top: 90px;
    }
    .afterSettings {
        margin-bottom: 70px;
        margin-top: -30px;
    }
    .market-plashka {
        margin: 50px 0px 108px;
    }
    .page-ads .top-f-wrapper {
        padding: 25px 0 120px;
    }
    .page-ads .top-i-wrapper .col-sm-6 {
        width: 49% !important;
        max-width: 49% !important;
        flex: 0 0 49% !important;
    }
    .page-ads .top-d-wrapper .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .page-vizitka .top-i-wrapper .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .page-corporat .top-d-wrapper .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .page-corporat .top-i-wrapper .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .page-corporat .top-c-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333%;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .page-magaz .top-e_bg {
        background: none;
        padding: 75px 0px 0px !important;
    }
    .newDizajn .rowMagazFirst {
        margin-bottom: 0px;
    }
    .newDizajn .top-e_bg {
        background: none;
        padding: 75px 0px 80px !important;
    }
    .newDizajn .top-g-wrapper {
        background: #fff;
        padding: 30px 0px 30px;
    }
    .page-audit-sajta .features-wrapper {
        padding: 30px 0px 30px;
    }
    .animation-arrow {
        text-align: center;
        margin: 30px 0px 50px;
    }
    .page-audit-sajta .top-e_bg {
        background: none;
        padding: 75px 0px 0px;
    }
    .product-item-desc {
        height: 290px;
        margin-bottom: 50px;
    }
    .page-audit-sajta .top-c-wrapper {
        padding: 30px 0 30px;
    }
    .page-audit-sajta .top-g-wrapper {
        padding: 60px 0 20px;
    }
    .what-spisok {
        margin-bottom: 30px;
    }
    .page-audit-sajta .top-f-wrapper {
        padding: 70px 0 70px;
    }
    .newDizajn .top-c-wrapper {
        padding: 30px 0px 30px;
    }
    .newDizajn .top-c-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333%;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .newDizajn .top-g-wrapper .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .newDizajn .top-i-wrapper .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .newDizajn .features-wrapper .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .newDizajn .contentSlide {
        top: 34%;
    }
    .page-magaz .top-d-wrapper {
        background-color: #fff;
        color: #272730;
        padding: 10px 0px 0px;
    }
    .page-corporat .top-c-wrapper {
        padding: 30px 0px 0px;
    }
    .page-magaz .features-wrapper {
        padding: 30px 0px 30px;
    }
    .page-corporat .top-g-wrapper {
        padding: 30px 0px 60px;
    }
    .page-corporat .top-g-wrapper .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .page-corporat .top-d-wrapper {
        padding: 10px 0px 30px;
    }
    .page-corporat .features-wrapper {
        padding: 30px 0px 30px;
    }
    .page-corporat .top-e_bg {
        padding: 90px 0px 75px !important;
    }
    .page-landing .top-e_bg {
        padding: 90px 0px 75px !important;
    }
    .page-landing .top-f-wrapper .title-stage-block {
        margin: 120px 0px 90px;
    }
    .page-landing .top-c-wrapper {
        padding: 30px 0px 10px;
    }
    .page-landing .top-f-wrapper {
        padding: 0px 0px 80px;
    }
    .page-landing .top-d-wrapper {
        padding: 0px 0px 30px;
    }
    .cost-block {
        margin: 80px 0px 70px;
    }
    .page-landing .features-wrapper {
        padding: 30px 0px 30px;
    }
    .page-landing .contentSlide {
        top: 30%;
    }
    .page-vizitka .top-e-wrapper .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49% !important;
        flex: 0 0 49% !important;
        max-width: 49% !important;
    }
    .page-ads .top-k-wrapper {
        padding: 30px 0 0px;
    }
    .page-vizitka .top-e_bg {
        background: none;
        padding: 80px 0px 80px !important;
    }
    .page-vizitka .features-wrapper {
        padding: 30px 0px 30px;
    }
    .new-site .footer-row .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24% !important;
        flex: 0 0 24% !important;
        max-width: 24% !important;
    }
    .page-ads .top-k-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333%;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .page-vizitka .top-c-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333%;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .page-ads .contentSlide {
        top: 30%;
    }
    .page-ads .features-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.333333%;
        flex: 0 0 32.333333% !important;
        max-width: 32.333333% !important;
    }
    .page-id-61.top-e-wrapper .col-sm-6 {
        width: 49% !important;
        max-width: 49% !important;
        flex: 0 0 49%;
    }
}
@media only screen and (min-device-width: 415px) and (max-device-width: 750px) and (orientation: landscape) {
    .newDizajn p.p-new-header-text {
        margin-top: 5% !important;
    }
    .page-landing p.p-new-header-text {
        white-space: normal;
    }
    .page-landing li.fakty-item {
        width: 50%;
    }
    .page-corporat .btn-slide-newHome {
        margin-top: 19% !important;
    }
    .page-corporat li.fakty-item {
        width: 50%;
    }
    .page-magaz .new-title-home {
        font-size: 60px !important;
        margin-top: -3% !important;
    }
    .page-magaz p.p-new-header-text {
        white-space: normal;
    }
    .page-magaz li.what-seo-item.item-three {
        width: 50%;
    }
    .page-audit-sajta p.p-new-header-text {
        white-space: normal;
    }
    .page-magaz li.fakty-item {
        width: 50%;
    }
    .newDizajn .btn-slide-newHome {
        margin-top: 35% !important;
    }
    .page-vizitka li.what-seo-item.item-three {
        width: 50%;
    }
    .btn-slide-newHome {
        margin-top: 6% !important;
    }
    .web-title-zag {
        font-size: 45px;
        font-weight: bolder;
        margin-left: 0px;
        color: #ed1e2f;
        float: left;
        margin-right: 10px;
    }
    .img-partners-block {
        width: 262px;
        height: 100px;
        margin: 0px auto 30px;
    }
    .uk-offcanvas-bar {
        width: 100% !important;
        display: flex;
        justify-content: flex-start;
        align-items: baseline;
    }
    .product-row {
        margin-bottom: 0px;
    }
    .sticky-content.fixed {
        top: 0px;
        width: 100%;
        transition: all 0.25s ease-in;
        opacity: 1;
        margin-bottom: 100px;
    }
    .page-ads .imgMarket-block {
        position: relative;
        top: 60px;
    }
    .sticky-content {
        opacity: 1;
        transition: all 0.25s ease-in;
        position: relative;
    }
    .mobileReverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .row.block-width {
        max-width: 1200px;
        margin: 0px;
    }
    .custom-class {
        margin-top: 4px;
        margin-bottom: 5px;
    }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
    .newDizajn p.p-new-header-text {
        margin-top: 5% !important;
    }
    .page-landing p.p-new-header-text {
        white-space: normal;
    }
    .page-landing li.fakty-item {
        width: 50%;
    }
    .page-corporat .btn-slide-newHome {
        margin-top: 19% !important;
    }
    .page-corporat li.fakty-item {
        width: 50%;
    }
    .page-magaz .new-title-home {
        font-size: 60px !important;
        margin-top: -3% !important;
    }
    .page-magaz p.p-new-header-text {
        white-space: normal;
    }
    .page-magaz li.what-seo-item.item-three {
        width: 50%;
    }
    .page-audit-sajta p.p-new-header-text {
        white-space: normal;
    }
    .page-magaz li.fakty-item {
        width: 50%;
    }
    .newDizajn .btn-slide-newHome {
        margin-top: 35% !important;
    }
    .page-vizitka li.what-seo-item.item-three {
        width: 50%;
    }
    .btn-slide-newHome {
        margin-top: 50% !important;
    }
    .web-title-zag {
        font-size: 110px;
        font-weight: bolder;
        margin-left: 0px;
        color: #ed1e2f;
    }
    .img-partners-block {
        width: 262px;
        height: 100px;
        margin: 0px auto 30px;
    }
    .uk-offcanvas-bar {
        width: 100% !important;
        display: flex;
        justify-content: flex-start;
        align-items: baseline;
    }
    .product-row {
        margin-bottom: 0px;
    }
    .sticky-content.fixed {
        top: 0px;
        width: 100%;
        transition: all 0.25s ease-in;
        opacity: 1;
        margin-bottom: 100px;
    }
    .page-ads .imgMarket-block {
        position: relative;
        top: 60px;
    }
    .sticky-content {
        opacity: 1;
        transition: all 0.25s ease-in;
        position: relative;
    }
    .mobileReverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .row.block-width {
        max-width: 1200px;
        margin: 0px;
    }
    .custom-class {
        margin-top: 4px;
        margin-bottom: 5px;
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .item-three {}
    .tel-zad-vopros {
        top: 0;
    }
    .btn-slide-newHome {
        margin-top: 6% !important;
    }
    .main-home-slider-video {
        min-height: 768px;
    }
    #homeVideo {
        min-height: 768px;
    }
    p.timer.count-title.count-number {
        font-size: 28px !important;
        color: #fff !important;
        margin-bottom: 0;
        text-align: center;
    }
    .web-title-zag {
        font-size: 110px;
        font-weight: bolder;
        margin-left: 0px;
        color: #ed1e2f;
    }
    .timer.count-title.count-number {
        font-size: 28px !important;
        color: #fff !important;
        margin-bottom: 0;
        text-align: center;
    }
    .btn-slide-newHome {
        margin: 7% 0px 0px !important;
    }
    .page-vizitka li.what-seo-item.item-three {
        width: 50%;
    }
    .page-vizitka .top-i-wrapper .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .btn-footer-link {
        padding: 15px 10px;
    }
    .img-partners-block {
        width: 262px;
        height: 100px;
        margin: 0px auto 30px;
    }
    .uk-offcanvas-bar {
        width: 100% !important;
        display: flex;
        justify-content: flex-start;
        align-items: baseline;
    }
    .product-row {
        margin-bottom: 0px;
    }
    .sticky-content.fixed {
        top: 0px;
        width: 100%;
        transition: all 0.25s ease-in;
        opacity: 1;
        margin-bottom: 100px;
    }
    .page-ads .imgMarket-block {
        position: relative;
        top: 60px;
    }
    .sticky-content {
        opacity: 1;
        transition: all 0.25s ease-in;
        position: relative;
    }
    .mobileReverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .row.block-width {
        max-width: 1200px;
        margin: 0px;
    }
    .custom-class {
        margin-top: 4px;
        margin-bottom: 5px;
    }
    .page-landing p.p-new-header-text {
        white-space: normal;
    }
    .page-landing li.fakty-item {
        width: 50%;
    }
    .page-landing li.stage-item-li {
        flex-basis: 50%;
    }
    .newDizajn li.stage-item-li {
        flex-basis: 50%;
    }
    .newDizajn .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .page-audit-sajta p.p-new-header-text {
        white-space: normal;
    }
    .page-magaz li.what-seo-item.item-three {
        flex-basis: 50%;
    }
    .page-corporat li.fakty-item {
        width: 50%;
    }
    .page-corporat li.stage-item-li {
        flex-basis: 50%;
    }
    .page-corporat .top-i-wrapper .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .page-magaz li.fakty-item {
        width: 50%;
    }
    .page-magaz p.p-new-header-text {
        white-space: normal;
    }
    .page-vizitka li.fakty-item {
        width: 50%;
    }
    .page-vizitka li.stage-item-li {
        flex-basis: 50%;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 823px) and (orientation: landscape) {
    .col-with-sidebar {
        flex-basis: 40%;
        margin: 0 auto;
        padding-bottom: 30px;
    }
    .soc-line-block {
        padding-bottom: 30px;
    }
    .col-with-menu {
        flex-basis: 100%;
    }
    .navbar-nav ul.dropdown-menu {
        left: 100%;
        margin-top: 9px;
    }
    .menu-head-section {
        overflow: scroll;
    }
    .row-menu-head-logo a {
        display: block;
    }
    .menu-head-section.visible {
        display: block;
        padding-top: 50px;
    }
    button.navbar-toggler.menu-inside-tog {
        margin-top: 0;
        width: 50px;
        height: 50px;
        padding: 0;
    }
    .header-btn {
        display: none;
    }
    img.logo-head-menu {
        margin-top: 0;
    }
    .block-timer-home {
        position: relative;
        bottom: 0;
        margin-top: 50px;
    }
    .btn-slide-newHome {
        margin-top: 6% !important;
    }
    .home .new-title-home {
        font-size: 50px !important;
        margin-top: 100px !important;
    }
    .home p.p-new-header-text a {
        margin-right: 20px;
    }
    .fixedHeader .header-center_phones {
        margin-right: 10px;
    }
    .block-timer-home .col-sm-3.col-xs-6 {
        width: 50% !important;
    }
    .polylnag-switcher {
        display: flex;
        align-items: center;
        margin: 0 10px;
    }
    .name-languages {
        margin: 0;
    }
    .fixedHeader .name-languages {
        margin-left: 5px;
        margin-right: 10px;
        margin-top: 0px;
    }
    .fixedHeader .phone-block {
        margin: 0;
        margin-right: 10px;
    }
    .fixedHeader .header-center_phones div a {
        font-size: 12px;
    }
    section.main-home-slider-video {
        height: 100%;
    }
    .home-content {
        max-width: 100%;
        top: 0;
    }
    .web-title-zag {
        font-size: 80px;
        font-weight: bolder;
        margin-left: 0px;
        color: #ed1e2f;
    }
    .page-landing .new-title-home {
        font-size: 50px !important;
        line-height: 100% !important;
        margin-top: -2% !important;
    }
    .page-magaz .new-title-home {
        font-size: 50px !important;
        line-height: 100% !important;
        margin-top: -2% !important;
    }
    .newDizajn .new-title-home {
        font-size: 50px !important;
        line-height: 100% !important;
        margin-top: -2% !important;
    }
    .page-magaz .btn-slide-newHome {
        margin-top: 6% !important;
    }
    .newDizajn p.p-new-header-text {
        margin-top: 2% !important;
        white-space: normal;
    }
    .page-corporat .new-title-home {
        font-size: 50px !important;
        line-height: 100% !important;
        margin-top: -5% !important;
    }
    .title-stage {
        font-size: 60px;
    }
    .page-web li.stage-item-li {
        flex-basis: 100%;
    }
    .why-us-title {
        font-size: 60px;
    }
    .btn-biznes {
        margin: 50px 0px 50px;
    }
    li.fakty-item {
        width: 50%;
    }
    .stage-seo-title {
        font-size: 30px;
    }
    .img-slide-right {
        display: none;
    }
    .page-ads h1.new-title-home {
        line-height: 100% !important;
        margin-top: 11% !important;
    }
    .page-id-61li.what-seo-item.item-three {
        width: 100%;
        margin-bottom: 40px;
    }
    .page-audit-sajta .btn-slide-newHome {
        margin-top: 6% !important;
    }
    .opport-title {
        font-size: 60px;
    }
    .page-web .btn-slide-newHome {
        margin-top: 62% !important;
    }
    .animation-title {
        font-size: 60px;
    }
    .page-corporat p.p-new-header-text {
        white-space: normal;
    }
    .page-corporat .btn-slide-newHome {
        margin-top: 25% !important;
    }
    .title-fakty {
        font-size: 60px;
    }
    .what-seo-title {
        font-size: 30px;
    }
    .cost-title {
        font-size: 60px;
    }
    .partners-title {
        font-size: 60px;
    }
    .title-interest {
        font-size: 60px;
    }
    .page-landing .btn-slide-newHome {
        margin-top: 35% !important;
    }
    li.opport-item {
        width: 50%;
    }
    .set-ac-block {
        margin-bottom: 50px;
    }
    .set-row {
        display: block;
    }
    .our-advantTitle {
        font-size: 60px;
    }
    .page-ads li.what-seo-item.item-three {
        width: 100%;
    }
    .why-flex-item {
        display: flex;
        color: #fff;
        flex-basis: 67%;
        padding: 0px 0px;
        margin-top: 50px;
    }
    .flex-row-why {
        display: block;
        flex-direction: row;
        align-items: center;
        margin-bottom: 140px;
    }
    .our-contacts-title {
        font-size: 60px;
    }
    .img-partners-block {
        width: 262px;
        height: 100px;
        margin: 0px auto 30px;
    }
    .uk-offcanvas-bar {
        width: 100% !important;
        display: flex;
        justify-content: flex-start;
        align-items: baseline;
    }
    .product-row {
        margin-bottom: 0px;
    }
    .sticky-content.fixed {
        top: 0px;
        width: 100%;
        transition: all 0.25s ease-in;
        opacity: 1;
        margin-bottom: 100px;
    }
    .page-ads .imgMarket-block {
        position: relative;
        top: 60px;
    }
    .sticky-content {
        opacity: 1;
        transition: all 0.25s ease-in;
        position: relative;
    }
    .mobileReverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .row.block-width {
        max-width: 1200px;
        margin: 0px;
    }
    .custom-class {
        margin-top: 4px;
        margin-bottom: 5px;
    }
    .slide_viewer-result {
        height: 580px;
        overflow: hidden;
        position: relative;
    }
    .slide_buttons {
        left: 0;
        position: relative;
        text-align: center;
        flex-basis: 50%;
        margin-top: 40px;
        left: -26%;
    }
    .directional_nav {
        margin-bottom: 50px;
    }
    .previous_btn,
    .next_btn {
        display: none;
    }
}
@media (max-width: 320px) {
    .form_semantic_blc_bottom {
        padding: 30px 20px;
    }
    .page-ads .new-title-home {
        font-size: 40px !important;
        margin-top: 0% !important;
    }
    .page-web .new-title-home {
        line-height: 50px !important;
        font-size: 46px !important;
    }
    .page-web .btn-slide-newHome {
        margin: 7% 0px 0px !important;
    }
    .home .new-header-slider_btn {
        padding: 15px 40px 17px !important;
    }
    .why-us-item {
        height: 350px;
        padding: 40px 0px 20px 0px;
        margin-bottom: 0px;
        text-align: center;
    }
    .home .new-title-home {
        font-size: 50px !important;
        margin-top: -25px !important;
        line-height: 60px !important;
    }
    .home p.p-new-header-text {
        margin: 10px 0px 0px !important;
        font-size: 21px !important;
        line-height: 40px !important;
    }
    .page-audit-sajta .btn-slide-newHome {
        margin: 10% 6px 0px 0px !important;
    }
    .page-vizitka .leaveWhite {
        padding: 16px 25px 18px;
    }
    .page-landing .new-title-home {
        font-size: 40px !important;
        margin-top: 0% !important;
        margin-bottom: 0px !important;
    }
    .page-landing .p-new-header-text {
        line-height: 30px !important;
        margin-top: 0px !important;
    }
    .page-landing .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .page-corporat .new-title-home {
        margin-top: 0% !important;
    }
    .page-corporat .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .page-corporat .title-fakty {
        font-size: 32px;
    }
    .page-corporat .what-seo-title {
        font-size: 32px;
    }
    .page-corporat .cost-title {
        font-size: 32px;
    }
    .page-magaz .new-title-home {
        margin-top: 0% !important;
        font-size: 40px !important;
        line-height: 100% !important;
    }
    .page-magaz .p-new-header-text {
        white-space: normal;
        font-size: 16px !important;
        margin-top: -20px !important;
    }
    .page-magaz .btn-slide-newHome {
        margin: 10% 6px 0px !important;
    }
    .newDizajn .new-title-home {
        margin-top: 0% !important;
    }
    .newDizajn .p-new-header-text {
        white-space: normal;
        font-size: 16px !important;
        margin-top: -20px !important;
    }
    .newDizajn .title-fakty {
        font-size: 40px;
    }
    .newDizajn .cost-title {
        font-size: 32px;
    }
    .page-audit-sajta .new-title-home {
        font-size: 42px !important;
    }
    #i-have-a-tooltip {
        flex-basis: 100%;
        text-align: left !important;
        justify-content: left;
        margin-right: 0px;
    }
}
@media (max-width: 768px) and (min-width: 500px) {
    .block-with-overflow {
        flex-wrap: wrap;
    }
    span.utoch-catalog {
        margin-top: 15px;
        margin-left: 0px !important;
        top: 0 !important;
    }
    .eventplanner-left .first-container .img {
        margin-top: 15px;
    }
    .eventplanner-left .first-container .title {
        text-align: left;
    }
    p.katalog-title-blud {
        text-align: left;
    }
    .block-with-overflow {
        margin-bottom: 30px;
    }
    .eventplanner-right .first-container .img {
        margin-top: 30px;
        float: none;
    }
}
@media (max-width: 1024px) {
    div#main-nav-top {
        display: none;
    }
    div#main-nav {
        display: none !important;
    }
    .visible-xs {
        display: block;
        width: 100%;
    }
    #main-nav-mob ul {
        padding: 0px;
        list-style: none;
    }
    #main-nav-mob li {
        padding: 2px 0px;
    }
    #main-nav-mob a {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        width: 76%;
        margin-right: 0px;
    }
    .mob-upp-link>a {
        font-size: 20px !important;
    }
    #main-nav-mob ul>li.menu-item-has-children a:after {
        display: block;
        border: none !important;
        border-bottom: 1px dashed !important;
        position: absolute;
        top: 24px;
        left: 0;
        right: 0;
        width: 89%;
        background: none !important;
        color: #363650;
        z-index: -1;
    }
    .soc-line-block {
        display: none;
    }
    span.lexus {
        content: url(/wp-content/themes/wp-bootstrap-starter/inc/assets/images/right-arrow.png);
        display: block;
        position: absolute;
        right: 0px;
        top: 9px;
        padding: 10px 12px;
        background: #ffffff26;
        border-radius: 100%;
    }
    #main-nav-mob>ul>li .dropdown-menu {
        position: fixed;
        right: 0;
        transform: translate(500px, 0px);
        background: #282842;
        z-index: 9;
        top: 82px;
        bottom: 0;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease-in-out;
        padding-left: 25px;
        display: block !important;
    }
    .page-id-29 .row-menu-head-logo {
        max-width: 100%;
        margin-left: 0;
    }
    .row-menu-head-logo {
        margin-top: 0px !important;
        padding: 0px 10px 30px;
        position: relative;
        margin-bottom: 35px;
        border-bottom: 1px solid #363650;
    }
    .visible-xs {
        width: 100%;
    }
    .block-tel-soc {
        position: relative;
        top: -115px;
        display: flex !important;
        justify-content: space-between;
    }
    .page-id-29 .col-with-sidebar {
        flex-basis: 18%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: baseline;
        flex-direction: column;
        padding-top: 0px;
    }
    .tel-zad-vopros {
        position: absolute;
        bottom: -120px;
        top: auto;
    }
    .btn-menu {
        position: relative;
        bottom: 110px;
        left: 15px;
        right: 0;
        width: 92%;
    }
    .tel-block-zad {
        display: none;
    }
    .visible-xs .soc-line-block {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 0px !important;
        padding-top: 9px !important;
        max-width: 100px;
    }
    .soc-line-block {
        flex: 50%;
    }
    .soc-line-block a {
        flex-basis: 45%;
        margin-bottom: 10px;
    }
    #main-nav-mob ul {
        padding: 0px;
        list-style: none;
    }
    #main-nav-mob>ul>li .dropdown-menu {
        position: fixed;
        right: 0;
        transform: translate(1000px, 0px);
        background: #282842;
        z-index: 9;
        top: 82px;
        bottom: 0;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease-in-out;
        padding-left: 25px;
        display: block !important;
    }
    #main-nav-mob>ul>li .dropdown-menu.show {
        transform: translate(0px, 0px);
        opacity: 1;
        visibility: visible;
        transition: all 0.4s ease-in-out;
        left: 0 !important;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .current_page_item .dropdown-menu {
        opacity: 1 !important;
    }
    ul.dropdown-menu.show {
        border: none;
        box-shadow: none;
        width: 100%;
        float: none;
    }
    span.lexus-back {
        content: "Назад";
        color: #fff;
        font-size: 16px;
        margin-bottom: 15px;
        display: block;
        cursor: pointer;
        background-image: url(/wp-content/themes/wp-bootstrap-starter/inc/assets/images/Strelochka.svg);
        background-size: 6px;
        background-repeat: no-repeat;
        padding-left: 15px;
        background-position-y: 7px;
        margin-top: 20px;
    }
    .navbar-nav-mob .dropdown.menu-item-has-children .dropdown.menu-item-has-children {
        position: relative;
    }
    .dropdown-menu li a {
        padding: 0;
    }
    .menu-head-section {
        background: #282842;
    }
    .dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
        margin-top: -6px;
        margin-left: -1px;
    }
    .dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
        top: 0 !important;
    }
}
@media (max-width: 1024px) and (min-width: 500px) {
    .btn-menu {
        width: 250px;
    }
}
@media(max-width: 400px) {
    .header-center_phones {
        margin-right: 10px;
    }
}
@media(max-width: 374px) {
    img.phone-flag {
        width: 20px;
    }
    .header-center_phones div a {
        font-size: 13px;
    }
}