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

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


@media screen and (max-width: 1366px) {
    .section_feture img {
        height: 40px;
    }

    .section_feture h1 {
        font-size: 24px;
    }

    .section_feture h4 {
        font-size: 16px;
    }
}

@media screen and (max-width: 1280px) {
    .container {
        padding: 0 50px;
    }

    .text_slide .container {
        padding: 0 50px;
    }

    .text_slide .container:after {
        left: 50px;
    }

    #wrapper {
        height: 400px;
    }

    #thumbnails .container {
        padding: 0 50px;
    }

    #slideright {
        right: 15px;
    }

    #slideleft {
        left: 15px;
    }
    #maximage, .slide_gallery img, .section_slideshowinfo {
        height: 400px !important;
    }
}

@media screen and (max-width: 1199px) {
    .form_property {
        width: 350px;
    }
    .owl-next{
        right: 30px;
    }
    .owl-prev{
        left: 30px;
    }
}

@media screen and (max-width: 1100px) {
    .nav_mainmenu li {
        padding: 0 10px;
        font-size: 12px;
    }

    .slide_propertygroup .owl-dots, .slide_knowleadge .owl-dots {
        display: block;
    }

    .row_spotlightproperty .col-xs-4 {
        width: 50%;
    }

    .contactus h1 {
        font-size: 30px;
    }

    .container {
        padding: 0 30px;
    }

    .section_feture img {
        float: none;
        margin: 0;
    }

    .section_feture li {
        text-align: center;
    }

    .text_slide .container {
        padding: 0 30px;
    }

    .text_slide .container:after {
        left: 30px;
    }

    .click_select .property_filter {
        max-height: 400px;
    }
}

@media screen and (max-width: 991px) {
    .nav_mainmenu {
        display: none;
    }

    .nav_mobile {
        display: block;
    }

    .section_propertygroup, .section_treebox, .section_spotlightproperty, .section_propertyknowledge, .section_footer {
        padding: 50px 0;
    }

    .section_about {
        padding: 50px 0 20px;
    }

    .slide_treebox .owl-dots {
        display: block;
    }

    .details_knowleadge {
        padding: 30px 0 30px 30px;
    }

    .details_about {
        padding-left: 30px;
    }

    .box_about img {
        padding-right: 30px;
    }

    .box_about:after {
        bottom: -30px;
        left: 30px;
        width: calc(100% - 30px);
    }

    .box_about:before {
        bottom: -30px;
    }

    .border_topleft:before {
        top: 30px;
        width: 70px;
    }

    .border_topleft:after {
        height: 70px;
        bottom: -30px;
        left: 30px;
    }

    .section_footer .col-xs-3, .section_footer .col-xs-2, .section_footer .col-xs-4 {
        width: 100%;
    }

    .facebook_desktop, .qrcode {
        display: none;
    }

    .facebook_mobile {
        display: block;
    }

    .section_footer {
        text-align: center;
    }

    .contactus label {
        height: auto;
        float: none;
        margin-right: 0;
    }

    .contactus p:nth-last-child(2) {
        margin-bottom: 0;
    }

    .contactus p:nth-last-child(1) {
        margin: 0;
    }

    .tel_social {
        position: relative;
        right: 50px;
    }

    .tel_social li {
        padding: 0 5px;
    }

    .section_formsearch ul {
        display: block;
    }

    .section_formsearch li:nth-child(1), .section_formsearch li:nth-child(2) {
        width: 50%;
        border-bottom: 1px solid #e6e6e6;
    }

    .section_formsearch li, .section_formsearch li:nth-last-child(1) {
        width: 25%;
    }

    .section_formsearch li:nth-child(2) {
        border-right: none;
    }

    .section_searchresults .col-xs-6 {
        width: 100%;
    }

    .section_formsearch li:nth-child(2) i {
        right: 30px;
    }

    .section_formsearch .container {
        padding: 0;
    }

    .section_formsearch li:nth-child(1), .section_formsearch li, .section_formsearch li:nth-last-child(1) {
        padding: 0 30px;
    }

    .logo_tel {
        font-size: 18px;
    }

    .box_language {
        padding-left: 15px;
        top: 0;
    }

    .tel_social li:nth-child(1) a, .tel_social li:nth-child(3) a {
        padding-right: 15px;
    }

    .property_list li, .property_price li, .property_filter li {
        width: 50% !important;
        border: none !important;
        padding: 0 10px !important;
    }

    .click_select .property_list, .click_select .property_price, .click_select .property_filter {
        margin-top: 0;
    }

    .property_filter ul {
        display: inline-block;
        width: 100%;
    }

    .click_selectform .select-items {
        margin-top: 7px;
    }
    .overlay ul{
        width: 50%;
    }
    .click_select .property_filter{
        width: 550px;
    }
	
	.butt-filter i {
		position: absolute;
		right: 40px;
		top: 59px;
	}
	
	.butt-filter select {
		width: 100%;
		padding: 5px 5px 5px 15px;
		background: #a9c839;
		margin-top:10px;
	}
	
	#maximage, .slide_gallery img, .section_slideshowinfo{
        height: 500px!important;
    }
	
	.box_formproperty {
		position: absolute;
		width: 100%;
		/*top: 51px;*/
		bottom: 0;
		height: 540px;
		margin: auto;
	}
	
	.padding_form {
		padding: 5px 0;
		position: relative;
	}
	
	.input_form1 {
		width: 100%;
		border-radius: 5px;
		border: 1px solid #d4d4d4;
		padding: 10px 20px;
		font-size: 20px;
	}

	.input_form2 {
		width: 100%;
		border-radius: 5px;
		border: 1px solid #d4d4d4;
		padding: 10px 20px;
		font-size: 20px;
		margin-top: 10px;
	}
}

