


p > a{
    font-size: inherit!important;
}
.mobileHeader{
    display: none!important;
}
.hdrMenu > nav{
    padding: 0!important;
}
header .wp-block-navigation-item>a>span {
    line-height: inherit!important;
}
.hdrMenu > nav ul li a{
    font-size: inherit!important;
    line-height: 1.5;
}
.hdrLogo a img{
    width: 280px!important;
    height: auto;
}
.hdrInfoWrap p a:hover{
    color: #fff!important;
    opacity: 0.8;
}
.headerMain .headerMainRow{
    /*align-items: flex-end!important;*/
}
.hdrTopBar p a:hover{
    color: #fff!important;
    opacity: 0.8;
}
.hdrTel p > a {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    text-decoration: none!important;
}
.hdrTel p>a:before {
    content: '';
    background-image: url(assets/images/tel-icon.png);
    width: 24px;
    height: 36px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
}
.hdrTel p > a:hover{
    color: #3b81a0!important;
}
ul.hdrSocials li.wp-social-link a svg{
    height: 36px!important;
    width: 36px!important;
}
.hdrMenu nav ul > li.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: #000;
    width: 15px;
    height: auto;
    margin-top: 0;
}
.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 ul.wp-block-navigation__submenu-container {
    background-color: #3b81a0!important;
    border: none;
    border-top-color: #3b81a0!important;
    left: 0!important;
    right: auto!important;
}
.hdrMenu nav ul > li ul.wp-block-navigation__submenu-container li:hover, 
.hdrMenu nav ul > li ul.wp-block-navigation__submenu-container li:hover a {
    background-color: transparent!important;
    color: #fff!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;
}
.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;
}
.hdrMenu nav ul > li ul.wp-block-navigation__submenu-container li a:hover{
    background-color: #346e88 !important;
}
.hdrMenu nav > ul > li > ul.wp-block-navigation__submenu-container >  li > ul > li:first-child > a,
.hdrMenu nav > ul > li > ul.wp-block-navigation__submenu-container > li:first-child > a {
    border-top: 1px solid #3b81a0!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;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%!important;
}
.hdrMenu nav ul > li.menuBtn > a{
    padding: 15px 30px;
    background-color: #67c0c3!important;
}
.hdrMenu nav > ul > li > a:hover{
    color: #86c7d1!important;
}
.top-clip-path{
    clip-path: polygon(0 0, 100% 0%, 100% 87%, 0% 100%)!important;
}


