/*header*/
header{width: 100%; float: left; margin: 0; padding: 0; background:var(--primaryColor);}
.hdr_wr{float: left; width: 100%; margin: 0;}
.hdr_tp{display: flex; width: 100%; justify-content: space-between; flex-wrap: wrap;
padding: 10px 0;}
.hdr_tp_l{display: flex; flex-wrap: wrap; grid-gap: 15px;}
.hdr_tp_lbx{color: #fff;display: inline-flex; flex-wrap: wrap; margin: 0;
font-size: 15px; font-weight: 500; line-height: 24px; grid-gap:0 6px; align-content: flex-start;}
.hdr_tp_lbx > .fa{line-height: 24px;}
.tp_hd_pho,.tp_hd_mail{font-size: 18px; color: #fff; line-height: 24px;}
.hdr_tp_r{display: flex; flex-wrap: wrap; grid-gap: 6px;}
.hdr_tp_rbx > a{font-size: 13px;
    color: var(--primaryColor);
    background: #fff;
    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: 80px; position: relative; height: 80px; border-radius: 50%;
border:2px solid var(--primaryColor); margin-right: auto; display: flex; justify-content: center;
align-items: center;}
.logo_img{width: 57px; margin-top: -10px; filter: brightness(0) saturate(100%) invert(54%) sepia(8%) saturate(3051%) hue-rotate(314deg) brightness(90%) contrast(65%);
}
.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_li{position: relative; display: block;}
.hdr_nav_lnk{font-size: 15px; color: #000; padding: 9px 18px; font-weight: 600;
display: flex; border-radius: 5px; position: relative;}
.hdr_nav_lnk.highlight{background: var(--primaryColor);  transition: 0.3s; border:2px solid transparent; color: var(--white); font-weight: 700;
padding: 12px 18px; 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: var(--primaryColor); display: block; opacity: 0; width: 0;}


.hdr_nav_lnk:hover{text-decoration: none; color: var(--primaryColor);}
.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: var(--primaryColor);}
.cust_care {display: block;font-size: 14px;color: var(--basecolor); transition: 0.3s;}
.cust_care small {display: block;color: var(--basecolor);line-height: 1;}
.hdr_nav_li.hasdrpdown::after{content: "\f107"; position: absolute; right: 0;
top: 10px; line-height: 1.2; font-size: 19px; font-family: 'FontAwesome';}



