/*header*/
header{width: 100%; float: left; margin: 0; padding: 0; background:#fff2d9;}
.hdr_wr{float: left; width: 100%; margin: 0;}
.hdr_tp{display: flex; width: 100%; justify-content: space-between; flex-wrap: wrap;
padding: 5px 0;}
.hdr_tp_l{display: flex; flex-wrap: wrap; grid-gap: 15px;}
.hdr_tp_lbx{color: #000; flex-wrap: wrap; margin: 0;     display: inline-flex;
font-size: 15px; font-weight: 500; line-height: 24px; grid-gap:0 6px; align-content: flex-start;}
.hdr_tp_lbx img{ width: 20px; height: 21px;padding-top: 1px;}
.hdr_tp_rbx img{width: 20px; height: 21px;padding-top: 1px;}
.tp_hd_pho,.tp_hd_mail{font-size: 18px; color: #000; line-height: 24px;}
.hdr_tp_r{display: flex; flex-wrap: wrap; grid-gap: 6px;}
.hdr_tp_rbx > a{font-size: 13px;
    color: #F565AA;
    min-width: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 22px;
    border-radius: 3px;}
.hdr_navbar{clear: both; background: #fff; padding: 6px 0; display: flex;
justify-content:flex-end; z-index: 99; position: relative; align-items: center; }
.hdr_nav_bar{display: none;}
.hdr_nav_mn{display: flex; flex-wrap: wrap; max-width: calc(100% - 100px);}
.logo{width: 200px; position: relative; height: 73px; margin-right: auto; display: flex; justify-content: center;
align-items: center;}

.hdr_nav_ul {display: flex;list-style-type: none;  text-transform: uppercase; flex-wrap: wrap;
grid-gap: 0 5px;margin: 0;clear: both;}
.hdr_nav_lnk{font-size: 16px; color: #000; padding: 9px 9px; font-weight: 600;
display: flex; border-radius: 5px; position: relative; font-family: monospace; word-spacing: -4px;}
.hdr_nav_lnk.highlight{background: #F565AA;  transition: 0.3s; border:2px solid transparent; color: var(--white); font-weight: 700;
padding: 9px 16px; text-transform: uppercase;}
.hdr_nav_li > .hdr_nav_lnk:not(.highlight)::after{content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);
transition: 0.3s; height: 2px; background: #F565AA; display: block; opacity: 0; width: 0;}


.hdr_nav_lnk:hover{text-decoration: none; color: #F565AA;}
.hdr_wr{clear: both; float: left; width: 100%; position: relative; background: #fff; box-shadow: 0px 1px 2px rgba(0,0,0,0.1);}
.hdr_nav_call{display: block; padding: 0 20px 0 10px;}
.hdr_nav_call_a{display: flex; flex-wrap: wrap; align-items: flex-start;}
.hdr_nav_call_a span:not(.cust_care){font-size: 24px; padding-right: 7px; line-height: 1; color: #F565AA;}
.cust_care {display: block;font-size: 14px;color: var(--basecolor); transition: 0.3s;}
.cust_care small {display: block;color: var(--basecolor);line-height: 1;}

@media (min-width:1281px) { 
    .neww_section2 img {
    width: 100%;
    padding-left: 50px;
    }
    .neww_section21 img{ width: 100%;}
}


@media only screen and (min-width: 992px)
{
.hdr_nav_li > .hdr_nav_lnk:not(.highlight):hover:after{width: calc(100% - 36px); opacity: 1;}    
.hdr_nav_lnk{transition: all 0.35s;}
.hdr_nav_call_a:hover,.hdr_nav_call_a:hover .cust_care,.hdr_nav_call_a:hover .cust_care small{text-decoration: none; color: #F565AA;}
.hdr_nav_lnk.active.hdr_nav_lnk:hover{color: #fff; background: #F565AA; text-decoration: none;}
.hdr_nav_lnk.highlight:hover{color: #F565AA; background-color: #fff; border:2px solid #F565AA;}


}
/*hero section*/
.hm_hero_wr{float: left; width: 100%; margin:0;}
.Hm_hero{clear: both; width: 100%; position: relative;}
.Hm_hero_main{width: 100%; display: flex; grid-gap:0; flex-wrap: wrap;}
.Hm_hero_left{width:100%; position: relative;}
.Hm_hero_right{width: calc(31.5% - 10px); position: relative;}
.Hm_hero_leftimg,._hm_hero_rightimg{width: 100%; display: flex; height: 100%;}
.Hm_hero_txtlayer{position: absolute; right: 0; width: 100%; bottom: 0; min-height: 60%; background: linear-gradient(rgba(0,0,0,0), #333333); display: flex; justify-content: center;
align-items: flex-end; padding-bottom:13.5%;}
.Hm_hero_txtlayerhd{font-size: 36px; line-height: 46px; color: var(--white); font-weight: 800; text-align: center; padding: 0 15px; margin: 0 0 30px; }
.Hm_hero_layermn{max-width: 350px; text-align: center;}
.Hm_hero_left .popular-categories{padding: 0; float: left; width: 100%;}
._hm_hero_rightmbimg{display: none;}
.owl-carousel.home-herobanner .owl-nav .owl-next,.owl-carousel.cmn_nav .owl-nav .owl-next{right: 25px; background: #F565AA; position: absolute;
top: 50%; width: 45px;  height: 45px; border:none; border-radius: 50%; display: flex; align-items: center; z-index: 1; justify-content: center; margin-top: -17px;}
.owl-carousel.home-herobanner .owl-nav .owl-prev,.owl-carousel.cmn_nav .owl-nav .owl-prev{left: 25px; background:#F565AA; position: absolute;
top: 50%; width: 45px;  height: 45px; border:none; border-radius: 50%; display: flex; align-items: center; z-index: 1; justify-content: center; margin-top: -17px;}
.home-herobanner{float: left; width: 100%; position: relative;}
.Hm_hero_left .owl-carousel.home-herobanner .owl-nav .owl-next.disabled,.Hm_hero_left .owl-carousel.home-herobanner .owl-nav .owl-prev.disabled,
.owl-carousel.cmn_nav .owl-nav .owl-prev.disabled,.owl-carousel.cmn_nav .owl-nav .owl-next.disabled{opacity: 0.35; }
.home-herobanner:not(.owl-loaded) ~ .Hm_hero_btncntrols{display: none}
.Hm_hero_btncntrols{position: absolute; bottom: 25px;left: 50%;transform: translateX(-50%);z-index: 2;width: 156px;height: 45px;border: solid 1px rgba(255, 255, 255, 0.4);background: rgba(155, 155, 155, 0.37);
backdrop-filter: blur(4px) brightness(135%);-webkit-backdrop-filter: blur(4px) brightness(135%); border-radius: 8px; display: flex; flex-wrap: wrap;}
.Hm_hero_btncntrols .owl-prev{width: 50px;border: none;height: 43px; background: none; cursor: pointer;border-right: solid 1px rgba(255,255,255,0.20); display: flex; align-items: center; justify-content: center;}
.Hm_hero_btncntrols .owl-next{width: 50px;border: none;height: 43px; background: none; cursor: pointer;border-left: solid 1px rgba(255,255,255,0.20); display: flex; align-items: center; justify-content: center;}
.Hm_hero_btncntrols .Hm_tpcat_prev, .Hm_hero_btncntrols .Hm_tpcat_nxt{width: 8px; height: 16px; fill: var(--white);}
.Hm_hero_slidcntrols {width: 53px;display: flex; height: 43px;overflow: hidden; flex-wrap: wrap; align-items: center; justify-content: center; cursor: pointer;}
.icon_play_btn{width: 15px; height: 14px;}
.icon_pause_btn{width: 7px; height: 15px;}
.Hm_tpcat_prev {
fill: #fff;
color: #fff;
width: 32px;
}
.Hm_tpcat_nxt{
fill: #fff;
color: #fff;
width: 32px;
transform:rotate(-180deg);
}
.Hm_hero_cta{width: 100%; position: relative; float: left; background: #F565AA;
padding: 35px 0;}
.Hm_hero_cta::after{content: ''; position: absolute; left: 50%; width: 50px; height: 50px; 
background-color: var(--white); transform: rotate(45deg); bottom: -25px; margin-left: -22.5px;}
.Hm_hero_cta_h2{color: #fff; text-align: center; font-size: 32px; text-align: center; font-weight: 700;}
.Hm_hero_cta p{text-align: center; font-size: 20px; color: #fff;}
.Hm_abt_info_icnbx {
    display: inline-flex;
    width: 150px;
    height: 150px;
    border: solid 2px #F565AA;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    color: #F565AA;
}
.CommonBannerClass {
    margin: 0 0px;
    float: left;
    width: 100%;
    position: relative;
}
.CommonBannerClass .banner img{
    width: 100%;
}
.bannrtxtwr {
    justify-content: space-between;
}
.bannrtxtwr .p1{
	 padding: 10px 180px;
    color: #fff;
}
.bannrtxtwr .quickbutton
{
	    color: #000;
    text-decoration: none;
    background: #FFF2D9;
    padding: 10px 20px;
    font-weight: bold;
    margin-bottom: 25px;
    display: inline-table;
}
.BannerContent {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(0deg,
  rgba(245, 101, 170, 0.67) 5%,
  rgba(245, 101, 170, 0.1) 100%);
    background: -o-linear-gradient(0deg,
  rgba(245, 101, 170, 0.67) 5%,
  rgba(245, 101, 170, 0.1) 100%);
    background: linear-gradient(0deg,
  rgba(245, 101, 170, 0.67) 5%,
  rgba(245, 101, 170, 0.1) 100%);
    padding: 7.5rem 0;
    text-align: left;
    min-height: 100%;
    display: flex;
    align-items: flex-end;
}
.InsideSlider .BannerContent .BannerText {
    position: relative;
    z-index: 9;
	text-align: center;
}
.InsideSlider .BannerContent .BannerText h1 {
    font-size: 36px;
    margin-bottom: 0px;
    color: #fff;
    font-family: monospace;
 
    font-weight: 600;
}
#breadcrumbs {
    margin: 0;
    color: #fff;
    font-size: 14px;
}
#breadcrumbs a{
	 color: #fff;
}
@media only screen and (min-width:992px)
{
.Hm_hero_left .owl-carousel.home-herobanner .owl-nav .owl-next:not(.disabled):hover,.Hm_hero_left .owl-carousel.home-herobanner .owl-nav .owl-prev:not(.disabled):hover{ border-color: var(--themeColor); transition: 0.3s;}
.Hm_hero_left .owl-carousel.home-herobanner .owl-nav .owl-next:not(.disabled):hover .Hm_tpcat_nxt,.Hm_hero_left .owl-carousel.home-herobanner .owl-nav .owl-prev:not(.disabled):hover .Hm_tpcat_prev{fill: var(--themeColor);}
}
@media only screen and (max-width: 991px)
{
.Hm_hero_main{flex-wrap: wrap; grid-gap: 0;}
.Hm_hero_right,.Hm_hero_left{width: 100%;}
._hm_hero_rightimg{display: none;}
._hm_hero_rightmbimg{display:block; width: 100%;}
.Hm_hero_txtlayer{height: 100%; background: rgba(0,0,0,0.4);}
.Hm_hero_txtlayerhd{font-size: 24px; line-height:1.583;}
}
/* End hero section*/
/*circular*/
.hm_crclr{width: 100%; float: left; margin: 20px 0 20px; background: #ba2736; padding: 10px 0;}
.hm_crclr_mn{width: 100%; clear: both; display: flex; justify-content: space-between; flex-wrap: wrap;}
.Hm_crclr_title{width: 150px; font-size: 16px; font-weight: 600; color: #fff;}
.Hm_crclr_cnt{width: calc(100% - 175px);}
.Hm_crclr_cnt{color: #fff; font-size: 16px;}
.Hm_abt_wr{width: 100%; background: #FFF2D9; float: left; padding: 30px 0 40px;}
.Hm_abt_mn{width: 100%; clear: both;}
.Hm_abt_rw{width: 100%; display: grid; grid-template-columns: repeat(3,1fr);
grid-gap: 30px;}
.Hm_abt_col_6{width: 100%;}
.pg_commn_h2{font-family: var(--font-dmserif); font-size: 30px; font-weight: 600; line-height: 1.2; margin: 0 0 15px; padding: 0;
color: #F565AA;}
.hm_abt_btnlnk{display: inline-flex; background: #F565AA; color: #fff;
font-size: 18px; font-family: var(--font-dmserif); padding: 12px 25px; text-transform: uppercase;
text-decoration: none; margin: 10px 0 0;}
.Hm_srvc{width: 100%; float: left; width: 100%; background: #fff;
padding: 45px 0;}
.Hm_srvc_mn{float: left; width: 100%; margin: 0; padding: 0;}
.Hm_srvc_title{float: left; width: 100%; clear: both; text-align: center;}
.Hm_srvc_rw{display: grid; padding: 30px 0 0;
width: 100%; grid-template-columns: repeat(4, 1fr); grid-gap: 0 25px;}
.Hm_srvc_cols{display: block; width: 100%; margin: 0;}
.Hm_srvc_imgbx{width: 100%; display: flex; justify-content: center; align-items: flex-end; height: 117px;}
.Hm_srvc_img{max-width: 100%; max-height: 100%; width: auto; height: auto;}
.Hm_srvc_bxtitle{font-size: 30px; text-align: center; font-family: var(--font-dmserif);
color: #F565AA; margin: 15px 0 15px; padding: 0;}
.Hm_srvc_cols p{text-align: center;}
.Hm_misn{width: 100%; float: left; width: 100%; padding: 55px 0 30px; background: #FFF2D9;}
.Hm_misn_mn{width: 100%; clear: both; float: left;}
.Hm_misn_l{float: left; width: 50%;}
.Hm_misn_l_1{background: blue;  position: relative;}
.Hm_misn_l_2{ height: 100%; grid-gap: 10px 0; display: flex; flex-direction: column; justify-content: space-between;}
.Hm_misn_l_3{background: red; aspect-ratio:1 / 0.5; position: relative;}
.Hm_misn_layertxt{position:absolute; left: 0; top:0; height: 100%; width: 100%; display: flex;
justify-content: flex-start; align-items: flex-end; font-size: 30px; color: #fff;
font-family: var(--font-dmserif); padding: 10px 20px 20px;}
.Hm_misn_rtxtbx{width: 100%; padding: 0 0 15px;}
.Hm_misn_rtxtbx h3{font-size: 30px; text-align: center; font-family: var(--font-dmserif);
color: #F565AA; margin: 0 0 10px; padding: 0;}
.Hm_misn_r {float: right; width: 50%; padding-left: 30px; text-align: left;}
.Hm_misn_rtxtbx h3{text-align: left;}
.Hm_abt_infowr{float: left; width: 100%; clear: both; padding: 60px 0 45px;}
.Hm_abt_infomn{display: flex; width: 100%; justify-content: space-between; flex-wrap: wrap;}
.Hm_abt_infobx{width: 25%; padding: 0 15px;display: flex; justify-content: center; flex-wrap: wrap; align-content: flex-start;}

.Hm_abt_infbxhd{font-size: 24px;text-align: center; color: var(--basecolor);
margin: 10px 0 5px; padding: 0; width: 100%;}
.Hm_abt_infbxtxt{font-size: 15px; text-transform: uppercase; text-align: center; font-weight: 500; color: var(--basecolor); margin: 0;
max-width: 200px;}

.Hm_achvmnt{width: 100%; padding: 0 0 45px; clear: both; float: left;}
.Hm_achv_mn{width: 100%; clear: both; grid-gap: 5px; display: grid; grid-template-columns: repeat(4, 1fr);}
.Hm_achv_bx2{grid-column: span 3; background: var(--primaryColor4); padding: 5%; color: var(--white);}
.Hm_achv_bx_h2{font-size: 30px; font-family: var(--font-dmserif); color: var(--white); margin: 0 0 10px;
padding: 0;}
.Hm_achv_bx2 > p{font-size: 16px; line-height: 1.7; color: #fff; font-weight: 500;}
.Hm_achv_bx > img{width: 100%;}
.Hm_glry{width: 100%; clear: both; float: left; padding: 45px 25px; background: #fff;}
.Hm_glry_title{float: left; width: 100%; text-align: center; margin: 0 0 25px;font-family: var(--font-dmserif);
color: #F565AA; font-size: 30px; font-weight: 700;}
.Hm_glry_carousel{float: left; width: 100%; position: relative;}
.owl-carousel.cmn_nav.media-gallery .owl-nav .owl-prev{left: -40px;}
.owl-carousel.cmn_nav.media-gallery .owl-nav .owl-next{right: -40px;}
.Hm_blog{float: left; width: 100%; margin: 45px 0; clear: both;}
.Hm_blog_title{float: left; width: 100%; text-align: center; margin: 0 0 25px;font-family: var(--font-dmserif);
color: #F565AA; font-size: 30px; font-weight: 700; line-height: 1.2;}
.Hm_blog_grdrw{width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px;}
.Hm_blog_bx{position: relative; margin: 0; padding: 0;}
.Hm_blog_bximgwr{position: relative; width: 100%; margin: 0 0 10px;}
.Hm_blog_bximgwr > img{width: 100%; display: block;}
.Hm_blog_date {
position: absolute;
right: 10px;
top: 0;
background:#3ca900cf;
font-family: var(--font-dmserif);
font-size: 21px;
width: 60px;
text-align: center;
line-height: 1.2;
text-transform: uppercase;
font-weight: 700;
color: #fff;
padding: 10px 5px;
border-radius: 0 0 8px 8px;
}
.Hm_blog_cat {
position: absolute;
left: 10px;
bottom: 10px;
background: #F565AA;
color: var(--white);
font-size: 20px;
padding: 5px 19px;
border-radius: 5px;
font-family: var(--font-dmserif);
}
.Hm_blog_bx > p{font-size: 18px; font-weight: 500; color: #000;}
.Hm_blog_bx_readmre{font-family: var(--font-dmserif); text-decoration: none; text-transform: uppercase;
color: #F565AA; border:solid 2px #F565AA; width: 100%; padding: 10px 20px;
display: block; text-align: center; font-weight: 600;}

.Hm_abt_col4 {
    background: #fff;
    box-shadow: 1px 3px 6px rgba(0,0,0,0.03);
    padding: 15px;
    border-radius: 8px; transition: 0.35s;
}
.Hm_abt_col4:hover{background-color: #F565AA; }
.Hm_abt_col4:hover:hover .Hm_abt_imgtxt{color: #fff;}

.Hm_abt_toptxt{width: 100%; clear: both; padding: 0 0 45px}
.common_headh2{text-align: center; font-size: 32px; color: var(--dark); font-weight: 800; margin: 0 0 15px;
padding: 0;}
.Hm_abt_toptxt p{text-align: center; font-size: 18px;}
.Hm_abt_toptxt::after{content: ''; position: relative; display: block; height: 2px; width: 60px;
background-color: #F565AA; margin: 10px auto 0;}



.Hm_abt_img {
     width: auto;
    height: auto;
    max-width: 100%;
    max-height: 95%;
}
.footer_cta{width: 100%; float: left; margin: 0; padding: 0; position: relative; z-index: 1;}
.footer_cta_mn{width: 100%; float: left; border-radius: 20px; padding: 20px 35px; background: var(--white);
box-shadow: 0px 2px 15px rgba(0,0,0,0.12); display: flex; justify-content: space-between;}
.footer_cta_cntnt h2{margin: 0 0 10px;
font-family: var(--font-dmserif);
color: #F565AA;
font-size: 30px;
font-weight: 700;
}
.footer_abuttxt{font-size: 18px; }
.footer_cta_cntnt p{font-size: 18px; font-weight: 500; margin: 0;}
.footer_cta_lnk{background: var(--primaryColor4); color: var(--white); font-family: var(--font-dmserif);
font-size: 20px; font-weight: 600;  text-transform: uppercase;
text-decoration: none; padding: 8px 30px; align-self: center;}
.ftr_wr{clear: both; float: left; width: 100%; background: #e9e9e9; padding: 50px 0; margin-top: 0;}
.ftr_mn{width: 100%; clear: both; display: grid; grid-gap: 0 20px;
grid-template-columns: 30% 40% 30%;}
.ftr_abt_log{display: block; padding: 0 0 15px;}
.ftr_abt_log > img{max-width: 160px;}
.ftr_abtxt{display: block; padding:  0 0 15px; font-size: 15px; 
position: relative; padding-left: 40px; line-height: 1.5;}
.ftr_icnbx{position: absolute; left: 0; top:0; }
.fa-map-marker{font-size: 24px;}
.ftr_icnbx{font-size: 20px;}
.ftr_email{font-size: 18px;}
.ftr_tel{font-size:18px; font-weight: 600; line-height: 1.3}
.ftr_linkhd{display: block; width: 100%; color: var(--basecolor); font-size: 30px;
font-weight: 700; line-height: 1.35;margin-top: 1px;}
.ftr_lnk_ul{list-style-type: none; width: 100%; padding: 0;}
.ftr_lnk_li{display: block; margin: 0 0 7px;}
.ftr_lnk_a{color:var(--basecolor); font-size: 15px; text-decoration: none; display: inline-flex; }

.ftr_qlink .ftr_lnk_ul + .ftr_lnk_ul{padding-left: 10px;}
.ftr_btm{float: left; width: 100%; padding: 15px 0; background:#0D1031; }
.ftr_btm_main{float: left; width: 100%; display: flex; justify-content: space-between;
flex-wrap: wrap; align-items: center;}
.ftr_btm_copyright{font-size: 15px; font-weight: 600; color: var(--white);}
.ftr_btm_righ{font-size: 15px; font-weight: 600; color: var(--white);}
.ftr_btm_righ a{color: var(--white); text-decoration: none;}
.Hm_abt_imgtxt{text-align: center; font-size: 24px; display: block; font-weight: 700; padding-top: 20px;}
.hm_hero_connect_frm {
    position: absolute;
    right: 10%;
    top: 50%;
    z-index: 10;
    transform: translateY(-50%);
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
    width: 270px;
}

.hm_connect_frm_titlte {
    font-size: 18px;
    font-weight: 700;
    background-color: #1e5d62;
    color: #fff;
    border-radius: 3px  3px 0 0;
    padding: 7px 10px;
    text-align: center;
    margin: 0 0 10px;
}

.connect_frm_fieldgrp {
    padding: 5px 15px;
}

.connect_frm_field {
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    box-shadow: none;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 6px 10px;
    line-height: 20px;
    font-size: 15px;
    min-height: 39px;
}

.quick_connect_sbmt {background: #E36039;color: #fff;border: none;padding: 7px 30px;
border-radius: 5px;margin: 5px auto 12px;display: block;}
.Hm_srvc_cntns{clear: both; position: relative; display: grid;
grid-template-columns: 25% 75%; grid-gap: 0 45px;}
.Hm_misn_l > img{border-radius: 8px;}
.Hm_misn_rtxtbx .common_headh2{text-align: left;}
.pg_commn_chklist{list-style-type: none; margin: 0 0 10px; padding: 0;}
.pg_commn_chklist > li{display: block; padding: 0 0 15px 30px; font-size: 16px; line-height: 1.3;
 position: relative;}
 .pg_commn_chklist > li::before{content: ''; position: absolute; left: 0;
top:3px; content: "\f00c"; font-family: FontAwesome; font-size: 18px; color: #F565AA;}
.pg_commn_chklist h4{font-size: 18px; line-height: 1.2; margin:0 0 5px;}
.pg_commn_chklist p{margin: 0 0 5px;}
.hm_team_tptxt{width: 100%; clear: both; font-size: 16px; text-align: center; padding: 0 0 30px;}

.Hm_team_wr{width: 100%; clear: both; padding: 50px 0;}
.hm_team_grid{clear: both; margin:0; }
.hm_team_gridrw{width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px;}
.hm_team_gridbx{width: 100%; padding: 25px; background-color: #fff;
display: grid; grid-template-columns: 100px calc(100% - 130px); grid-gap: 30px; 
box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
border-radius: 5px;}
.hm_team_pcbx{width: 100px; height: 100px; display: block; position: relative; overflow: hidden;
background-color: #eee; border-radius: 50%;}
.hm_team_cntnt{width: 100%;}
.hm_team_nm{display: block; padding: 0 0 10px; font-size: 24px; font-weight: 600;}
.hm_team_prfile{font-weight: 400; font-size: 16px; position: relative; display: block;}
.hm_team_prfile::after{content: ''; display: block; background-color: #F565AA;
 height: 1px; width: 80px; margin: 10px 0;}
.hm_team_dtls{font-size: 16px; line-height: 1.25; font-weight: 500;}
/*Home faq*/
.hm_faq{float: left; width: 100%; padding: 50px 0; background-color: #FFF2D9;}
.Hm_fqacrdn{width: 100%; position: relative; padding: 45px 0 45px; clear: both;}
.Hm_fq_title{width: 100%; margin: 0; padding: 0 0 20px; position: relative;}
.Hm_fq_heading{margin: 0 0 30px; padding: 0; text-align: center; display: block; font-size: 32px; line-height: 43px; font-family:var(--font-robotoslabe); }
.Hm_fq_heading::after{content: ''; margin: 15px auto; width: 101px; height: 5px;  background-color: #F565AA; display: block;}
.accrdionmain{width: 100%; position: relative; display: block; border-left: solid 7px #F565AA; background-color: var(--white); margin: 0 0 10px;
box-shadow: 0px 2px 8px rgba(0,0,0,0.1);}
.accrdnhead{width: 100%; position: relative; display: block;  font-size: 16px; font-weight: 600; line-height: 28px; padding: 16px 30px;  cursor: pointer; }
.accrdnhead::before{ content: ''; background-repeat: no-repeat; background-size:24px; position: absolute; right: 0; top:0; width: 40px; height: 60px; background-position: center; background-image:url('https://www.physiowali.in/public/images/fq-plus.svg');
}
.accrdnhead.faqopen::before{ background-image:url('https://www.physiowali.in/public/images/fq-minus.svg');}
.accrdntxt{font-size: 16px; line-height: 28px; color: var(--dark); padding: 0 30px 15px; display: none;}

.expandall{clear: both; font-size: 14px; cursor: pointer;}
.accordion_expnd_collpsal{clear: both; display: flex; width: 100%; display: flex; justify-content: flex-end; padding-bottom: 20px; margin-top: -20px; position: relative; z-index: 2;}
.expandall > bdo > span{text-decoration: underline;}
/* end Home faq*/

.tstimni_bx {
    border: solid 1px  #eee;
    padding: 20px; margin: 0 1px;
    border-radius: 5px;
}
.tstmni_usr_picbx{width: 100%; margin:0 auto; padding: 0 0 0px; display: flex; justify-content: center;}
.tstmni_usr_picbx{width: 100px; position: relative; height: 100px; border-radius: 50%;}
.tstimnpic{display: block; width: 100%;}
.tstimni_usernm {
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 0 15px;
}

.tstimni_txt {
    font-size: 17px;
    text-align: center;
    line-height: 1.6;
    font-weight: 300;
    font-style: italic;
    padding: 0 25px;
}


span.fa.fa-quote-left {
    color: #c7f5d8;
    padding-right: 6px;
    font-size: 20px;
}

span.fa.fa-quote-right {
    color: #c7f5d8;
    padding-left: 6px;
    font-size: 20px;
}
.footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 50px;
  text-align: left;
  border: 1px solid #bfdcf7;
}

.footer-newsletter form input[type=email] {
  border: 0;
  padding: 4px 8px;
  width: calc(100% - 100px);
}

.footer-newsletter form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #E05D19;
  color: #fff;
  transition: 0.3s;
  border-radius: 50px;
}

.footer-newsletter form input[type=submit]:hover {
  background: #1c84e3;
}

@media screen and (max-width: 1250px)
{
.hdr_nav_lnk{font-size: 14px; padding:10px 6px;}
}
@media screen and (max-width: 991px)
{
.hdr_nav_mn{display: none;}
.hdr_nav_bar{display: block; order: 2;margin-left: 20px; position: relative; width: 30px;}
.hdr_nav_bar > .nav_bar_1{display: block; width: 30px; height: 2px; background:var(--basecolor);}
.nav_bar_1 + .nav_bar_1{margin-top: 6px;}
.hdr_nav_lnk.highlight{font-size: 14px; padding: 9px 15px;}
.hdr_navbar{padding: 8px 0;}
.logo_img{top:-15px; z-index: 10;}
.logo{order:0;}
.hdr_nav_li.highlight{order:1;}
nav.hdr_nav_mn.open {display: block; position: absolute; top: 100%; left: 0; background: #fff;
max-width: 100%; width: 100%; box-shadow: 0px 3px 6px rgba(0,0,0,0.1); border-radius: 0 0 6px 6px;}
.hdr_nav_ul{display: block; padding: 35px  0 0;}
.logo_img{width: 57px;}
.hdr_nav_lnk {font-size: 16px; padding: 10px 20px; border-bottom: solid 1px var(--downloadbtnbg);}
.hdr_nav_li:last-child .hdr_nav_lnk{border-bottom: none;}
.hdr_nav_bar.active .nav_bar_1:nth-of-type(1){position: relative; top:5px; transform: rotate(45deg);}
.hdr_nav_bar.active .nav_bar_1:nth-of-type(2){position: relative; top:-3px; transform: rotate(-45deg);}
.hdr_nav_bar.active .nav_bar_1:nth-of-type(3){display: none;}
.Hm_abt_rw{grid-template-columns: 1fr 1fr; grid-gap: 20px 20px;}
.Hm_srvc_rw{grid-template-columns:repeat(2, 1fr); grid-gap: 15px 20px;}
.Hm_misn_l{width: 100%;}
.Hm_misn_r{width: 100%; padding: 25px 0 0;}
.Hm_misn_l img{width: 100%; height: 100%; display: flex;}
.Hm_achv_mn{grid-template-columns: repeat(2, 1fr);}
.Hm_achv_bx2{grid-column: span 1;}
.ftr_mn{grid-template-columns: 1fr; grid-gap: 15px 0;}
.ft_rlated .ftr_lnk_ul{display: flex; flex-wrap: wrap; grid-gap: 10px 20px;}
.owl-carousel.home-herobanner .owl-nav .owl-prev, .owl-carousel.cmn_nav .owl-nav .owl-prev,
.owl-carousel.home-herobanner .owl-nav .owl-next, .owl-carousel.cmn_nav .owl-nav .owl-next{width: 35px; height: 35px;}
.Hm_tpcat_nxt,.Hm_tpcat_prev{width: 22px; height: 22px;}
.pg_commn_h2{font-size: 24px; margin: 0 0 10px;}
.hm_abt_btnlnk{font-size: 16px;}
.Hm_srvc_bxtitle{font-size: 24px; margin: 0 0 10px;}
.Hm_misn_layertxt{font-size: 24px;}
.Hm_misn_rtxtbx h3{font-size: 20px; line-height: 1.2; margin: 0 0 10px;}
.Hm_misn_rtxtbx{padding: 0 0 5px;}

.Hm_achv_bx_h2{font-size: 24px;}
.Hm_achv_bx2 > p{font-size: 15px;}
.Hm_blog_bx > p{font-size: 16px;}
.Hm_blog_bx_readmre{font-size: 15px;}
.hm_team_gridrw{grid-template-columns: 1fr;}
.Hm_srvc_cntns{grid-template-columns: 1fr;}
.tab-content {padding-top: 30px;}
.Hm_hero_cta_h2{font-size: 24px; line-height: 1.2;}
.Hm_hero_cta p{font-size: 16px;}
.ftr_linkhd,.common_headh2{font-size: 24px; line-height: 1.2;}
}
@media only screen and (max-width: 767px)
{
.Hm_achv_mn > div:first-child,.Hm_achv_bx2{grid-column: span 2;}
.Hm_abt_infobx{width: 100%;}
.Hm_abt_infobx + .Hm_abt_infobx{margin-top: 0px;}
.Hm_abt_infomn{grid-gap: 10px;}
.Hm_abt_infobx {width: calc(50% - 5px); padding: 10px;
border-radius: 5px;}
.Hm_abt_infbxtxt{font-size: 14px;}
.Hm_blog_grdrw{grid-template-columns: 1fr; grid-gap: 40px 0;}
.footer_cta_mn{flex-wrap: wrap; justify-content: center; grid-gap: 20px;}
.footer_cta_cntnt{text-align: center;}
.Hm_srvc_imgbx{height: 85px;}
.tp_hd_pho, .tp_hd_mail{font-size: 14px;}
.hdr_tp_lbx,.hdr_tp_rbx > a{font-size: 14px;}
.Hm_crclr_title{font-size: 14px; width: 135px;}
.Hm_crclr_cnt {width: calc(100% - 135px); font-size: 14px;}
.ftr_btm_copyright{width: 100%; text-align: center; padding-bottom: 10px;}
.ftr_btm_righ{width: 100%; text-align: center; font-size: 14px;}
.footer_cta_cntnt h2{font-size: 24px;}
.footer_cta_cntnt p{font-size: 16px;}
.footer_cta_lnk{font-size: 18px;}
.hm_hero_connect_frm{position: static;
    transform: translate(0, 0);
    width: calc(100% - 40px);
    padding: 0;
    margin: 30px 20px;}
 .hdr_nav_call{display: none;} 
 .Hm_abt_imgtxt{font-size: 18px; line-height: 1.25; padding: 10px 0 0;}  
 .Hm_abt_col4{padding: 15px;}
}
@media only screen and (max-width: 480px)
{
.Hm_srvc_rw{grid-template-columns: 1fr;}
.ftr_qlink .ftr_lnk_ul{width: 100%;}
.ftr_qlink .ftr_lnk_ul + .ftr_lnk_ul{padding: 0;}
.ft_rlated .ftr_lnk_ul{display: block;}
.hdr_tp_r{width: 100%; grid-gap: 0 12px; justify-content: center;
border-top:solid 1px #ffffff3b; margin-top: 7px; padding-top: 7px;}
.hdr_tp_l{width: 100%; justify-content: center; grid-gap: 0 15px;}
.hdr_tp_rbx > a {font-size: 13px; border: solid 1px #fff; min-width: 26px;
display: flex; justify-content: center; height: 26px; align-items: center;
border-radius: 50%;}
.hdr_nav_bar{margin-left: 10px;}
.hdr_nav_lnk.highlight{font-size: 13px; padding: 9px 13px;}
.hdr_nav_bar{margin-left: 15px;}

}
@media only screen and (max-width: 365px)
{
.hdr_tp_lbx, .hdr_tp_rbx > a{font-size: 13px;}
}


.tab-panel { display: none; }
.tab-panel.active { display: block; }

.tab-btn {
  cursor: pointer;
  padding: 15px 20px;
  border: none;
  background: #FFF2D9;
  width: 100%;
  font-weight: 600;;
  text-align: left;
  font-size: 16px;
  margin: 0 0 5px;
  border-left: 5px solid #ddd;
  transition: all 0.3s;
}
.commn_head_3{font-size: 24px; font-weight: 700; margin:0 0 15px;  color: #F565AA;}
.tab-btn.active,.tab-btn:hover{background: #F565AA;color: #fff;border-left-color: #E36039;}
.tb_left_cntnt{width: 50%; float: left;}
.tb_right_cntnt{float: right; width: 45%; padding-left: 30px;}
.commn_head_2{font-size: 27px; font-weight: 700; margin:0 0 15px;  color: #F565AA;}
.topsection {
	margin-bottom: 25px;
    clear: both;
    float: left;
}
.our_goal {
    padding: 50px 0 35px;
    background: #FFF2D9 url(../images/about-us-image-bg.png) no-repeat;
    background-size: cover;
    margin: 50px 0 0px;
}
.blk_wr {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0;
    float: left;
	    padding-top: 40px;
    padding-bottom: 40px;
}
.our_goal .blk_hd_2 {
    font-size: 27px;
    line-height: 1.2;
    font-weight: 600;
    margin: 0 0 15px;
    padding: 0;
    color: #00;
    font-family: var(--font-dmserif);
}
.neww_section div  p { 
	font-size: 18px;
    margin-top: -60px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 4px #000;
	}
.neww_section img{
    margin: 25px 0px;
}
.neww_section2 h2 {
	margin-top: 40px;
}
.neww_section2 .p1 {
color: #F565AA;
    font-weight: bold;
    font-size: 90px;
    font-family: system-ui;
    text-shadow: 1px 1px 2px #ccc;
    margin-bottom: 55px;
    margin-top: 50px;
	
}	
.neww_section2 .p2 {
       font-size: 40px;
    font-weight: bold;
    font-family: cursive;
    margin-bottom: 35px;

}
.wedding-planner-two .p1
{
	text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    font-family: cursive;
	    margin-top: 20px;
}
.wedding-planner-two .p2
{
	text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #F565AA;
    font-family: cursive;
    margin-top: 30px;
}

.wedding-planner-two .p2 a
{
	text-align: center;
    color: #F565AA;
    font-family: cursive;
    border: 3px solid;
    padding: 5px 29px;
    text-decoration: none;
    box-shadow: 5px 5px 1px 2px #F12787;
}
.wedding-planner-process .p1 {
   color: #F565AA;
    font-weight: bold;
    font-size: 90px;
    font-family: system-ui;
    text-shadow: 1px 1px 2px #ccc;
    margin-bottom: 55px;
    margin-top: 50px;
}
.wedding-planner-process .p2 {
    font-size: 24px;
    font-weight: bold;
    font-family: cursive;
    margin-bottom: 35px;
    line-height: 30px;
}
 .wedding-planner-process .heading{
 text-align: center;
    margin-bottom: 28px;
    padding-bottom: 18px;
    border-bottom: 3px dashed #F565AA;
 }
    .heading{
      text-align:center; margin-bottom:28px;
    }
	    
    .heading h2, h3, h4, h5{
      margin:0 0 8px; font-size:32px; letter-spacing:.3px;  margin-top:40px;
    }
    .heading p{ margin:0; color:var(--muted); font-size:clamp(14px,1.4vw,16px);}
    .grid{
      display:grid; gap:18px;
      grid-template-columns: repeat(12, 1fr);
    }
    .packages .card{
      grid-column: span 12;
      background: linear-gradient(180deg, rgba(255,255,255,.02), transparent 50%), var(--card);
      border:1px solid rgba(255,255,255,.06);
      border-radius:var(--radius);
      padding:22px;
      position:relative;
      overflow:hidden;
      transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
      box-shadow: 0 8px 24px rgba(0,0,0,.25);
      isolation:isolate;
    }
    .packages .card::before{
      content:""; position:absolute; inset:-2px; border-radius:calc(var(--radius) + 2px);
      background: radial-gradient(180px 180px at 100% -20%, var(--ring), transparent 55%);
      z-index:-1;
      transition:opacity .25s ease; opacity:.6;
    }
    .packages .card:hover{
      transform: translateY(-4px);
      border-color: rgba(245,101,170,.45);
      box-shadow: 0 14px 34px rgba(245,101,170,.15), 0 10px 28px rgba(0,0,0,.35);
    }
    .packages .badge{
      display:inline-flex; align-items:center; gap:8px;
      font-weight:600; font-size:13px; color:var(--text);
      padding:8px 12px; border-radius:999px; 
      background: linear-gradient(90deg, rgba(245,101,170,.16), rgba(245,101,170,.35));
      border:1px solid rgba(245,101,170,.55);
    }
    .packages .title{ margin:14px 0 4px; font-size:22px; letter-spacing:.2px;}
    .packages .price{
      font-size:20px; font-weight:700; margin:0 0 12px;
      background:#F565AA;
      -webkit-background-clip:text; background-clip:text; color:transparent;
    }
    .packages .desc{ margin:0 0 16px; color:var(--muted)}
    .packages .features{ margin:0; padding:0; list-style:none; display:grid; gap:8px}
    .packages .features li{
      display:flex; align-items:flex-start; gap:10px;
    }
    .packages .dot{
      width:9px; height:9px; margin-top:6px; border-radius:50%;
      background: red; flex: 0 0 9px; filter: drop-shadow(0 0 6px rgba(245,101,170,.55));
    }
    .packages .cta{
      margin-top:18px; display:flex; gap:10px; flex-wrap:wrap;
    }
    .packages .btn{
      appearance:none; border:none; cursor:pointer;
      font-weight:600; padding:10px 14px; border-radius:12px;
      background: #FFF2D9;
      color:#1a1a1a;
      transition: transform .15s ease;
    }
    .packages .btn:hover{ transform: translateY(-1px); }
    .packages .btn.ghost{
		background: #F565AA;
		color: #fff;
		border: 1px solid rgba(255, 255, 255, .2);
    }
    
    
    /* Responsive columns */
    @media (min-width:720px){
      .packages .card{ grid-column: span 6; }
    }
    @media (min-width:1024px){
      .packages .card{ grid-column: span 4; }
    }
    /* Small helper for “onwards” note */
    .packages .note{ font-size:12px; color:var(--muted); }