@media only screen and (max-width: 767px) {



body {
    background-image: url(../img/bg-mob.jpg) !important;
    background-position: center !important;
    background-attachment: fixed !important;
    min-height: 100vh !important;
}




h1, h2, h3, h4, h5, h6 {
    margin: 0 0 18px !important;
    text-transform: uppercase;
    line-height: 1.4 !important;
    font-weight: 600;
}


.navbar-fixed-top .container {
    width: auto !important;
}


.navbar-custom .navbar-brand .logo {
    display: block !important;
    transition: none !important;
    width: 109px !important;
    margin-top: -4px !important;
}

  .hero {
    height: 100vh !important;
    padding-bottom: 3px !important;
    margin-top: 55px !important;
    display: block !important;
}


.logo-img {
    max-width: 150px !important;
}


.title {
    font-size: 32px !important;
    margin-bottom: 10px !important;
    line-height: 1.2 !important;
}


.btn-call {
    width: 70% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 7px !important;
    margin-bottom: 20px !important;
}



.navbar-custom.top-nav-collapse .btn-call {
    color: #fff !important;
}

.center-content {
    padding-top: 135px !important;
    padding-bottom: 90px !important;
}



.center-content h1 {
    text-transform: none !important;
    font-size: 39px !important;
    margin: 0px !important;
    margin-bottom: 20px !important;
}







.navbar-custom .nav li.active a {
    color: #dea894 !important;
}

.navbar-custom.top-nav-collapse .nav li.active a {
    color: #dea894 !important;
}

.navbar-custom {
  background-color: #fff !important;
  -webkit-box-shadow: 5px 5px 40px 0px rgba(0, 0, 0, 0.06) !important;
  box-shadow: 5px 5px 40px 0px rgba(0, 0, 0, 0.06) !important;
}


.logo-header {
    max-width: 320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


.center-content h2 {
    font-size: 22px !important;
}


.divider {
    margin-bottom: 50px !important;
}




.footer {
   position: unset !important;
   padding-top: 30px !important;
   padding-bottom: 20px !important;
}



.text-xs-center {
    text-align: center !important;
    margin-right: auto !important;
    margin-left: auto !important;
}




.title-contact {
    font-size: 21px !important;
    line-height: 1.2 !important;
}


.header-block {
    text-align: center !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}




.header-block .logo-slider {
    width: 240px !important;
}


.header-block h1 {
    padding-top: 0px !important;
    font-size: 32px !important;
    text-align: center !important;
    padding-bottom: 20px !important;
    line-height: 1.2 !important;
}


.header-block h4 {
    padding-bottom: 10px !important;
}


.header-top-text {
    font-size: 18px !important;
    margin-bottom: 20px !important;
    line-height: 1.3 !important;
}



.us-block {
    min-height: auto !important;
}



.form-header .input-group {
    display: block !important;
}

.form-header input {
    font-size: 16px !important;
    border-radius: 6px 6px 6px 6px !important;
}


.btn-form-header {
    border-radius: 6px !important;
    margin-top: 10px !important;
    width: 100% !important;
}







.text-header {
    margin-top: 20px !important;
    font-size: 22px !important;
    line-height: 1.5 !important;
}

.block-header-text .number-header{
    font-size: 60px !important;
}

.block-header-text .text-after-number{
    font-size: 18px !important;
}




.block-pad {
    min-height: auto !important;
}






.navbar-toggle {
    float: right !important;
    padding: 15px 20px !important;
    margin-top: 8px !important;
    margin-left: 15px !important;
    margin-right: 0px !important;
}





.adress-block {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 0px 20px !important;
}


.img-contact-block {
    max-width: 100% !important;
    margin-bottom: 20px !important;
}



.img-icon-us {
    display: none !important;
}


.tab .nav-tabs li.active a:before, .tab .nav-tabs li a:hover:before, .tab .nav-tabs li.active a{
    color: #dea894 !important;
    text-decoration: underline !important;
}



.tab .nav-tabs li a {
    padding: 10px 30px !important;
    font-size: 20px !important;
    text-align: left !important;
    font-weight: 400 !important;
}


.ig_block_link {
    margin-top: -20px !important;
}

.ig_text_link {
    font-size: 21px !important;
}






.slider-nav-block {
    margin-top: -178px !important;
    margin-bottom: 54px !important;
    z-index: 99 !important;
}



.date-sale {
    font-size: 12px !important;
    margin-top: -11px !important;
}


.sale-btn img {
    width: 160px !important;
}

.sale-btn {
    margin-top: -15px !important;
}




.header-img {
    margin-top: 60px !important;
    width: 170px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 5px !important;
}


    .header-block.pull-right {
        float: none !important;
    }



.title-form-modal {
    font-size: 23px !important;
}



#promoModal .modal-content {
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
}


#promoModal .modal-dialog {
    display: block !important;
}



.head-title {
    width: auto !important;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}


}







@media only screen and (min-width: 768px) and (max-width: 1600px) {
.head-title {
    cursor: pointer;
    width: 314px;
}


.navbar-custom .navbar-brand .logo {
    width: 135px;
    max-width: 170px;
    margin-top: -25px;
    display: inline-block;
}


    #parallax-element-2 {
        display: none;
    }


.header-img {
    margin-top: -55px;
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    z-index: 50 !important;
    animation: pulse 2s infinite;
}


.header-text {
    margin-top: 18vh;
}


.text-header {
    font-size: 23px;
    line-height: 29px;
    margin-bottom: 45px;
}


.modal-promo-btn img {
    margin-top: -25px;
    width: 242px;
}

}
