/* big monitor & tv */
@media only screen and (max-width: 1920px) and (min-width: 1400px) {}

/* desktop */
@media (min-width: 1200px) {

	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl {
		max-width: 1280px;
	}
}


@media(max-width:991px) {
	.stellarnav.mobile {
		text-align: end;
	}

	.slider .inner-bx {
		width: 75% !important;
	}

	button.slick-prev.slick-arrow {
		right: 75px !important;
	}

	button.slick-next.slick-arrow {
		right: 15px !important;
	}

	.address_con {
		flex-wrap: wrap;
	}

	.foot_logo_area li {
		border: none !important;
	}

	.about h1 {
		font-size: 38px !important;
	}

	.section-title h1,
	.section-title h2 {
		font-size: 28px !important;
	}

	h4 strong:before {
		content: none;
	}

	.location-map-img img {
		width: 100%;
	}
}

/*Tablets & Ipads */
@media (min-width: 768px) and (max-width: 1024px) {}

/* mobiles */
@media (max-width: 480px) {
	header .logo img {
		width: 110px !important;
	}

	header span {
		font-size: 11px !important;
	}

	header {
		position: unset !important;
	}
.logo a {
    display: block;
    align-items: center;
}
.logo p {
    font-size: 12px;
    font-weight: 500;
    color: #000;
    margin: 8px 15px 0 -2px;
    line-height: 16px;
}

	.nav_btn .btn-primary {
		padding: 9px !important;
		font-size: 12px;
	}

	.nav_btn i {
		display: none;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 30px;
	}

	.stellarnav .menu-toggle span.bars {
		top: 7px;
	}

	.banner .carousel-item img {
		height: 260px;
		object-fit: cover;
		object-position: 70% 0;
	}

	.carousel-indicators {
		margin-bottom: 5px;
	}

	.carousel-indicators [data-bs-target] {
		height: 10px;
		width: 10px;
		margin: 0 4px;
	}

	.stellarnav>ul>li>a {
		font-size: 14px;
	}

	.stellarnav.mobile>ul>li>a {
		padding: 12px;
	}

	.stellarnav .icon-close:before,
	.stellarnav .icon-close:after {
		width: 20px;
	}

	.stellarnav li li a {
		font-size: 14px;
	}

	.form-control,
	.form-select {
		padding: 6px;
		margin-bottom: 2px;
	}

	.btn-primary,
	.submit,
	.btn-secondary {
		padding: 8px 12px !important;
		font-size: 14px;
	}

	.about h1 {
		font-size: 28px !important;
	}
.vdo_banner {height: 300px;}
	.section-gaping:nth-child(odd),
	.section-gaping:nth-child(even) {
		padding: 20px 0;
	}

	.section-title h1,
	.section-title h2 {
		font-size: 20px !important;
	}

	figure.effect-oscar h2 {
		margin: 85% 0 0 0;
	}

	.section-title {
		margin-bottom: 12px;
	}

	/* .slider .item img {
		height: 250px;
		object-fit: cover;
		object-position: 60% 0;
	} */

	.slider .inner-bx {
		position: unset;
		width: 100% !important;
		background-color: var(--green);
		padding: 15px 10px;
		height: 150px;
	}

	.slider .container {
		padding: 0;
	}

	.slider .inner-bx p {
		padding-left: 0px;
		width: 100%;
	}

	.count {
		display: none;
	}

	button.slick-prev.slick-arrow,
	button.slick-next.slick-arrow {
		width: 35px;
		height: 35px;
	}

	button.slick-next.slick-arrow::before,
	button.slick-prev.slick-arrow::before {
		top: 30%;
		left: 40%;
	}

	.about {
		padding: 15px 10px!important;
	}

	.ribbon span {
		font-size: 12px;
		padding: 10px 5px 5px;
	}

	button.slick-prev.slick-arrow {
		right: 60px !important;
	}

	p {
		line-height: 1.5;
		font-size: 13px !important;
	}

	button.slick-prev.slick-arrow:hover,
	button.slick-next.slick-arrow:hover {
		background-color: #000 !important;
	}

	.count span {
		display: inline-block !important;
	}

	.count span.slash {
		transform: rotate(20deg);
		height: 20px;
		left: 1px;
		top: 0px;
	}

	.view_title {
		font-size: 13px;
		padding: 5px;
		left: 0;
	}

	.green_adv_section img {
		width: 42px !important;
	}

	.green_adv_section h4 {
		font-size: 13px !important;
	}

	.green_adv_section p {
		margin: 2px 0;
	}

	.footer_form {
		padding: 20px 0;
	}

	.footer_form .sticky_div {
		margin-bottom: 15px;
	}

	.address_con {
		gap: 0;
	}

	.social_icon {
		position: fixed;
		top: unset;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: unset;
		z-index: 9999;
		bottom: 0;
		width: 100%;
		background: #fff;
		display: flex;
		left: 0;
	}

	.social_icon .social-button {
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-size: 15px;
		border-radius: 0;
		margin: 0 auto;
	}

	.social_icon a i {
		font-size: 15px;
	}

	.contact_detail li {
		margin-bottom: 5px;
	}

	.contact_detail a {
		font-size: 13px;
	}

	.block_link a:last-child {
		margin-left: 5px;
	}

	.contact_detail .block ul {
		margin: 6px 0;
	}

	.contact_detail p strong {
		font-size: 14px;
	}

	.foot_logo_area li {
		border-right: 1px solid !important;
	}

	.foot_logo_area li:last-child {
		border: none !important;
	}

	h4 strong {
		font-size: 14px;
	}

	.tick_double ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}

	.about-villa-con h6 {
		font-size: 14px;
	}

	.villa-btn-icon {
		height: 90px;
		width: 90px;
		line-height: 90px;
	}

	.villa-btn-icon img {
		width: 70px;
	}

	.facilities_box h3 {
		font-size: 14px;
	}

	.project_desc_con {
		padding: 15px;
	}

	.project_desc_img img {
		width: 60px;
	}

	.project_desc_con h6,
	.project_desc_img h6 {
		font-size: 15px;
	}

	.about-company img {
		width: 140px;
	}

	.project_icon {
		width: 60%;
		padding: 2px;
	}

	.about-villas .section-title {
		padding: 5px 0;
	}

	.about-villas .section-title p {
		margin: 0;
	}

	.villa-btn a {
		font-size: 16px;
	}

	.location-detail h2 {
		font-size: 25px;
	}

	.location-detail ul li h3 {
		font-size: 15px;
	}

	.location-detail ul li i {
		font-size: 14px;
	}

	.slick-list.draggable {
		height: auto !important;
	}


	.collaborations-img {
		padding: 8px;
	}

	.collaborations-img img {
		height: 50px;
	}
	.contact_detail .block:last-child::after{
		content: none;
	}
	.foot_logo_area.text-center{
		text-align: start !important;
	}
}

/* small mobiles */
@media (max-width: 320px) {}

@media(max-width:1199px) {
	.foot_logo_area li img {
		width: 90px !important;
	}

	.contact_detail a {
		font-size: 12px;
	}
}


@media only screen 
and (min-device-width : 820px) 
and (max-device-width : 1180px) 
and (orientation : landscape) {  
.logo p {font-size: 11px;margin: 0 35px 0 12px;}
}