.wp-block-heading > a{
    font-size: inherit!important;
    font-family: inherit!important;
    font-weight: inherit!important;
    color: inherit!important;
}
p > a{
    font-size: inherit!important;
}
body:not(.home) .entry-content a:not(.wp-block-button__link){
    text-decoration: underline!important;
}
body:not(.home) .entry-content a:not(.wp-block-button__link):hover{
    text-decoration: none!important;
    color: #c0e29d!important;
}
body:not(.home) .entry-content ul.wp-block-list li a{
    text-decoration: none!important;
}
.hasOverlayLink{
    position: relative;
}
.OverlayLink{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    margin: 0!important;
}
.hdrTopText a{
    text-decoration: none!important;
    display: inline-block!important;
}
.mobileHeader{
    display: none!important;
}
.mobileHeader,
.desktopHeader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
/*body.error404 .mobileHeader, */
/*body.error404 .desktopHeader{*/
/*    position: static;*/
/*}*/
.hdrMenu > nav{
    padding: 0!important;
}
header .wp-block-navigation-item>a>span {
    line-height: inherit!important;
}
.hdrMenu > nav  a span{
 /*   transition: all 0.5s;*/
	/*-ms-transition: all 0.5s;*/
	/*-webkit-transition: all 0.5s;*/
}
.hdrMenu > nav > ul > li > a:hover{
    color: #c0e29d!important;
}
.hdrMenu .wp-block-navigation-item a{
    padding: 0!important;
}
.hdrMenu > nav > ul > li > a:hover .wp-block-navigation__submenu-icon svg{
    stroke: #c0e29d!important;
}
.hdrMenu > nav ul li a{
    font-size: inherit!important;
    line-height: 1.5;
}
.hdrLogo a img{
    width: 240px!important;
    height: auto;
    filter: brightness(0) invert(1);
}
.hdrMenu > nav > ul > li.current-menu-item > a{
    text-decoration: underline !important;
}
.hdrMenu>nav ul li.current-menu-item>a{
    
}
.headerMain .headerMainRow{
    align-items: flex-start!important;
}
.hdrTopInfo p a,
.hdrTopBar p a{
    text-decoration: none!important;
}
.hdrTopInfo p a:hover{
    color: #c0e29d!important;
}
.hdrTopInfo.hdrTel p{
    font-size: 18px!important;
}
.hdrTopInfo p{
    font-size: 16px!important;
}
.hdrTopBar p a:hover{
    color: #c0e29d!important;
}
.hdrTopInfo p{
    line-height: 1;
}
.hdrBtn .wp-block-buttons .buttonStyle1 a {
    min-width: 280px!important;
}
.hdrBtn .wp-block-buttons .buttonStyle1 a:hover{
    background-color: #203609 !important;
    color: #fff!important;
}

div.button-shadow a:hover {
	box-shadow: 2px 2px 8px #0000007a !important;
}

.hdrMenu > nav > ul{
    margin-top: 0!important;
  gap:20px !important;
}
ul.hdrSocials li.wp-social-link a svg{
    height: 24px!important;
    width: 24px!important;
}
.hdrMenu nav ul > li.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: #fff;
    width: 15px;
    height: auto;
    margin-top: -1px;
}
.hdrMenu nav ul > li.wp-block-navigation-submenu li.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: #fff;
}
.hdrMenu nav ul > li.wp-block-navigation-submenu a:hover + .wp-block-navigation__submenu-icon svg {
    stroke: #c0e29d;
}
.hdrMenu nav ul > li.wp-block-navigation-submenu li.wp-block-navigation-submenu a:hover + .wp-block-navigation__submenu-icon svg {
    stroke: #000;
}
.hdrMenu nav ul > li ul.wp-block-navigation__submenu-container {
    background-color: #203609!important;
    border: none!important;
    left: 0!important;
    right: auto!important;
    padding: 0 !important;
    width: 220px !important;
    margin-top: 0!important;
    z-index: 99;
}
.hdrMenu nav ul > li ul.wp-block-navigation__submenu-container li a:hover{
    background-color: #c0e29d!important;
    color: #000!important;
}
.hdrMenu nav ul > li ul.wp-block-navigation__submenu-container li a {
    padding: 10px 15px!important;
    border-top: 1px solid #fff;
    font-size: 16px!important;
    text-transform: initial;
    line-height: 24px!Important;
    color: #fff!important;
    background: transparent;
    border-bottom: none;
}
.hdrMenu nav ul > li ul.wp-block-navigation__submenu-container li:first-child > a{
    border-top: none!important;
}
.hdrMenu nav ul > li ul.wp-block-navigation__submenu-container li.has-child.wp-block-navigation-submenu > a{
    padding-right: 22px !important;
}
.hdrMenu nav ul > li ul.wp-block-navigation__submenu-container ul.wp-block-navigation__submenu-container li a {
    line-height: 18px!Important;
}
.hdrMenu nav ul > li ul.wp-block-navigation__submenu-container li a + .wp-block-navigation__submenu-icon{
    background-color: transparent !important;
}
.xsShowMenu {
    display: none!important;
}
header .wp-block-navigation-item>a>span {
    line-height: 24px;
}
.hdrMenu nav > ul ul .wp-block-navigation__submenu-icon {
    display: block;
    position: absolute;
    right: 10px;
    margin: 0;
    top: 50%;
    transform: translateY(-50%)!important;
    width: auto;
    height: auto;
    margin-right: 0!important;
}
.hdrMenu nav > ul > li ul.wp-block-navigation__submenu-container ul.wp-block-navigation__submenu-container {
    margin-left: 1px;
    top: 0 !important;
    left: 100% !important;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%!important;
}
.hdrMenu > nav > ul > li > .wp-block-navigation-submenu__toggle[aria-expanded=true]{
    transform: rotate(0deg) !important;
}
.hdrMenu li .wp-block-navigation-submenu__toggle[aria-expanded=true]{
    
}

