/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1764735990
Updated: 2025-12-03 04:26:30

*/

#map-canvas {

     height: 500px;
     margin: 0px;
     padding: 0px
}

html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));}
.page .page-header{display:none;}
body.elementor-editor-active .elementor-add-new-section button{color: #fff !important;}
.pb_0 .elementor-widget-text-editor a, .pb_0 .elementor-image-box-description a, .book a, .pb_0 .elementor-widget-text-editor strong, .pb_0 .elementor-image-box-description strong{font-weight:600; text-decoration:underline;}
.pb_0 .elementor-widget-text-editor a:hover, .pb_0 .elementor-image-box-description a:hover, .book a:hover{text-decoration:none; color:#c39d56;}
.pb_0 .elementor-widget-text-editor strong{display: inline-block;}
.desktop-header .custom-menu .sub-menu{padding:.6rem 0 !important; min-width: 15em !important;}
.desktop-header .custom-menu{cursor:pointer;}
.desktop-header .custom-menu a:hover .sub-arrow, .desktop-header .custom-menu a:active .sub-arrow{color:#c39d56 !important; fill: #c39d56 !important;}
.desktop-header .elementor-nav-menu .menu-item a:hover, .desktop-header .elementor-nav-menu .menu-item a:active{color:#c39d56 !important;}
.elementor-button-text {font-weight:600;}
.custom-phone .elementor-icon-box-description a {color:#fff;}
.desktop-header.stuck {z-index:999; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); background:#000; position:fixed;}
body .inner-page {top:66%;}
.banner-content{transform:translate(-50%, -50%); left:50%; top:60%; max-width:93%;}
.banner-title .elementor-heading-title b{font-weight:400; color:#c39d56;}
.banner-content .trial{bottom:-6rem; position:relative;}
.trial::after {content:""; background:url(/wp-content/uploads/2025/12/slider_banner.png); width:52.438rem; height:47.063rem; background-repeat:no-repeat; position:absolute; top:-43%; transform:translate(-50%, -50%); left:50%; background-size:52.438rem 47.063rem;}
.trial::before{opacity:.7; z-index:1;}


.img-full .elementor-widget-image, .img-full img {height:100% !important; object-fit:cover;}
.amenities ul {padding-left:0; list-style:none;}
.amenities ul li {position:relative; padding-left: 2rem; margin-bottom: .9rem;}
.amenities ul li::before{content: ""; position:absolute; background: url(/wp-content/uploads/2025/12/arrow.png) no-repeat; width:1.188rem; height:1.063rem; background-size:1.188rem 1.063rem; margin-top: 7px; left:0;}
.why_custom .amenities ul li{margin-bottom:1.3rem;}
.review .elementor-testimonial__content{position:relative; margin-top:1rem; margin-bottom:2rem;}
.review .elementor-testimonial__content::before{content: ""; position:absolute; background: url(/wp-content/uploads/2025/12/review_icon.png) no-repeat; width:19px; height:15px; background-size:19px 15px; margin-top: -1.8rem;}
.review .elementor-testimonial__content::after{content: ""; position:absolute; background: url(/wp-content/uploads/2025/12/review_icon.png) no-repeat; width:19px; height:15px; background-size:19px 15px; bottom:0; rotate:180deg;}

.pro b{color:#c39d56;}
.review .elementor-swiper-button-prev{left:-30px !important; background:#000; border-radius:50%; padding:9px;}
.review .elementor-swiper-button-next{right:-30px !important; background:#000; border-radius:50%; padding:9px;}
.review .elementor-swiper-button-prev:hover, .review .elementor-swiper-button-next:hover{background:#c39d56;}
.trial .review .elementor-swiper-button-prev, .trial .review .elementor-swiper-button-next{top:50% !important; background:#fff;}
.trial .review .elementor-swiper-button-prev:hover, .trial .review .elementor-swiper-button-next:hover{top:50% !important; background:#c39d56;}
.custom_faq .e-n-accordion-item[open] .e-n-accordion-item-title{border-bottom:0 !important;}
.custom_faq .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text{font-weight:500 !important;}
.custom_faq .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-text{font-weight:700 !important;}
.custom_faq .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon{background: #c39d56;}
.custom_faq .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon{background: #1b3449; border-radius:50%;}
.palsy .elementor-image-box-title {font-weight:500;}
.palsy .elementor-image-box-title:hover{font-weight:600; color:#c39d56 !important;}
.palsy .elementor-image-box-content p, .medical .elementor-image-box-content p, .box-content .custom_card p, .box-content .card p{font-size:1.063rem;}
.medical .elementor-widget-image-box{background:#efeff7;}
.medical .elementor-widget-image-box:hover{background:#0f1f2c;}
.medical .elementor-widget-image-box:hover .elementor-image-box-title,  .medical .elementor-widget-image-box:hover .elementor-image-box-content p{color:#fff;}
.footer_ul ul {padding-left:0; list-style:none;}
.footer_ul ul li{margin-bottom: 6px;}
.footer-bottom p {align-items:center; display: inline-flex; flex-wrap: wrap; gap:6px; justify-content:center;}
.elementor-location-footer .elementor-nav-menu--main ul li a:hover{color:#c39d56 !important;}
.process{counter-reset:section; position:relative;}
.process .elementor-widget-image-box::before {position:absolute; counter-increment:section; content:counter(section); font-size:2.25rem; color:#c39d56; display:inline-block; z-index:2; font-weight:600; top:0; line-height:normal;}
.process .elementor-widget-image-box {padding-top:3.5rem !important;}
.page-id-186 .custom_btn a, .page-id-186 .elementor-widget-theme-site-logo a, .page-id-186 .footer_logo a, .page-id-186 .header_logo a {pointer-events:none !important; cursor:default !important;}

.box-content {position:relative; background:#fff; box-shadow:0px 10px 30px rgba(0, 0, 0, 0.08); overflow:hidden; transition: transform 0.4s ease, box-shadow 0.4s ease;}
.box-content:hover {transform: translateY(-6px);}
.box-content .card {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity 0; transform:scale(0) translateY(20px); transition: all 0.5s ease;}
.box-content .card.show {opacity:1; transform:scale(1) translateY(0);}
body .box-content .btn-custom a{font-size:1.06rem; padding: 0.9rem 1.7rem; color:#fff; cursor:pointer;}
body .box-content .btn-custom a:hover{color:#fff;}
body .card, body .custom_card{padding:2.5rem;}
.custom_slider .elementor-widget-n-carousel {background:#fff;}
.custom_card{background:#EFEFF7;}
.custom_card .elementor-widget-image-box {padding-bottom:10px;}
.custom_card .elementor-image-box-img{width:100%;}
.custom_card .elementor-image-box-img img{float:right;}
.custom_card .elementor-widget-image-box .elementor-image-box-title{font-size:3rem; margin-bottom:0 !important;}
.card .elementor-widget-image-box .elementor-image-box-title{font-size:1.625rem; font-weight:700; color:#0f1f2c !important; margin-bottom:10px !important;}
body .custom_map {background:#fff; padding:0.35rem 1.438rem; width:fit-content; position:absolute; left:0; margin-top:13px;}
.trial .review .swiper-wrapper .swiper-slide.swiper-slide-next + .swiper-slide  div{border-right:0;}
.custom_faq .e-n-accordion-item-title-icon {width:3rem; height:3rem; justify-content:center; flex:0 0 3rem;}
.custom_faq ul {padding-left:16px;}
.honors .swiper-pagination{display:flex; align-items:center;}
.honors .swiper-pagination-bullet {border-radius:unset; color:#dddddd !important;}
.honors .swiper-pagination-bullet-active, .honors .swiper-pagination-bullet:hover{border:3px solid #6e6e6e; background-color:#fff !important; width:1rem !important; height:1rem !important;}

.birh_footer, .birh_footer_new{position:relative;}
.birh_footer::after {content:""; left:-34%; position:absolute; background:#fff; height:100%; width:1px;}
.birh_footer_new::after {content: ""; position:absolute; width:1px; background:#fff; height:100%; left:28%;}
.birh_footer .elementor-widget-nav-menu{align-items:center;}
.birh_footer li {width:100%; display:inline-flex !important; justify-content:center !important;}
.birh_footer_new li {width:100%; display:inline-flex !important; justify-content:end;}


.juri .elementor-image-box-img img {width:100%;}
.juri .elementor-image-box-content, .moot_ul, .bar{padding:0 2.563rem;}
.moot_ul ul{list-style:circle; padding-left:2.313rem; margin-bottom:20px;}
.moot_ul ul, .moot_ul p {font-size:1.125rem;}
.moot_ul p, .moot_ul h5, .juri .elementor-image-box-content .elementor-image-box-title{margin-bottom:6px;}
.board ol, .bar ol{padding-left:15px;}
.moot_ul ul{color:#c39d56;}
.moot_ul ul li, .bar ol li {margin-bottom:10px;}


/*--------------------Blog-Page---------------------*/

.custom-recent-posts .recent-post-item a, .custom-recent-posts .recent-post-item .post-thumb{line-height:0;}
.post-title {top:66%; left:50%; transform:translate(-50%, -50%);}
.custom-recent-posts {background: #f5f5f7;padding: 2rem;}
.blog-layout-grid article .elementor-post__read-more {line-height: normal; margin-top: 13px; display:inline-block; text-decoration:underline;}
.custom-recent-posts .post-content h5{margin-bottom:4px; margin-top:0;}
.custom-recent-posts .widget-title{font-size: 1.8rem; font-weight:700; color:#0f1f2c; margin-bottom: 20px; font-family:"Poppins", Sans-serif;}
.custom-recent-posts .post-content h5 a {font-size: 1.3rem; font-weight:600; color:#0f1f2c !important; font-family: "Poppins", Sans-serif;}
.custom-recent-posts .post-content .read-more-button{font-size:1.125rem; font-weight:600; text-decoration:underline; font-family: "Poppins", Sans-serif; color:#c39d56;}
.custom_cate .elementor-widget-container {display: inline-flex; flex-wrap:no-wrap; line-height: normal; align-items: center;}
.custom_cate .elementor-widget-container h4{font-size: 1.3rem; font-family: "Poppins", Sans-serif; font-weight: 400; color:#0f1f2c; margin:0;}
.custom_cate .elementor-widget-container ul {list-style:none; padding-left:12px; display: inline-flex; align-items:center; gap:12px; flex-wrap: wrap;}
.custom_cate .tagcloud{padding-left:12px; display:inline-flex; flex-wrap:wrap; gap:12px;}
.custom_cate .elementor-widget-container ul li a:hover, .custom_cate .tagcloud a:hover{background:#0f1f2c;}
body .custom_search article .elementor-post__text {padding:1.563rem;}
body .custom_search article, .blog-layout-grid article{border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-weight:500; color: #fff; background: #c39d56; padding: 7px 19px; border-radius: 22px; font-size:1rem !important; line-height: normal;}
.book h3{margin-bottom:0; margin-top:25px; font-weight:700; color:#0f1f2c;}
.book h2{margin-bottom:0; color:#0f1f2c;}
.custom-recent-posts .recent-post-item:last-child {margin-bottom: 0 !important;}
.search-no-results .elementor-posts-nothing-found::before{content:"Nothing Found"; font-size:1.8rem; color:#0f1f2c; display:block; margin-bottom: 15px; font-weight: 600;} 
.search-no-results .elementor-posts-nothing-found::after {content: "Sorry, but nothing matched your search terms. Please try again with some different keywords."; line-height:normal;}
body .custom_search .elementor-pagination {text-align: center;}
.book ul{padding-left:1rem;}
.custom_categori h5 {display:none;}
.custom_categori #cat {font-size: 1.25rem; padding:.9rem; font-family: "Poppins", Sans-serif; font-weight:500;}
body article .elementor-post__title a:hover{text-decoration:none;}
body .custom_search .elementor-pagination {text-align: center;}
body .custom_search .e-search-input {min-height:10px !important; height:auto !important; padding:10px 20px !important;}
.book h2:first-child {margin-top:0;}
.book h2, .book h3, .book h4, .book h5{margin-top:3rem; margin-bottom:6px; font-family: "Poppins", Sans-serif; text-transform: uppercase;}
.custom_cate .elementor-widget-container h5{margin:0;}
.book ul li {margin-bottom:7px;}
.custom_cate .elementor-widget-container h5{font-weight:600; font-family: "Poppins", Sans-serif;}



@media screen and (min-width: 1025px) and (max-width: 1200px) {

	html {font-size: calc(11px + (13 - 11) * ((100vw - 1025px) / (1200 - 1025)));}
	.custom-recent-posts .widget-title {font-size: 20px;}
	.custom-recent-posts .post-content h5 a {font-size: 16px;}
	.custom-recent-posts .post-content .read-more-button{font-size:14px;}
	body .elementor-widget-button .elementor-button {font-size:1.125rem;}
	.custom_search .e-search-input {font-size:13px !important;}
	.custom_search .e-search-submit span{font-size:12px !important;}
	body .custom_search .e-search-input {padding:8px 20px !important;}
   .banner-content .trial {bottom:-3rem;}
   .banner-content .elementor-widget-text-editor br{display:none;}
   .juri .elementor-image-box-content, .moot_ul {padding:0 1.563rem;}
   .trial::after {width:37.438rem; height:32.063rem; background-repeat:no-repeat; top:-11%; background-size:37.438rem 32.063rem;}
}


@media screen and (max-width:1024px) {
	.moblie-menu .custom-menu{cursor:pointer;}
	.moblie-menu .custom-menu a:hover .sub-arrow, .moblie-menu .custom-menu a:active .sub-arrow{color:#c39d56 !important; fill: #c39d56 !important;}
	.moblie-menu .elementor-nav-menu .menu-item a:hover, .moblie-menu .elementor-nav-menu .menu-item a:active{color:#c39d56 !important;}
    .banner-content, .post-title, body .inner-page{top:50%;}
	.home .banner-content{max-width:93%; height:100% !important; justify-content:space-between !important; padding:8% 0 !important;}
	.trial::after {width:560px; height:473px; top:-43%; left:50%; background-size:560px 473px;}
	.moblie-menu .elementor-nav-menu{padding:10px 0 !important;}
	.moblie-menu .elementor-nav-menu--dropdown {left: 0 !important;}
	.custom-recent-posts .post-content h5 a, .custom_cate .elementor-widget-container h4{font-size:18px;}
	.custom-recent-posts .post-content .read-more-button{font-size:14px;}
	.custom-recent-posts .widget-title{font-size:22px;}
	.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-size:12px !important;}
	.book h3, .book h2{margin-bottom:7px;}
	body .custom_search article .elementor-post__text {padding:20px;}
	.custom-recent-posts {padding: 20px !important;}
	.search-no-results .elementor-posts-nothing-found::before{font-size:22px;} 
	.search-no-results .elementor-posts-nothing-found::after, .custom_cate .elementor-widget-container h5{font-size:15px;}
	.blog-layout-grid article .elementor-post__read-more{margin-top:7px;}
	.book ul{padding-left:13px;}
	.process .elementor-widget-image-box {padding-top:45px !important;}
	.book p {margin-block-end: 18px;}
	.process .elementor-widget-image-box::before {font-size:28px;}
	.broad .elementor-image-box-img {padding-top:4px;}
	.custom_categori #cat {font-size: 14px; padding:9px;}
	.book h2, .book h3, .book h4, .book h5{margin-top:30px; margin-bottom:6px;}
	.amenities ul li {padding-left:26px; margin-bottom:7px;}
	.amenities ul li::before {width:17px; height:15px; background-size:17px 15px; margin-top:5px;}
	.review .elementor-swiper-button-prev{left:-15px !important; padding:7px;}
    .review .elementor-swiper-button-next{right:-15px !important; padding:7px;}
	.review .elementor-testimonial__content {margin-top:20px; margin-bottom:30px;}
	.review .elementor-testimonial__content::before {margin-top:-28px;}
	.elementor-location-footer h6 br, .banner-content .elementor-widget-text-editor br{display:none;}
	.banner-content .trial {bottom:0;}
	.palsy .elementor-image-box-content p, .medical .elementor-image-box-content p, .box-content .custom_card p, .box-content .card p{font-size:12px;}
	body .box-content .btn-custom a{font-size:12px; padding:11px 22px;}
	body .card, body .custom_card{padding:22px;}
	.custom_card .elementor-widget-image-box .elementor-image-box-title{font-size:26px;}
	.card .elementor-widget-image-box .elementor-image-box-title{font-size:20px; margin-bottom:3px !important;}
	body .custom_map {background:#fff; padding:7px 22px; width:fit-content; position:absolute; left:0; margin-top:20px;}
	.custom_faq .e-n-accordion-item-title-icon {width:33px; height:33px; justify-content:center; flex:0 0 33px;}
	.moblie_opcity img{opacity:0.15; background:#0b161e !important;}
	.moot_ul ul, .moot_ul p {font-size:13px;}
	.img-full .elementor-image-box-content, .moot_ul{padding:0 20px;}
	.moot_ul ul{padding-left:22px;}
	.honors .swiper-pagination-bullet-active{width:12px !important; height:12px !important;}
}

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

    .birh_footer_new::after {display:none;}
	.birh_footer::after {left:-20%;}
	.birh_footer li {justify-content:end !important;}
    .birh_footer_new li {justify-content:start;}
	.honors .swiper-pagination-bullet-active{width:10px !important; height:10px !important;}
	
}

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

	.review .elementor-swiper-button-prev{left:-5px !important;}
    .review .elementor-swiper-button-next{right:-5px !important;}
	.areas .elementor-image-box-img {justify-content:center; display:flex !important; margin-bottom:10px !important;}
	.law .elementor-heading-title br {display:none;}
	.process .elementor-widget-image-box::before {justify-content:center; display:flex; width:100%;}
	.trial .review .swiper-wrapper .swiper-slide.swiper-slide-next div{border-right:0;}
	.box-content .custom_card .elementor-icon-box-wrapper {display:grid; grid-template-columns:1fr auto; grid-gap:5px;}
	.custom_slider  .elementor-swiper-button-prev{left:-16px !important;}
    .custom_slider .elementor-swiper-button-next{right:-16px !important;}
	.custom_faq ul {padding-left:14px;}
	.custom_slider .elementor-swiper-button{font-size:17px !important;}
	.trial::after {top:-60%; width:494px; height:407px; background-size:494px 407px;}
	.moblie_img .elementor-image-box-wrapper .elementor-image-box-img{display:none;}
  
}

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

	.cases, .medical{grid-template-columns:1fr !important;}
	.trial .review .elementor-image-box-content .elementor-image-box-description{font-size:12px;}
	body .custom_review .elementor-main-swiper{width:100% !important;}
	.custom_slider  .elementor-swiper-button-prev{left:-11px !important;}
    .custom_slider .elementor-swiper-button-next{right:-11px !important;}
	.birh_footer .elementor-widget-heading{text-align:start !important;}
	.birh_footer .elementor-widget-nav-menu {--align-self: flex-start !important;}
	.birh_footer::after {display:none;}
	.birh_footer li {justify-content:start !important;}
	.trial::after {width:330px; height:285px; top:-26%; left:50%; background-size:330px 285px;}
	.home .banner-content{padding:24% 0 !important;}
	
}


