@media all and (min-width:1170px) {
    .sideBlock {
        padding-right: 15px;
        padding-left: 10px;
    }
    .hot-price button {
        width: 85px;
    }
.td-left {
    width: 50%;
}
}

@media all and (min-width:993px) and (max-width:1024px) {
    .welcome-section .sideBlock {
        width: 35%;
    }
    .sliderBlock,
    .welcome-section .col-md-9.col-sm-7 {
        width: 65%;
    }
    .covery2 img{
        width: 940px;
    }
}

@media all and (max-width:1200px) {
	.top-header{
		background: url(/images/Background-new/bg_mob.jpg) no-repeat scroll center center !important;
		background-size: cover !important;
		margin-bottom: -16px;
		padding-bottom: 15px;
	}
    .header-top .social-links {
        float: none !important;
        clear: both;
        width: 100% !important;
        margin-top: 10px;
    }
	.preferences-btn{
		padding:0px 0px !important;
	}
	.favBubble {
		z-index: 9999999;
		position: absolute;
		right: 140px;
		top: 24px;
	}
	.no-margin{
		    margin-left: 0px !important;
			margin-right: 0px !important;
	}
	/* .td-left { */
    /* width: 45%; */
	/* } */
    .header-top .social-links a {
        margin-left: 5px;
        margin-right: 5px;
        font-size: 15px;
    }
    .header-top .social-links .send-inq {
        font-size: 14px;
        position: initial;
    }
    .header-top {
        padding-bottom: 0 !important;
    }
    .header-top .social-links .rightSide {
        float: right;
    }
    .social-links .send-inq {
        float: left;
        margin: 3px 0 !important;
    }
    .header-top .adresses {
        display: block;
        width: 100%;
    }
    .header-top .adresses .email img,
    .header-top .adresses .phone img {
        margin-left: 5px;
        margin-right: 5px;
    }
    .header-top .adresses .email {
        float: right;
    }
    .villa-name-class {
        margin-left: inherit;
        right: 15%;
    }
    .panel-row {
        display: block !important;
        height: auto !important;
    }
    .card-body .view-villa-btn {
        right: 28px;
        font-size: 14px;
    }
    .panel-info-sale {
        display: block !important;
        margin-top: 0 !important;
    }
    .panel-info-sale span {
        display: inline-block;
    }
    .param-search {
        margin-left: 10px;
    }
    .welcome-text {
		text-align: center;
        margin-top: 0px !important;
    }
    .name_zone_w {
        width: auto !important;
    }
}

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

.fancybox-close{
    background-size: auto !important;
}
.header-section::before {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.header-section-villa-sale::before{background:url('/images/Background-new/vilas/3.jpg') no-repeat center center;}
.header-section1::before{background:url('/images/Background-new/Search-Results/3.jpg') no-repeat center center;}
.header-section-about::before{background:url('/images/Background-new/Search-Results/aboutus.jpg') no-repeat center center;}
.header-section111::before{background:url('/images/Background-new/Search-Results/13.jpg') no-repeat center center;}
.header-section3::before{background:url('/images/siam/invest2.png') no-repeat center center;}
.investment-consultation-bg::before{background:url('/images/siam/investment-consultation-bg.jpg') no-repeat fixed center;}
.header-section_ru::before{background:url('/images/home-carousel/01.phuket-anandajivana.jpg') no-repeat center center;}
.header-section-contacts::before{background:url('/images/siam/VillaPadma.jpg') no-repeat center center;}
.header-section_rent::before{background:url('/images/siam/forRentResults.jpg') no-repeat center center;}
.header-section-forowners::before{background:url('/images/siam/forwoners.png') no-repeat center center;}
.header-section_event_phuket::before{background:url('/images/Background-new/Events-Calendar/shutterstock_435265996.jpg') no-repeat center center;}
.header-section_event_bali::before{background:url('/images/Background-new/Events-Calendar/shutterstock_278518820.jpg') no-repeat center center;}
.header-section_event_samui::before{background:url('/images/Background-new/Events-Calendar/shutterstock_130222040.jpg') no-repeat center center;}
.header-section_yacht::before{background:url('/images/Background-new/Yacht-Page/4.jpg') no-repeat center center;}
.header-section_yacht-page::before{background:url('/images/Background-new/Yacht-Page/2.jpg') no-repeat center center;}
.header-section_prem_car::before{background:url('/images/Background-new/Car-Page/shutterstock_242580841.jpg') no-repeat center center;}
.header-section_favorites::before{background:url('/images/Background-new/luxury/preferences.jpg') no-repeat center center;}
.header-section_guest::before{background:url('/images/Background-new/24-7GuestSupport/Villa-Padma-Phuket-35--By-night.jpg') no-repeat center center;}
.header-section_bali::before{background:url('/images/bali-page/bali-page1.jpg') no-repeat center center;}
.header-section_car::before{background:url('/images/Background-new/Car-Page/shutterstock_125122250.jpg') no-repeat center center;}
.header-section_phuket::before{background:url('/images/Background-new/luxury/1.jpg') no-repeat center center;}
.header-section_samui::before{background:url('/images/Background-new/luxury/2.jpg') no-repeat center center;}
.header-section_bali::before{background:url('/images/Background-new/luxury/3.jpg') no-repeat center center;}
.header-section_seach::before{background:url('/images/Background-new/Search-Results/7.jpg') no-repeat center center;}
.header-section2::before{background:url('images/siam/home-test.png') no-repeat center center;}
.header-section_blog::before{background:url('/images/Background-new/travel-tips-and-island-insiders/background.jpg') no-repeat center center;}
.property-listing-bg::before{background:url('/images/siam/bg_images/property_page/background.jpg') no-repeat center center;}
	
	.rent-text{
		padding: 15px !important;
		text-align:justify !important;
	}
	
	.rent_static_truncate, .rent_static.mt-10{
		text-align:justify !important;
	}
	.rent_static_truncate .rent_static{
		text-align:justify !important;
	}
	
	#favBubble2{
		top: 15px !important;
		right: 145px !important;
		z-index: 1000000 !important;
	}
	.preferences-btn{
		width: 45% !important;
	}
	.remove_all_prefs{
		margin-top:10px;
	}
	.hiderrast .no-margin{
		text-align:center;
	}
	
	
    #villa-title {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    .print_offer {
        display: none !important;
    }
    .plan_trip_w,
    .name_zone_w {
        width: 100% !important;
        padding: 0 !important;
    }
    .approved_bg,
    .description_property {
        padding: 0 10px;
    }
    .blurry{
        background: rgba(0,124,143,1);
        background: -moz-linear-gradient(top, rgba(0,124,143,1) 0%, rgba(85,197,209,1) 37%, rgba(236,225,197,1) 73%, rgba(244,197,162,1) 97%, rgba(242,186,151,1) 100%) !important;
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,124,143,1)), color-stop(37%, rgba(85,197,209,1)), color-stop(73%, rgba(236,225,197,1)), color-stop(97%, rgba(244,197,162,1)), color-stop(100%, rgba(242,186,151,1)))!important;
        background: -webkit-linear-gradient(top, rgba(0,124,143,1) 0%, rgba(85,197,209,1) 37%, rgba(236,225,197,1) 73%, rgba(244,197,162,1) 97%, rgba(242,186,151,1) 100%)!important;
        background: -o-linear-gradient(top, rgba(0,124,143,1) 0%, rgba(85,197,209,1) 37%, rgba(236,225,197,1) 73%, rgba(244,197,162,1) 97%, rgba(242,186,151,1) 100%)!important;
        background: -ms-linear-gradient(top, rgba(0,124,143,1) 0%, rgba(85,197,209,1) 37%, rgba(236,225,197,1) 73%, rgba(244,197,162,1) 97%, rgba(242,186,151,1) 100%)!important;
        background: linear-gradient(to bottom, rgba(0,124,143,1) 0%, rgba(85,197,209,1) 37%, rgba(236,225,197,1) 73%, rgba(244,197,162,1) 97%, rgba(242,186,151,1) 100%)!important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007c8f', endColorstr='#f2ba97', GradientType=0 );
    }
	
	.rent-text{
		padding:0 10px;
	}
	.rent_static{
		padding: 0 10px !important;
	}
	.list-rent{
		margin: 0px 20px !important;
		padding: 0px !important;
	}
	.pad50 .rent_static
	{
		white-space:inherit;
	}
	.pad50{
		margin-top:10px;
	}
	.map-element.phuket{
		padding-bottom: 15% !important;
	}
	.map-element .steps{
		position:absolute !important;
		max-width: 100% !important;
		text-align: center !important;
		margin:0 auto;
		display:table !important;
		padding: 0 20px;
	}
	.map-element .steps span {
		margin-top: 3px !important;
		text-align: center !important;
		margin: 0 auto;
		
	}
	.map-element .steps img{
		display:table-header-group;
		margin:0 auto !important;
	}
	.map-element .step1 {
    left: 0px !important;
	float: none !important;
    opacity: 1 !important;
	width: 100%;
	}
	.map-element .step2 {
    right: 0px !important;
    float: none !important;
    opacity: 1 !important;
	width: 100%;
	}
	.map-element .step2 span{
		display:table-footer-group; 
	}
	
	.map-element .step3 {
    left: 0px !important;
    opacity: 1 !important;
    float: none !important;
	width: 100%;
	}
	.map-element .step4 {
    right: 0px !important;
    float: none !important;
    opacity: 1 !important;
	width: 100%;
	}
	.map-element .step4 span{
		display:table-footer-group; 
	}
	
	.map-element .step5 {
    left: 0px !important;
    opacity: 1 !important;
    float: none !important;
	width: 100%;
	}
	
	#pref_enquire input, #pref_enquire textarea{
		text-align:center;
	}
	#pref_enquire .nice-select{
		max-width: 100%;
		width: 100%;
		text-align: center !important;
	}
	#pref_enquire .nice-select span.current{
		width: auto;
		text-align: center;
	}
	#pref_enquire .nice-select ul.list{
		width: 100%;
		min-width: 100%;
		text-align: -webkit-center;
	}
	.mbme10{
		margin-top: 10px;
	}
	.map-element .mapy{
	padding: 0 11px !important;
	position:relative;
	margin: 0 auto;
	}
	.map-element.samui .mapy {
    min-height: 500px;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
	.icons_rentals{
	max-width: 100% !important;
	}
	.pad50 .rent_static{
		min-height:40px;
	}
	.pad-col-md,
	.pad-col-thai {
		padding:5px;
	}
}