/*mobile-menu*/
.is-menu-open.wp-block-navigation__responsive-container{
    background-color: #00000091 !important;
}
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container-open {
    margin-right: -10px;
}
.xsHdrMenuWrap nav.xsHdrMenu {
    padding: 0!important;
}
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container-close svg, 
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container-open svg {
    height: 60px!important;
    width: 60px!important;
    fill: #c0e29d !important;
}
.mobHdrMain .xsHdrMenuWrap, 
.mobHdrMain .hdrTel {
    display: none;
}
.mobHdrMain .hdrLogo{
    flex-basis: 100%!important;
}
.mobHdrMain.fixed-nav .hdrLogo{
    flex-basis: 70%!important;
}
.mobHdrMain .hdrMain {
    justify-content: center;
}
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-dialog {
    padding: 20px!important;
}
.xsHdrMenuWrap nav.xsHdrMenu .is-menu-open .wp-block-navigation__container {
    width: 100%!important;
    justify-content: center!important;
    max-width: 400px;
    margin: 0 auto;
}
.has-modal-open.is-menu-open .wp-block-navigation {
    gap: 20px!important;
}
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container-content ul li a:hover .wp-block-navigation-item__label{
    text-decoration: underline;
}
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container-content ul li .wp-block-navigation__submenu-container{
    gap: 8px;
}
.xsHdrMenuWrap .wp-block-navigation__responsive-container.is-menu-open .open-menu > .wp-block-navigation__submenu-container{
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
.xsHdrMenuWrap .wp-block-navigation .has-child:hover > .wp-block-navigation__submenu-container{
    width: 100%!important;
}
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container-content>ul>li, 
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container-content>ul>li {
    width: 100%;
}
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container li.wp-block-navigation-item>a {
    font-size: 22px!important;
}
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container li.wp-block-navigation-item li.wp-block-navigation-item>a {
    font-size: 18px!important;
}
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container li.wp-block-navigation-item li.wp-block-navigation-item li.wp-block-navigation-item>a {
    font-size: 16px!important;
    text-transform: initial!important;
}
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container li.wp-block-navigation-item.has-child>a {
    padding-left: 15px!important;
    padding-right: 15px!important;
    box-sizing: border-box;
    width: 100%!important;
    text-align: center;
    position: relative;
    align-items: center;
    justify-content: center;
}
.xsHdrMenuWrap nav.xsHdrMenu,
.xsHdrMenuWrap > nav{
    justify-content: flex-end!important;
}
.navigation-sub-icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    transition: rotate .3s ease-in-out;
    font-size: 20px!important;
}
.has-modal-open.is-menu-open .open>a .navigation-sub-icon {
    transform: rotate(90deg)translateX(-100%)!important;
}
.mobHdrTopBar .hdrTel .wp-block-image{
    margin: 0!important;
}
.mobHdrMain.fixed-nav {
    opacity: 0;
    padding: 15px 20px!important;
    transition: top .5s,opacity .5s,visibility .5s;
    transition-timing-function: ease-out;
    background: #fff!important;
}
.mobHdrMain.fixed-nav.onView {
    visibility: visible!important;
    opacity: 1;
    top: 0!important;
    box-shadow: 0 1px 7px #00000029;
}
.headerWrap.fixed-nav {
    opacity: 0;
    padding: 0!important;
    transition: top .5s,opacity .5s,visibility .5s;
    transition-timing-function: ease-out;
    background: #fff!important;
}
.headerWrap.fixed-nav.onView {
    visibility: visible!important;
    opacity: 1;
    top: 0!important;
    box-shadow: 0 1px 7px #00000029;
}
.mobHdrMain.fixed-nav .xsHdrMenuWrap, 
.mobHdrMain.fixed-nav .hdrTel {
    display: block;
}
/*.mobHdrMain.fixed-nav .xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container-open svg{*/
/*    fill: #000!important;*/
/*}*/
.headerWrap.fixed-nav .wp-block-site-logo img{
    width: initial!important;
    height: 100px;
}
.headerWrap.fixed-nav .headerMain .headerMainRow {
    align-items: center!important;
}
.mobHdrMain.fixed-nav .wp-block-site-logo img {
    width: initial!important;
    height: 90px;
    filter: initial;
}
.headerWrap.fixed-nav .hdrMenuWrap{
    margin-top: 16px!important;
}
.headerWrap.fixed-nav .hdrTopInfo .wp-block-image img {
    height: 24px;
    width: auto;
}
.headerWrap.fixed-nav .hdrRight{
    padding-top: 0!important;
}

.willFixed.mobHdrMain {
    display: none;
}
.headerWrap.fixed-nav .headerMain{
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
.wp-block-navigation .has-child:hover>.wp-block-navigation__submenu-container, 
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    min-width: 100%!important;
}


.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 0!important;
}
/*.xsHdrMenu > .wp-block-navigation__responsive-container{*/
/*    align-items: center !important;*/
/*    flex-direction: initial!important;*/
/*}*/
.xsHdrMenu > .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}
.xsHdrMenu .wp-block-navigation__responsive-container-close {
    position: fixed!important;
    right: 10px!important;
    top: 20px!important;
}
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container li.wp-block-navigation-item a:hover,
.xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container li.wp-block-navigation-item a[aria-current="page"]{
    text-decoration: underline!important;
}




