/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Custom CSS */

/* Header */
.main_header { padding: 20px 40px !important; margin: 20px auto -105px; background: #fff !important; z-index: 4; border-radius: 10px; border: 1px solid #38749f30; width: 98%; }
.main_header.she-header { width: 98% !important; left: 20px; z-index: 9999; }
.main_menu ul li a { padding: 0px !important; margin: 0 32px 0 0 !important; }
.main_header .main_menu ul li .elementskit-submenu-panel {
    border-radius: 15px !important;
    padding: 24px 24px 24px 40px !important;
    background: #fff !important;
    box-shadow: none !important;
    border: none !important;
    top: 100% !important;
	gap: 15px;
    display: flex;
    flex-direction: column;
}
.main_menu ul li:last-child a { margin: 0 !important; }
.main_menu ul li a:before {
    height: 2px;
    width: 0px;
    background-color: #276152 !important;
    content: "";
    bottom: -2px;
    left: 0;
    position: absolute;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.main_menu ul li a:hover:before {
    width: 100%;
}
.main_menu ul li ul li a:after {
    content: '';
    position: absolute;
    left: -15px;
    top: 10px;
    background: #202020;
    width: 5px;
    height: 5px;
    border-radius: 50px;
}
.main_menu ul li ul li:hover a:after { background: #276152 !important; }
.main_menu ul li ul li a { margin: 0 !important; display: inline-block !important; }
.main_header .main_menu ul li.call_btn a { padding: 0 0 0 40px !important; position: relative; }
.main_header .main_menu ul li.call_btn a:before { content: ''; position: absolute; left: -12px; top: 0; height: 100%; width: 1px; border: 1px solid #20202090; }
.main_header .main_menu ul li.call_btn a:after { content: ''; position: absolute; left: 12px; top: 6px; width: 18px; height: 18px; background: url('https://kho.social/purnaya/wp-content/uploads/2026/05/call_btn.svg') no-repeat center/cover; }

.disable_btn a { pointer-events: none; color: #20202060 !important; }

/* Home */
.banner_slider .swiper-pagination {
    bottom: 20px !important;
    left: 45%;
    display: flex !important;
    width: 10% !important;
    align-items: center;
    justify-content: center;
    padding: 15px;
    background: #000000;
    border-radius: 50px;
}
.banner_slider .swiper-pagination-bullet { height: 2px !important; width: 30px !important; border-radius: 0; }
.banner_slider .swiper-pagination-bullet:first-child { margin-left: 0 !important; }
.banner_slider .swiper-pagination-bullet:last-child { margin-right: 0 !important; }

.counter_sec .elementor-container { margin: 0 auto 0 0; }
.border_right:after {
    content: '';
    position: absolute;
    right: 24%;
    top: 22%;
    width: 1px;
    height: 60px;
    background: #20202060;
}
.op_slides .elementor-slides-wrapper { border-radius: 20px; }
.op_slides .elementor-swiper-button { padding: 10px; background: #20202080; border-radius: 50px; }
.op_slides .elementor-swiper-button:hover { background: #fff !important; }
.op_slides .elementor-swiper-button:hover svg { fill: #202020 !important; }
.op_slides .swiper-pagination { text-align: right; padding-right: 30px; bottom: 20px !important; }
.op_slides .swiper-pagination .swiper-pagination-bullet { border: 1px solid #fff !important; }


.ea_tab .elementkit-nav-item a.elementkit-nav-link { flex-direction: column; gap: 10px; display: inline-flex !important; }
.ea_tab .elementkit-nav-item:nth-child(odd) { text-align: right; }
.ea_tab .elementkit-nav-item:nth-child(even) { text-align: left; }

/* .ea_tab .elementkit-nav-item:nth-child(odd) a .elementskit-tab-icon { align-self: end !important; } */
.ea_tab .elementkit-nav-item:first-child { margin: -20px 0px 0 -30px !important; }
.ea_tab .elementkit-nav-item:nth-child(2) { margin: -28px 0px 0 40px !important; }
.ea_tab .elementkit-nav-item:nth-child(3) { margin: 50px 0px 0 -38px !important; }
.ea_tab .elementkit-nav-item:last-child { margin: 20px 0px 0 55px !important; }
.ea_tab .elementkit-nav-item a .elementskit-tab-title { background: #fff; padding: 4px 10px; }
.ea_tab .elementkit-nav-item a.elementkit-nav-link:after {
    content: '';
    position: absolute;
    background: rgba(39, 97, 82, 0.6);
    height: 1px;
    width: 23vw;
    left: 78%;
    top: 30%;
    transform: translateY(-50%);
    z-index: -1;
	opacity: 0;
}
.ea_tab .elementkit-nav-item:nth-child(even) a.elementkit-nav-link:after { top: 30%; width: 30vw; left: 65%; }
/* .ea_tab .elementkit-nav-item:last-child a.elementkit-nav-link:after { top: 30%;} */
.ea_tab .elementkit-nav-item a.elementkit-nav-link.active:after { opacity: 1; }
.ea_tab .tab-pane { z-index: 3; position: relative; }

.ea_tab .elementkit-nav-item:first-child .ekit-icon-image, .ea_tab .elementkit-nav-item:nth-child(2) .ekit-icon-image, .ea_tab .elementkit-nav-item:nth-child(4) .ekit-icon-image,
.ea_tab .elementkit-nav-itemn:nth-child(5) .ekit-icon-image, .ea_tab .elementkit-nav-item:nth-child(5) .ekit-icon-image, .ea_tab .elementkit-nav-item:last-child .ekit-icon-image { position: relative; }
.ea_tab .elementkit-nav-item:first-child .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(2) .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(3) .ekit-icon-image::after,
.ea_tab .elementkit-nav-item:nth-child(4) .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(5) .ekit-icon-image::after, .ea_tab .elementkit-nav-item:last-child .ekit-icon-image::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 54px;
    height: 54px;
    background: url('https://kho.social/purnaya/wp-content/uploads/2026/05/livability-green.png') no-repeat center/cover;
    background-size: cover;
    opacity: 0;
    transition: opacity 0.5s ease;
    pointer-events: none; 
}
.ea_tab .elementkit-nav-item:nth-child(2) .ekit-icon-image::after { background: url('https://kho.social/purnaya/wp-content/uploads/2026/05/budget-flexibility-green.png') no-repeat center/cover; }
.ea_tab .elementkit-nav-item:nth-child(3) .ekit-icon-image::after { left: 20px; background: url('https://kho.social/purnaya/wp-content/uploads/2026/05/Rentability-green.png') no-repeat center/cover; }
.ea_tab .elementkit-nav-item:nth-child(4) .ekit-icon-image::after { background: url('https://kho.social/purnaya/wp-content/uploads/2026/05/future-green.png') no-repeat center/cover !important; }
.ea_tab .elementkit-nav-item:nth-child(5) .ekit-icon-image::after { background: url('https://kho.social/purnaya/wp-content/uploads/2026/05/customer-centric-green.png') no-repeat center/cover; }
.ea_tab .elementkit-nav-item:last-child .ekit-icon-image::after { background: url('https://kho.social/purnaya/wp-content/uploads/2026/05/Transparency-green.png') no-repeat center/cover; }

.ea_tab .elementkit-nav-item:first-child .active .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(2) .active .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(3) .active .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(4) .active .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(5) .active .ekit-icon-image::after, .ea_tab .elementkit-nav-item:last-child .active .ekit-icon-image::after { opacity: 1; }
.ea_tab .elementkit-nav-item img { transition: opacity 0.5s ease; }
.ea_tab .elementkit-nav-item .active img { opacity: 0; }


.custom-tab-image { position: relative; height: 600px; overflow: hidden; width: 55%; margin: -50px 50px 0 auto; z-index: 2; }
.custom-tab-image img { border-radius: 20px; width:100%; height:100% !important; object-fit:cover; }
.custom-tab-image:after { content:''; position:absolute; inset:0; background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, #202020 100%); border-radius: 20px; }
.overlay-content { position:absolute; bottom:40px; left:40px; right:40px; color:#fff; z-index:2; text-align:center; }
.custom-tab-image .overlay-content h2 { margin-top: 0; font-family: 'Google Sans'; font-weight: 600; font-size: 24px; line-height: 32px; letter-spacing: 0; text-align: center; color: #fff; }
.custom-tab-image .overlay-content p { margin: 0; font-family: 'Google Sans'; font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0; text-align: center; }

.lr-border .elementor-heading-title { display: inline-block; position: relative; }
.lr-border .elementor-heading-title::before, .lr-border .elementor-heading-title::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; height: 1px; }
.lr-border .elementor-heading-title::before { right: -110%; background: linear-gradient(to left, transparent 50%, #814700); }
.lr-border .elementor-heading-title::after { left: -110%; background: linear-gradient(to right, transparent 50%, #814700); }

.g_icon .elementor-icon-box-content { display: flex; align-items: center; justify-content: start;  gap: 20px; }
.g_icon .elementor-icon-box-content .elementor-icon-box-title { margin: 0 !important; }
.reviews svg { height: 100%; }
.testi_head .elementor-heading-title { width: 98%; margin: 0 auto; font-weight: bold !important; }
/* .review_img a { display: block !important; } */
.loop_slide .elementor-swiper-button { top: 83% !important; }

.mb_0 { margin-bottom: 0 !important; }

/* .blog_list_sec { background: linear-gradient(180deg, rgba(255, 246, 235, .8) 0%, rgba(255, 255, 255, 0) 100%); } */
/* .blog_list_sec { background: linear-gradient( to bottom, rgba(255,246,235,.8) 50%, #fff 100%); } */
.blog_list .elementskit-post-image-card .elementskit-entry-thumb { overflow: hidden; }
.blog_list img { width: 100%; height: 300px !important; object-fit: cover; }
.blog_list .elementskit-post-image-card:hover img { transform: scale(1.02) !important; opacity: 1 !important; }
.blog_list .elementskit-post-image-card .elementskit-post-body { padding: 20px 30px 30px !important; }
.blog_list .entry-title { width: 87%; }
#read_more i {
    background: #E89A3C;
    padding: 5px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    margin-left: 8px;
}

/* About */

.ea_tab.ea_tab_about .elementkit-nav-item a .elementskit-tab-title { font-size: 13px; line-height: 18px; padding: 2px 5px; }
.ea_tab.ea_tab_about .elementkit-nav-item a img { width: 44px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item a.elementkit-nav-link { gap: 8px; }
.ea_tab.ea_tab_about .elementkit-nav-item .ekit-icon-image::after { width: 44px !important; height: 44px !important; }

.ea_tab.ea_tab_about .elementkit-nav-item:first-child { margin: -20px 0px 0 -24px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(2) { margin: -6px 0px 0 40px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(3) { margin: 10px 0px 0 -28px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(4) { margin: 25px 0px 0 60px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(5) { margin: -18px 0px 0 45px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item:last-child { margin: -3px 0px 0 30px !important; }

.ea_tab.ea_tab_about .elementkit-nav-item a.elementkit-nav-link:after { width: 25vw; left: 62%; }
.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(2) a.elementkit-nav-link:after, .ea_tab.ea_tab_about .elementkit-nav-item:nth-child(4) a.elementkit-nav-link:after, 
.ea_tab.ea_tab_about .elementkit-nav-item:last-child a.elementkit-nav-link:after { width: 32vw; }

.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(3) .ekit-icon-image::after { left: 36px; }

/* Management */
.ot_inner .elementor-container { gap: 32px; }
.ot_inner .elementor-container img { width: 100%; }
.ot_inner .img_box { box-shadow: 0px 0px 30px 0px rgba(32, 32, 32, 0.06); border-radius: 20px; padding: 20px !important; }
.oc_cont_inner .elementor-container {
    gap: 38px;
}

/* Our Projects */
.adhya_icon svg { height: 50px !important; }
.adhya_icon { margin: 0 0 30px !important; }

.location_cont { padding: 4px; position: relative; }
.location_cont h2 { padding-left: 45px;   }
.location_cont:after {
    content: '';
    position: absolute;
    left: 0px;
    top: -12px;
    width: 200px;
    height: 45px;
    background: url(https://kho.social/purnaya/wp-content/uploads/2026/05/location-icon.svg) no-repeat center / cover;
    z-index: -1;
}
.tab_cont_inner .icon_list svg {
    background: #003A4D;
    border-radius: 50px;
    fill: #fff !important;
    padding: 5px;
}
.op_tab .nav-tabs li { position: relative; }
.op_tab .nav-tabs li:first-child:after {
    content: '';
    position: absolute;
    right: -40px;
    top: -3px;
    width: 1px;
    height: 36px;
    background: #20202066;
}
.op_tab li a.active { font-weight: 600 !important; } 
.op_tab li a { position: relative; transition: all .5s ease; }
.op_tab li a:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -17px;
    width: 100%;
    height: 6px;
    background: #E89A3C;
    border-radius: 50px 50px 0 0;
	opacity: 0;
}
.op_tab li a.active:after { opacity: 1; }

/* Project Details */
.breadcrumb li:last-child span.elementor-icon-list-text { color: #ffffff80 !important; }

.pd_grid .elementor-container {
    gap: 50px;
    align-items: center;
    justify-content: center;
}
.pd_grid1 { width: 470px !important; position: relative; }
.pd_grid1:before { bottom: -80%; left: 8%; width: 80%; height: 1px; }
.pd_grid1:after { top: -55% !important; left: 48%; width: 1px; height: 320px; }
.pd_grid1:before, .pd_grid1:after { content: ''; position: absolute; background: #FFFFFF40; }

.dot { position: absolute; bottom: -8.3%; }
.dot:before, .dot:after { content: ''; position: absolute; left: 0; top: 12px; width: 10px; height: 10px; background: #D9D9D9; border-radius: 50pc; }
.dot:after { left: auto !important; right: 0; }

.pd_desc { width: 82% !important; margin: 0 auto 0 0; }
.ame_slides .amenities-showcase-wrapper { border-radius: 0; }

.ame_slides .amenities-content-container { height: 100vh; justify-content: space-between; padding: 100px; }
.ame_slides .amenities-content-container .amenities-cards-container { width: 80%; margin: 0 0 0 auto; gap: 0; }
.ame_slides .amenities-content-container .amenities-nav.prev-nav { left: 15px; position: relative;background: #000 url(https://kho.social/purnaya/wp-content/uploads/2026/05/chev-left.svg) no-repeat center / 24%; }
.ame_slides .amenities-content-container .amenities-nav.next-nav { position: relative; right: 25px;background: #000 url(https://kho.social/purnaya/wp-content/uploads/2026/05/chev-right.svg) no-repeat center / 24%; }
.ame_slides .amenities-content-container .amenities-pagination { margin-top: 0; padding-left: 0; position: absolute; bottom: 6%; left: 25%; }
.ame_slides .amenities-content-container .amenities-nav { border-radius: 50px; padding: 0; }
.ame_slides .amenity-card { background-color: rgba(0, 58, 77, 0.6) !important; backdrop-filter: blur(0px); width: 412px !important; min-width: 412px !important; align-items: start; justify-content: center; display: flex; flex-direction: column; border: none !important; }
.ame_slides .amenity-card.active { background-color: #fff !important; transform: none !important; box-shadow: none !important; }

.spec_tab .elementkit-tab-wraper { flex-direction: row; }
.spec_tab .elementkit-tab-wraper ul.nav-tabs { background-color: transparent; height: 100%; margin-right: 0px !important; }
.spec_tab .elementkit-tab-wraper ul.nav-tabs li a { display: inline-block !important; }
.spec_tab .elementkit-tab-wraper .tab-content { display: flex; align-items: center; justify-content: center; }
.spec_tab .elementkit-tab-wraper .tab-pane { padding: 0 !important; }
.spec_tab .elementkit-tab-wraper .tab-content .tab_img img { border-radius: 20px; }
.spec_tab .elementkit-tab-wraper .tab_cont { display: flex; gap: 50px; align-items: start; justify-content: center; flex-direction: row; }
.spec_tab .elementkit-tab-wraper .tab_cont .tab_img, 
.spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont, .spec_tab .elementkit-tab-wraper .tab_cont .tab_img img { width: 100%; }
.spec_tab .elementkit-tab-wraper .tab_cont h3 { font-family: 'Google Sans'; font-size: 32px; line-height: 38px; font-weight: 500 !important; text-transform:  capitalize !important; margin: 30px 0 20px; color: #D79716; }
.spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont ul { padding-left: 20px; width: 90%; }
.spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont, .spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont ul li {
	height: 100%;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Google Sans';
    margin-bottom: 20px;
    color: #20202090;
}
.spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont.li_cont { padding: 20px; }

.floor_plan_tab .tab-content { margin-top: -4rem; }
.floor_plan_tab .tab-content p img { height: 100%; width: 100%; object-fit: cover; border-radius: 20px; }

.pd_gallery .swiper-slide-contents { background: #003A4D; width: 450px; height: 180px; display: flex; flex-direction: column-reverse; align-items: start; justify-content: space-between; gap: 0px; padding: 50px; border-radius: 20px 0 0 20px; }
.pd_gallery .swiper-slide-contents
.pd_gallery .elementor-swiper-button { background: #fff; border-radius: 50px; padding: 8px; font-size: 24px !important; }
.pd_gallery .elementor-swiper-button-prev { left: 75.5% !important; top: auto !important; bottom: 13%; }
.pd_gallery .elementor-swiper-button-next { right: 1% !important; top: auto !important; bottom: 13%; }
.pd_gallery .elementor-swiper-button { background: #fff; padding: 8px; border-radius: 50px; font-size: 24px !important; }


.sticky_menu .col_center { margin-top: 45px; }
.dashed_btn a, .dashed_btn ul li { cursor: pointer; }


/* Inner Pages */
.inner_banner_sec { margin: 130px 20px 20px; border-radius: 15px; }

/* .ea_tab .elementkit-nav-item svg {
    fill: #ff000000 !important;
    color: #ff000000 !important;
    stroke: #000 !important;
    border: 1px solid #000;
    border-radius: 50px;
} */

.bd_sec .elementor-container { width: 82%; }
.bd_sec .elementor-container .bd_inner_sec  .elementor-container { gap: 80px; width: 100%; }
.bd_inner_sec .loop_grid a { width: 100%; }
.bd_inner_sec .loop_grid .elementor-loop-container .e-loop-item:last-child .f_divider { display: none; }


/* Testimonial */
.ct_tab_sec .elementor-main-swiper { width: 100% !important; }
.ct_block .swiper-wrapper { display: flex !important; flex-wrap: wrap; gap: 30px; justify-content: center; align-items: stretch !important; margin: 0 auto; transform: none !important; }
.ct_block .swiper-slide {
	width: calc(33.33% - 20px) !important;
    display: flex;
    justify-content: center;
	box-shadow: 10px 10px 20px 0px rgba(32, 32, 32, 0.06);
    border-top: 1px solid rgba(32, 32, 32, 0.15);
    border-left: 1px solid rgba(32, 32, 32, 0.15);
    border-right: 1px solid rgba(32, 32, 32, 0.15);
    border-bottom: 8px solid #05705B;
    border-radius: 30px;
	margin-right: 0 !important;
    overflow: hidden;
/*     height: 100%; */
}
.ct_block .elementor-testimonial { background: #fff; border-radius: 30px; padding: 35px 30px; height: 100%; width: 100%; position: relative; justify-content: start; align-items: start; }
.ct_block .elementor-testimonial .elementor-testimonial__image img { object-fit: contain !important; }
.ct_block .elementor-testimonial .elementor-testimonial__text { width: 97%; }
.video_testi {
    height: 500px;
    border-radius: 20px;
}
.video_testi svg {
    width: 80px !important;
    height: 80px !important;
}
.video_testi_inner .elementor-container {
    gap: 32px;
}

/* Blogs */
.blog_list .elementskit-post-image-card .elementskit-post-body .entry-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bd_cont h2 {
    margin: 25px 0 18px;
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
}
.bd_cont h3 {
    margin: 25px 0 12px;
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
}

/* Contact */
.contact_inner { width: 80% !important; }

/* Policies */
.pp_cont h2 {
    font-size: 26px !important;
    line-height: 32px !important;
    font-weight: 500;
    font-family: 'Google Sans';
    margin: 20px 0 10px;
}
.pp_cont h3 {
    font-size: 20px !important;
    line-height: 25px !important;
    font-weight: 600 !important;
    font-family: 'Google Sans';
    margin: 15px 0 8px;
}

/* Footer */
.foot_menu ul li a { display: inline-block; position: relative; }
.foot_menu ul li a:before {
    height: 1px;
    width: 0px;
    background-color: #FFFFFF !important;
    content: "";
    bottom: -2px;
    left: 0;
    position: absolute;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.foot_menu ul li a:hover:before { width: 100%; }
.foot_address p { margin: 0; }

.footer_inner .col_right { position: relative; }
.footer_inner .col_right:after { content: ''; position: absolute; left: -15%; top: 15%; width: 1px; height: 320px; border: 1px solid #FFFFFF50; }


/* Media Query CSS */

@media only screen and (min-width: 1600px) and (max-width: 1760px) {
	
/* Home	*/
	.banner_slider .swiper-wrapper .swiper-slide { height: 900px !important; }
	.op_slides .elementor-slides-wrapper .swiper-slide { height: 700px !important; }

	.custom-tab-image { margin: -90px 50px 0 auto !important; height: 500px !important; }
	.ea_tab .elementkit-nav-item:first-child { margin: -72px 0px 0 -10px !important; }
	.ea_tab .elementkit-nav-item:nth-child(2) { margin: -25px 0px 0 20px !important; }
	.ea_tab .elementkit-nav-item:nth-child(3) { margin: 40px 0px 0 -26px !important; }
	.ea_tab .elementkit-nav-item:last-child { margin: 18px 0px 0 35px !important; }

	.ea_tab .elementkit-nav-item:nth-child(even) a.elementkit-nav-link:after { top: 38% !important; }
	
	.ea_tab .ekit-icon-image img { width: 48px !important; height: 48px !important; object-fit: cover; }
	.ea_tab .elementkit-nav-item:first-child .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(2) .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(3) .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(4) .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(5) .ekit-icon-image::after, .ea_tab .elementkit-nav-item:last-child .ekit-icon-image::after { width: 48px !important; height: 48px !important; }
	.ea_tab .elementkit-nav-item a.elementkit-nav-link { gap: 8px !important; }
	.ea_tab .elementkit-nav-item a .elementskit-tab-title { font-size: 14px !important; line-height: 18px !important; }
	
	.podcast_sec .elementor-container { min-height: 650px !important; }
	.blog_list_sec .elementor-container { max-width: 90% !important; }
	.cta_sec .elementor-container { min-height: 660px !important; }
	.cta_sec .col_1 { margin-left: 80px; }
    .cta_sec .col_1 .cta_head1 h2 { font-size: 70px !important; line-height: 70px !important; }
    .cta_sec .col_1 .cta_head2 h2 { font-size: 75px !important; line-height: 75px !important; }
    .cta_sec .col_1 .cta_desc p {  }
		
	
/* About */
	.about_banner .elementor-container { min-height: 600px !important; }
	.cssa_sec .elementor-container { min-height: 680px !important; }
	.cssa_sec .elementor-container .col_1 { width: 60% !important; }
	.cssa_sec .elementor-container .about_head h2 { font-size: 48px !important; line-height: 54px !important; }
	.our_sec .about_cont p br { display: none; }
	
	.dd_tab_inner .dd_tab_head { margin-top: 15px !important; }
	.dd_tab_inner .dd_tab_head .elementor-container { max-width: 800px !important; }
	.dd_tab_inner .dd_tab_head .elementor-container .dd_head { margin-bottom: 10px; }
	.dd_tab_inner .dd_tab_head .elementor-container .dd_head h2 { font-size: 34px !important; line-height: 42px !important; }
	
	.ea_tab.ea_tab_about .elementkit-nav-item:first-child { margin: -50px 0px 0 0px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(2) { margin: -5px 0px 0 35px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(3) { margin: 12px 0px 0 -15px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(4) { margin: 10px 0px 0 40px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(5) { margin: -25px 0px 0 40px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:last-child { margin: -5px 0px 0 10px !important; }
	
	.ea_tab.ea_tab_about .elementkit-nav-item a img { width: 40px !important; height: 40px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:first-child .ekit-icon-image::after, .ea_tab.ea_tab_about .elementkit-nav-item:nth-child(2) .ekit-icon-image::after, .ea_tab.ea_tab_about .elementkit-nav-item:nth-child(3) .ekit-icon-image::after, .ea_tab.ea_tab_about .elementkit-nav-item:nth-child(4) .ekit-icon-image::after, .ea_tab.ea_tab_about .elementkit-nav-item:nth-child(5) .ekit-icon-image::after, .ea_tab.ea_tab_about .elementkit-nav-item:last-child .ekit-icon-image::after { width: 40px !important; height: 40px !important; }
    .ea_tab.ea_tab_about .custom-tab-image {  margin: -60px 50px 0 auto !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item a .elementskit-tab-title { font-size: 12px !important; line-height: 16px !important; }
	
/* Management */
	.oc_cont_inner1 { margin-top: 20px !important; }
	.oc_cont_inner .icon_box .elementor-icon-box-wrapper { gap: 10px !important; }
	.oc_cont_inner .icon_box p { font-size: 16px !important; line-height: 24px !important; }
	.our_culture_inner .col_2 .ot_head h2 { font-size: 42px !important; line-height: 50px !important; }
	
/* Our Projects */
	.tab_cont_inner .col_1 .tab_img, .tab_cont_inner .col_1 .tab_img img { height: 100% !important; }
	.tab_cont_inner .tab_desc { margin-top: 12px !important; margin-bottom: 15px !important; }
	.tab_cont_inner .col_2 .tab_desc p { font-size: 16px; line-height: 24px; }
	.tab_cont_inner .col_2 .icon_list .elementor-icon-list-text { font-size: 16px !important; line-height: 24px !important; }
	.tab_cont_inner .col_2 .tab_desc p br { display: none; }
	.tab_cont_inner .dashed_btn { margin-top: 8px !important; }

/* Project Detailed */	
	.pd_about_cont p br { display: none; }	
	.pd_desc { width: 98% !important; margin: 0 auto 0 0; }
	.ame_slides .amenities-showcase-wrapper { min-height: 730px !important; }
	.ame_slides .amenities-content-container .amenities-cards-container { width: 89%; margin: 0 0 0 auto; gap: 0; }
	.ame_slides .amenities-content-container { padding: 80px !important; }
	.ame_slides .amenities-content-container .amenity-card { padding: 25px !important; width: 380px !important; min-width: 380px !important; justify-content: space-between; gap: 0 !important; }
	.amenity-card h3 { font-size: 20px !important; line-height: 24px !important; }
	.amenity-card p { font-size: 16px !important; line-height: 24px !important; }
	.ame_slides .amenities-content-container .amenities-pagination { left: 18% !important; }
	.pd_acc_inner .kho-location-left { width: 38% !important; }
	.pd_acc_inner .kho-location-right { width: 62% !important; }
	.pd_gallery .swiper-slide { height: 820px !important; }
	.pd_gallery .elementor-swiper-button-prev { left: 70.5% !important; bottom: 15% !important; }
	.pd_gallery .elementor-swiper-button-next { right: 2% !important; bottom: 15% !important; }
	
/* Blog Listing */
	.blog_list .elementskit-post-image-card .elementskit-post-body .entry-title a { font-size: 20px !important; line-height: 24px !important; }
	.recent_blog1 .f_img img { height: 200px !important; }

/* Testimonial */
.ct_block .swiper-slide .elementor-testimonial__text { line-height: 24px !important; font-size: 16px !important; }	
	
/* Contact */
.contact_banner .col_1 { width: 65% !important; }
.contact_banner .col_2 { width: 45% !important; }
.contact_banner .col_1 .contact_inner.col_in { width: 65% !important; }
.contact_banner .col_1 .col_in, .contact_banner .contact_inner .col_1 { width: 100% !important; }
	
.enq_form form label { margin: 0 !important; }
.enq_form form input, .enq_form form select, .enq_form form textarea {
    margin: 0 !important;
    border: 1px solid #20202050 !important;
    height: 55px !important;
    border-radius: 10px !important;
	padding: 16px 20px !important;
}	
.enq_form form input::placeholder, .enq_form form select option, .enq_form form textarea::placeholder {
    font-family: 'Google Sans' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: rgba(32, 32, 32, 0.9) !important;
}
.enq_form form input.wpcf7-submit {
    text-transform: uppercase !important;
    border: none !important;
    padding: 10px 32px !important;
    height: 100% !important;
}
.enq_form form input.wpcf7-submit:hover { background: #202020 !important; color: #fff !important; }.enq_form form
a:focus-visible { outline: none !important; }
.ekit-wid-con input:focus-visible, .ekit-wid-con textarea:focus-visible { outline: none !important; }


}


@media only screen and (min-width: 1280px) and (max-width: 1440px) {
		
/* Home	*/
	.banner_slider .swiper-wrapper .swiper-slide { height: 750px !important; }
	.about_inner_sec { padding: 80px 0 !important; }
	.about_inner_sec .about_head .elementor-heading-title { font-size: 48px !important; line-height: 54px !important; }
	.about_inner_sec .counter .elementor-counter { gap: 10px !important; }
	.about_inner_sec .counter .elementor-counter .elementor-counter-title { font-size: 16px !important; line-height: 24px !important; }
	.about_inner_sec .counter .elementor-counter .elementor-counter-number, .about_inner_sec .counter .elementor-counter .elementor-counter-number-suffix { font-size: 42px; line-height: 48px; }
    .about_inner_sec .about_cont { font-size: 16px !important; line-height: 24px !important; }
	.about_btn a { font-size: 14px !important; line-height: 20px !important; }
	.op_slides .elementor-slides-wrapper .swiper-slide { height: 620px !important; }

	.evy_inner { margin-top: 20px !important; }	
	.evy_inner .about_head h2 { font-size: 30px !important; line-height: 36px !important; }
	.evy_inner .about_head { margin: 0 0 12px !important; }
	.evy_inner .about_cont { font-size: 16px !important; line-height: 24px !important; }
	.custom-tab-image { margin: -100px 40px 0 auto !important; height: 410px !important; }
	.custom-tab-image .overlay-content { left: 25px !important; right: 25px !important; font-size: 16px !important; line-height: 24px !important; }
    .custom-tab-image .overlay-content h2 { font-size: 20px !important; line-height: 26px !important; }
	.custom-tab-image .overlay-content p { font-size: 16px !important; line-height: 24px !important; }

	.ea_tab .elementkit-nav-item:first-child { margin: -60px 0px 0 -5px !important; }
	.ea_tab .elementkit-nav-item:nth-child(2) { margin: -20px 0px 0 16px !important; }
	.ea_tab .elementkit-nav-item:nth-child(3) { margin: 30px 0px 0 -10px !important; }
	.ea_tab .elementkit-nav-item:last-child { margin: 24px 0px 0 30px !important; }

	.ea_tab .elementkit-nav-item:nth-child(even) a.elementkit-nav-link:after { top: 38% !important; }
	
	.ea_tab .ekit-icon-image img { width: 40px !important; height: 40px !important; object-fit: cover; }
	.ea_tab .elementkit-nav-item:first-child .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(2) .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(3) .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(4) .ekit-icon-image::after, .ea_tab .elementkit-nav-item:nth-child(5) .ekit-icon-image::after, .ea_tab .elementkit-nav-item:last-child .ekit-icon-image::after { width: 40px !important; height: 40px !important; }
	.ea_tab .elementkit-nav-item a.elementkit-nav-link { gap: 3px !important; }
	.ea_tab .elementkit-nav-item a .elementskit-tab-title { font-size: 14px !important; line-height: 18px !important; }
	.ea_tab .elementkit-nav-item a.elementkit-nav-link:after { left: 70% !important;  }
	
	.podcast_sec .elementor-container { min-height: 560px !important; }
	.podcast_sec .pod_head1 .elementor-heading-title { font-size: 60px !important; line-height: 60px !important; }
	.podcast_sec .pod_head2 .elementor-heading-title { font-size: 80px !important; line-height: 80px !important; }
	
	.blog_list_sec .elementor-container { max-width: 90% !important; }
	.blog_list img { width: 100% !important; height: 220px !important; object-fit: cover; }
	.blog_list .elementskit-post-image-card .elementskit-post-body { padding: 15px 20px 20px !important; }
	.blog_list .elementskit-post-image-card .elementskit-post-body .entry-title a { font-size: 18px !important; line-height: 24px !important; }
	.cta_sec .elementor-container { min-height: 560px !important; }
	.cta_sec .col_1 { margin-left: 10rem; }
    .cta_sec .col_1 .cta_head1 h2 { font-size: 60px !important; line-height: 70px !important; }
    .cta_sec .col_1 .cta_head2 h2 { font-size: 65px !important; line-height: 75px !important; }
    .cta_sec .col_1 .cta_desc p { font-size: 18px !important; line-height: 24px !important; }
/* 	.cta_sec .col_1 .cta_desc p br { display: none; } */

	
/* About */
	.about_banner .elementor-container { min-height: 500px !important; }
	.oj_inner { margin-bottom: 40px !important; padding: 0px 0px 40px !important; }
	.oj_inner:last-child { margin-bottom: 0px !important; padding: 0px !important; }
	.oj_inner .about_head h2 { font-size: 60px !important; line-height: 66px !important; }
	.oj_inner .about_cont { font-size: 16px !important; line-height: 24px !important; }

	.cssa_sec .elementor-container { min-height: 680px !important; }
	.cssa_sec .elementor-container .col_1 { width: 60% !important; }
	.cssa_sec .elementor-container .about_head h2 { font-size: 48px !important; line-height: 54px !important; }
	.our_sec .about_cont p br { display: none; }
	
	.dd_tab_inner .dd_tab_head { margin-top: 15px !important; }
	.dd_tab_inner .dd_tab_head .elementor-container { max-width: 800px !important; }
	.dd_tab_inner .dd_tab_head .elementor-container .dd_head { margin-bottom: 10px; }
	.dd_tab_inner .dd_tab_head .elementor-container .dd_head h2 { font-size: 34px !important; line-height: 42px !important; }
	.dd_tab_inner .dd_tab_head .elementor-container .about_cont { font-size: 16px; line-height: 24px; }
	
	.ea_tab.ea_tab_about .elementkit-nav-item:first-child { margin: -80px 0px 0 -5px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(2) { margin: -2px 0px 0 30px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(3) { margin: 10px 0px 0 -15px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(4) { margin: 5px 0px 0 35px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(5) { margin: -10px 0px 0 34px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:last-child { margin: -5px 0px 0 10px !important; }
	
	.ea_tab.ea_tab_about .elementkit-nav-item a img { width: 35px !important; height: 35px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:first-child .ekit-icon-image::after, .ea_tab.ea_tab_about .elementkit-nav-item:nth-child(2) .ekit-icon-image::after, .ea_tab.ea_tab_about .elementkit-nav-item:nth-child(3) .ekit-icon-image::after, .ea_tab.ea_tab_about .elementkit-nav-item:nth-child(4) .ekit-icon-image::after, .ea_tab.ea_tab_about .elementkit-nav-item:nth-child(5) .ekit-icon-image::after, .ea_tab.ea_tab_about .elementkit-nav-item:last-child .ekit-icon-image::after { width: 35px !important; height: 35px !important; }
    .ea_tab.ea_tab_about .custom-tab-image {  margin: -90px 50px 0 auto !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item a .elementskit-tab-title { font-size: 10px !important; line-height: 14px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item a.elementkit-nav-link:after { left: 62% !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(3) .ekit-icon-image::after { left: 29px !important; }
	
/* Management */
	.inner_banner_sec .elementor-container { min-height: 200px !important; }
	.fm_sec .elementor-container, .gk_sec .elementor-container { max-width: 90% !important; }
	.fm_sec .elementor-container .elementor-container, .gk_sec .elementor-container .elementor-container { max-width: 100% !important; }
	.fm_sec .quotes, .gk_sec .quotes { top: 5% !important; left: -6% !important; margin: 0 !important; }
	.gk_sec .quotes1 { top: 10% !important; }
	.fm_inner_head .elementor-heading-title { font-size: 34px !important; line-height: 38px !important; }
	.fm_inner_head { margin-bottom: 20px !important; }
	.fm_cont { font-size: 16px !important; line-height: 24px !important; margin-bottom: 0 !important; }
	.our_culture_sec .oc_cont_inner { margin-top: 15px !important; }
	.our_culture_sec .ot_head .elementor-heading-title { font-size: 40px !important; line-height: 46px !important; }
	.our_culture_sec .oc_cont_inner .icon_box .elementor-icon-box-description { font-size: 14px !important; line-height: 20px !important; }
	.our_culture_sec .oc_cont_inner .icon_box .elementor-icon-box-description br { display: none; }
	.our_culture_sec .oc_cont_inner .icon_box .elementor-icon-box-wrapper { gap: 5px !important; }
	.our_culture_sec .oc_cont_inner.oc_cont_inner2 { margin-top: 25px !important; }
	

/* Our Projects */
	.tab_cont_inner .col_1 .tab_img, .tab_cont_inner .col_1 .tab_img img { height: 100% !important; }
	.tab_cont_inner .tab_desc { margin-top: 12px !important; margin-bottom: 15px !important; }
	.tab_cont_inner .col_2 .elementor-widget-wrap { padding: 0px 20px 0px 60px !important; }
	.tab_cont_inner .col_2 .icon_list li { margin: 0 !important; }
	.tab_cont_inner .col_2 .tab_desc p, .tab_cont_inner .col_2 .icon_list .elementor-icon-list-text, .tab_cont_inner .dashed_btn a { font-size: 14px !important; line-height: 20px !important; }
	.tab_cont_inner .col_2 .tab_desc p br { display: none; }
	.tab_cont_inner .dashed_btn { margin-top: 8px !important; }
	
	.pd_grid .pd_content .elementor-heading-title { font-size: 20px !important; line-height: 26px !important; }
	.pd_grid1:after { top: -40% !important; left: 48%; height: 280px; }
    .pd_grid1:before { bottom: -112%; left: 2%; width: 90%; }
	.pd_bann_inner1 .dashed_btn a { font-size: 14px !important; line-height: 20px !important; }
	.dot { bottom: -8.8%; }
	.pd_about_sec .pd_about_cont { font-size: 16px !important; line-height: 26px !important; }
	.pd_about_inner .adhya_icon { margin-bottom: 10px !important; }
	.pd_about_inner .pd_desc { font-size: 15px !important; line-height: 22px !important; margin-bottom: 0 !important; width: 85% !important; }
	.amnities_sec .amenities-showcase-wrapper { min-height: 620px !important; }
	.ame_slides .amenities-content-container .amenities-cards-container { width: 90%; margin: 0 0 0 auto; gap: 0; }
	.ame_slides .amenities-content-container { padding: 30px 60px 80px !important; }
	.amenities-header { max-width: 50% !important; margin-bottom: 0px !important; }
	.amenities-header .amenities-main-title { font-size: 40px !important; line-height: 46px !important; margin-top: 0px !important; margin-bottom: 28px !important; }
	.ame_slides .amenities-content-container .amenity-card { padding: 25px !important; width: 380px !important; min-width: 380px !important; justify-content: space-between; gap: 0 !important; }
	.amenity-card h3 { font-size: 18px !important; line-height: 24px !important; }
	.amenity-card p { font-size: 14px !important; line-height: 20px !important; }
	.ame_slides .amenities-content-container .amenities-pagination { left: 15% !important; bottom: 8%; }
	
	.spec_tab .elementor-widget-container { padding: 40px !important; }
	.spec_tab .elementor-widget-container ul { flex-basis: 35% !important; }
	.spec_tab .elementor-widget-container ul li a { font-size: 16px !important; line-height: 24px !important; }
	.spec_tab .elementkit-tab-wraper .tab_cont h3 { font-size: 28px !important; line-height: 34px !important; margin: 20px 0 12px; }
.spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont, .spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont ul li { font-size: 16px !important; line-height: 24px !important; }
	
	.pd_acc_inner .kho-location-left { width: 40% !important; }
	.pd_acc_inner .kho-location-right { width: 60% !important; }
	.pd_acc_inner .kho-acc-title { font-size: 18px !important; line-height: 24px !important; }
	.pd_acc_inner .kho-acc-inner ul li { font-size: 16px !important; line-height: 28px !important; }
	.pd_acc_inner .kho-acc-icon { width: 60px !important;; height: 60px !important;; min-width: 60px !important;; }
	.pd_acc_inner .kho-acc-icon svg { width: 30px !important;; height: 30px !important;; }
	
	.pd_gallery .swiper-slide { height: 680px !important; }
	.pd_gallery .swiper-slide-contents { width: 400px !important; height: 160px !important; padding: 40px !important;gap: 5px !important; justify-content: center; }
	.pd_gallery .swiper-slide-contents .elementor-slide-heading { font-size: 32px !important; line-height: 38px !important; }
	.pd_gallery .swiper-slide-contents .elementor-slide-description { font-size: 16px !important; line-height: 24px !important; }
	.pd_gallery .elementor-swiper-button-prev { left: 69% !important; bottom: 17% !important; }
	.pd_gallery .elementor-swiper-button-next { right: 4% !important; bottom: 17% !important; }

/* Testimonial */
	.cv_testi_sec .elementor-container { max-width: 90% !important; }
	.cv_testi_sec .elementor-container .elementor-container { max-width: 100% !important; }
	.ct_block .swiper-wrapper .elementor-testimonial__text { font-size: 16px !important; line-height: 24px !important; }
	.ct_block .swiper-wrapper .elementor-testimonial__cite { margin-top: 18px !important; }
	.ct_block .swiper-wrapper .elementor-testimonial__cite .elementor-testimonial__name { font-size: 18px !important; line-height: 24px !important; }


/* Blogs */
	.bd_cont h3 { font-size: 20px !important; line-height: 26px !important; }
	.bd_cont p { font-size: 15px !important; line-height: 24px !important; }
	.recent_blog1 .f_img img { height: 180px !important; }
	
/* Contact */
	.contact_banner .elementor-container { min-height: 750px !important; }
	.contact_banner .elementor-container .elementor-container { min-height: 100%  !important; }
	.contact_banner .col_1 { width: 50% !important; }
	.contact_banner .col_empty { width: 50% !important; }
	.contact_banner .col_1 .col_inside { width: 100% !important; } 
	.contact_banner .col_1 .elementor-widget-wrap { margin: 80px 0px 0px 0px !important; }
	.contact_banner .col_1 .elementor-widget-wrap .elementor-widget-wrap { margin: 0 !important; }
	.lc_head .elementskit-section-title, .lc_head .elementskit-section-title span { font-size: 40px !important; line-height: 48px !important; }
	.lc_head .ekit_heading_separetor_wraper { margin: 30px 0px 0px !important; }
	.address_inner2 { margin-top: 30px !important; } 
	
	.cwa_sec .col_1 { width: 55% !important; }
	.cwa_sec .col_2 { width: 45% !important; }
	.cwa_sec .elementor-widget-wrap { margin-left: 0 !important; }
	.cwa_sec .about_head .elementor-heading-title { font-size: 44px !important; line-height: 52px !important; }
	.cwa_sec .about_subhead { margin-bottom: 40px !important; }
	
	.wpcf7 form { gap: 0px 24px !important; }
	.ct_form label { padding-bottom: 10px !important; }
	.ct_form input, .ct_form select { height: 50px !important; min-height: 50px !important; }
	.ct_form input::placeholder, .ct_form select option, .ct_form textarea::placeholder {
		font-family: 'Google Sans' !important;
		font-weight: 400 !important;
		font-size: 16px !important;
		line-height: 24px !important;
		color: rgba(32, 32, 32, 0.9) !important;
	}
	
/* Popup */
#elementor-popup-modal-1646 .dialog-message { width: 900px !important; padding: 30px !important; }
.enq_popup_inner { margin-bottom: 30px !important; } 
.enq_form input, .enq_form select { height: 48px !important; border-radius: 8px !important; padding: 20px !important; }
.enq_form textarea { border-radius: 8px !important; }
.enq_form .wpcf7-submit {
    height: 100% !important;
    margin: 0 !important;
    padding: 10px 32px !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 22px !important;
}
	
/* Footer */
	.foot_menu ul li { margin-bottom: 10px !important; }
	.foot_menu ul li a, .foot_address { font-size: 16px !important; line-height: 24px !important; }
	.footer_inner .col_right:after { left: -12% !important; }
	.elementor-element-478f68d.col_left .foot_head.foot_head1 { margin-bottom: 0; }
}


@media only screen and (min-width: 1024px) and (max-width: 1280px) {
/* Home */
	.banner_slider .swiper-wrapper .swiper-slide { height: 700px !important; }
	.about_inner_sec .about_head .elementor-heading-title { font-size: 44px !important; line-height: 52px !important; }
	.op_slides .elementor-slides-wrapper .swiper-slide { height: 580px !important; }
	.custom-tab-image { height: 380px !important; }
	.custom-tab-image .overlay-content h2 { font-size: 18px !important; line-height: 26px !important; }
	.custom-tab-image .overlay-content p, .custom-tab-image .overlay-content { font-size: 14px !important; line-height: 22px !important; }
	.testi_sec .elementor-container { max-width: 90% !important; }
	.testi_sec .elementor-container .elementor-container { max-width: 100% !important; }
	.podcast_sec .elementor-container { min-height: 520px !important; }
	
/* About */
	.about_banner .elementor-container { min-height: 480px !important; }
	.cssa_sec .elementor-container { min-height: 550px !important; }
	.oj_inner .about_head h2 { font-size: 50px !important; line-height: 56px !important; }
	.oj_inner { margin-bottom: 30px !important; padding: 0px 0px 30px !important; }
	.dd_tab_inner .dd_tab_head .elementor-container { max-width: 700px !important; }
	.dd_tab_inner .dd_tab_head .elementor-container .dd_head h2 { font-size: 30px !important; line-height: 36px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(3) { margin: 10px 0px 0 -5px !important; }
	.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(4) { margin: 5px 0px 0 20px !important; }

/* Manangement */
	.inner_banner_sec .elementor-container { min-height: 180px !important; }
	.inner_banner_sec .elementor-container .elementor-heading-title { font-size: 30px !important; line-height: 38px !important; }
	.fm_sec .col_2 .elementor-widget-wrap { margin-left: 80px !important; }
	.fm_inner_head .elementor-heading-title { font-size: 30px !important; line-height: 34px !important; }
	.fm_sec .quotes, .gk_sec .quotes { top: 2% !important; left: -5% !important; margin: 0 !important; }
	.gk_sec .quotes1 { top: 6% !important; left: -6% !important; }
	.ot_sec .op_head { margin-bottom: 30px !important; }
	.ot_sec .ot_inner .elementor-image-box-content .elementor-image-box-title { font-size: 18px !important; line-height: 26px !important; }
	.testi_sec .elementor-container .testi_head .elementor-heading-title { font-size: 34px !important; line-height: 42px !important; }
	.testi_sec .elementor-container .testi_link { margin-top: 10rem !important; }
	.testi_sec .elementor-container .testi_link a { font-size: 14px !important; line-height: 20px !important; }

/* PD Page */
	.pd_bann_inner .elementor-element-e08e4d8.col_1 { width: 45% !important; }
	.pd_bann_inner .elementor-element-f1004ff.col_2 { width: 55% !important; }
	.pd_about_inner1 .elementor-col-50 { width: 50% !important; }
	.pd_about_inner .elementor-element-6e2295d.col_2 .elementor-widget-wrap { padding-left: 60px !important; }
	.pd_about_inner1 .dfw_head .elementor-heading-title { font-size: 42px !important; line-height: 56px !important; }
	.pd_about_inner .pd_desc { font-size: 14px !important; line-height: 20px !important; width: 95% !important; }
	.highlights_inner .elementor-element-2cc6a35 .elementor-heading-title { font-size: 50px !important; line-height: 56px !important; }
	.amnities_sec .amenities-showcase-wrapper { min-height: 580px !important; }
	.pd_gallery .swiper-slide { height: 660px !important; }
	.pd_gallery .elementor-swiper-button-prev { left: 67% !important;bottom: 18% !important; }
	.pd_gallery .elementor-swiper-button-next { bottom: 18% !important; }

/* Contact */
	.contact_banner .col_1 { width: 55% !important; }
    .contact_banner .col_empty { width: 45% !important; }
	.elementor-element-478f68d.col_left .foot_head.foot_head1 { margin-bottom: 0; }
	
	.pp_cont h2 { font-size: 20px !important; line-height: 26px !important; }
	.pp_cont p, .pp_cont ul li { font-size: 14px !important; line-height: 20px !important; }
}


/* Mobile Responsive */

@media only screen and (max-width: 767px) {

/* Mob Header */
.main_header { padding: 15px !important; margin: 15px auto -95px; width: 95%; }
.main_header .col_2 .elementskit-menu-hamburger {
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_menu #ekit-megamenu-main-menu { padding: 0 16px 16px; background: #fff !important; }
.main_header .col_2 .elementskit-menu-close {
    margin: 12px 0 0 !important;
    padding: 0 !important;
    border: none !important;
}
.main_header .main_menu ul li .elementskit-submenu-panel { padding: 0 !important; }
#menu-main-menu li { padding-bottom: 20px !important; display: flex !important; flex-direction: column; justify-content: center; }
#menu-main-menu li a { display: inline-block !important; margin: 0 !important; }
.main_menu ul li a:before { display: none !important; }
#menu-main-menu li i { padding: 0 !important; border: none !important; font-size: 14px !important; line-height: 28px !important; }
#menu-main-menu li ul.elementskit-dropdown.elementskit-dropdown-open { margin-top: 20px; margin-left: 20px; background: transparent !important; }
#menu-main-menu li ul.elementskit-dropdown li:last-child { padding-bottom: 0 !important; }
#menu-main-menu li.call_btn {
    padding-top: 30px !important;
    margin-top: 10px !important;
    border-top: 1px solid #202020;
}
.main_header.she-header {
    width: 95% !important;
    left: 8px;
}

/* Mob Home */	
.br br { display: none !important; }
.home_banner .banner_slider .swiper-slide { height: 500px !important; }
.home_banner .banner_slider .swiper-slide.elementor-repeater-item-9d9c139 .swiper-slide-bg { background-image: url(https://kho.social/purnaya/wp-content/uploads/2026/06/mob-banner-2-scaled.webp); }
.home_banner .banner_slider .swiper-slide.elementor-repeater-item-db03b74 .swiper-slide-bg { background-image: url(https://kho.social/purnaya/wp-content/uploads/2026/06/mob-banner-3-scaled.webp); }
.home_banner .banner_slider .swiper-slide.elementor-repeater-item-639212e .swiper-slide-bg { background-image: url(https://kho.social/purnaya/wp-content/uploads/2026/06/mob-banner-4-scaled.webp); }
.banner_slider .swiper-pagination { bottom: 10px !important; left: 35%; width: auto !important; padding: 10px; z-index: 1; }
.banner_slider .swiper-pagination-bullet { width: 14px !important; }

.about_head .elementor-heading-title { font-size: 28px !important; line-height: 34px !important; }
.about_cont p { font-size: 16px !important; line-height: 24px !important; }
	
.about_inner_sec { padding: 40px 16px !important; background-size: 90% auto !important; background-position: 50% 22% !important; }
.about_inner_sec .about_head .elementor-heading-title { font-size: 28px !important; line-height: 34px !important; }
.about_inner_sec .about_head .elementor-heading-title br { display: none; }
.about_inner_sec .counter_sec { margin-top: 20rem !important; }
.about_inner_sec .counter_sec .counter .elementor-counter { gap: 6px !important; }
.about_inner_sec .counter_sec .counter .elementor-counter-number-wrapper span { font-size: 28px !important; line-height: 34px !important; }
.about_inner_sec .counter_sec .counter .elementor-counter-title { font-size: 14px; line-height: 20px; width: 70%; }
.border_right:after { right: 20%; top: 12%; }	

.op_slides .elementor-slides-wrapper { border-radius: 10px; }
.op_slides .swiper-slide { height: 420px !important; }	
.op_slides .swiper-slide.elementor-repeater-item-4c8d890 .swiper-slide-bg { background-image: url(https://kho.social/purnaya/wp-content/uploads/2026/06/slide-projects.png) !important; }

.tab_bg .elementor-widget-wrap { background-position: 0% 4% !important; background-size: 90% auto !important; }
.tab_bg .elementor-widget-wrap .ea_tab .elementor-widget-container { margin: 50px 0px 0px !important; }
.tab_bg .elementor-widget-wrap .ea_tab .elementkit-tab-wraper ul { flex-basis: 100% !important; margin-right: 0px !important; }
.ea_tab .elementkit-nav-item a.elementkit-nav-link { gap: 5px; }
.ea_tab .elementkit-nav-item:first-child { margin: -5px 0px 0 -75px !important; } 
.ea_tab .elementkit-nav-item:nth-child(2) { margin: -35px 0px 0 15px !important; }
.ea_tab .elementkit-nav-item:nth-child(3) { margin: 10px 0px 0 -87px !important; }
.ea_tab .elementkit-nav-item:last-child { margin: 38px 0px 0 35px !important; }
.ea_tab .elementkit-nav-item a.elementkit-nav-link:after { height: 50vh !important; width: 1px !important; left: 50% !important; top: 60% !important; transform: translateY(0%) !important; }
.custom-tab-image { height: 100% !important; width: 100% !important; margin: 65px 0px 0 !important; }
.custom-tab-image .overlay-content { bottom: 30px !important; left: 20px !important; right: 20px !important; font-size: 16px !important; line-height: 24px !important; text-align: justify !important; }
.custom-tab-image .overlay-content h2 { font-size: 20px !important; line-height: 26px !important; margin-bottom: 10px !important; }
.op_head h2 { font-size: 24px !important; line-height: 30px !important; }
	
.g_review_sec .col_1 .g_icon .elementor-icon-box-wrapper {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center;
}
.g_icon .elementor-icon-box-content { justify-content: space-between; }
	
.g_review_sec .col_2 .elementor-widget-wrap { flex-direction: row !important; justify-content: space-between !important; }
.loop_slide .elementor-swiper-button { top: 94% !important; }
.loop_slide .elementor-swiper-button.elementor-swiper-button-prev { left: 18% !important; }
.loop_slide .elementor-swiper-button.elementor-swiper-button-next { right: 18% !important; }

.podcast_sec #wis_head.about_head h2.elementor-heading-title, .podcast_sec .about_head.pod_cont h2.elementor-heading-title, .cta_sec .cta_desc.about_head p { font-size: 18px !important; line-height: 24px !important; }	
.podcast_sec .about_head.pod_head1 h2.elementor-heading-title, .podcast_sec .about_head.pod_head2 h2.elementor-heading-title { font-size: 50px !important; line-height: 50px !important; }	
.blog_list img { height: 200px !important;}
.blog_list .elementskit-post-image-card .elementskit-post-body { padding: 12px 18px 18px !important; }
.blog_list .entry-title, .blog_list .entry-title a { width: 100%; font-size: 18px !important; line-height: 24px !important; }
.cta_sec .about_head.cta_head1 h2.elementor-heading-title, .cta_sec .about_head.cta_head2 h2.elementor-heading-title { font-size: 36px !important; line-height: 40px !important; }	
	
/* Mob About */
.oj_inner .about_head .elementor-heading-title { font-size: 50px !important; line-height: 58px !important; }
.ea_tab.ea_tab_about .custom-tab-image { height: 100% !important; width: 100% !important; margin: 40px 0px 0 !important; }
.ea_tab.ea_tab_about .elementkit-nav-item:first-child { margin: -80px 0px 0 75px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(2) { margin: -20px 0px 0 20px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(3) { margin: 0px 0px 0 65px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(3) .ekit-icon-image::after { left: 28px; }
.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(4) { margin: 15px 0px 0 30px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item:nth-child(5) { margin: -5px 0px 0 110px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item:last-child { margin: -25px 0px 0 -10px !important; }
.ea_tab.ea_tab_about .elementkit-nav-item a .elementskit-tab-title { font-size: 11px; line-height: 16px; }
	
/* Mob Management */
.inner_banner_sec { margin: 110px 16px 0px; border-radius: 15px; }
.inner_banner_sec .elementor-container { min-height: 120px !important; }
.inner_banner_sec .elementor-container .inner_page._head h1 { font-size: 26px; line-height: 32px; }
.col_rev .elementor-container { flex-direction: column-reverse !important; }

/* .ot_sec .op_head h2 { font-size: 18px !important; line-height: 24px !important; } */
.oc_cont_inner .icon_box br { display: none; }
.ot_inner .elementor-container { gap: 20px; align-items: center !important; justify-content: center !important; }
.ot_inner .elementor-column { width: 47% !important; }
.ot_inner .elementor-container .elementor-image-box-content .elementor-image-box-title { font-size: 20px !important; line-height: 24px !important; }
.ot_inner .elementor-container .elementor-image-box-content .elementor-image-box-description { font-size: 13px !important;  line-height: 20px !important; }
	
/* Mob Our Projects */
.op_tab_sec .op_tab ul { margin-bottom: 10px !important; }
.adhya_icon { margin: 0 0 0px !important; }
	
/* Mob PD Page */
.col_rev .pd_grid .elementor-container { flex-direction: row !important; gap: 0; justify-content: space-between; }
.col_rev .pd_grid .elementor-container .elementor-column { width: 45% !important; }
.pd_grid1:after { top: -40% !important; left: 47%; height: 200px !important; }
.pd_grid1:before { bottom: -56%; left: 2%; width: 90%; }
.dot { bottom: -5%; }
.dot:before, .dot:after {  top: 8px; width: 5px; height: 5px; }
.adhya_icon { margin-bottom: 20px !important; }
.pd_desc {
    width: 100% !important;
    margin: 0 !important;
}
.pd_desc p { font-size: 16px !important;  line-height: 24px !important; }	
.ame_slides .amenities-showcase-wrapper { min-height: 600px !important; }	
.ame_slides .amenities-content-container { height: 80vh; padding: 40px 20px 20px; }	
.amenities-header { max-width: 100% !important; margin-bottom: 10px; }
.amenities-header .amenities-main-title { font-size: 28px !important; line-height: 34px !important; margin-bottom: 24px !important; }
.amenities-header .amenities-main-subtitle {
    font-size: 16px !important;
    line-height: 24px !important;
    margin: 0 !important;
}
.ame_slides .amenities-content-container .amenities-cards-container { width: 100%; }
.ame_slides .amenity-card { width: 300px !important; min-width: 300px !important; padding: 15px !important; }
.ame_slides .amenity-card h3 { font-size: 18px !important; line-height: 26px !important; }
.ame_slides .amenity-card p { font-size: 16px !important; line-height: 24px !important; }
.ame_slides .amenities-content-container .amenities-nav.prev-nav { left: -48%; top: 43%; margin: 0; }
.ame_slides .amenities-content-container .amenities-nav.next-nav { right: -40%; bottom: 42% !important; margin: 0; }
.ame_slides .amenities-content-container .amenities-pagination { left: 5% !important; }
.amenity-dot { width: 10px !important; height: 2px !important; }

.spec_tab ul.nav-tabs { flex-basis: 100% !important; }
.spec_tab .elementkit-tab-wraper .tab_cont { flex-direction: column-reverse; gap: 0px !important; }
.spec_tab .elementkit-tab-wraper .tab_cont h3 { font-size: 24px; line-height: 30px;  margin: 24px 0 15px; }
.spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont, .spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont ul li { font-size: 16px; line-height: 24px; }
.spec_tab .elementkit-tab-wraper ul.nav-tabs li a {
    display: block !important;
    text-align: left !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 12px 15px !important;
}
.kho-location-wrapper { height: auto !important; }
.kho-location-wrapper .kho-location-left { width: 100%; padding: 0 16px !important; }
.kho-location-left .kho-acc-icon svg { width: 24px !important; height: 24px !important; }	
.pd_acc_inner .kho-location-right { height: 380px !important; }
	
.floor_plan_tab ul { align-items: center !important; justify-content: center !important; gap: 12px; margin: 0 20px; }
.floor_plan_tab ul:before, .floor_plan_tab ul:after { display: none !important; }
.floor_plan_tab ul li { margin: 0 !important; }	
.floor_plan_tab .tab-content { margin-top: 1rem; }
.floor_plan_tab .tab-content p img { height: 200px; border-radius: 10px; }
	
.pd_gallery .swiper-slide { height: 400px !important; }
.pd_gallery .swiper-slide-contents { width: 250px !important; height: 105px; padding: 20px 30px; }
.pd_gallery .swiper-slide-contents .elementor-slide-description { margin-bottom: 0px !important; }
.pd_gallery .elementor-swiper-button { padding: 5px; border-radius: 50px; font-size: 20px !important; }	
.pd_gallery .elementor-swiper-button-prev { left: 30.5% !important; bottom: 17%; }
.pd_gallery .elementor-swiper-button-next { right: 5% !important; bottom: 17%; }
	
#elementor-popup-modal-1646 .dialog-close-button { right: 5% !important; top: 3% !important; }	
.enq_form input, .enq_form select, .enq_form textarea {
    margin: 0 !important;
    border-radius: 15px !important;
    padding: 10px 20px !important;
}
	
/* Mob testimonial */
.op_tab_sec.cv_testi_sec { margin-top: 25px !important; }
.op_tab_sec.cv_testi_sec .op_tab ul { padding: 16px !important; }
.op_tab_sec.cv_testi_sec .op_tab ul .elementskit-tab-title {
    font-size: 16px !important;
    line-height: 24px !important;
}
.ct_block .swiper-slide {  width: 100% !important; }
.ct_block .elementor-testimonial { padding: 20px !important; }
.video_testi { height: 400px; border-radius: 15px; }
.video_testi svg { width: 80px !important; height: 80px !important; }
	
/* Mob Blogs */
.bd_sec .elementor-container { width: 90%; }
.bd_sec .elementor-container .bd_inner_sec .elementor-container img {
    height: 200px;
}
	
/* Mob contact */
.con_call li {
    margin-bottom: 10px !important;
}	
	
}