@media all and (max-width:1025px) {
    .desktop-view {
        display: none !important;
    }
	
}
@media all and (max-width:1024px) {
	.pad50 .rent_static.ru{
		white-space: normal;
		min-height: 52px;
	}
	#send-to-email-preferences {
		width: 90% !important;
	}
	.dropdown-checkbox.open .dropdown-checkbox-content{
		width: 100% !important;
	}
	.dropdown-checkbox .dropdown-checkbox-header{
		min-width: 100% !important;
	}
	.dropdown-checkbox .dropdown-checkbox-header .search{
		width:100% !important;
	}
    .mgea-full-width .sea-padd{
        display: none !important;
    }
    .lang-select.visible-xs {
        float: right;
        margin-right: 12px;
        margin-top: -10px;
    }
    .shittiest-website-property .date-picker-wrapper.no-shortcuts{
        width: 215px !important;
        text-align: center;
        padding-bottom: 0;
    }
    /*.shittiest-website-property .date-picker-wrapper .month-wrapper{
        width: 215px !important;
    }*/
    .shittiest-website-property .date-picker-wrapper .month-wrapper table{
        width: 205px !important;
    }
    .date-picker-wrapper.no-shortcuts {
        padding: 0;
        top: 60px !important;
        position: fixed !important;
        left: 0 !important;
        right: 0 !important;
        margin: auto;
        width: 235px !important;
    }
    .date-picker-wrapper .month-wrapper {
        margin: 0 auto;
    }
    .rowMobileAdresses {
        display: block !important;
    }
    .searchTrigger {
        position: absolute;
        top: 16px;
        left: 25px;
        font-size: 18px;
        display: block;
        z-index: 999999;
        color: #333 !important;
    }
	.mean-container .mean-bar .mean-nav{
		margin-top: 0px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
    .mean-container .mean-bar.open .mean-nav{
        margin-top: 17px;
    }
	
    .searchTrigger.active {
        color: #fff !important
    }
    .header-padd {
        margin-left: 0 !important;
        width: 100%;
    }
    .image-logo {
        margin-left: 0 !important;
    }
    header-inner {
        background: none !important;
    }
    .bg-dark {
        background: none !Important;
    }
    #two-inputs-sale {
        padding-left: 15px;
        padding-right: 15px;
    }
    .content_property_listing,
    #scrolling-rent,
    #scrolling-thai,
    #scrolling-term {
        overflow: visible;
        height: auto !important;
        margin-left: 0 !important;
        overflow-y: hidden !important;
    }
	.header-section {
		min-width: 100%;
		overflow-x: hidden;
	}
	.text-temp-icon1 {
        display: block !important;
        text-align: center;
        max-width: 100% !important;
    }
    .text-temp-icon1 img {
        display: block;
        margin: auto;
    }
    .param-search {
        margin-left: 20px !important;
        display: block !important;
        text-align: center;
        margin-right: 20px;
    }
    .search-bed,
    .search-price,
    .hot-price,
    .search-bed-new,
    .search-price-new,
    .hot-price-new,
    .search-build-new {
        display: block !important;
        float: left !important;
    }
    .form-test.blurry {
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
        width: 90%;
        top: 10%;
        z-index: 150;
        overflow-x: hidden;
        height: 400px;
    }
    .form-test.blurry .nice-select span.current {
        width: auto !important;
    }
    .form-test.blurry .close {
        right: 30px !important;
        top: 0;
        left: initial;
        z-index: 999999999999;
        visibility: visible;
        position: fixed;
    }
    .name_zone_w .slick-list.draggable {
        max-height: 100px;
    }
    .icon_text_inf {
        height: 38px;
        margin-bottom: 20px;
    }
    /*.g-recaptcha {
		transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;
    }
.g-recaptcha > div {
width: 100% !important;
text-align: center;
position: relative;
}
.g-recaptcha > div:before {
content: ”;
position: absolute;
top: 50%;
right: 0;
left: 0;
background-color: #f0f0f0;
height: 20px;
margin-top: -10px;
display: block;
z-index: 1;
}
.g-recaptcha iframe {
margin: 0 auto !important;
display: inline-block;
position: relative;
z-index: 2;
}*/
    .spec-request-inline {
        display: block !important;
    }
    .more_villas_in_zone {
        display: none;
    }
    .plan_trip_w {
        width: 100%;
        border-radius: 10px;
        clear: both;
    }
    .icon_text_inf {
        min-height: 28px;
    }
    textarea {
        max-width: 100% !important;
        resize: vertical;
    }
    #prevthumb,
    #prevslide,
    #nextslide,
    #thumb-tray,
    #supersized-loader {
        display: none !important;
    }

    .text-temp-icon-text{
        line-height: 15px;
    }

}