@media only screen and (min-width: 992px)
{
.hdr_nav_li:hover > .hdr_nav_lnk:not(.highlight)::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: var(--primaryColor);}
.hdr_nav_lnk.active.hdr_nav_lnk:hover{color: #fff; background: var(--primaryColor); text-decoration: none;}
.hdr_nav_lnk.highlight:hover{color: var(--primaryColor); background-color: #fff; border:2px solid var(--primaryColor);}
.hdr_nav_dropdown {position: absolute;left: 15px;width: 250px;
    background: #fff; list-style-type: none; top: 60px;transition: 0.35s; border-radius: 7px;
    box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.12); padding: 25px 15px; opacity: 0; visibility: hidden;
    z-index: -99; pointer-events: none;}
.hdr_nav_li:hover .hdr_nav_dropdown{opacity: 1; pointer-events: all; top:100%; z-index: 9; visibility: visible;}
.hdr_nv_li2{display: block; padding: 0 0 10px;}
.hdr_nav_lnk2 { transition: 0.35s; color: #333; font-size: 15px; font-weight: 600;}
.hdr_nav_lnk2:hover{color: var(--primaryColor); text-decoration: none;}
}
/*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: var(--primaryColor); 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:var(--primaryColor); 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: var(--primaryColor);
padding: 35px 0;}
.Hm_hero_cta::after{content: ''; position: absolute; left: 50%; width: 40px; height: 40px; 
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; margin:0 0 10px;}
.Hm_abt_info_icnbx {
    display: inline-flex;
    width: 75px;
    height: 75px;
    border: solid 2px var(--primaryColor);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    color: var(--primaryColor);
}
.Hm_abt_info_icnbx .fa{font-size: 0;}
.Hm_abt_info_icnbx .fa::before{font-size: 35px;}

@media only screen and (min-width:992px)
{
.Hm_hero_cta p{padding: 0 10%;}
.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;}
}
@media only screen and (max-width: 767px)
{
    .owl-carousel.home-herobanner .owl-nav .owl-prev,.owl-carousel.home-herobanner .owl-nav .owl-next{
        position: static;
    }
 .owl-carousel.home-herobanner .owl-nav{ display: flex; justify-content: center; grid-gap: 0 5px;
    margin: 25px 0 30px;}
}
/* 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: #fff0f0; float: left; padding: 50px 0 50px;}
.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: var(--primaryColor);}
.hm_abt_btnlnk{display: inline-flex; background: var(--primaryColor); 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: var(--primaryColor); margin: 15px 0 15px; padding: 0;}
.Hm_srvc_cols p{text-align: center;}
.Hm_misn{width: 100%; float: left; padding: 55px 0 70px; background: #f7f6f6;}
.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: var(--primaryColor); 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: var(--primaryColor); 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: var(--primaryColor); 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: var(--primaryColor);
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: var(--primaryColor); border:solid 2px var(--primaryColor); 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.13);
    padding:0;
    border-radius: 8px; transition: 0.35s;
}
.Hm_abt_col4:hover{background-color: var(--primaryColor); }
.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: var(--primaryColor); margin: 10px auto 0;}

.Hm_abt_imgbx {
    width: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.Hm_abt_img {display: block; width: 100%; border-radius: 8px 8px 0 0;}
.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: var(--primaryColor);
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; font-family: var(--font-dmserif); line-height: 1.35;}
.ft_rlated .ftr_linkhd{font-size: 20px; margin: 0 0 15px;}
.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{width:100%; display: grid; grid-template-columns: 1fr 1fr; grid-gap:0 25px; float: left;}
.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: 16px; display: block;
font-weight: 700; padding: 15px 15px 15px;}
.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; margin-bottom: 25px;}
.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: var(--primaryColor);}
.pg_commn_chklist h4{font-size: 20px; 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: var(--primaryColor);
 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:#dcc8b4;}
.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: var(--primaryColor); display: block;}
.accrdionmain{width: 100%; position: relative; display: block; border-left: solid 7px var(--primaryColor); background-color: var(--white); margin: 0 0 10px;
box-shadow: 0px 2px 8px rgba(0,0,0,0.1); border-radius: 8px;}
.accrdnhead{width: 100%; position: relative; display: block;  font-size: 20px; 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: 18px; line-height: 28px; color: var(--dark); padding: 0 30px 15px; display: none;}
.accrdntxt p{font-size: 18px;}
.expandall{clear: both; font-size: 16px; 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; font-weight: 600;}
/* 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:#b76d6d9c;
    padding-right: 6px;
    font-size: 20px;
}

span.fa.fa-quote-right {
    color: #b76d6d9c;
    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: #333;
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: 15px  0 0;}
.logo_img{width: 57px;}
.hdr_nav_lnk {font-size: 16px; padding: 10px 20px; color: #fff; border-bottom: solid 1px #494949;}
.hdr_nav_li:last-child .hdr_nav_lnk{border-bottom: none;}
.hdr_nav_dropdown {list-style-type: none;background: #373737;padding: 10px 35px 10px;}
.hdr_nv_li2{display: block;}
.hdr_nav_lnk2 {color: #e1dfdf;font-size: 15px;padding: 10px 0 10px;
display: block;}
.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;}
.accrdnhead{font-size: 18px; line-height: 26px; padding: 18px 35px 15px 25px;}
.accrdntxt{padding: 18px 35px 15px 25px;}
.accrdntxt p{font-size: 16px; line-height: 24px;}
.accrdnhead::before{top:5px;}
}
@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: 14px; line-height: 1.25; padding: 10px 0 0;}  
 .Hm_abt_col4{padding: 15px;}
 .hm_team_pcbx{width: 80px; height: 80px;}
 .hm_team_nm{font-size: 18px; line-height: 24px;}
 .hm_team_nm{grid-template-columns: 80px calc(100% - 110px);}
}
@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;}
.hdr_tp_lbx, .hdr_tp_rbx > a {font-size: 13px;}
.Hm_abt_rw{grid-template-columns: 1fr;}

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


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

.tab-btn {
  cursor: pointer;
  padding: 15px 20px;
  border: none;
  border-radius: 8px;
  background: #dcb4a094;
  width: 100%;
  font-weight: 500;;
  text-align: left;
  font-size: 18px;
  margin: 0 0 5px;
  transition: all 0.3s;
}
.commn_head_3{font-size: 24px; font-weight: 700; margin:0 0 15px;}
.tab-btn.active,.tab-btn:hover{background: var(--primaryColor);color: #fff;border-left-color: #E36039;}
.tb_left_cntnt{width: 50%; float: left;}
.tb_right_cntnt{float: right; width: 50%; padding-left: 30px;}
.tb_left_cntnt p {font-size: 17px; line-height: 1.6; font-weight: 300;}
.servc_list{list-style-type: none; padding: 0; margin: 0 0;}
.servc_list li{position: relative; padding-left: 25px; color: #666; font-weight: 400; font-size: 17px; margin: 0  0 5px; line-height: 28px;}
.servc_list li::before{content: "\f058"; font-family: FontAwesome; color: var(--primaryColor); line-height: 28px;
position: absolute; left: 0; top:0;}
.pg_hdr_wr {
    float: left;
    width: 100%;
    clear: both;
    position: relative;
    min-height: 200px;
    /* padding-top: 60px; */
}
.tb_right_cntnt img {
    border-radius: 10px;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.10), 3px 5px 15px rgba(0,0,0,0.15);
}
img.pg_hdr_img {
    display: block;
    float: right;
    max-width: 100%;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    max-height: 100%;
}

