@media screen and (min-width: 1800px) {

}

@media screen and (min-width: 1600px) {

}


@media screen and (max-height: 768px) {

}

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

}

@media screen and (max-width: 1280px) {
    .nav_menu li{
        padding: 0 10px;
    }
    .section_register{
        padding: 50px 0 100px;
    }
    .section_benefit, .section_footer{
        padding: 50px 0 0;
    }
    .section_ourhome {
        padding: 10vh 0 0 0;
    }
     .images_ourhome, .images_ourhome img{
        height: auto;
        margin-top: 1vh;
    }
    .section_gallery h2{
        padding: 50px 0;
    }
    .box_gallery{
        padding: 50px;
    }
}


@media screen and (max-width: 1200px) {
    .box_register .column_6 .title{
        padding-top: 20%;
    }
    .brand_logo img {
        width: 170px;
    }
}
@media screen and (max-height: 650px) {

}

@media screen and (max-width: 1100px) {
    nav.nav_menu{
        display: none!important;
    }
    nav.menu_mobile{
        display: block!important;
    }
    .social_header{
        margin: 0 0 0 auto;
    }
    .section_header{
        padding: 0 30px;
    }
    .button_container{
        right: 10px;
    }
    .uk-container{
        width: 100%!important;
        padding: 0 15px!important;
        box-sizing: inherit!important;
    }
    .section_ourhome p>label{
        display: inline;
    }
    .column_6{
        width: 100%;
    }
    .box_register{
        width: 600px;
        margin: 50px auto 0;
    }
    .images_register, .images_register img{
        height: auto;
    }
    .details_register{
        padding: 15px;
    }
    .images_residence, .images_residence img{
        height: auto;
    }
    .details_residence{
        padding: 30px;
    }
    .section_about{
        height: auto;
        padding: 100px 0;
    }
    .section_benefit .column_4{
        width: 100%;
        text-align: center;
    }
    .section_benefit .column_8{
        width: 100%;
        text-align: center;
        padding: 30px 0 0;
    }
    .column_4 h2>label{
        display: inline;
    }
    .slide_aerial img{
        height: 200px;
    }
    .row_gallery .column_6:nth-last-child(1){
        margin-top: 50px;
    }
    .section_footer p>label{
        display: inline;
    }
    .section_footer ul{
        width: 100%;
    }
    .copyright, .copyright .column_6:nth-last-child(1){
        text-align: center!important;
    }
    .copyright ul{
        width: auto;
        display: inline-block;
        margin: auto;
    }
    .box_gallery{
        padding: 50px 30px;
    }
}

@media screen and (max-width: 820px) {
    .elementor_path {
        display: none;
    }
    .section_footer li{
        width: 50%;
    }
    .slide_exterior .slick-arrow.slick-next {
        right: -25px;
    }
    .slide_exterior .slick-arrow.slick-prev {
        left: -25px;
    }
    .slide_about .slick-arrow.slick-prev{
        left: -25px;
    }
    .slide_about .slick-arrow.slick-next{
        right: -25px;
    }
    .slide_aerial .slick-arrow.slick-prev{
        left: -25px;
    }
    .slide_aerial .slick-arrow.slick-next{
        right: -25px;
    }
    .slide_residence .slick-arrow.slick-prev{
        left: -25px;
    }
    .slide_residence .slick-arrow.slick-next{
        right: -25px;
    }
    .box_register{
        width: 100%;
    }
    .btn_submit{
        width: 100%;
    }
    .social_header {
        top: 0;
    }
    .brand_logo {
        position: relative;
        left: -20px;
    }
     .social_header {
         position: relative;
     }
    .text_slide {
        top: auto;
        bottom: 20%;
        max-width: 100%;
        padding: 0 20px;
        left: 0;
    }
    
    .text_slide h2 {
        font-size: 22px !important;
        line-height: 29px !important;
    }
    .section_slide .uk-slidenav {
        left: 5px;
        bottom: 40px;
    }
    .section_slide .uk-slidenav:last-child {
        left: 55px;
    }
    .awards {
        right: auto;
        top: -45vh;
        left: 20px;
    }
    .awards img {
        width: 200px;
    }
    .text_slide p {
        color: #ffffffcc;
        margin-bottom: 20px !important;
        font-size: 14px;
        letter-spacing: 0.05em;
        font-weight: 400;
    }
    .section_register p {
        font-size: 14px;
        margin-top: 15px !important;
    }
    .social_header li {
        padding: 0 4px;
    }
}
@media screen and (max-height: 600px) {

}

@media screen and (max-width: 640px) {
    .section_footer li{
        width: 100%;
    }
    .section_footer p {
        font-size: 12px;
    }
    .social_header{
        font-size: 15px;
    }
    .button_container {
        right: 10px;
    }
    .brand_logo{
        height: 65px;
    }
    .overlay.open{
        width: 100%;
    }
    .row_input .column_4{
        width: 35%;
    }
    .row_input .column_8{
        width: 65%;
    }
    .slick-arrow i{
        font-size: 24px!important;
    }
    .slide_exterior .slick-arrow.slick-next {
        right: -20px;
    }
    .slide_exterior .slick-arrow.slick-prev {
        left: -20px;
    }
    .slide_about .slick-arrow.slick-prev{
        left: -20px;
    }
    .slide_about .slick-arrow.slick-next{
        right: -20px;
    }
    .slide_aerial .slick-arrow.slick-prev{
        left: -20px;
    }
    .slide_aerial .slick-arrow.slick-next{
        right: -20px;
    }
    .slide_residence .slick-arrow.slick-prev{
        left: -20px;
    }
    .slide_residence .slick-arrow.slick-next{
        right: -20px;
    }
    body, .section_ourhome, .details_residence, .section_about{
        font-size: 14px;
    }
    .google_recaptcha .g-recaptcha{
        transform: scale(0.95)!important;
    }
    .slide_residence img, .slide_about img, .slide_benefit img, .slide_aerial img, .slide_exterior img{
        height: 100px!important;
    }
    .copyright li{
        padding: 0 10px;
    }
    h2,.section_register h2, .section_ourhome h2, .details_residence h2, .section_about h2, .section_benefit h2, .section_gallery h2{
        font-size: 20px;
    }
    .text_slide{
        font-size: 13px;
    }
    .details_register h3, .section_gallery h3{
        font-size: 26px;
    }
    .row_input .column_4{
        width: 40%;
    }
    .row_input .column_8{
        width: 60%;
    }
    .input_data{
        line-height: 21px;
        font-size: 13px;
    }
    .section_benefit p {
        text-align: center;
    }
    .details_residence h4 {
        font-size: 13px !important;
    }
    .details_residence h2, .details_residence h4{
        text-align: center;
    }
    .details_residence p, .section_about p, .section_ourhome p, .section_benefit p{
        text-align: justify;
        font-size: 13px !important;
    }
    .copyright ul {
        margin-bottom: 25px;
    }
    .copyright .column_6:nth-last-child(1) {
        font-size: 11px !important;
        color: #979797 !important;
    }
}

@media screen and (max-height: 600px) {

}

@media screen and (max-width: 414px) {
    .section_ourhome p {
        width: 100% !important;
        padding: 0 15px !important;
    }

}


@media screen and (max-width: 390px) {
    .brand_logo {
        height: 60px;
    }
}

@media screen and (max-width: 360px) {
    .social_header li:nth-last-child(1) {
        display: block;
        top: -12px;
    }
    .button_container {
        right: 10px !important;
    }
    .section_footer img{
        height: 100px;
    }
    .google_recaptcha .g-recaptcha{
        transform: scale(0.8)!important;
    }
}