@media all and (max-width:1024px) and (min-width: 500px) {
    .date-picker-wrapper.two-months.no-gap .month1 .next, .date-picker-wrapper.two-months.no-gap .month2 .prev{
        display: block !important;
    }
    .mean-container .mean-nav{
        max-height: 600px !important; 
    }
    .form-test.blurry .close {
        right: 45px !important;
        top: 105px;
        left: initial;
        z-index: 999999999999;
        visibility: visible;
        position: fixed;
    }
    .form-test.blurry{
        height: 650px !important;
    }
    .footer_menu_font {
        text-align: center;
    }
    .search-bed, .search-price, .hot-price, .search-bed-new, .search-price-new, .hot-price-new, .search-build-new{
        display: inline-block !important;
        float: none !important;
        vertical-align: top;
        margin-left: -3px;
    }
    .card-head img:not(.special-offer){
        max-height: 100% !important;
		min-height: 337px !important;
    }
    .covery2 img{
        height: auto !important;
    }
    .fancybox-next{
        right: 0 !important;
    }
	.fancybox-close{
        right: 0 !important;
    }
    .fancybox-prev{
        left: 0 !important;
    }
    .userful-article img{
        margin: auto !important;
    }
    .invest_send_inq.form-guest.invest_send_inq_gest{
        top: 25px !important;
    }
    .yach-img2 a{
        display: block;
    }
    .yach-img2 img{
        display: block;
        margin: auto;
        width:100%
    }
	.navButtons{
		display:inline-block !important;
		width:100%;
	}
}
@media all and (max-width:1024px) and (min-width: 768px) {

    .form-test.blurry .close {
        right: 65px !important;
        top: 80px;
    }  
.td-left { 
    width: 40%;
 } 
}
@media all and (max-width:769px) {
	/* .td-left { */
    /* width: 60%; */
/* } */
    .gap{
        display:none;
    }
    .month2{
        display:none;
    }
    .contactsMobile{
        display:block !important;
    }
    .hideContactsDesk{
        display: none !important;
    }
	/*
	.rent_static_truncate.truncated{
		max-height:112px;
	}*/
	.region-element.bali{
		margin-top: 20px;
	}
	.region-element.samui{
		margin-top: 20px;
	}
	.region-element a{
		top: 60px !important;
	}
}
@media all and (max-width:1024px) {
#scrolling-rent,
#scrolling-thai,
#scrolling-term,
.content_property_listing{
	overflow-x:hidden;
}
#scrolling-rent::-webkit-scrollbar,
#scrolling-thai::-webkit-scrollbar,
#scrolling-term::-webkit-scrollbar,
.content_property_listing::-webkit-scrollbar{
	width: 0px !important;
}
    .article_header{
        text-align: center;
    }
    .gap{
        display:none;
    }
    .month2{
        display:none;
    }
    #rentFormSidebar{
        /* overflow-x: hidden; */
        padding-right: 5px;
    }
    .form-test.blurry{
        min-height: 450px !important;
    }
    .panel-info-sale span{
        vertical-align: top;
    }
    .footer-scroll span, .footer-scroll p{
        display: block;
        text-align: center !important;
    }
    #ownerForm .mobile-switch{
        /*display:flex;*/
        flex-flow: column;
    }
    #send-to-email-property-description{
        width: 90% !important;
        top: 40% !important;
        left: 0 !important;
        right: 0;
        margin: auto;
    }
    body.no-scroll{
        overflow: hidden;
		position: relative;
		z-index:99;
		touch-action: none;
		-webkit-overflow-scrolling: touch;
    }
    .card-body .card-price-row {
        margin-right: -50px;
    }
    #startrangedatecar {
        margin-bottom: 15px;
    }
    .tableWrapper {
        overflow-x: scroll;
    }
    #mobileSlider li .villa-name-class.box {
        height: auto !important;
        padding-bottom: 15px;
    }

    #plan-trip-inspection .nice-select span.current {
        width: auto;
		text-align:center;
    }
	#plan-trip-inspection ul.list{
		    width: 100%;
			min-width:100%;
			text-align:-webkit-center;
	}
	#plan-trip-inspection ul li{
			text-align:-webkit-center;
	}
    #plan-trip-inspection .plan_trip_bedroom {
        max-width: 100%;
        margin-bottom: 15px;
        width: 100%;
		text-align: center !important;
    }
	
	
	#plan-trip-inspection input::-webkit-input-placeholder {
		text-align: center;
		}

	#plan-trip-inspection input:-moz-placeholder { /* Firefox 18- */
	text-align: center;  
	}
	
	#plan-trip-inspection input::-moz-placeholder {  /* Firefox 19+ */
	text-align: center;  
	}
	
	#plan-trip-inspection input:-ms-input-placeholder {  
	text-align: center; 
	}
	
	
    #plan-trip-inspection .check-in,
    #plan-trip-inspection .check-out {
        margin: 0;
        padding: 0;
        margin-bottom: 15px;
    }
    #plan-trip-inspection .form-group {
		min-height:20px !important;
        padding: 0 15px;
    }
    #two-inputs-range-enquire-now-sale .col-md-6:first-child {
        margin-bottom: 20px;
    }
    #myImg1.precise {
        max-height: auto !important;
    }
    .investment_consultation_info,
    .panel-title,
    .investment_consultation {
        text-align: left !important;
    }
	.investment_consultation_info h2,
    .panel-title h2,
    .investment_consultation h2 {
        text-align: center !important;
    }
    .panel-body.space_between_rows {
        text-align: left;
    }
    .investment_consultation_info {
        line-height: 1.5;
    }
    .sideBlock {
        position: absolute;
        z-index: 999999999;
        left: 0;
        right: 0;
    }
    #rangemin1,
    #rangemax1,
    #rangemin,
    #rangemax,
    #rangemin-phuket,
    #rangemax-phuket,
    #rangemin-samui,
    #rangemin-bali,
    #rangemax-samui,
    #rangemax-bali {
        width: 100px;
        background: #666;
        border-radius: 10px;
        text-align: center;
        margin-bottom: 10px;
        border: 1px solid;
        height: auto;
        padding: 0px 2px;
        text-align: center !important;
    }
    .range-range{
        margin-top:10px;
    }
    .search-box-advanced-block .btn-danger {
        width: 120px !important;
    }
    .search-box-advanced-block .btn {
        font-size: 12px !important;
    }
    .search-box-advanced-block {
        display: block;
        text-align: left;
    }
    .search-box-advanced .check-adv {
        text-align: left;
    }
    .search-box-advanced .check-adv label,
    .search-box-advanced .chk-range label {
        margin: 10px 0 15px 0;
    }
    .bord-gray {
        /* width: auto !important; */
        height: auto !important;
    }
    .found {
        margin-bottom: 20px;
    }
    .welcome-section {
        padding-top: 60px;
        margin-top: 20px;
    }
    .welcome-section.mobilePage {
        margin-top: 0 !important;
    }
    .welcome-section.mobilePage .booking-box {
        background: rgba(30, 33, 39, 0.95) !important;
    }
    .form-fix {
        max-width: 100% !important;
    }
    .form-fix .nav-pills {
        text-align: center;
    }
    .form-fix .nav-pills li {
        display: inline-block;
        text-align: center;
        width: auto;
    }
    .form-fix .nav-justified>li>a {
        margin-bottom: 0;
    }
    #controls-wrapper {
        display: none !important;
    }
    #prevslide,
    #nextslide {
        position: fixed;
        z-index: 1;
    }
    .mean-container .mean-bar {
        line-height: 30px;
        padding-bottom: 15px;
    }
    .card-body .view-btn {
        margin: 30px 0 !important;
    }
    #scrollUpbnt {
        display: block !important;
        position: fixed !important;
        right: 20px !important;
        left: initial !important;
    }
    #scrolling-term p {
        text-align: left;
    }
    .investment_consultation_background {
        padding: 15px;
    }
    .calendar-box p {
        height: auto;
    }
    .bedroom-name-search {
        margin-bottom: 25px;
    }
    .term-padd {
        margin-left: inherit;
        padding: initial;
    }
    .investment_consultation_background {
        margin-left: inherit;
    }
    #two-inputs-range input, #two-inputs-range2 input {
        margin-bottom: 10px;
    }
    .form-option .nice-select {
        margin-bottom: 10px;
    }
    .form-fix .input-group {
        display: block;
    }
    .search-price-new {
        margin-left: 25px;
    }
    .chk-zindex {
        position: initial !important;
        margin-bottom: 20px;
    }
    .chk-zindex label {
        width: 136px !important;
        position: initial !important;
        display: inline-block !important;
        text-align: left;
        float: left;
        margin: 5px 16px;
        border: 1px solid;
        overflow: hidden;
        border-radius: 4px;
        padding-top: 3px;
        height: 25px !important;
        line-height: 20px;
    }
    .chk-zindex label:before {
        margin-top: 3px;
    }
    .chk-zindex .chk-zindex-after input[type="checkbox"] + label:after,
    .chk-zindex .chk-zindex-before input[type="checkbox"] + label:before {
        margin-right: 5px;
        float: left;
    }
    div#myModal,
    div#myModal1 {
        position: relative;
        left: 0 !important;
        overflow: initial;
        margin-right: -30px;
    }
    div#myModal img.modal-content,
    div#myModal1 img.modal-content {
        display: none !important;
    }
	
	.navs-btn{
		margin: 5px;
		min-width: 110px !important;
		padding: 7px 0px !important;
	}
}

