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

}

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

}


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

}

@media screen and (max-width: 1440px) {
    .address:before{
        width: 550px;
        height: 125px;
    }
    .section_header{
        padding-left: 150px;
    }
    .section_support:before, .section_aboutranong:before{
        width: 100px;
        height: 200px;
    }
}
@media screen and (max-width: 1366px) {
    .section_parallax:before{
        width: 200px;
        height: 400px;
    }
    .section_description:before{
        width: 70px;
        height: 70px;
        background-size: contain;
    }
}

@media screen and (max-width: 1280px) {
    .container{
        width: 100%;
        padding: 0 50px;
    }
    .details_location{
        padding: 0 50px;
    }
    .section_parallax:before {
        width: 150px;
        height: 300px;
        bottom: -200px;
    }
    .section_support, .section_description, .section_widget, .address, .section_aboutus, .section_aboutranong{
        padding: 50px 0;
    }
    .address:before {
        width: 450px;
        height: 100px;
    }
    .section_description:before{
        content: none;
    }
    .details_location{
        width: 450px;
    }
    .section_header{
        padding-left: 100px;
    }
    .section_famousservices{
        padding: 50px;
    }
    .section_googlemap{
        padding: 0 50px;
    }
}


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

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

}

@media screen and (max-width: 1100px) {
    .menu_mobile{
        display: block;
    }
    .menu_desktop{
        display: none;
    }
    .container{
        padding: 0 30px;
    }
    .row_description .col-xs-5{
        width: 100%;
    }
    .section_parallax:before{
        bottom: 0;
    }
    .section_header{
        padding-left: 150px;
    }
    .row_description:nth-child(1) .details_description{
        height: auto!important;
        padding: 0 0 30px 0;
    }
    .row_description:nth-child(2){
        margin: 0;
    }
    .row_description .col-xs-7{
        width: 100%;
    }
    .row_description:nth-child(2) .images_description{
        padding: 0!important;
        border: none!important;
    }
    .row_description:nth-child(2) .details_description{
        height: auto!important;
        padding: 50px 0!important;
    }
    .section_description{
        text-align: center;
    }
    .details_description h4:before{
        right: 0;
        margin: auto;
    }
    .images_description, .images_description img, .row_description:nth-child(2) .images_description{
        height: auto;
    }
    .row_description:nth-child(1) .images_description, .images_aboutus {
        clip-path: polygon(10% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 15%);
    }
    .details_location{
        position: inherit;
        padding-bottom: 50px;
        text-align: center;
        width: 100%;
    }
    .details_location h2:before{
        right: 0;
        margin: auto;
    }
    .section_footer .col-xs-3, .section_footer .col-xs-2, .section_footer .col-xs-4{
        width: 100%;
    }
    .address{
        text-align: center;
    }
    .section_footer .col-xs-2{
        display: none;
    }
    .address ul.social_media{
        margin: auto;
        display: inline-block;
    }
    .address .col-xs-3 p>label{
        display: inline;
    }
    .section_footer .col-xs-4{
       margin: 25px 0;
    }
    .address:before {
        width: 400px;
        height: 90px;
        bottom: 30px;
    }
    .copyright label:nth-last-child(1) {
        float: none;
    }
    .copyright{
        text-align: center;
    }
    .copyright label{
        display: inline;
    }
    .row_description:nth-child(1) .col-xs-7, .row_aboutus .col-xs-7{
        padding: 0;
    }
    .row_aboutus .col-xs-5, .row_aboutus .col-xs-7{
        width: 100%;
    }
    .images_aboutus, .images_aboutus img{
        height: auto!important;
    }
    .section_aboutus .row_aboutus .images_aboutus.details_aboutus{
        padding: 0 0 50px;
    }
    .row_aboutus{
        text-align: center;
    }
    .section_aboutranong .row_aboutus .images_aboutus.details_aboutus{
        padding: 0 0 50px;
    }
    .section_aboutranong .row_aboutus .col-xs-7{
        padding: 0;
    }
    .section_aboutranong .row_aboutus .images_aboutus {
        clip-path: polygon(0 0, 90% 0, 100% 15%, 100% 100%, 0 100%, 0% 50%);
    }
    
    .section_bgbeach{
        height: 400px;
    }
    .slide_services .slide, .slide_famousservices .slide, .row_support .col-xs-6{
        padding: 0 15px;
    }
    .slide_services .slick-list, .slide_famousservices .slick-list, .row_support {
        margin: 0 -15px;
    }
    .section_famousservices{
        padding: 50px 30px;
    }
    .row_support .col-xs-6{
        width: 100%;
    }
    .row_support .col-xs-6:nth-child(1){
        padding-bottom: 50px;
    }
    .section_support img, .slide_famousservices img, .slide_services img{
        height: 600px;
    }
    .section_contactform:before{
        width: 100px;
        height: 200px;
    }
    .section_googlemap iframe{
        height: 500px;
    }
    .section_googlemap {
        padding: 0 30px;
    }
    .box_contact .col-xs-4{
        width: 100%;
        margin-bottom: 25px;
    }
    .box_contact .col-xs-4:nth-last-child(1){
        margin-bottom: 0;
    }
    .details_contact p>label, .section_contact p>label{
        display: inline;
    }
    .section_contactform{
        padding: 50px 0;
    }

}

@media screen and (max-width: 820px) {
    .section_parallax:before{
        width: 100px;
        height: 200px;
    }
    .section_header {
        padding-left: 60px;
    }
    .address:before{
        left: -20%;
    }
    .section_support img, .slide_famousservices img, .slide_services img{
        height: 400px;
    }
    .box_contactform{
        width: 100%;
    }
    .box_contactform{
        padding: 30px;
    }

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

}

@media screen and (max-width: 640px) {
    .section_parallax:before {
        width: 60px;
        height: 110px;
        bottom: -50px;
    }
    .section_parallax{
       height: 300px;
    }
    .section_parallax img{
        height: 100%;
        object-fit: cover;
    }
    .brand_logo img{
        height: 60px;
    }
    .brand_logo{
        margin: 0;
    }
    .section_header {
        padding: 50px 0 0;
    }
    .overlay.open{
        width: 100%;
    }
    h1, .details_location h2{
        font-size: 30px;
    }
    .address:before{
        content: none;
    }
    .address .col-xs-3:nth-child(1) img{
        height: 70px;
    }
    .section_location img{
        height: 280px;
        object-fit: cover;
        object-position: right;
    }
    .section_aboutranong:before {
        width: 60px;
        height: 120px;
    }
    body{
        font-size: 16px;
    }
    .section_bgbeach {
        height: 250px;
        background-attachment: inherit;
    }
    .section_support img, .slide_famousservices img, .slide_services img{
        height: 350px;
    }
    .section_googlemap iframe {
        height: 350px;
    }
    .box_contactform h2{
        font-size: 26px;
    }
    .g-recaptcha{
        transform: scale(0.9)!important;
    }
}

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

}

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


}


@media screen and (max-width: 390px) {
    .section_location img{
        height: 250px;
    }
    .g-recaptcha{
        transform: scale(0.8)!important;
    }
}

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

}