@media (min-width: 2000px) {
    .gray-bg-trngl:before {
        height: 220px;
    }
    .white-header {
        background-size: 100% !important;
    }
}
@media (max-width: 1700px) {
    .footer {
        background-size: 230px;
    }
}
@media (max-width: 1560px) {
    .white-header {
        background-position: 0 150px;
    }
}
@media (max-width: 1440px) {
    .left-s-faqs-pic {
        right: 0;
        max-width: 100%;
    }
    .third-footer-row > span {
        background: #0d0233;
        border-radius: 10px;
    }
}
@media (max-width: 1199px) {

    .menu:not(.menu_max-w) .wrap-menu__icon {
        max-width: 48px;
        padding: 0;
        top: 0;
    }

    .mb-10 {
        margin-bottom: 15px;
    }


    .slick-nav-white .slicknav_nav .menu__title.gray-line:after {
        width: 100%;
    }

    .menu:not(.menu_max-w) .menu__item,.menu:not(.menu_max-w) .menu__title {
        padding: 10px 10px 10px 0;
    }

    .menu:not(.menu_max-w) .menu__item-title {
        font-size: 13px;
    }
    .menu:not(.menu_max-w) {
        left: 0 !important;
    }

    .newImg-absolute-6 {
        width: 40px;
        height: 40px;
    }
    .newImg-absolute-7 {
        width: 60px;
        height: 60px;
    }
    .newBg-absolute:before {
        width: 50%;
        left: -5%;
        right: auto;
    }
    .newImg-wrap-11 {
        margin-left: 0;
    }
    /*---------------------------------------------*/
    .newImg-absolute-2 {
        width: 100%;
        left: 0;
    }
    .newImg-wrap-7 .newImg-main {
        max-width: 100%;
    }
    .newImg-absolute-5 {
        width: 80px;
        height: 80px;
        top: 0;
        right: 0;
    }
    .newImg-absolute-4 {
        left: 0;
        bottom: 0;
    }
    .newImg-wrap-7:before {
        width: 100%;
    }
    .newUsers-section, .newBase-section {
        padding: 100px 0;
    }
    .newInfo-section-2 {
        padding: 250px 0 100px;
    }
    .newImg-wrap-4 {
        margin-bottom: 45px;
    }
    /*-----------------------*/
    .newContent-wrap-3 {
        padding-right: 15px;
    }
    .newImg-wrap-3 {
        padding: 0 15px;
    }
    .newContent-wrap {
        padding: 0 15px;
    }
    .heroSection-style {
        margin-bottom: 44px;
    }
    /*---------------------*/
    .look-section-second__img img {
        max-width: 100%;
    }
    .tab-section-second__col {
        overflow-x: scroll;
    }
    .tab-list-second {
        width: 1200px !important;
    }
    /*---------------------*/
    /*--------------------*/
    .card-price-first.detailed .card-price-first__details li {
        font-size: 15px;
    }
    .card-price-first.detailed .card-price-first__col {
        padding: 0 15px;
    }
    .card-price-first {
        padding: 35px 10px 100px;
    }
    .card-price-first__details li:not(.card-price-first.detailed  .card-price-first__details li) {
        line-height: 1;
        margin-bottom: 16px;
    }
    .list-first li:not(:last-child) {
        margin-right: 19px;
    }
    .tab-section-first__col {
        padding-left: 0;
    }
    .tab-content-first {
        padding-bottom: 30px;
    }
    .tab-section-first, .info-list-section-first {
        padding-top: 80px;
    }
    .info-items-section-first {
        padding: 80px 0 65px;
    }
    .resource-card-section-first {
        padding: 134px 0 80px;
    }
    .look-section-first {
        background: #F3F4F8;
        padding: 100px 0;
        margin-bottom: 80px;
    }
    .look-section-first__img {
        left: 0;
    }
    .look-section-first__img img {
        max-width: 100%;
    }
    .short-info-section-first__col {
        padding-bottom: 80px;
    }
    .short-info-section-first, .card-section-second {
        margin-bottom: 80px;
    }
    .card-section-second__row {
        margin-bottom: 0;
    }
    .hero-section-first__img {
        padding-top: 105px;
    }
    .look-section-first__col {
        padding-top: 0;
    }
    .resource-card__col {
        margin-bottom: 30px;
    }
    /*--------------------*/
    .dropdown-menu-lang {
        background: #FFFFFF;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        min-width: 100% !important;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .dropdown-btn-lang, .dropdown-item-lang {
        padding-left: 0 !important;
    }
    .dropdown-item-lang {
        margin: 0 !important;
    }
    .dropdown-menu-lang li {
        margin-bottom: 0 !important;
    }
    .dropdown-menu-lang:after {
        display: none;
    }
    .slicknav_open.dropdown-lang .arrow-img:after {
        -webkit-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }
    .slicknav_collapsed.dropdown-lang .arrow-img:after {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    .arrow-img:after {
        top: 7px;
    }
    /*-------------------*/
    .row-header-article {
        top: -18px;
    }
    /**/
    .form-col-style {
        top: 0;
    }
    /**/
    .hero-content {
        padding: 100px 0;
    }
    .header {
        padding-top: 15px;
    }
    #tgl-menu {
        display: none;
    }
    .white-header .white-logo,
    .slicknav_menu {
        display: block;
    }
    .white-header .hero-content {
        padding: 0;
    }
    #slick-nav-wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: #ffffff;
        padding-top: 43px;
        z-index: 101;
        /*border-bottom: 1px solid #DDDDE8;*/
    }
    .wrap-blog-container.border-bottom {
        border: none !important;
        padding: 10px 0 0 0;
    }
    .slicknav_nav a {
        outline: none !important;
    }
    #hero-nav-wrapper {
        z-index: initial;
    }
    #slick-nav-wrap .slicknav_menu {
        position: relative;
        padding-left: 0;
    }
    .header .logo {
        z-index: 102;
    }
    .sub-items-wrap ul {
        position: relative;
        top: 0;
        margin-left: 15px;
        opacity: 1;
        background: transparent;
        visibility: visible;
        -webkit-transition: all 0s;
        -o-transition: all 0s;
        transition: all 0s;
    }
    .sub-items-wrap:after {
        content: none;
    }
    .slicknav_arrow {
        display: inline-block;
        top: -1px;
        position: relative;
        width: 11px;
        height: 6px;
        background: url(../images/arrow-dowwn-white.svg) 0 0 no-repeat;
        background-size: cover;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }
    .sub-items-wrap.slicknav_open .slicknav_arrow {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
    #slick-nav-wrap .top-nav-btn {
        width: 145px;
        height: 37px;
        padding: 8px 22px !important;
        margin-top: 15px;
    }
    .white-header .sub-items-wrap ul {
        border: 0;
    }
    .white-header .nav a,
    .white-header .sub-items-wrap span,
    .slicknav_nav a,
    .sub-items-wrap span {
        color: rgba(255, 255, 255, 0.7);
    }
    .sub-items-wrap:hover span {
        color: #ffffff;
    }
    .lafge-h1-space {
        margin: 105px 0 50px;
    }
    .price-hero-image {
        margin-top: 100px;
    }
    .brands-hero-image {
        margin-bottom: 100px;
        margin-top: 100px !important;
    }
    .quotes.mt-350 {
        margin-top: 240px;
    }
    .px-70 {
        padding-right: 15px;
        padding-left: 15px;
        max-width: 300px;
        width: 100%;
    }
    .flag--item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .flag--item .b-flag {
        max-width: 60px;
    }
    #ws-residential .info-gr-box {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .info-gr-item {
        margin: 0 10px;
    }
    .dropdown-cast-style .dropdown-menu {
        left: -150px !important;
    }
}
@media (max-width: 991px) {

    .newPeers-section-02 {
        padding: 120px 0 80px;
        margin-bottom: 70px;
    }
    .newBg-absolute:before {
        width: 100%;
    }
    .newImg-absolute-6 {
        width: 50px;
        height: 50px;
    }
    .newImg-absolute-7 {
        width: 80px;
        height: 80px;
    }
    .hero-style-02 {
        padding: 33px 0 70px;
        margin: 26px 0 70px;
    }
    .newPeers-section {
        margin-bottom: 70px;
    }
    .newPeers-section-03 .line-style-02, .newPeers-section-09 .line-style-02 {
        padding-bottom: 70px;
    }
    .newPeers-section-04 {
        padding-top: 0;
        margin-bottom: 80px;
    }
    .newBg-absolute-02:before {
        top: 0;
        left: 0;
    }
    .newPeers-section-05 {
        padding: 70px 0 70px;
        margin-bottom: 80px;
    }
    .newPeers-section-06 .newImg-wrap-12 {
        margin-left: 0;
    }
    .newPeers-section-06 .line-style-02 {
        padding-bottom: 70px;
    }
    .newPeers-section-06, .newPeers-section-07, .newPeers-section-10 {
        margin-bottom: 80px;
    }
    .newPeers-section-08 {
        padding: 80px 0 80px;
        margin-bottom: 80px;
    }
    .newImg-wrap-13 {
        margin-bottom: 30px;
    }
    .newImg-wrap-14 {
        margin-right: 0;
    }
    .newBg-absolute-04:before {
        height: 80%;
        width: 80%;
        top: -11%;
        right: 0;
        left: 0;
        margin: auto;
    }
    .newPeers-section-09 {
        margin-bottom: 80px;
    }
    /*-----------------------------*/
    .newImg-bg {
        width: 100%;
        left: 0;
    }
    .newInfo-section-2:before, .newImg-wrap-7:before {
        display: none;
    }
    .newInfo-section-2 {
        padding: 50px 0 50px;
    }
    .heroSection-style-2 {
        padding-bottom: 60px;
    }
    .newImg-absolute-2 {
        position: initial;
        height: auto;
        max-width: 100%;
    }
    .newImg-absolute-3 {
        width: 100%;
    }
    .newUsers-section, .newBase-section {
        padding: 70px 0 70px;
    }
    .newImg-wrap-7 .newImg-main {
        max-height: 300px;
        display: block;
        margin: auto;
    }
    .newImg-absolute-5 {
        right: 60px;
    }
    .newImg-absolute-4 {
        left: 60px;
    }
    .newContent-wrap-11 p {
        font-size: 20px;
    }
    .newImg-wrap-8 {
        margin-bottom: 21px;
    }
    .newGoal-section__row {
        padding: 48px 0 47px;
    }
    .newGoal-section, .newTeam-section {
        margin-bottom: 48px;
    }
    /*------------------------------*/
    .newImg-wrap {
        margin-bottom: 38px;
    }
    .newImg-wrap-3 {
        margin-bottom: 20px;
    }
    .newInfo-section, .newSomeone-section {
        padding: 77px 0 77px;
        margin-bottom: 77px;
    }
    .newReward-section {
        margin-bottom: 40px;
    }
    .newPosition-section {
        margin-bottom: 61px;
    }
    /*----------------------------*/
    .look-section-second__title {
        font-size: 27px;
        margin-bottom: 27px;
    }
    .tab-section-second__col {
        padding: 0 15px;
    }
    /*---------------------------*/
    /*---------------------------*/
    .hero-section-first__heading h1 {
        font-size: 40px;
    }
    .list-first li {
        width: 50%;
    }
    .hero-section-first__heading {
        margin-bottom: 18px;
    }
    .card-section-first__row {
        margin-top: 0;
    }
    .header-mb-first, .header-mb-second {
        margin-bottom: 80px;
    }
    .card-section-first {
        padding: 80px 0 40px;
    }
    .gray-bg-trngl:before {
        display: none;
    }
    .img-tab-part-first {
        top: 0;
    }
    .tab-section-first__col {
        overflow-x: scroll;
    }
    .tab-list-first {
        width: 1200px !important;
    }
    .tab-section-first__col, .info-items-section-first__heading, .info-items-section-first__col {
        margin-bottom: 40px;
    }
    .info-items-section-first {
        padding: 80px 0 40px;
    }
    .info-list-section-first__row {
        padding: 44px 21px 0;
    }
    .info-list-section-first__col {
        margin-bottom: 29px;
    }
    .line-content-first__wrap-price-plan {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .card-price-first.detailed {
        padding: 34px 0 38px;
    }
    .get-in-touch_new-style-lg-second {
        padding: 40px 0 60px;
        background: #291a79
    }
    .look-section-first {
        padding: 50px 0;
    }
    .list-first li:not(:last-child) {
        margin-right: 0;
    }
    .line-content-first__wrap-price-plan, .card-price-first.detailed .line-content-first__title {
        margin-bottom: 16px;
    }
    /*--------------------------*/
    .wrap-blog-container.border-bottom {
        padding: 25px 0 0 0;
    }
    /**/
    .get-in-touch_new-style {
        padding: 250px 0 82px;
    }
    /**/
    .header--blog:after {
        right: -60px;
    }
    .header--blog:before {
        left: -60px;
    }
    .card--blog__title {
        font-size: 20px;
    }
    .card--blog__body {
        padding: 14px 14px 80px 14px;
    }
    .title-main {
        font-size: 40px;
    }
    .slicknav_btn {
        top: -20px;
    }
    .info-items-network p {
        padding: 0 15px 32px;
    }
    .info-items-network .image-wrap {
        min-height: 225px;
        max-width: 80%;
        margin: auto;
    }
    .short-faq {
        margin-top: 190px;
        margin-bottom: 30px;
    }
    .left-s-faqs-pic {
        margin-top: 25px;
        margin-bottom: 40px;
    }
    .how-infatica-use h2,
    .h2-after-title.white-color {
        padding-right: 0;
    }
    .h2-after-title.white-color {
        margin-bottom: 30px;
    }
    .footer form .blue-btn {
        max-width: 140px;
        padding: 8px 15px;
    }
    .header .logo,
    .footer .logo {
        max-width: 180px;
    }
    .our-team .titles-row {
        margin-bottom: 30px;
    }
    .our-team {
        padding-bottom: 50px;
        margin-bottom: 70px;
    }
    .gray-bg-trngl:before {
        background-position-x: right;
        height: 90px;
    }
    .questions-wrap .nav li,
    .questions-wrap-2 .nav li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 70px;
        height: auto;
    }
    .questions-wrap .nav li:nth-child(2n):before {
        content: none;
    }
    .questions-wrap-2 h3,
    .questions-wrap h3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31%;
        flex: 0 0 31%;
        max-width: 31%;
    }
    .questions-wrap .nav,
    .questions-wrap-2 .nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66%;
        flex: 0 0 66%;
        max-width: 66%;
    }
    .quotes {
        margin-top: 320px;
    }
    .logos-wrap img {
        max-width: 120px;
    }
    .quotes-wrap:before,
    .quotes-wrap:after {
        width: 60px;
        height: 48px;
        left: -40px;
        background-size: cover;
    }
    .quotes-wrap:after {
        left: auto;
        right: -40px;
        bottom: -18px;
    }
    .quotes {
        margin-bottom: 30px;
    }
    .quotes.mt-350 {
        margin-top: 160px;
    }
    .footer {
        background: #0C0532;
    }
    #video {
        max-width: 100%;
    }
    .global-portfolio .titles-row {
        margin-bottom: 20px;
    }
    .global-portfolio {
        padding-top: 60px;
        margin-bottom: 20px;
    }
    .table-countries {
        min-width: 1000px;
        margin-bottom: 40px;
    }
    .partner-hero-section img {
        width: 1170px;
        height: 244px;
    }
    .partner-hero-section h1 {
        font-size: 38px;
        line-height: 1.5;
    }
    .partner-hero-section .after-title {
        font-size: 22px;
    }
    .partner-hero-section {
        margin-bottom: 73px;
    }
    .price-green-sale {
        font-size: 32px;
    }
    .green-container-arrow:after {
        width: 46px;
        height: 46px;
    }
    .text-green-sale {
        font-size: 16px;
    }
    .wrapper-table-comission-section .th {
        font-size: 14px;
    }
    .wrapper-table-comission-section .td {
        font-size: 12px;
    }
    .color-block {
        margin-bottom: 4px;
    }
    .color-block .info-items-network p {
        font-size: 14px;
    }
    .color-block .info-items-network .h5 {
        font-size: 16px;
    }
    .partners-gray-section h3 {
        font-size: 30px;
        margin-top: 10px;
        line-height: 1.3;
    }
    .header-commission-section {
        line-height: 1.3;
        font-size: 28px;
        margin-bottom: 30px;
    }
    .block-info-partners-section {
        font-size: 14px;
        text-align: left;
        line-height: 1.3;
        padding-left: 38px;
    }
    .partners-gray-section {
        margin-bottom: 56px;
    }
    .virtues-main-block h3 {
        font-size: 30px;
        text-align: center;
        line-height: 1.3;
    }
    .virtues-main-block p {
        font-size: 16px;
        text-align: center;
        line-height: 1.3;
    }
    .virtues-list-block img {
        top: 15px;
        left: 0;
        width: 30px;
        height: 30px;
    }
    .virtues-list-block li {
        font-size: 16px;
        padding: 18px 0 0 42px;
        margin-bottom: 8px;
    }
    .virtues-main-block {
        margin-bottom: 0;
    }
    .blue-block-partners h2 {
        font-size: 30px;
        line-height: 1.3;
    }
    .blue-block-partners .white-btn {
        font-size: 14px;
        line-height: 16px;
        padding: 6px 6px;
    }
    .wrapper-partners-picture {
        max-width: 100%;
        margin-top: 30px;
    }
    .upper-pictures-gray-block {
        top: 43px;
        left: 0;
    }
    .partners-gray-section:before {
        height: 130px;
    }
    .partner-hero-section .blue-btn,
    .partners-gray-section .blue-btn {
        padding: 15px 20px;
        line-height: 1.3;
    }
    .nav-tabs-bottom .nav-item {
        width: 45%;
        margin-bottom: 10px;
        margin-left: inherit;
    }
    .img-obj {
        object-fit: cover;
    }
    .img-wrap__card--blog {
        height: 305px;
    }
}
/*------------------------------*/

