/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 15 2024 | 09:47:16 */
body{
	overflow-x: hidden;
}

a{
	text-decoration: none !important;
}

/* a.elementor-button-link.elementor-button:hover {
    background: #D1D3D4 !IMPORTANT;
	color: #354A3D !important;
} */

/* Home Page Banner Button Css Start */

.css-for-banner-btn button.elementor-button.elementor-size-sm {
    margin-top: -0.7rem;
}

/* Home Page Banner Button Css End */

/* Partner Page */
.elementor-1132 .elementor-element.elementor-element-231fe53 .elementor-flip-box__layer.elementor-flip-box__front {
    border-radius: 0;
}

.elementor-1132 .elementor-element.elementor-element-231fe53 .elementor-flip-box__layer.elementor-flip-box__back {
    border-radius: 0px;
}

/* Partners Card Border Radius */
.partner-cards .elementor-flip-box__layer.elementor-flip-box__back {
    border-radius: 10px;
}

/* Menu Items Bold On Hover */
.menu-item a {
	transition: all .1s ease-in-out;
}

/* .menu-item a:hover {
    font-weight: 600 !important;
} */


/* What we offer */
.what-we-offer-slide figure.swiper-slide-inner {
    overflow: hidden;
}

.what-we-offer-slide img {
    transition: all .5s ease-in-out;
}

.shizan img.swiper-slide-image {
    scale: 0.9;
}

.shizan .swiper-slide-next img {
    scale: 1.075 !important;
    box-shadow: 5px 5px 20px -10px #161616;
}

/* .elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button.elementor-swiper-button-next {
    background: red;
    border-radius: 35px;
    padding: 1%;
} */


/* Hero Form */
.us-hero-form input{
	margin-bottom: 0.7rem;
}



/* Image Width */
.us-img img {
/*     width: 525px !important; */
	width: auto !important;
    height: 563px !important;
}
.us-img-1 img {
    height: 743px !important;
}

.dialog-message.dialog-lightbox-message {
    overflow: hidden;
}


/* Hero Form */



/* Property Slider CSS Start */

.wpcp-carousel-section.nav-vertical-center {
    margin: 0 0 !important;
}
.wpcp-carousel-section.wpcp-standard {
    padding-right: 0 !important;
}

.wpcp-carousel-section.nav-vertical-center .swiper-button-prev {
    left: 40px;
    background: #fef3ef !important;
    padding: 25px !important;
    border-radius: 30px;
}
.wpcp-carousel-section.nav-vertical-center .swiper-button-next {
    right: 40px;
	background: #fef3ef !important;
    padding: 25px !important;
    border-radius: 30px;
}



/* Property Slider CSS End */









@media screen and (max-width: 1366px){
	.us-menu ul#menu-1-e7546f3 li a {
    	font-size: 1rem;
	}
}

/* Boxed Section */
@media screen and (max-width:1280px){
	.elementor-section.elementor-section-boxed>.elementor-container {
    	max-width: 1024px !important;
		padding-right: 2.5rem;
		padding-left: 2.5rem;
	}
	.elementor-section.elementor-section-boxed>.elementor-container img{
		object-fit: cover;
	}
	.binoculars-icon {
    	right: -75% !important;
	}
}

@media screen and (max-width: 1140px){
	.binoculars-icon {
    	right: -50% !important;
    	width: 150px !important;
	}
}

@media screen and (max-width: 1024px){
	.us-hero-form input {
    	margin: 0 1rem;
	}
	.lap-tab .elementor-widget-wrap.elementor-element-populated {
    margin-right: 0 !important;
}
}
@media screen and (max-width: 800px){
	.book-now-form .elementor-container {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
}




@media screen and (max-width: 767px){
	.binoculars-icon {
    	right: -10% !important;
    	width: 125px !important;
	}
}

/*a.elementor-button-link.elementor-button{
	position: relative;
}

a.elementor-button-link.elementor-button::before {
    content: "";
    position: absolute;
    width: 0%;
    height: 7px;
    bottom: 0;
    left: 50%;
    display: grid;
    align-content: center;
    background: rgb(53,74,61);
    transform: translate(-50%, 0px);
    transition: width .5s;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

a.elementor-button-link.elementor-button:hover::before{
	width: 100%;	
} */

@media (width <= 767px){
	.us-img img {
    	width: 100% !important;
    	height: auto !important;
    	object-fit: cover !important;
	}
/* 	.us-contact-flotating-button span.elementor-button-text {
    	display: none;
	} */
	.us-contact-flotating-button span.elementor-button-icon {
    	margin: auto !important;
	}
	label.elementor-field-label{
		font-size: 1rem !important;
	}
	.swiper-slide-prev img {
    scale: 0.7 !important;
}
	.swiper-slide-next img {
    scale: 0.7 !important;
}
	.popup-height-auto img {
    height: auto !important;
}
	.page-id-1132 button.elementor-button.elementor-size-sm {
    font-size: 0.8rem !important;
    padding: 1rem !important;
}
.page-id-30 button.elementor-button.elementor-size-sm {
    font-size: 0.8rem !important;
    padding: 1rem !important;
}
	.mobile-form button.elementor-button {
    width: 50% !important;
}
	.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    display: inline-flex;
}
.mobile-form button.elementor-button.elementor-size-sm {
    font-size: 1rem !important;
    padding: 1rem !important;
}
.elementor-1975 .elementor-element.elementor-element-54ac8e5 .elementor-button {
    font-size: 0.8rem !important;
    padding: 1rem 1rem 1rem 1rem;
}
}