@media all and (min-width:1025px) {
	/*#pleasefill p{
		margin-top: -25px;
	}*/
.contacts-padding{
	padding: 0 15px 0px 5px;
}
.hovery:hover{
	opacity:1;
	-moz-transform: scale(1.1739,1.1739);
    -ms-transform: scale(1.1739,1.1739);
    -o-transform: scale(1.1739,1.1739);
    -webkit-transform: scale(1.1739,1.1739);
    transform: scale(1.1739,1.1739);
}
    .mobile-view {
        display: none !Important;
    }
	#pleasefill{
		padding-top:15px;
	}
	
	.pad-col-md,
	.pad-col-thai {
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media all and (max-width:767px) and (orientation:landscape) {
    .fancybox-opened {
        width: 90% !important;
        text-align: center;
        left: 0 !important;
        position: initial !important;
        margin: auto;
    }
    .fancybox-inner {
        width: 100% !important;
        height: auto !important;
    }
}

@media all and (max-width:767px) {
    #term-footer .book_with_us {
        text-align: center;
    }
    .send_offer {
        text-align: center;
        margin: 25px auto 25px auto !important;
    }
	.important_information_price{
		display: inline-flex;
	}
    .important_information_price span {
        display: block;
        margin-top: 10px;
		margin-right:5px;
    }
    body {
        line-height: 1.5;
    }
    #carousel .nextButton {
        right: 15%;
    }
    #carousel .prevButton {
        left: 15%;
    }
    .color-welc {
        text-shadow: 1px 1px 5px #666;
        color: #bfbfbf !important;
    }
	
    .hide-mobile {
        display: none;
    }
    #scrolling-rent> .row,
    #scrolling-thai> .row,
    #scrolling-term> .row {
        margin: 0;
    }
    .description_villas.general,
    .mapBlock {
        padding-left: 0;
        padding-right: 0;
    }
    .fancybox-region-name {
        display: block;
    }
    #accordion .invest_send_inq {
        top: 20px;
    }
    #fancybox-thumbs.bottom {
        display: none;
    }
    .fancybox-nav span {
        width: 50px !important;
        height: 50px !important;
        background-size: 100% !important;
    }
    .fancybox-prev {
        left: 0 !important;
    }
    .fancybox-next {
        right: 0 !important;
    }
	.fancybox-close{
		position:fixed !important;
        right: 5px !important;
		top: 70px !important;
    }
	p.rent_static.mt-10.text-center.fs20 {
		text-align: center !important;
	}
    .sl_contact_info {
        display: none;
    }
    .price-row-span {
        margin-top: 3px;
    }
    .card-guest1,
    .card-guest {
        margin-top: 0px !important;
        margin-right: -15px !important;
		margin-left: -15px !important;
        margin-bottom: 10px;
    }
    .card-guest1 img,
    .card-guest img {
        max-width: 100% !important;
		width: 100%;
        height: auto !important;
    }
    .wrapper.homePage:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: url(../images/mobile-top-bg.png) top center no-repeat;
        background-size: cover;
        z-index: -1;
    }
    .nice-select span.current {
        width: auto;
        display: block;
        overflow: hidden;
    }
    .sideBlock .nice-select span.current {
        width: 75px;
    }
    .sideBlock .nice-select {
        min-width: 110px;
    }
    .search-bed-new .nice-select {
        max-width: 75px;
        font-size: 14px;
    }
    .header-padd {
        margin-left: 0 !important;
    }
    .wrapper.homePage .top-header-inner {
        background: none !important
    }
    .mobile-view {
        display: block !Important;
    }
    .close {
        left: 265px!important;
        top: -15px !important;
    }
    .card-body .view-villa-btn {
        left: -20px;
        right: initial;
    }
    #contacts-phone,
    #contacts-phone1,
    #contacts-phone2 {
        display: block;
        width: 100%;
    }
    .form-test .close {
        left: initial !Important;
        top: initial !important;
    }
    .booking-box {
        background: rgba(30, 33, 39, 0.95) !important;
    }
    .image-logo {
        margin-left: 0 !important;
    }
    .close {
        visibility: hidden;
    }
    #plan_trip,
    #plan-inspection {
        margin-top: 10px;
		font-size: 1.8em !important;
    }
    .investment_consultation_background {
        padding: 20px !important;
    }
    .owners-captcha {
        margin-left: 20%;
    }
    .register .country-form .nice-select,
    .register .country-form .nice-select span.current {
        width: 100%;
    }
    .contact-phone-mobile-padding {
        margin-top: 20px !important;
    }
    .yach-img2{
        margin-right: -15px;
    }
    #number2{
        margin: 0;
        text-align: left;
        display: block;
        margin-left: 45px;
    }
    div.sl.slick-initialized.slick-slider > img.prev_arrow, div.sl.slick-initialized.slick-slider > img.next_arrow{
        top: 25% !important;
    }
}

@media all and (max-width:450px) {
	/* .td-left { */
    /* width: 70%; */
/* } */
    .lang-select {
        display: block!important;
    }
    #form9, #form10, #form11, .form9, .form10, .form11{
        padding: 10px 20px !important;
    }
    div.form-group.space_between_rows {
        text-align: center;
    }
    #scrolling-term .contacts-info {
        margin-top: 20px !important;
        padding: 15px 25px;
    }
    .footer_menu_font{
        text-align: center;
    }
}

@media all and (max-width:380px) {
	/* .td-left { */
    /* width: 80%; */
/* } */
    .lang-select {
        display: block!important;
    }
    .close {
        left: 200px !important;
        top: -35px !important;
    }
    .chk-zindex label {
        margin-bottom: 4px;
        margin-right: 6px;
        margin-left: 0px;
    }
    .search-price-new {
        margin-left: 25px;
    }
    #scrolling-term .contacts-info {
        margin-top: 20px !important;
        padding: 15px;
    }
    .owners-captcha {
        margin-left: 18%;
    }
    .search-price-new .nice-select,
    .search-bed-new .nice-select,
    .search-build-new .nice-select {
        width: 70px;
    }
    .hot-price.new button {
        width: 65px;
        font-size: 12px;
    }
    .param-search .search-bed{
        margin-left: 25px;
    }
    .search-price-new{
        margin-left: 20px !important;
    }
}