@media screen and (max-width: 768px) {
    .section_about .col-xs-6, .knowleadge .col-xs-6 {
        width: 100%;
    }

    .details_about {
        padding-left: 0;
        height: auto !important;
        padding-top: 50px;
    }

    .section_about {
        padding: 50px 0 0;
    }

    .knowleadge {
        display: inline-block;
    }

    .details_knowleadge {
        padding: 30px 0;
        height: auto !important;
    }

    .slide_knowleadge {
        margin-top: 0;
    }

    .section_propertygroup h1, .section_spotlightproperty h1, .section_propertyknowledge h1 {
        padding: 0 30px;
    }

    .section_searchresults .col-xs-6:nth-last-child(1) {
        padding-bottom: 0;
    }

    .section_feture h1 {
        font-size: 20px;
    }

    .section_feture img {
        height: 35px;
    }

    .section_detailsdescription .col-xs-6 {
        width: 100%;
    }

    .details_detailsdescription {
        padding: 30px 0 0;
    }

    .box_detailsdescription {
        height: 350px;
    }

    .text_slide {
        bottom: 120px;
    }

    .map_gallery {
        text-align: left;
        z-index: 2;
    }

    .section_amenities .col-xs-3 {
        width: 50%;
    }

    .titlelist_amenities li {
        padding: 10px 0;
    }

    .section_amenities .col-xs-3:nth-child(1), .section_amenities .col-xs-3:nth-child(2) {
        margin-bottom: 25px;
    }

    .section_amenities:before {
        content: none;
    }

    .list_amenities li:nth-child(1) {
        border-bottom: 1px solid #d8d8d8;
    }

    /*.section_feture li:nth-child(1) {
        padding: 0 0 20px;
        width: 100%;
        border-right: none;
    }*/

	.section_feture .liprice{
		padding: 0 0 20px;
        width: 100%;
        border-right: none;
	}

	.section_feture .libb{
		padding: 0 0 20px;
        width: 100%;
        border-right: none;
	}

	.section_feture .liother{
		padding: 0 0 20px;
        width: 100%;
        border-right: none;
	}

    .section_feture li {
        width: 25%;
        padding: 10px;
    }

    .section_feture h1 {
        font-size: 24px;
    }

    .tel_social li:nth-child(2), .tel_social li:nth-child(3) {
        display: none;
    }

    .box_language span:nth-child(1), .box_language span:nth-child(2) {
        padding: 7px 15px;
    }

    .section_infovideo iframe {
        width: 100%;
        height: 400px;
    }

    .section_infovideo {
        padding-top: 30px;
    }

    .click_select .property_filter, .click_select .property_list, .click_select .property_price {
        width: 350px;
    }

    .outdoor li, .other li {
        width: 100% !important;
    }
    #maximage, .slide_gallery img, .section_slideshowinfo{
        height: 500px!important;
    }
    .slide_gallery .owl-stage-outer {
        overflow: hidden;
    }
    .container_slide{
        width: 100%!important;
        padding: 0!important;
    }
    .slide_gallery .owl-nav{
        top: auto;
        bottom: 100px;
        height: auto;
    }
    .owl-prev {
        left: auto;
        right: 70px;
    }
    .map_gallery {
        display: inline-block;
        width: auto;
        left: 0;
        right: auto;
    }
    .tel_social{
        display: none;
    }
    .pc_formsearch{
        display: none;
    }
    .mobile_search{
        display: block;
    }
    .section_formsearch li, .section_formsearch li:nth-last-child(1) {
        width: 50%;
    }

    .section_formsearch li:nth-child(4) {
        border-right: none;
        border-bottom: 1px solid #d8d8d8;
    }

    .section_formsearch li:nth-child(3) {
        border-bottom: 1px solid #d8d8d8;
    }

    .section_formsearch li:nth-child(4) i {
        right: 30px;
    }

    .section_formsearch li {
        height: 50px;
    }

    .btn_find {
        padding: 3px 10px;
    }
    .section_formsearch li:nth-last-child(1){
        padding: 10px;
    }
    .custom-select, .click_select .box_price, .click_select .box_filter, .click_select .box_beds{
        padding: 10px 0;
    }
    .modal-body .section_formsearch{
        display: inline-block;
        width: 100%;
        border: none;
    }
    .scroll_menu .brand_logo img{
        height: 40px;
    }
    .section_formsearch img{
        height: 20px;
    }
    .section_formsearch{
        font-size: 16px;
    }
    .select-selected:after{
        top: 10px;
    }
    .select-selected{
        padding: 0 10px;
    }
    .property_list .custom-select, .property_filter .custom-select, .property_price .custom-select{
        padding: 10px ;
    }
    .property_list .select-selected:after, .property_filter .select-selected:after, .property_price .select-selected:after{
        top: 0;
    }
    .click_select .property_filter li{
        width: 100%!important;
    }
	.butt-filter i {
		position: absolute;
		right: 40px;
		top: 59px;
	}
	.butt-filter select {
		width: 100%;
		padding: 5px 5px 5px 15px;
		background: #a9c839;
		margin-top:10px;
	}
	
	.box_formproperty {
		position: absolute;
		width: 100%;
		/*top: 51px;*/
		bottom: 0;
		height: 540px;
		margin: auto;
	}
	
	.padding_form {
		padding: 5px 0;
		position: relative;
	}
	
	.input_form1 {
		width: 100%;
		border-radius: 5px;
		border: 1px solid #d4d4d4;
		padding: 10px 20px;
		font-size: 20px;
	}

	.input_form2 {
		width: 100%;
		border-radius: 5px;
		border: 1px solid #d4d4d4;
		padding: 10px 20px;
		font-size: 20px;
		margin-top: 10px;
	}
	
	.kl_h3 {
		font-size: 15px;
	}
	
	.kl_h4 {
		font-size: 14px;
		text-align: left;
	}
}


