@media all and (max-width: 768px){

    body{
        background: #F2F2F2;
    }
    .container{
        width: auto;
    }
    .content-wrap{
        margin-top: 0;
        border-radius: 0px 50px 0px 0px;
    }
    .content-columns{
        display: block;
        justify-content: space-between;
    }
    .sidebar{
        width: auto;
        margin: 0 -15px;
    }

    .btn-bg{
        width: 100%;
        padding: 0;
    }
    .btn-more-mobile{
        display: inline-block;
    }
    .btn-more-mobile span{
        position: relative;
    }
    .btn-more-mobile span:after{
        content: '';
        display: inline-block;
        width: 8px;
        height: 5px;
        background: url(/assets/img/icons/ico-down-white.png) no-repeat;
        position: relative;
        margin: 0 0 0 5px;
        top: -2px;
        transition: all ease 0.2s;
    }
    .btn-more-mobile.active span:after{
        transform: rotate(180deg);
    }

    .input-base{
        width: 100%;
    }
    .textarea-base{
        width: 100%;
    }
    /*----/default----*/

    /*----content----*/
    h1{
        font-size: 25px;
    }
    h2{
        font-size: 20px;
        margin: 0 0 20px 0;
    }
    p{
        font-size: 13px;
        line-height: 1.4;
    }
    /*----/content----*/

    /*----header----*/
    .header-desktop{
        display: none;
    }
    .header-mobile{
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #FFFFFF;
        box-shadow: 0px 1px 4px rgba(44, 44, 44, 0.1);
        padding: 0 15px;
        height: 60px;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 15;
    }
    .menu-hamburger {
        width: 22px;
        height: 22px;
        background: url(/assets/img/icons/ico-hamburger.png) no-repeat center;
        transition: all ease 0.2s;
    }
    .menu-hamburger.active{
        background: url(/assets/img/icons/ico-hamburger-close.png) no-repeat center;
    }
    .menu-ico-phone{
        width: 35px;
        height: 35px;
        background: url(/assets/img/header/phone-m.png) no-repeat center;
    }
    /*----/header----*/

    /*----menu-main----*/
    .is-locked {
        overflow: hidden;
    }
    .menu-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(44, 44, 44, 0.5);
        z-index: 10;
        display: none;
    }
    .menu-main-hide{
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 85%;
        height: 100%;
        z-index: 10;
        background: #434955;
        overflow-y: auto;
        display: none;
        padding: 60px 0 0 0;
    }
    .menu-main-hide .time{
        font-family: 'ProximaReg', Arial, sans-serif;
        font-size: 14px;
        color: #96A4B8;
        line-height: 1.4;
        padding: 25px 15px 22px 15px;
    }

    .menu-main-hide .bottom-menu{
        text-align: center;
        padding: 25px 15px 25px 15px;
    }
    .menu-main-hide .menu-static{
        flex-direction: column;
        align-items: center;
        margin: 0 0 20px 0;
    }
    .menu-main-hide .menu-static li{
        margin: 0 0 15px 0;
    }
    .menu-main-hide .menu-static li a{
        font-size: 14px;
        color: #F2F2F2;
    }

    .menu-main-hide .town{
        font-family: 'ProximaReg', Arial, sans-serif;
        font-size: 14px;
        color: #7BB631;
        line-height: 1;
        margin: 0 0 15px 0;
    }
    .menu-main-hide .town > span{
        position: relative;
        cursor: pointer;
    }
    .menu-main-hide .town > span:after{
        content: '';
        display: inline-block;
        width: 7px;
        height: 4px;
        background: url(/assets/img/icons/ico-down-green.png) no-repeat center;
        margin: 0 0 0 3px;
        vertical-align: middle;
    }
    .menu-main-hide .phone{
        font-family: 'PfBeauProBold', Arial, sans-serif;
        font-size: 17px;
        color: #7BB631;
        line-height: 1;
        display: block;
    }

    .menu-main-mobile{

    }
    .menu-main-mobile a.disabled{
        pointer-events: none;
    }
    .level-1 > .accordion-header,
    .level-2 > .accordion-header{
        font-family: 'PfBeauProBold', Arial, sans-serif;
        font-size: 12px;
        color: #F2F2F2;
        line-height: 1.6;
        background: #31353E;
        padding: 10px 40px 10px 15px;
        cursor: pointer;
        position: relative;
        margin-top: 1px;
    }
    .level-1 > .accordion-header{
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        background: #2C2C2C;
    }
    .accordion-header > a{
        font-family: 'PfBeauProBold', Arial, sans-serif;
        font-size: 12px;
        color: #F2F2F2;
        display: block;
        pointer-events: none;
    }
    .level-3 > .accordion-header > a{
        pointer-events: auto;
    }
    .level-1 > .accordion-header > a{
        font-size: 11px;
    }
    .accordion-header.active-link > a{
        pointer-events: auto;
    }
    .level-1 > .accordion-header:after,
    .level-2 > .accordion-header:after {
        content: "";
        display: block;
        position: absolute;
        width: 8px;
        height: 5px;
        background: url(/assets/img/icons/ico-down-white.png) no-repeat;
        top: 15px;
        right: 15px;
        transition: all ease 0.2s;
    }
    .accordion-header.active-link:after{
        transform: rotate(180deg);
    }

    .menu-main-mobile .ul-sub{
        display: none;
        margin-bottom: 1px;
    }
    .accordion-body {
        display: none;
    }
    .accordion-body.level-1{
        margin-bottom: 1px;
    }
    .menu-main-mobile .level-2 > .ul-sub{
        background: #31353E;
        padding: 0 15px 10px 25px;
    }
    .menu-main-mobile .level-2 a{
        font-family: 'PfBeauProBold', Arial, sans-serif;
        font-size: 12px;
        color: #F2F2F2;
        line-height: 1.6;
    }
    .menu-main-mobile .level-3{
        margin-bottom: 5px;
    }
    .menu-main-mobile .level-3:last-child{
        margin: 0;
    }
    /*----/menu-main----*/

    /*----head-banner----*/
    .head-banner{
        background-image: none!important;
        padding: 105px 15px 0 15px;
        text-align: center;
    }
    .head-banner-m-img{
        background-image: url(/assets/img/head-banner-m/index.jpg);
        background-repeat: no-repeat;
        background-position: bottom center;
        display: block;
        height: 260px;
        margin: 0 -15px;
    }
    .static-pages .head-banner{
        background-position: bottom center;
    }
    .head-banner:before{
        display: none;
    }

    .head-banner .container{
        height: auto;
        display: block;
    }
    .static-pages .head-banner .container{
        height: auto;
        padding: 0;
    }
    .head-banner .columns{
        display: block;
        margin: 0;
    }
    .static-pages .head-banner .columns{
        padding: 0;
    }
    .static-pages .head-banner.about .columns{
        text-align: center;
        padding: 0;
    }
    .head-banner .columns > .col-left{
        width: 100%;
    }
    .static-pages .head-banner .columns > .col-left{
        width: 100%;
    }
    .head-banner .columns > .col-right{
        display: none;
    }
    .head-banner .price{
        font-size: 20px;
        margin: 20px 0 20px 0;
    }
    .head-banner .col-left .advantages-header{
        display: block;
    }
    .head-banner .line-input{
        display: block;
    }
    .head-banner .line-input input{
        margin: 0 0 10px 0;
    }
    .head-banner .subtext-input{

    }

    .advantages-header{

    }
    .about .advantages-header{
        display: block;
        margin: 30px 0 0 0;
    }
    .advantages-header .col{
        margin: 0 0 18px 0;
        justify-content: center;
    }
    .about .advantages-header .col{
        margin: 0 0 18px 0;
    }
    .advantages-header .col .img-box{
        margin: 0 10px 0 0;
    }
    .advantages-header .col .img-box img{
        width: 46px;
        display: block;
    }
    .advantages-header .col .title{
        font-size: 15px;
    }
    /*----/head-banner----*/

    /*----section.services-grid----*/
    section.services-grid{
        padding: 45px 15px 50px 15px;
    }
    section.services-grid:before{
        content: '';
        display: none;
    }
    .services-columns{
        max-width: 100%;
        margin: 0 0 -20px 0;
    }
    .services-columns .col{
        width: calc(50% - 10px);
        margin: 0 20px 20px 0;
    }
    .services-columns .col:nth-child(2n){
        margin-right: 0;
    }
    .services-columns .col:last-of-type{
        border-radius: 4px;
    }
    .services-columns .col:first-of-type{
        border-radius: 4px;
    }
    .services-columns .col .img-box{

    }
    .services-columns .col .img-box img{
        max-width: 100%;
    }
    .services-columns .col .text-box{
        padding: 12px 15px 70px 15px;
    }
    .services-columns .col .title{
        font-size: 13px;
        margin: 0 0 10px 0;
    }
    .services-columns .col .price{
        font-size: 11px;
    }
    .services-columns .col .btn-wrap{
        bottom: 15px;
        padding: 0 15px;
    }
    .services-columns .col .btn-wrap .btn{
        width: 100%;
    }
    /*----/section.services-grid----*/
    
    /*----services-slider----*/
    .slider-services{
        padding: 0 5px 35px 5px;
        margin: 0 auto;
        overflow: hidden;
    }
    .slider-services .slick-list{
        overflow: visible;
    }
    .slider-services .slick-dots{
        display: flex;
        bottom: 0;
    }
    .slider-services .col{
        height: 280px;
        margin: 0 10px;
    }
    .slider-services .col:nth-child(2n) {
        margin-right: 10px;
    }
    /*----/services-slider----*/

    /*----section.reviews----*/
    section.reviews{
        padding: 45px 15px 280px 15px;
        overflow: hidden;
    }
    section.reviews .line-title{
        display: block;
        margin: 0 0 20px 0;
        text-align: center;
    }
    section.reviews .line-title .text-wrap{

    }
    section.reviews .line-title h2{
        text-align: center;
        margin: 0 0 50px 0;
        display: inline-block;
    }
    section.reviews .line-title h2 .sum{
        border-radius: 4px 4px 4px 4px;
        position: absolute;
        top: auto;
        bottom: -30px;
        right: 50%;
        margin: 0 -75px 0 0;
        width: 150px;
    }
    section.reviews .line-title .subtitle{
        font-family: 'ProximaReg', Arial, sans-serif;
        font-size: 14px;
        color: #96A4B8;
        line-height: 1.4;
        margin: 0 0 20px 0;
    }
    section.reviews .line-title .btn-wrap{
        display: none;
    }
    .btn-wrap-mobile{
        display: block;
        margin: 50px 0 0 0;
    }
    .btn-wrap-mobile .btn{
        margin: 0 0 5px 0;
    }

    .slider-reviews{
        margin: 0;
    }
    .slider-reviews .slick-list{
        overflow: visible;
    }
    .slider-reviews .slick-prev{
        font-size: 0;
        display: block;
        width: 35px;
        height: 35px;
        border: 1px solid #D9D9D9;
        border-radius: 4px;
        background: url(/assets/img/icons/ico-prev.png) no-repeat center;
        position: absolute;
        top: 50%;
        left: -45px;
        margin-top: -17px;
        transition: all ease 0.2s;
        cursor: pointer;
    }
    .slider-reviews .slick-prev:hover{
        border: 1px solid #D0D2CC;
    }
    .slider-reviews .slick-next{
        font-size: 0;
        display: block;
        width: 35px;
        height: 35px;
        border: 1px solid #D9D9D9;
        border-radius: 4px;
        background: url(/assets/img/icons/ico-next.png) no-repeat center;
        position: absolute;
        top: 50%;
        right: -45px;
        margin-top: -17px;
        transition: all ease 0.2s;
        cursor: pointer;
    }
    .slider-reviews .slick-next:hover{
        border: 1px solid #D0D2CC;
    }
    .slider-reviews .slick-dots{
        display: flex;
        justify-content: center;
        width: 100%;
        position: absolute;
        bottom: -20px;
    }
    .slider-reviews .slick-dots li{
        width: 10px;
        height: 10px;
        background: #DEDEDE;
        border-radius: 100%;
        margin: 0 5px;
        font-size: 0;
        transition: all ease 0.2s;
        cursor: pointer;
    }
    .slider-reviews .slick-dots li:hover:not(.slick-active){
        background: #D0D2CC;
    }
    .slider-reviews .slick-dots li.slick-active{
        background: #F29725;
    }

    .slider-reviews .slide{
        margin: 10px 2.5px;
        padding: 25px 30px 65px 30px;
        height: auto;
    }
    .slider-reviews .date{
        position: absolute;
        top: 30px;
        right: 30px;
    }
    .slider-reviews .name{
        font-size: 15px;
        margin: 0 0 12px 0;
    }
    .slider-reviews .metro{
        font-size: 13px;
    }
    .slider-reviews .metro:before{

    }
    .slider-reviews .message{
        font-size: 13px;
    }
    .slider-reviews .reviews-rating{
        position: absolute;
        bottom: 30px;
        left: 30px;
    }

    .reviews-rating{
        width: 62px;
        height: 10px;
    }
    .reviews-rating.stars-1{

    }
    .reviews-rating.stars-2{

    }
    .reviews-rating.stars-3{
        background: url(/assets/img/icons/stars-3.png) no-repeat;
    }
    .reviews-rating.stars-4{
        background: url(/assets/img/icons/stars-4.png) no-repeat;
    }
    .reviews-rating.stars-5{
        background: url(/assets/img/icons/stars-5.png) no-repeat;
    }
    /*----/section.reviews----*/

    /*----section.about-company----*/
    section.about-company{
        background: #fff;
        overflow: visible;
    }
    section.about-company > .wrap{
        background: #434955;
        border-radius: 0px 0px 50px 50px;
        padding: 240px 15px 50px 15px;
    }
    .about-company-short section.about-company > .wrap{
        padding-top: 50px;
    }
    section.about-company h2{
        margin: 0 0 20px 0;
    }
    section.about-company .columns{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    section.about-company .columns .col{
        width: auto;
        margin: 0 0 25px 0;
        text-align: center;
    }
    section.about-company .columns .col .img{
        position: absolute;
        top: -5px;
        left: -40px;
        max-height: 64px;
    }
    section.about-company .columns .col .numbers{
        font-size: 35px;
        position: relative;
        display: inline-block;
    }
    section.about-company .columns .col .subtext{

    }
    /*----/section.about-company----*/

    /*----form-sale----*/
    .form-sale-wrap{
        top: -230px;
        padding: 0 15px;
    }
    .form-sale{
        display: block;
        text-align: center;
        height: 430px;
        padding: 45px 30px 0 30px;
        background: url(/assets/img/form-sale/bg-m.png) no-repeat bottom center #4E9835;
        border-radius: 4px 4px 50px 4px;
    }
    .form-sale h2{
        text-align: center;
        margin: 0 0 20px 0;
    }
    .form-sale .subtitle{
        font-size: 13px;
        margin: 0 0 20px 0;
    }
    .form-sale .line-input{

    }
    .form-sale .line-input input{
        margin-bottom: 5px;
    }
    /*----/form-sale----*/

    /*----section.map----*/
    section.map{
        padding: 45px 0 0 0;
    }
    section.map h2{
        margin: 0 0 20px 0;
    }
    section.map .columns{
        display: block;
    }
    section.map .col-text{
        padding: 0 15px;
    }
    section.map .col-text .line{
        margin: 0 0 20px 0;
    }
    section.map .col-text .title{
        font-size: 15px;
        margin: 0 0 5px 0;
    }
    section.map .col-text p{
        font-size: 13px;
    }
    section.map .col-text .phone{
        color: #666E79;
    }
    section.map .col-map{
        width: 100%;
        height: 150px;
        background: url(/assets/img/sections/map/bg-2.jpg) no-repeat center;

    }
    /*----/section.map----*/

    /*----section.about-top----*/
    section.about-top{
        border-bottom: 1px solid #EEF2FA;
    }
    section.about-top > .container{
        padding: 45px 15px 210px 15px;
        background: url(/assets/img/about/about-top.jpg) no-repeat center bottom;
        background-size: auto 210px;
    }
    section.about-top h2{
        margin: 0 0 15px 0;
    }
    section.about-top .subtitle{
        font-size: 13px;
    }
    /*----/section.about-top----*/

    /*----section.why-us----*/
    section.why-us{
        padding: 45px 15px 0 15px;
    }
    section.why-us h2{
        text-align: center;
    }
    section.why-us .columns{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    section.why-us .columns .col{
        width: 48%;
        margin: 0 0 15px 0;
    }
    section.why-us .columns .col:nth-child(n+5){
        display: none;
    }
    section.why-us .columns .col .title{
        font-size: 13px;
        margin: 0 0 10px 0;
    }
    section.why-us .columns .col p{
        font-size: 12px;
        margin-bottom: 0;
    }
    section.why-us .img-bg{
        margin: 0 -15px;
    }
    section.why-us .img-bg .master{
        display: block;
        max-width: 100%;
    }
    section.why-us .text-extra{
        padding: 45px 0 45px 0;
    }
    section.why-us .text-extra p{
        margin: 0 0 20px 0;
        color: #666E79;
    }
    section.why-us .text-extra p:last-of-type{
        margin: 0;
    }
    section.why-us .btn-more-mobile{
        margin: 0 0 40px 0;
    }
    /*----/section.why-us----*/

    /*----section.sales-rows----*/
    section.sales-rows{
        padding: 45px 15px 50px 15px;
    }
    section.sales-rows .sale-item{
        display: block;
        padding: 35px 0 0 0;
        margin: 40px 0 0 0;
    }
    section.sales-rows .sale-item:first-child{
        padding: 0;
        margin: 0;
        border: none;
    }
    section.sales-rows .sale-item .img-box{
        flex-shrink: 0;
        margin: 40px -15px 0 -15px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 220px;
        overflow: hidden;
        background: #4E9835;
    }
    section.sales-rows .sale-item .img-box img{
        width: 100%;
        max-width: 414px;
        display: block;
        margin: auto;
    }
    section.sales-rows .sale-item h2{
        text-align: left;
        margin: 0 0 15px 0;
    }
    section.sales-rows .sale-item .subtitle{
        font-size: 13px;
        margin: 0 0 15px 0;
    }
    section.sales-rows .sale-item p{
        margin: 0 0 20px 0;
    }
    /*----/section.sales-rows----*/

    /*----section.reviews-list----*/
    section.reviews-list{
        padding: 45px 15px 280px 15px;
    }
    section.reviews-list .review-item{
        border-top: 1px solid #EEF2FA;
        padding: 30px 0 35px 0;
        position: relative;
    }
    section.reviews-list .review-item:first-child{
        border: none;
        padding-top: 0;
    }
    section.reviews-list .date{
        font-family: 'ProximaReg', Arial, sans-serif;
        font-size: 12px;
        color: #B6BECA;
        position: absolute;
        top: 35px;
        right: 0;
    }
    section.reviews-list .review-item:first-child .date{
        top: 0;
    }
    section.reviews-list .name{
        font-size: 15px;
    }
    section.reviews-list .metro{
        font-size: 13px;
    }
    section.reviews-list .message{
        font-size: 13px;
    }
    section.reviews-list .reviews-rating{
        margin: 20px 0 0 0;
    }
    /*----/section.reviews-list----*/

    /*----pagination----*/
    .pagination{
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 30px 0;
    }
    .pagination li{
        margin: 0 10px 10px 0;
    }
    .pagination a{
        font-size: 15px;
    }
    /*----/pagination----*/

    /*----form-review----*/
    .form-review{
        border-radius: 0;
        padding: 45px 15px 50px 15px;
        text-align: center;
    }
    .form-review .title{
        font-size: 20px;
        margin: 0 0 15px 0;
    }
    .form-review .subtitle{
        font-size: 13px;
        margin: 0 0 20px 0;
    }
    .form-review input{
        width: 100%;
        margin: 0 0 10px 0;
    }
    .form-review textarea{
        width: 100%;
    }
    .form-review .line-rating{
        margin: 20px 0 20px 0;
        display: flex;
        align-items: center;
    }
    .form-review .line-rating .subtext{
        font-family: 'PfBeauSemibold', Arial, sans-serif;
        font-size: 16px;
        color: #2C2C2C;
        margin: 0 10px 0 0;
    }
    .form-review .submit{
        width: 100%;
    }

    /*----/form-review----*/

    /*----section.contacts-top----*/
    section.contacts-top{
        padding: 45px 15px 45px 15px;
    }
    section.contacts-top .columns{
        display: block;
    }
    section.contacts-top h2{
        margin: 0 0 15px 0;
    }
    section.contacts-top .subtitle{
        font-size: 13px;
        margin: 0 0 15px 0;
    }
    section.contacts-top p{
        color: #666E79;
    }

    section.contacts-top .form-contact{
        padding: 45px 15px 50px 15px;
        margin: 0 -15px;
        width: auto;
    }
    section.contacts-top .form-contact .phone{
        font-size: 20px;
        margin: 0 0 5px 0;
        text-align: center;
    }
    section.contacts-top .form-contact .subphone{
        text-align: center;
    }
    section.contacts-top .form-contact ul li{
        font-family: 'ProximaReg', Arial, sans-serif;
        font-size: 14px;
        color: #666E79;
        line-height: 1.5;
        padding: 0 0 0 16px;
        margin: 0 0 12px 0;
        position: relative;
    }
    section.contacts-top .form-contact ul li:last-child{
        margin: 0;
    }
    section.contacts-top .form-contact ul li:before{
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        background: #F29725;
        border-radius: 2px;
        position: absolute;
        top: 7px;
        left: 0;
    }
    section.contacts-top .form-contact .btn{
        width: 100%;
        margin: 20px 0 0 0;
    }
    /*----/section.contacts-top----*/

    /*----section.map-full----*/
    section.map-full{
        padding: 0 15px;
    }
    section.map-full h2{
        text-align: left;
    }
    section.map-full .columns-info{
        margin: 0 0 25px 0;
    }
    section.map-full .columns-info .item{
        width: 46%;
    }
    section.map-full .columns-info .item:nth-child(n+3){
        display: none;
    }
    section.map-full .columns-info .item:before{

    }

    section.map-full .map-bg{
        background: url(/assets/img/sections/map-full/map.jpg) no-repeat center;
        background-size: cover;
        height: 150px;
        margin: 0 -15px;
    }
    section.map-full .form-sale{
        margin-top: -30px;
    }
    /*----/section.map-full----*/

    /*----section.politic----*/
    section.politic{
        padding: 45px 15px 10px 15px;
    }
    section.politic h2{
        margin: 40px 0 20px 0;
        text-align: left;
    }
    section.politic p{
        color: #666E79;
    }
    section.politic h2:first-of-type{
        margin-top: 0;
    }
    /*----/section.politic----*/

    /*----error page 404----*/
    .error h1{
        font-size: 100px;
        line-height: 1.05;
    }
    .error .subtitle-error{
        font-family: 'ProximaReg', Arial, sans-serif;
        font-size: 16px;
        color: #2C2C2C;
        line-height: 1.5;
        margin: 15px 0 30px 0;
    }
    .error .line-btn .btn{
        margin-bottom: 10px;
    }
    /*----/error page 404----*/

    /*----footer----*/
    .footer-desktop{
        display: none;
    }
    .footer-mobile{
        display: block;
        padding: 50px 15px 0 15px;
        background: #fff;
        text-align: center;
    }
    .footer-mobile .logo-box{
        display: block;
        margin: 0 0 20px 0;
    }

    .menu-static-footer{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 220px;
        margin: auto auto 25px auto;
    }
    .menu-static-footer li{
        width: 40%;
        margin: 0 0 5px 0;
    }
    .menu-static-footer li a{
        font-family: 'ProximaReg', Arial, sans-serif;
        font-size: 15px;
        color: #96A4B8;
        line-height: 1.4;
    }

    .footer-mobile .phone{
        font-family: 'PfBeauProBold', Arial, sans-serif;
        font-size: 25px;
        color: #2C2C2C;
        line-height: 1;
        display: block;
        margin: 0 0 10px 0;
    }
    .footer-mobile .subphone{
        font-family: 'ProximaReg', Arial, sans-serif;
        font-size: 15px;
        color: #666E79;
        margin: 0 0 25px 0;
    }
    .footer-mobile .bottom-text{
        padding: 45px 15px 45px 15px;
        margin: 50px -15px 0 -15px;
        border-top: 1px solid #EEF2FA;
    }
    .footer-mobile .sublogo{
        font-family: 'ProximaReg', Arial, sans-serif;
        font-size: 12px;
        color: #666E79;
        line-height: 1.4;
        margin: 0 0 10px 0;
    }
    .footer-mobile .politic{
        font-family: 'ProximaReg', Arial, sans-serif;
        font-size: 12px;
        color: #96A4B8;
        line-height: 1.4;
    }
    /*----/footer----*/

    /*----modal----*/
    div.blocker{
        padding: 15px;
    }
    div.modal{
        width: 100%;
    }

    div.modal a.close-modal{

    }
    div.modal a.close-modal:hover{

    }

    .modal .content{
        padding: 25px 30px 25px 30px;
    }

    .modal .content .title{
        font-size: 15px;
        margin: 0 0 15px 0;
    }
    .modal .content p{
        margin: 0 0 15px 0;
    }

    .modal .content form input{

    }
    .modal .content form .submit{

    }
    .modal .content .close{

    }
    /*----/modal----*/

    /*----personal-data----*/
    .personal-data{

    }
    .personal-data a{

    }
    /*----/personal-data----*/

}