.pg_hdr_wr::before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: var(--primaryColor);
    z-index: 1;
    background: linear-gradient(to right, var(--primaryColor) 60%, #3ea0635c);
}

.pg_hdr_mn {
    position: relative;
    z-index: 2;
    padding-top: 60px;
}

.pg_hdr_mn h1 {
    color: #fff;
    font-size: 36px;
    margin: 0 0 5px;
    line-height: 1.35;
}

.breadcrm_wr {
    display: block;
    width: 100%;
}

ul.breadcurm {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
}

.breadcurm li {
    color: #fff;
    font-size: 16px;
}

.breadcurm li a {
    color: #fff;
    text-decoration: underline;
}

.breadcurm li + li::before {
    content: "/";
    padding-right: 10px;
}
.services .Hm_misn_l{width: 35%;}
.services .Hm_misn_r{width: 65%}
.Hm_misn_mn.services{padding: 0 8%;}

.abt_wr {
    width: 100%;
    float: left;
    background: #e4f1e8;
    padding: 60px 0;
}

.abt_rw {
    width: 100%;
    position: relative;
    float: left;
}

.abt_profilepc {
    float: left;
    width: 40%;
    margin: 0 0 0;
    background: #fff;
    border-radius: 4px;
}

h3.abt_title {
    font-size: 32px;
    font-weight: 800;
    margin: 0 0 10px;
    padding: 0;
    color: var(--primaryColor);
    line-height: 1.25;
    letter-spacing:-0.75px;
}

.abt_prfsn {
    padding: 0 0 15px;
    color: #666;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}

.abt_rw p {
    color: #222;
    font-size: 18px;
    margin: 0 0 20px;
    font-weight: 500;
    line-height: 1.4;
}

.abt_sb_title {
    font-weight: 800;
    color: #333;
    font-size: 20px;
    padding: 0 0 10px;
}

ul.abt_list_rg {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.abt_list_rg li {
    display: block;
    padding-left: 20px;
    position: relative;
    margin: 0 0 5px;
}

ul.abt_list_rg li::before {
    content: "\f14a";
    font-family: fontawesome;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 0px;
    color: #5b8d6e;
}

.abt_cotent_bxr {
    float: right;
    width: 60%;
    padding:30px;
}

.abt_cntnt_colrw {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(min-content, 400px) minmax(min-content, 400px);
    grid-gap: 20px;
}
.abt_cntnt_cols_2 ~ .abt_cntnt_cols_2{padding-top: 20px;}

.abt_bxntntwide {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.10);
    padding: 30px;
}

.abt_lists_higlt {
    list-style-type: none;
    padding: 0;
    margin: 0 0 15px;
}

.abt_lists_higlt li {
    position: relative;
    display: block;
    padding-left: 25px;
    margin: 0 0 6px;
}

.abt_lists_higlt li::before {
    content: "\f046";
    left: 0;
    top: 0;
    display: block;
    position: absolute;
    font-family: fontawesome;
    color: #5b8d6e;
}
.abt_rw .abt_bxntntwide p{font-size: 16px; font-weight: 600;}
.abt_rw + .abt_rw{margin-top: 40px;}
.frm_addrss {
    float: left;
    width: 100%;
}

.row.cntct_frm {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 50px 0;
    grid-gap: 30px;
}
.ftr_abtxt {
    display: block;
    padding: 0 0 15px;
    font-size: 16px;
    position: relative;
    padding-left: 35px;
    line-height: 1.5;
}
.ftr_icnbx {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1.4;
}
.txt_dark .ftr_icnbx {
    font-size: 20px;
}
.ftr_abtxt.txt_dark {
    color: #333;
    font-size: 18px;
}
.cntct_head {
    font-size: 24px;
    font-weight: 600;
    font-weight:700;
    margin: 0 0 15px;
}

.custom_form {
    background: #e7f5ec;
    padding: 25px;
    border-radius: 5px;
}

.custom_input {
    width: 100%;
    float: left;
    margin: 0 0 10px;
}

.custom_input > input, .custom_textarea> textarea {
    width: 100%;
    min-height: 40px;
    appearance: none;
    -webkit-appearance: none;
    border: none;
    outline: none;
    padding: 10px 12px;
    border-radius: 4px;
}

.btn#submit {
    background: none;
    font-size: 16px;
    padding: 0 20px;
    background: #E05D19;
    color: #fff;
    transition: 0.3s;
    border-radius: 50px;
    border: none;
    padding: 12px 35px;
    text-align: center;
    min-width: 280px;
    font-weight: 700;
}