/*page-fixed-header*/
.headerWrap.fixed-nav .wp-block-site-logo img{
    filter: initial;
}
.headerWrap.fixed-nav .hdrMenuWrap {
    margin-top: 0px!important;
}
.headerWrap.fixed-nav .hdrMenu > nav > ul > li > a{
    color: #000!important;
}
.headerWrap.fixed-nav .hdrMenu > nav > ul > li > a:hover{
    color: #c0e29d!important
}
.headerWrap.fixed-nav .hdrMenu nav ul>li.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{
    stroke: #000;
}
.headerWrap.fixed-nav .hdrBtn .wp-block-buttons {
    gap: 10px!important;
}
.headerWrap.fixed-nav .hdrBtn .wp-block-buttons .buttonStyle1 a{
    padding-top: 9px !important;
    padding-bottom: 9.8px !important;
}
.headerWrap.fixed-nav .hdrMenu nav ul > li.wp-block-navigation-submenu li.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: #fff;
}
.headerWrap.fixed-nav .hdrMenu nav ul > li.wp-block-navigation-submenu li.wp-block-navigation-submenu a:hover + .wp-block-navigation__submenu-icon svg {
    stroke: #000;
}
.headerWrap.fixed-nav .hdrMenu nav ul>li.wp-block-navigation-submenu a:hover+.wp-block-navigation__submenu-icon svg {
    stroke: #c0e29d;
}







