@font-face {
    font-family: 'Cal Sans';
    src: url('../fonts/CalSans-Regular.woff2') format('woff2'),
        url('../fonts/CalSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
h2,h3,h4,h5,h6{ font-family: 'Cal Sans' !important; }
*{margin:0px;padding:0px;box-sizing:border-box;}
body,html{margin:0px;padding:0px;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6,p,ul,li,ol,a{margin:0px;padding:0px;}
img{max-width:100%;vertical-align:top !important;}
body{overflow-x:hidden;}
a,button,input,textarea,select,a:hover,a:focus,button:hover,button:focus,input:hover,input:focus,textarea:hover,textarea:focus,select:hover,select:focus{ text-decoration:none;box-shadow:none;outline:none;transition:0.4s ease all; }


/* Header css start here */
.hdr_call-div .elementor-icon-box-content { display: flex; flex-direction: column-reverse; gap: 8px; }
.menu_header-div nav { width: 100%!important; position: inherit !important; }
/* Header css end here */

/* footer css start here */
.img_footer-border { display: flex; }
.social_icn-ft svg { width: auto; height: auto; transition: 0.4s ease all;}
.social_icn-ft svg path{ transition: 0.4s ease all;}
.ft_hd-div p strong { font-weight: 700; }

.footer_menu-div nav { width: auto !important; }
.social_icn-ft svg:hover path { fill: #FFFFFFBA; }
.footer_menu-div nav ul li a:hover::before, .footer_menu-div nav ul li.current-menu-item a::before{ background: #FFFFFFBA !important; }
.footer_menu-div nav ul li a:before {transition: 0.4s ease all; content: ''; width: 5px; height: 5px; background: #fff !important; border-radius: 50%; position: absolute !important; left: 15px; top: 50%; transform: translateX(-50%); opacity: 1 !important; }
.footer_menu-div nav ul li a {padding-left: 30px !important;}
/* footer css end here */

/* home page css start here */
 .lft_sb-div{ background-color: #03BCD6; }
.inner_main-skybanner { position: relative !important; margin: 0 !important; }
.inner_main-skybanner .sb_col-div { display: flex !important; gap: 0; flex-wrap: wrap; border-radius: 40px !important; overflow: hidden; }
.inner_main-skybanner .sb_col-div .lft_sb-div {position: relative; width: 50%; padding: 120px; display: flex; flex-direction: column; gap: 20px; }
.inner_main-skybanner .sb_col-div .rht_sb-div { width: 50%; position: relative; } 
.inner_main-skybanner .sb_col-div .rht_sb-div:before { left: 0; position: absolute; width: 177px; height: 100%; top: 0; content: ''; background-image: url(../images/sky-bnr-bg-imgLine.png); background-repeat: no-repeat; background-size: 100% 100%; }
.inner_main-skybanner .sb_col-div .lft_sb-div p { font-family: "Golos Text", sans-serif; font-style: normal; font-weight: 400; font-size: 26px; line-height: 31px; color: #FFFFFF; }
.inner_main-skybanner .sb_col-div .lft_sb-div h2 { font-family: "Cal Sans", sans-serif; font-style: normal; font-weight: 400; font-size: 100px; line-height: 130px; color: #FFFFFF; }
.tittle_banner-glb { display: flex; flex-direction: column; gap: 30px; } 
.content_bannerBtn { display: flex; flex-direction: column; gap: 40px; } 
.btn_bnr-divMain { display: flex; align-items: center; gap: 50px; }
.btn_main-bnr { font-family: "Golos Text", sans-serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; text-transform: capitalize; color: #03BCD6; border: 3px solid #FFFFFF; border-radius: 200px; padding: 19px 35px 19px; background: #FFFFFF; box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25) !important; transition: 0.4s ease all; }
.btn_main-bnr:hover {color: #fff; border: 3px solid #F7A64C; background: #F7A64C; }
.call_bnr { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; transition: 0.4s ease all;}
.call_bnr img { width: 40px; height: 40px; object-fit: cover; } 
.call_bnr .cnt_ph-bt { display: flex; flex-direction: column; gap: 10px; } 
.inner_main-skybanner .call_bnr .cnt_ph-bt p {transition: 0.4s ease all; font-family: "Golos Text", sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 20px; align-items: center; color: #FFFFFF; }
.call_bnr .cnt_ph-bt span { font-family: "Golos Text", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 20px; color: #FFFFFF; }
.call_bnr:hover .cnt_ph-bt p{ color: #F7A64C !important; }
.inner_main-skybanner .sb_col-div .rht_sb-div img { width: 100%; height: 100%; object-fit: cover; }
span.underline-bg { background-image: url(../images/undder_line-bg.png); background-repeat: no-repeat; background-position: right 20px bottom 20px; }
.inner_main-skybanner button { top: 50%; transform: translateY(-50%); z-index: 1; background-color: #fff !important; width: 58px; height: 68px; display: flex; align-items: center; justify-content: center; }
.inner_main-skybanner button span{ width: 48px; height: 48px; background-color: #03BCD6 !important; border-radius: 24px; display: flex; align-items: center; justify-content: center; }
.inner_main-skybanner button span img { width: 14px; height: 12px; }
.inner_main-skybanner button.slick-next { right: 0px; border-radius: 100px 0 0 100px; padding: 10px 0 10px 10px; }
.inner_main-skybanner button.slick-prev { left: 0px; padding: 10px 10px 10px 0; border-radius: 0px 100px 100px 0; }
.inner_main-skybanner button.slick-next:before,.inner_main-skybanner button.slick-prev:before{ content: '' !important; }
.inner_main-skybanner button.slick-prev::before, .inner_main-skybanner button.slick-prev::after, .inner_main-skybanner button.slick-next::before, .inner_main-skybanner button.slick-next::after { content: '' !important; top: -25px; left: 0; position: absolute; background-image: url('../images/left-side-arr-1.svg'); width: 25px; height: 25px; background-size: 25px; opacity: 1; }
.inner_main-skybanner button.slick-prev::after { top: unset; bottom: -25px; background-image: url('../images/left-side-arr-2.svg'); }
.inner_main-skybanner button.slick-next::before { background-image: url('../images/right-top-side-arr-1.svg'); left: unset; right: 0; }       
.inner_main-skybanner button.slick-next::after { top: unset; bottom: -25px; right: 0; left: unset; background-image: url('../images/right-top-side-arr-2.svg'); }
.img_bg-sk-one,.img_bg-sk-two,.img_bg-sk-three{ position: absolute; width: auto !important; height: auto; }
.main_dv-sbBan { width: 100%; background-image: url(/wp-content/uploads/2026/01/banner-image.png); background-repeat: no-repeat; background-size: 100% 100%; background-position: top right; }
.inner_main-skybanner .sb_col-div .lft_sb-div:before { right: -177px; position: absolute; width: 177px; height: 100%; top: 0; content: ''; background-image: url(../images/sky-bnr-bg-imgLine.png); background-repeat: no-repeat; background-size: 100% 100%; }


.inner_main-skybanner ul.slick-dots {display: flex; justify-content: center; gap: 10px; position: absolute; bottom: -20px !important; align-items: center; }
.inner_main-skybanner ul.slick-dots li { margin: 0; display: inline-flex; align-items: center; justify-content: center; width: 10px; height: 10px; padding: 0; background: #03BCD6 !important; border-radius: 50px; border: 0; transition: ease all 0.4s; z-index: 1; } 

.inner_main-skybanner .slick-dots li button:before { content: unset; } 
.inner_main-skybanner ul.slick-dots li.slick-active{ background: #F7A64C !important; width: 15px !important; height: 15px !important;} 
.inner_main-skybanner .slick-dotted.slick-slider { margin: 0; }
.inner_main-skybanner ul.slick-dots li button{ display: none; }


.gallry_sec-bigSky .swiper{ padding: 0 !important; }
.gallry_sec-bigSky .swiper-pagination { position: relative; margin-top: 35px; display: flex; justify-content: center; align-items: center; }
.gallry_sec-bigSky .swiper-pagination .swiper-pagination-bullet-active { width: 15px !important; height: 15px !important; }

.sub_hd-gl:before { content: ''; width: 6px; height: 6px; background: #F7A64C; position: absolute; border-radius: 50%; top: 50%; transform: translateY(-50%); left: 15px; }
.und_hd-gl { color: #03BCD6; background-image: url('/wp-content/uploads/2026/01/yl_line-tit.png'); background-repeat: no-repeat; background-position: bottom 6px right;background-size: contain; }
/* .img_ab-skbord { transform: translate(-50%, -50%) rotate(-5.03deg); top: 50% !important; left: 50% !important; width: 90%; height: 90%; object-fit: cover; }  */
.ab_top-mg { transform: rotate(-5.22deg); }
.img_dif-bg img { height: 100%; object-fit: cover; }


 .inner_main-skylfLng .slick-list { margin: 0 -15px;} 
.inner_main-skylfLng .slick-slide { margin: 0 15px; }
.or_cl-gl,.color-1 { background-color: #03BCD6; }
.blk_cl-gl,.color-2,.color-4{ background-color: #343E48; }
.bl_cl-gl,.color-3{ background-color: #F7A64C; }
.dn_lf-col {border-radius: 20px; }
.dn_d-fl{ padding: 40px; display: flex !important; gap: 30px; flex-direction: column; height: 100%;}
.tp_div-colLf { display: flex; justify-content: space-between; gap: 20px; align-items: center; } 
.dn_d-fl p { font-family: 'Golos Text'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 24px; color: rgba(255, 255, 255, 0.9); }
.icn-up-cl { display: inline-flex; } 
.icn-up-cl img { width: 16px; height: 14px; object-fit: cover; }
.bt_div-colLf h3 { font-family: 'Golos Text' !important; font-style: normal; font-weight: 600; font-size: 34px; line-height: 41px; text-transform: capitalize; color: #FFFFFF; }
.slider_nav-vact { display: flex; gap: 20px; align-items: center; position: absolute; top: -98px; right: 10px; }
.slider_nav-vact .slick-arrow { display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; background-color: #03BCD6; border-radius: 50%; cursor: pointer; } 
.slider_nav-vact .slick-arrow img { width: 14px; height: 12px; object-fit: cover; }
.cl_bl-gl { color: #03BCD6; }
.undr_ln-div {
    background-image: url(/wp-content/uploads/2026/01/yl_line-tit.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center bottom 10px;
}

.wellness_bgsk-div .img_ab-skB { transform: rotate(5deg); filter: unset !important; } 
.wellness_bgsk-div .ab_top-mg-on { transform: rotate(-5.22deg); }
.wellness_bgsk-div .ab_top-mg { transform: rotate(17deg); } 
.img_icn-bx .dot_img-bx { display: flex; }
.ps_txt-bgPartner h4 { background: linear-gradient(5.84deg, rgba(3, 188, 214, 0) 15.62%, rgba(3, 188, 214, 0.08) 95.31%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.bt-get-str h3 a{ font-family: inherit !important; }
.bt-get-str .hdr_call-div .elementor-icon-box-content { gap: 15px; }

.map_col-div .ab_top-mg-on { transform: rotate(88.5deg) !important; }
.wellness_bgsk-div .ab_top-mg { transform: rotate(65.15deg) !important; }
.gl_para-cnt p strong { color: #000; font-weight: 600; }
.srv_divLifLn h4 { writing-mode: sideways-lr; }
.ban_img-mnBg { left: calc(50% - 195px) !important; }

.img_dov-col img { width: 100%; height: 100%; object-fit: cover; }
.progress { position: relative; display: block; margin-left: 0; width: 140px; height: 3px; border-radius: 90px; overflow: hidden; background-color: #03BCD6; background-image: linear-gradient(to right, #F7A64C, #F7A64C); background-repeat: no-repeat; background-size: 0 100%; opacity: 1; z-index: 1; transition: background-size 0.4s ease-in-out; }
.slider_nav-bt { display: flex; width: max-content; margin: 0 auto; padding: 10px; background: #F0FBFD; border-radius: 100px; margin-top: 30px; gap: 30px; flex-wrap: wrap; }
.slider_nav-bt .slick-arrow { display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; background-color: #03BCD6; border-radius: 50%; cursor: pointer; } 
.slider_nav-bt .slick-arrow img { width: 14px; height: 12px; object-fit: cover; }
.prg_br-div { width: auto; display: flex; align-items: center; gap: 18px; flex-wrap: wrap; justify-content: space-between; }
.prg_br-div p { font-family: "Cal Sans", sans-serif !important; font-style: normal; font-weight: 400; font-size: 24px; line-height: 33px; color: #000000; }
.inner_main-skylfLng .slick-list .slick-track { display: flex !important; align-items: unset !important; } 
.inner_main-skylfLng .slick-list .slick-track .dn_lf-col { height: inherit !important; }
.wellness_bgsk-div span.und_hd-gl { background-size: unset; }
/* .inner_main-skybanner .slick-list { margin: 0 -10px;} 
.inner_main-skybanner .slick-slide { margin: 0 10px; } */
/* home page css end here */

.header-new-sec .header-nav-button .hfe-nav-menu__toggle .hfe-nav-menu-icon {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    gap: 12px;
    padding: 18px 35px;
    border-radius: 50px;
    border: 3px solid #03BCD6;
    box-shadow: 0px 4px 4px 0px #00000040 inset;
}
.header-new-sec .header-nav-button .hfe-nav-menu__toggle .hfe-nav-menu-icon::after {
    content: "Menu";
}
.header-new-sec {
    position: absolute;
    top: 30px;
}
.white-bg-box-banner::before {
    content: "";
    background: url(/wp-content/uploads/2026/02/Vector-3.svg);
    top: 0;
    left: -40px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    position: absolute;
}
.white-bg-box-banner::after {
    content: "";
    background: url(/wp-content/uploads/2026/02/Vector-2.svg);
    right: 0;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    bottom: -40px;
    position: absolute;
}
.header-new-sec .header-nav-button .hfe-nav-menu__toggle .hfe-nav-menu-icon:hover {
    background: #000;
    border-color: #000;
    box-shadow: 0px 4px 4px 0px #484848 inset;
}
.childhood-img img {
    border-radius: 20px;
    width: 100%;
    aspect-ratio: 3/2;
    object-fit: cover;
}
span.ready-text {
    color: #fff;
}
.gallery-spacing-custom .gallery {
    column-count: 3;
}
.gallery-spacing-custom .gallery figure.gallery-item {
    max-width: 100%;
}
.location-list {
    position: absolute;
    top: 100%;
    background: #fff;
    padding: 14px;
    border-radius: 15px;
    min-width: 300px;
    display: none;
}
body.active-location .location-tab .location-list {
    display: block;
}
.location-tab {
    cursor: pointer;
}
body.active-location .location-tab .elementor-icon {
    transform: rotate(-180deg);
}
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev {
    width: 48px !important;
    height: 48px !important;
    background-color: #03BCD6 !important;
    outline-width: 0 !important;
    outline-color: unset !important;
    border-radius: 50% !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before {
    border-color: #fff !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-next:focus, .ti-widget.ti-goog .ti-controls .ti-prev:hover, .ti-widget.ti-goog .ti-controls .ti-prev:focus {
    background-color: #000 !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev {
    left: -20px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next {
    right: -20px !important;
}
/* .main-nav-custm .hfe-flyout-wrapper .hfe-flyout-container .hfe-side.hfe-flyout-right nav {
    position: relative;
    top: 40%;
    transform: translatey(-50%);
} */
.main-nav-custm .hfe-flyout-wrapper .hfe-flyout-container .hfe-side.hfe-flyout-right {
    width: 30%;
    /* transform: translateX(100%);
    transition: transform 0.4s ease-in-out;
    right: 0 !important; */
}
/* .main-nav-custm .hfe-flyout-wrapper .hfe-flyout-container .hfe-side.hfe-flyout-right.hfe-flyout-open.hfe-flyout-show {
    transform: translateX(0);
}
.main-nav-custm .hfe-flyout-wrapper .hfe-flyout-container .hfe-side.hfe-flyout-right nav ul li a.hfe-menu-item:hover {
    text-decoration: underline;
} */
.marquee_outer-cntr {
    position: relative;
    display: flex;
    overflow: hidden;
    user-select: none;
}
.marquee_ct-col {
    flex-shrink: 0 !important;
    display: flex;
    min-width: 100%;
    animation: scroll 20s linear infinite;
    width: max-content;
}
.marquee_ct-col {
    flex-wrap: nowrap;
}

@keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(calc(-100% - 90px)); } }

.list-custm-div .e-n-tabs-heading {
    box-shadow: 0px 9px 34px 0px #0000000F;
    max-width: 1365px;
    margin: -30px auto;
    background: #fff;
    z-index: 1;
    border-radius: 20px;
}
.list-custm-div .e-n-tabs-heading .e-n-tab-title:first-child {
    border-radius: 20px 0 0 20px;
}
.list-custm-div .e-n-tabs-heading .e-n-tab-title:last-child {
    border-radius: 0 20px 20px 0;
}
.list-custm-div .e-n-tabs-heading .e-n-tab-title[aria-selected=true] span.e-n-tab-icon path {
    stroke: #fff;
}
.list-custm-div .e-n-tabs-heading .e-n-tab-title:hover span.e-n-tab-icon path {
    stroke: #fff;
}
.list-custm-div .e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    font-weight: 500 !important;
}

/* 23/02-2026 */

.apart-icon-box-image .elementor-icon-box-icon span.elementor-icon {
    position: relative;
    border: 2px solid #FFFFFF;
}
.apart-icon-box-image .elementor-icon-box-icon span.elementor-icon::before {
    content: "";
    background-color: #F7A64C;
    width: 54px;
    height: 73px;
    position: absolute;
    left: 2px;
    top: -5px;
    z-index: -1;
    border-radius: 12px;
    transform: rotate(4deg);
}
.location-icon-list ul li.elementor-icon-list-item a {
    padding: 20px 40px;
}
.location-icon-list ul li.elementor-icon-list-item a:hover span {
    color: #F7A64C !important;
}
.supporting-right-img {
    height: 100%;
}

.dentl-img {
    height: 100%;
}
.dentl-img img {
    -webkit-mask-image: url(/wp-content/uploads/2026/02/mask-img.png);
    mask-image: url(/wp-content/uploads/2026/02/mask-img.png);
    mask-repeat: no-repeat;
    height: 100%;
    display: block;
     mask-size: 100% 100%;
}
.dentistry-apart-main-bg {
    -webkit-mask-image: url(/wp-content/uploads/2026/02/Dentistry-Apart-mask-img.png);
    mask-image: url(/wp-content/uploads/2026/02/Dentistry-Apart-mask-img.png);
    mask-repeat: no-repeat;
    height: 100%;
    display: block;
     mask-size: 100% 100%;
}
.dentistry-apart-main-img  img {
    -webkit-mask-image: url(/wp-content/uploads/2026/02/Dentistry-Apart-img.png);
    mask-image: url(/wp-content/uploads/2026/02/Dentistry-Apart-img.png);
    mask-repeat: no-repeat;
    height: 100%;
    display: block;
     mask-size: 100% 100%;
}
.ps_txt-bgPartner h4.elementor-heading-title {
    background: -webkit-linear-gradient(rgba(3, 188, 214, 0), rgba(3, 188, 214, 0.1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.habit-for-life-image img {
    -webkit-mask-image: url(/wp-content/uploads/2026/02/Healthy-Habits-mask-img.png);
    mask-image: url(/wp-content/uploads/2026/02/Healthy-Habits-mask-img.png);
    mask-repeat: no-repeat;
    display: block;
    mask-size: 100% 100%;
}
.care-begins-top-border {
    position: relative;
}
.care-begins-top-border::before {
    content: "";
    background: url(/wp-content/uploads/2026/02/Line-1.svg);
    width: 364px;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
}
.life-outside-office-img img {
    -webkit-mask-image: url(/wp-content/uploads/2026/02/Outside-mask-img.png);
    mask-image: url(/wp-content/uploads/2026/02/Outside-mask-img.png);
    mask-repeat: no-repeat;
    display: block;
    mask-size: 100% 100%;
}
.insurance-content-section .in-sur-para a {
    color: #03BCD6;
    text-decoration: underline;
    text-decoration-thickness: 1px;
}
.location-tab:after, .location-tab:before {
    content: "";
    position: absolute;
    left: -17px;
    top: 0;
    background-image: url(/wp-content/uploads/2026/02/left-shape.png);
    background-size: 18px;
    height: 18px;
    width: 18px;
    background-repeat: no-repeat;
}
.location-tab:before{
     left: unset;
     right: -17px;
       background-image: url(/wp-content/uploads/2026/02/right-shape.png);
}


/* diffrent-side-css */
.hfe-side.hfe-flyout-right.hfe-flyout-open { right: 0 !important; display: block; }
 body .customClickMenu .hfe-side.hfe-flyout-right.hfe-flyout-open { transform: translateX(100%); right: -100%; transition: 0.6s ease all; }
body.menushow_ctm .customClickMenu .hfe-side.hfe-flyout-right.hfe-flyout-open { transform: translateX(0); right: 0; }
body.menushow_ctm{ overflow: hidden; }
.ps_txt-bgPartner { height: 100%; }

body.menushow_ctm:after { position: absolute; z-index: 1; background: rgba(0, 0, 0, .6); content: ""; inset: 0; height: 100%; width: 100%; }
.customClickMenu .hfe-flyout-overlay{ display: none !important; }

.main-nav-custm a.hfe-menu-item span.hfe-menu-toggle.sub-arrow {
    padding: 0;
    border: 0;
}
.main-nav-custm a.hfe-menu-item {
    justify-content: space-between !important;
}

.main-nav-custm a.hfe-menu-item span.hfe-menu-toggle.sub-arrow i.fa {
    font-size: 25px;
}
.main-nav-custm  ul.sub-menu li span.hfe-menu-toggle.sub-arrow {
    border: 0;
    padding: 0;
}
.main-nav-custm ul.sub-menu li  a.hfe-sub-menu-item {
    justify-content: space-between !important;
}
.main-nav-custm ul.sub-menu li.menu-item {
    margin: 0 25px;
}
.ps_txt-bgPartner  h4.elementor-heading-title {
    height: 100%;
}
.main-nav-custm ul.sub-menu li span.hfe-menu-toggle.sub-arrow i.fa {
    font-size: 20px;
}
.main-nav-custm ul.sub-menu li.menu-item ul.sub-menu.sub-menu-open {
    background: #fff;
    margin-bottom: 25px;
}

.main-faq-div details.e-n-accordion-item {
    box-shadow: 0px 4.4px 20px -1px #1310220D;
}
.main-faq-div details.e-n-accordion-item summary.e-n-accordion-item-title[aria-expanded=true] {
    border-radius: 20px 20px 0 0;
}
.main-faq-div details.e-n-accordion-item {
    box-shadow: 0px 4.4px 20px -1px #1310220D;
    border-radius: 20px;
}

/* 02-03-2026 */

.main-blog-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 40px;
    column-gap: 30px;
}
.blog-card-content {
    padding: 30px 22px;
    background: #fff;
    border-radius: 30px;
}
.blog-card-content .blog-img img {
    width: 100%;
    border: 12px solid #FFFFFF;
    border-radius: 30px;
}
.blog-card-content .blog-img {
    position: relative;
    margin: 10px 15px;
}
.blog-card-content .blog-img img {
    width: 100%;
    border: 12px solid #FFFFFF;
    border-radius: 30px;
    z-index: 1;
    position: relative;
}
.bg-sky-design {
    background: #03BCD6;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.bg-sky-design {
    background: #03BCD6;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 30px;
    transform: rotate(-5deg);
}
.blog-content {
    margin-top: 25px;
    padding: 0 9px;
}
.author-date {
    margin-bottom: 20px;
    color: #000;
}
.blog-description p {
    margin: 20px 0;
    font-family: Golos Text;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #59585DE5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.blog-description h3 {
    font-weight: 600;
    font-size: 26px;
    line-height: 39px;
    color: #000;
    font-family: 'Golos Text' !important;
}
a.read-more-btn {
    font-family: Golos Text;
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 24px;
    letter-spacing: 0%;
    text-transform: capitalize;
    padding: 14px 30px;
    background: #03BCD6;
    box-shadow: 0px 4px 4px 0px #00000040 inset;
    border-radius: 50px;
    border: 3px solid #03BCD6;
    display: inline-block;
}
.author-date span {
    font-family: Golos Text;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}
.pagination-div .page-numbers {
    padding: 10px;
    background: #03bcd6;
    color: #fff;
    border-radius: 10px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-family: 'Golos Text';
}
.pagination-div a.next.page-numbers, .pagination-div a.prev.page-numbers {
    width: auto;
}
.pagination-div {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    gap: 10px;
}
.pagination-div span.page-numbers.current {
    background: #F7A64C;
    color: #000;
}
.short-main-outr {
    position: absolute;
    right: 0;
    top: -122px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.short-left-section p {
    font-family: Cal Sans;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #000;
}
.short-right-div form select {
    background: transparent;
    padding: 18px 24px;
    border: 1px solid #F7A64C;
    border-radius: 10px;
    font-family: Golos Text;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
}
.short-right-div form select {
    background: transparent;
    padding: 18px 24px;
    border: 1px solid #F7A64C;
    border-radius: 10px;
    font-family: Golos Text;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.666992 0.666626L5.66699 5.66663L10.667 0.666626" stroke="black" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    background-size: 13px;
    background-position: right 24px center;
    width: 151px;
    transition: 0.3s all;
}
a.read-more-btn:hover {
    background: #F7A64C;
    border-color: #F7A64C;
    color: #000;
}
/* .author-date {
    margin-bottom: 20px;
    color: #000;
    padding-left: 30px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.671875 6.672H18.6719M4.67188 0.671997V2.672M14.6719 0.671997V2.672M3.67188 10.672H5.67188M3.67188 14.672H5.67188M8.67188 10.672H10.6719M8.67188 14.672H10.6719M13.6719 10.672H15.6719M13.6719 14.672H15.6719M3.87187 18.672H15.4719C16.592 18.672 17.1521 18.672 17.5799 18.454C17.9562 18.2623 18.2622 17.9563 18.4539 17.58C18.6719 17.1522 18.6719 16.5921 18.6719 15.472V5.872C18.6719 4.75189 18.6719 4.19184 18.4539 3.76402C18.2622 3.38769 17.9562 3.08173 17.5799 2.88999C17.1521 2.672 16.592 2.672 15.4719 2.672H3.87187C2.75177 2.672 2.19172 2.672 1.7639 2.88999C1.38757 3.08173 1.0816 3.38769 0.889865 3.76402C0.671875 4.19184 0.671875 4.75189 0.671875 5.872V15.472C0.671875 16.5921 0.671875 17.1522 0.889865 17.58C1.0816 17.9563 1.38757 18.2623 1.7639 18.454C2.19172 18.672 2.75176 18.672 3.87187 18.672Z" stroke="%2303BCD6" stroke-width="1.344" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: left top 3px;
    background-size: 20px;
} */
.single-post img.wp-post-image {
    border-radius: 30px;
    position: relative;
    z-index: 1;
}
.single-blog-content {
    margin-top: 50px;
}
.single-post .page-content ul li::before {
    background: url(/wp-content/uploads/2026/02/black-tick.svg);
    content: "";
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: 26px;
}
.single-post .page-content ul {
    border: 1px solid #F7A64C;
    padding: 30px;
    border-radius: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.single-post .page-content ul li {
    list-style: none;
    position: relative;
    padding-left: 45px;
    color: #000;
}
.single-post .page-content p, .single-post .page-content li {
    font-family: Golos Text;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #59585DE5;
}
.single-post .page-content h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    font-family: Golos Text !important;
    color: #000;
    margin: 30px 0 20px;
}
.single-post .page-content h3 {
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    font-family: Golos Text !important;
    color: #000;
    margin: 15px 0;
}
.single-post .page-content h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    font-family: Golos Text !important;
    color: #000;
    margin: 15px 0;
}
.single-post .page-content h5 {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    font-family: Golos Text !important;
    color: #000;
    margin: 15px 0;
}
.single-post .page-content h6 {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    font-family: Golos Text !important;
    color: #000;
    margin: 15px 0;
}
.single-post .page-content p {
    margin: 20px 0;
}
.single-post .page-content p strong {
    color: #000;
}
.single-post .page-content p:last-child {
    margin-bottom: 0;
}
.contact-tabs-section .e-n-tabs-heading {
    padding: 10px 24px;
    background: #fff;
    box-shadow: 0px 4px 94px 0px #0000000D;
    border-radius: 20px;
}

.single-post .main-single-blog-page {
    max-width: 1860px !important;
}
.single-blog-banner {
    background-image: url(/wp-content/uploads/2026/03/single-blog.png);
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 40px;
    padding: 160px 20px 90px;
    position: relative;
    top: 30px;
}
.inner-blog-content {
    text-align: center;
}
.inner-blog-content h1 {
    font-family: Golos Text !important;
    font-weight: 700;
    font-size: 52px;
    line-height: 62px;
    color: #000;
    margin-bottom: 20px;
}
.inner-blog-content ul.breadcrumb {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 10px;
}
.inner-blog-content ul.breadcrumb li {
    font-family: Golos Text;
    font-weight: 400;
    font-size: 25px;
    line-height: 40px;
    color: #000;
}
.inner-blog-content ul.breadcrumb li a {
    color: #000;
}
.inner-blog-content ul.breadcrumb li:hover a, .inner-blog-content ul.breadcrumb li:hover {
    color: #fff;
}
.main-inner-single-blog-content {
    max-width: 1420px;
    margin: 0 auto;
    padding: 120px 0px;
}
.main-inner-single-blog-content .page-header {
    font-family: Golos Text;
    font-weight: 400;
    font-size: 20px;
    color: #777777;
    line-height: 24px;
}
.main-inner-single-blog-content .page-header h2.entry-title {
    font-family: Cal Sans;
    font-weight: 400;
    font-size: 60px;
    line-height: 78px;
    color: #000;
    max-width: 100%;
    margin: 30px 0;
}
.main-single-blog-page {
    padding: 0 30px;
}
.single-blog-image-wrapper {
    position: relative;
    margin: 24px 0;
}
.single-blog-image-shape {
    background: #03BCD6;
    position: absolute;
    width: 96%;
    height: 100%;
    top: 0;
    border-radius: 30px;
    transform: rotate(-2deg);
    left: 21px;
}




/* Responsive */

@media (min-width: 1601px) and (max-width: 1800px){
	.inner_main-skybanner .sb_col-div .lft_sb-div { padding: 90px !important; }
    .diff_div-sec .ab_col-div { padding-left: 100px !important; }
    .bannr-image-right-top { right: -50px !important; }
    .global-star-image img {
    max-width: 50px;
}
.global-star-image {
    left: -60px !important;
    top: -40px !important;
}
}

@media (min-width: 1367px) and (max-width: 1600px) {
    .logo-img img{ max-width: 250px !important; }
    .menu_header-div nav ul li { margin-right: 25px !important; } 
    .hdr_btn-main { gap: 20px !important; } 
    .hdr_btn-main .hdr_call-div .elementor-icon-box-wrapper p.elementor-icon-box-title a { font-size: 20px !important; } 
    .hdr_call-div .elementor-icon-box-content { gap: 4px; } 
    .menu_header-div nav ul li:last-child { margin: 0 !important; } 
    .hdr_btn-main .hdr_call-div .elementor-icon-box-wrapper { gap: 10px !important; } 
    .hdr_btn-main .hdr_call-div .elementor-icon-box-wrapper svg { width: 36px !important; height: 36px !important; }
    .hdr_call-div .elementor-icon-box-content { display: none; }
    .footer-main-div .e-con-inner { gap: 60px; }
    .lft_footer-div { width: 800px !important; } 
    .rgt_footer-div { width: calc(100% - 860px) !important; }
    .logo_footer-div img { max-width: 280px !important; }
    .rgt_footer-div { gap: 50px !important; }
    .inner_main-skybanner .sb_col-div .lft_sb-div h2 { font-size: 80px !important; line-height: 100px !important; }
    .inner_main-skybanner .sb_col-div .lft_sb-div { padding: 90px 50px 90px 80px !important; }
    .ban_img-mnBg { left: calc(50% - 65px) !important; width: 100px !important; }
    span.underline-bg { background-position: right 20px bottom 14px !important; }
    .call_bnr { gap: 10px; }
    .btn_bnr-divMain { gap: 20px; }
    .call_bnr img { width: 36px; height: 36px; }
    .inner_main-skybanner .call_bnr .cnt_ph-bt p { font-size: 22px; }
    .ban_img-oneBg { width: 80px !important; } 
	.specialist-lt-col,.specialist-rt-col { width: calc(50% - 15px) !important; } 
	.sp_li-div .e-con-inner { gap: 30px !important; }
    .diff_div-sec{ gap: 30px !important; }
    .diff_div-sec .ab_col-div { width: calc(50% - 15px) !important;padding: 100px 0 100px 40px!important;}
    .diff_div-sec .rht_dff-div {width: calc(50% - 15px) !important;}
    .diff_div-sec .img_dif-bg { padding-left: 50px !important; }
    .mail_div-st .elementor-icon-box-content { display: flex !important; }
    .bear_img-bgDiv img { width: 70px !important; }
    .bt-get-str .mail_div-st h3.elementor-icon-box-title { font-size: 26px !important; } 
    .bt-get-str .mail_div-st h3.elementor-icon-box-title a { font-size: inherit !important; }
    .bannr-image-right-top { right: -20px !important; }
    .list-custm-div .e-n-tabs-heading .e-n-tab-title span.e-n-tab-title-text {
    font-size: 20px;
}
.gallery-spacing-custom .gallery {
    margin: 0 !important;
}
.gallery-spacing-custom .gallery figure.gallery-item {
    padding: 0 10px 30px 10px !important;
}
.dn_d-fl {
    padding: 30px;
}
.bt_div-colLf h3 {
    font-size: 30px;
    line-height: 37px;
}
.global-star-image {
    left: 0 !important;
    top: -70px !important;
}
    .global-star-image img {
    max-width: 50px;
}
.home-page-star {
    left: 0 !important;
    top: -30px !important;
}
}

@media (max-width: 1366px) {
     .mail_div-st .elementor-icon-box-content { display: flex !important; }
    .logo-img img { height: auto !important; }
    .hdr_call-div .elementor-icon-box-content { display: none; }
    .logo_footer-div img{ height: auto !important; }
    .hdr_call-div svg { width: 30px; height: 30px; }
    .inner_main-skybanner .sb_col-div .lft_sb-div { padding: 80px 50px 80px 60px !important; }
    .inner_main-skybanner .sb_col-div .lft_sb-div p { font-size: 22px; line-height: 30px; }
    .inner_main-skybanner .sb_col-div .lft_sb-div h2 { font-size: 70px; line-height: 80px; }
    .inner_main-skybanner button { width: 50px; height: 60px; } 
    .inner_main-skybanner button span { width: 42px; height: 42px; }
    span.underline-bg { background-position: right 20px bottom 10px; background-size: 70%; }
    .content_bannerBtn { gap: 30px; }
    .btn_main-bnr { padding: 15px 30px 15px 30px;border-width: 2px;        font-size: 18px; line-height: 22px; }
    .btn_bnr-divMain { gap: 15px; }
    .call_bnr { gap: 10px; } 
    .call_bnr img { width: 30px; height: 30px; } 
    .call_bnr .cnt_ph-bt { gap: 5px; } 
    .call_bnr .cnt_ph-bt span { font-size: 16px; } 
    .inner_main-skybanner .sb_col-div .lft_sb-div p { font-size: 18px; line-height: 18px; }
    .inner_main-skybanner .sb_col-div .rht_sb-div:before { width: 100px; }
    .ban_img-mnBg { left: calc(50% - 65px) !important; }
	.und_hd-gl {background-position: bottom 2px right;background-size: contain; }
    .slider_nav-bt { margin-top: 25px; gap: 20px; }
    .prg_br-div { gap: 10px; }
    .progress { width: 120px; }
    .prg_br-div p { font-size: 22px; line-height: 30px; }
    .slider_nav-bt .slick-arrow,.slider_nav-vact .slick-arrow { width: 42px; height: 42px; }
    .slider_nav-vact { top: -76px; }
    .slider_nav-vact{ gap: 15px; }
    .dn_d-fl { padding: 30px; }
    .bt_div-colLf h3 { font-size: 28px; line-height: 36px;}
.undr_ln-div {
    background-position: center bottom 5px;
}
    .gallery-spacing-custom .gallery {
    margin: 0 !important;
}
.gallery-spacing-custom .gallery figure.gallery-item {
    padding: 30px 10px 0px 10px !important;
}
.header-new-sec {
    top: 20px;
}
.global-star-image {
    left: 0 !important;
    top: -70px !important;
}
    .global-star-image img {
    max-width: 50px;
}
.main-nav-custm .hfe-flyout-wrapper .hfe-flyout-container .hfe-side.hfe-flyout-right {
    width: 50%;
}
.blog-description p {
    font-size: 18px;
    line-height: 28px;
    margin: 10px 0 20px;
}
.blog-description h3 {
    font-size: 24px;
    line-height: 34px;
}
.author-date {
    margin-bottom: 15px;
}
a.read-more-btn {
    font-size: 18px;
    line-height: 22px;
}
.short-right-div form select {
    padding: 13px 20px;
    font-size: 18px;
    line-height: 22px;
}
.short-main-outr {
    top: -117px;
}
.single-post .page-content p, .single-post .page-content li {
    font-size: 18px;
    line-height: 28px;
}
.single-post .page-content h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 20px 0 20px;
}
.single-post .page-content h3 {
    font-size: 24px;
    line-height: 32px;
    margin: 10px 0;
}
.single-post .page-content h4 {
    font-size: 20px;
    line-height: 26px;;
    margin: 10px 0 20px;
}
.single-post .page-content h5 {
    font-size: 18px;
    line-height: 26px;
}
.main-inner-single-blog-content {
    padding: 90px 0px;
}
.inner-blog-content h1 {
    font-size: 48px;
    line-height: 58px;
}
.single-blog-banner {
    padding: 150px 20px 90px;
    top: 20px;
}
.main-single-blog-page {
    padding: 0 20px;
}
.main-inner-single-blog-content .page-header h2.entry-title {
    font-size: 48px;
    line-height: 60px;
}
.inner-blog-content ul.breadcrumb li {
    font-size: 22px;
    line-height: 32px;
}
.main-inner-single-blog-content .page-header {
    font-size: 18px;
    line-height: 22px;
}

}


@media (max-width: 1200px){
	.inner_main-skybanner .sb_col-div .lft_sb-div { padding: 70px 40px 70px 50px !important; }
	.inner_main-skybanner .sb_col-div .lft_sb-div h2 { font-size: 56px; line-height: 64px; }
	.img_ab-skbord { width: 92%; height: 92%; }
    .slider_nav-bt { margin-top: 20px; gap: 10px; }
    .slider_nav-bt .slick-arrow,.slider_nav-vact .slick-arrow  { width: 38px; height: 38px; }
    .prg_br-div p { font-size: 20px; line-height: 28px; }
    .btn_main-bnr { padding: 13px 20px 13px 20px; font-size: 16px; }
    .call_bnr img { width: 26px; height: 26px; }
    .call_bnr .cnt_ph-bt span { font-size: 14px; line-height: 14px; } 
    .inner_main-skybanner .call_bnr .cnt_ph-bt p { font-size: 16px; line-height: 16px; }
    .btn_bnr-divMain { gap: 10px; }
    .content_bannerBtn { gap: 20px; }
    .tittle_banner-glb { gap: 20px; }
    .inner_main-skybanner button { width: 44px; height: 56px; } 
    .inner_main-skybanner button span { width: 36px; height: 36px; }
    .inner_main-skylfLng .slick-list { margin: 0 -10px;} 
    .inner_main-skylfLng .slick-slide { margin: 0 10px; }
    .slider_nav-vact{ gap: 10px; }
    .dn_d-fl { padding: 30px 20px; }
    .dn_d-fl p { font-size: 18px; }
    .bt_div-colLf h3 { font-size: 24px; line-height: 30px; }
    .dn_d-fl p { font-size: 18px; }
    .bt-get-str .hdr_call-div .elementor-icon-box-content { gap: 10px; }
    .btn_main-bnr { font-size: 16px; padding: 13px 20px 13px 20px; }
    .header-new-sec .header-nav-button .hfe-nav-menu__toggle .hfe-nav-menu-icon {
    padding: 14px 24px;
}
.blog-card-content {
    padding: 25px 15px;
}
.main-blog-content {
    row-gap: 30px;
    column-gap: 30px;
}
.blog-description h3 {
    font-size: 22px;
    line-height: 32px;
}
.blog-card-content .blog-img img {
    border: 10px solid #FFFFFF;
}
a.read-more-btn {
    font-size: 16px;
    line-height: 22px;
    padding: 13px 20px;
}
.author-date span {
    font-size: 14px;
    line-height: 22px;
}
.short-main-outr {
    top: -95px;
}
.short-left-section p {
    font-size: 18px;
    line-height: 24px;
}
.main-inner-single-blog-content .page-header h2.entry-title {
    font-size: 44px;
    line-height: 54px;
}
.single-blog-banner {
    padding: 130px 20px 70px;
    border-radius: 30px;
}
.inner-blog-content h1 {
    font-size: 42px;
    line-height: 52px;
}
.inner-blog-content ul.breadcrumb li {
    font-size: 20px;
    line-height: 29px;
}
.main-inner-single-blog-content {
    padding: 70px 0px;
    margin-top: 15px;
}
.single-blog-content {
    margin-top: 40px;
}
}

@media (max-width: 1024px){
    .menu_header-div .nav_menu-header nav { top: 100% !important; left: 0 !important; width: 100% !important; position: absolute !important; } 
    .menu_header-div, .menu_header-div .nav_menu-header, .menu_header-div .nav_menu-header .elementor-widget-container, .menu_header-div .nav_menu-header .elementor-widget-container .hfe-nav-menu { position: initial !important; }
    .nav_menu-header .hfe-active-menu .hfe-nav-menu-icon svg { width: 20px; height: 20px; }
    .nav_menu-header .hfe-nav-menu-icon svg { width: 22px; height: 22px; }
    .nav_menu-header .hfe-nav-menu-icon { display: flex; padding: 0 !important; width: 44px; height: 44px; justify-content: center; align-items: center; background: #03bcd6; border-radius: 50px; }
    .footer_menu-div ul li { padding-bottom: 10px; }
    .footer_menu-div ul li:last-child { padding: 0; }
    .dn_d-fl {
    gap: 20px;
}
.list-custm-div .e-n-tabs-heading .e-n-tab-title:first-child {
    border-radius: 10px 0 0 10px;
}
.list-custm-div .e-n-tabs-heading .e-n-tab-title:last-child {
    border-radius: 0 10px 10px 0;
}
.header-new-sec .header-nav-button .hfe-nav-menu__toggle .hfe-nav-menu-icon {
    padding: 8px 20px;
    font-size: 18px;
}
.header-new-sec .header-nav-button .hfe-nav-menu__toggle .hfe-nav-menu-icon::after {
    display: none;
}
.header-new-sec {
    top: 0;
}
.blog-description h3 {
    font-size: 20px;
    line-height: 30px;
}
.main-blog-content {
    row-gap: 20px;
    column-gap: 20px;
}
.blog-card-content {
    padding: 20px 12px;
}
}

@media (max-width: 991px){
	.img_ab-skB,.wellness_bgsk-div .img_ab-skB {transform: unset; }
	.img_ab-skbord { width: 95%; height: 95%; transform: translate(-50%, -50%) rotate(-3.03deg);}
    .prg_br-div p { font-size: 18px; line-height: 26px; }
    .bt_div-colLf h3 { font-size: 20px; line-height: 28px; } 
    .slider_nav-vact { top: -55px; }
    .bt-get-str .hdr_call-div .elementor-icon-box-content { gap: 5px; }
    .inner_main-skybanner .sb_col-div .lft_sb-div { padding: 70px 50px !important; width: 100%; background-color: #03bcd6c7; }
    .inner_main-skybanner .sb_col-div .lft_sb-div h2 { font-size: 46px; line-height: 54px; }
    .tittle_banner-glb span.underline-bg { display: inline-block;  background-position: right bottom 2px; background-size: 100%;}
    .inner_main-skybanner .sb_col-div { border-radius: 30px !important; }
    .inner_main-skybanner .sb_col-div .lft_sb-div:before{ content: unset !important; }
    .gallery-spacing-custom .gallery figure.gallery-item {
    padding: 15px 0px 0px 0px !important;
}
.global-star-image {
    top: -60px !important;
}
.location-icon-list ul li.elementor-icon-list-item a {
    padding: 15px 30px;
}

.main-nav-custm .hfe-flyout-wrapper .hfe-flyout-container .hfe-side.hfe-flyout-right { width: 50%; }
.blog-card-content .blog-img img {
    border-radius: 20px;
}
.bg-sky-design {
    border-radius: 20px;
    transform: rotate(-4deg);
}
.short-main-outr {
    top: -85px;
    gap: 15px;
}
.short-left-section p {
    font-size: 16px;
    line-height: 22px;
}
.short-right-div form select {
    padding: 12px 20px;
    font-size: 16px;
    line-height: 20px;
    background-size: 12px;
    width: 141px;
    background-position: right 20px center;
}
.main-blog-content {
    grid-template-columns: 1fr 1fr;
}
.author-date {
    margin-bottom: 10px;
}
.blog-card-content {
    border-radius: 20px;
}
.single-post .page-content h3 {
    font-size: 22px;
    line-height: 30px;
}
.single-post .page-content p {
    margin: 15px 0;
}
.single-post .page-content ul {
    padding: 20px;
    border-radius: 20px;
}
.single-post img.wp-post-image {
    border-radius: 20px;
}
.main-inner-single-blog-content .page-header h2.entry-title {
    font-size: 36px;
    line-height: 44px;
    margin: 20px 0;
}
.inner-blog-content h1 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
}
.single-blog-banner {
    border-radius: 20px;
}
.single-blog-content {
    margin-top: 30px;
}

}

@media (max-width: 767px){
    .bt-get-str .hdr_call-div .elementor-icon-box-content { gap: 3px; }
	.und_hd-gl { background-position: bottom 0px right; background-size: contain; }
	.sub_hd-gl:before { left: 10px; }
    .slider_nav-bt { margin-top: 10px; gap: 6px; padding: 5px; }
    .slider_nav-bt .slick-arrow,.slider_nav-vact .slick-arrow  { width: 35px; height: 35px; }
    .prg_br-div { gap: 8px; } 
    .prg_br-div p { font-size: 16px; line-height: 24px; }
    .progress { width: 100px; }
    .slider_nav-bt .slick-arrow img,.slider_nav-vact .slick-arrow img { width: 12px; height: 10px; }
     .inner_main-skylfLng .slick-list { margin: 0 -7.5px;} 
    .inner_main-skylfLng .slick-slide { margin: 0 7.5px; }
    .dn_d-fl { padding: 20px 15px; }
    .bt_div-colLf h3 { font-size: 18px; line-height: 26px; }
    .dn_d-fl p { font-size: 16px; }
    .slider_nav-vact { right: 0px; }
    .btn_main-bnr { font-size: 15px; line-height: 20px; border-width: 2px 2px 2px 2px; padding: 12px 20px 12px 20px;}
    .inner_main-skybanner .sb_col-div .lft_sb-div h2 { font-size: 30px; line-height: 40px; }
    .inner_main-skybanner .sb_col-div .lft_sb-div { padding: 50px 20px !important; gap: 10px; }
    .inner_main-skybanner .sb_col-div .lft_sb-div p { font-size: 16px; line-height: 24px; }
    .tittle_banner-glb { gap: 10px; } 
    .content_bannerBtn { gap: 10px; }
    .inner_main-skybanner .sb_col-div { border-radius: 20px !important; }
    .inner_main-skybanner button.slick-prev { left: 0px; padding: 5px 5px 5px 0; border-radius: 0px 100px 100px 0; }
    .inner_main-skybanner button.slick-next { right: 0px; border-radius: 100px 0 0 100px; padding: 5px 0 5px 5px; }
    .btn_bnr-divMain { flex-wrap: wrap; }
    .inner_main-skybanner button span { width: 30px; height: 30px; }
     .inner_main-skybanner button span img{ width: 12px; height: 10px; }
    .inner_main-skybanner button { width: 40px; height: 44px; }
    .ban_img-oneBg-br { left: unset !important; transform: unset !important; right: 20px; }
    .ban_img-mnBg { left: 20px !important; }
    .list-custm-div .e-n-tabs-heading {
    margin: 0;
    border-radius: 0;
}
.list-custm-div .e-n-tabs-heading .e-n-tab-title {
    border-radius: 10px;
}
.list-custm-div .e-n-tabs-heading .e-n-tab-title:first-child {
    border-radius: 10px;
}
.list-custm-div .e-n-tabs-heading .e-n-tab-title:last-child {
    border-radius: 10px;
}
.gallery-spacing-custom .gallery {
    column-count: 2;
}
.gallery-spacing-custom .gallery figure.gallery-item {
    max-width: 100% !important;
}
.global-star-image img {
    max-width: 40px;
}
.global-star-image {
    top: -45px !important;
}
.main-nav-custm a.hfe-menu-item span.hfe-menu-toggle.sub-arrow i.fa {
    font-size: 22px;
}
.main-nav-custm ul.sub-menu li span.hfe-menu-toggle.sub-arrow i.fa {
    font-size: 18px;
}
.main-nav-custm ul.sub-menu li.menu-item {
    margin: 0 20px;
}
.main-nav-custm .hfe-flyout-wrapper .hfe-flyout-container .hfe-side.hfe-flyout-right {
    width: 70%;
}
.blog-description p {
    font-size: 16px;
    line-height: 26px;
}
.blog-card-content .blog-img img {
    border: 8px solid #FFFFFF;
    border-radius: 15px;
}
.bg-sky-design {
    border-radius: 15px;
}
a.read-more-btn {
    font-size: 15px;
    line-height: 20px;
    padding: 12px 20px;
    border: 2px solid #03BCD6;
}
.blog-card-content {
    padding: 15px 10px;
    border-radius: 15px;
}
.short-right-div form select {
    padding: 10px 15px;
    width: 131px;
    background-position: right 15px center;
}
.pagination-div {
    margin-top: 30px;
}
.single-post .page-content p, .single-post .page-content li {
    font-size: 16px;
    line-height: 26px;
}
.single-post .page-content h2 {
    font-size: 25px;
    line-height: 35px;
    margin: 20px 0 10px;
}
.single-post .page-content ul {
    padding: 15px;
    border-radius: 15px;
    grid-template-columns: 1fr;
    gap: 15px;
}
.single-post .page-content ul li::before {
    width: 22px;
    height: 22px;
    background-size: 22px;
}
.single-post .page-content ul li {
    padding-left: 35px;
}
.single-post img.wp-post-image {
    border-radius: 15px;
}
.single-blog-banner {
    padding: 130px 15px 50px;
    border-radius: 15px;
    top: 15px;
}
.inner-blog-content h1 {
    font-size: 35px;
    line-height: 45px;
}
.main-inner-single-blog-content .page-header h2.entry-title {
    font-size: 28px;
    line-height: 36px;
    margin-top: 10px;
    padding: 0;
}
.main-inner-single-blog-content .page-header {
    font-size: 16px;
    line-height: 20px;
}
.inner-blog-content ul.breadcrumb li {
    font-size: 16px;
    line-height: 26px;
}
.main-inner-single-blog-content {
    padding: 50px 0px;
    margin-top: 15px;
}
.single-blog-content {
    margin-top: 20px;
}
.single-blog-image-shape {
    left: 7px;
}
.single-blog-image-wrapper {
    margin: 20px 0;
}
 }



@media (max-width: 575px){
	.menu_main-div{ width: 100% !important; }
    .btn_bnr-divMain { flex-wrap: wrap; flex-direction: column-reverse; align-items: start; }

    .main-nav-custm .hfe-flyout-wrapper .hfe-flyout-container .hfe-side.hfe-flyout-right { width: 100%; }
    .main-blog-content {
    grid-template-columns: 1fr;
}
.short-main-outr {
    position: relative;
    top: 0;
    margin-bottom: 20px;
    justify-content: center;
}
.single-post .page-content ul {
    gap: 10px;
}
.single-blog-image-shape {
    transform: rotate(-3deg);
}
}
 
@media (max-width: 480px){
	.par_col-divBox { width: 100%; }
    .slider_nav-vact {
    top: -130px;
}

} 

/* Fix: Hide the FA icon from menu items */
.menu_header-div .hfe-nav-menu .hfe-menu-item i.fa,
.menu_header-div .hfe-nav-menu .menu-item i.fa {
    display: none !important;
}

@media (max-width: 479px) {
    .header-logo-img img {
    width: 140px !important;
}
.location-list {
    min-width: 250px;
}
.location-button-list .location-icon-list {
    width: 100% !important;
}
.location-button-list {
    gap: 15px;
}

}

@media (max-width: 374px) {
.location-tab {
    padding: 5px 10px;
    border-radius: 0px 0 10px 10px;
    gap: 7px;
}
.location-tab p {
    font-size: 15px;
}
.location-tab .elementor-icon {
    font-size: 10px !important;
}
}