@media screen and (max-width: 767px) {
    .row_spotlightproperty .col-xs-4 {
        width: 100%;
    }
    .text_slide {
        position: relative;
    bottom: 0;
    background: #323232;
    padding: 20px 0;
    z-index: 2;
    margin-top: -10px;
    }
    .section_slideshowinfo{
        height: auto!important;
    }
    .owl-prev {
        left: 30px;
        right: auto;
    }
    .owl-next {
        left: 70px;
        right: auto;
    }
    .map_gallery{
        bottom: 150px;
    right: 0;
    left: auto;
    }
    .section_feture li {
        text-align: left;
    }
    .section_feture img {
        float: left;
        margin-right: 15px;
    }
    .section_feture li{
        width: 100%;
        padding: 10px 0;
        border: none;
    }
    .section_amenities h1{
        text-align: left;
    }
    .section_amenities .col-xs-3 {
        width: 100%;
    }
    .section_amenities .container{
        padding: 0;
    }
    .section_amenities h1{
        display: none;
    }
    .titlelist_amenities{
        margin-top: 0;
    }
    .titlelist_amenities li {
        padding: 10px 30px;
    }
    .titlelist_amenities h2 span{
        width: auto;
    }
    .section_amenities .col-xs-3:nth-child(3){
        margin-bottom: 25px;
    }
    .click_select .property_filter.active{
        display: block;
left: 0;
right: auto;
    }
    .click_select .property_filter li, .click_select .property_price li, .click_select .property_list li{
        height: auto;
        width: 100%!important;
    }
    .customselect_100 .select-selected{
        padding: 0;
    }
	
	.box_formproperty {
		position: absolute;
		width: 100%;
		/*top: 51px;*/
		bottom: 0;
		height: 540px;
		margin: auto;
	}
	
	.padding_form {
		padding: 5px 0;
		position: relative;
	}
	
	.input_form1 {
		width: 100%;
		border-radius: 5px;
		border: 1px solid #d4d4d4;
		padding: 10px 20px;
		font-size: 20px;
	}

	.input_form2 {
		width: 100%;
		border-radius: 5px;
		border: 1px solid #d4d4d4;
		padding: 10px 20px;
		font-size: 20px;
		margin-top: 10px;
	}
	
	.details_spotlightproperty {
		height: unset;
	}
}