@media(max-width: 1399px){
    .hdrTel > p{
        font-size: 22px!important;
    }
    .hdrTel p>a:before {
        width: 22px;
        height: 34px;
    }
    ul.hdrSocials li.wp-social-link a svg {
        height: 32px!important;
        width: 32px!important;
    }
    .hmBannerConWrap > .wp-block-column{
        padding-left: 30px!important;
    }
    .hdrMenu nav > ul li {
        font-size: 18px!important;
    }
    .hdrMenu nav > ul {
        gap: 20px!important;
    }
    .hdrRight .hdrMenuWrap{
        gap: 20px!important;
    }
    .hdrBtn .wp-block-buttons .buttonStyle1 a {
        min-width: 260px!important;
        padding: 9px 26px 9.8px !important;
    }
    .headerWrap .headerMain{
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    .hdrLogo a img {
        width: 220px!important;
    }
}
@media(max-width: 1299px){
    .hdrMenu nav > ul{
        gap: 20px!important;
    }
    .hdrRight .hdrMenuWrap{
        gap: 20px!important;
    }
    .hdrLogo a img {
        width: 200px!important;
    }
    .hdrMainWrap{
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    .hdrTel > p{
        font-size: 20px!important;
    }
    .hdrTel p>a:before {
        width: 20px;
        height: 30px;
    }
    ul.hdrSocials li.wp-social-link a svg {
        height: 28px!important;
        width: 28px!important;
    }
    .hdrBtn .wp-block-buttons .buttonStyle2 a {
        padding: 7px 30px 8px !important;
    }
    .hdrRight .hdrMenuWrap{
        margin-top: 24px!important;
    }
    .hdrMenu nav > ul li {
        font-size: 16px!important;
    }
}
@media(max-width: 1199px){
    .desktopHeader{
        display: none!important;
    }
    .mobileHeader {
        display: block!important;
    }
    .xsShowMenu {
        display: block!important;
    }
    .mobileHeader{
        position: static;
    }
    .wp-block-navigation__submenu-container li:hover a{
        background-color: transparent!important;
    }
    nav .wp-block-navigation__responsive-container.has-modal-open ul>li>button.wp-block-navigation__submenu-icon {
        left: initial!important;
        right: 0!important;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
        min-width: 100%;
    }
    nav .wp-block-navigation__responsive-container.has-modal-open ul>li>button.wp-block-navigation__submenu-icon{
        left: initial!important;
        right: 0!important;
    }
    .willFixed.mobHdrMain {
        display: block;
    }
    .willFixed.headerWrap {
        display: none;
    }
    .hdrLogo a img {
        width: auto!important;
        height: 150px;
        filter: initial;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
        height: 0!important;
        overflow: hidden!important;
        transition: all .3s ease-in-out;
        padding: 0!important;
    }
    .wp-block-navigation-submenu.has-child.open > .wp-block-navigation__submenu-container{
        padding-top: 16px!important;
    }
    body:not(.home) .mobHdrMain.fixed-nav .hdrLogo a img {
        filter: initial;
    }
    .hdrInfo > p a:hover{
        color: #c0e29d!important;
    }
    
}
@media(max-width: 991px){
    .xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container-close svg, 
    .xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container-open svg {
        height: 50px!important;
        width: 50px!important;
    }
    .xsHdrMenuWrap .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
        padding: 0!important;
    }
    .xsHdrMenu .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close {
        margin: auto!important;
    }
    .hdrLogo a img {
        height: 120px;
    }
}
@media(max-width: 980px){
    
}
@media(max-width: 880px){

}
@media(max-width: 782px){
    .hdrLogo a img {
        height: 110px;
    }
}
@media(max-width: 767px){
    
}
@media(max-width:575px){
    .xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container li.wp-block-navigation-item>a {
        font-size: 18px!important;
    }
    .xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container li.wp-block-navigation-item li.wp-block-navigation-item>a {
        font-size: 16px!important;
    }
    .hdrInfo p{
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .xsHdrMenuWrap nav.xsHdrMenu .wp-block-navigation__responsive-container li.wp-block-navigation-item li.wp-block-navigation-item li.wp-block-navigation-item>a {
        font-size: 14px!important;
    }
    .hideXS{
        display: none!important;
    }
    .showXS{
        display: block!important;
    }
    .xshdrLft{
        gap: 10px!important;
    }
}
@media(max-width:479px){
    .mobHdrTopBar{
        gap: initial!important;
    }
    .hdrInfo > p{
        font-size: 16px!important;
        padding: 0 10px!important;
    }
    .hdrInfo > p.hdrTel{
        font-size: 18px!important;
    }
    .mobHdrMain.fixed-nav .wp-block-site-logo img {
        width: initial!important;
        height: 90px;
    }
    .mobHdrMain .hdrMain{
        gap: initial!important;
    }
    .xshdrLft .wp-block-image a{
        display: inline-block;
        line-height: 1;
    }
}
@media(max-width:374px){
    .hdrInfo > p.hdrTel{
        font-size: 17px!important;
    }
}







.ftrMainAppointment .ftrMainAppointmentWrap{
    z-index: 9!important;
    position: relative;
}
.ftrMenu ul li a:hover,
.ftrMenu p a:hover{
    text-decoration: none!important;
    color: #c0e29d!important;
}
.ftrBlogWrap ul,
.uncatGrds ul.uncatGrdItem{
    gap: 40px;
}
.uncatGrds ul.uncatGrdItem{
    display: flex;
    flex-wrap: wrap!important;
}
.ftrBlogWrap ul.wp-block-latest-posts.columns-3 li,
.uncatGrds ul.uncatGrdItem li{
    width: calc((33.333% - 40px) + (40px / 3))!important;
}
.ftrBlogWrap .blog-preview{
    padding: 40px 20px!important;
    border-radius: 24px;
    box-sizing: border-box;
    min-height: initial!important;
    height: 100%!important;
}
.ftrBlogWrap .blog-preview .wp-block-latest-posts__post-date{
    text-align: center;
    padding: 0px!important;
    padding-bottom: 30px!important;
}
.ftrBlogWrap .wp-block-latest-posts__post-title{
    margin-bottom: 40px!important;
    padding: 0!important;
    text-align: center;
    color: #000;
    transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ftrBlogWrap .blog-btn a {
    width: 100%!important;
    box-sizing: border-box;
}
.uncatGrds ul.uncatGrdItem li .catItemInnr{
    box-shadow: 1px 0 5px #00000042;
    padding: 45px 20px!important;
    text-align: center!important;
    height: 100% !important;
    border-radius: 25px;
}
.uncatGrdItem .uncatGrdItemTitle:hover{
    color: #c0e29d!important;
}
.ftrBlogWrap .wp-block-latest-posts__post-title:hover{
    color: #203609;
    text-decoration: none!important;
}
.ftrLocatnSec .ftrLocatnSecCover img,
.ftrLocatnSec .ftrLocatnSecCover{
    border-radius: 40px!important;
}
.ftrLocatnSec .ftrLocatnSecCover{
	overflow:hidden !important;
}
.ftrLocatn .ftrLocatnSocilas ul li a svg{
    width: 26px!important;
    height: 26px!important;
}
.spclOfrGrdWrap .spclOfrGrdItemInnr{
    height: 100%!important;
    display: flex;
    flex-direction: column;
}
.spclOfrGrdWrap .spclOfrGrdItemInnr .spclOfrGrdItemBtn{
    margin-top: auto!important;
    padding-top: 25px!important;
}
.spclOfrGrdWrap .spclOfrGrdItemInnr .spclOfrGrdItemBtn .buttonStyle1 a:hover{
    border-color: #ffffff !important;
    color: #ffffff!important;
}
.spclOfrGrdItemBtn .wp-block-button.buttonStyle1,
.spclOfrGrdItemBtn .wp-block-button.buttonStyle1 a{
    width: 100%!important;
}
body.blog .ftrBlogWrap ul.wp-block-latest-posts.columns-3 li .blog-preview{
    box-shadow: 1px 0px 5px #00000042;
}
.location-postion{
    margin-top: 0!important;
}
body.home .location-postion{
    margin-top: -310px !important;
} 
body:not(.home) footer .textSec {
    display: none!important;
}
body:not(.home) .ftrMapSec{
    padding-bottom: 100px!important;
}
.ftrLocatn .ftrLctnLinks p a:hover{
    text-decoration: none!important;
    color: #c0e29d!important;
}
.ftrMainAppointmentCon .ftrMainApntmntTitle a:hover{
    color: #203609!important;
}
.sitemapSec .simple-sitemap-page.main li a{
    text-decoration: none!important;
}
body .ftrMapSecInnr iframe{
    border-radius: 40px!important;
}
@media(max-width: 1199px){
    .ftrLocatnSec .ftrLocatnSecCover{
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .ftrLocatnWrap .ftrLocatnInnr{
        gap: 30px 42px;
    }
    body .textSec{
        padding-top: 100px!important;
        padding-bottom: 100px!important;
    }
    .textSecInnr .textSecBtnCntlr {
        margin-top: 45px!important;
    }
    .ftrBlogWrap ul {
        gap: 25px;
    }
    .ftrBlogWrap ul.wp-block-latest-posts.columns-3 li {
        width: calc((33.333% - 25px) + (25px/3))!important;
    }
    .ftrBlogWrap .blog-preview {
        padding: 40px 20px!important;
    }
    .ftrBlogWrap .blog-btn img{
        width: initial!important;
    }
    .ftrBlogSec .ftrBlogSecBg{
        padding-top: 90px!important;
        padding-bottom: 90px!important;
    }
    .guidanceInnr .guidanceBtnCntlr{
        margin-bottom: 70px!important;
    }
    body:not(.home) .ftrMapSec{
        padding-bottom: 80px!important;
    }
    body .paddingTb{
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
    .uncatGrds ul.uncatGrdItem{
        gap: 25px;
    }
    .uncatGrds ul.uncatGrdItem li {
        width: calc((33.333% - 25px) + (25px/3))!important;
    }
    .uncatGrds ul.uncatGrdItem li .catItemInnr{
        padding: 30px 20px!important;
    }
    body .uncatSec {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
    .ftrBlogWrap .blog-preview .wp-block-latest-posts__post-date{
        padding-bottom: 20px!important;
    }
    .ftrBlogWrap .wp-block-latest-posts__post-title{
        margin-bottom: 30px!important;
    }
}
@media(max-width: 991px){
    .ftrBlogSec .ftrBlogSecBg{
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
    .ftrLocatnWrap .height40{
        height: 30px!important;
    }
    .ftrLocatnWrap .ftrLocatnInnr {
        gap: 30px 35px;
    }
    body .textSec {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
    .ftrBlogWrap ul{
        max-width: 550px!important;
        margin: 0 auto!important;
    }
    .ftrBlogWrap ul.wp-block-latest-posts.columns-3 li{
        width: 100%!important;
        margin-bottom: 6px!important;
    }
    .ftrLocatnSec .ftrLocatnSecCover{
        padding-top: 50px!important;
    }
    .ftrMenu nav ul{
        justify-content: center !important;
    }
    .ftrBlogWrap .blog-btn{
        max-width: initial!important;
        margin: initial!important;
    }
    .ftrBlogWrap .blog-btn a {
        max-width: 300px;
        width: 100%!important;
    }
    .guidanceInnr .guidanceBtnCntlr {
        margin-bottom: 40px!important;
    }
    .spclOfrGrds .spclOfrGrdWrap {
        gap: 30px 35px;
    }
    body .spclOfrSec {
        padding-top: 0!important;
        padding-bottom: 80px!important;
    }
    body:not(.home) .ftrMapSec{
        padding-bottom: 60px!important;
    }
    body .paddingTb{
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    body .errorTItle{
        font-size: 200px!important;
    }
    .uncatGrds ul.uncatGrdItem {
        max-width: 550px!important;
        margin: 0 auto!important;
    }
    .uncatGrds ul.uncatGrdItem li {
        width: 100%!important;
    }
    body .uncatSecTitle{
        text-align: center!important;
    }
     body .uncatSec {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media(max-width: 781px){
    .ftrLocatnInnr .ftrLocatnTitle,
    .ftrLocatnInnr .ftrLctnLinks p,
    .ftrLocatnOfcHr h3.wp-block-heading,
    .ftrLocatnOfcHr .hourTime{
        text-align: center!important;
    }
    .ftrLocatnInnr .ftrLocatnSocilas ul{
        justify-content: center!important;
    }
    body .ftrMenu nav{
        margin-top: 15px!important;
    }
    .ftrBlogWrap .blog-preview .wp-block-latest-posts__post-date{
        font-size: 16px!important;
    }
    body .ftrMapSec{
        padding-top: 60px!important;
    }
    body .textSec {
        padding-top: 64px!important;
        padding-bottom: 65px!important;
    }
    body .ftrMapSecInnr iframe{
        height: 385px;
    }
    .ftrBlogSec .ftrBlogSecBg{
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    body .ftrMapSecInnr iframe{
        border-radius: 30px!important;
    }
    .guidanceInnr .guidanceBtnCntlr {
        margin-bottom: 15px!important;
    }
    .spclOfrGrds .spclOfrGrdWrap{
        max-width: 550px!important;
        margin: 0 auto!important;
    }
    body .errorTItle {
        font-size: 160px!important;
    }
    body .pageErrorSecInnr main.wp-block-group{
        margin-bottom: 35px!important;
    }
    .srcRstSecWrap .height50{
        height: 20px!important;
    }
    .paddingTb.srcRstSec{
        padding-bottom: 25px!important;
    }
    body .uncatSec {
        padding-top: 40px!important;
    }
}
@media(max-width: 575px){
    .ftrLocatnWrap .height40 {
        height: 20px!important;
    }
    .ftrBlogSec .ftrBlogSecBg{
        padding-top: 50px!important;
    }
    body .ftrMainWrap {
        padding-bottom: 40px!important;
    }
    .ftrMainWrap .ftrMenu {
        margin-top: 40px!important;
    }
    body .ftrMapSecInnr iframe{
        height: 350px;
    }
    .textSecInnr .textSecBtnCntlr {
        margin-top: 35px!important;
    }
    .spclOfrGrdWrap .spclOfrGrdItemInnr{
        padding: 35px 20px!important;
    }
    body .spclOfrSec{
        padding-bottom: 60px!important;
    }
    body .errorTItle {
        font-size: 82px!important;
    }
    .pageErrorSecInnr .pageErrorSecSerch .wp-block-search__inside-wrapper {
        width: 100%!important;
    }
    body .pageErrorSecInnr main.wp-block-group{
        margin-bottom: 0!important;
    }
    .srcRstSecWrap .height50{
        height: 10px!important;
    }
}





.btm-clip-path{
    clip-path: polygon(0 0, 100% 0, 100% 87%, 0% 100%);
}
/*banner*/
.showM{
    display: none!important;
}
@media(max-width: 1399px){
    .hmBanner .hmBannerBg{
        min-height: 650px!important;
    }
}
@media(max-width: 1299px){
    .hmBanner .hmBannerBg{
        min-height: 600px!important;
    }
}
@media(max-width: 1199px){
    .hmBanner .hmBannerBg{
        padding-top: 400px!important;
        padding-bottom: 110px!important;
    }
    .hmBanner .hmBannerBg{
        min-height: 500px!important;
    }
}
@media(max-width: 992px){
    .hmBanner .hmBannerBg{
        padding-top: 380px!important;
        padding-bottom: 120px!important;
    }
    .hmBanner .hmBannerBg{
        min-height: 450px!important;
    }
}
@media(max-width: 782px){
    .hmBanner .hmBannerBg{
        padding-top: 350px!important;
        padding-bottom: 100px!important;
    }
    .hmBanner .hmBannerBg{
        min-height: 400px!important;
    }
    .hideM{
        display: none!important;
    }
    .showM{
        display: block!important;
    }
}
@media(max-width: 575px){
    .hmBanner .hmBannerBg{
        padding-top: 260px!important;
        padding-bottom: 100px!important;
    }
}
@media(max-width: 479px){
    .hmBanner .hmBannerBg{
        padding-top: 220px!important;
        padding-bottom: 100px!important;
    }
}
@media(max-width: 374px){
    
}




/*home*/


.srvcIcon > .wp-block-image{
    height: 160px;
    width: 160px;
    background: #203609;
    border-radius: 100%;
    display: flex!important;
    align-items: center;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box;
    transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.srvcIcon > .wp-block-image img{
    max-height: 90px;
    max-width: 100px;
    object-fit: contain!important;
    transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.hmServiceColInr:hover .srvcCon .srvcTitle a{
    color: #c0e29d!important;
}
.hmServiceColInr:hover .srvcIcon > .wp-block-image{
    background: #c0e29d;
}
.hmServiceColInr:hover .srvcIcon > .wp-block-image img{
    filter: brightness(0);
}


/*review*/
.sectionTBP .hmReviewBg,
.hmReviewSec .hmReviewBg{
    overflow: hidden!important;
}
.hmReviewSec .reviewWrap{
    max-width: 920px;
    width: 100%;
    margin: 0 auto;
}
.hmReviewSec{
    margin-top: -400px!important;
    position: relative;
    z-index: 2;
}


.reviewWrap .ti-widget.ti-goog .ti-review-item>.ti-inner {
    border-radius: 0!important;
    padding: 0!important;
    display: flex;
    flex-direction: column;
}
.reviewWrap .ti-widget.ti-goog .ti-widget-container .ti-date{
    display: none!important;
}
.reviewWrap .ti-widget.ti-goog .ti-review-header {
    order: 4;
}
.reviewWrap .ti-widget.ti-goog .ti-review-item .ti-stars {
    height: 27px!important;
    margin: 0!important;
    order: 1;
    margin-bottom: 50px!important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: none;
}
.reviewWrap .ti-widget.ti-goog .ti-read-more {
    order: 3;
    padding-top: 10px;
    padding-bottom: 30px;
}
.reviewWrap .ti-widget.ti-goog .ti-read-more span{
    color: #fff;
}
.reviewWrap .ti-widget .source-Google .ti-star.f{
    display: none!important;
}
/*.reviewWrap .ti-widget .source-Google .ti-stars{*/
/*    background-image: url('')!important;*/
/*}*/
.reviewWrap .ti-widget.ti-goog .ti-review-content {
    order: 2;
    max-width: 660px;
    width: 100%;
    margin: 0 auto;
    color: #fff!important;
}
.reviewWrap .ti-widget.ti-goog .ti-review-header .ti-profile-details .ti-name{
    color: #fff!important;
    font-weight: 400!important;
    font-size: 20px!important;
    margin-bottom: 0!important;
    text-transform: capitalize;
}
.reviewWrap .ti-widget.ti-goog .ti-review-item {
    padding: 0!important;
}
.reviewWrap .ti-widget.ti-goog .ti-reviews-container-wrapper {
    margin: 0!important;
    padding-top: 0;
    border-radius: 50px!important;
}
.reviewWrap .ti-widget.ti-goog .ti-widget-container{
    margin: 0!important;
}
.reviewWrap .ti-widget.ti-goog .ti-controls .ti-next, 
.reviewWrap .ti-widget.ti-goog .ti-controls .ti-prev{
    width: 14px;
    height: 26px;
    padding: 0;
}
.reviewWrap .ti-widget.ti-goog .ti-controls .ti-next:after, 
.reviewWrap .ti-widget.ti-goog .ti-controls .ti-prev:after,
.reviewWrap .ti-widget.ti-goog .ti-controls .ti-next:before, 
.reviewWrap .ti-widget.ti-goog .ti-controls .ti-prev:before{
    background: #fff;
    width: 15px;
}
/*.reviewWrap .ti-widget.ti-goog .ti-controls .ti-next:after, */
/*.reviewWrap .ti-widget.ti-goog .ti-controls .ti-prev:after{*/
/*    content: '';*/
/*    top: 0;*/
/*    background: transparent;*/
/*    width: 43px;*/
/*    height: 43px;*/
/*    display: block;*/
/*    -webkit-transform: initial;*/
/*    -ms-transform: initial;*/
/*    transform: initial;*/
/*    border-radius: 0;*/
/*    background-image: url('')!important;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    background-size: contain;*/
/*}*/
/*.reviewWrap .ti-widget.ti-goog .ti-controls .ti-next:after{*/
/*    background-image: url('')!important;*/
/*}*/
.reviewWrap .ti-widget.ti-goog .ti-controls .ti-next:hover, 
.reviewWrap .ti-widget.ti-goog .ti-controls .ti-prev:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.reviewWrap .ti-widget.ti-goog .ti-controls .ti-next {
    right: 0;
}
.reviewWrap .ti-widget.ti-goog .ti-controls .ti-prev {
    left: 0;
}
.reviewWrap .ti-widget.ti-goog .ti-controls {
    top: calc(50% - 20px)!important;
    margin-top: 0;
}
.ftrBlogWrap .wp-block-latest-posts li{
    padding: 0!important;
}

/*responsive*/

@media(max-width: 1199px){
    .hmServiceSec .hmServiceRow{
        gap: 40px!important;
    }
    .hmServiceSec{
        padding-top: 50px!important;
        padding-bottom: 90px!important;
    }
    .srvcIcon>.wp-block-image img {
        max-height: 75px;
        max-width: 75px;
    }
    .srvcIcon>.wp-block-image {
        height: 140px;
        width: 140px;
    }
    .textImgSec .textImgRow{
        gap: 40px!important;
    }
    .textImgSec .textImgSecInr{
        padding-top: 185px!important;
        padding-bottom: 100px!important;
    }
    .textImgSec .textImgRow .textCol .wp-block-group{
        padding-right: 0!important;
    }
    .wp-block-heading > br{
        display: none;
    }
}
@media(max-width: 992px){
    .hmServiceSec .hmServiceRow{
        flex-wrap: wrap!important;
    }
    .hmServiceRow .hmServiceCol{
        flex-basis: initial!important;
        flex-grow: initial!important;
        width: calc(50% - 40px + (40px / 2))!important;
    }
    .textImgSec .textImgSecInr{
        padding-top: 230px!important;
        padding-bottom: 100px!important;
    }
    .textCol > .wp-block-group{
        padding-right: 0!important;
    }
    .textImgSec .textImgRow {
        flex-wrap: wrap!important;
    }
    .textImgSec .textImgRow .textCol{
        flex-basis: 100%!important;
        order: 2!important;
    }
    .textImgSec .textImgRow .imgCol{
        flex-basis: 100%!important;
        order: 1!important;
    }
    .hmReviewSec .hmReviewBg{
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
    .hmReviewSec .reviewHdr .wp-block-heading{
        margin-bottom: 30px!important;
    }
    .hmReviewSec  .reviewWrap{
        padding-top: 40px!important;
    }
    .textImgSec .textImgRow .textCol .wp-block-group{
        text-align: center!important;
    }
    .textImgRow .textCol .wp-block-group .wp-block-buttons{
        justify-content: center!important;
    }
}
@media(max-width: 782px){
    .hmWlcSec{
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .hmServiceRow .hmServiceCol{
        width: calc(100%)!important;
    }
    .hmServiceSec .hmServiceRow {
        max-width: 450px;
        width: 100%;
        margin: 0 auto;
    }
    .hmServiceSec {
        padding-top: 30px!important;
        padding-bottom: 60px!important;
    }
    .hmReviewSec  .reviewWrap{
        padding-top: 30px!important;
    }
    .hmReviewSec .hmReviewBg{
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .textImgSec .textImgSecInr {
        padding-top: 100px !important;
        padding-bottom: 60px !important;
    }
    .sectionTBP{
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .hmWlcCon .hmWlcConHdr h3.wp-block-heading{
        margin-bottom: 5px!important;
    }
    
}
@media(max-width: 575px){
    
}
@media(max-width: 479px){
    
}
@media(max-width: 374px){
    
}






.serviceIntroGrdSec .srvcIntroGrdRow {
    flex-wrap: wrap!important;
    align-items: initial!important;
    justify-content: center!important;
}
.srvcIntroGrdRow .srvcIntroGrdCol {
    width: calc((25% - 28px) + (28px / 4))!important;
    min-height: 163px!important;
}
.srvcPrntIntroSec .buttonStyle1 a {
    text-decoration: none!important;
}

.srvcPrntIntroSec .srvcIntroGrdCol {
    width: calc((33.333% - 46px) + (46px / 3))!important;
    min-height: 170px!important;
    display: flex!important;
    flex-direction: column!important;
    align-items: center!important;
    justify-content: center!important;
} 
.srvcImgTextSec ul li a{
    font-size: inherit!important;
    text-decoration: none!important;
}
.srvcPrntIntroSec .srvcIntroGrdCol p{
    font-size: 25px;
}
body .txtImgPageBtmSec {
    margin-bottom: -380px!important;
}
body .pageContent {
    margin-top: 0!important;
}
.srvcIntroGrdRow .srvcIntroGrdColInnr{
    height: 100%!important;
}
.leftImgColInr img {
    width: 100%!important;
}


@media(max-width: 1299px){
    .srvcImgTextSec .leftImgColInr {
        padding-right: 70px!important;
    }
}
@media(max-width: 1199px){
    body .serviceIntroSec {
        padding-top: 80px!important;
        padding-bottom: 50px!important;
    }
    .serviceIntroSec .srvcIntroDescSec {
        margin-top: 40px!important;
    }
    body .serviceIntroGrdSec {
        padding-top: 50px!important;
        padding-bottom: 100px!important;
    }
    .srvcPrntIntroSec .srvcIntroGrdRow {
        flex-wrap: wrap!important;
        gap: 28px!important;
    }
    .srvcPrntIntroSec .srvcIntroGrdCol {
        width: calc((33.333% - 28px) + (28px / 3))!important;
    }
    .srvcImgTextSec .leftImgColInr {
        padding-right: 40px!important;
    }
}
@media(max-width: 991px){
    .srvcIntroGrdRow .srvcIntroGrdCol {
        width: calc((50% - 28px) + (28px / 4))!important;
    }
    body .serviceIntroSec {
        padding-top: 70px!important;
        padding-bottom: 30px!important;
    }
    .serviceIntroSec .srvcIntroDescSec {
        margin-top: 35px!important;
    }
    body .serviceIntroGrdSec {
        padding-top: 30px!important;
        padding-bottom: 80px!important;
    }
    .serviceIntroGrdSec .srvcIntroGrdDescSec {
        margin-top: 50px!important;
    }
    .serviceIntroGrdSec .srvcIntroGrdRow {
        margin-top: 54px!important;
    }
    .srvcPrntIntroSec .srvcIntroButtonCntlr {
        margin-top: 45px!important;
    }
    .txtImgPageBtmSec .textCol p {
        margin-top: 25px!important;
    }
    .txtImgPageBtmSec .txtImgPageBtmBtn {
        margin-top: 45px!important;
    }
    .srvcPrntIntroSec .srvcIntroGrdRow {
        flex-direction: column!important;
    }
    .srvcPrntIntroSec .srvcIntroGrdCol {
        width: 100%!important;
        max-width: 380px!important;
        margin: 0 auto!important;
    }
    .srvcImgTextSec .leftImgColInr {
        padding-right: 0px!important;
    }
    body .hmServiceSec{
        padding-top: 50px !important;
        padding-bottom: 70px !important;
    }
}
@media(max-width: 781px){
    body .serviceIntroGrdSec{
        padding-bottom: 70px!important;
    }
    .serviceIntroGrdSec .srvcIntroGrdRow {
        margin-top: 40px !important;
     }
    body .serviceIntroSec {
        padding-top: 65px !important;
     }
    .leftImgRightDescSec .leftImgRightDescRow figure img{
        width: 100%!important;
    }
    body .hmServiceSec {
        padding-top: 40px!important;
    }
}
@media(max-width: 575px){
    .srvcIntroGrdRow .srvcIntroGrdCol {
        width: 100%!important;
        max-width: 380px!important;
        margin: 0 auto!important;
    }
    .srvcPrntIntroSec .srvcIntroGrdCol,
    .srvcIntroGrdRow .srvcIntroGrdCol{
        min-height: initial!important;
    }
    .txtImgPageBtmSec .textImgSecInr{
        min-height: 1090px!important;
    }
}



body.page-id-230 .txtImgPageBtmSec {
    display: none!important;
}
body.page-id-398 .pageBanner{
    display: none!important;
}
body.page-id-398 .pageBanner.servicespageBanner {
    display: block!important;
}
.ServiceSec .ServiceRow{
    flex-wrap: wrap!important;
    gap: 80px 100px!important;
}
.ServiceSec .ServiceRow .ServiceCol{
    flex-basis: calc(33.33% - 100px)!important;
}
body:not(.home) .entry-content .ServiceSec .ServiceRow .srvcTitle a,
.ServiceSec .ServiceRow .srvcTitle a{
    text-decoration: none !important;
}
.pageBanner .pageBannerCvr{
    padding-bottom: 180px!important;
    min-height: 700px!important;
}
.pageBannerHddng .wp-block-post-title{
    font-family: var(--wp--preset--font-family--lato-700)!important;
    font-weight: 700!important;
}
.tecCol img {
    width: 100%!important;
}




@media(max-width: 1199px){
    .leftImgRightDescSec .leftImgRightDescCol1{
        padding-right: 20px!important;
    }
    .ServiceSec .ServiceRow{
        flex-wrap: wrap!important;
        gap: 40px 38px!important;
    }
    .ServiceSec .ServiceRow .ServiceCol{
        flex-basis: calc(33.33% - 38px)!important;
    }
    .pageBanner .pageBannerCvr {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
        min-height: 320px!important;
        align-items: center!important;
    }
    body .leftImgRightDescSec{
        padding-top: 65px!important;
        padding-bottom: 50px!important;
    }
    .pageBannerHddng .mstTitle{
        margin-bottom: 0 !important;
    }
}
@media(max-width: 991px){
    body .leftImgRightDescSec{
        padding-top: 80px!important;
        padding-bottom: 50px!important;
    }
    .leftImgRightDescSec .leftImgRightDescRow{
        gap: 40px!important;
    }
    .leftImgRightDescSec .leftImgRightDescCol{
        flex-basis: 100%!important;
    }
    .leftImgRightDescSec .leftImgRightDescCol1 {
        padding-right: 0 !important;
    }
    .ServiceSec .ServiceRow .ServiceCol{
        flex-basis: calc(50% - 38px)!important;
    }
    .pageBanner .pageBannerCvr {
        min-height: 300px!important;
    }
}
@media(max-width: 767px){
    .ServiceSec .ServiceRow{
        gap: 40px 0!important;
    }
    .ServiceSec .ServiceRow .ServiceCol {
        flex-basis: 100% !important;
    }
    body .leftImgRightDescSec {
        padding-top: 60px !important;
        padding-bottom: 35px !important;
    }
}
@media(max-width: 575px){
     body .serviceIntroGrdSec {
        padding-bottom: 60px !important;
      }
    .pageBanner .pageBannerCvr {
        min-height: 280px!important;
    }
}
