/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 4 апр. 2020 г., 11:47:57
    Author     : eve
*/

html,body {
    width: 100%;
    overflow: scroll;
}

@media screen AND (max-width:800px){
    .s12.hide-on-med-and-up.bannertext-1 {
        display:block!important;
        text-align:center;
        font-weight:normal;
        font-size:.65em
    }    

    .page-header.s12 {
        position: static;
    }

    .page-header-content {padding-top: 0;padding-bottom: 0;height: 13em;padding: 0 3em;}

    .pahe-header-phones-left.hide-on-small-and-down {
        display: none;
    }

    .page-header-phones-callback.hide-on-small-and-down.Helmed {
        display: none;
    }

    .page-header-logo {
        margin-top: 0;
    }

    .page-header-content {}

    .page-header-logo {
        width: 70%;
        max-width: 23.5em;
    }

    .page-header-logo img {
        width: 100%;
    }

    .page-header-phones-mark {
        margin-top: 0;
    }

    .page-header-phones-mark {
        line-height: 0;
        margin-top: 1em;
        margin-right: 1.2em;
    }

    .bannerzone-1-v2.GTMedium {
        margin-top: -13em;
        padding-top: 3em;
    }

    .bannerzone-1-v2-inner {
        padding-top: 30em;
    }

    .non-mobile-only{
        display: none
    }
    .mobile-only{
        display: block;
        padding-top: .3em;
    }

    .bannerzone-1-v2-inner {
        padding-left: 2em;
    }

    .s12.m6.bannerzone-1-large-text.mobile-only.GTBold {
        font-size: 3.2em;
        margin-bottom: .65em;
    }

    .bannerzone-1-v2-inner {
        padding-top: 28em;
    }

    .bannerzone-1-row {
        font-size: 1.3em;
        margin-bottom: .49em;
        padding-left: .3em;
    }

    .s12.hide-on-small-and-down.bannertext-1.Helbold {
        display: none;
    }

    .iconic-block-item-outer {
        width: 100%;
        min-width: 100%;
    }

    .iconic-block-item-inner {
        padding-left: 3.1em;
    }

    .iconoc-block-item-image {
        margin-top: 1em;
    }

    .iconic-block-item-text {
        margin-top: .6em;
        /* color: red; */
    }

    .iconic-block-item-outer:nth-child(even) .iconic-block-item-inner {
        padding-right: 0;
        padding-left: 1.5em;
    }



    .banner2-header-row {
        margin-top: 0;
        padding-left: 4em;
    }


    .banner2-header-row-text.GTBold {
        width: 100%;
        margin-left: 0;
        margin-top: .4em;
    }

    .banner2-header-row {
        flex-wrap: wrap;
    }

    .banner2-header-inner {
        padding-top: 2.8em;
    }

    .banner2-header-row-logo {
        max-width: 9em;
    }

    .banner2-header-row-logo img {
        width: 100%;
    }

    .banner2-subheader {
        
    }

    .banner2 {
        /* margin-bottom: 28em; */
        padding-bottom: 2em;
    }

    .banner2-area-inner {
        margin-top: 0;
        flex-wrap: wrap;
    }

    .banner-area-z.banner-area-z-1 {
        width: 29%;
        margin-left: 8%;
        margin-bottom: 4%;
        margin-top: 7%;
    }

    .banner-area-z.banner-area-z-2 {
        width: 43%;
        margin-left: 5%;
        margin-top: 2%;
    }

    .banner-area-z.banner-area-z-2-5 {
        width: 13%;
        margin-left: 44%;
        margin-right: 32%;
        margin-top: 19%;
    }

    .banner-area-z.banner-area-z-3 {
        width: 67%;
        margin-left: 17%;
        margin-top: 6%;
    }

    .banner-texts {
        position: relative;
        /* top: -163%; */
    }

    .banner2-banner-text.banner2-banner-text-1.Helbold {
        width: 34%;
        margin-left: 5%;
    }

    .banner2-banner-text.banner2-banner-text-2.Helbold {
        width: 48%;
    }

    .banner2-area {
        /* margin-bottom: 7em; */
    }

    .banner-area-z.banner-area-z-3 {
    }

    .banner-texts >div {
        margin-top: -100%;
        /* position: absolute; */
    }

    .banner-texts {
        margin-top: 0;
    }

    .featuers-bounces-text-intro.Hellight {
        padding-left: 2.2em;
        padding-right: 1.5em;
        padding-bottom: .1em;
    }

    h4.GTMedium {
        margin-bottom: .5em;
    }

    .featuers-bounces-text-intro.Hellight p {
        line-height: 1.2em;
    }

    .featuers-bounces-text-one-item {
        width: 100%;
        min-width: 100%;
        padding-left: .5em;
    }

    .s12.hide-on-med-and-up.bannertext-1 {
        font-size: 0.35em;
        /* color: red; */
        margin-bottom: 0em;
        background: #3E95D1; 
        color: #FFFFFF;
    }

    .page-header-content {
        font-size: .5em;
    }

    .page-header-logo {
        max-width: 25.5em;
        margin-left: .2em;
        margin-right: 2.5em;
    }

    .bannerzone-1-v2.GTMedium {
        font-size: .55em;
    }

    .s12.m6.bannerzone-1-large-text.mobile-only.GTBold {
        margin-bottom: .5em;
    }

    .bannerzone-1-row {
        padding-left: 0;
    }

    .iconic-block-outer {
        font-size: 0.55em;
    }

    .iconoc-block-item-image {width: 250px;min-width: 95px;max-width: 95px;}

    .iconoc-block-item-image img {
        width: 100%;
    }

    .iconic-block-item-inner {
        padding-left: 1.5em;
    }

    .iconoc-block-item-image {
        margin-top: 1.3em;
    }


    .banner2 {
        font-size: .55em;
    }

    div#bounce-wrapper {
        font-size: .55em;
        margin-top: 0.8em;
    }

    .bannerzone-1-v2-inner {
        background-position: -72% 8%;
        background-size: 101%;
    }

    .bannerzone-1-v2-inner {
        padding-top: 107%;
    }
    .s12.hide-on-med-and-up.bannertext-1 {
        font-size: 1.3vw;
    }

    .s12.hide-on-med-and-up.bannertext-1 {
        padding-bottom: 1.2em;
    }

    .bannerzone-1-v2-image {
        display: block;
        max-width: 100%;
        background-image: none!important;
        margin: 0 auto;
        margin-bottom: -1em;
    }

    .bannerzone-1-v2-image img {
        max-width: 30%;
    }

    .bannerzone-1-v2-inner {
        background-image: none!important;
        padding-top: 0em;
    }

    .bannerzone-1-v2.GTMedium {
        font-size: 2vw;
    }

    .iconic-block-outer {
        font-size: 3vw;
        padding-top: 1.3em;
        padding-right: 1em;
    }
    .banner2 {
        font-size: 2vw;
    }

    div#bounce-wrapper {
        font-size: 3vw;
    }
    .anticrizis-wrapper {
        font-size: 2.7vw;
    }

    .anticrizis-inner {
        padding-left: 2em;
        padding-right: 2em;
    }

    .contacts-inner {
        padding: 2em;
        font-size: 2vw;
        flex-wrap: wrap;
    }

    .contacts-block-1 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .contacts-block-2 {
        box-sizing: border-box;
        width: 100%;
        padding: 0;
        margin-top: 3em;
    }

    .footer {
        font-size: 2.5vw;
    }

    .page-header.s12 {
        position: relative;
        z-index: 3;
        /* height: 10em; */
        font-size: 2vw;
    }

    .page-header-logo {
        max-width: 20em;
        width: auto;
    }

    .bannerzone-1-v2.GTMedium {
        margin-top: -11em;
    }

    .page-header-content {
        font-size: 2vw;
        height: 10em;
    }

    .page-header-phones-mark {
        max-width: 7em;
    }


    .scrolled .page-header-logo {
        height: auto;
    }

    .scrolled .page-header-phones {
        font-size: inherit;
    }

    .scrolled .page-header-phones-mark {}

    .scrolled .page-header-phones-mark {
        width: auto;
    }

    .scrolled .page-header-content {
        padding-left: 3em;
        padding-right: 3em;
    }

    .scrolled .page-header-phones {
        max-width: 6.5em;
    }
    .featuers-bounces-text-one-item-inner-mrk {
        width: 10px;
        height: 10px;
        max-width: 10px;
        min-width: 10px;
        margin-top: .3em;
    }
    .page-header-phones-callback.hide-on-small-and-down.Helmed {
        display: block!important;
        font-size: 1.6em;
        order: -1;
        text-align: right;
    }
    .page-header-phones-mark {
        min-width: 4.5em;
        margin-left: 1.25em;
    }


    .split-block-content-outer {
        padding: 0 1.2em;
        width: 100%;
        max-width: 100%;
    }

    .split-block-content {}

    .split-block-heading {
        line-height: 1.3em;
        font-size: 1.6em;
    }

    .split-block-body-icon {
        width: 36px;
        max-width: 36px;
        min-width: 36px;
        margin-right: 1.1em;
        height: 36px;
    }

    .split-block-body-text {
        line-height: 1.3em;
    }

    .split-block-body.toggleform {
        font-size: 1em;
    }

    .split-block-body.toggleform {
        margin-top: 0.2em;
    }
    
    /*вот паддинг*/
    .split-block-outer { 
        padding: 1.1em 0;
    }
    
    h3.GTMedium {
        font-size: 1.9em;
    }
    
    .banner2-header-row2 {
        flex-wrap: wrap;
        padding-left: 4em;
        margin-top: 0;
    }
    
    .bannerzone-1-row1 {
        font-size: 2.3em;
        margin-top: 1.3em;
        margin-bottom: .5em;
       
    }
    
    .split-block-heading1 {
        line-height: 1.3em;
        font-size: 1.3em;
    }
    
     .featuers-bounces-text-one-item-pro {
        padding-left: 2.2em;
        padding-right: 1em;
    }
    
    .split-block-body2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.5em;
    flex-wrap: nowrap;
    cursor: pointer;
    }
    
    .split-block-heading2 {
        line-height: 1.3em;
        font-size: 1.6em;
        padding-left: 2.5em;
    }
    
    .address {
    font-size: 2.4em;
    line-height: normal;
    }
    
    .contacts-phones {
    font-size: 2.9em;
    font-weight: bold;
    margin-top: .5em;
    }
    
    .contacts-email {
    font-size: 2.5em;
    margin-top: 0.5em;
    }


}