@media screen and (max-width: 600px) {
    .brand_logo img, .scroll_menu .brand_logo img {
        height: 25px;
    }

    .scroll_menu .tel_social img {
        height: 30px;
    }

    .tel_social, .scroll_menu .tel_social {
        font-size: 14px;
    }

    .tel_social li:nth-child(1) a {
        padding-right: 10px;
    }

    .tel_social li {
        padding: 0;
        line-height: 30px;
    }

    .box_formproperty {
        position: inherit;
        height: auto;
        padding: 0px 0 0;
    }

    .form_property {
        width: 100%;
        padding: 0;
    }
	
	.title_section {
		position: relative;
		margin-top: 25px;
	}

    #maximage, #wrapper, .slide_gallery img {
        height: 300px !important;
    }

    .section_propertygroup h1, .section_spotlightproperty h1, .section_propertyknowledge h1 {
        padding: 0 15px;
    }

    .box_knowleadge, .slide_propertygroup img, .section_searchresults img, .box_detailsdescription, .section_infovideo iframe {
        height: 250px;
    }

    .details_knowleadge h1 {
        font-size: 28px;
    }

    .box_about {
        height: 300px;
    }

    .tel_social li:nth-last-child(2) {
        display: none;
    }

    .button_container, .scroll_menu .button_container {
        top: 12px;
    }

    .tel_social li:nth-child(1) a {
        border: none;
        padding-right: 0;
    }

    h1, .details_knowleadge h1, .slide_knowleadge h2, .section_detailsdescription h1 {
        font-size: 24px;
    }

    .details_about h2, h2 {
        font-size: 18px;
    }

    .details_knowleadge p, .slide_knowleadge p {
        font-size: 18px;
    }

    .command_start, .command_end {
        width: 20px !important;
    }

    .details_about p {
        font-size: 16px;
    }

	.slide_propertygroup {
		margin-top: 0px;
	}

    .slide_propertygroup p {
        text-align: center;
    }

    .contactus p {
        font-size: 16px;
    }

    .slide_treebox img, .copyright img {
        height: 80px;
    }

    .section_searchresults .option_rooms {
        position: inherit;
        float: none;
        padding: 10px 0 0;
    }


    .section_feture li:nth-child(3) {
        border-right: none;
    }

    .titlelist_amenities h2 {
        font-size: 18px;
    }

    .section_amenities .col-xs-3 {
        width: 100%;
    }

    .box_language {
        padding-left: 10px;
    }

    .tel_social label {
        display: none;
    }

    .tel_social img {
        height: 30px;
    }

    #slider img {
        width: 100px;
        height: 50px;
    }

    #slideleft, #slideright, #slidearea, #slider {
        height: 50px;
    }

    .section_formsearch li:nth-last-child(1) {
        padding: 10px 30px;
    }

    .custom-select, .click_select .box_price, .click_select .box_beds, .click_select .box_filter {
        padding: 10px 0;
    }

    .click_select .property_price.active {
        left: auto;
        right: 0;
    }

    .click_select .property_filter.active {
        display: block;
        left: 0;
        right: auto;
    }
    .overlay ul{
        width: 100%;
    }
    .section_formsearch {
        font-size: 16px;
    }
    .mobile_search i{
        font-size: 24px;
    }
    .section_formsearch li:nth-child(1), .section_formsearch li, .section_formsearch li:nth-last-child(1){
        padding: 0 15px;
    }
    .section_formsearch li:nth-last-child(1){
        /*padding: 10px 15px!important;*/
    }
    .modal-dialog{
        margin: 60px 0 0;
    }
    .close{
		top: -58px;
    font-size: 55px;
    right: 70px;
    }
    .map_gallery{
        bottom: 155px;
    }
    .slide_gallery .owl-nav{
        bottom: 80px;
    }
    .titlelist_amenities h2, .titlelist_amenities h2 span{
        font-size: 20px;
    }
	
	.input_form1 {
		width: 100%;
		border-radius: 5px;
		border: 1px solid #d4d4d4;
		padding: 10px 20px;
		font-size: 20px;
	}

	.input_form2 {
		width: 100%;
		border-radius: 5px;
		border: 1px solid #d4d4d4;
		padding: 10px 20px;
		font-size: 20px;
		margin-top: 10px;
	}
}


