/*=====Reset CSS======*/
*, *:before, *:after {/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none !important; }
	html { width: 100%; padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	*[dir="rtl"] h1, *[dir="rtl"] h2, *[dir="rtl"] h3, *[dir="rtl"] h4, *[dir="rtl"] h5, *[dir="rtl"] h6, *[dir="rtl"] p, *[dir="rtl"] a, *[dir="rtl"] li, *[dir="rtl"] i { unicode-bidi: plaintext; }
	article, aside, canvas, figure, figcaption, footer, header, nav, section, audio, video, p, h1, h2, h3, h4, h5, h6, ul, ol { margin: 0; padding: 0; border: 0; }
	a, button, input, input[type="button"], input[type="submit"], select, .btn, textarea, img { -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; text-decoration: none; font-style: normal; }
	a:focus-visible, button:focus-visible, input:focus-visible, input[type="button"]:focus-visible, input[type="submit"]:focus-visible, select:focus-visible, .btn:focus-visible, textarea:focus-visible, .bootstrap-select 
	.dropdown-toggle:focus-visible { outline: 3px auto -webkit-focus-ring-color !important; outline: 3px solid #FF8829 !important; outline-offset: 5px; -webkit-box-shadow: none; box-shadow: none; }
	.wp-admin a:focus, .wp-admin button:focus, .wp-admin input:focus, .wp-admin input[type="button"]:focus, .wp-admin input[type="submit"]:focus, .wp-admin select:focus, .wp-admin .btn:focus, .wp-admin textarea:focus, .wp-admin .bootstrap-select .dropdown-toggle:focus { outline: none !important; }
	a, label, span { display: inline-block; vertical-align: middle; vertical-align: 0; }
	figure { -webkit-transition: all ease 0.4s; transition: all ease 0.4s; margin: 0; font-size: 0; line-height: 100%; }
	figure img, img { max-width: 100%; }
	ul, ol { list-style: none; }
	input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
	
	/* Firefox */
	input[type=number] { -moz-appearance: textfield; -webkit-appearance: none; appearance: textfield; }
	body { font-family: "Poppins", sans-serif; min-height: 100%; padding: 0; margin: 0; font-size: 20px; font-weight: normal; line-height: 30px; color: #000; background-color: #fff; position: relative; z-index: 1; overflow-x: hidden; }
	.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width: 100%; }
	select { cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; background: url('assets/images/drop-arrow-bottom.png') no-repeat right 25px center #fff; background-size: 15px; font-family: "Poppins", sans-serif; }
	.overly { opacity: 0; visibility: hidden; position: fixed; top: 0; width: 100%; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 9; pointer-events: none; transition: 0.3s ease; }
	.menu_active { overflow: hidden; }
	.hidden { display: none; }
	body.modal_open { overflow: hidden; }
	a { color: #174D71; }
	a:hover { color: #000; }
	p a { color: #174D71; font-weight: 600; text-decoration: underline; }
	p a:hover { color: #000; }
	
	/*=====Reset CSS======*/
	
	/**Font Family**/
	
	/* font-family: "Saira", sans-serif;
	font-family: "Poppins", sans-serif;*/
	
	/*Alignment*/
	.text-center { text-align: center; }
	.text-left { text-align: left; }
	.text-right { text-align: right; }
	.text-uppercase { text-transform: uppercase; }
	
	/**Container and column**/
	.row { display: flex; flex-wrap: nowrap; justify-content: space-between; }
	.container-large { max-width: 1710px; width: 90%; margin: 0 auto; padding: 0px 15px; position: relative; }
	.container { max-width: 1550px; width: 90%; margin: 0 auto; padding: 0px 15px; position: relative; z-index: 10; }
	.column_row { display: flex; margin: 0 -30px; }
	.col_half { width: 50%; min-width: 50%; padding: 0 30px; }
	@media (max-width:991px) {
		.column_row { flex-wrap: wrap; }
		.col_half { width: 100%; min-width: 100%; }
	}
	@media (max-width:767px) {
		.container { padding: 0 15px; }
		.column_row { margin: 0 -15px; }
		.col_half { padding: 0 15px; }
	}
	
	/*flex*/
	.d-flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
	.flex-flow-wrap { flex-flow: wrap; }
	.align-items-center { align-items: center; }
	.align-items-start { align-items: flex-start; }
	.justify-content-center { justify-content: center; }
	.justify-content-between { justify-content: space-between; }
	.justify-content-end { justify-content: flex-end; }
	.row-reverse { flex-flow: row-reverse; }
	.flex-column { flex-direction: column; }
	.align-item-flex-end { align-items: flex-end; }
	.align-item-flex-start { align-items: flex-start; }
	
	/**section**/
	.section { padding: 70px 0 70px; position: relative; background-repeat: no-repeat; background-position: center 0; background-size: cover; /*z-index: 1;*/ background-color: #fff; }
	@media (max-width:1499px) {
		.section { padding: 50px 0 50px; }
	}
	@media (max-width:991px) {
		.section { padding: 30px 0 30px; }
	}
	@media (max-width:767px) {
		.section { padding: 30px 0 30px; }
	}
	
	/*----BG color ----*/
	.skyblue-bg { background-color: #BEECFF; }
	.lightblue-bg { background-color: #E1EEF8; }
	.blue-bg { background-color: #2B4083; }
	.darkblue-bg { background-color: #18203A; }
	.lightgray-bg { background-color: #E7EBF9; }
	.lighyellow-bg { background-color: #FFFCF2; }
	
	/*----slick arrow ---*/
	.slick-arrow { width: 60px; height: 60px; background-color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #000; border: 4px solid #f7a700; text-indent: -999999px; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 2; }
	.slick-arrow.slick-prev { background-image: url('assets/images/arrow-left.png'); background-repeat: no-repeat; background-position: center; background-size: 20px; left: -65px; }
	.slick-arrow.slick-next { background-image: url('assets/images/arrow-right.png'); background-repeat: no-repeat; background-position: center; background-size: 20px; right: -65px; }
	.slick-arrow:hover { background-color: #f7a700; }
	.slick-arrow.slick-prev:hover { background-image: url('assets/images/arrow-left-w.png'); }
	.slick-arrow.slick-next:hover { background-image: url('assets/images/arrow-right-w.png'); }
	@media (max-width:1400px) {
		.slick-arrow.slick-prev { left: -5px; }
		.slick-arrow.slick-next { right: -5px; }
	}
	@media (max-width:1365px) {
		.slick-arrow, .slick-arrow.slick-prev, .slick-arrow.slick-next { width: 50px; height: 50px; background-size: 18px; }
	}
	@media (max-width:980px) {
		.slick-arrow, .slick-arrow.slick-prev, .slick-arrow.slick-next { width: 35px; height: 35px; background-size: 18px; }
	}
	
	/*---- slick dots ---*/
	.slick-dots { width: auto; margin: 30px auto; display: flex; align-items: center; justify-content: center; }
	.slick-dots li { margin: 0 5px; }
	.slick-dots li button { text-indent: -9999px; width: 28px; height: 28px; border-radius: 50px; border: 5px solid #fff; padding: 6px; background-color: #B9BCC3; cursor: pointer; }
	.slick-dots li.slick-active button { background-color: #EEB311; box-shadow: 0px 0px 0px 3px #EEB311; }
	
	/**Breadcrumb**/
	.breadcrumb { min-width: 100%; text-align: center; flex-wrap: wrap; margin: 10px 0 0; }
	.breadcrumb li { display: inline-block; font-weight: 700; color: #fff; font-size: 20px; position: relative; margin: 0 14px; text-transform: uppercase; }
	
	/* .breadcrumb li::after { content: ''; display: inline-block; height: 20px; width: 20px; position: absolute; z-index: 1; right: -34px; background-image: url(assets/images/right-arrow-icon.png); background-size: 20px; top: 4px; } */
	.breadcrumb li:last-child:after { content: none; }
	.breadcrumb li:first-child { margin-left: 0; }
	.breadcrumb li:first-child:before { display: none; }
	.breadcrumb li:last-child { margin-right: 0; }
	.breadcrumb li a { color: #fff; font-weight: 400; }
	.breadcrumb li a:hover { color: #F6851F; }
	.breadcrumb li:before { position: absolute; content: ""; left: -15px; top: 5px; height: 20px; width: 2px; color: #fff; background-color: #fff; }
	@media (max-width:991px) {
		.breadcrumb li { font-size: 17px; }
	}
	
	/**Pagination**/
	.pagination { text-align: center; line-height: 0; padding: 12px 45px; width: 100%; max-width: 100%; margin: 0 auto; position: relative; z-index: 2; }
	.pagination .page-numbers { margin: 0 2px; height: 62px; width: 62px; display: inline-block; line-height: 62px; cursor: pointer; text-align: center; background-color: #fff; border: 1px solid #DFE3E8; color: #000; font-size: 20px; font-weight: 700; border-radius: 0; overflow: hidden; }
	.pagination .page-numbers.next, .pagination .page-numbers.prev { background-color: #000; color: #fff; }
	.pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover { background-color: #EF767A; color: #000; border-color: #EF767A; }
	
	/* .pagination .page-numbers.next {background-image: url(assets/images/pagination_next.png); right: 0;}
	.pagination .page-numbers.prev {background-image: url(assets/images/pagination_prev.png); left: 0;} */
	.pagination .page-numbers.current, .pagination .page-numbers:hover { background-color: #fff; color: #36558F; border-color: #36558F; }
	@media (max-width:1439px) { }
	@media (max-width:991px) { }
	@media (max-width:767px) { }
	
	/************MAIN CSS************/
	
	/**HEADING**/
	h1 { font-family: "Poppins", sans-serif; font-weight: 900; font-size: 66px; line-height: 1.3; color: #fff; margin-bottom: 0; }
	h2 { font-family: "Poppins", sans-serif; font-weight: 900; font-size: 48px; line-height: 1.5; color: #000; text-transform: capitalize; }
	h3 { font-weight: 700; line-height: 1.3; color: #000; margin-bottom: 15px; font-family: "Poppins", sans-serif; font-size: 28px; }
	h4 { font-size: 25px; }
	h5 { }
	h6 { }
	p { font-family: "Poppins", sans-serif; font-size: 20px; font-weight: 400; line-height: 30px; color: #787A83; margin-bottom: 25px; }
	p:last-child { margin-bottom: 0; }
	.global-heading { width: 100%; position: relative; margin-bottom: 40px; }
	.global-heading h2 { margin-bottom: 0; }
	.global-heading h2 span { color: #EEB311; }
	.global-heading p { margin-bottom: 25px; }
	.global-heading p strong { font-weight: 500; font-size: 22px; color: #000; }
	.global-heading p strong img { margin-right: 16px; }
	.global-heading.dark-bg p, .dark-bg p, .global-heading.dark-bg p strong { color: #fff; }
	.global-heading.dark-bg h2, .global-heading.dark-bg h3 { color: #fff; }
	.global-heading.text-center .heading-bg { margin: 0 auto 12px; display: table; }
	@media (max-width:1799px) {
		h1 { font-size: 60px; }
	}
	@media (max-width:1600px) {
		h1 { font-size: 55px; }
		h2 { font-size: 40px; }
		p { font-size: 18px; }
	}
	@media (max-width:1400px) {
		h1 { font-size: 50px; line-height: 1.2; }
		h2 { font-size: 45px; line-height: 1.2; }
		h3 { font-size: 25px; }
	}
	@media (max-width:1365px) { }
	@media (max-width:1199px) {
		h1 { font-size: 45px; }
		h2 { font-size: 35px; }
	}
	@media (max-width:991px) { }
	@media (max-width:767px) {
		h1 { font-size: 35px; }
		h2 { font-size: 28px; }
		.global-heading p strong { font-size: 20px; }
		.global-heading p { margin-bottom: 16px; }
		.global-heading { margin-bottom: 25px; }
		p { margin-bottom: 16px; }
	}
	
	/**Buttons**/
	.basic_btn { font-family: "Poppins", sans-serif; font-size: 22px; font-weight: 500; color: #fff; background-color: #EEB311; border-radius: 30px; line-height: 1; padding: 18px 30px; text-align: center; min-width: 200px; text-transform: none; cursor: pointer; border: 1px solid transparent; border: 0; position: relative; z-index: 1; }
	.basic_btn:hover { background-color: #000; color: #fff; }
	.basic_btn > img { margin-left: 10px; }
	@media (max-width:1599px) { }
	@media (max-width:1599px) { }
	@media (max-width:1365px) { }
	@media (max-width:767px) {
		.basic_btn { font-size: 18px; padding: 18px 20px; }
	}
	
	/**Nav Toggler**/
	.menuTrigger { display: none }
	@media (max-width:1199px) {
		.menuTrigger { width: 24px; display: block; position: absolute; right: 26px; z-index: 1; }
		.menuTrigger span { height: 3px; display: block; background-color: #fff; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; border-radius: 25px; }
		.menuTrigger::before { content: ''; height: 40px; width: 40px; background-color: #EEB311; border-radius: 50%; overflow: hidden; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; }
		.menuTrigger span+span { margin-top: 4px; }
		.main-navigation .menuTrigger { position: absolute; right: 20px; top: 40px; }
		.main-navigation .menuTrigger span { background-color: #fff; }
		.menu_active .menuTrigger span:nth-child(2) { display: none; }
		.menu_active .menuTrigger span+span { margin-top: -4px; }
		.menu_active .menuTrigger span:first-child { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
		.menu_active .menuTrigger span:last-child { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
		.menu_active .overly { opacity: 1; visibility: visible; pointer-events: all; }
	}
	
	/**Header**/
	.site-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 99; transition: 0.4s ease; }
	.header_top { padding: 15px 0 15px 0; background-color: #7B5C07; }
	.header_bottom { padding: 10px 0; position: relative; transition: 0.3s ease; }
	.header_bottom .container { }
	.logo { width: auto; height: auto; position: relative; }
	.logo a { transition: 0.3s ease; }
	.logo a img { }
	
	/* .main-navigation { margin-left: auto; } */
	.primary-menu { position: relative; margin-left: auto; transition: 0.3s ease; }
	.primary-menu li { font-family: "Poppins", sans-serif; position: relative; font-weight: 500; font-size: 20px; color: #fff; display: inline-block; margin: 0 20px; padding: 0 0; text-transform: none; }
	.primary-menu li a { color: #fff; position: relative; z-index: 1; }
	.primary-menu li.current-menu-item, .primary-menu > li:hover, .primary-menu li.current-menu-parent { /*background-color: #EF767A;*/ }
	.primary-menu > li > a:after { position: absolute; content: ""; left: 0; bottom: -10px; width: 0; height: 5px; background-color: #EEB311; opacity: 0; -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
	.primary-menu li.current-menu-item > a:after, .primary-menu > li:hover > a:after { opacity: 1; width: 100%; }
	.primary-menu li.current-menu-item > a, .primary-menu > li > a:hover, .primary-menu li.current-menu-parent > a, .primary-menu li.current-menu-item > .nav_arrowdown i, .primary-menu > li:hover > .nav_arrowdown i, .primary-menu li.current-menu-parent > .nav_arrowdown i { color: #EEB311; }
	.primary-menu > li:hover > a { color: #EEB311; }
	.primary-menu li:first-child { margin-left: 0; }
	.primary-menu li:last-child { margin-right: 0; }
	.nav_arrowdown { margin-left: 6px; padding: 0; font-size: 15px; font-weight: 700; vertical-align: 2px; background: transparent; border: 0; color: #fff; }
	.header_call { margin-left: 0; transition: 0.3s ease; line-height: 0; }
	.header_call a { display: flex; align-items: center; color: #fff; font-weight: 700; font-size: 22px; }
	.header_call a span { width: 56px; height: 56px; background-color: #EEB311; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; margin-right: 16px; }
	.header_call a:hover { color: #EEB311; }
	@media (max-width:1800px) { }
	@media (max-width:1650px) { }
	@media (max-width:1599px) {
		.header_call a { font-size: 20px; }
		.header_call a span { width: 40px; height: 40px; font-size: 15px; }
	}
	@media (max-width:1199px) {
		.header_call { margin-right: 70px; }
	}
	@media (max-width:767px) {
		.header_call { text-indent: -99999px; }
		.header_call span { text-indent: 0; }
	}
	
	/*Sticky Header**/
	.site-header.shrink { background-color: rgba(0, 0, 0, 0.9); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4); -webkit-transition: all 500ms ease-in-out; transition: all 800ms ease-in-out; }
	.site-header.shrink .logo { }
	.site-header.shrink .logo a { -webkit-transition: all ease 0.4s; transition: all ease 0.3s; }
	.site-header.shrink .logo img { width: 120px; -webkit-transition: all ease 0.4s; transition: all ease 0.3s; }
	.site-header.shrink .header_top { display: none; }
	.site-header.shrink .header_bottom { padding: 10px 0; }
	.top-links { width: auto; }
	.top-links ul { width: auto; display: flex; align-items: center; }
	.top-links ul li { width: auto; margin: 0 40px 0 0; position: relative; }
	.top-links ul li:before { position: absolute; content: ""; left: -20px; top: 5px; width: 1px; height: 20px; background-color: #fff; }
	.top-links ul li:first-child:before { display: none; }
	.top-links ul li i { margin-right: 15px; }
	.top-links ul li a { color: #fff; font-weight: 400; }
	.top-links ul li a:hover { color: #EEB311; }
	.top-links ul li a:hover img { filter: invert(58%) sepia(0%) saturate(6510%) hue-rotate(347deg) brightness(107%) contrast(86%); }
	.top-social { width: auto; }
	.top-social ul { width: auto; display: flex; align-items: center; }
	.top-social ul li { width: auto; margin: 0 0 0 20px; }
	.top-social ul li a { color: #fff; font-size: 20px; }
	.top-social ul li a:hover { color: #EEB311; }
	@media (max-width:1799px) { }
	@media (max-width:1599px) {
		.site-header.shrink .logo { height: 94px; }
		.site-header.shrink .logo a { width: 180px; }
		.top_menu_list ul li a { font-size: 17px; }
		.top_information ul { gap: 20px; }
		.header_bottom { padding: 10px 0 0; }
		.primary-menu li { padding: 12px 24px; margin: 0 0; }
		.site-header.shrink .primary-menu li { padding: 12px 10px; }
		.site-header.shrink .primary-menu li ul li { padding: 0; }
		.primary-menu li a { font-size: 18px; }
		.primary-menu li { padding: 10px 14px; margin: 0 0; }
	}
	@media (max-width:1439px) {
		.header_top { padding: 12px 0; }
		.header_bottom { padding: 14px 0; }
		.site-header.shrink .header_bottom { }
		.site-header.shrink .logo { }
		.site-header.shrink .logo a { width: 180px; }
		.nav_arrowdown { margin-left: 3px; font-size: 14px; vertical-align: 1px; }
		.header_btns { margin-left: 10px; }
	}
	@media (max-width:1365px) {
		.header_btns .basic_btn { font-size: 16px; min-width: 135px; padding: 14px 14px; }
		.primary-menu li { }
		.site-header.shrink .logo { width: auto; }
		.site-header.shrink .logo a { }
		.site-header.shrink .logo a img { width: 100px; }
		.primary-menu li { padding: 10px 8px; }
		.logo { width: 182px; }
		.logo a { }
		.logo a img { width: auto; }
		.primary-menu li a { font-size: 16px; }
	}
	@media (max-width:1279px) { }
	@media (max-width:1199px) {
		.primary-menu li a { font-size: 20px; }
		.main-navigation { position: fixed; top: 0; right: 0; bottom: 0; width: 480px; background-color: #EEB311; padding: 120px 25px 55px 25px; transform-origin: 0% 0%; transform: translate(100%, 0); transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0); z-index: 50; margin-left: 0; left: auto; overflow-y: auto; height: 100%; }
		.menu_active .main-navigation { transform: translate(0, 0); box-shadow: -5px 0px 3px rgb(0, 0, 0, 0.05); }
		.primary-menu li { display: block; margin: 0; margin-bottom: 10px; line-height: 1.4; font-size: 18px; color: #fff; padding: 8px 0 8px 0; }
		.nav_arrowdown { position: absolute; right: 0; top: 12px; margin-left: 0; vertical-align: 0; font-size: 20px; }
		.header_btns { margin-left: auto; margin-right: 75px; }
		.menu_active .main-navigation .primary-menu li a { color: #fff; }
		.menu_active .main-navigation .primary-menu li .nav_arrowdown i { color: #fff; }
		.menu_active .main-navigation .primary-menu li.current-menu-item > a { color: #fff; }
		.top-links ul li { margin: 0 0 0 20px; }
		.top-links ul li a { font-size: 18px; }
		p strong { font-weight: 700; }
		.site-header.shrink .logo { height: 84px; }
	}
	@media (max-width:767px) {
		.header_top { display: none; }
	
		/* .site-header.shrink .logo { height: auto; width: auto; top: -5px; }
		.site-header.shrink .logo a { width: 130px; } */
		.site-header.shrink .logo { width: 120px; border-radius: 0 0 30px 0; }
		.header_btns .basic_btn { font-size: 15px; min-width: 115px; padding: 10px 15px 8px; }
		.site-header.shrink .header_bottom { padding: 10px 0 0; }
		.header_btns { margin-right: 60px; }
		.main-navigation { width: 90%; }
		.site-header.shrink .logo img { width: 60px; }
	}
	
	/**Sub Menu**/
	.sub-menu { display: none; }
	@media (min-width:1200px) {
		.primary-menu ul { text-align: left; margin: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: column; z-index: 2; min-width: 350px; width: 100%; background-color: transparent; position: absolute; background-color: transparent; top: 93%; display: none; box-shadow: 0px 30px 60px -12px rgba(50, 50, 93, 0.33), 0px 18px 36px -18px rgba(0, 0, 0, 0.40); }
		.primary-menu li:hover > ul { left: 0; right: auto; display: block; }
		.primary-menu ul li { margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.5); background-color: #95C11F; text-transform: none; width: 100%; padding: 0; position: relative; display: flex; width: 100%; justify-content: space-between; }
		.primary-menu ul li:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }
		.primary-menu ul li:last-child { border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
		.primary-menu ul li a { padding: 12px 23px; display: block; position: relative; font-size: 20px; color: #fff; font-weight: 700; text-transform: none; line-height: 1.2; }
		.primary-menu ul li a::before { content: none; }
		.primary-menu ul li:hover a, .primary-menu ul li.current-menu-item > a { color: #fff; }
		.primary-menu ul.sub-menu li.current-menu-item, .primary-menu ul.sub-menu li.current_page_item { background-color: #6e9111; }
		.primary-menu > .menu-item-has-children > ul:before { content: ''; width: 100%; height: 32px; display: inherit; background: transparent; transition: 0.3s ease; display: none; }
		.primary-menu > .menu-item-has-children > ul:after { content: ''; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 12px solid #3F640D; position: absolute; left: 40px; transform: translateX(-50%); top: 20px; transition: 0.3s ease; display: none; }
		.primary-menu ul li a { padding: 14px 18px; color: #fff; width: 100%; display: block; }
		.primary-menu ul li:hover { background-color: #6e9111; }
		.primary-menu ul li:hover a { color: #fff; }
		.shrink .primary-menu > .menu-item-has-children > ul::before { height: 45px; }
		.shrink .primary-menu > .menu-item-has-children > ul:after { top: 33px; }
		.primary-menu ul li ul.sub-menu { position: absolute; left: auto; right: -95%; top: 0; }
		.primary-menu ul li .nav_arrowdown { position: relative; right: 18px; transform: rotate(-90deg); }
	}
	@media (max-width:1439px) {
		.primary-menu > .menu-item-has-children > ul:before { height: 34px; }
		.primary-menu > .menu-item-has-children > ul:after { top: 22px; }
		.shrink .primary-menu > .menu-item-has-children > ul:after { top: 17px; }
		.shrink .primary-menu > .menu-item-has-children > ul::before { height: 29px; }
	}
	@media (max-width:1199px) {
		.primary-menu ul li a { display: block; font-size: 18px; padding: 0; text-transform: none; }
		.primary-menu ul li { display: block; margin: 0; padding-bottom: 0; border-bottom: 0; margin-bottom: 10px; }
		.primary-menu ul li:last-child { margin-bottom: 0; }
		.primary-menu .menu-item-has-children { padding-right: 20px; }
		.primary-menu .menu-item-has-children > .sub-menu { margin-top: 15px; padding: 0 0 0 10px; }
		.primary-menu ul { min-width: 100%; background-color: transparent; }
		.primary-menu li.current-menu-item > a, .primary-menu > li > a:hover, .primary-menu li.current-menu-parent > a { color: #fdc101; }
		.primary-menu ul li:hover a, .primary-menu ul li.current-menu-item > a { color: #fdc101; }
		.primary-menu ul li ul.sub-menu { display: block !important; }
	}
	.button-row { display: flex; align-items: center; flex-wrap: wrap; }
	
	/* --banner-- */
	.banner:before { content: ''; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%); }
	.banner { height: 1000px; position: relative; z-index: 5; }
	.banner_content_wrapper { padding: 50px 20px; width: 100%; position: absolute; z-index: 5; text-align: center; }
	.bottom_overlay { position: absolute; bottom: -25px; left: 0; right: 0; line-height: 0; z-index: 1; pointer-events: none; }
	.bottom_overlay img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.banner_content { max-width: 945px; margin: 0; text-align: left; position: relative; }
	.banner_content .banner_text { width: 100%; display: flex; flex-flow: column; justify-content: flex-start; align-items: flex-start; }
	.banner_content h1 { margin-bottom: 30px; text-align: left; width: 100%; }
	.banner_text p { color: #fff; text-align: left; display: block; width: 100%; margin: 0; }
	.banner_media { height: 100%; width: 100%; }
	.banner_media video, .banner_media img { height: 100%; width: 100%; object-fit: cover; display: block; }
	.banner_content .button-row { margin: 0 0 40px; }
	.banner_content .button-row .basic_btn { margin: 0 14px; }
	@media (max-width:1599px) {
		.banner { height: 1000px; }
		.bottom_overlay { bottom: -5px; }
		.banner_content { max-width: 800px; }
	}
	@media (max-width:1199px) {
		.banner { height: 850px; }
	}
	@media (max-width:767px) {
		.banner { height: 750px; }
		.banner_content_wrapper { padding-right: 0; padding-left: 0; }
	}
	.fadeinup { opacity: 0; transition: all 0.5s; transform: translate(0, 60px); }
	.fadeinup.visible { opacity: 1; transform: translate(0, 0); }
	.fadein { opacity: 0; transition: all 1.5s; }
	.fadein.visible { opacity: 1; }
	
	/*----- welcome -----*/
	.welcome-row { padding-top: 150px; }
	.welcome-row .row { align-items: center; }
	.dot-bg { position: absolute; right: 0; top: 0; z-index: 0; }
	.intro-img { max-width: 630px; display: flex; flex-wrap: wrap; gap: 30px; align-items: baseline; position: relative; }
	.intro-img .intro-img1 { width: 290px; border-radius: 60px; overflow: hidden; position: relative; z-index: 1; }
	.intro-img .intro-img2 { width: 206px; border-radius: 60px; overflow: hidden; position: relative; z-index: 1; }
	.intro-img .intro-img3 { width: 100%; border-radius: 60px; overflow: hidden; display: flex; justify-content: flex-end; }
	.paradise-earth { position: absolute; right: 0; top: 80px; z-index: 2; }
	.intro-img .intro-img1 img, .intro-img .intro-img2 img, .intro-img .intro-img3 img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.intro-img .intro-img3 img { max-width: 567px; width: auto; border-radius: 60px; overflow: hidden; }
	.intro-content { width: calc(100% - 690px); }
	.intro-content .global-heading { max-width: 745px; }
	.intro-img .intro-img1.fadein { transition: all 1.3s; opacity: 0; visibility: hidden; height: 100%; }
	.intro-img .intro-img2.fadein { transition: all 1.3s 0.6s; opacity: 0; visibility: hidden; height: 100%; }
	.intro-img .intro-img3.fadein { transition: all 1.3s 1s; opacity: 0; visibility: hidden; height: 100%; }
	.intro-img .intro-img1.fadein.visible { opacity: 1; visibility: visible; }
	.intro-img .intro-img2.fadein.visible { opacity: 1; visibility: visible; }
	.intro-img .intro-img3.fadein.visible { opacity: 1; visibility: visible; }
	@media (max-width:1199px) {
		.welcome-row { padding-top: 70px; }
		.intro-img { width: 100%; max-width: 100%; order: 1; margin-bottom: 50px; }
		.intro-content { width: 100%; order: 2; }
		.intro-img .intro-img1, .intro-img .intro-img2 { display: none; }
		.intro-img .intro-img3 { justify-content: center; }
	}
	@media (max-width:767px) {
		.intro-img { margin-bottom: 30px; }
		.intro-content .global-heading { max-width: 100%; }
	}
	
	/*----- Opportunities -----*/
	.opportunities-row { height: 560px; position: relative; background-image: url('assets/images/opportunities-bg.png'); background-repeat: no-repeat; background-position: center; background-size: cover; background-color: #1A1A1A; }
	.opportunities-row .global-heading { max-width: 745px; margin: 0 auto; }
	.opportunities-list { width: 100%; margin: 50px 0 0; }
	.opportunities-box { opacity: 0; width: 24%; border: 2px solid #B9BCC3; background-color: #fff; border-radius: 20px; padding: 40px 20px 60px; transition: all 0.3s ease-in-out; overflow: hidden; }
	.opportunities-box:hover { border-color: #EEB311; }
	.opportunities-box .opportunities-icon { width: auto; margin: 0 auto 16px; display: table; position: relative; }
	.opportunities-box .opportunities-icon img { position: relative; z-index: 1; }
	.opportunities-box .opportunities-icon:after { position: absolute; content: ""; right: -12px; top: -10px; width: 58px; height: 58px; border-radius: 50%; background-color: #F2F5FB; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
	.opportunities-box:hover .opportunities-icon:after { background-color: #EEB311; }
	.opportunities-box .opportunities-content { width: 100%; }
	.opportunities-box .opportunities-content h3 { text-align: center; font-weight: 600; color: #1A1A1A; }
	.opportunities-box .opportunities-content h3 a { color: #1A1A1A; }
	.opportunities-box:hover .opportunities-content h3 a { color: #EEB311; }
	.opportunities-box .opportunities-content p { text-align: center; }
	#opportunities-slider .slick-slide { margin: 0 20px; }
	#opportunities-slider .slick-slide:nth-child(1) .opportunities-box.fadeinup.visible { transition: all 0.5s; }
	#opportunities-slider .slick-slide:nth-child(2) .opportunities-box.fadeinup.visible { transition: all 0.5s 0.6s; }
	#opportunities-slider .slick-slide:nth-child(3) .opportunities-box.fadeinup.visible { transition: all 0.5s 0.9s; }
	#opportunities-slider .slick-slide:nth-child(4) .opportunities-box.fadeinup.visible { transition: all 0.5s 1.1s; }
	@media (max-width:1199px) {
		.opportunities-row { height: auto; }
	}
	
	/*---------- our chairman -----------*/
	.chairman-row { padding-top: 200px; padding-bottom: 200px; }
	.budha { width: 443px; border-radius: 500px; overflow: hidden; position: relative; z-index: 1; }
	.chairman-img { position: absolute; right: 0; bottom: -170px; border-radius: 500px; border: 24px solid #fff; overflow: hidden; z-index: 2; }
	.chairman-img img, .budha img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.chairman-row .intro-img { display: block; position: relative; width: 100%; }
	.chairman-bg { position: absolute; right: 0; top: 0; z-index: 0; }
	.budha.fadein { transition: all 1.3s; opacity: 0; visibility: hidden; height: 100%; }
	.chairman-img.fadein { transition: all 1.3s 0.6s; opacity: 0; visibility: hidden; height: 100%; }
	.budha.fadein.visible { opacity: 1; visibility: visible; }
	.chairman-img.fadein.visible { opacity: 1; visibility: visible; }
	@media (max-width:1400px) {
		.chairman-img { width: 400px; bottom: auto; top: 40%; }
		.chairman-img.fadein { height: 70%; }
	}
	@media (max-width:1199px) {
		.chairman-img { width: 440px; bottom: auto; top: 70px; height: 100% !important; right: 200px; z-index: 1; }
		.chairman-row { padding: 70px 0; }
	}
	@media (max-width:980px) {
		.chairman-img { right: 0; }
	}
	@media (max-width:767px) {
		.budha { display: none; }
		.chairman-img { width: 100%; position: relative; top: 0; }
		.paradise-earth { top: -30px; }
		.chairman-row { padding: 30px 0; }
	}
	
	/*---------- Wonership -----------*/
	.ownership-row { background-image: url('assets/images/wonership-bg.png'); background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; background-attachment: fixed; }
	.ownership-row:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(123, 92, 7, 0.9); z-index: 0; }
	.ownership-row .container { z-index: 1; }
	.ownership-img { width: 520px; height: 520px; border-radius: 50%; overflow: hidden; border: 5px dashed #fff; display: flex; align-items: center; justify-content: center; }
	.ownership-img img { width: 95%; height: 95%; border-radius: 50%; object-fit: cover; display: block; }
	.ownership-row p { color: #fff; }
	.left-cylender { position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 476px; width: 0; opacity: 0; /*width: 380px;*/ background-color: #EEB311; z-index: 0; border-radius: 0 500px 500px 0; transition: all 0.3s ease-in-out; }
	.ownership-row.fadein.visible .left-cylender { width: 380px; opacity: 1; visibility: visible; transition: all 1.3s 0.5s; }
	@media (max-width:1199px) {
		.left-cylender { top: 30%; }
		.ownership-row .intro-img { margin: 0 auto 50px; width: auto; }
	}
	@media (max-width:767px) {
		.left-cylender { display: none; }
		.ownership-img { width: 100%; height: 100%; border-radius: 30px; }
		.ownership-img img { border-radius: 30px; }
	}
	
	/*---------- Our services -----------*/
	.services-row .global-heading { max-width: 980px; margin: 0 auto; }
	.services-slider { width: 100%; margin: 40px 0 120px; }
	.services-slider .services-box { width: 350px; height: 580px; border-radius: 200px; overflow: hidden; position: relative; -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
	.services-slider .services-box img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.services-slider .services-box h3 { position: absolute; bottom: 80px; left: 50%; transform: translateX(-50%); font-size: 30px; font-weight: 800; color: #fff; margin-bottom: 0; z-index: 1; text-align: center; }
	.services-slider .services-box h3 a { color: #fff; }
	#services-slider .slick-slide { margin: 0 15px; }
	.services-slider .services-box:after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.88) 100%); -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
	.services-slider .services-box:hover:after { height: 0; opacity: 0; }
	.services-slider .services-box:hover:before { background: transparent; position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 0; z-index: 0; opacity: 0; }
	.services-slider .services-box:hover:before { background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(238, 179, 17, 0.88) 100%); height: 100%; opacity: 1; }
	.services-slider .slick-slide:nth-child(1) .services-box.fadeinup.visible { transition: all 0.5s; }
	.services-slider .slick-slide:nth-child(2) .services-box.fadeinup.visible { transition: all 0.5s 0.6s; }
	.services-slider .slick-slide:nth-child(3) .services-box.fadeinup.visible { transition: all 0.5s 0.9s; }
	.services-slider .slick-slide:nth-child(4) .services-box.fadeinup.visible { transition: all 0.5s 1.1s; }
	.booking-amount { transition: all 1.3s 0.6s; width: 100%; height: 402px; display: flex; align-items: center; justify-content: center; background-image: url('assets/images/booking-bg.png'); background-size: contain; background-repeat: no-repeat; background-position: center; flex-flow: column; padding: 0 12%; }
	.booking-amount h3 { text-align: center; font-weight: 700; font-size: 36px; margin: 0 0 20px; color: #fff; }
	.booking-amount p { color: #fff; text-align: center; margin: 0 0 20px; }
	@media (max-width:1199px) {
		.booking-amount h3 { font-size: 25px; }
		.services-slider { margin-bottom: 50px; }
		.services-slider .services-box h3 { font-size: 22px; }
		.booking-amount { height: 100%; background-size: cover; padding: 20px; }
	}
	
	/*----- blogs -----*/
	.blog-container { display: flex; flex-wrap: wrap; gap: 20px; }
	.blog-card { background: #fff; border-radius: 20px 200px 20px 20px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); overflow: hidden; width: 300px; -webkit-transition: all ease 0.4s; transition: all ease 0.4s; border: 1px solid #B9BCC3; }
	.blog-card:hover { border-radius: 20px; }
	.card-image { width: 100%; height: auto; border-radius: 0; overflow: hidden; -webkit-transition: all ease 0.4s; transition: all ease 0.4s; }
	.card-image img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.blog-card:hover .card-image img { transform: translateY(-5px); }
	.card-content { padding: 20px; }
	.card-date { display: flex; align-items: center; font-size: 20px; font-weight: 600; color: #f7a700; margin-bottom: 10px; }
	.card-date img { width: 35px; height: 35px; margin-right: 8px; background-color: #f7a700; border-radius: 50%; padding: 6px; }
	.card-content h3 { font-size: 24px; font-weight: bold; margin: 0 0 20px; }
	.card-content h3 a { color: #000; }
	.card-content h3 a:hover { color: #f7a700; }
	.card-content p { font-size: 20px; color: #787A83; margin-bottom: 20px; }
	.read-more { font-weight: bold; text-decoration: none; color: #000; font-size: 20px; width: 100%; padding: 20px; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #B9BCC3; -webkit-transition: all ease 0.4s; transition: all ease 0.4s; }
	.read-more span { margin-left: 0; -webkit-transition: all ease 0.4s; transition: all ease 0.4s; }
	.read-more:hover { background-color: #EEB311; }
	.read-more:hover span { margin-right: 15px; }
	#blog-slider .slick-slide { margin: 0 15px; }
	@media (max-width:767px) {
		.card-content h3 { font-size: 20px; }
		.blog-card { border-radius: 20px; }
		#blog-slider .slick-slide { margin: 0; }
		.slick-dots { margin-top: 0; margin-bottom: 0; }
	}
	
	/*--- testimonials----*/
	.testimonials-row { width: 100%; background-image: url('assets/images/testi-bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: scroll; }
	.testimonial-section { text-align: center; padding: 0 0; }
	/* .testimonial-tabs { background: #fef1cd; border-radius: 50px; overflow: hidden; margin-bottom: 30px; } */
	.testimonial-tabs .tab { padding: 16px 30px; border: none; background: transparent; cursor: pointer; font-size: 22px; font-weight: 600; color: #000; }
	.testimonial-tabs .tab.active { background-color: #f4b400; color: #fff; border-radius: 50px; }
	.testimonial-slider { display: flex; align-items: center; justify-content: center; gap: 20px; max-width: 1120px; margin: 0 auto; }
	.nav-arrow { background-color: #f4b400; color: #fff; border: none; font-size: 20px; border-radius: 50%; width: 40px; height: 40px; cursor: pointer; }
	.testimonial-content { max-width: 80%; text-align: center; margin: 30px 0 0; }
	.quote { font-size: 30px; color: #1A1A1A; line-height: 1.6; margin-bottom: 25px; }
	.author-info { display: flex; flex-flow: column; align-items: center; justify-content: center; }
	.author-info img { width: 60px; height: 60px; border-radius: 50%; object-fit: cover; margin-bottom: 10px; }
	.author-info h4 { margin: 0; font-size: 24px; font-weight: bold; color: #1A1A1A; }
	.author-info p { margin: 2px 0 0; font-size: 20px; color: #787A83; }
	
	
	/*--- tabs ----*/*
	
	.tabs { font-family: "Poppins", sans-serif; margin: 40px 0 0; }
	.automatic.tab-lists { min-width: auto; width: auto; background-color: #fef1cd; border-radius: 50px; padding: 10px; display: flex; max-width: max-content; margin: 0 auto 10px; }
	[role="tablist"] {min-width: 100%; display: flex; justify-content: center; flex-wrap: wrap;}
	[role="tab"], [role="tab"]:focus, [role="tab"]:hover {font-family: "Poppins", sans-serif; display: inline-block; position: relative; z-index: 2; outline: none; font-weight: 600; margin: 0 3px; text-align: center; cursor: pointer; border: 2px solid transparent; border-radius: 50px; font-size: 22px; padding: 12px 25px; background-color: transparent; box-shadow: none; text-transform: none; margin-top: 0;}
	[role="tab"][aria-selected="true"] {background-color: #EEB311; color: #fff;}
	[role="tabpanel"] {width: 100%; /*overflow: auto;*/}
	[role="tabpanel"].is-hidden {display: none;}
	.tabs-content { width: 100%; background-color: #fff; border-radius: 0; padding: 0; border: 0px dashed #23825A; margin: 0 auto; }
	.three_col_list_wrapper { justify-content: center; }
	.our-exp-slider .slick-slide { margin: 0 20px; }
	.our-exp-slider .slick-arrow.slick-prev { left: -60px; background-image: url(assets/images/arrow-left-w.svg); }
	.our-exp-slider .slick-arrow.slick-next { right: -60px; background-image: url(assets/images/arrow-right-w.svg); }
	.our-exp-slider .slick-arrow { background-color: #23825A; box-shadow: 0px 0px 0px 8px #23825A; border-color: #fff; }
	/*tabs---*/
	[role="tab"] .focus { display: flex; align-items: center; }
	[role="tab"] .focus > i { margin-right: 12px; display: flex; align-items: center; }
	[role="tab"][aria-selected="true"] .focus > i { filter: invert(42%) sepia(93%) saturate(1352%) hue-rotate(-40deg) brightness(420%) contrast(100%); }
	
	.zone-list{ height: 535px; overflow-y: scroll; padding-right: 10px;}
	
	/* Scrollbar for WebKit (Chrome, Edge, Safari) */
	.zone-list::-webkit-scrollbar {
	  width: 8px;
	}
	
	.zone-list::-webkit-scrollbar-track {
	  background: #D69D00;
	  border-radius: 10px;
	}
	
	.zone-list::-webkit-scrollbar-thumb {
	  background: #D69D00;
	  border-radius: 10px;
	}
	
	.zone-list::-webkit-scrollbar-thumb:hover {
	  background: #D69D00;
	}
	
	/* Scrollbar for Firefox */
	.zone-list{
	  scrollbar-width: thin;
	  scrollbar-color: #D69D00 #f1f1f1;
	}
	
	
	
	@media (max-width:1400px) {
		.quote { font-size: 22px; }
	}
	@media (max-width:767px) {
		.quote { font-size: 18px; }
		.author-info h4 { font-size: 20px; }
		.author-info p { font-size: 18px; }
		.testimonial-tabs .tab { font-size: 18px; }
	}
	
	/*----------- query form ----------*/
	.query-row { padding-bottom: 100px; }
	.query-img { width: calc(100% - 920px); position: relative; z-index: -1; }
	.query-img .building-img { width: auto; position: relative; left: -100%; bottom: 0; -webkit-transition: all ease 0.4s; transition: all ease 0.4s; opacity: 0; visibility: hidden; z-index: 0; max-width: 592px; }
	.query-img .man-img { width: auto; position: absolute; right: -100px; bottom: 12px; -webkit-transition: all ease 0.4s; transition: all ease 0.4s; opacity: 0; visibility: hidden; z-index: 0; max-width: 480px; }
	.query-img .building-img.fadein.visible { transition: all 0.8s; left: -110px; opacity: 1; visibility: visible; }
	.query-img .man-img.fadein.visible { transition: all 0.8s 1.2s; right: -100px; opacity: 1; visibility: visible; }
	.query-form { max-width: 766px; width: 100%; box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.25); padding: 40px; z-index: 1; position: relative; border-radius: 20px; background-color: #fff; }
	.contact-form { max-width: 100%; margin: 0 auto; }
	.contact-form input, .contact-form textarea { width: 100%; padding: 12px 25px; margin-bottom: 15px; border: 1px solid #B6B6B6; border-radius: 10px; font-size: 18px; box-sizing: border-box; height: 68px; line-height: 68px; font-family: "Poppins", sans-serif; }
	.half-fields { display: flex; gap: 10px; }
	.half-fields input { flex: 1; }
	.contact-form textarea { resize: none; height: 145px; line-height: 1.2; }
	.submit-btn { background-color: #f4b400; color: #fff; border: none; padding: 12px 25px; font-size: 14px; font-weight: bold; border-radius: 30px; cursor: pointer; display: inline-flex; align-items: center; gap: 5px; transition: background 0.3s; }
	.submit-btn:hover { background-color: #d99d00; }
	@media (max-width:1400px) {
		.query-img .man-img.fadein.visible { right: -170px; }
	}
	@media (max-width:1199px) {
		.query-img { display: none; }
		.query-form { width: 100%; max-width: 100%; }
	}
	@media (max-width:767px) {
		.query-form { padding: 20px; }
		.half-fields { display: block; }
		.contact-form input { height: 45px; line-height: 45px; padding: 12px 16px; }
	}
	
	/* --Footer-- */
	.footer-top-overlay { position: absolute; left: 0; top: -10px; width: 100%; height: auto; }
	.footer-top-overlay img { width: 100%; height: 100%; display: block; object-fit: cover; }
	.site-footer { background: #101010; padding: 200px 0 30px; position: relative; }
	.site-footer p { color: #fff; margin: 0; }
	.site-footer li a { color: #fff; font-size: 18px; }
	.site-footer li a:hover { color: #EEB311; }
	.footer-top { display: flex; flex-flow: row wrap; justify-content: space-between; }
	.footer-col-left { width: 400px; }
	.footer-col-left p { margin-bottom: 30px; }
	.footer-col-right { width: calc(100% - 400px); padding-left: 60px; display: flex; flex-flow: row wrap; justify-content: space-between; }
	.footer-col-right .col:nth-child(2) { max-width: 300px; width: 100%; }
	.footer-col-right .col h2 { color: #EEB311; font-size: 20px; margin: 0 0 25px; }
	.footer-col-right .col li { padding: 0 0 15px; }
	.footer-col-right .col li a { font-size: 16px; line-height: 20px; text-transform: uppercase; }
	.footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.15); padding-top: 30px; margin-top: 30px; display: flex; justify-content: center; align-items: center; }
	.footer-bottom p { margin-bottom: 0; color: #fff; }
	.quick-contect-footer { width: 100%; }
	.quick-contect-footer ul { width: 100%; display: block; }
	.quick-contect-footer ul li { display: flex; align-items: center; }
	.quick-contect-footer ul li span { width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: #EEB311; margin-right: 22px; }
	.quick-contect-footer ul li p { width: calc(100% - 70px); }
	.footer-col-right .col .footer-social { width: 100%; display: block; }
	.footer-col-right .col .footer-social ul { display: flex; align-items: center; }
	.footer-col-right .col .footer-social ul li { background-color: #373737; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; line-height: 1; margin-bottom: 0; margin-right: 10px; padding: 0; }
	.footer-col-right .col .footer-social ul li a { color: #fff; line-height: 1; }
	.footer-col-right .col .footer-social ul li a:hover { color: #EEB311; }
	@media (max-width:1400px) {
		.footer-col-left { margin: 0 auto; text-align: center; max-width: 70%; width: 100%; }
		.footer-col-right { width: 100%; margin-top: 50px; }
	}
	@media (max-width:767px) {
		.site-footer { padding: 30px 0; }
		.footer-col-left { max-width: 100%; }
		.footer-col-right { padding-left: 0; }
		.footer-bottom p { text-align: center; }
		.footer-col-right .col { width: 100%; margin-bottom: 25px; }
	}
	
	/*============= Property Details ============*/
	
	.inner-banner { height: 555px; }
	.inner-banner:after { position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }
	.inner-banner .banner_content_wrapper { padding: 100px 20px 0; }
	
	.property-intro { padding-top: 70px; }
	.property-intro .intro-img { border-radius: 30px; overflow: hidden; }
	.property-intro .intro-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.global-heading h2 img { margin-right: 20px; width: 80px; }
	.button-row { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
	.property-intro .intro-content .button-row { margin: 60px 0 60px; }
	.pro-intro-imgrow { display: flex; align-items: center; gap: 10px; }
	.pro-intro-imgrow > img { border-radius: 20px; }
	
	@media (max-width:1400px) {
		.pro-intro-imgrow img{ width: 85%; }
	}
	@media (max-width:1199px) {
		.property-intro .intro-content .button-row { margin-bottom: 0; }
	}
	
	
	.amenities-row { width: 100%; background-image: url('assets/images/amminities-bg.png'); background-repeat: no-repeat; background-position: center; background-size: cover; }
	.amenities-list-row { width: 100%; display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }
	.amenities-list { width: 31%; border-radius: 20px; border: 1px solid #C1953F; padding: 5px; display: flex; align-items: center; justify-content: space-between; background-color: #fff; }
	.amenities-list p { color: #7B5C07; font-size: 26px; font-weight: 500; margin: 0; padding-left: 50px; }
	.amenities-list .icon { width: 82px; height: 82px; display: flex; align-items: center; justify-content: center; background-color: #FFF2C0; border-radius: 20px; }
	.amenities-list .icon img { width: 64px; }
	
	@media (max-width:1400px) {
		.amenities-list p { padding-left: 20px; font-size: 20px; }
	}
	@media (max-width:980px) {
		.amenities-list .icon { width: 40px; height: 40px; border-radius: 8px; }
		.amenities-list .icon img { width: 28px; }
		.amenities-list p { font-size: 18px; padding-left:16px; line-height: 1.2; }
		.amenities-list { width: 47%; }
	}
	@media (max-width:767px) {
		.amenities-list { width: 100%; }
	}
	
	
	.nearby-map { position: absolute; top: 0; right: 0; width: 50%; height: 100%; }
	.nearby-map img, .nearby-map ifame { width: 100%; height: 100%; object-fit: cover; display: block; }
	.nearby-content { max-width: 590px; width: 100%; }
	.nearby-content .nearby-list { width: 100%; }
	.nearby-content .nearby-list ul { width: 100%; display: block; }
	.nearby-content .nearby-list ul li { display: flex; align-items: center; border-bottom: 1px solid #D6D6D6; padding: 10px 20px; font-size: 20px; }
	.nearby-content .nearby-list ul li:first-child { background-color: #D69D00; border-radius: 20px 20px 0 0; border: 0; color: #fff; font-weight: 700; font-size: 28px; padding: 16px 20px; }
	.nearby-content .nearby-list ul li span { width: 70%; padding: 0 15px 0 0; }
	.nearby-content .nearby-list ul li span:last-child { width: 30%; }
	
	@media (max-width:1365px) {
		.nearby-map { width: 46%; }
	}
	@media (max-width:1199px) {
		.nearby-content { max-width: 400px; }
	}
	@media (max-width:980px) {
		.nearby-content { max-width: 100%; }
		.nearby-map { width: 100%; position: inherit; margin: 20px 0 0; height: 300px; overflow: hidden; }
		.nearby-content .nearby-list ul li:first-child { font-size: 20px; }
	}
	@media (max-width:767px) {
		.nearby-content .nearby-list { overflow: hidden; overflow-x: auto; }
		.nearby-content .nearby-list ul { width: 100%; display: block; }
	}
	
	.plotmap-row .row { align-items: flex-start; }
	.plot-img { width: 46%; border: 10px solid #EEB311; overflow: hidden; }
	.plot-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.plot-infos { width: 48%; }
	
	.plot-infos .automatic.tab-lists { min-width: 100%; width: 100%; background-color: #fff; border-radius: 0; padding: 0; display: flex; max-width: 100%; margin: 0; align-content: center; justify-content: space-between; margin: 0 0 40px; }
	.plot-infos [role="tab"], .plot-infos [role="tab"]:focus, .plot-infos [role="tab"]:hover { padding: 0 0 2px; border-radius: 0; text-transform: none; position: relative; }
	.plot-infos [role="tab"][aria-selected="true"] { background-color: transparent; color: #EEB311; }
	.plot-infos [role="tab"][aria-selected="true"]:after { position: absolute; content: ""; left: 50%; bottom: 0; height: 2px; width: 100%; background-color: #EEB311; transform: translateX(-50%); }
	
	.zoon-slider { width: 100%; display: block; }
	.zoon-outer { margin: 0 0 40px; }
	.zoon-list { width: 100%; display: flex; align-items: center; gap: 25px 20px; flex-wrap: wrap; }
	.zoon-list .zoon-box-list { border-radius: 10px; border: 1px solid #C1953F; min-width: 160px; text-align: center; text-transform: none; background-color: #fff; font-weight: 600; font-size: 20px; height: 48px; display: flex; align-items: center; justify-content: center; }
	.zoon-list .zoon-box-list.sold { background-color: #EEB311; border-color: #EEB311; color: #fff; }
	
	@media (max-width:1500px) {
		.zoon-list { gap: 20px 15px; }
	}
	@media (max-width:1400px) {
		.zoon-list { gap: 10px; justify-content: space-between; }
		.zoon-list .zoon-box-list { min-width: 152px; padding: 8px 14px; font-size: 18px; height: auto; }
	}
	@media (max-width:1365px) {
		.zoon-list .zoon-box-list { min-width: auto; }
		.zoon-list { justify-content: flex-start; }
	}
	
	@media (max-width:980px) {
		.plot-img{ width: 100%; margin: 0 0 30px; }
		.plot-infos { width: 100%; }
	}
	
	@media (max-width:767px) {
		.plot-infos .automatic.tab-lists { justify-content: center; gap: 0 25px; }
		.plot-infos [role="tab"][aria-selected="true"] { margin: 0 0 16px; }
		.zoon-list { justify-content: space-between; }
		.zoon-list .zoon-box-list { min-width: 47%; }
	}
	
	
	.gallery-block .automatic.tab-lists { min-width: 100%; width: 100%; background: transparent; border-radius: 0; padding: 0; display: flex; max-width: 100%; margin: 0; align-content: center; justify-content: center; gap: 0 20px; margin: 0 0 40px; }
	.gallery-block .tabs-content{background: transparent;}
	.galler-block img { width: 100%; height: 100%; object-fit: cover; }
	.galler-block { margin: 0 15px; overflow: hidden; width: 100%; height: 500px; border-radius: 20px; }
	.gallery-slider .slick-slide{margin: 0 15px;}
	
	.gallery-slider { width: 100%; display: block; }
	.gallery-outer { width: 100%; margin: 0 0 40px; }
	.gallery-list { display: flex; justify-content: space-between; gap: 20px; }
	.gall-col1 { max-width: 822px; width: 100%; }
	.gall-col1 img, .gallery-list .gall-col img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 20px; object-position: center; }
	.gallery-list .gall-col { width: calc(100% - 845px); display: flex; flex-flow: column; align-items: center; justify-content: stretch; gap: 20px 0; }
	.gallery-list .gall-col img:last-child { max-height: 172px; }
	
	
	@media (max-width:980px) {
		.gallery-list .gall-col { width: 100%; }
	}
	
	.about-realty { padding-top: 0; }
	.about-realty .intro-content { width: 48%; }
	.about-realty .intro-img { width: 48%; max-width: 100%; }
	
	@media (max-width:980px) {
		.about-realty .intro-img, .about-realty .intro-content { width: 100%; }
	}
	
	.slab-payment { padding-top: 0; }
	.slab-payment .booking-amount h2 { color: #fff; margin: 0 0 30px; font-size: 64px; text-align: center; }
	
	@media (max-width:980px) {
		.slab-payment .booking-amount h2 { font-size: 30px; margin: 0 0 20px; }
	}
	
	/*========= contact ===========*/
	
	.contact-info-row {  }
	.contact-info-row .row { justify-content: space-between; gap: 0 30px; }
	.cont-info-box { width: 30%; border: 1px solid #E1E1E1; padding: 35px 24px 24px; }
	.cont-info-box h3 { font-size: 32px; font-weight: 600; color: #000; display: flex; align-items: center; }
	.cont-info-box h3 span { position: relative; width: 70px; margin-right: 20px; }
	.cont-info-box h3 span img { position: relative; z-index: 1; }
	.cont-info-box h3 span:after { width: 56px; height: 56px; position: absolute; content: ""; border-radius: 50%; background-color: #EEB311; z-index: 0; left: 16px; top: -20px; }
	.cont-info-box p { color: #141414; }
	.cont-info-box p a { display: block; color: #141414; font-weight: 400; margin: 0 0 8px; }
	.cont-info-box p a:hover { color: #EEB311; }
	
	
	.marketexc-row { padding-top: 0; }
	.marketexc-box { width: 445px; border-radius: 20px; border: 1px solid #E8CF9E; display: flex !important; align-items: center; justify-content: center; padding: 16px; }
	.marketexc-box .markting-logo { width: 102px; height: 102px; border-radius: 50%; margin: 0 30px 0 0; }
	.marketexc-box .marketing-info { width: calc(100% - 135px); }
	.marketexc-box .marketing-info p { margin-bottom: 10px; display: flex; align-items: center; }
	.marketexc-box .marketing-info p > img { width: 20px; margin-right: 10px; }
	.marketexc-box .marketing-info p a { color: #141414; font-weight: 400; text-decoration: none; }
	.marketexc-box .marketing-info p a:hover { text-decoration: underline; }
	
	#marketexc-slider { padding: 0 0px; }
	#marketexc-slider .slick-slide { margin: 0 20px; }
	
	.contact-map { width: 100%; display: block; margin: 120px 0 0; }
	.contact-map img, .contact-map iframe { width: 100%; height: 100%; object-fit: cover; display: block; }
	
	
	@media (max-width:1199px) {
		.contact-info-row .row { gap: 0 16px; }
		.cont-info-box { width: 32%; }
	}
	@media (max-width:1100px) {
		.contact-info-row .row { gap: 16px; flex-wrap: wrap; }
		.cont-info-box { width: 47%; }
		.cont-info-box:first-child { width: 100%; }
		.contact-map { margin-top: 70px; }
	}
	@media (max-width:767px) {
		.cont-info-box { width: 100%; }
	}
	
	/*=========about =========*/
	
	.about-intro .intro-img { display: flex; max-width: 740px; align-items: stretch; }
	.about-intro .intro-col { max-width: 275px; display: flex; flex-flow: column; gap: 20px; }
	.about-intro .intro-col img { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }
	.about-intro .intro-content { width: calc(100% - 800px); }
	
	.mission-row { background-color: #725400; background-image: url('assets/images/mission-bg.png'); background-repeat: no-repeat; background-position: center; background-size: cover; }
	.mission-content { max-width: 890px; }
	.mission-content h3 { margin-bottom: 30px; }
	.mission-content h3, .mission-content p { color: #fff; line-height: 40px; }
	.mission-img { width: calc(100% - 920px); }
	
	.vision-row { background-color: transparent; background-image: url('assets/images/vision-bg.png'); }
	.vision-row .mission-content { max-width: 780px; }
	.vision-row .mission-content h3 { color: #000; }
	.vision-row .mission-content p { color: #6A6A6A; }
	.vision-row .mission-img { width: calc(100% - 830px); position: relative; display: flex; align-items: flex-end; justify-content: flex-end; }
	.vision-row .mission-img img { border-radius: 20px 20px 0 20px; }
	.vision-row .mission-img img.vision-img2 { position: absolute; left: 0; top: -80px; border-radius: 20px; border: 10px solid #fff; box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.15); }
	
	.vision-row .left-cylender { transform: inherit; height: 175px; top: auto; bottom: 20px; }
	.vision-row.fadein.visible .left-cylender { width: 30%; opacity: 1; visibility: visible; transition: all 1.3s 0.5s; }
	
	
	.about-chairman-row { background-color: #fff; }
	.about-chairman-row .mission-content p { color: #6A6A6A; }
	.about-chairman-img { position: relative; border-radius: 50%; width: 600px; height: 600px; left: auto; top: auto; bottom: auto; box-shadow: -8px -16px 0px 8px #D69D00; }
	.about-chairman-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; display: block; }
	.about-chairman-row .mission-content { max-width: 830px; }
	
	
	.director-list { width: 100%; display: flex; justify-content: center; flex-wrap: wrap; text-align: center; overflow: hidden; }
	.director-list .director-box { max-width: 455px; width: 100%; display: inline-block; float: left; margin: 0 25px 30px; }
	.director-list .director-box .director-img { width: 100%; border-radius: 20px; overflow: hidden; position: relative; }
	.director-list .director-box .director-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
	.director-list .director-box .director-info { padding: 25px 0; }
	.director-list .director-box .director-info h3 { font-size: 32px; font-weight: 600; color: #1A1A1A; margin-bottom: 16px; text-align: left; }
	.director-list .director-box .director-info p { color: #6a6a6a; text-align: left; }
	
	.director-list .director-box:nth-child(3) { clear: left; float: left; }
	.circle-graphic { position: absolute; right: 0; bottom: 0; z-index: 1; }
	.circle-graphic img { border-radius: 0; }
	
	
	@media (max-width:1450px) {
		.about-chairman-row .mission-content  { max-width: 680px; }
		.director-list .director-box { max-width: 375px; }
	}
	@media (max-width:1365px) {
		.vision-row .mission-img img.vision-img2 { display: none; }
		.about-chairman-img { width: 450px; height: 450px; }
		.about-chairman-row .mission-content { max-width: 650px; }
		.about-chairman-row .about-chairman-img { width: 450px; }
		.about-chairman-row .row { align-items: center; }
		.director-list .director-box { max-width: 335px; margin: 0 12px 30px; }
		.director-list .director-box .director-info h3 { font-size: 25px; }
		.about-intro .intro-content { width: 59%; }
		.welcome-row.about-intro { padding-top: 60px; }
		.mission-content { max-width: 750px; }
		.mission-img { width: 32%; }
	}
	@media (max-width:1199px) {
		.about-intro .intro-img { max-width: 440px; }
		.about-intro .intro-content { width: 53%; }
		.mission-content { max-width: 580px; }
		.vision-row .mission-content { max-width: 580px; }
		.vision-row .mission-img { width: 37%; }
		.about-chairman-row .about-chairman-img { order: 1; margin: 0 auto 30px; }
		.about-chairman-row .mission-content { order: 2; max-width: 100%; width: 100%; }
		.director-list .director-box { width: 30%; max-width: 100%; }
		.director-list .director-box .director-info h3 { font-size: 22px; margin: 0 0 12px; }
	}
	@media (max-width:1199px) {
		.about-intro .intro-img { max-width: 100%; margin: 0 auto 30px; display: block; text-align: center; }
		.about-intro .intro-content { width: 100%; }
		.mission-img { order: 1; max-width: 100%; width: 100%; text-align: center; }
		.mission-content { max-width: 100%; margin-top: 30px; order:2; }
		.vision-row .mission-img { width: 100%; text-align: center; display: block; }
		.vision-row .mission-content { max-width: 100%; }
		.vision-row .left-cylender { display: none; }
	}
	@media (max-width:767px) {
		.about-chairman-row .about-chairman-img { width: 320px; height: 320px; margin-top: 30px; }
		.director-list .director-box { width: 100%; margin: 0 0 20px; }
	}
	
	/*  */
	.amenities-sec { padding: 100px 0; background: #7B5C07; position: relative; z-index: 1; }
	.amenities-sec::after { content: ''; position: absolute; top: 68px; left: 0; width: 100%; height: 100%; background: url('assets/images/deco.png') left bottom no-repeat; pointer-events: none; background-size: 960px; }
	.amenities-inner { display: flex; align-items: flex-start; justify-content: space-between; gap: 30px; }
	.amenities-right { max-width: 55%; }
	.amenities-sec h2 { color: #fff; font-size: 65px; }
	.amnt-slider-block { display: flex !important; align-items: flex-start; gap: 60px; flex-wrap: wrap; }
	.sgl-amnt { width: calc(50% - 30px); margin: 0 0 30px; }
	.sgl-amnt h4 { color: #FFDE5A; font-size: 22px; margin: 0 0 10px; }
	.sgl-amnt p { color: #fff; font-size: 16px; line-height: 26px; }
	.sgl-amnt img { max-height: 80px; margin: 0 0 10px; } .amenities-left h2 img { display: block; }
	.amnt-text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; color: #7b5c07; font-size: 225px; text-shadow: 0px 4px 50px #0000001A; font-weight: 900; z-index: -1; letter-spacing: 10px; }
	
	.amnt-text::before { content: ''; position: absolute; top: 60px; left: 0; width: 10px; height: 200px; background: #EEB311; }
	.amnt-text::after { content: ''; position: absolute; bottom: 60px; right: 0; width: 10px; height: 200px; background: #EEB311; }
	
	.plotmap-sec { padding: 100px 0; background: url(assets/images/plotbg.jpg) center center no-repeat; background-size: cover; } .plotmap-sec h3 { text-align: center; margin: 0 0 30px; font-weight: 900; font-size: 48px; line-height: 1.5; color: #fff;}
	.plotmap-inner { display: flex; align-items: center; justify-content: space-between; gap: 30px; } .plotmap-right { max-width: 900px; }
	.plotmap-left { width: 100%; max-width: 400px; }
	.plotmap-left select { border: 2px solid #E8D690; width: 100%; border-radius: 5px; height: 50px; background: transparent; color: #fff; padding: 8px 20px; margin: 0 0 15px; font-weight: 600; font-size: 18px; }
	.zone-block { display: flex; margin: 0 0 14px; align-items: center; justify-content: space-between; padding: 7px 13px; background: #AA9966; border-radius: 5px; color: #fff; font-size: 18px; }
	.zone-block > div { display: flex; align-items: center; gap: 10px; }
	.zone-block.sold { background: #D93D1A; }
	
	.section.about-realty { padding: 100px 0; }
	.slab-payment{position: relative; z-index: 1;}
	.section.slab-payment::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 50%; background: #fffcf2; }
	
	.blg-main { padding: 100px 0; }
	.blg-main h2{text-align: center; margin: 0 0 30px;}
	.blg-list{display: flex; align-items: flex-start; gap: 30px; flex-wrap: wrap;}
	.blg-list .blg-block{ width: calc(33% - 30px); position: relative; margin-bottom: 30px;}
	.blg-block a { display: block; box-shadow: 0px 4px 30px 0px #00000014; background: #fff; padding: 12px; border-radius: 30px; padding-bottom: 60px; }
	.blg-img { height: 320px; position: relative; z-index: 1; }
	.blg-img img{width: 100%; height: 100%; object-fit: cover; border-radius: 30px 100px 30px 30px;}
	.blg-img::after { content: ''; position: absolute; top: -6px; right: -6px; width: 126px; height: 140px; background: #DF990E; border-radius: 0 100px 0 0; z-index: -1; }
	.blg-block h3 { font-weight: 700; font-size: 22px; line-height: 28px; letter-spacing: 0%; margin: 0 0 10px; }
	.bg-date { position: absolute; top: 277px; background: #DF990E; z-index: 1; padding: 12px 14px; font-weight: 700; font-size: 18px; line-height: 20px; letter-spacing: 0%; color: #fff; left: 40px; }
	.bg-date::after{content: ''; position: absolute; bottom: 0; left: 0; width: calc(100% + 10px); background: #fff;}
	.bg-date span { display: block; font-size: 10px; }
	.blg-content { padding: 35px 28px 0; }
	.view-blg { width: 60px; height: 60px; background: #DF990E; position: absolute; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 16px; right: -10px; bottom: -10px; border: 6px solid #fdf3d2; color: #fff; transition: all 0.4s; }
	.section.blogs-row { background: linear-gradient(180deg, #FFFFFF 0%, #F2F2FF 100%); }
	.blg-block a:hover .view-blg { background: #000; }
	.testimonial-tabs .tabs-content { background: transparent; } .plotmap-left select option { color: #000; }
	
	.common-sc { position: relative; padding: 70px 0; }
	.srv-list { display: flex; align-items: flex-start; gap: 30px; flex-wrap: wrap; }
	.srv-list .blog-card { width: calc(33.33% - 20px); margin-bottom: 30px; }
	
	.common-sc .top-text{text-align: center; margin: 0 0 35px;}
	.career-list { display: flex; align-items: flex-start; gap: 30px; flex-wrap: wrap; }
	.career-list .career-block { width: calc(50% - 30px); display: flex; align-items: center; justify-content: space-between; gap: 15px; background: #fff; padding: 20px; border-radius: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.1); position: relative; z-index: 1; }
	.career-list .career-block::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('assets/images/chairman-bg.png') right bottom no-repeat; pointer-events: none; opacity: 0.3; background-size: 200px; }
	.cb-lft h4 { margin: 0 0 14px; }
	
	.media-list { display: flex; align-items: flex-start; flex-wrap: wrap; gap: 30px; }
	.media-list .media-block{ width: calc(33.33% - 20px); height: 300px; overflow: hidden; border-radius: 20px; position: relative; }
	.media-list .media-block::after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); pointer-events: none; transition: all 0.4s;}
	.media-list .media-block:hover::after{opacity: 0;}
	.media-list .media-block img{width: 100%; height: 100%; object-fit: cover;}
	
	.blog-single-meta { display: flex; align-items: center; gap: 15px; font-size: 15px; flex-wrap: wrap;  margin: 15px 0 30px;}
	.post-author { display: flex; align-items: center; gap: 20px;}
	
	.blog-single-meta > div{position: relative;}
	.post-author img { width: 40px; height: 40px; object-fit: cover; border-radius: 50%; }
	.post-img img { width: 100%; border-radius: 20px; height: auto; }
	.post-img {margin: 0 0 30px;}
	
	.post-desc{max-width: 70%; margin: 0 auto;}
	.popup-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 999; justify-content: center; align-items: center; } .popup-content { background: #fff; padding: 20px 30px; border-radius: 8px; position: relative; max-width: 767px; width: 90%; box-shadow: 0 4px 15px rgba(0,0,0,0.2); text-align: center; } .popup-close { position: absolute; top: 10px; right: 10px; font-size: 20px; cursor: pointer; color: #333; }
	.popup-inner{position: absolute; top: 0; left: 0; width: 100%; height: 100vh; overflow: auto; padding: 40px 15px; display: flex; align-items: center; justify-content: center;}
	
	.form-group { text-align: left; margin: 0 0 15px; }
	.form-group .form-control{width: 100%; height: 52px; border-radius: 12px; padding: 8px 16px; color: #212121; font-size: 16px; border: 1px solid #ddd !important;}
	.form-group .form-control:focus { outline: none !important; }
	.form-group label{font-size: 16px; font-weight: 700; font-size: 16px; margin: 0 0 5px;}
	
	.form-group.text-center{text-align: center;}
	
	.fancybox-content video { max-width: 767px; }
	.testivideo .media-block { width: 100%; height: 260px; overflow: hidden; border-radius: 10px; }
	.testivideo .media-block img{width: 100%; height: 100%; object-fit: cover;}
	.testivideo-slider .slick-slide { margin: 0 10px; }
	.testivideo-slider{margin-top: 30px;}
	
	.testivideo-block h4 { font-size: 16px; color: #1A1A1A; line-height: 26px; margin-bottom: 25px; font-weight: 400; }
	.testivideo-block p{font-weight: 600; color: #000;}
	.testivideo-block p span{display: block; font-weight: 400; font-size: 16px;}
	
	.blg-list.v2 .blg-block { width: calc(50% - 15px); }
	.blg-list.v2 .blg-block a { display: flex; align-items: center; justify-content: space-between; }
	.blg-list.v2 .blg-img { min-width: 280px; max-width: 280px; }
	.blg-list.v2 .blg-content { width: 100%; }
	.blg-list.v2 .blg-block::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(assets/images/chairman-bg.png) right bottom no-repeat; background-size: 180px; opacity: 0.3; pointer-events: none; }
	
	.event-top { display: flex; align-self: flex-start; gap: 25px; }
	.event-img { width: 100%; min-width: 40%; max-width: 40%; height: 400px; overflow: hidden; border-radius: 30px; border-top-right-radius: 100px; }
	.event-img img{width: 100%; height: 100%; object-fit: cover;}
	.global-heading.text-center p strong {justify-content: center; }
	
	.form-top p { margin: 0 0 15px; }
	.form-top li { font-size: 20px; font-weight: 400; line-height: 30px; color: #787A83; margin-bottom: 10px; }
	.form-top ol li{list-style-type: decimal; list-style-position: inside;}
	
	.form-main { margin: 45px 0 0 0; }
	
	.form-main label { display: flex; font-size: 16px; line-height: 22px; margin: 0 0 5px; }
	.form-main input[type=text], .form-main input[type=date], .form-main input[type=email], .form-main select { width: 100%; height: 50px; border-radius: 6px; border: 1px solid #ddd; padding: 5px 15px; font-size: 16px; color: #212121; }
	.form-main input:focus-visible{outline: 0 !important;} .form-main select { background: #ffffff url(assets/images/select-bg.png) no-repeat right 10px center; padding-right: 32px !important; }
	.form-main .form-check { display: flex; align-items: center; gap: 10px; }
	.form-main .form-check label{margin: 0;}
	.form-main .form-check input{margin: 0;}
	.check-wrap { display: flex; align-items: center; gap: 25px; flex-wrap: wrap; }
	.form-block { border: 1px solid #eeb311; padding: 15px; margin: 0 0 35px; }
	.form-block > h3 { font-size: 20px; font-weight: 400; padding: 14px 20px; background: #eeb311; color: #fff; }
	.name-wrap { display: flex; align-items: flex-start; gap: 10px; }
	.name-wrap .name-f{width: 80px; min-width: 80px; }
	.name-wrap .name-l{width: 100%;}
	
	.form-block h4 { font-size: 18px; margin: 10px 0; color: #222; }
	
	.form-main .row { display: flex; flex-wrap: wrap; gap: 20px; justify-content: unset; margin-bottom: 20px; }
	.form-main .col-12 { flex: 0 0 100%; max-width: 100%; }
	.form-main .col-6 { flex: 0 0 calc(50% - 10px); max-width: calc(50% - 10px); }
	.form-main .col-4 { flex: 0 0 calc(33.333% - 13.333px); max-width: calc(33.333% - 13.333px); }
	.form-main .col-3 { flex: 0 0 calc(25% - 15px); max-width: calc(25% - 15px); }
	.form-main label span { color: #e74c3c; }
	
	.name-wrap { display: flex; gap: 10px; }
	.name-f { flex: 0 0 100px; }
	.name-l { flex: 1; }
	
	.check-wrap { display: flex; flex-wrap: wrap; gap: 15px; }
	.form-check { display: flex; align-items: center; gap: 5px; }
	.form-check input[type="radio"] { margin: 0; }
	.form-check label { font-size: 16px; margin-bottom: 0; }
	.date-place { display: flex; gap: 20px; }
	.form-block p { font-size: 16px; line-height: 1.6; margin-bottom: 10px; color: #333; }
	.form-block p a { color: #3498db; text-decoration: none; }
	.form-block p a:hover { text-decoration: underline; }
	.ui-timepicker-list li { font-size: 15px; }
	
	
	@media (max-width:1570.98px) {
	.top-links ul li a{font-size: 15px; line-height: 20px;}
	.top-links ul li i { margin-right: 5px; }
	.header_top { padding: 10px 0; }
	.top-social ul li a { font-size: 15px; line-height: 20px; }
	.primary-menu li a { font-size: 15px; }
	.header_call a { font-size: 15px; }
	.site-header.shrink .logo a { display: block; max-width: 180px; width: auto; }
	.primary-menu > li > a::after { bottom: -5px; height: 4px; }
	.global-heading p strong img { margin-right: 10px; }
	.global-heading p strong { font-size: 18px; display: flex; align-items: center; }
	h2 { font-size: 34px; }
	p, .form-top li { font-size: 15px; line-height: 26px; }
	.basic_btn { font-size: 16px; padding: 15px 26px; min-width: unset; }
	.site-header.shrink .logo { height: auto; }
	.section.opportunities-row .global-heading p strong { justify-content: center; }
	.opportunities-box .opportunities-content h3{font-size: 20px;}
	.opportunities-row { height: 420px;}
	.opportunities-box{padding: 40px 20px;}
	.chairman-img { right: 100px; bottom: -50px; border-radius: 500px; border: 15px solid #fff; max-width: 340px; height: 400px !important; }
	.budha{max-width: 380px;}
	.chairman-bg { right: 10%; top: 6%; max-width: 270px; }
	.chairman-row { padding-top: 250px; padding-bottom: 100px; }
	.section.services-row .global-heading p strong { justify-content: center; }
	.services-slider .services-box { height: 460px; }
	.services-slider .services-box h3 { font-size: 26px; width: 100%; padding: 0 30px; }
	.services-slider{margin: 40px 0 100px;}
	.card-date{font-size: 18px;}
	.card-content h3 { font-size: 20px; }
	.card-content p { font-size: 16px; margin-bottom: 0; }
	.read-more { font-size: 16px; padding: 12px 20px; }
	.section.testimonials-row .global-heading p strong { justify-content: center; }
	[role="tab"], [role="tab"]:focus, [role="tab"]:hover { font-size: 16px; padding: 10px 20px; }
	.quote{font-size: 26px;}
	.query-img .man-img{max-width: 400px;}
	
	h1 { font-size: 45px; }
	.banner_content h1 { margin-bottom: 15px; }
	.welcome-row { padding-top: 100px; }
	.about-intro .intro-img { max-width: 600px; flex-wrap: nowrap; }
	.about-intro .intro-content { width: calc(100% - 650px); }
	.about-intro .intro-img > img { max-width: 300px; }
	.vision-row .mission-img img.vision-img1{max-width: 80%;}
	.vision-row .mission-img img.vision-img2{max-width: 60%;}
	.about-chairman-img { width: 400px; height: 400px; }
	.director-list .director-box { max-width: 370px; margin: 0 20px 30px; }
	.director-list .director-box .director-info h3 { font-size: 26px; margin-bottom: 10px; }
	
	.property-intro .intro-img { max-width: 580px; }
	.intro-content { width: calc(100% - 620px); }
	.amenities-sec h2 { font-size: 50px; }
	.nearby-content .nearby-list ul li:first-child{font-size: 22px;}
	.nearby-content .nearby-list ul li{font-size: 16px;}
	.zone-block{font-size: 16px;}
	.slab-payment .booking-amount h2 { margin: 0 0 18px; font-size: 50px; }
	.cont-info-box h3 span img { max-width: 50px; }
	.cont-info-box h3 { font-size: 22px; }
	
	.career-block h4 { font-size: 22px; }
	
	}
	
	@media (max-width:1470.98px) {
	.intro-img{max-width: 530px;}
	}
	
	@media (max-width:1270.98px) {
	.about-intro .intro-img { max-width: 640px; flex-wrap: nowrap; display: flex; margin: 0 auto; } .about-intro .intro-content { width: 100%; margin-top: 35px; }
	.about-intro .intro-content { width: 100%; }
	html, body{overflow-x: hidden;}
	.amnt-text{font-size: 128px;}
	.property-intro .intro-img { max-width: 300px; }
	.intro-content { width: calc(100% - 320px); }
	.property-intro .intro-content .button-row { margin: 0; }
	.sgl-amnt { margin: 0; }
	.plotmap-left{max-width: 300px;} .zone-block img { max-width: 20px; }
	.plotmap-sec h3 { font-size: 34px; }
	.banner_content h1 {  font-size: 30px; }
	.welcome-row { padding-top: 60px; }
	
	.blg-list .blg-block { width: calc(50% - 30px); }
	.career-list .career-block{width: 100%;}
	.blg-list.v2 .blg-img { min-width: 250px; max-width: 250px; }
	}
	
	@media (max-width:1170.98px) {
	.row{flex-wrap: wrap;}
	.post-desc{max-width: 100%; margin: 0 auto;}
	.blg-list.v2 .blg-block { width: 100%; }
	}
	
	
	@media (max-width:991.98px) { 
		.about-intro .intro-img { max-width: unset; width: 100%; flex-direction: column; gap: 15px;} 
		.about-intro .intro-img > img { max-width: unset; height: 200px; object-fit: cover; border-radius: 16px; }
		.about-intro .intro-col { max-width: unset; display: flex; flex-flow: unset; gap: 15px; }
		.about-intro .intro-col img{width: 100%; height: 200px; object-fit: cover;}
		.property-intro .intro-img { max-width: unset; } .intro-content { width: 100%; }
		.amenities-inner { flex-direction: column; gap: 30px; }
		.amenities-sec h2 { font-size: 30px; display: flex; align-items: center; justify-content: center; text-align: center; width: 100%; }
		.amenities-inner .amenities-left, .amenities-inner .amenities-right { width: 100%; max-width: 100%; }
		.amnt-text::before, .amnt-text::after{width: 5px;}
		.amnt-slider-block { gap: 15px; text-align: center; } .sgl-amnt { width: calc(50% - 8px); }
		.sgl-amnt img { max-height: 40px; margin: 0 auto 10px; }
		.sgl-amnt h4 { font-size: 16px; }
		.sgl-amnt p { font-size: 14px; line-height: 20px; margin: 0 0 15px; }
		.amenities-sec{padding: 60px 0;}
		.amenities-sec .slick-dots { margin-top: 30px; }
		.amenities-sec::after { top: 35px; background-size: 400px; }
		.nearby-content .nearby-list ul li:first-child { font-size: 18px; padding: 10px 15px; }
		.nearby-content .nearby-list ul li { font-size: 14px; }
		.plotmap-sec { padding: 60px 0; }
		.plotmap-inner{flex-direction: column;} .plotmap-left { max-width: unset; }
		.galler-block{margin: 0; height: 340px;}
		.slab-payment .booking-amount h2 { margin: 0 0 18px; font-size: 30px; }	
		.srv-list .blog-card { width: calc(50% - 20px); margin-bottom: 0; }
		.media-list .media-block{width: calc(50% - 20px);}
		.fancybox-content{padding: 10px !important; line-height: 0 !important;}
		.event-top { flex-direction: column; }
		.event-img { width: 100%; min-width: unset; max-width: unset; }
	}
	
	@media (max-width:767.98px) {
		.container-large, .container { width: 100%; }
		.logo a { max-width: 100px; }
		.header_call a span{margin: 0;}
		.header_call { margin-right: 60px; }
		.banner { height: 480px; }
		.main-navigation{width: 80%;} h2 { font-size: 26px; line-height: 36px; }
		.basic_btn { font-size: 14px;}
		.basic_btn img{max-width: 10px;}
		.chairman-row { padding-top: 200px; padding-bottom: 60px; }
		.budha { display: block; width: 100%; max-width: 60% !important; height: 300px !important; }
		.budha { display: block; width: 100%; max-width: 60% !important; height: 300px !important; position: relative; }
		.chairman-bg { right: 10%; top: 6%; max-width: 200px; }
		.paradise-earth { top: 66px; max-width: 200px; }
		.chairman-img { right: 0; bottom: auto; border-radius: 500px; border: 10px solid #fff; max-width: 240px; height: 300px !important; top: 120px !important; left: auto; position: absolute; }
		.chairman-row .intro-img { padding-bottom: 110px; }
		.quote { font-size: 16px; }
		.footer-col-left img { max-width: 160px; }
	
		.blg-list .blg-block { width: 100%; }
		.blg-main h2 { text-align: center; margin: 0 0 30px; font-size: 22px; display: flex; align-items: center; gap: 10px; }
		.blg-img { height: 220px; }
		.bg-date{top: 170px;}
		.blg-block h3{font-size: 18px;}
		
		.srv-list .blog-card { width: 100%; }
		.career-block { flex-direction: column; padding: 20px 15px; }
		.career-block > div { width: 100%; }
		.media-list{gap: 15px;}
		.media-list .media-block{width: 100%; height: 225px;}
		.blg-list.v2 .blg-block a { flex-direction: column; }
		.blg-list.v2 .blg-img { min-width: unset; max-width: unset; }
		.form-main .col-6 { flex: unset; max-width: 100%; width: 100%; }
		.form-block { padding: 8px; margin: 0 0 25px; }
		.form-block > h3 { font-size: 16px; padding: 12px 15px; }
		.check-wrap {gap: 10px; }
		.form-main .col-3 { flex: unset; max-width: 100%; width: 100%; }
		.form-main .col-4 { flex: unset; max-width: 100%; width: 100%; }
	
	
	
	
	
	
	
	}
	.testivideo { position: relative; overflow: hidden; border-radius: 8px; cursor: pointer; transition: transform 0.3s ease; }
	.testivideo:hover { transform: scale(1.05); }
	.testivideo img { width: 100%; height: auto; display: block; }
	.play-button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; background: rgba(255, 255, 255, 0.9); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); transition: all 0.3s ease; }
	.play-button:hover { background: rgba(255, 255, 255, 1); transform: translate(-50%, -50%) scale(1.1); box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3); }
	.play-button i { color: #333; font-size: 20px; margin-left: 3px; /* Slight offset to center the play icon */ }
	.testivideo::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.3); opacity: 0; transition: opacity 0.3s ease; }
	.testivideo:hover::before { opacity: 1; }
	.media-block { display: block; text-decoration: none; }

	.invalid-feedback {
		font-size: 14px;
		color: red;
	}


	.alert.alert-success {
		display: table;
		margin: 0 auto;
	}