.custom_submit.text-center {
    text-align: center;
    padding: 20px 0 0;
    float: left;
    width: 100%;
}

h2.frm_title {
    font-size: 24px;
    padding: 0;
    margin: 0 0 20px;
}
.abt_rw.abt_doc {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.10);
}

.tab-panels .tb_left_cntnt,.tab-panels .tb_right_cntnt{width: calc(50% - 25px); padding: 0;}




@media only screen and (max-width: 991px)
{
	.abt_cntnt_colrw{grid-template-columns: 1fr;}
	.Hm_misn_mn.services{padding: 0;}
    .tab-panels .tb_left_cntnt, .tab-panels .tb_right_cntnt{width: 100%;}
    .tab-panels .tb_right_cntnt{order: -1; margin-bottom: 20px;}
    .tb_right_cntnt img{box-shadow: none;}
    .tb_left_cntnt,.tb_right_cntnt{width: 100%;}
    .tb_right_cntnt{padding: 15px 0 0;}
}

@media only screen and (max-width: 767px)
{
  .services .Hm_misn_l,.services .Hm_misn_r,.abt_cotent_bxr{width: 100%;}
  .services .Hm_misn_l{text-align: center;}
  .Hm_abt_toptxt p{font-size: 16px;}
  .services .Hm_misn_l img{max-width: 450px; display: inline-block; border-radius: 8px;}
  .abt_profilepc{margin: 0 auto 0; float: none; width: 100%; text-align: center;}
  .abt_profilepc img{display: inline-flex; max-width: 100%; width: 100%;}
  h3.abt_title{text-align: center; font-size: 24px;}
  .abt_prfsn {font-size: 14px; text-align: center;}
  .abt_rw p{font-size: 16px; text-align: center;}
  .abt_sb_title{font-size: 18px;}
  .abt_rw .abt_bxntntwide p{text-align: left;}
  img.pg_hdr_img{ height: 100%;object-fit: cover;object-position: right;}
  .pg_commn_chklist h4{font-size: 18px;}
  .pg_commn_chklist > li::before{top:1px; font-size: 16px;}
  .abt_wr{    padding: 45px 0 40px;}
}


/*Services*/
.pg_srvcies{width: 100%; float: left; clear: both; padding: 30px 0 40px;
display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px;}
.pg_srvcbx{width: 100%; position: relative; display: block; border-radius: 8px; border:solid 1px #eee;}
.pg_srvcpic{display: block; width: 100%; border-radius: 8px;}
._srvcpic_captn{font-size: 18px; font-weight: 600; color:var(--white); padding: 12px 25px; text-align:center;
bottom: 25px; left: 50%; transform: translateX(-50%); max-width: 90%; width:100%; border-radius: 8px;
background-color: rgba(0,0,0,0.5); position: absolute}

.tab-panels {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.tab-panels + .tab-panels{margin-top: 60px;}
.tab-panels.rts .tb_right_cntnt{order: -1;}

@media only screen and (max-width: 991px)
{
    .pg_srvcies{grid-template-columns: repeat(2, 1fr);}
    ._srvcpic_captn{font-size: 14px; bottom: 20px;}
}

@media only screen and (max-width: 500px)
{
    .pg_srvcies{grid-template-columns:1fr;}
}