@media screen and (max-width: 375px) {
    .option_rooms {
        float: left;
        position: inherit;
        padding: 10px 0 0;
    }

    .section_formsearch li:nth-child(1), .section_formsearch li:nth-child(2), .section_formsearch li, .section_formsearch li:nth-last-child(1) {
        width: 100%;
        border-right: none;
    }

    .section_formsearch i {
        right: 30px;
    }

    .section_formsearch li:nth-last-child(2) {
        border-bottom: 1px solid #d8d8d8;
    }

    .section_formsearch li {
        line-height: inherit;
    }

    .tel_social li:nth-child(1) {
        display: none;
    }

    .click_select .property_list.active, .click_select .property_price.active, .click_select .property_filter.active {
        width: calc(100% - 60px);
        margin: auto;
        left: 0;
        right: 0;
    }
    .map_gallery {
        bottom: 150px;
    }
	
	.input_form1 {
		width: 100%;
		border-radius: 5px;
		border: 1px solid #d4d4d4;
		padding: 10px 20px;
		font-size: 20px;
	}

	.input_form2 {
		width: 100%;
		border-radius: 5px;
		border: 1px solid #d4d4d4;
		padding: 10px 20px;
		font-size: 20px;
		margin-top: 10px;
	}

}

@media screen and (max-width: 320px) {
    .btn_gallery img{
        display: none;
    }
}