/*mobile-menu*/
.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: #fff !important;
}
.mobHdrMain .xsHdrMenuWrap, 
.mobHdrMain .hdrTel {
    display: none;
}
.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: 225px!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: 10px!important;
    padding-right: 10px!important;
    box-sizing: border-box;
}
.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: #052944!important;
}
.headerWrap.fixed-nav .wp-block-site-logo img{
    width: initial!important;
    height: 90px;
}
.mobHdrMain.fixed-nav .wp-block-site-logo img {
    width: initial!important;
    height: 90px;
}
.willFixed.mobHdrMain {
    display: none;
}
.headerWrap.fixed-nav .headerMain{
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
.headerWrap.fixed-nav .hdrMenu{
    margin-top: 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;
}


/*footer*/
.ftrBtmInnr .ftrMenu{
    gap: initial!important;
}
nav.ftrMenu>ul.wp-block-navigation__container>li{
    padding: 0 11px;
}
nav.ftrMenu>ul.wp-block-navigation__container>li:not(:last-child):after {
    content: "";
    position: absolute;
    height: 18px;
    width: 1.5px;
    background: #fff;
    right: 0;
    top: 50%;
    transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
}

/*home*/
.hmBannerConWrap .hmBannerConBg,
.hmBannerSec .hmBannerBg{
    min-height: initial!important;
}
.hmBannerConWrap .hmBannerConBg{
    overflow: hidden!important;
}
.home .hmBannerSec .hmBannerCon .hmBannerBtn{
    margin-top: 40px !important;
}
.hmBannerSec .hmBannerBg .wp-block-cover__image-background{
    background-attachment: scroll!important;
    background-position: 60% 50%!important;
}
.hmWlcSec{
    margin-top: -100px!important;
}
.imgTextSec .imgTextSecbg{
    overflow: hidden!important;
}
.addSvicColInr .wp-block-heading a,
.serviceColInr .wp-block-heading a{
    text-decoration: none!important;
    font-size: inherit!important;
    color: inherit!important;
    line-height: inherit;
}
.addSvicColInr .wp-block-heading a:hover,
.serviceColInr .wp-block-heading a:hover{
    color: #3b81a0!important;
}
.serviceColInr .wp-block-image img{
    max-height: 64px;
    min-height: 64px;
    width: auto;
}
.home .hmSpecialSec .hmSpecialBg .hmSpecialCon .wp-block-buttons{
    margin-top: 40px!important;
}
.addSvicSec .addSvicSecBg{
    min-height: initial!important;
}
.hmImgGridWrap .hmImgGridCon{
    position: relative;
}
.hmImgGridWrap .hmImgGridCon .wp-block-buttons{
    position: absolute;
    bottom: 36px;
    left: 50px;
    right: 50px;
    margin-top: 0!important;
}
.hmImgGridWrap .hmImgGridCon .wp-block-buttons .wp-block-button a {
    font-size: 32px!important;
    border-radius: 48px !important;
    min-height: 87px;
}
.hmImgGridWrap .hmImgGridCon .wp-block-buttons .wp-block-button{
    width: 100%;
}
.hdrInfo p a:hover{
    color: #86c7d1 !important;
}
.hasOverlayLink{
    position: relative;
}
.hasOverlayLink > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
/*404-search*/
/*.wp-block-search__inside-wrapper .wp-block-search__button{*/
/*    background-color: #042843!important;*/
/*}*/
.page404Con > .wp-block-heading{
    font-size: 100px!important;
}
body .has-opensans-600-font-family *{
    font-family: var(--wp--preset--font-family--opensans-600) !important; 
} 
/*body .wp-site-blocks .hmBannerCon h2.wp-block-heading{
    font-weight: 600!important;
}*/
body .wp-site-blocks .hmImgGridWrap .hmImgGridCol .buttonStyle1 a:hover{
    background-color: #6fb8c4!important;
    color: #042843!important;
}

.showXS{
    display: none!important;
}
/*.mobHdrTopBar{*/
/*    max-height: 103px!important;*/
/*}*/




@media(max-width: 1499px){

}
@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;
    }
}
@media(max-width: 1299px){
    .hdrMenu nav > ul{
        gap: 20px!important;
    }
    .hdrLogo a img {
        width: 260px!important;
    }
    .hdrMainWrap{
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    .hdrTel > p{
        font-size: 20px!important;
    }
    .hdrTel p>a:before {
        width: 20px;
        height: 30px;
    }
    .hdrTopInfo{
        gap: 24px!important;
    }
    ul.hdrSocials li.wp-social-link a svg {
        height: 28px!important;
        width: 28px!important;
    }
    .hmBannerConWrap > .wp-block-column{
        padding-left: 10px!important;
    }
    .hmBannerConWrap .hmBannerConBg{
        max-width: 650px!important;
    }
    .hmBannerConWrap .hmBannerCon{
        padding: 50px 40px!important;
    }
    .hmBannerSec .hmBannerBg{
        padding-bottom: 160px!important;
    }
    .hmWlcSec {
        margin-top: -80px!important;
    }
    .compassionSec{
        padding-top: 100px!important;
        padding-bottom: 100px!important;
    }
    .hmImgGridSec{
        padding-top: 100px!important;
        padding-bottom: 100px!important;
    }
    .headerWrap .headerMain{
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
    .compassionSec .compassionConTitle{
        padding-bottom: 80px!important;
    }
}
@media(max-width: 1199px){
    .desktopHeader{
        display: none!important;
    }
    .mobileHeader {
        display: block!important;
    }
    .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;
        max-height: 120px;
    }
    .hmBannerConWrap .hmBannerConBg {
        max-width: 520px!important;
        border-radius: 32px!important;
    }
    .hmBannerConWrap > .wp-block-column{
        padding-left: 0px!important;
    }
    .hmBannerSec .hmBannerBg{
        padding-top: 60px!important;
        padding-bottom: 140px!important;
    }
    .hmWlcSec {
        margin-top: -70px!important;
    }
    .imgTextSec:not(.imgTextNotBg) .textColInr{
        padding-left: 60px!important;
        padding-right: 0!important;
    }
    .imgTextSec .textColInr{
        padding-left: 60px!important;
    }
    .imgTextSec.imgTextNotBg .textColInr,
    .imgTextSec.textImgSec .textColInr{
        padding-left: 0!important;
        padding-right: 60px !important;
    }
    .imgTextRow > .wp-block-column{
        align-self: flex-start!important;
    }
    .imgTextSec .imgTextSecbg{
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .serviceSec{
        padding-top: 70px!important;
        padding-bottom: 80px!important;
    }
    .serviceSec .serviceWrap{
        gap: 24px!important;
    }
    .compassionSec{
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
    .compassionSec .compassionConTitle{
        padding-bottom: 60px!important;
    }
    .addSvicSec .addSvicSecBg{
        padding-bottom: 70px!important;
    }
    .addSvicSec .addSvicTitle{
        padding-bottom: 40px!important;
    }
    .addSvicSec .addSvicWrap{
        gap: 40px!important;
    }
    .imgTextNotBg{
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
    .hmImgGridSec{
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
    .hmImgGridWrap .hmImgGridCon .wp-block-buttons .wp-block-button a {
        font-size: 30px!important;
        min-height: 81px;
    }
    .hmImgGridWrap .hmImgGridCon .wp-block-buttons {
        bottom: 30px;
        left: 34px;
        right: 36px;
    }
    
}
@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;
    }
    .mobHdrMain.fixed-nav .wp-block-site-logo img {
        height: 80px;
    }
    .hmBannerConWrap .hmBannerConBg {
        max-width: 430px!important;
        border-radius: 28px!important;
    }
    .hmBannerConWrap .hmBannerCon {
        padding: 50px 30px!important;
    }
    .serviceSec .serviceWrap {
        gap: 40px!important;
        flex-wrap: wrap!important;
    }
    .serviceSec .serviceWrap .serviceCol{
        flex-basis: initial!important;
        flex-grow: initial!important;
        width: calc(50% - 40px);
    }
    .serviceSec {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .hmSpecialSec .hmSpecialBg{
        min-height: 350px!important;
    }
    .compassionSec {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .compassionSec .compassionConTitle{
        padding-bottom: 40px!important;
    }
    .addSvicSec .addSvicWrap{
        flex-wrap: wrap!important;
    }
    .addSvicSec .addSvicWrap .addSvicCol{
        flex-basis: initial!important;
        flex-grow: initial!important;
        width: calc(50% - 40px);
    }
    .addSvicSec .addSvicSecBg {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .imgTextNotBg {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .hmImgGridSec .hmImgGridWrap{
        gap: 24px!important;
    }
    .hmImgGridWrap .hmImgGridCon .wp-block-buttons {
        bottom: 24px;
        left: 20px;
        right: 20px;
    }
    .hmImgGridWrap .hmImgGridCon .wp-block-buttons .wp-block-button a {
        font-size: 28px!important;
        min-height: 75px;
    }
    .hmImgGridSec {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .hdrLogo a img {
        max-height: 100px;
    }
    .addSvicColInr .wp-block-heading br{
        display: none;
    }
    .sectionPB{
        padding-bottom: 80px!important;
    }
}
@media(max-width: 980px){
    .hmWlcSec {
        margin-top: 0!important;
    }
    .hmBannerSec .hmBannerBg {
        padding-bottom: 60px!important;
    }
    
}
@media(max-width: 880px){

}
@media(max-width: 782px){
    p.removeBreak > br,
    .wp-block-heading br{
        display: none!important;
    }
    .serviceSec .serviceWrap {
        gap: 24px!important;
    }
    .serviceSec .serviceWrap .serviceCol{
        width: calc(100%);
    }
    .addSvicSec .addSvicWrap .addSvicCol{
        width: calc(100%);
    }
    .hmImgGridSec .hmImgGridWrap {
        gap: 40px!important;
        max-width: 480px;
        width: 100%;
        margin: 0 auto;
    }
    .hmImgGridWrap .hmImgGridCon .wp-block-buttons .wp-block-button a {
        font-size: 26px!important;
        min-height: 71px;
    }
    .hmBannerConWrap .hmBannerCon {
        padding: 30px 20px!important;
    }
    .home .hmBannerSec .hmBannerCon .hmBannerBtn {
        margin-top: 20px!important;
    }
    .hmBannerSec .hmBannerBg {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
    .hmImgGridSec .hmImgGridWrap {
        max-width: 500px;
    }
    .hmBannerConWrap .hmBannerConBg {
        max-width: 375px!important;
        border-radius: 24px!important;
        /*border-top-left-radius: 0px!important;
        border-bottom-left-radius: 0px!important;*/
    }
    .hmBannerConWrap>.wp-block-column {
        margin-left: -20px;
    }
}
@media(max-width: 767px){
    .hmBannerConWrap .hmBannerCon {
        padding: 30px 20px!important;
    }
    .hmBannerConWrap .hmBannerCon .hmBannerBtn .wp-block-button>a {
        min-width: initial!important;
        padding: 14px 16px!important;
    }
}
@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;
    }
    .hmImgGridWrap .hmImgGridCon .wp-block-buttons .wp-block-button a {
        font-size: 24px!important;
        min-height: 67px;
    }
    .hmBannerConWrap .hmBannerCon {
        padding: 24px 20px!important;
    }
    .hmBannerConWrap .hmBannerCon .wp-block-heading {
        font-size: 28px!important;
    }
    .hideXS{
        display: none!important;
    }
    .showXS{
        display: block!important;
    }
    .hmBannerConWrap>.wp-block-column {
        margin-left: 0;
    }
    .mobHdrTopBar{
        gap: initial!important;
    }
    .hmBannerConWrap .hmBannerConBg {
        max-width: 310px!important;
    }
}
@media(max-width:479px){
    .mobHdrMain.fixed-nav .wp-block-site-logo img {
        width: initial!important;
        height: auto;
    }
    .imgTitleRow .titleCol h2.wp-block-heading{
        font-size: 24px !important;
    }
    .hmBannerConWrap .hmBannerConBg {
        max-width: 260px!important;
        /*border-radius: 0px 16px 16px 0px!important;*/
    }
    .hmBannerConWrap .hmBannerCon {
        padding: 24px 15px!important;
    }
    .hmBannerConWrap .hmBannerCon .wp-block-heading {
        font-size: 24px!important;
    }
    .hmBannerConWrap .hmBannerCon .hmBannerBtn .wp-block-button>a{
        font-size: 12px!important;
        padding: 10px 13px !important;
    }
    .hmImgGridWrap .hmImgGridCon .wp-block-buttons .wp-block-button a br{
        display: none;
    }
    .hdrInfo p{
        font-size: 15px!important;
    }
}
@media(max-width:374px){
    .imgTitleRow .titleCol h2.wp-block-heading{
        font-size: 20px !important;
    }
    .hmBannerConWrap .hmBannerConBg {
        max-width: 200px!important;
    }
    .hmBannerConWrap .hmBannerCon .wp-block-heading {
        font-size: 20px!important;
    }
    .hmBannerConWrap .hmBannerCon {
        padding: 20px 10px!important;
    }
    .hdrInfo p{
        font-size: 12px!important;
    }
}

a {
    transition: all .5s;
    -ms-transition: all .5s;
    -webkit-transition: all .5s
}

a:focus {
    outline: none
}

.wp-block-button__link:hover {
    opacity: 1
}
.wp-block-button .wp-block-button__link{
    height: initial!important;
}
.wp-block-button:hover .wp-block-button__link {
    background-color: initial!important;
    color: #3b81a0!important;
    border: 2px solid #3b81a0!important
}

.wp-block-button > a {
    min-width: 280px
}

.wp-block-button>a, .buttonStyle1 a, .buttonStyle2 a,
.ftrGrids li .ftrGridItemCol .wp-block-read-more{
    border-style: solid!important;
    border-width: 2px!important;
    border-color: #3b81a0!important;
    border-radius: 22px!important;
    color: #fff!important;
    background-color: #3b81a0!important;
    padding: 11px 30px 12px!important;
    transition: all .5s!important;
    -ms-transition: all .5s!important;
    -webkit-transition: all .5s!important;
    width: initial!important;
    line-height: 1!important;
    text-transform: uppercase!important;
    font-size: 18px!important;
    text-align: center!important;
}

a.wp-block-button__link:before {
    content: none!important
}

.wp-block-button > a:hover,
.buttonStyle1 a:hover,
.ftrGrids li .ftrGridItemCol .wp-block-read-more:hover{
    border-color: #3b81a0!important;
    background-color: initial!important;
    color: #3b81a0!important;
    border-width: 2px!important;
}

.buttonStyle2 a {
    border-color: #fff!important;
    color: #042843!important;
    background-color: #fff!important
}

.wp-block-button.buttonStyle2:hover .wp-block-button__link,
.buttonStyle2 a:hover {
    border-color: #3b81a0!important;
    color: #fff!important;
    background-color: #3b81a0!important;
    border-width: 2px!important;
}

.ftrContactUsSec .ftrContactUsBgImg .wp-block-cover__image-background{
    border-radius: 50px;
}
.ftrContactUsSec .ftrContactUsSecInnr .ftrContactUsLftMap iframe{
    border-radius: 35px;
    outline: 0!important;
}
.ftrContactUsSec .ftrContactUsBgImg{
    margin-bottom: -130px!important;
} 
.ftrLogos figure a{
    display: inline-block;
}
.ftrLogos figure img {
    max-height: 75px!important;
    object-fit: contain!important;
}
.ftrBtmInnr .ftrLogos{
    align-items: flex-end!important;
}
.ftrBtmInnr .ftrMenu{
    margin-top: 0!important;
}
.ftrContactUsSec .ftrConConWrap .ftrContactUsRgtCon h1.mstTitle{
    margin-bottom: 26px !important;
}
.ftrContactUsRgtCon p a{
    color: #000!important;
}
.ftrContactUsRgtCon p a:hover{
    color: initial!important;
    text-decoration: underline!important;
}
ul.blogGrds li{
    padding: 0 25px;
    box-sizing: border-box;
    margin-bottom: 50px!important;
}
ul.blogGrds li .blog-preview{
    background-color: #fff;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    height: 100%;
    padding: 32px 50px;
    box-shadow: rgba(0,0,0,.1)0 0 16px 10px;
}
ul.blogGrds li .blog-preview .wp-block-latest-posts__post-excerpt{
    display: flex;
    flex-direction: column;
    height: 100%!important;
}
ul.blogGrds li .blog-preview .wp-block-btn{
    margin-top: auto;
    padding-top: 24px;
}
ul.blogGrds li .blog-preview a{
    color: #002b4c!important;
}
ul.blogGrds li .blog-preview a:hover{
    color: #042843!important;
}
ul.blogGrds li .blog-preview .wp-block-latest-posts__post-excerpt a{
    margin-top: auto!important;
}
ul.followUsSocials li{
    background: transparent!important;
}
.followUsImgGrds .followUsImgGrdItem img{
    border-radius: 20px;
}
.followUsImgGrds .followUsImgGrdInnr{
    gap: 30px;
}

ul.followUsSocials li a svg{
    fill: #000!important;
}
.faqSec .faqGrdItem,
.faqGrdItem{
    position: relative;
}
.faqSec .faqGrdItem:after,
.faqGrdItem:after{
    position: absolute;
    content: '';
    background: url('assets/images/right-icon.png');
    width: 42px;
    height: 42px;
    top: 50%;
    right: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.faqGrdItem .faqGrdItemTitle {
    margin-right: 28px;
    position: relative;
    z-index: 2;
}
.faqGrdItem .faqGrdItemTitle > a{
    font-size: inherit!important;
    font-family: inherit!important;
    color: inherit!important;
    text-decoration: none!important;
}
.faqGrdItem:hover .faqGrdItemTitle > a{
    color: #3b81a0 !important;
}
.hmReviewSec .hmReviewCon .reviewWrap .sp-testimonial-free{
    background: #3b81a0!important;
    padding: 80px 100px 65px;
    display: flex;
    flex-direction: column;
    border-radius: 40px!important;
}
.hmReviewSec .hmReviewCon .reviewWrap .sp-testimonial-free .sp-testimonial-title{
    order: 2;
    margin-bottom: 0;
}
.hmReviewSec .hmReviewCon .reviewWrap .sp-testimonial-free .sp-testimonial-client-testimonial{
    order: 1;
    margin-bottom: 6px!important;
}
.hmReviewSec .hmReviewCon .reviewWrap .sp-testimonial-free .sp-testimonial-post-title{
    color: #fff!important;
    font-size: 18px!important;
    font-weight: 400;
}
.hmReviewSec 
.hmReviewSec .reviewWrap{
    padding-top: 15px!important;
}
.hmReviewSec .hmReviewCon .reviewWrap .sp-testimonial-free .sp-testimonial-content p{
    color: #fff!important;
    font-family: var(--wp--preset--font-family--opensans-400)!important;
}
.sp-testimonial-free-section .testimonial-nav-arrow{
    background: #fff!important;
    width: 80px!important;
    height: 80px!important;
    border-radius: 50%!important;
    box-shadow: 0px 2px 2px 1px #00000040;
}
.sp-testimonial-free-section .testimonial-nav-arrow i.fa:before{
    font-size: 40px;
}
.sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev{
    left: 2px!important;
}
.sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next{
    right: 2px!important;
}
.pageBnrSec .pageBnrBg{
    min-height: 400px!important;
}
.pageBnrInnr .pageBnrTitle{
    display: block!important;
}
.ftrBtmInnr p a:hover, .ftrBtmInnr .ftrMenu li a:hover{
    color: #e5e9ed!important;
}
.faqGrdsItemCols .faqGrdItem .faqGrdItemImg{
    min-width: 65px!important;
    max-width: 65px!important;
    text-align: center!important;
}
.page404Con>.wp-block-heading {
    font-size: 100px!important;
}
.page404Con > .wp-block-heading {
    font-size: 100px!important;
}
.srchSec .serchRst ul li a{
    font-size: 26px!important;
}
.srchSec .serchRst ul li .wp-block-spacer{
    height: 30px!important;
}
.srchSec .searchFrm{
    padding-left: 0!important;
    padding-right: 0!important;
}
.srchSec .serchRst ul li .wp-block-post-date{
    margin-top: 10px!important;
}
.srchSec .serchRst ul li .wp-block-post-date time a{
    font-size: 16px!important;
}
.srchSec .serchRst ul li .wp-block-post-title a:hover{
    text-decoration: none!important;
}
.ftrContactUsSec .ftrContactUsBgImg span{
    border-radius: 35px!important;
}
.ftrGridsInnr ul.ftrGrids li .ftrGridItemCol{
    background: #e5e9ed!important;
}
.ftrGridsInnr ul.ftrGrids li .ftrGridItemCol .post-title-blog{
    font-weight: 400!important;
    font-size: 20px!important;
    line-height: 1.2!important;
}
.ftrGrids li .ftrGridItemCol{
    border-radius: 20px!important;
}
body.blog footer .ftrBlogSec{
    display: none!important;
}
.ftrGridsInnr ul.ftrGrids li,
.ftrGridsInnr ul.ftrGrids li .ftrGridItemCol{
    height: 100%!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: 220px!important;*/
/*}*/
.addSvicColInr .wp-block-heading a:hover {
    color: #fff!important;
    opacity: .7;
}
.wp-block-button.buttonStyle2.buttonStylehover2:hover a{
    border-color:#fff!important;
    color:#fff!important;
}


@media(max-width: 1199px){
    ul.blogGrds li{
        padding: 0px 15px;
    }
    footer .ftrWrap .blogsWrap.ftrBlogs{
        padding-top: 80px!important;
        padding-bottom: 60px!important;
    }
    .ftrContactUsSecInnr .ftrContactUsRgtCon{
        padding-left: 60px!important;
    }
    .ftrContactUsSec .ftrContactUsBgImg{
        padding-top: 70px!important;
        padding-bottom: 70px!important;
    }
    footer .ftrBtm{
        padding-top: 150px!important;
        padding-bottom: 20px!important;
    }
    .ftrLogos figure img{
        max-height: 75px!important;
    }
    .faqSec{
        padding-top: 70px!important;
        padding-bottom: 50px!important;
    }
    .followUsSec{
        padding-top: 50px!important;
    }
    .hmReviewSec .hmReviewCon .reviewWrap .sp-testimonial-free{
        padding: 65px 55px 45px!important;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow{
        width: 62px !important;
        height: 62px !important;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev{
        left: 15px!important;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next{
        right: 15px!important;
    }
    .hmReviewCon .reviewTitle > .wp-block-heading{
        margin-bottom: 0!important;
    }
    .hmReviewSec{
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
    .singlePostSec{
        padding-top: 60px!important;
    }
    .ftrBtm .ftrLogos{
        gap: 30px;!important
    }
    .ftrBlogSecInnr .ftrGridsInnr{
        padding-top: 20px!important;
    }
    .ftrContactUsSec{
        padding-top: 80px!important;
    }
    .ftrGridsInnr ul.ftrGrids{
        gap: 30px;
    }
    .ftrBlogSec .ftrBlogSecinnr{
        padding-top: 80px!important;
        padding-bottom: 20px!important;
    }
    .ftrBlogSecinnr{
        padding-top: 80px!important;
    }
    .ftrGridsInnr ul.ftrGrids li .ftrGridItemCol{
        padding-top: 40px!important;
        padding-right: 25px!important;
        padding-bottom: 35px!important;
        padding-left: 25px!important;
    }
    .blghmSec .ftrBlogSecInnr .ftrGridsInnr{
        padding-top: 40px!important;
    }
    .ftrBlogSecInnr{
        padding-top: 80px!important;
    }
    .ftrGridsInnr ul.ftrGrids li .ftrGridItemCol .post-title-blog{
        font-size: 20px!important;
    }
}
@media(max-width: 980px){
    .ftrContactUsSec .ftrContactUsBgImg .ftrConConWrap{
        padding-top: 30px!important;
    }
    .ftrContactUsSec .ftrContactUsBgImg{
        padding-top: 30px!important;
    }
}
@media(max-width: 991px){
    .ftrBlogSecInnr{
        padding-top: 60px!important;
    }
    .wp-block-button>a, .buttonStyle1 a, .buttonStyle2 a,
    .ftrGrids li .ftrGridItemCol .wp-block-read-more,
    .wp-block-button .wp-block-button__link{
        font-size: 16px!important;
    }
    .ftrBtm .ftrLogos{
        flex-wrap: wrap!important;
    }
    .ftrContactUsSecInnr .ftrContactUsRgtCon {
        padding-left: 40px!important;
    }
    .ftrContactUsSec .ftrContactUsBgImg {
        padding-top: 44px!important;
        padding-bottom: 70px!important;
    }
    .ftrLogos figure img {
        max-height: 60px!important;
    }
    .ftrBtmInnr .ftrMenu{
        justify-content: center!important;
    }
    .ftrWrap .blogsWrap.ftrBlogs{
        padding-bottom: 60px!important;
    }
    .ftrContactUsSec .ftrContactUsSecInnr .ftrContactUsLftMap iframe {
        border-radius: 12px;
    }
    .followUsSec {
        padding-top: 41px!important;
    }
    .faqSec {
        padding-top: 50px!important;
        padding-bottom: 40px!important;
    }
    .ftrWrap .blogsWrap.ftrBlogs {
        padding-top: 60px!important;
    }
    .faqSec .faqGrdItem:after, .faqGrdItem:after{
        right: 35px;
    }
    .faqGrdsItemCols .faqGrdItem figure img{
        max-width: 40px!important;
    }
    .error404 main.wp-block-group.404Sec{
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
    .pageConSec{
        padding-top: 60px!important;
    }
    body.page-id-225 .hmReviewSec{
        padding : 0!important;
    }
    .hmReviewCon .reviewTitle > .wp-block-heading{
        margin-bottom: 0!important;
    }
    .hmReviewSec {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .ftrBlogSecInnr .ftrGridsInnr{
        padding-top: 10px!important;
    }
    body .singlePostSec{
        padding-top: 60px!important;
    }
    .ftrContactUsSec{
        padding-top: 50px!important;
    }
    .ftrGridsInnr ul.ftrGrids{
        display: flex!important;
        flex-wrap: wrap!important;
        max-width: 650px;
        margin: 0 auto;
    }
    .ftrGridsInnr ul.ftrGrids li{
        width: 100%!important;
    }
    .ftrBlogSec .ftrBlogSecinnr{
        padding-top: 70px!important;
    }
    .ftrGrids li .ftrGridItemCol .wp-block-read-more{
        max-width: 350px!important;
    }
}
@media(max-width: 820px){
    ul.blogGrds li .blog-preview{
        padding: 25px 20px!important;
    }
}
@media(max-width: 782px){
    .ftrContactUsSec .ftrContactUsSecInnr .ftrContactUsLftMap iframe{
        height: 400px!important;
    }
    .ftrContactUsSecInnr .ftrContactUsRgtCon {
        padding-left: 0!important;
        text-align: center;
    }
    .ftrContactUsRgtCon p br{
        display: block!important;
    }
   .ftrContactUsBgImg .ftrConConWrap{
       padding-top: 30px!important;
   }
   ul.blogGrds li{
       margin-bottom: 30px!important;
   }
   ul.blogGrds{
       padding-top: 30px!important;
   }
   .ftrConConWrap .ftrContactUsSecInnr{
        gap: 40px;
   }
   .ftrContactUsSec .ftrContactUsBgImg{
       padding-bottom: 30px!important;
   }
   .ftrBtmInnr .ftrLogos{
       gap: 40px 30px;
   }
   .faqSecInnr .faqGrdsItemCols .faqGrdItem{
       gap: 20px;
   }
   .followUsImgGrds .followUsImgGrdInnr {
        gap: 0;
        flex-wrap: wrap;
    }
    .followUsImgGrds .followUsImgGrdInnr{
        margin: 0 -12px!important;
    }
    .followUsImgGrds .followUsImgGrdInnr figure{
        width: 50%;
        box-sizing: border-box;
        padding: 0 10px 20px;
    }
    .followUsImgGrds .followUsImgGrdItem img {
        border-radius: 10px;
        width: 100%;
        object-fit: cover;
        max-height: 300px;
    }
    footer .ftrWrap .blogsWrap.ftrBlogs {
        padding-top: 65px!important;
    }
    .faqSec{
        padding-top: 40px!important;
    }
    footer .ftrWrap .blogsWrap.ftrBlogs {
        padding-top: 60px!important;
    }
    .pageBnrSec .pageBnrBg {
        min-height: 350px!important;
    }
    .hmBlogSec{
        padding-top: 60px!important;
        padding-bottom: 40px!important;
    }
    .hmBlogSec .ftrGridsInnr{
        padding-top: 10px!important;
    }
    .hmReviewCon .reviewWrap .sp-testimonial-free-section {
        margin: 0 35px!important;
    }
    .hmReviewSec .hmReviewCon .reviewWrap .sp-testimonial-free{
        padding: 60px 55px 50px!important;
    }
    .hmReviewCon .reviewTitle > .wp-block-heading{
        margin-bottom: 0!important;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow {
        width: 60px!important;
        height: 60px!important;
    }
    body.page-id-225 .hmReviewSec{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .ftrBtmInnr .ftrMenu{
        gap: 12px 15px;
    }
    .followUsSecInnr .followUsImgGrds{
        padding-top: 30px!important;
    }
    .ftrGridsInnr ul.blogGrds{
        padding-top: 0!important;
    }
    .ftrContactUsRgtCon .wp-block-buttons{
        justify-content: center !important;
    }
    .ftrContactUsSec {
        padding-top: 45px!important;
    }
    .ftrConConWrap  .ftrContactUsSecInnr{
        gap: 40px!important;
    }
    .footer .ftrBtm{
        padding-top: 160px!important;
    }
    .ftrConConWrap .cntctUsBtnCntlr{
        margin-top: 30px!important;
    }
    .ftrContactUsSec .ftrContactUsBgImg span{
        border-radius: 20px!important;
    }
    .ftrBtm .ftrLogos{
        margin-bottom: 30px!important;
    }
    .ftrBlogSec .ftrBlogSecinnr {
        padding-top: 45px!important;
    }
    body.blog .blghmSec.ftrBlogSec .ftrBlogSecinnr{
        padding-top: 60px!important;
    }
    body:not(.home) .ftrBlogSec .ftrBlogSecinnr{
        padding-top: 50px!important;
    }
    .pageConSec .pageConInnr{
        padding-bottom: 60px!important;
    }
    body.error404 .404Sec{
        padding-top: 50px!important;
    }
    .faqGrdItem .faqGrdItemTitle{
        text-align: left!important;
    }
    .ftrBlogSecInnr{
        padding-top: 50px!important;
    }
    .imgCol{
        order: 1;
    }
    .textCol{
        order: 2;
    }
}
@media(max-width: 767px){
    .ftrBtmInnr .ftrLogos{
        flex-wrap: wrap!important;
        justify-content: center;
    }
    .ftrContactUsSec .ftrContactUsBgImg .wp-block-cover__image-background{
        border-radius: 25px;
    }
    .followUsSecInnr ul.followUsSocials{
        gap: 30px;
    }
    .pageBnrSec .pageBnrBg {
        min-height: 310px!important;
    }
}
@media(max-width: 575px){
    .ftrBtmInnr .ftrLogos{
        gap: 30px 30px;
    }
    footer .ftrBtm {
        padding-bottom: 32px!important;
    }
    .ftrContactUsSec .ftrContactUsSecInnr .ftrContactUsLftMap iframe{
        height: 350px!important;
    }
    .ftrContactUsSec .ftrContactUsBgImg {
        padding-top: 35px!important;
        padding-bottom: 40px!important;
    }
    .ftrConConWrap .ftrContactUsSecInnr{
        gap: 35px;
    }
    .wp-block-button > a{
        min-width: 240px;
    }
    .ftrContactUsSec .ftrContactUsBgImg {
        padding-top: 20px !important;
        padding-bottom: 20px!important;
    }
    .ftrConConWrap .ftrContactUsSecInnr {
        gap: 30px;
    }
    footer .ftrWrap .blogsWrap.ftrBlogs {
        padding-bottom: 30px!important;
    }
    .faqSecInnr .faqGrdsItemCols .faqGrdItem{
        padding-right: 20px!important;
        padding-left: 20px!important;
    }
    .faqSec .faqGrdItem:after, .faqGrdItem:after{
        width: 25px;
        height: 25px;
    }
    .faqGrdItem .faqGrdItemTitle{
        text-align: left!important;
    }
    .faqGrdsItemCols .faqGrdItem figure img {
        max-width: 30px!important;
    }
    .faqSecInnr .faqGrdsItemCols .faqGrdItem{
        gap: 10px;
    }
    .faqSec .faqGrdItem:after, .faqGrdItem:after{
        right: 20px!important;
    }
    .followUsSec {
        padding-top: 30px!important;
    }
    .faqSec{
        padding-bottom: 30px!important;
    }
    .followUsSec{
        padding-top: 30px!important;
    }
    .hmReviewCon .reviewWrap .sp-testimonial-free-section {
        margin: 0 20px!important;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow {
        width: 45px!important;
        height: 45px!important;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow i.fa:before {
        font-size: 25px;
    }
    .hmReviewSec .hmReviewCon .reviewWrap .sp-testimonial-free {
        padding: 40px 40px 25px!important;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next{
        right: 3px!important;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev{
        left: 3px!important;
    }
    .ftrGridsInnr ul.ftrGrids li .ftrGridItemCol .post-title-blog{
        font-size: 18px!important;
    }
}
@media(max-width: 459px){
    .ftrLogos figure img {
        max-height: 50px!important;
    }
    ul.blogGrds li .blog-preview{
        padding: 20px 15px!important;
    }
    .followUsSecInnr ul.followUsSocials {
        gap: 15px;
    }
    /*footer .ftrWrap .blogsWrap.ftrBlogs {*/
    /*    padding-top: 40px!important;*/
    /*}*/
    .hmReviewCon .reviewWrap .sp-testimonial-free-section{
        margin: 0 10px!important;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow {
        width: 38px!important;
        height: 38px!important;
    }
    .hmReviewSec .hmReviewCon .reviewWrap .sp-testimonial-free {
        padding: 35px 34px 25px!important;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev {
        left: 2px!important;
    }
    .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next {
        right: 2px!important;
    }
    .faqGrdsItemCols .faqGrdItem .faqGrdItemImg{
        min-width: 48px !important;
        max-width: 48px !important;
    }
    .faqSecInnr .faqGrdsItemCols .faqGrdItem{
        padding-top: 15px!important;
        padding-bottom: 10px!important;
    }
    .ftrBlogSec .ftrBlogSecinnr {
        padding-top: 40px!important;
    }
}
@media(max-width: 375px){
    .faqSec .faqGrdItem:after, .faqGrdItem:after {
        width: 22px;
        height: 22px;
        right: 16px !important;
    }
    .faqSecInnr .faqGrdsItemCols .faqGrdItem {
        padding-right: 15px!important;
        padding-left: 15px!important;
    }
    .followUsSec {
        padding-top: 20px!important;
    }
    .faqSec {
        padding-bottom: 20px!important;
    }
    .ftrContactUsSec .ftrContactUsSecInnr .ftrContactUsLftMap iframe {
        height: 320px!important;
    }
    .faqGrdsItemCols .faqGrdItem .faqGrdItemImg {
        min-width: 40px!important;
        max-width: 40px!important;
    }
}

.dNone{
    display: none!important;
}
.pageConInnr .serviceGridWrap{
    flex-wrap: wrap!important;
    justify-content: center!important;
}
.serviceGridWrap .serviceGridCol{
    flex-basis: initial!important;
    flex-grow: initial!important;
    width: calc((100% / 4) - 20px + (20px / 4))!important;
}
.serviceGridCol .svicTitle{
    padding-top: 20px;
}
.serviceGridCol .svicTitle > a{
    text-decoration: none!important;
    font-size: inherit!important;
    font-weight: inherit!important;
}
.serviceGridCol .serviceGridInr{
    height: 100%;
}
.serviceGridCol .serviceGridInr .wp-block-image.svicIcon{
    max-height: 60px;
    min-height: 60px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.serviceGridInr:hover .svicTitle > a{
    color: #3b81a0!important;
}
@media(max-width: 992px){
    .serviceGridWrap .serviceGridCol{
        width: calc((100% / 3) - 20px + (20px / 4))!important;
    }
}
@media(max-width: 782px){
    .wp-block-columns.serviceGridWrap > .wp-block-column.serviceGridCol {
        flex-basis: initial!important;
    }
    .serviceGridWrap .serviceGridCol{
        width: calc((100% / 2) - 20px + (20px / 4))!important;
    }
}
@media(max-width: 576px){
    .serviceGridWrap .serviceGridCol{
        width: calc(100%)!important;
    }
}