@media (min-width: 400px) {

    /*.slick-nav-white .slicknav_nav .menu__item .wrap-menu__icon {*/
        /*-webkit-box-flex: 0;*/
        /*-ms-flex: 0 0 10.666667%;*/
        /*flex: 0 0 10.666667%;*/
        /*max-width: 10.666667%;*/
    /*}*/

}
@media (min-width: 767px) {
    /*--------------------------------*/
    .info-list-section-first__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 46.4%;
        flex: 0 0 46.4%;
        max-width: 46.4%;
    }
    /*------------------------------*/
    /*.slick-nav-white .slicknav_nav .menu__item .wrap-menu__icon {*/
        /*-webkit-box-flex: 0;*/
        /*-ms-flex: 0 0 5.333333%;*/
        /*flex: 0 0 5.333333%;*/
        /*max-width: 5.333333%;*/
    /*}*/
}
/*------------------------------*/

@media (max-width: 767px) {

    .article-content {
        padding: 17px 15px 17px;
    }
    .article-content h2 {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .newBg-absolute-02:before {
        width: 100%;
    }
    .newImg-wrap-9 {
        margin-bottom: 30px;
    }
    .hero-style-02 {
        padding-bottom: 30px;
        margin-bottom: 0;
    }
    .newPeers-section {
        margin: 16px 0 50px;
    }
    .newImg-absolute-7 {
        right: -12px;
    }
    .newImg-absolute-6 {
        left: -12px;
    }
    /*------------------------------------*/
    .newBg-absolute-05:before {
        width: 100%;
    }
    /*-----------------------------------*/
    .newImg-bg, .newContent-wrap-8 h2 br {
        display: none;
    }
    .newImg-absolute {
        left: 0;
    }
    .newImg-absolute-5 {
        right: 0;
    }
    .newImg-absolute-4 {
        left: 0;
    }
    /*------------------------*/
    .newJoin-section {
        margin-bottom: 40px;
    }
    /*-----------------------*/
    .look-section-second {
        margin-bottom: 80px;
    }
    .hero-section-second__img {
        left: 0;
        margin-bottom: 50px;
    }
    .under-line-gray:after {
        width: 100%;
    }
    .look-section-second__title {
        font-size: 24px;
    }
    .modal-dialog-first {
        max-width: 90%;
        margin: 0 auto;
    }
    .modal-content-first {
        padding: 24px 11px 23px 13px;
    }
    .outer-close {
        display: none;
    }
    .inner-close {
        display: block;
    }
    /*----------------------*/
    .list-wrap-first {
        padding-left: 15px;
    }
    .list-first li {
        width: 60%;
    }
    .card-price-first.detailed .card-price-first__details li {
        font-size: 14px;
    }
    /*---------------------*/
    .article__style-title-max h1, .article__style-subtitle-normal h5 {
        max-width: 100%;
    }
    .header--blog:after, .header--blog:before {
        display: none;
    }
    .section--filter {
        padding: 46px 0;
    }
    .loadmore {
        padding: 15px;
        max-width: 140px;
    }
    .nav-tabs-bottom .nav-item {
        width: 40%;
        margin-bottom: 10px;
    }
    h1,
    .h1 {
        font-size: 40px;
    }
    .header .after-title,
    .header .before-title {
        font-size: 28px;
    }
    .header .info-items-nav li {
        margin: 10px 20px;
    }
    h2,
    .h2, .article__style-title-middle h2 {
        font-size: 32px;
        line-height: 1.3;
    }
    h3,
    .h3 {
        font-size: 25px;
        line-height: 1.3;
    }
    h4,
    .h4 {
        font-size: 20px;
    }
    #to-next-section {
        top: -20px;
    }
    .after-hero h2 {
        margin: 20px 0 55px;
    }
    .info-items-network {
        min-height: 0;
    }
    .info-items-network p {
        padding: 0 32px 32px;
    }
    .short-faq {
        margin-top: 140px;
    }
    .advantages h2 {
        margin-bottom: 40px;
    }
    .advantage-item {
        margin-bottom: 15px;
    }
    .how-infatica-use {
        background-position-x: 99%;
        padding: 140px 0 100px;
    }
    .get-in-touch {
        /*background-position-x: 99%;*/
        background: #ffffff url(../images/get-in-t-bg-no-lines.png) 99% 0 no-repeat;
        padding: 100px 0 75px;
    }
    .faq-answers + .get-in-touch {
        background-position-x: 99%;
    }
    .advantages {
        margin-bottom: 30px;
    }
    .how-infatica-use h2 {
        margin-bottom: 30px;
    }
    .premium-proxy {
        padding: 70px 0 40px;
        margin-bottom: 60px;
    }
    .premium-proxy h2 {
        margin-bottom: 40px;
    }
    .premium-proxy-item {
        margin-bottom: 30px;
    }
    .tabs li a {
        padding: 10px 5px;
    }
    .tabs li a:after {
        left: 5px;
        width: calc(100% - 10px);
    }
    .pricing .tab-item {
        max-width: 300px;
        margin: auto;
    }
    .tab_content > .col-12 {
        margin-bottom: 30px;
    }
    .pricing {
        padding-bottom: 55px;
    }
    .contacts-info {
        margin-top: 30px;
        margin-left: 0;
    }
    .footer .contacts-info {
        margin-top: 5px;
    }
    .second-footer-row {
        margin: 30px 0;
    }
    .footer .logo {
        margin-bottom: 35px;
    }
    .after-header-form {
        text-align: center;
    }
    .footer .soc-links {
        margin-top: 20px;
    }
    .firsr-footer-row .nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center !important;
    }
    .members-item {
        margin-bottom: 30px;
    }
    .lafge-h1-space {
        margin: 75px 0 20px;
    }
    .about-us-hero .after-title {
        margin-bottom: 35px;
    }
    .mb-100 {
        margin-bottom: 30px;
    }
    .our-team .titles-row {
        margin-top: 0;
    }
    .gray-bg-trngl:before {
        height: 70px;
    }
    .questions-wrap .nav,
    .questions-wrap-2 .nav,
    .questions-wrap-2 h3,
    .questions-wrap h3,
    .titles-icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
    .questions-wrap-2 h3,
    .questions-wrap h3,
    .titles-icon {
        padding-top: 65px;
        margin-top: 0;
        text-align: center;
    }
    .questions-wrap .nav li:nth-child(2n),
    .questions-wrap .nav li,
    .questions-wrap-2 .nav li {
        padding-left: 0;
    }
    .questions-wrap-2 h3:before,
    .questions-wrap h3:before {
        right: 0;
        margin: auto;
    }
    .faq-answer h4 {
        margin-bottom: 15px;
    }
    .faq-answer {
        padding: 30px 30px 15px;
    }
    .faq-answers h3 {
        margin-bottom: 50px;
    }
    p {
        line-height: 1.5;
    }
    .questions-wrap .nav a,
    .questions-wrap-2 .nav a {
        font-size: 16px;
    }
    .logos-wrap img {
        max-width: 30%;
        margin: 0;
    }
    .logos-wrap-main {
        padding-bottom: 40px;
        margin-bottom: 70px;
    }
    .quotes-wrap:before,
    .quotes-wrap:after {
        content: none;
    }
    .price-hero-image,
    .brands-hero-image {
        margin-bottom: 50px;
        margin-top: 80px;
    }
    .price-hero h1 {
        margin-bottom: 25px;
    }
    .price-hero .after-title {
        margin-bottom: 37px;
    }
    .quotes-wrap {
        font-size: 22px;
    }
    .footer {
        padding: 40px 0;
    }
    .datacenter-pricing {
        margin-top: 40px;
    }
    .commitment-trial .title-r {
        margin-bottom: 30px;
    }
    .commitment-trial {
        margin-bottom: 60px;
    }
    #ws-residential .info-gr-box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .btwns-block,
    .info-gr-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;

    }
    .info-gr-item {
        margin-bottom: 110px;
    }
    .info-gr-item img {
        margin: auto;
        display: block;
    }
    .btwns-block {
        transform: rotate(90deg);
        margin-bottom: 100px;
    }
    .info-gr-item:last-child {
        margin-bottom: 0;
    }
    #play_button.green-play-btn,
    #play_button {
        background-size: 52px;
    }
    .residential-hero .after-title {
        margin-bottom: 48px;
    }
    .partner-hero-section img {
        width: 970px;
        height: 204px;
    }
    .partner-hero-section h1 {
        font-size: 32px;
    }
    .partner-hero-section .after-title {
        font-size: 22px;
    }
    .partner-hero-section {
        margin-bottom: 53px;
    }
    .price-green-sale {
        font-size: 38px;
    }
    .green-container-arrow:after {
        width: 42px;
        height: 42px;
    }
    .text-green-sale {
        font-size: 16px;
        padding-bottom: 100px;
    }
    .last-text-green-sale {
        padding-bottom: 0;
    }
    .green-container-arrow:after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        background: url(../images/arrow-green-section.svg);
        -webkit-background-size: contain;
        background-size: contain;
        transform: rotate(90deg);
        width: 56px;
        height: 56px;
    }
    .circle-green-sale {
        margin-bottom: 10px;
    }
    .green-sale h3:after {
        content: none;
    }
    .wrapper-table-comission-section .th {
        font-size: 14px;
    }
    .wrapper-table-comission-section .td {
        font-size: 12px;
    }
    .color-block {
        margin-bottom: 4px;
    }
    .color-block .info-items-network {
        min-height: 20px;
    }
    .partners-gray-section h3 {
        font-size: 30px;
        margin-top: 10px;
    }
    .block-info-partners-section {
        font-size: 14px;
    }
    .partners-gray-section {
        margin-bottom: 56px;
    }
    .wrapper-virtues-list-block {
        max-width: 50%;
    }
    .virtues-main-block h3 {
        font-size: 30px;
        text-align: center;
    }
    .virtues-main-block p {
        font-size: 15px;
        text-align: center;
    }
    .virtues-list-block img {
        top: 15px;
        left: 0;
        width: 30px;
        height: 30px;
    }
    .virtues-list-block li {
        font-size: 15px;
    }
    .blue-block-partners .contacts-info {
        margin-left: 0;
    }
    .applyItem__prof,
    .applyItem__country {
        font-size: 16px;
    }
}
@media (max-width: 575px) {
    .container-article time, .container-article h1, .container-article h5 {
        text-align: center;
    }
    .newPeers-section-04, .newPeers-section-05, .newPeers-section-06, .newPeers-section-10, .newPeers-section-09 {
        margin-bottom: 60px;
    }
    .newPeers-section-05 {
        padding: 40px 0 50px;
    }
    .newPeers-section-06 .line-style-02 {
        padding-bottom: 50px;
    }
    .newImg-absolute-9 {
        right: -15px;
    }
    .newPeers-section-07, .newPeers-section-02, .newPeers-section-08 {
        margin-bottom: 50px;
    }
    .newImg-absolute-8 {
        width: 150px;
        top: 0;
        right: -14%;
    }
    .newContent-wrap-14 h2, .newContent-wrap-16 h2, .newContent-wrap-17 h2, .newContent-wrap-15 h2 {
        font-size: 27px;
    }
    .newPeers-section-02, .newPeers-section-08 {
        padding: 60px 0 50px;
    }
    .newPeers-section-03 .line-style-02, .newPeers-section-09 .line-style-02 {
        padding-bottom: 30px;
    }
    /*----------------------------------------*/
    .newContent-wrap-7 p, .newContent-wrap-8 p, .newContent-wrap-11 p, .newContent-wrap-12 p {
        font-size: 16px;
    }
    .newContent-wrap-7 p br, .newContent-wrap-11 p br, .newContent-wrap-12 p br {
        display: none;
    }
    .newContent-wrap-8 h2 {
        font-size: 28px;
    }
    .newUsers-section, .newBase-section {
        padding: 50px 0 50px;
    }
    .newImg-absolute-5 {
        right: 9px;
        top: -30px;
    }
    .newImg-absolute-4 {
        bottom: -30px;
        left: 11px;
    }
    .newImg-wrap-8 {
        max-width: 130px;
        margin-bottom: 15px;
    }
    .newContent-wrap-12 p {
        margin-bottom: 15px;
    }
    .btn_career {
        padding: 12px 44px;
    }
    .newGoal-section__row {
        padding: 30px 0;
    }
    /*---------------------*/
    .joinItem-col:last-child {
        margin-bottom: 0;
    }
    .joinItem-col:nth-child(even), .joinItem-col:nth-child(odd) {
        padding: 0 15px;
    }
    .newInfo-section, .newSomeone-section {
        padding: 40px 0 40px;
        margin-bottom: 50px;
    }
    .newContent-wrap-3 p {
        margin-bottom: 15px;
    }
    .newContent-wrap-2 p, .newContent-wrap-3 p, .newContent-wrap p {
        font-size: 16px;
    }
    .newContent-wrap-2 h2, .newContent-wrap-3 h2, .newContent-wrap-4 h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .newContent-wrap-4 p, .newContent-wrap-4 a {
        font-size: 18px;
    }
    .newContent-wrap-5 {
        margin-bottom: 20px;
    }
    /*---------------------*/
    .hero-section-second__img {
        left: 0;
        margin-bottom: 50px;
    }
    .check-content-first.left {
        border-radius: 0;
        border: 1px solid rgba(65, 43, 188, 0.2);
        border-bottom: 0;

    }
    .check-content-first.right {
        border-radius: 0;
    }
    .look-section-second__title {
        font-size: 20px;
    }
    .look-section-second {
        padding: 33px 0 34px;
    }
    .look-section-second, .short-info-section-second, .card-section-second {
        margin-bottom: 40px;
    }
    /*--------------------*/
    /*--------------------*/
    .hero-section-first__img, .header-mb-first, .info-list-section-first__heading, .look-section-first, .hero-section-first__heading h3 {
        margin-bottom: 40px;
    }
    .tab-section-first, .info-list-section-first {
        padding-top: 50px;
    }
    .info-items-section-first {
        padding: 50px 0 30px;
    }
    .info-items-section-first__col {
        margin-bottom: 20px;
    }
    .prop-for-img-first img {
        max-width: 80%;
        display: block;
        margin: auto;
        height: auto;
    }
    .resource-card-section-first {
        padding: 104px 0 50px;
    }
    .short-info-section-first__col {
        padding-bottom: 30px;
    }
    .card-price-first.detailed .card-price-first__details li {
        font-size: 16px;
    }
    .card-price-first.detailed .card-price-first__details li:first-child {
        padding-top: 14px;
    }
    .list-first li {
        width: 100%;
    }
    .card-price-first {
        max-width: 300px;
    }
    .card-price-first.detailed .card-price-first__col + .card-price-first__col .card-price-first__details li:last-child:after {
        display: none;
    }
    .card-price-first.detailed {
        padding: 34px 0 13px;
    }
    /*-------------------*/
    .pt-article {
        padding-top: 5px;
    }
    .c-content img {
        width: 100%;
    }
    .blog__container {
        padding: 40px 15px 0 15px;
    }
    .dropdown-cast-style button:after {
        top: -3px;
    }
    .subtitle--main, .overhead--main {
        font-size: 18px;
    }
    #slick-nav-wrap .slicknav_menu,
    #hero-nav-wrapper {
        padding-left: 15px !important;
    }
    h1,
    .h1,
    .title-main, .blog__title-main, .article__style-title-max h1, .hero-section-first__heading h1, .hero-section-second__heading h1 {
        font-size: 36px;
    }
    h2,
    .h2,
    .heading__section, .article__style-title-middle h2 {
        font-size: 28px;
        line-height: 1.2;
    }
    .header .after-title,
    .header .before-title {
        font-size: 24px;
    }
    .header .info-items-nav li {
        margin: 10px 15px;
        width: 85px;
    }
    #next-section-btns li a .icon-box {
        position: relative;
        width: 65px;
        height: 65px;
    }
    #next-section-btns li a .icon-box-2 {
        width: 85px;
        height: 85px;
        top: -2px;
        left: 0;
    }
    #next-section-btns li .residential-icon .icon-box {
        background: rgba(146, 0, 245, 1);
    }
    #next-section-btns li .mobile-icon .icon-box {
        background: #1d85f2;
    }
    #next-section-btns li .datacenter-icon .icon-box {
        background: rgb(24, 210, 171);
    }
    #next-section-btns li a .icon-box:before {
        position: absolute;
        content: '';
        width: 40px;
        height: 40px;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: url(../images/sprite-content-icons.svg) center -748px no-repeat;
        background-size: 35px !important;
    }
    #next-section-btns li .mobile-icon .icon-box:before {
        background-position: 3px -495px;
    }
    #next-section-btns li .datacenter-icon .icon-box:before {
        background-position: 2px -249px;
    }
    .header .info-items-nav li a {
        font-size: 15px;
    }
    .info-items-nav {
        margin: 30px 0;
        padding: 0;
    }
    .hero-content {
        padding: 100px 0 40px !important;
    }
    .white-header .hero-content {
        padding: 0 !important;
    }
    .short-faq ul li {
        padding-bottom: 0;
        margin-bottom: 25px;
    }
    .short-faq,
    .advantages,
    .members-item {
        text-align: center;
    }
    .premium-proxy-item .icon-title:before,
    .advantage-item .icon-title:before {
        right: 0;
        margin: auto;
    }
    .premium-proxy-item .icon-title,
    .advantage-item .icon-title {
        padding-top: 70px;
    }
    .how-infatica-use ul li,
    .how-infatica-use ul li:nth-child(2n) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .how-infatica-use {
        padding: 100px 0 10px;
    }
    .tabs li a {
        font-size: 16px;
        margin: 0 8px;
    }
    .pricing h2 {
        margin-bottom: 20px;
    }
    .tab_container {
        margin-bottom: 25px;
    }
    .third-footer-row > span {
        text-align: center;
        width: 100%;
        order: 2;
    }
    .third-footer-row .nav {
        margin: 0 auto 15px;
    }
    #questions-section {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #video-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .hero-content.residential-hero {
        padding-bottom: 150px !important;
    }
    #video-content {
        margin-bottom: 35px;
    }
    .residential-items li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .video-section {
        padding-bottom: 0px;
    }
    .table-responsive {
        padding-left: 15px;
        padding-right: 15px;
    }
    .partner-hero-section h1 {
        font-size: 28px;
    }
    .partner-hero-section .after-title {
        font-size: 20px;
    }
    .green-sale {
        margin-bottom: 50px;
    }
    .header-commission-section {
        font-size: 28px;
    }
    .wrapper-table-comission-section {
        display: flex;
        align-items: flex-start;
    }
    .row-table {
        flex-direction: column;
    }
    .wrapper-table-comission-section .th,
    .wrapper-table-comission-section .td {
        width: 100%;
    }
    .partners-gray-section h3 {
        font-size: 28px;
    }
    .block-info-partners-section {
        min-width: 100%;
        margin-bottom: 10px;
    }
    .wrapper-info-partners-section {
        display: block !important;
    }
    .upper-pictures-gray-block {
        position: absolute;
        top: 43px;
        left: -5px;
        width: 290px !important;
        height: auto;
        z-index: 10;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale(0.4);
        -ms-transform: scale(0.4);
        transform: scale(0.4);
    }
    .wrapper-virtues-list-block {
        max-width: 100%;
    }
    .virtues-main-block h3 {
        font-size: 28px;
    }
    .virtues-list-block img {
        position: absolute;
        top: 10px;
        left: 0;
        width: 40px;
        height: 40px;
    }
    .blue-block-partners h2 {
        font-size: 28px;
    }
    .block-info-partners-section {
        text-align: left;
        padding-left: 45px;
    }
    .commission-section .first-row-table {
        border-bottom: none;
    }
    .card--blog {
        max-width: calc(100% - 30px);
        margin: auto;
    }
    .nav-tabs-bottom .nav-item {
        margin: 0 4px 10px 4px !important;
    }
    .nav-tabs-bottom .nav-item .nav-link {
        padding: 10px 15px;
        line-height: 1.3;
    }
}
@media (max-width: 500px) {
    .wrap-profile {
        flex-direction: column;
        width: auto;
    }
    .info-profile{
        width: auto;
    }
    .title-main, .blog__title-main {
        font-size: 30px;
    }
    .heading__section {
        font-size: 16px;
    }
    /*.nav-tabs-bottom .nav-item {*/
        /*width: auto;*/
    /*}*/
    .header .form-group,
    .footer .form-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 15px 0 !important;
    }
    .header form .white-btn,
    .footer form .blue-btn {
        max-width: 150px;
        margin: auto;
    }
    .footer .contacts-info li br {
        display: block;
    }
    .footer .contacts-info li {
        line-height: 27px;
    }
    .heading__section {
        width: 100%;
        text-align: center;
        margin-bottom: 15px !important;
    }
    mr-min-sm-auto {
        margin-right: auto;
    }
    .dropdown-cast-style .dropdown-menu {
        left: auto !important;
    }
    .section--filter {
        padding: 26px 0;
    }
}
@media (max-width: 455px) {

    .newHeader-style {
        margin-bottom: 40px;
    }
    .newImg-absolute-8 {
        width: 100px;
        top: 0;
        right: 1px;
    }
    .newImg-absolute-7 {
        width: 60px;
        height: 60px;
    }
    .newImg-absolute-6 {
        width: 40px;
        height: 40px;
    }
    /*----------------------*/
    .newImg-absolute {
        width: 40px;
        height: 64px;
        bottom: 0;
    }
    .newImg-absolute-5, .newImg-absolute-4 {
        width: 60px;
        height: 60px;
    }
    .newImg-wrap-6 {
        margin: 25px auto 20px;
        width: 100px;
        height: auto;
    }
    /*------------------------*/
    .btn_apply {
        padding: 15px;
    }
    /*------------------------*/
    .item-info-third {
        min-height: 0;
        height: 100%;
        -webkit-box-shadow: 0 8px 52px rgba(28, 28, 32, 0.1);
        box-shadow: 0 8px 52px rgba(28, 28, 32, 0.1);
        padding: 14px 10px 1px;
        border-radius: 8px;
        background: #ffffff;
    }
    .item-info-third__img {
        width: 70px;
        height: 70px;
        overflow: hidden;
        border-radius: 50%;
        background: #ffffff;
        border: 1px solid #DDDDE8;
        margin-bottom: 14px;
    }
    .wrap-item-info-third {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 6px;
        margin-bottom: 6px;
    }
    .modal-dialog-first {
        padding-top: 235px !important;
    }
    /*-----------------------*/
    .article__style-title-max h1 {
        font-size: 31px;
    }
    /**/
    .get-in-touch__contacts-info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .form-col-style {
        padding: 20px;
    }
    /**/
    .commission-section .th {
        text-align: center;
    }
    .commission-section .first-th {
        padding: 20px 0;
    }
    .section--filter {
        padding: 26px 0;
    }
    .nav-tabs-bottom .nav-item .nav-link {
        min-width: 154px;
    }
    .img-wrap__card--blog {
        height: 215px;
    }
}
@media (max-height: 900px) {
    .hero-content {
        padding: 100px 0;
    }
    .white-header .hero-content {
        padding: 0;
    }
    .brands-hero-image {
        margin-top: 80px;
    }
}
@media (max-height: 800px) and (orientation: landscape) {

}
@media (max-device-height: 800px) and (orientation: landscape) {

}

