/*  */
@media (max-width: 1174px) {
    #header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
        height: 55px;
    }

    #top .container, .top-bar .container {
        padding: 0 50px;
    } 
    #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
        height: 55px;
    }
	.property-boxes .property-box {
	    width: 50%;
	}
	.revenue-form .form-field {
	    width: 30%;
	}
	
	body[data-form-submit=regular] .container-wrap .revenue-form button[type=submit] {min-width: auto;font-size: 18px;padding: 13px 56px !important;width: auto;}
	
	.btn {min-width: auto;font-size: 18px;}
	
	.property-sec-2 .btn {
	    padding: 13px 22px;
	}
	
	div.wpforms-container-full .wpforms-field-label {
	    font-size: 16px;
	}
}

@media (max-width: 1024px) {
    h3 {
        font-size: 27px;
        line-height: 35px;
    }
    
    p {
        font-size: 17px;
    }
    
    #home-sec2 .iwithtext .iwt-text h4 {
        font-size: 20px;
    }
    
    #home-sec2 .iwithtext .iwt-text p {
        font-size: 14px;
    }
    
    #home-sec2 {
        margin-bottom: 0;
        padding-bottom: 60px !important;
    }
	
	#home-sec4 .iwithtext .iwt-text h4 {
		font-size: 20px;
	}

	#home-sec4 p {
		font-size: 15px;
	}

	#home-sec5 .vc_row .vc_col-sm-6:last-child .vc_column-inner {
		padding-left: 20px;
	}

	#home-sec5 .vc_row .iwithtext h4 {
		font-size: 21px;
	}

	#home-sec5 .vc_row .iwithtext p {
		font-size: 17px;
	}

	#home-sec5 .vc_row .vc_column-inner > .wpb_wrapper .wpb_text_column:last-child {
		margin-top: 50px;
	}

	#faq-sec div[data-style="minimal"] .toggle > .toggle-title a {
		font-size: 19px;
		padding: 20px 0;
	}

	div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap p {
		font-size: 16px;
	}

	#footer .vc_col-sm-2:nth-child(2) {#footer .vc_col-sm-2: nth-child(2);margin-left: 2%;}

	#footer .vc_col-sm-2 {
		width: 15%;
	}

	#footer p {
		font-size: 15px;
	}
	.btn {
		font-size: 16px;
		min-width: auto;
	}
	.search-form {
	    flex-direction: column;
	    gap: 15px;
	}
	
	.search-form .form-field {
	    width: 100%;
	}
	
	.home .search-form {
	    display: none;
	}
	#top .container, .top-bar .container {
	    padding: 0 15px;
	}
	
	.top-bar .top-details .top-lf ul li:nth-child(1), .top-bar .top-details top-lf ul li:nth-child(2) {
	    display: none;
	}
	
	body #header-outer {
	    padding-top: 0;
	}
	body #ajax-content-wrap .col[data-padding-pos="left"] > .vc_column-inner, #ajax-content-wrap .col[data-padding-pos="left"] > .n-sticky > .vc_column-inner {
	    padding-left: 0;
	}
	.property-locations {flex-wrap: wrap;}

	.property-locations .location-box {
	    width: 50%;
	}
	
	.property-locations .location-box img {
	    height: 120px;
	}
	
	.property-locations .location-box h4 {
	    text-transform: uppercase;
	    margin: 25px 0 35px;
	    min-height: 36px;
	}
	
	#home-sec2 .iwithtext {
	    min-height: auto;
	}
}