@media all and (max-width:320px) {
    .lang-select {
        display: block!important;
    }
    .search-price-new{
        margin-left: -7px !important;
    }
    .hot-price{
        margin-right: -10px;
    }
    .param-search .search-bed{
        margin-left: 0px;
    }
    .owners-captcha {
        margin-left: 10%;
    }
    .chk-zindex label {
        width: 134px !important;
        position: initial !important;
        display: block !important;
        text-align: left;
        float: left;
        overflow: hidden;
        margin: 5px 1px !important;
    }
    .search-bed {
        margin-left: 0px;
    }
    .close {
        left: 155px !important;
        top: -40px !important;
    }
    .chk-zindex {
        position: initial !important;
        margin-bottom: 20px;
        margin-left: -8px;
    }
    .search-price-new {
        margin-left: 0px;
    }
    .search-price-new .nice-select,
    .search-bed-new .nice-select,
    .search-build-new .nice-select {
        width: 70px;
    }
    .hot-price.new button {
        width: 65px;
        font-size: 12px;
    }
}

@media (min-width:992px) and (max-width:1169px) {
    .welcome-text h1 {
        font-size: 45px;
        /*margin-top: 10px;*/
    }
    .services-title > h2,
    .services-hover-inner > h2 {
        font-size: 19px;
    }
    .services-hover-inner > p {
        font-size: 11px;
        line-height: 16px;
    }
    .single-staff {
        padding: 20px;
    }
    .staff-hover-desc::before {
        border-left: 134px solid transparent;
        border-right: 118px solid transparent;
    }
    .room-desc .room-book a {
        padding: 8px 12px;
    }
    .staff-hover-desc::after {
        margin-left: -2px;
    }
    .ptb-140 {
        padding: 100px 0;
    }
    .newsletter-title > h2 {
        font-size: 19px;
    }
    .boxed-layout .sticky {
        width: 100% !important;
    }
    .sticky .menu {
        margin-left: 0;
    }
    .static2 .menu nav ul li {
        margin-left: 24px;
    }
    .static2 .booking-form .select-book,
    .static2 .booking-box .submit-form,
    .static2 .booking-form .b-date {
        width: 160px;
    }
    .submit-form > button {
        font-size: 13px;
    }
    .services-tab-menu ul li a {
        font-size: 18px;
        padding: 20px 25px;
    }
    .static2 .services-desc {
        margin-top: 0px;
    }
    .feature-item ul li {
        font-size: 13px;
    }
    .feature-tab-item ul li {
        height: 132px;
        padding: 10px;
        width: 135px;
    }
    .booking-rooms-tab ul li a {
        padding: 18px 20px 25px;
    }
    .single-room-booking-form {
        padding: 45px 75px;
    }
    .boxed-layout .wrapper {
        width: 100%;
    }
    .booking-form-list .single-form-part {
        width: 33%;
    }
    .payment-form-list .single_form {
        width: 24%;
    }
    .single_gallery.small .single-gallery-subitem h3 {
        font-size: 14px;
    }
    .our-news-list .news-share {
        float: left;
        margin-top: 15px;
        width: 100%;
    }
    .news-inner .news-desc {
        margin-top: 0;
        padding: 25px;
    }
    .news-list .news-inner .news-desc {
        padding: 44px 30px 38px 45px;
    }
    .single_news-post h3.news-title {
        font-size: 17px;
    }
    .room-social-share > h3,
    .need-help > h3,
    .need-help > h4 {
        font-size: 16px;
    }
    .need-help > h4 span {
        font-size: 15px;
    }
    .selcted-room {
        padding: 70px 40px 95px;
    }
    .form-title > h2,
    .select-room-title > h3,
    h3.s_room_title {
        font-size: 22px;
    }
    .video-section .welcome-text {
        padding: 100px 0;
    }
    .video-section .welcome-section {
        padding-top: 120px;
    }
    .static2 .menu nav ul li ul.dropdown_menu {
        width: 220px;
    }
    .header-section.height-vh {
        height: inherit;
    }
}
@media (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
	.covery2 img{
	width: auto !important;
	}
	.calendar-box .desc-short{
		height:auto !important;
	}
}
@media (max-width:767px){
.text-temp-icon-text{
		max-width:100px;
}

}	
@media (max-width:768px){
	figure[style*="float:right"], figure[style*="float:left"]{
		float: none !important;
		padding: initial !important;
	}
	figure[style*="float:right"] figcaption, figure[style*="float:left"] figcaption{
		text-align:left !important;
	}
	figure[style*="float:right"] img, figure[style*="float:left"] img{
		max-width:100% !important;
	}
}	
@media (max-width:1024px){
	.contacts-padding{
		margin-top:10px;
	}
	.select-book{
	display: inline-flex;
    width: auto;
	}
	.bedroom-select {
    margin-left: 40px;
	margin-right: 0px;
	}
	.bedroom-name{
		 margin-left: 0px;
		margin-right: 0px;
	}
}	
@media (min-width:768px) and (max-width:1024px) {

    #myModal.baliModal {
        left: 0 !important;
    }
	div.form-group.space_between_rows {
        text-align: center;
    }
	.last-menager{
	max-width: 247px;
    margin: 0 auto;
	}
	.bord-gray {
    margin-left: 3px !important;
	}
    .lang-select {
        display: block!important;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .lang-select {
        display: block!important;
        float:right;
        padding-right:10px;
    }
    .sideBlock {
        position: absolute;
        z-index: 95;
        left: -80px;
        right: 0;
        margin: auto;
    }
    .sideBlock .close {
        display: none !important;
    }
    .sideBlock .form-fix,
    .booking-box {
        background: rgba(30, 33, 39, 1) !important;
        width: 400px;
    }
    .welcome-section .col-md-9.col-sm-7 {
        width: 100%;
        margin: 15px 0!important;
    }
    #mobileSlider li .welcome-text .explore {
        text-align: center !important;
    }
    #mobileSlider li .welcome-text {
        text-align: center;
    }
    .top-header.sticky {
        width: 100%;
    }
    .menu nav ul li ul.dropdown_menu {
        width: 211px;
    }
    .boxed-layout .sticky {
        width: 100% !important;
    }
    .sticky .menu {
        margin-left: 0;
    }
    .top-header .container {
        width: 100%;
    }
    .menu nav ul li ul.mega_menu li a.element-title {
        font-size: 13px;
    }
    .menu nav ul li a {
        font-size: 12px;
    }
    .welcome-text h1 {
        font-size: 45px;
        margin-top: 18px;
    }
    p.welcome-desc {
        font-size: 13px;
        line-height: 24px;
    }
    .welcome-section {
        padding-top: 50px;
        margin-top: 20px !important;
    }
    .static2 .welcome-text {
        padding: 140px 0 245px;
    }
    .ptb-80 {
        padding: 50px 0;
    }
    .about-chondo > p {
        line-height: 24px;
    }
    .services-hover-inner > p {
        font-size: 16px;
        line-height: 32px;
    }
    .gallery-desc > h3 {
        font-size: 14px;
    }
    .single-services {
        margin-bottom: 30px;
    }
    .our-sevices {
        padding-bottom: 25px;
    }
    .single-staff {
        padding: 37px;
    }
    .staff-tesimonial.ptb-140 {
        padding: 75px 0;
    }
    .news-inner .news-img,
    .news-inner .news-desc {
        width: 50%;
    }
    .news-inner .news-desc {
        margin-top: 0;
        padding: 44px 30px 63px;
    }
    h3.news-title {
        font-size: 18px;
        margin: 0 0 20px;
    }
    .news-desc p.news_desc {
        display: none;
    }
    .news-action {
        display: block;
        margin-top: 50px;
    }
    .news-action .news-share {
        float: left;
        margin-top: 25px;
    }
    .news-list .pb-80 {
        padding-bottom: 30px;
    }
    .our-news {
        padding-bottom: 20px;
    }
    .single-commmunites h2 {
        font-size: 20px;
    }
    .white_bg.pt-100,
    .team-brand.pb-100 {
        padding-top: 60px;
    }
    .newsletter-title {
        margin-bottom: 20px;
        text-align: center;
    }
    .newsletter-title h2 {
        line-height: 20px;
    }
    .static2 .mobile-menu-area {
        display: block !important;
    }
    .booking-form {
        text-align: center;
    }
    .services-tab-menu.mtb-70 {
        margin: 35px 0;
    }
    .services-tab-menu ul li a {
        font-size: 16px;
        padding: 16px 18px;
    }
    .services-tab-menu ul li.active a::before {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 27px solid #3ac4fa;
    }
    .static2 .services-desc {
        margin-top: 0;
    }
    .services-desc-inner p.text2 {
        display: none;
    }
    .room-book {
        display: block;
        margin-top: 36px;
    }
    .our-sevices.static2 {
        padding-bottom: 50px;
    }
    .client-say .testimonial-list {
        margin-left: 0;
    }
    .client-say-desc {
        margin-bottom: 33px;
    }
    .single-exclusive {
        margin-bottom: 20px;
    }
    .feature-item ul li {
        margin: 10px 0;
    }
    .feature-desc .section-title.mb-30 {
        margin-bottom: 15px;
    }
    .feature-tab-item ul li {
        display: inline-block;
        padding: 8px;
        width: 49%;
    }
    .feature-tab-desc,
    .feature-tab-item {
        width: 100%;
    }
    .boxed-layout .wrapper {
        width: 100%;
    }
    .booking-rooms-tab ul li a {
        font-size: 18px;
        padding: 18px 15px;
    }
    .single-room-booking-form {
        padding: 45px 25px;
    }
    .booking_form_inner .single-form-part {
        width: 32%;
    }
    .booking-form-list .single-form-part {
        padding-left: 15px;
        width: 32.9%;
    }
    .payment-form-list .single_form {
        width: 24%;
    }
    .payment-form-list .single_form {
        margin-bottom: 15px;
        width: 49%;
    }
    .payment-form-list .single_form:nth-child(3) {
        padding-left: 0
    }
    .booking-done-table .table p {
        font-size: 13px;
    }
    .booking-done-description > p {
        margin-right: 0;
    }
    .succesfully strong {
        font-size: 14px;
    }
    .contact-info {
        padding-left: 0;
        margin-top: 30px;
    }
    .single_gallery.small .single-gallery-subitem h3 {
        display: none
    }
    .single-view-post .news-inner .news-img,
    .single-view-post .news-inner .news-desc {
        width: 100%;
    }
    .single-view-post .news-action .news-share {
        float: right;
        margin-top: 5px;
    }
    .single-view-post .news-desc p.news_desc {
        display: block;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .single-view-post .news-action {
        margin-top: 15px;
    }
    .single-view-post .news-inner .news-desc {
        padding: 25px;
    }
    .selcted-room {
        margin-top: 35px;
        padding: 40px 40px 35px;
    }
    .room-rent .room-rent-img {
        width: 185px;
    }
    .booking_form {
        padding: 40px 35px;
    }
    .video-section .welcome-text {
        padding: 100px 0;
    }
    .error-content p {
        font-size: 16px;
    }
    .error-content h4 {
        font-size: 20px;
    }
    .error-area.text-center.ptb-100 {
        padding: 150px 0 100px;
    }
    .header-section.height-vh {
        height: inherit;
    }
}

@media (max-width:767px) {
    .top-header {
        text-align: center;
    }
    .boxed-layout .top-header.sticky {
        width: 100% !important;
    }
    .top-header.sticky-header.sticky,
    .header-bottom.sticky-header.sticky {
        width: 100%;
    }
    .welcome-text h2 {
        font-size: 20px;
    }
    .static2 .welcome-text h1 {
        font-size: 20px;
    }
    .welcome-text h1 {
        font-size: 35px;
        line-height: 42px;
        margin-top: 15px;
    }
    p.welcome-desc {
        display: none;
    }
    .explore {
        margin: 25px 0;
    }
    .ptb-80 {
        padding: 35px 0;
    }
    .section-title > h2,
    .video-tour .section_title > h2,
    .discount_offer_title h2 {
        font-size: 24px;
        line-height: 20px;
    }
    .about-chondo > p,
    .section-title > p {
        font-size: 13px;
        line-height: 24px;
        margin: 0 0 32px;
    }
    .about-member > h3 {
        font-size: 22px;
    }
    .section-title > p {
        margin-top: 28px;
    }
    .our-room .carousel-list.owl-theme .owl-controls,
    .our-staff .carousel-list .owl-controls {
        display: none !important;
    }
    .room-desc .room-book {
        float: none;
        margin-top: 12px;
    }
    .single-room .room-desc {
        text-align: center;
    }
    .single-services {
        margin-bottom: 30px;
    }
    .staff-hover-desc {
        display: none
    }
    .single-staff:hover .staff-title,
    .single-staff.active .staff-title {
        bottom: 0;
    }
    .single-staff {
        padding: 0;
    }
    .staff-tesimonial.ptb-140 {
        padding: 50px 0px;
    }
    .news-inner .news-img,
    .news-inner .news-desc {
        width: 100%;
    }
    .news-inner .news-desc {
        margin-top: 0;
        padding: 15px;
    }
    h3.news-title {
        font-size: 15px;
        line-height: 24px;
        margin: 0;
    }
    .news-desc p.news_desc {
        display: none;
    }
    .news-action {
        margin-top: 15px;
    }
    .news-action .news-share {
        float: left;
        margin-top: 25px;
    }
    .news-list .pb-80 {
        padding-bottom: 30px;
    }
    .our-news {
        padding-bottom: 20px;
    }
    h1.counter {
        font-size: 20px;
    }
    .single-commmunites h2 {
        font-size: 13px;
    }
    .single-commmunites {
        width: 33.3%;
    }
    .single-commmunites:nth-child(3) {
        border: none;
    }
    .hotel-cmmunities.ptb-100 {
        padding: 50px 0px;
    }
    .hotel-team.pt-100 {
        padding-top: 40px;
    }
    .team-brand.pb-100 {
        padding-bottom: 40px
    }
    .newsletter-title > h2 {
        font-size: 18px;
        line-height: 30px;
        margin: 0 0 12px;
        text-align: center;
    }
    .newsletter-form button {
        margin-top: 12px;
        padding: 0 12px;
        position: inherit;
    }
    .newsletter-form input {
        font-size: 12px;
    }
    .footer .col-xs-6 {
        width: 100%;
    }
    .footer.ptb-100 {
        padding: 20px 0 50px;
    }
    .quick-item li:last-child {
        margin-bottom: 0;
    }
    .single-footer {
        margin-top: 40px;
    }
    .copyright,
    .footer-menu {
        text-align: center;
    }
    .footer-menu {
        margin-top: 5px;
    }
    .footer-menu li:first-child {
        margin: 0;
    }
    .layout-header .container {
        width: 100%;
        padding: 0px 40px;
    }
    .layout-header .social-links {
        display: none;
    }
    .layout-header .col-xs-6 {
        width: 100%;
        text-align: center;
    }
    .static2 .mobile-menu-area {
        display: block !important;
    }
    .booking-form {
        text-align: center;
    }
    .static2 .booking-form .select-book,
    .static2 .booking-box .submit-form {
        width: 190px;
    }
    .static2 .welcome-text {
        padding: 100px 0 50px;
    }
    .our-room-show.mt-40 {
        margin-top: 10px;
    }
    .single-room {
        margin-bottom: 35px;
    }
    .services-tab-menu.mtb-70 {
        margin: 25px 0;
    }
    .services-tab-menu ul li a {
        font-size: 15px;
        padding: 15px 0;
        width: 275px;
    }
    .services-tab-menu ul li {
        margin-bottom: 20px;
    }
    .services-tab-menu ul li.active a::before {
        display: none;
    }
    .static2 .services-desc-inner > h2 {
        font-size: 22px;
    }
    .services-desc-inner p.text2 {
        display: none;
    }
    .our-sevices.text-center.pb-80 {
        padding-bottom: 50px;
    }
    .section_title p {
        font-size: 13px;
        line-height: 25px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 35px;
    }
    .video-tour.pt-100 {
        padding-top: 60px;
    }
    .client-say-desc {
        border-right: medium none;
        margin-right: 0;
    }
    .client-say-desc > p {
        font-size: 13px;
        margin-right: 0;
    }
    .client-say-desc::after,
    .client-say-desc::before {
        display: none;
    }
    .testimonial-img {
        float: left;
        margin-top: 15px;
        width: 100%;
    }
    .testimonial-desc {
        display: inline-block;
        float: none;
        margin-top: 30px;
        padding-left: 0;
        width: 100%;
    }
    .testimonial-img {
        float: left;
        margin-top: 15px;
        width: 100%;
    }
    .client-say .testimonial-list.owl-theme .owl-controls {
        right: 39px;
        top: 60px;
    }
    .client-say-title > h2 {
        font-size: 24px;
        margin-top: 10px;
    }
    .client-say-title > h3 {
        font-size: 18px;
    }
    .client-say-title > h2::after {
        bottom: -34px;
    }
    .footer2.ptb-70 {
        padding-bottom: 29px;
    }
    .s_footer_feature_item {
        margin-bottom: 25px;
    }
    .static2 .mobile-menu-area {
        margin-top: 0px;
    }
    .discount_offer_title h2::before {
        bottom: -34px;
        left: 10%;
    }
    .boxed-layout .wrapper {
        width: 100%;
    }
    .breadcrubs > h2 {
        font-size: 23px;
    }
    .welcome-section .breadcrubs {
        padding: 20px 32px;
    }
    .hotel-exclusive.ptb-100 {
        padding: 40px 0 10px;
    }
    .single-exclusive {
        margin-bottom: 30px;
    }
    .feature-tab-item ul li {
        display: inline-block;
        padding: 8px;
        width: 49%;
    }
    .feature-tab-desc,
    .feature-tab-item {
        width: 100%;
    }
    .feature-tab-desc {
        margin-top: 25px;
    }
    .feature-tab-inner {
        padding: 0;
    }
    .feature-tab-item ul li:first-child {
        padding-left: 0;
    }
    .feature-tab-item ul li:last-child {
        padding-right: 0;
    }
    .feature-tab-item {
        margin-top: 10px;
    }
    .booking-rooms-tab ul li {
        display: block;
        margin-bottom: 47px;
        margin-left: 0;
    }
    .booking-rooms-tab ul.nav {
        display: block;
    }
    .booking-rooms-tab ul li a {
        display: inline-block;
        font-size: 18px;
        padding: 15px 0;
        width: 100%;
    }
    .booking-rooms-tab ul {
        border-bottom: medium none;
    }
    .service-tab-desc.mt-60 {
        margin-top: 0;
    }
    .single-room-details .room-img {
        width: 100%;
    }
    .single-room-details .single-room-details.pl-50 {
        margin-top: 25px;
        padding-left: 0;
        width: 100%;
    }
    .single-room-booking-form {
        padding: 15px;
    }
    .booking_form_inner .single-form-part,
    .booking-form-list .single-form-part {
        padding-left: 0;
        width: 100%;
    }
    .single-form-part:last-child,
    .single-form-part .date-to {
        margin-top: 20px;
    }
    .booking-form-list .single-form-part:nth-child(2) {
        margin-top: 20px;
    }
    .payment-form-list .single_form {
        padding-left: 0 !important;
        width: 100%;
        margin-bottom: 20px;
    }
    .pay-money-form.mt-40 {
        margin-top: 10px;
    }
    .pay-order {
        display: block;
        float: left;
    }
    .pay-order > button {
        margin-left: 0;
        margin-top: 20px;
    }
    .booking-done-table {
        padding-right: 0;
        width: 100%;
    }
    .booking-done-description {
        padding-left: 0;
        width: 100%;
    }
    .booking-done-description > p {
        margin-right: 0;
    }
    .succesfully strong {
        font-size: 14px;
    }
    .breadcrubs-menu li {
        font-size: 13px;
    }
    .contact-form-title h2,
    .contact-info-title > h3,
    h3.social-medai-title {
        font-size: 20px;
    }
    .contact-form-info.ptb-100 {
        padding: 40px 0;
    }
    .form-field-bottom .textarea textarea {
        height: 150px;
    }
    .contact-info {
        padding-left: 0;
        margin-top: 25px;
    }
    .contact-adresses p {
        font-size: 13px;
    }
    .social-media.mt-50 {
        margin-top: 30px;
    }
    .social-media-list > a {
        font-size: 18px;
        margin-left: 20px;
    }
    .our-gallery-show.mt-40 .col-xs-12 {
        width: 100%;
    }
    .separate-gallery-item.left.pr-25,
    .single-gallery-subitem.pr-15,
    .single_gallery.pr-15 {
        padding-right: 10px;
    }
    .separate-gallery-item.right.pl-25,
    .single-gallery-subitem.pl-15,
    .single_gallery.pl-15 {
        padding-left: 10px;
    }
    .separate-gallery-item {
        width: 50%;
    }
    .gallery-desc > h3 {
        display: none;
    }
    .gallery-bottom .gallery-desc {
        top: 26%;
    }
    .single-gallery-subitem .gallery-desc {
        top: 28%;
    }
    .gallery-desc > a {
        font-size: 14px;
        height: 35px;
        line-height: 35px;
        width: 35px;
    }
    .single-view-post .news-inner .news-img,
    .single-view-post .news-inner .news-desc {
        width: 100%;
    }
    .single-view-post .news-action .news-share {
        float: left;
        margin-top: 15px;
    }
    .single-view-post .news-desc p.news_desc {
        display: block;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .single-view-post .news-action {
        margin-top: 15px;
    }
    .single-view-post .news-inner .news-desc {
        padding: 25px;
    }
    .single_news-post h3.news-title {
        font-size: 15px;
    }
    .single-view-post .news-desc p.news_desc {
        font-size: 13px;
    }
    .single-page-staff .col-xs-12 {
        width: 100%;
    }
    .single-page-staff .single-staff {
        margin-bottom: 30px;
    }
    .booking-box1 .booking-filed,
    .booking-box2 .b_date,
    .booking-box3 .select_book {
        padding-left: 0;
        width: 100%;
    }
    .booking-box1 .booking-filed:last-child,
    .booking-box2 .b_date:last-child,
    .booking-box3 .select_book:last-child {
        margin-top: 15px;
    }
    .room-rent-desc {
        padding-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .room-rent .room-rent-img {
        width: 150px;
    }
    .room-social-share > h3,
    .need-help > h3 {
        font-size: 15px;
    }
    .form-title > h2,
    .select-room-title > h3,
    h3.s_room_title,
    .need-help > h4 {
        font-size: 20px;
    }
    .need-help > h4 span {
        font-size: 16px
    }
    .selcted-room,
    .booking_form {
        padding: 25px;
    }
    .selcted-room {
        margin-top: 40px;
    }
    .video-section .welcome-text {
        padding: 100px 0;
    }
    .header-section.static2 .booking-box {
        display: none
    }
    .single_gallery.w-one {
        width: 54%;
    }
    .single_gallery.w-two {
        width: 46%;
    }
    .single_gallery.w-3 {
        width: 27%;
    }
    .gallery-menu-item.mb-80 {
        margin-bottom: 40px;
    }
    .gallery-menu-filter > li {
        font-size: 15px;
        margin-top: 15px;
    }
    .gallery-portfolio.mt-20 {
        margin-top: 0;
    }
    .error-content h2 {
        font-size: 100px;
    }
    .error-content h3 {
        font-size: 24px;
    }
    .error-content h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .error-content p {
        font-size: 13px;
        line-height: 24px;
        margin: 0 40px;
    }
    .header-section.height-vh {
        height: inherit;
    }
    .top-header.sticky-header.sticky {
        padding-bottom: 10px;
    }

	
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .lang-select {
        display: block!important;
        float: right;
    }
    .container {
        width: 450px
    }
    .our-services-list .col-xs-12 {
        width: 50%;
    }
    .services-title > h2 {
        font-size: 15px;
    }
    .services-hover-inner {
        width: 100%;
        display: none;
    }
    .staff-title::before {
        border-right: 100px solid transparent;
    }
    .staff-title::after {
        border-left: 100px solid transparent;
    }
    .news-action .news-share {
        float: right;
        margin-top: 0;
    }
    .footer .col-xs-6 {
        width: 50%;
    }
    .layout-header .col-xs-6 {
        text-align: center;
        width: 50%;
    }
    .layout-header .social-links {
        display: block;
    }
    .layout-header .logo {
        float: left;
    }
    .static2 .booking-form .b-date,
    .static2 .booking-form .select-book,
    .static2 .booking-box .submit-form {
        margin: 6px;
    }
    .static2 .welcome-text h1 {
        font-size: 30px;
    }
    .static2 .welcome-text {
        padding: 80px 0;
    }
    .services-tab-menu ul li a {
        font-size: 16px;
    }
    .feature-tab-item ul li a img {
        width: 100%;
    }
    .our-gallery-show.mt-40 .col-xs-12 {
        width: 50%;
    }
    .gallery-desc {
        top: 33% !important;
    }
    .gallery-desc,
    .single-gallery-subitem .gallery-desc {
        top: 42% !important;
    }
    .single-view-post .news-action .news-share {
        float: right;
        margin-top: 5px;
    }
    .single-page-staff .col-xs-12 {
        width: 50%;
    }
    .gallery-menu-item.mb-80 {
        margin-bottom: 60px;
    }
    .gallery-menu-filter > li {
        font-size: 16px;
        margin-top: 0;
    }
    .error-content p {
        margin: 0;
    }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 768px) 
and (orientation : portrait) {

    .hei222r {
        height: auto !important;
		min-width:100%;
    }
}
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
    .image-logo {
        margin-top: 7px !important;
    }
	.hei222r {
        height: auto !important;
		min-width:100%;
    }
    .lang-select {
        display: inline-flex !important;
    }
    .container {
        width: 100%;
    }
    .menu nav ul li {
        margin-right: 9px !important;
    }
    .welcome-section .sideBlock {
        width: 30%;
    }
    .sliderBlock, .welcome-section .col-md-9.col-sm-7 {
        width: 100%;
        margin: 15px auto !important;
    }
    .card-head img {
        border: 2px solid #3B3B3B;
        min-height: 200px;
        max-height: 200px;
        min-width: 100%;
    }
    .card-box .col-xs-8.text-left {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .welcome-section {
        background: linear-gradient(to bottom, rgba(30, 33, 39, 0.8) 0%, transparent 50%);
        margin-top: -0.6px;
    }
}
@media all and (min-width: 1025px) {
	
.header-section-villa-sale{background:url('/images/Background-new/vilas/3.jpg') no-repeat scroll center center;background-size:cover;}
.header-section1{background:url('/images/Background-new/Search-Results/3.jpg') no-repeat scroll center center;background-size:cover;}
.header-section-about{background:url('/images/Background-new/Search-Results/aboutus.jpg') no-repeat scroll center center;background-size:cover;}
.header-section111{background:url('/images/Background-new/Search-Results/13.jpg') no-repeat scroll center center;background-size:cover;}
.header-section3{background:url('/images/siam/invest2.png') no-repeat scroll center center;background-size:cover;}
.investment-consultation-bg{background:url('/images/siam/investment-consultation-bg.jpg') no-repeat fixed center;background-size:cover;}
.header-section_ru{background:url('/images/home-carousel/01.phuket-anandajivana.jpg') no-repeat scroll center center;background-size:cover;}
.header-section-contacts{background:url('/images/siam/VillaPadma.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_rent{background:url('/images/siam/forRentResults.jpg') no-repeat scroll center center;background-size:cover;}
.header-section-forowners{background:url('/images/siam/forwoners.png') no-repeat scroll center center;background-size:cover;}
.header-section_event_phuket{background:url('/images/Background-new/Events-Calendar/shutterstock_435265996.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_event_bali{background:url('/images/Background-new/Events-Calendar/shutterstock_278518820.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_event_samui{background:url('/images/Background-new/Events-Calendar/shutterstock_130222040.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_yacht{background:url('/images/Background-new/Yacht-Page/4.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_yacht-page{background:url('/images/Background-new/Yacht-Page/2.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_prem_car{background:url('/images/Background-new/Car-Page/shutterstock_242580841.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_favorites{background:url('/images/Background-new/luxury/preferences.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_guest{background:url('/images/Background-new/24-7GuestSupport/Villa-Padma-Phuket-35--By-night.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_bali{background:url('/images/bali-page/bali-page1.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_car{background:url('/images/Background-new/Car-Page/shutterstock_125122250.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_phuket{background:url('/images/Background-new/luxury/1.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_samui{background:url('/images/Background-new/luxury/2.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_bali{background:url('/images/Background-new/luxury/3.jpg') no-repeat scroll center center;background-size:cover;}
.header-section_seach{background:url('/images/Background-new/Search-Results/7.jpg') no-repeat scroll center center;background-size:cover;}
.header-section2{background:url('/images/siam/home-test.png') no-repeat scroll center center;background-size:cover;}
.header-section_blog{background:url('/images/Background-new/travel-tips-and-island-insiders/background.jpg') no-repeat scroll center center;background-size:cover;}
.property-listing-bg{background:url('/images/siam/bg_images/property_page/background.jpg') no-repeat scroll center center;background-size:cover;}

	.wdth100{
		width:100%;
	}
	.select-book{
		display: block !important;
		width: 100%;
	}
	.pb-30{
		padding-bottom: 30px;
	}
	.bedroom-name{
		float:left;
	}
	.bedroom-select{
		float: right;
		margin-right: 6px;
	}
	.bedroom-name{
		margin-right:0px!important;
	}
}
@media all and (min-width: 1024px) {
	.form_border_rent{
		min-height:437px;
	}
	.mt80{
		margin-top:80px;
	}
	.mt150{
		margin-top:150px;
	}
	
	.map-element .mapy{
	padding: 0 160px;
	margin: 0 auto;
	}
	.map-element.samui .mapy{
		padding: 0 100px;
	}
}
@media only screen and (max-width:1024px) {
	
	.welcome-section .container:first-child,#scrolling-term {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.property_listing_background{
		padding: 10px 5px;
	}
	.pl-10{
		padding-left: 0px;
	}
	.pr-10{
		padding-right: 0px;
	}
	.top-header-inner, .mgea-full-width{
		padding-left: 5px;
		padding-right: 5px;
	}
	.header-section{
		overflow-x: hidden;
	}
	.mobile_max_height {
		position:relative;
	}
	.min-nights{
		min-width: 80px !important;
		display: inline-block;
	}
	.new-table .season_width{
		min-width: 180px !important;
	}
	.zui-scroller{
		margin-left:180px !important;
	}
	.new-table .rates_th:not(.min-nights), .new-table .rates_td:not(.min-nights){
		width: 140px;
		min-width: 135px;
	}
	.new-table .season_width,.new-table .rates_th {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.new-table .rates_th,.new-table .rates_td{
		display: inline-block;
	}
	
	.card-guest, .card-guest1{
		float: none !important;
	}
}