@media (max-width: 999px) {
	.banner-txt {margin-left: 0%;} 
	#partner .cell {
	    width: 41%;
	    margin: 0 10px;
	}
	
	#partner .cell img {
	    width: 100% !important;
	    object-fit: contain !important;
	}
	
	.nectar-slider-wrap[data-fullscreen="true"] .swiper-container, .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide, .nectar-slider-wrap[data-fullscreen="true"] .swiper-wrapper, .nectar-slider-wrap {
	    height: 350px !important;
	}
	
	.banner-btns {
	    flex-wrap: wrap;
	    justify-content: center;
	}
	
	.row .swiper-slide[data-x-pos="left"] .content .banner-txt p {
	    text-align: center;
	    font-size: 18px !important;
	}
	
	div#nectar-slider-instance-1 {}
	
	.row .swiper-slide[data-x-pos="left"] .content .banner-txt p::before {
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	}
	
	.btn {
	    padding: 10px 16px;
	    min-width: 230px;
	    text-align: center;
	    justify-content: center;
	}
	div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
	    padding: 0 0 20px;
	}
	
	.whatsappchat {
	    right: 20px;
	}
	
	#footer .vc_col-sm-3 {
	    width: 100% !important;
	}
	
	#footer .vc_col-sm-2 {
	    width: 100%;
	}
	
	.whatsapp-popup {
	    transform: translateX(75em);
	}
	
	.whatsapp-popup.active-popup {
		transform: translateX(0em);
		right: 20px;
		bottom: 110px;
	}
	body.using-ios-device .container-wrap {
/* 		overflow-x: hidden !important;
		min-height: auto !important; */
	}
	#footer {
		padding-bottom: 30px !important;
		box-sizing: border-box !important;
	}
	
	#footer .row_col_wrap_12 {
	    padding: 0 30px;
	}
	
	#footer .vc_col-sm-3:last-child {
	    text-align: inherit;
	}
	
	#footer .social {
	    justify-content: flex-start;
	    margin-top: 20px;
	}
	
	#footer .vc_col-sm-3:last-child ul + h4 {
	    margin-top: 15px;
	}
	body .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	    left: 0;
	}
	
	body .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
	    right: 0;
	}
	
	.swiper-slide[data-bg-alignment="center"] .image-bg {
	    filter: brightness(0.8);
	}
	.for-desktop {
		display: none;
	}
	.for-mobile {
		display: block;
	}
	.flickity-page-dots {
	    margin-top: 0;
	    bottom: -38px;
	}
	
	#partner .nectar-flickity {
	    margin-left: 0;
	}
	
	.flickity-page-dots .dot:before {
	    height: 3px;
	}
	
	.nectar-flickity[data-controls=touch_total] .flickity-page-dots {
	    visibility: visible;
	    opacity: 1;
	    pointer-events: inherit;
	}
	#home-sec1 h3 br {
	    display: none;
	}
	
	#home-sec1 {
	    padding: 40px 0 !important;
	}
	
	.repeat-head h3::after {
	    margin: 30px 0 19px;
	}
	
	.repeat-head.text-center {
	    margin-bottom: 0;
	}
	
	.home .property-locations {
	    margin-top: 30px;
	}
	
	#home-sec3 {
	    padding: 40px 0 !important;
	}
	
	#home-sec4 {
	    padding: 40px 0 !important;
	}
	
	#home-sec5 {
	    padding: 40px 0 40px !important;
	}
	
	#home-sec5 .vc_row .vc_col-sm-6:last-child .vc_column-inner {
	    padding-left: 0;
	}
	
	#faq-sec div[data-style="minimal"] .toggle > .toggle-title a {
	    font-size: 18px;
	    padding: 20px 40px 20px 0px;
	}
	
	div#faq-sec {
	    padding: 40px 0 !important;
	    20px
	    CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
	    margin: 0;
	}
	
	#reviews-sec {
	    padding: 30px 0 130px !important;
	}
	
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next, .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	    position: unset;
	    display: inline-flex;
	    justify-content: center;
	    align-items: center;
	    background: #fff !important;
	    border-radius: 50% !important;
	    margin: 0 0;
	    width: 50px;
	    height: 50px;
	}
	
	.nectar-flickity {
	    text-align: center;
	}
	
	#reviews-sec .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
	    text-align: left;
	    margin-top: 30px;
	}
	
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
	    position: unset;
	    width: 17px;
	}
	
	#footer .vc_col-sm-2:nth-child(2) {
	    margin-left: 0;
	}
	
	#footer ul li a {
	    font-size: 15px;
	}
	
	.repeat-head h4, .repeat-head h4 a {
	    font-size: 23px !important;
	}
	h3 {
	    font-size: 24px;
	    line-height: 30px;
	}
	.search-form .form-field {
	    border: none;
	}
	
	body .select2-container {
	}
	body .select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above {
	    min-width: 100%;
	}

	
	body[data-form-submit=regular] .container-wrap .search-form button[type=submit] {
	    padding: 8px 26px !important;
	}
	
	body .select2-container--default .select2-selection--single {
	}
	
	.search-form .form-field label {
	    margin-bottom: 14px;
	}
	
	.search-form .form-field .datepicker {
	    left: 0;
	    width: auto;
	    width: 100%;
	}
	
	.search-form .form-field .datepicker .datepicker__inner {
	    padding: 10px 10px;
	}
	
	.datepicker__month--month2 {
	    display: none !important;
	}
	
	.datepicker__months table {
	    width: 100% !important;
	}
	
	.property-filter.row {
	    padding: 20px 20px !important;
	    flex-wrap: wrap;
	    justify-content: center;
	    align-items: center;
	    align-items: center;
	    text-align: center;
	    gap: 25px;
	}
	body[data-form-submit=regular] .container-wrap .search-form button[type=submit] img {
	    width: 19px;
	}
	.filter-list ul li a {
	    margin: 0 5px;
	}
	
	.property-filter.row::before, .property-filter.row::after {
	    display: none;
	}
	
	.filter-slider.owl-theme .owl-nav {
	    display: none;
	}
	
	.filter-slider.owl-theme .owl-dots {
	    display: block !important;
	    margin-top: 20px;
	}
	
	.filter-list ul {
	    padding: 0;
	}
	
	.property-filter.row {}
	
	.property-boxes .property-box {
	    width: 100%;
	}
	
	.book-propertysec2 .vc_row {
	    padding: 0 10px;
	}
	
	.property-images.owl-theme .owl-nav {
	    overflow: visible;
	}
	
	.property-images.owl-carousel .owl-nav button.owl-prev, .property-images.owl-carousel .owl-nav button.owl-next {
	    transform: none;
	}
	
	.book-propertysec2 .vc_row .row_col_wrap_12_inner .vc_col-sm-4.fixed {
	    position: unset;
	    width: 100%;
	}
	
	#map-canvas {
	    height: 400px;
	    margin-top: 50px;
	    margin-bottom: 80px;
	}
	div[data-style*=minimal] .toggle>.toggle-title i {width: 20px;height: 20px;}

	div[data-style="minimal"] .toggle > .toggle-title i:before {
	    top: 9px;
	    left: 3px;
	    width: 11px;
	}
	
	div[data-style="minimal"] .toggle > .toggle-title i:after {
	    top: 3px;
	    left: 9px;
	    height: 10px;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
		font-family: 'Outfit';
		letter-spacing: 1px;
		font-size: 16px;
	}
	.filter-slider.owl-theme .owl-dots .owl-dot::before {
		display: none;
	}
	.filter-dropdown {
		right: 68px;
	}
	.sp-details .sp-lf {
		max-width: 100%;
		padding: 0;
	}

	.sp-images {
		margin-bottom: 50px;
		flex-wrap: wrap;
		flex-direction: column;
		gap: 10px 10px;
	}

	.sp-images .feat-img-lf {
		width: 100%;
	}

	.feat-show-more {}

	.sp-images .feat-img-rt {
		width: 100%;
	}

	.sp-images .feat-img-rt a {
		width: 48.6%;
	}
	.sp-images img {
		border-radius: 0 !important;
	}
	.feat-icon-box {
		gap: 15px;
	}
	.sp-details .sp-rt.active-rt {
		position: unset;
		padding: 0;
	}

	.fancybox-content {
		max-width: 100% !important;
	}

	.single-popup .popup-inner .inner-scroll {width: auto;padding-right: 10px;}

	ul.popup-amenities {
		width: auto;
	}

	.amenities-head h3 {
		font-size: 22px;
	}

	.sp-details .sp-rt.active-rt .sp-rt-bdr {
		width: 100%;
	}

	.sp-rt-bdr .reserve-form .form-field .datepicker {
		width: 330px;
	}

	div#datepicker-availabilityDateStart {}

	.page-id-162 #map-canvas {
		margin-bottom: 0;
	}

	.location-ttk-list {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.location-ttk {
		padding-bottom: 150px;
	}
	.sp-offers ul {
		flex-wrap: wrap;
	}

	.sp-offers ul li {
		width: 100%;
	}
	.property-sec-1 h2 {
	    font-size: 25px;
	}
	
	.revenue-form {
	    flex-wrap: wrap;
	    justify-content: center;
	    padding: 20px;
	}
	
	.revenue-form .form-field {
	    width: 100%;
	}
	
	.property-sec-2 {
	    padding: 40px 0 !important;
	}
	
	.property-sec-2 .vc_col-sm-7 .wpb_text_column {
	    padding-right: 0;
	}
	
	#download-popup {
	    padding: 24px 20px;
	}
	
	.property-sec-2 .vc_col-sm-5 .wpb_text_column {
	    left: 0;
	}
	
	.property-sec-6 {
	    padding: 40px 0 !important;
	}
	
	.property-sec-6 .wpforms-form #wpforms-218-field_8-container {
	    margin-top: 0;
	}
	
	#wpforms-218-field_10-container {
	    margin-top: 0;
	}
	
	#wpforms-218-field_12-container {
	    margin-top: 0;
	}
	
	div.wpforms-container-full button[type=submit] {
	    min-width: auto;
	    font-size: 18px;
	}
	
	body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
	    padding: 16px 40px !important;
	}
	
	div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	    margin-top: 0;
	}
	
	div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
	    font-size: 16px;
	}
	
	.page-id-155 #home-sec2 {
	    padding: 60px 0 !important;
	}
	.wpforms-field.wpforms-field-content .wpforms-field-row h4 {
	    margin-bottom: 0;
	}
	#faq-sec.faq-pg .tabbed>ul {
	    flex-wrap: wrap;
	    justify-content: center;
	}
	
	#faq-sec.faq-pg {
	    margin-bottom: 40px;
	}
	
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
	    width: 100%;
	    padding-left: 0 !important;
	}
	
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child {
	    padding-right: 0;
	    padding-bottom: 31px;
	}
	
	.ques-form {
	    padding: 40px 0 160px !important;
	}
	
	.ques-form .wpforms-form {
		margin-top: 30px;
	}
	.about-sec-1 {
	    padding: 30px 0 !important;
	}
	
	.about-sec-1 h2 {
	    font-size: 28px;
	}
	
	.about-sec-1 p {
	    font-size: 15px;
	    line-height: 28px;
	}
	
	.about-sec-1 .vc_row .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	    flex-wrap: wrap;
	}
	
	.about-sec-2 .vc_row .wpb_text_column p.lf-p {
	    font-size: 20px;
	    margin-bottom: 50px;
	}
	
	.ceo .vc_col-sm-4 {
	    padding-left: 0 !important;
	}
	
	.about-sec-2 .operating-off .hover-wrap-inner {
	    width: 100%;
	}
	
	.about-sec-2 .vc_row .wpb_text_column h4 {
	    width: auto;
	}
	
	.about-sec-2 .vc_row .wpb_text_column p {
	    width: auto;
	}
	
	.about-sec-2 .vc_row {
	    margin-bottom: 0px;
	}
	
	.operating-off img {
	    height: auto !important;
	}
	
	.about-sec-3 {
	    padding: 40px 0 !important;
	}
	
	.about-sec-4 .tabbed>ul, .about-sec-4 .wpb_content_element .tabbed .wpb_tabs_nav {
	    display: -ms-flexbox;
	    display: flex;
	    overflow-x: auto;
	    -webkit-overflow-scrolling: touch;
	    padding-bottom: 15px;
	}
	.tabbed .wpb_tab ul {
		align-items: flex-start;
	}
	.tabbed .wpb_tab ul li {
	    width: 49%;
	}
	
	.tabbed .wpb_tab ul li img {
	    width: 140px !important;
	    height: 140px;
	}
	.about-sec-4 {
	    padding: 40px 0 150px !important;
	}
	.contact-pg .vc_row ul {
	    flex-wrap: wrap;
	}
	
	.contact-pg.contact-pg-row {
	    padding: 40px 0 !important;
	}
	.revenue.cal .box {
		width: 100%;
	}
	.revenue.cal {
		padding: 20px;
	}
	.revenue.cal p br {
		display: none;
	}
	.about-sec-1 > .row-bg-wrap .row-bg {
		background-position: center center !important;
	}
	body div.wpforms-container .iti--separate-dial-code .iti__selected-flag, body div.wpforms-container .wpforms-form .iti--separate-dial-code .iti__selected-flag, body div.wpforms-container-full .wpforms-form .iti--separate-dial-code .iti__selected-flag, body #wpforms-conversational-form-page .iti--separate-dial-code .iti__selected-flag {
	    padding: 8px 5px;
	}
	
	body div.wpforms-container .iti--separate-dial-code .iti__selected-dial-code, body div.wpforms-container .wpforms-form .iti--separate-dial-code .iti__selected-dial-code, body div.wpforms-container-full .wpforms-form .iti--separate-dial-code .iti__selected-dial-code, body #wpforms-conversational-form-page .iti--separate-dial-code .iti__selected-dial-code {
	    font-size: 15px;
	}
	
	body div.wpforms-container .iti__arrow, body div.wpforms-container .wpforms-form .iti__arrow, body div.wpforms-container-full .wpforms-form .iti__arrow {
	    height: 16px;
	    width: 13px;
	}
	body div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 {
	    width: 100%;
	}
	
	body div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
	    flex-wrap: wrap;
	}
	div#success-popup {
		min-width: auto;
	}
	.checkout-pop h3 {
		font-size: 24px;
		margin-bottom: 10px;
		padding-bottom: 6px;
	}
	.property-pagination {
		flex-direction: column;
	}
	.properties-slider.owl-theme .owl-nav:not(.property-images.owl-theme .owl-nav) {
		position: unset;
		justify-content: center;
		gap: 15px;
	}
}


/*  */