@media (min-width: 576px){
	/*body {
		font-size: 16px;
	}*/
    .floatingWatsApp{
        width: 52px;
        right: 10px;
        bottom: 50px;
    }
    .floatingWatsApp .icon__wr{
        border: none;
    }
    .floatingWatsApp .icon__wr img {
        width: 100%;
    }
    .ebiorRatesTable th,
    .ebiorRatesTable td{
        padding: 1.25rem .75rem;
    }
}
@media (min-width: 768px){}
@media (min-width: 992px){
    /*.pageHeader__wr{
        background-color: transparent;
    }*/
    .pageHeaderNavbar__wr{
        --bs-navbar-padding-y: 0;
    }
	.pageHeaderNavbar__wr > .container{
	    align-items: stretch;
		justify-content: flex-start;
	}
	.pageHeaderNavBrand__wr{
		display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        --bs-navbar-brand-padding-y: 20px;
        /*--bs-navbar-brand-padding-y: 12px;
        margin-top: -11px;
        -webkit-transform: translateY(-16px);
        transform: translateY(-16px);*/
	}
    /*.pageHeaderNavBrand__wr img{
        width: 350px;
    }*/
	.pageHeaderNavbar__wr .pageNavbarOffCanvas__wr{
		display: inline-flex;
		flex-grow: inherit;
		flex-direction: row;
		align-items: stretch;
	}
	.pageHeaderNavbar__wr .pageNavbarOffCanvas__wr .pageNavbarOffCanvasBody__wr{
		display: inline-flex;
	}
	.pageNavbarNav__wr{
        gap: 0.75rem;
    }
	.pageNavbarNav__wr > li{
		display: flex;
		align-items: center;
	}
	.pageHeaderNavbar__wr .pageNavbarNav__wr > li > a,
	.pageHeaderNavbar__wr .pageNavbarNav__wr > li > .nav-link{
        --bs-nav-link-color: #000;
        --bs-nav-link-hover-color: var(--bs-primary);
        /*--bs-navbar-active-color: var(--bs-primary);*/
    }
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li > a,
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li > .nav-link{
        padding: 0;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x);
    }
	.pageHeaderNavbar__wr .pageNavbarNav__wr > li:first-child .nav-link{
		padding-left: 0;
	}
	.pageHeaderNavbar__wr .pageNavbarNav__wr > li:last-child .nav-link{
		padding-right: 0;
	}
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li:hover > a,
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li.active > a,
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li > a.active,
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li > a.show,
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li:hover > .nav-link,
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li.active > .nav-link,
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li > .nav-link.active,
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li > .nav-link.show{
        color: var(--bs-primary);
    }
    .pageNavbarNav__wr > li:hover .dropdown-menu{
        display: block;
        top: calc(100% - 1px);
        left: 0;
        margin-top: var(--bs-dropdown-spacer);
    }
	.pageNavbarEligibilityWrap__wr{
		margin-left: 0.5rem;
	}
	.pageNavbarInfo__wr{
        display: none;
		margin-left: 0.5rem;
	}
    .pageNavbarEligibilityWrap__wr .btn-outline-primary.primaryOutlineBtn__wr{
        font-size: 14px;
        --bs-btn-padding-x: 0.5rem;
    }
	.progresDetail__wr{
        width: 100%;
        padding-left: 32px;
        padding-right: 32px;
        display: none;
        -webkit-transition: all linear 0.5s;
        transition: all linear 0.5s;
    }
	.eligCalcFormBlockHead__wr p,
	.eligCalcFormBlockTitle__wr{
		text-align: left;
        -webkit-transition: all linear 0.5s;
        transition: all linear 0.5s;
	}
	.prsDetailProgresDetail__wr .eligCalcFormBlockHead__wr p,
	.prsDetailProgresDetail__wr .eligCalcFormBlockTitle__wr{
        text-align: center;
        -webkit-transition: all linear 0.5s;
        transition: all linear 0.5s;
    }
    .prsDetailFormBlockWrap__wr{
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }
	.eligCalcFormBlockWrap__wr .btnParent__wr{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 32px;
    }
    .progresDetail__wr{
        opacity: 0;
        visibility: hidden;
        /*min-height: 655px;*/
    }
    .progresDetail__wr.active.fades{
        opacity: 1;
        visibility: visible;
    }
    .progresDetail__wr.active.isCollapse__wr{
        width: 30%;
        border-right: 1px solid var(--bsGrey120__wr);
    }
    .progresDetail__wr.active.isCollapse__wr .eligCalcFormBlockHead__wr p{
        display: none;
    }
    .progresDetail__wr.active.isCollapse__wr .eligCalcFormBlockTitle__wr{
        /*font-size: 18px;*/
        text-align: left;
    }
    .progresDetail__wr.active.isCollapse__wr .eligCalcFormBlockWrap__wr .btnParent__wr{
        display: none;
    }
    .progresDetail__wr.incomDetailProgresDetail__wr.active{
        /*width: 40%;*/
    }
    .progresDetail__wr.incomDetailProgresDetail__wr.active .eligCalcFormBlockWrap__wr{
        width: 100%;
    }
    .progresDetail__wr.incomDetailProgresDetail__wr.active.fades{
        width: 70%;
        /*margin-left: 0;*/
    }
    .progresDetail__wr.incomDetailProgresDetail__wr.active.fades .eligCalcFormBlockWrap__wr,
    .progresDetail__wr.liabiltyDetailProgresDetail__wr.active.fades .eligCalcFormBlockWrap__wr{
        max-width: 100%;
    }
    .progresDetail__wr.incomDetailProgresDetail__wr.active.isCollapse__wr{
        width: 30%;
    }
    .progresDetail__wr.liabiltyDetailProgresDetail__wr.active{
        width: 70%;
    }
    .progresDetail__wr.liabiltyDetailProgresDetail__wr.active.isCollapse__wr{
        width: 30%;
    }
    .progresDetail__wr.mortageDetailProgresDetail__wr.active{
        width: 60%;
    }
    .progresDetail__wr .form-group{
        -webkit-transition: all linear 0.5s;
        transition: all linear 0.5s;
    }
    .progresDetail__wr.active.isCollapse__wr .form-group,
    .progresDetail__wr.active.isCollapse__wr [class*=col-]{
        width: 100%;
    }
    .progresDetail__wr.active.isCollapse__wr [class*=col]{
        flex: 0 0 auto;
        width: 100%;
    }
    .progresDetail__wr.active.isCollapse__wr .form-group{
        margin-bottom: 18px;
    }
    .progresDetail__wr.active.isCollapse__wr .form-label{
        font-size: 14px;
        margin-bottom: 6px;        
    }
    .progresDetail__wr.active.isCollapse__wr .label-lg-truncate .form-label{
        display: block;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .progresDetail__wr.active.isCollapse__wr .form-control{
        font-size: 14px;
        padding: 14px;
    }
    form.eligibilityCalculatorSec__wr .progresDetail__wr.active.isCollapse__wr .form-group:has(.form-label) .formIcon__wr {
        top: 16px;
    }
    .progresDetail__wr.active.isCollapse__wr .formIcon__wr.calenderDaysIcon__wr{
        width: 20px;
        height: 20px;
        font-size: 18px;
    }
    .progresDetail__wr.incomDetailProgresDetail__wr .eligCalcFormBlockWrap__wr{
        margin: 0;
    }
    .franchiseHeadBtn__wr{
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .pageMainCardBox__wr{
        padding-left: 4.88vw;
        padding-right: 4.88vw;
    }
    .filterResultNav__wr{
        justify-content: space-between;
        padding-left: 24px;
        padding-right: 24px;
    }
    /*.modalDialog_726px__wr{
        --bs-modal-width: 726px;
    }*/
    #contactFormModal__wr .modal-body{
        padding: 80px 64px;
    }
    .mortageCalValueData__wr,
    .chartFigureBlock__wr{
        padding-top: 28px;
    }
    .chartIndicator__wr{
        margin-top: 46px;
    }
    .pageMainCardBox__wr,
    .residentialResaleCardBoxSec__wr .pageMainCardBox__wr,
    .mCompareCardBoxSec__wr .pageMainCardBox__wr{
        padding: 32px;
    }
    .didUKnowCardBoxSec__wr .pageMainCardBox__wr{
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .franchiseSecContentBlock__wr,
    .franchiseHeadBtn__wr{
        margin-bottom: 0;
    }
    .mCompareFilterSec__wr .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none;
    }
    .mCompareFilterSec__wr .offcanvas .offcanvas-header {
        display: none;
    }
    .mCompareFilterSec__wr .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0 0.75rem;
        overflow-y: visible;
    }
    .mCompareFilterSec__wr .offcanvas .offcanvas-body .row .col{}
    .franchiseSecContentBlockTitle__wr,
    .franchiseSecContentBlockTitleWrap__wr p{
        text-align: left;
    }
    .didUKnowAccordCardBody__wr,
	.faqAccordCardBody__wr{
		text-align: justify;
	}
    .homePageBannerSec__wr{
        /*min-height: calc(100vh - 78px);*/
    }
    .hmBnrContentBlock__wr{
        width: 100%;
        max-width: 512px;
    }
    .hmBnrContentBlockTitleWrap__wr{
        width: 100%;
        max-width: 380px;
    }
    .hmBnrContent__wr,
    .hmBnrBtnParent__wr{}
    .homePageBannerSlider.owl-carousel .owl-item.active .hmBnrContentBlockTitleWrap__wr{
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
        animation-delay: 0.3s;
    }
    .homePageBannerSlider.owl-carousel .owl-item.active .hmBnrContent__wr,
    .homePageBannerSlider.owl-carousel .owl-item.active .hmBnrBtnParent__wr{
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp;
        animation-delay: 0.3s;
    }
    @-webkit-keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
        }
        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
    }
    @keyframes fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
        }
        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
    }
    @-webkit-keyframes fadeInUp {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
        }
        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
    }
    @keyframes fadeInUp {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
        }
        to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
    }
    .homePageBannerSlider.owl-carousel .owl-item.active .hmBnrFigure__wr{
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: zoomIn;
        animation-name: zoomIn;
        animation-delay: 0.3s;
    }
    @-webkit-keyframes zoomIn {
        0% {
            opacity: 0;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
        }
        50% {
            opacity: 1;
        }
    }
    @keyframes zoomIn {
        0% {
            opacity: 0;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
        }
        50% {
            opacity: 1;
        }
    }
    .pageNavbarUserWrap__wr.logedIn{
        margin-right: 4%;
    }
    .pageNavbarUserWrap__wr.logedIn .labelText__wr{
        font-size: 12px;
    }
    .hmServiceSecBodyWrap__wr .serviceIcon__wr{
        display: none;
    }
    .serviceItemColBlock__wr .serviceItemContentBlock__wr .serviceItemContent__wr{
        width: 100%;
        /*overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;*/
    }
    .footColBlockCollapse__wr {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 100%;
        z-index: 99;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: .25rem;
        box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.1);
        margin-bottom: 24px;
    }
    .footColBlockBody__wr{
        padding: 16px;
        margin-top: 0;
    }
    .footColBlockList__wr li a,
    .advisorFootColBlock__wr .footColBlockList__wr li p,
    .visitFootColBlock__wr .footColBlockList__wr li p{
        color: var(--bsGrey800__wr);
    }
    .buyCalcOPHeadColData,
    .buyFeeOPHeadColData{
        font-size: 12px;
    }
    .buyCalcOPBodyColData,
    .buyFeeOPBodyColData{
        font-size: 13px;
    }
    .buyCalcOPBodyColData.colLabelData,
    .buyFeeOPBodyColData.colLabelData{
        font-size: 14px;
    }
    .buyOtRemainTnor {
        position: absolute;
        top: 50px;
        left: 30%;
        transform: translate(-50%, -50%);
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .pageHeaderTopNavBg{
        position: absolute;
        top: 0;
        right: -24px;
        z-index: -1;
        width: 60%;
        height: 48px;
        background-color: #ffffff;
        -webkit-transform: skewX(-40deg);
        transform: skewX(-40deg);
        border: 1px solid #000000;
        -webkit-filter: drop-shadow(0px 0px 3px rgba(0 0 0 / 50%));
        filter: drop-shadow(0px 0px 3px rgba(0 0 0 / 50%));
    }
    .pageHeaderNavBrandBg{
        position: absolute;
        left: -75px;
        top: 0;
        z-index: -3;
        /*width: calc(35% + 75px);*/
        width: 47%;
        height: calc(100% + 29px);
        background: #ffffff;
        transform: skewX(-40deg);
        -webkit-filter: drop-shadow(0px 0px 3px rgba(0 0 0 / 50%));
        filter: drop-shadow(0px 0px 3px rgba(0 0 0 / 50%));
    }
    .pageHeaderNavbarBg{
        /*width: calc(72% + 50px);*/
        width: 68%;
        height: 100px;
        position: absolute;
        z-index: -2;
        background: #000;
        right: -50px;
        top: 26px;
        -webkit-transform: skewX(-40deg);
        transform: skewX(-40deg);
    }
    /*.pageNavbarUserBtn__wr .icon__wr{
        background-color: #000;
    }*/
    /*.pageTitleSec__wr,
    .eiborHistoricMovementSec__wr{
        padding-top: 32px;
    }*/
    .eiborHistoricMovementSec__wr{
        padding-top: 24px;
    }
    /*.contactPage__wr{
        padding-top: 66px;
    }*/
    .counterParentWrap__wr .container .row .col:not(:last-child):after{
        content: "";
        width: 1px;
        height: 80%;
        background-color: var(--bsGrey800__wr);
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .hmContactSecImageBlockBg__wr{
        width: 100%;
        height: 100%;
    }
    .hmContactSecFigure__wr{
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        position: relative;
        overflow: hidden;
        /*border-radius: 4px;*/
    }
    .hmContactSecFigure__wr img{
        /*position: absolute;
        left: 0;
        top: 0;*/
        width: 100%;
        /*height: 100%;
        object-fit: cover;
        object-position: center;*/
    }
    .pageNavbarInfo__wr .navItem__wr.pageNavbarPhoneInfo__wr .content__wr{
        font-size: 10px;
        padding-left: 52px;
    }
    .pageNavbarInfo__wr .navItem__wr.pageNavbarPhoneInfo__wr .content__wr p span{
        font-size: 30px;
    }
    .abtMVSecHeadBlock{
        margin-bottom: 32px;
    }
    .whoWeRSecContentBlock__wr{
        padding: 64px 4vw 64px 0;
    }
    .whoWeRSecContentBlockTitleWrap__wr{
        text-align: left;
        margin-bottom: 32px;
    }
    .whoWeRSecContent__wr{
        text-align: justify;
    }
    /*.whoWeRSecFigure__wr{
        position: absolute;
        inset: 0;
    }
    .whoWeRSecFigure__wr::before{
        content: '';
        position: absolute;
        inset: 0;
        background-color: #000;
        opacity: 0.4;
    }
    .whoWeRSecFloatingContentBlock{
        width: 100%;
        max-width: 75%;
        margin-left: auto;
        padding: 48px 24px;
        color: #fff;
    }
    .whoWeRSecFloatingContentBlockHead{
        margin-bottom: 32px;
    }*/
	/*.col_lg_4_minus_15px__wr{
        -ms-flex: 0 0 calc(33.333333% - 15px);
        flex: 0 0 calc(33.333333% - 15px);
        max-width: calc(33.333333% - 15px);
    }*/
    .col_lg_oneFifth__wr{
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .w_lg_8_per__wr{
        width:8% !important;
    }
    .px_lg_0px__wr{padding-left:0px !important;padding-right:0px !important;}
    .px_lg_48px__wr{padding-left:48px !important;padding-right:48px !important;}
    .px_lg_60px__wr{padding-left:60px !important;padding-right:60px !important;}
    .px_lg_92px__wr{padding-left:92px !important;padding-right:92px !important;}
    .px_lg_100px__wr{padding-left:100px !important;padding-right:100px !important;}
    .px_lg_111px__wr{padding-left:111px !important;padding-right:111px !important;}
    .px_lg_118px__wr{padding-left:118px !important;padding-right:118px !important;}
    .px_lg_120px__wr{padding-left:120px !important;padding-right:120px !important;}
    .px_lg_172px__wr{padding-left:11.2vw !important;padding-right:11.2vw !important;}
    .px_lg_225px__wr{padding-left:225px !important;padding-right:225px !important;}
    .px_lg_185_5px__wr{padding-left:11.5938rem !important;padding-right:11.5938rem !important;}
    .w_lg_max_1600px__wr, .size_lg_max_1600px__wr{max-width:1600px !important;}
    /*.w_lg_max_1440px__wr{max-width:1440px !important;}
    .w_lg_max_1310px__wr{max-width:1310px !important;}
    .w_lg_max_1314px__wr{max-width:1314px !important;}
    .w_lg_max_1122px__wr{max-width:1122px !important;}
    .w_lg_max_972px__wr{max-width:972px !important;}
    .w_lg_max_894px__wr{max-width:894px !important;}*/
    .w_lg_max_812px__wr{max-width:812px !important;}
    .w_lg_max_100_per__wr, .size_lg_max_100_per__wr{max-width: 100% !important;}
    .flexGap_y_lg_20px__wr{row-gap: 20px !important;}
    .flexGap_y_lg_32px__wr{row-gap:32px !important;}

    .lg_no_gutters__wr{margin-right:0;margin-left:0}
    .lg_no_gutters__wr>.col,
    .lg_no_gutters__wr>[class*=col-]{padding-right:0;padding-left:0}
    .spaceInner_lg_x_0px__wr,.spaceInner_lg_0px__wr{margin-right:0 !important;margin-left:0 !important;}
	.spaceInner_lg_x_0px__wr>*{padding-right:0 !important;padding-left:0 !important;}
    .spaceInner_lg_x_4px__wr,.spaceInner_lg_4px__wr{margin-right:-4px !important;margin-left:-4px !important;}
    .spaceInner_lg_x_4px__wr>*{padding-right:4px !important;padding-left:4px !important;}
    .spaceInner_lg_x_5px__wr,.spaceInner_lg_5px__wr{margin-right:-5px !important;margin-left:-5px !important;}
    .spaceInner_lg_x_5px__wr>*{padding-right:5px !important;padding-left:5px !important;}
    .spaceInner_lg_x_10px__wr,.spaceInner_lg_10px__wr{
	    --bsSpaceIn_x__10x__wr:10px !important;
	    margin-right:-10px !important;
	    margin-left:-10px !important;
	}
	.spaceInner_lg_x_10px__wr>*{
	    padding-right:10px !important;
	    padding-left:10px !important;
	}
    .spaceInner_lg_x_10_75px__wr,.spaceInner_lg_10_75px__wr{
	    --bsSpaceIn_x__10_75px__wr:0.6719rem !important;
	    margin-right:-0.6719rem !important;
	    margin-left:-0.6719rem !important;
	}
	.spaceInner_lg_x_10_75px__wr>*{
	    padding-right:0.6719rem !important;
	    padding-left:0.6719rem !important;
	}
    .spaceInner_lg_x_16px__wr,.spaceInner_lg_16px__wr{
	    --bsSpaceIn_x__16px__wr:16px !important;
	    margin-right:-16px !important;
	    margin-left:-16px !important;
	}
	.spaceInner_lg_x_16px__wr>*{
	    padding-right:16px !important;
	    padding-left:16px !important;
	}
    .spaceInner_lg_x_20px__wr,.spaceInner_lg_20px__wr{
        --bsSpaceIn_x__20px__wr:20px !important;
        margin-right:-20px !important;
        margin-left:-20px !important;
    }
    .spaceInner_lg_x_20px__wr>*{
        padding-right:20px !important;
        padding-left:20px !important;
    }
	.spaceInner_lg_x_21_5px__wr,.spaceInner_lg_21_5px__wr{
	    --bsSpaceIn_x__21_5px__wr:1.3438rem !important;
	    margin-right:calc(-1 * var(--bsSpaceIn_x__21_5px__wr)) !important;
	    margin-left:calc(-1 * var(--bsSpaceIn_x__21_5px__wr)) !important;
	}
	.spaceInner_lg_x_21_5px__wr>*{
	    padding-right:var(--bsSpaceIn_x__21_5px__wr) !important;
	    padding-left:var(--bsSpaceIn_x__21_5px__wr) !important;
	}
    .spaceInner_lg_x_22px__wr,.spaceInner_lg_22px__wr{
        --bsSpaceIn_x__22px__wr:22px !important;
        margin-right:-22px !important;
        margin-left:-22px !important;
    }
    .spaceInner_lg_x_22px__wr>*{
        padding-right:22px !important;
        padding-left:22px !important;
    }
	.spaceInner_lg_x_29_25px__wr,.spaceInner_lg_29_25px__wr{
	    --bsSpaceIn_x__29_25px__wr:1.8281rem !important;
	    margin-right:calc(-1 * var(--bsSpaceIn_x__29_25px__wr)) !important;
	    margin-left:calc(-1 * var(--bsSpaceIn_x__29_25px__wr)) !important;
	}
	.spaceInner_lg_x_29_25px__wr>*{
		padding-right:var(--bsSpaceIn_x__29_25px__wr) !important;
	    padding-left:var(--bsSpaceIn_x__29_25px__wr) !important;
	}
    .spaceInner_lg_x_30px__wr,.spaceInner_lg_30px__wr{
        --bsSpaceIn_x__30px__wr:30px !important;
        margin-right:-30px !important;
        margin-left:-30px !important;
    }
    .spaceInner_lg_x_30px__wr>*{
        padding-right:30px !important;
        padding-left:30px !important;
    }
	.spaceInner_lg_x_32px__wr,.spaceInner_lg_32px__wr{
	    --bsSpaceIn_x__32px__wr:2rem !important;
	    margin-right:calc(-1 * var(--bsSpaceIn_x__32px__wr)) !important;
	    margin-left:calc(-1 * var(--bsSpaceIn_x__32px__wr)) !important;
	}
	.spaceInner_lg_x_32px__wr>*{
	    padding-right:var(--bsSpaceIn_x__32px__wr) !important;
	    padding-left:var(--bsSpaceIn_x__32px__wr) !important;
	}
    .spaceInner_lg_x_33_5px__wr,.spaceInner_lg_33_5px__wr{
        --bsSpaceIn_x__32px__wr:2.0938rem !important;
        margin-right:-2.0938rem !important;
        margin-left:-2.0938rem !important;
    }
    .spaceInner_lg_x_33_5px__wr>*{
        padding-right:2.0938rem !important;
        padding-left:2.0938rem !important;
    }
    .spaceInner_lg_x_36_625px__wr,.spaceInner_lg_36_625px__wr{
        --bsSpaceIn_x__36_625px__wr:2.2891rem !important;
        margin-right:-2.2891rem !important;
        margin-left:-2.2891rem !important;
    }
    .spaceInner_lg_x_36_625px__wr>*{
        padding-right:2.2891rem !important;
        padding-left:2.2891rem !important;
    }
    .spaceInner_lg_x_40px__wr,.spaceInner_lg_40px__wr{
        --bsSpaceIn_x__40px__wr:40px !important;
        margin-right:-40px !important;
        margin-left:-40px !important;
    }
    .spaceInner_lg_x_40px__wr>*{
        padding-right:40px !important;
        padding-left:40px !important;
    }
    .spaceInner_lg_x_48px__wr,.spaceInner_lg_48px__wr{
        --bsSpaceIn_x__48px__wr:3rem !important;
        margin-right:-3rem !important;
        margin-left:-3rem !important;
    }
    .spaceInner_lg_x_48px__wr>*{
        padding-right:3rem !important;
        padding-left:3rem !important;
    }
    .spaceInner_lg_x_50px__wr,.spaceInner_lg_50px__wr{
        --bsSpaceIn_x__50px__wr:50px !important;
        margin-right:-50px !important;
        margin-left:-50px !important;
    }
    .spaceInner_lg_x_50px__wr>*{
        padding-right:50px !important;
        padding-left:50px !important;
    }
    .spaceInner_lg_x_75px__wr,.spaceInner_lg_75px__wr{
        --bsSpaceIn_x__75px__wr:75px !important;
        margin-right:-75px !important;
        margin-left:-75px !important;
    }
    .spaceInner_lg_x_75px__wr>*{
        padding-right:75px !important;
        padding-left:75px !important;
    }
    .spaceInner_lg_x_97px__wr,.spaceInner_lg_97px__wr{
        --bsSpaceIn_x__97px__wr:97px !important;
        margin-right:-97px !important;
        margin-left:-97px !important;
    }
    .spaceInner_lg_x_97px__wr>*{
        padding-right:97px !important;
        padding-left:97px !important;
    }
	.space_lg_x_es_22px__wr{
	    --bsspace_x_es_22px__wr:22px !important;
	}
	.space_lg_x_es_22px__wr>*:nth-child(1){
	    padding-right:var(--bsspace_x_es_22px__wr) !important;
	}
	.space_lg_x_es_22px__wr>*:nth-child(2){
	    padding-left:var(--bsspace_x_es_22px__wr) !important;
	}
	.space_lg_x_es_37_5px__wr{
	    --bsspace_x_es_37_5px__wr:2.3438rem !important;
	}
	.space_lg_x_es_37_5px__wr>*:nth-child(1){
	    padding-right:var(--bsspace_x_es_37_5px__wr) !important;
	}
	.space_lg_x_es_37_5px__wr>*:nth-child(2){
	    padding-left:var(--bsspace_x_es_37_5px__wr) !important;
	}
    .space_lg_x_es_38px__wr{
        --bsspace_x_es_38px__wr:38px !important;
    }
    .space_lg_x_es_38px__wr>*:nth-child(1){
        padding-right:var(--bsspace_x_es_38px__wr) !important;
    }
    .space_lg_x_es_38px__wr>*:nth-child(2){
        padding-left:var(--bsspace_x_es_38px__wr) !important;
    }
	.space_lg_x_es_48px__wr{
	    --bsspace_x_es_48px__wr:48px !important;
	}
	.space_lg_x_es_48px__wr>*:nth-child(1){
	    padding-right:var(--bsspace_x_es_48px__wr) !important;
	}
	.space_lg_x_es_48px__wr>*:nth-child(2){
	    padding-left:var(--bsspace_x_es_48px__wr) !important;
	}
	.space_lg_x_es_63px__wr{
	    --bsspace_x_es_63px__wr:63px !important;
	}
	.space_lg_x_es_63px__wr>*:nth-child(1){
	    padding-right:var(--bsspace_x_es_63px__wr) !important;
	}
	.space_lg_x_es_63px__wr>*:nth-child(2){
	    padding-left:var(--bsspace_x_es_63px__wr) !important;
	}
    .space_lg_x_es_81px__wr{
        --bsspace_x_es_81px__wr:81px !important;
    }
    .space_lg_x_es_81px__wr>*:nth-child(1){
        padding-right:var(--bsspace_x_es_81px__wr) !important;
    }
    .space_lg_x_es_81px__wr>*:nth-child(2){
        padding-left:var(--bsspace_x_es_81px__wr) !important;
    }
}
@media (min-width: 1024px){
    .pageNavbarUserWrap__wr.logedIn {
        margin-right: 3%;
    }
    .pageNavbarEligibilityWrap__wr,
    .pageNavbarInfo__wr,
    .pageNavbarUserWrap__wr {
        margin-left: auto;
    }
}
@media (min-width: 1199px){}
@media (min-width: 1200px){
    .eligibilityCalcPageTitleSec__wr .pageTitleWrap__wr{
        position: absolute;
        left: 0;
        top: 50%;
        padding: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .pageNavbarUserWrap__wr.logedIn {
        margin-right: 2%;
    }
}
@media (min-width: 1280px){
    .pageNavbarUserWrap__wr.logedIn {
        margin-right: 2%;
    }
    .pageNavbarEligibilityWrap__wr,
    .pageNavbarInfo__wr,
    .pageNavbarUserWrap__wr {
        margin-left: 1rem;
    }
    .pageNavbarInfo__wr{
        display: inline-flex;
    }
}
@media (min-width: 1360px){
    .pageNavbarEligibilityWrap__wr,
    .pageNavbarInfo__wr,
    .pageNavbarUserWrap__wr {
        margin-left: 2rem;
    }
}
@media (min-width: 1400px){
    .counterColBlockContent__wr p{
        width: 208px;
    }
    .pageNavbarUserWrap__wr.logedIn {
        margin-right: 3%;
    }
    .pageNavbarEligibilityWrap__wr,
    .pageNavbarInfo__wr,
    .pageNavbarUserWrap__wr {
        margin-left: auto;
    }
}
@media (min-width: 1440px){}
@media (min-width: 1900px){
    .pageNavbarUserWrap__wr.logedIn {
        margin-right: 0;
    }
}
/*1400-1200*/
@media (max-width:1399px) and (min-width:1201px){}
/*2560*/
@media (max-width:2561px) and (min-width:2559px){}
/*1920*/
@media (max-width:1921px) and (min-width:1919px){}
/*1600*/
@media (max-width:1601px) and (min-width:1599px){}
/*1440*/
@media (max-width:1441px) and (min-width:1399px){}
/*1366*/
@media (max-width:1367px) and (min-width:1299px){}
/*1280*/
@media (max-width:1281px) and (min-width:1199px){}
/*1024*/
@media (max-width:1025px) and (min-width:1023px){}
@media (max-width: 2561px){}
@media (max-width: 1921px){}
@media (max-width: 1501px){}
@media (max-width: 1441px){}
@media (max-width: 1401px){}
@media (max-width: 1399px){}
@media (max-width: 1367px){}
@media (max-width: 1281px){}
@media (max-width: 1201px){}
@media (max-width: 1025px){
    .pageNavbarEligibilityWrap__wr{
        display: none;
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .offeringDataRowBlock:first-child .offeringColBlock:nth-child(2){
        border-left: none;
    }
}
@media (max-width: 991px) and (min-width: 576px){
    #offeringModal .modal-dialog{
        max-width: calc(100% - 24px);
    }
}
@media (max-width: 991px){
	.w_md_max_100_per__wr, .size_md_max_100_per__wr{max-width: 100% !important;}
	.pageNavbarUserWrap__wr .pageNavbarUserBtn__wr::before,
	.pageNavbarUserWrap__wr .pageNavbarUserBtn__wr .labelText__wr,
    .pageNavbarUserWrap__wr:not(.logedIn) .pageNavbarUserBtn__wr .labelText__wr{
		display: none;
	}
    .pageHeaderNavbar__wr {
        --bs-navbar-padding-y: 1.5rem;
    }
    .pageHeader__wr .offcanvas{
        --bs-offcanvas-width: 100%;
        border-right: 0;
        transform: unset;
        visibility: visible;
        display: none;
        transition: unset;
        --bs-offcanvas-bg: rgba(var(--bs-white-rgb), 0.89);
        -webkit-backdrop-filter: blur(50px);
        backdrop-filter: blur(50px);
        --bs-offcanvas-padding-x: 1.5rem;
        --bs-offcanvas-padding-y: 1.5rem;
    }
    .pageNavbarOffCanvasHead__wr{
        border-bottom: 1px solid;
        --bs-border-opacity: 0.1;
        border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity));
    }
    .pageNavbarOffCanvasHead__wr .btn-close {
        margin-left: -12px;
        margin-right: auto;
        padding: 0;
        opacity: 1;
        font-size: 20px;
        width: 1.5rem;
        height: 1.5rem;
    }
    /*.pageNavbarUserBtn__wr::before{
        display: none;
    }*/
    /*.pageNavbarUserWrap__wr.logedIn .pageNavbarUserBtn__wr{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end;
        gap: 0;
     }
    .pageNavbarUserWrap__wr.logedIn .pageNavbarUserBtn__wr .icon__wr {}
    .pageNavbarUserWrap__wr.logedIn .pageNavbarUserBtn__wr .labelText__wr {
        position: static;
        inset: auto;
        transform: unset;
        font-size: 14px;
        color: #000;
        line-height: 1;
    }*/
    .navbar-toggler{
        margin-right: 0.5rem;
    }
    .pageHeaderNavBrand__wr{
        margin: 0 auto;
    }
    .pageNavbarOffCanvasBody__wr{
        padding-top: 0;
    }
    .pageNavbarNav__wr > li~li{
        border-top: 1px solid;
        --bs-border-opacity: 0.1;
        border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity));
    }
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li > a, .pageHeaderNavbar__wr .pageNavbarNav__wr > li > .nav-link{
        --bs-nav-link-color: rgba(var(--bs-black-rgb), 1);
        --bs-nav-link-padding-y: 16px;
        --bs-nav-link-padding-x: 0;
        display: block;
    }
    .dropdown-toggle::after{
        position: absolute;
        right: 0;
        top: 28px;
    }
    .pageHeader__wr .dropdown-menu{
        border: 0;
        border-radius: 0;
        --bs-dropdown-item-padding-x: 1rem;
        --bs-dropdown-item-padding-y: 0.5rem;
        --bs-dropdown-bg: transparent;
        --bs-dropdown-link-color: #000;
        --bs-dropdown-link-hover-color: var(--bs-primary);
        --bs-dropdown-link-hover-bg: transparent;
        --bs-dropdown-link-active-color: var(--bs-primary);
        --bs-dropdown-link-active-bg: transparent;
    }
    /*.pageHeaderNavbar__wr .pageNavbarNav__wr > li:first-child > a, 
    .pageHeaderNavbar__wr .pageNavbarNav__wr > li:first-child > .nav-link,*/
    .pageHeaderNavbar__wr .pageNavbarNav__wr .dropdown-menu > li:first-child > a{
        padding-top: 0;
    }
    .pageNavbarEligibilityWrap__wr .btn-outline-primary.primaryOutlineBtn__wr{
        font-size: 14px;
        height: auto;
        --bs-btn-padding-x: 16px;
        --bs-btn-padding-y: 8px;
    }
    .pageNavbarInfo__wr{
        display: none;
        gap: 0.5rem;
        margin-left: 0.5rem;
        border-radius: 0.25rem;
    }
    .pageNavbarInfo__wr .pageNavbarPhoneInfo__wr{
        display: none;
    }
    .pageNavbarUserWrap__wr{
        margin-left: 0.5rem;
    }
    .pageNavbarUserBtn__wr .icon__wr{
        width: 24px;
        height: 24px;
        font-size: 1.5rem;
        --bs-text-opacity: 1;
        color: rgba(var(--bs-black-rgb), var(--bs-text-opacity));
    }
    .btn-primary.primaryBtn__wr{
        font-size: 14px;
        --bs-btn-padding-x: 1rem;
        --bs-btn-padding-y: 0.75rem;
        border-radius: 0.25rem;
    }
    .secHeadWrap__wr{
        /*padding-top: 1rem;
        padding-bottom: 1rem;*/
    }
    .CardBoxSec__wr{
        padding-bottom: 40px;
    }
    .hmBnrContentBlockSupTitle__wr{
        display: inline-flex;
        padding: 0;
        margin-bottom: 0;
    }
    .hmBnrContentBlockSupTitle__wr .vr__wr{
        display: none;
    }
    .homePageBannerSec__wr{
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .hmAboutUsContentBlock__wr{
        /*padding-top: 3rem;*/
        padding-bottom: 1.5rem;
    }
    .hmAboutUsBoxBlock__wr{
        padding: 3rem 0.75rem;
    }
    .hmAboutUsBoxBtnParent__wr{
        margin-top: 40px;
    }
    .hmBnrContentBlockTitleWrap__wr{
        margin-bottom: 1rem;
    }
    .hmBnrImageBlockBg__wr {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .hmBnrFigure__wr{
        width: 80%;
    }
    .hmBnrContactInfoBlock{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 40px;
        margin-top: 24px;
    }
    .hmBnrPhoneInfo__wr{
        --bs-text-opacity: 1;
        color: rgba(var(--bs-black-rgb), var(--bs-text-opacity));
    }
    .hmBnrPhoneInfo__wr a{
        color: inherit;
        text-decoration: none;
    }
    .hmBnrPhoneInfo__wr .content__wr{
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
        color: var(--bsBlack__wr);
        text-align: left;
        position: relative;
        padding-left: 72px;
    }
    .hmBnrPhoneInfo__wr .content__wr .label__wr{
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        line-height: inherit;
        color: inherit;
        text-align: inherit;
        margin-bottom: 0;
    }
    .hmBnrPhoneInfo__wr .content__wr p{
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        line-height: inherit;
        color: inherit;
        text-align: inherit;
        margin-bottom: 0;
    }
    .hmBnrPhoneInfo__wr .content__wr p span{
        display: inline-block;
        font-size: 40px;
        font-style: normal;
        font-weight: 500;
        line-height: 75%;
        letter-spacing: -3px;
        color: inherit;
        text-align: inherit;
        position: absolute;
        left: 0;
        top: -1px;
    }
    .hmBnrBtnParent__wr{
        margin-top: 0;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20%;
    }
    .counterParentWrap__wr{
        margin-top: 1.5rem;
    }
    .counterColBlock__wr{
        flex-direction: column;
        justify-content: center;
        gap: 1rem;
    }
    .countNumWrap__wr{
        display: inline-flex;
        justify-content: center;
        line-height: 1;
    }
    .hmWhyUsSecBodyWrap__wr{
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .hmWhyUsImageBlockBg__wr::before{
        right: -12px;
        top: -12px;
    }
    .hmWhyUsImageBlockBg__wr::after{
        left: -12px;
        bottom: -12px;
    }
    .hmWhyUsContentBox__wr{
        padding: 2.5rem 0.75rem;
    }
    .hmServiceSecBodyWrap__wr {
        padding-top: 1rem;
        padding-bottom: 1.5rem;
    }
    .hmServiceListSlider.owl-carousel{
        margin: 0;
    }
    .hmServiceListSlider.owl-carousel .owl-stage-outer{
        padding: 0;
    }
    .serviceItemColBlock__wr{
        border: 2px dashed rgba(33, 30, 30, 0.3);
        padding: 2.5rem 2rem;
        border-radius: 12px;
    }
    .hmTestimonialSecBodyWrap__wr {
        padding: 1rem 0 1.5rem;
    }
    .hmTestimonialSecBox__wr{
        max-width: 100%;
        width: calc(100% - 1.5rem);
        margin-left: 0.75rem;
        margin-right: 0.75rem;
        margin-bottom: 32px;
    }
    .testimonialSlider__wr.owl-theme .owl-nav [class*=owl-]{
        font-size: 32px;
    }
    .testimonialSlider__wr.owl-carousel .owl-nav button.owl-next{
        right: 0;
    }
    .testimonialSlider__wr.owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }
    .hmServiceSec__wr .secHeadWrap__wr.borderSecondary__wr{
        --csBorderColor__wr: var(--bsGrey800__wr);
    }
    .hmServiceSec__wr .hmServiceSecTitle__wr.secTitleSecondary__wr{
        color: var(--bsGrey800__wr);
    }
    .serviceImageBlockBg__wr{
        text-align: center;
    }
    .hmServiceSecBodyWrap__wr .serviceFigure__wr{
        display: none;
    }
    .hmServiceSecBodyWrap__wr .serviceIcon__wr{
        width: 80px;
        aspect-ratio: 1 / 1;
        border-radius: 50%;
        background-color: var(--bs-primary);
        margin: 0 auto;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    .hmServiceSecBodyWrap__wr .serviceIcon__wr img{
        width: 40px;
    }
    .hmServiceSecBodyWrap__wr .serviceItemContent__wr p{
        text-align: justify;
    }
    .hmContactSecBox__wr{
        padding: 48px;
    }
    .aboutUsPageTitleSec__wr .pageTitleWrap__wr{
        padding: 12px 0;
    }
    .abtProOfferingSec__wr{
        position: relative;
    }
    .whatWeDoSec__wr .container .row{
        row-gap: 1.5rem;
    }
    .whtWeDoFigure__wr{
        align-items: center;
        justify-content: center;
        border-radius: 4px;
    }
    .whtWeDoFigure__wr::before{
        display: none;
    }
    .whtWeDoFigure__wr img{
        position: static;
        inset: auto;
        height: auto;
    }    
    .abtContactInfoSec__wr{
        padding: 0 0 1.5rem;
    }
    .colInfoItemColBlock__wr{
        padding: 32px 0.75rem;
    }
    .teamSecContent__wr>ul{
        padding-left: 0;
    }
    .teamSecContent__wr ul{
        list-style-position: outside;
    }
    .teamSecContent__wr>ul>ul{
        padding-left: 1rem;
    }
    .pageInnerBanner__wr{
        padding: 1.5rem 0;
    }
    .innerBnrSecFigure__wr{
        position: absolute;
        inset: 0;
    }
    .innerBnrSecFigure__wr img{
        height: 100%;
    }
    .innerBnrContentBlock__wr{
        position: relative;
        inset: auto;
    }
    .testimonialSlider__wr.owl-theme .owl-nav.disabled+.owl-dots{
        margin-top: 12px;
    }
    .testimonialSlider__wr.owl-theme .owl-dots{
        width: 100%;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        /*margin-top: 1rem !important;*/
    }
    .testimonialSlider__wr.owl-theme .owl-dots .owl-dot{
        width: 1rem;
        height: 1rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid transparent;
        border-radius: 50%;
    }
    .testimonialSlider__wr.owl-theme .owl-dots .owl-dot span{
        width: 0.5rem;
        height: 0.5rem;
        margin: 0;
        background: rgba(33, 30, 30, 0.1);
        border-radius: 50%;
    }
    .testimonialSlider__wr.owl-theme .owl-dots .owl-dot.active{
        border-color: var(--bs-primary);
    }
    .testimonialSlider__wr.owl-theme .owl-dots .owl-dot.active span{
        background: var(--bs-primary);
    } 
    .testimonialSlider__wr.owl-theme .owl-dots .owl-dot:hover span{
        background: var(--bs-primary);
    }
    /*.pageFooter__wr{
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }*/
    .pageFooter__wr .container .row{
        row-gap: 1.5rem;
    }
    .footColBlockBtn__wr{
        width: 100%;
        justify-content: space-between;
    }
    .footColBlockBtn__wr .vr__wr{
        height: 100%;
    }
    .footColBlockBody__wr{
        margin-top: 1.5rem;
    }
    .abtWhoWeRSec__wr {
        padding-bottom: 1.5rem;
    }
    /*.whoWeRSecContentBlock__wr {
        margin-bottom: 1rem;
    }*/
    /*.whoWeRSecFigure__wr img{
        aspect-ratio: 21 / 8;
    }*/
    .abtMissionVisionSec__wr{
        background-color: transparent;
        padding-top: 0;
        padding-bottom: 1.5rem;
    }
    .abtMVisonHead{
        margin-bottom: 1rem;
    }
    .abtMVisonHeadTitle{
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        color: var(--bs-primary);
        margin-bottom: 0;
    }
    .abtMissionVisionSec__wr .container .row{
        row-gap: 48px;
    }
    .MVisonItemColBlock__wr{
        padding: 0;
        background-image: none;
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 10px;
        border: none;
    }
    .MVisonIcon__wr{
        width: 64px;
        height: 64px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        flex-shrink: 0;
    }
    .text-center .MVisonIcon__wr img{
        width: 50px;
        border-radius: 6px;
        margin: 0;
    }
    .abtMissionVisionSec__wr .container .row [class*=col-]:nth-child(1) .MVisonIcon__wr{
        border: 1px solid var(--bs-primary);
    }
    .abtMissionVisionSec__wr .container .row [class*=col-]:nth-child(2) .MVisonIcon__wr{
        border: 1px solid var(--bs-secondary);
    }
    .MVisonItemTitleWrap__wr{
        margin-bottom: 0.5rem;
    }
    .MVisonItemTitle__wr{
        font-size: 18px;
        line-height: 1;
    }
    .text-center .MVisonItemTitle__wr, .text-center .MVisonItemContent__wr p{
        text-align: left;
    }
    .abtMissionVisionSec__wr .container .row [class*=col-]:nth-child(1) .MVisonItemTitle__wr{
        color: var(--bs-primary);
    }
    .abtMissionVisionSec__wr .container .row [class*=col-]:nth-child(2) .MVisonItemTitle__wr{
        color: var(--bs-secondary);
    }
    .geoPSecFigureBlock__wr{
        max-width: 100%;
        width: 60vw;
        margin-bottom: 40px;
    }
    .geoPSecContentBlockTitleWrap__wr{
        margin-bottom: 0.25rem;
    }
    .geoPSecContentBlock__wr{
        max-width: 100%;
        padding: 0px 5vw;
    }
    .abtFranchiseSec__wr{
        padding: 20px 0;
    }
    /*.abtFranchiseSec__wr .container{
        padding-left: 48px;
        padding-right: 48px;
    }*/
    .abtFranchiseSec__wr .container .row{
        row-gap: 0;
    }
    .abtFranchiseSec__wr .container .row [class*=col-]:nth-child(2){
        padding-left: 48px;
        padding-right: 48px;
    }
    .franchiseSecContentBlockTitle__wr{
        margin-bottom: 40px;
    }
    .franchiseSecContentBlock__wr .franchiseSecContentBlockTitleWrap__wr p{
        display: none;
    }
    .franchiseHeadBtn__wr{
        justify-content: center;
        gap: 1rem;
        display: none;
    }
    .owl-theme .owl-nav [class*=owl-]{
        font-size: 1.5rem !important;
        margin: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .owl-theme .owl-nav [class*=owl-] .fa-solid{
        font-weight: 300;
    }
    .owl-theme .owl-nav [class*=owl-]:hover {
        background: transparent;
        color: inherit;
        text-decoration: none;
    }
    .owl-carousel .owl-nav button.owl-prev{
        left: -36px;
    }
    .owl-carousel .owl-nav button.owl-next{
        right: -36px;
    }
    .abtProOfferingSec__wr{
        padding: 0;
    }
    .abtProOfferingSec__wr .container{
        padding: 0;
    }
    .offeringSecOverlayFigureBlock__wr{
        padding: 5rem 1.25rem;
    }
    .offeringSecOverlayFigure__wr{
        position: absolute;
        inset: 0;
    }
    .offeringSecContentBlock__wr{
        max-width: 100%;
        /*width: calc(100% - 24px);
        margin: 0 0.75rem;*/
        position: relative;
        inset: auto;
    }
    .offeringSecContent__wr{
        padding: 2.5rem 1.25rem;
    }
    .whtWeDoItemContentBlock__wr{
        padding: 1.5rem 0 0;
    }
    .whatWeDoSecBodyWrap__wr {
        padding-top: 1rem;
        padding-bottom: 1.5rem;
    }
    .whatWeDoSecBodyWrap__wr .container .row{
        margin: 0;
    }
    .wwdOfferingSlider.owl-carousel .owl-stage-outer{
        padding: 0;
    }
    /*.wwdOfferingSlider.owl-theme .owl-nav.disabled+.owl-dots{
        margin-top: 1.5rem;
    }*/
    .hmServiceListSlider.owl-theme .owl-dots{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        margin-top: 10px;
    }
    .hmServiceListSlider .owl-nav.disabled+.owl-dots {
        margin-top: 10px;
    }
    .hmServiceListSlider.owl-theme .owl-dots .owl-dot{
        width: 1rem;
        height: 1rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid transparent;
        border-radius: 50%;
        -webkit-transition: all linear 0.3s;
        transition: all linear 0.3s;
    }
    .hmServiceListSlider.owl-theme .owl-dots .owl-dot span{
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 50%;
        margin: 0;
        background: var(--bsGrey800__wr);
        -webkit-transition: all linear 0.3s;
        transition: all linear 0.3s;
    }
    .hmServiceListSlider.owl-theme .owl-dots .owl-dot:hover{
        border-color: var(--bsGrey800__wr);
    }
    .hmServiceListSlider.owl-theme .owl-dots .owl-dot:hover span{}
    .hmServiceListSlider.owl-theme .owl-dots .owl-dot.active{
        border-color: var(--bs-primary);
    }
    .hmServiceListSlider.owl-theme .owl-dots .owl-dot.active span{
        background: var(--bs-primary);
    }
    .abtPartnerSec__wr{
        margin: 0;
        padding: 0 0 22px;
    }
    .abtPartnerSec__wr .container{
        padding: 0;
    }
    .partnerSecOverlayFigureBlock__wr{
        padding: 80px 20px;
    }
    .partnerSecOverlayFigure__wr{
        position: absolute;
        inset: 0;
    }
    .partnerSecContentBlock__wr{
        position: relative;
        inset: auto;
    }
    .teamSecBodyHead__wr{
        margin-bottom: 1.5rem;
    }
    .teamSecBodyWrap__wr .container{
        --bs-gutter-x: 3rem;
    }
    .teamSecBodyWrap__wr .container .row{}
    .sliderTeamUserInfo__wr{
        padding: 0.75rem 0.75rem 0;
    }
   .sliderTeamUserName__wr:has(+ .sliderTeamUserDesignation__wr){
        margin-bottom: 0.25rem;
    }
    .coreTeamBodyBlock{}
    .coreTeamHead{
        padding: 1.5rem 0;
    }
    .coreTeamHeadTitle{
        font-size: clamp(1rem, 0.3118rem + 1.9185vw, 1.5rem);
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        color: var(--bsGrey800__wr);
        margin-bottom: 0;
    }
    .logInSec__wr,
    .registerSec__wr{
        position: relative;
        background-color: transparent;
    }
    .logInSecFigure__wr,
    .registerSecFigure__wr{
        position: absolute;
        inset: 0;
    }
    .logInSecFigure__wr::before,
    .registerSecFigure__wr::before{
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        background-color: rgba(33, 30, 30, 0.8);
    }
    .logInSec__wr .container-fluid .row [class*=col-]:nth-child(1),
    .registerSec__wr .container-fluid .row [class*=col-]:nth-child(1){
        position: relative;
        z-index: 2;
    }
    .logInFormBlock__wr,
    .registerFormBlock__wr{
        padding: 20px;
        max-width: 600px;
        margin: 0 auto;
        min-height: calc(100dvh - 79px);
    }
    .logInFormBlock__wr .form-group.remember__wr,
    .logInFormBlock__wr .form-group.btnParent__wr,
    .logInFormBlock__wr .form-group.redirect__wr,
    .registerFormBlock__wr .form-group.btnParent__wr{
        margin-top: 0;
    }
    .togglePass__wr{
        top: 50px;
    }
    .hmContactSec__wr{}
    /*.hmContactSec__wr .secHeadWrap__wr.bgGrey800__wr{
        background-color: #f9f9f9;
        padding-top: 0;
        padding-bottom: 0.5rem;
        margin-top: -22px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .hmContactSecHeadTitle__wr{
        color: #211E1E;
    }
    .text-center .hmContactSecHeadTitle__wr{
        text-align: left;
    }*/
    .hmContactSecBodyWrap__wr{
        padding: 1.5rem 0;
        --bs-bg-opacity: 1;
        background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
    }
    .hmContactSecBox__wr {
        padding: 0 0.75rem;
        border: none;
        background-color: transparent;
        border-radius: 0;
    }
    .hmContactFormBlock__wr .form-control{
        background-color: #F2F2F2;
        border-color: #F2F2F2;
        /*font-size: 14px;*/
        padding: 0.75rem 1rem;
    }
    .contactDataInfoSec__wr{
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 2.5rem;
    }
    .contactDataBox__wr{
        padding: 10px;
    }
    .contactDataColBlock__wr{
        padding: 0;
    }
    .contactDataItemContent__wr{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 0.5rem;
    }
    .contactDataItemContent__wr p{
        font-size: 1rem;
    }
    .contactInfoColBlock__wr .contactDataItemContent__wr p:nth-child(2){
        padding-right: 0.5rem;
        border-right: 2px solid #fff;
    }
    .faqPageTitleSec__wr{
        margin-top: -16px;
    }
    .faqPageTitleSec__wr .pageTitleWrap__wr{
        padding-top: 0;
        padding-bottom: 14px;
    }
    .faqPageTitleSec__wr.text-center .pageTitle__wr{
        text-align: left;
    }
    .faqCardBoxSec__wr{
        --bs-bg-opacity: 1;
        background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
    }
    .faqCardBoxSec__wr .pageMainCardBox__wr{
        padding: 1.375rem 0 2.5rem;
    }
    .faqSecMobHead{
        margin-bottom: 1.5rem;
    }
    .faqSecMobHeadTitle{
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        color: var(--bsGrey800__wr);
        text-align: left;
        margin-bottom: 0;
    }
    .faqSecMobBanner{
        position: relative;
        margin-bottom: 2.5rem;
    }
    .faqSecMobBnrFigure{
        width: 100%;
        display: flex;
        position: absolute;
        inset: 0;
        border-radius: 4px;
        overflow: hidden;
    }
    .faqSecMobBnrFigure::before{
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        --bs-bg-opacity: 0.5;
        background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
    }
    .faqSecMobBnrFigure img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .faqSecMobContentBlock{
        position: relative;
        z-index: 2;
        padding: 80px 20px;
    }
    .faqSecMobContentBlock p{
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        --bs-text-opacity: 1;
        color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
    }
    .faqAccordHeadContent__wr{
        color: rgba(33, 30, 30, 0.7);
        --bs-btn-hover-color: rgba(33, 30, 30, 1);
        padding-right: 18px;
    }
    .faqAccordCardBody__wr{
        color: rgba(33, 30, 30, 0.7);
    }
    .msgSecBoxCard__wr{
        padding: 40px 36px;
        border-radius: 4px;
    }
    .msgSecBoxCard__wr .row{
        row-gap: 1.5rem;
    }
    .msgSecBoxContent__wr p{
        font-size: 1rem;
    }
    .faqAccordCardBody__wr ul li{
        /*padding-left: 1rem;*/
    }
    .faqAccordCardBody__wr ul li::before {
        content: '';
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: rgba(33, 30, 30, 0.7);
        top: 10px;
        left: 8px;
    }
    .mCompareFilterSec__wr .offcanvas .offcanvas-body{
        height: calc(100vh - 62px);
    }
    .franchiseSecContentBlockTitleWrap__wr{
        margin-top: 24px;
    }
    .eligCalcFormBlockHead__wr p{
        margin-bottom: 0.5rem;
    }
    .eligCalcFormBlockHead__wr{
        margin-bottom: 24px;
    }
    .pageNavbarMobUser{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-left: 0.5rem;
    }
    .pageNavbarMobUser > .btn{
        padding: 0;
        background-color: transparent !important;
        border: none;
        font-size: 1.5rem;
        --bs-text-opacity: 1;
        color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
        text-decoration: none;
    }
    .pageNavbarMobUser .dropdown-menu{
        --bs-dropdown-bg: #fff;
        border: 1px solid rgba(0, 0, 0, 0.175);
        border-radius: 6px;
    }
    .offeringBankColBlock{
        border-bottom: 1px solid var(--bsGrey800__wr);
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .offeringColHeadData{
        min-height: 63px;
    }
    .hmOfferingSecBodyWrap__wr{
        padding: 1rem 0 0;
    }
    .hmServiceSecHeadWrap__wr,
    .hmAboutUsSec__wr,
    .hmTestimonialSec__wr{
        padding-top: 1.5rem;
    }
    .hmOfferingCardTitleBlock,
    .hmAboutUsContentSubTitle__wr{
        margin-bottom: 1rem;
    }
    .mapTogglePopoverBlock{
        top: 40%;
    }
    .blogsSecHead{
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .pageMainOverlay__wr,
    .hmServiceSecBodyWrap__wr::before,
    .hmServiceSecBodyWrap__wr::after,
    .hmServiceShapeRadialLines__wr,
    .hmServiceShapeDotOne__wr,
    .hmServiceShapeDotTwo__wr,
    .serviceBtnParent__wr,
    .footSocialLabelHeading__wr,
    /*.hmBnrContentBlockTitle__wr,*/
    .logInFormBlockHead__wr .ovrlayIcon__wr,
    .registerFormBlockHead__wr .ovrlayIcon__wr,
    .mailInfoColBlock__wr .contactDataItemTitleWrap__wr,
    .officeInfoColBlock__wr .contactDataItemTitleWrap__wr{
        display: none;
    }
    .abtGeoPresenseSec__wr{
        padding: 3rem 0;
    }
    .hmBnrContentBlock__wr,
    .hmBnrContentBlockSupTitle__wr,
    .hmBnrContentBlockTitle__wr,
    .hmBnrContent__wr p,
    .countNumWrap__wr,
    .counterColBlockContent__wr p,
    .counterColBlockContent__wr,
    .hmWhyUsContentBlockTitle__wr,
    .hmWhyUsContent__wr p,
    .eiborSecContentBlock__wr,
    .franchiseSecContentBlockTitle__wr,
    .franchiseSecContentBlockTitleWrap__wr p,
    .serviceItemContentBlock__wr,
    .serviceItemTitle__wr{
        text-align: center;
    }
}
@media (max-width: 769px){}
@media (max-width: 767px){
    .faqSecMobContentBlock{
        padding: 48px 20px;
    }
    .mCompareTableBtnBlock .mCompareTableReadBtn__wr,
    .mCompareTableBtnBlock .btn-outline-secondary.secondaryOutlineBtn__wr{
        --bs-btn-font-size: 14px;
    }
    .mCompareTableBtnBlock .mCompareTableReadBtn__wr.btn-outline-dark.grey800OutlineBtn__wr.py_8px__wr.px_24px__wr {
        --bs-btn-padding-x: 1rem;
        --bs-btn-padding-y: 0.5rem;
    }
    .mCompareTableBtnBlock .btn-outline-secondary.secondaryOutlineBtn__wr.btn_sm__wr .labelText__wr{
        display: none;
    }
    .offeringBankColBlock{
        border-bottom: none;
    }
    .offeringColBlock{
        /*text-align: center;*/
        
    }
    .offeringDataRowBlock:first-child .offeringColBlock{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .offeringDataRowBlock:first-child .offeringColBlock>div{
        flex: 0 0 50%;
    }
    .offeringDataRowBlock:first-child .offeringColBlock>div~div{
        border-left: 1px solid var(--bsGrey800__wr);
    }
    .offeringDataRowBlock .offeringColBlock~.offeringColBlock{
        border-left: none;
        border-top: 1px solid var(--bsGrey800__wr);
    }
    .offeringColHeadData{
        min-height: unset;
    }
    .offeringColData{
        /*justify-content: center;*/
    }
    .offeringColBlock div~div{
        border-top: none;
    }
    .offeringDataRowBlock .offeringKeyColBlock{
        flex: 0 0 100%;
        gap: .5rem;
        text-align: left;
    }
    .offeringDataRowBlock~.offeringDataRowBlock .offeringColBlock .offeringColHeadData{
        border-bottom: 1px solid var(--bsGrey800__wr);
    }
    .offeringDataRowBlock~.offeringDataRowBlock .offeringColData~.offeringColData{
        border-top: 1px solid var(--bsGrey800__wr);
    }
    .offeringDataRowBlock~.offeringDataRowBlock .offeringColData span{
        min-height: unset;
    }
    .modalEndSlide .modal-dialog{
        max-width: 100%;
    }
    .modalEndSlide.modal.show .modalEndSlideBtnBlock{
        display: none;
    }
    .modalEndSlide .modal-header,
    .modalEndSlide .modal-body{
        padding-left: 1rem;
    }
    .modalEndSlide .modal-header .btn-close{
        display: inline-flex;
    }
}
@media (max-width: 576px){
    .btn-primary.primaryBtn__wr{
        --bs-btn-padding-x: 0.75rem;
        --bs-btn-padding-y: 0.375rem;
    }
    /*.pageHeaderNavbar__wr {
        --bs-navbar-padding-y: 12px;
    }*/
    .pageNavbarInfo__wr{
        display: none;
    }
    .pageNavbarEligibilityWrap__wr .btn-outline-primary.primaryOutlineBtn__wr{
        display: none;
        font-size: 12px;
        --bs-btn-padding-x: 8px;
    }
    .navbar-toggler {
        margin-right: 0.25rem;
    }
    .pageNavbarMobUser,
    .pageNavbarUserWrap__wr {
        margin-left: 0.25rem;
    }
    /*.secHeadWrap__wr{
        padding-top: 12px;
        padding-bottom: 12px;
    }*/
    /*.hmServiceSecBodyWrap__wr{
        padding-top: 24px;
        padding-bottom: 24px;
    }*/
    .serviceItemColBlock__wr{
        /*padding: 2.5rem 20px;*/
        padding: 2.5rem 12px;
    }
    .hmBnrContactInfoBlock{
        justify-content: space-between;
        gap: 0;
    }
    .counterWrap__wr{
        row-gap: 1.5rem;
        flex-wrap: wrap;
    }
    .counterColBlock__wr{
        width: 100%;
    }
    .counterColBlock__wr:not(:last-child){
        padding-right: 0;
        margin-right: 0;
    }
    .counterColBlock__wr:not(:last-child):after{
        display: none;
    }
    /*.hmTestimonialSecBodyWrap__wr{
        padding: 24px 0;
    }*/
    .hmTestimonialSecBox__wr{
        margin-bottom: 0;
        background-color: transparent;
        box-shadow: none;
    }
    .sliderTestimonialCard__wr{
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        gap: 0;
        padding: 0;
        background: transparent;
        box-shadow: none;
    }
    .sliderTestimonialFigure__wr{
        width: 100%;
    }
    .sliderTestimonialBody__wr{
        flex: 1 1 100%;
        width: 100%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    /*.sliderTestimonialRatingStar__wr{
        justify-content: center;
        order: 1;
    }
    .sliderTestimonialUserInfo__wr{
        order: 2;
    }
    .sliderTestimonialPost__wr{
        order: 3;
    }*/
    .testimonialSlider__wr.owl-theme .owl-dots{
        position: static;
        inset: auto;
        gap: 0.5rem;
        margin-top: 12px;
    }
    /*.testimonialSlider__wr.owl-theme .owl-dots .owl-dot{
        width: 24px;
        height: 24px;
    }*/
    .testimonialSlider__wr.owl-theme .owl-dots .owl-dot span{
        background: #DBDBDB;
    }
    .testimonialSlider__wr.owl-theme .owl-nav [class*=owl-]{
        color: #211E1E;
    }
    .testimonialSlider__wr.owl-carousel .owl-nav button.owl-prev .fa-circle-arrow-left:before{
        content: "\f137";
    }
    .testimonialSlider__wr.owl-carousel .owl-nav button.owl-next .fa-circle-arrow-right:before{
        content: "\f138";
    }
    .hmContactSecBodyWrap__wr{
        padding: 1.5rem 0;
    }
    .hmContactSecBox__wr{
        padding: 0 0.75rem;
    }
    .hmContactFormBlockHead__wr{
        margin-bottom: 1rem;
    }
    .hmContactFormBlock__wr textarea.form-control{
        min-height: 120px;
    }
    .abtTeamSlider__wr.owl-theme .owl-dots .owl-dot span{
        width: 7px;
    }
    .abtTeamSlider__wr.owl-theme .owl-dots .owl-dot.active span{
        width: 40px;
        background: var(--bsGrey800__wr);
    } 
    .abtTeamSlider__wr.owl-theme .owl-dots .owl-dot:hover span {
        background: var(--bsGrey800__wr);
    }
    /*.text-center .MVisonIcon__wr img {
        width: 96px;
    }*/
    .msgSecInputGroup__wr{
        flex-direction: column;
        gap: 0.5rem;
    }
    .msgSecInputGroup__wr .form-control{
        width: 100%;
        border-radius: 0.5rem !important;
    }
    .msgSecInputGroup__wr .btn{
        border-radius: 0.5rem !important;
    }
    .officeInfoColBlock__wr .contactDataItemContent__wr p br{
        content: "";
    }
    .officeInfoColBlock__wr .contactDataItemContent__wr p br::after{
        content: " ";
    }
    .faqSecMobContentBlock{
        padding: 16vw 20px;
    }
    .faqAccordCard__wr~.faqAccordCard__wr {
        border-color: rgba(39, 39, 37, 0.3);
    }
    .dUKnowPageTitleSec__wr{
        margin-top: -14px;
    }
    .dUKnowPageTitleSec__wr .pageTitleWrap__wr{
        padding: 0 0 1rem;
    }
    .dUKnowPageTitleSec__wr .pageTitle__wr.fs_32px__wr{
        font-size: 1rem;
        font-weight: 500;
    }
    .didUKnowCardBoxSec__wr{
        --bs-bg-opacity: 1;
        background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
        padding-bottom: 40px;
    }
    .didUKnowCardBoxSec__wr .pageMainCardBox__wr{
        background-color: transparent;
        border: 0;
        padding: 1.5rem 0.75rem 0;
    }
    .didUKnowCardBoxSec__wr .pageMainCardBox__wr .cardBoxHead__wr{
        padding-bottom: 0;
    }
    .didUKnowCardBoxSec__wr .cardBoxHeadTitle__wr{
        font-size: 20px;
    }
    .didUKnowCardBoxSec__wr .didUKnowBlockSec__wr>.didUKnowBlockHead__wr:nth-child(1){
        padding-bottom: 1.5rem;
    }
    .didUKnowCardBoxSec__wr .didUKnowBlockSec__wr .didUKnowBlockHeadTitle__wr{
        font-size: 20px;
        font-weight: 500;
    }
    .didUKnowAccordHeadContent__wr{
        color: rgba(39, 39, 37, 0.7);
    }
    .didUKnowAccordCardHead__wr::after{
        color: rgba(39, 39, 37, 0.7);
    }
    .didUKnowAccordCard__wr.active .didUKnowAccordCardHead__wr::after{
        color: rgba(33, 30, 30, 1);
    }
    .didUKnowAccordCard__wr~.didUKnowAccordCard__wr{
        border-color: rgba(33, 30, 30, 0.3);
    }
    .mComparePageTitleSec__wr{
        /*margin-top: -14px;*/
    }
    .mComparePageTitleSec__wr .pageTitleWrap__wr{
        padding: 12px 0;
    }
    .mCompareBtnParent__wr{
        padding: 0 0 12px;
        margin-top: 0;
        justify-content: space-between;
    }
    .mCompareBtnBlockTitle{
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        color: var(--bsGrey800__wr);
        text-align: left;
        margin-bottom: 0;
    }
    .mCompareMobFilterSec__wr .offcanvas{
        --bs-offcanvas-width: 100%;
    }
    .mCompareMobFilterSec__wr .offcanvas.offcanvas-end{
        border-left: 0;
    }
    .mCompareMobFilterSec__wr .offcanvas-header{
        box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 12px;
        border-bottom: 2px solid rgb(236 236 236);
    }
    .mCompareMobFilterSec__wr .offcanvas-header .btn-close{
        background: none;
        width: 24px;
        height: 24px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        opacity: 1;
        color: var(--bsGrey800__wr);
    }
    .mCompareMobFilterSec__wr .offcanvas-title{
        font-size: 1.5rem;
        line-height: 1;
        color: var(--bsGrey800__wr);
    }
    .mCompareMobFilterSec__wr .offcanvas-body{
        /*position: relative;*/
        padding-left: 0;
        padding-right: 0;
        height: calc(100svh - 145px);
    }
    .mobCompFilterMenu{
        width: 100%;
        height: 100%;
        margin: 0;
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 32px;
    }
    .mobCompFilterMenu .mobCompFilterItemBlock{
        width: 100%;
        display: block;
    }
    .mobCompFilterMenu .mobCompFilterItemLabel{
        width: 100%;
        display: flex;
        padding: 12px 1rem 20px;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.2;
        color: var(--bsGrey800__wr);
        text-decoration: none;
        background-color: transparent;
    }
    .mobCompFilterMenuList{
        width: 100%;
        padding: 0 1rem;
        display: inline-flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 10px;
        overflow-x: auto !important;
        scrollbar-width: none;
    }
    .mobCompFilterMenuList.active {
        overflow-x: auto;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }
    /*.filter-item-wrapper {
        display: inline-flex;
        align-items: center;
        gap: 4px;
    }*/
    .mobCompFilterMenuList.btn-group>.btn{
        --bs-btn-font-size: 14px;
        --bs-btn-font-weight: 500;
        --bs-btn-line-height: 1;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        --bs-btn-padding-x: 16px;
        --bs-btn-padding-y: 10px;
        --bs-btn-border-radius: 50rem;
        --bs-btn-color: var(--bsGrey800__wr);
        --bs-btn-bg: var(--bsWhite__wr);
        --bs-btn-border-color: rgba(33, 30, 30, 0.3);
        white-space: nowrap;
    }
    .mobCompFilterMenuList.btn-group>.btn:not(:last-child):not(.dropdown-toggle){
        border-top-right-radius: 50rem;
        border-bottom-right-radius: 50rem;
    }
    .mobCompFilterMenuList.btn-group>.btn-group:not(:first-child), 
    .mobCompFilterMenuList.btn-group>:not(.btn-check:first-child)+.btn {
        margin-left: 0;
    }
    .mobCompFilterMenuList.btn-group>.btn-group:not(:first-child)>.btn, 
    .mobCompFilterMenuList.btn-group>.btn:nth-child(n+3), 
    .mobCompFilterMenuList.btn-group>:not(.btn-check)+.btn {
        border-top-left-radius: 50rem;
        border-bottom-left-radius: 50rem;
    }
    .mobCompFilterMenuList .btn-check:checked+.btn, 
    .mobCompFilterMenuList .btn.active, .btn.show, 
    .mobCompFilterMenuList .btn:first-child:active, 
    .mobCompFilterMenuList :not(.btn-check)+.btn:active {
        color: rgba(6, 166, 71, 1);
        background-color: rgba(6, 166, 71, 0.1);
        border-color: rgba(6, 166, 71, 1);
    }
    .mobCompFilterMenuMoreBtn{
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        padding: 10px 16px;
        border-radius: 50rem;
        color: var(--bs-primary);
        background-color: rgba(254, 0, 2, 0.1);
        border: 1px solid;
        border-color: var(--bs-primary);
        white-space: nowrap;
    }
    .mobCompFilterBtnBlock{
        width: 100%;
        padding: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        box-shadow: rgba(0, 0, 0, 0.06) 0px -1px 12px;
        border-top: 2px solid rgb(236 236 236);
    }
    .mobProListBlockParent{
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        gap: 24px;
    }
    .mobProListBlock{
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        gap: 24px;
        padding: 16px 8px;
        border: 1px solid var(--bsBlack__wr);
        border-radius: 10px;
    }
    .proListBlockBody{
        width: 100%;
    }
    .proBankColBlock{
        padding: 0 0 0.5rem;
        display: flex;
        justify-content: center;
        border-bottom: 1px solid var(--bsGrey450__wr);
    }
    .proBankFigure{
        width: 100%;
        max-width: 109px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        /*border: 1px solid var(--bsBlack__wr);*/
        border-radius: 0.25rem;
        overflow: hidden;
    }
    .proBankFigure img,
    .offeringBankBox img{
        width: 100%;
        aspect-ratio: 2 / 1;
        object-fit: contain;
        object-position: center;
    }
    .proBodyColData{
        padding: 0.5rem 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        gap: 16px;
        font-size: clamp(0.75rem, 0.5147rem + 1.1765vw, 0.9375rem);
        font-style: normal;
        font-weight: 400;
        line-height: 1.2;
        color: var(--bsGrey800__wr);
        text-align: center;
        border-bottom: 1px solid var(--bsGrey450__wr);
    }
    .proColHeadData{
        font-size: clamp(0.875rem, 0.7181rem + 0.7843vw, 1rem);
        font-weight: 600;
    }
    .mobProListExpandBlock{
        display: none;
    }
    .mobProBodyExpColData{
        gap: 0;
        padding-bottom: 0;
    }
    .mobProBodyExpKeyColBlock{
        gap: 16px;
        padding-bottom: 0.5rem;
    }
    .mobProExpColHeadData{
        margin-bottom: 16px;
    }
    .mobProExpColData{
        width: 100%;
        display: flex;
        align-items: stretch;
        justify-content: space-between;
    }
    .mobProExpColData span{
        display: flex;
        /*flex: 1 0 0;*/
        flex: 1 0 auto;
        width: 50%;
        padding: .75rem .5rem;
        border-top: 1px solid var(--bsGrey450__wr);
        text-align: left;
    }
    .mobProExpColData span:first-child{
        padding-left: 0;
        border-right: 1px solid var(--bsGrey450__wr);
    }
    .mobProExpColData span:last-child{
        padding-right: 0;
    }
    .mobProBodyExpColData .mobProExpColData:last-child span{
        /*padding-bottom: 0;*/
    }
    .proListBlockFoot{
        width: 100%;
    }
    .proListBlockFoot .btnBlock{
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 12px;
    }
    .mobProListBlock .btn_sm__wr{
        font-size: 14px;
    }

    .mobProListBlockParent.selected .mobProListBlock{
        background-color: var(--bsSecondary5__wr);
    }
    .mobProListBlockParent.selected .mobProListBlock .proListBlockFoot .btnBlock{
        justify-content: center;
    }
    .mobProListBlockParent.selected .mobProListBlock .proListBlockFoot .mobCompareReadBtn{
        display: none;
    }






    .mobResaleBoxBlock{}
    .mobResaleBoxHeadBlock{}
    .resaleOPHeadDataRow{
        background-color: var(--bsGrey800__wr);
    }
    .resaleOPHeadColData{
        padding: 1rem 0.25rem;
        font-size: clamp(0.625rem, 0.3897rem + 1.1765vw, 0.8125rem);
        font-weight: 500;
        line-height: 1.2;
        --bs-text-opacity: 1;
        color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
        word-break: break-word;
    }
    .mobResaleBoxBodyBlock{
        border-top: 1px solid rgba(33, 30, 30, 0.1);
        border-bottom: 1px solid rgba(33, 30, 30, 0.1);
        max-height: 50dvh;
        overflow: hidden;
        -webkit-transition: max-height 0.5s ease;
        transition: max-height 0.5s ease;
    }
    .resaleOPBodyDataRow{
        --bs-bg-opacity: 1;
        background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
    }
    .resaleOPBodyColData{
        padding: 1rem 0.25rem;
        font-size: clamp(0.625rem, 0.3897rem + 1.1765vw, 0.8125rem);
        font-weight: 400;
        line-height: 1.2;
        color: var(--bsGrey800__wr);
        word-break: break-word;
    }
    .resaleOPBodyColData ul{
        list-style: none;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }
    .resaleOPBodyColData ul ul{
        margin-top: 4px;
    }
    .resaleOPBodyColData.colLabelData{
        font-weight: 500;
        background-color: rgba(241, 241, 241, 1);
    }
    .resaleOPBodyDataRow .col~.col{
        border-right: 1px solid rgba(33, 30, 30, 0.1);
    }
    .mobResaleBoxFootBlock{
        width: 100%;
        padding: 1rem 0.25rem;
        --bs-bg-opacity: 1;
        background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        border: 1px solid rgba(33, 30, 30, 0.1);
        border-top: none;
    }
    .buyCalcOPBodyColData{
        padding: 0.5rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .buyCalcOPBodyColData.colLabelData{
        text-align: center;
        justify-content: center;
    }
    .buyFeeOPBodyDataRow{
        justify-content: space-between;
    }
    .buyFeeOPBodyColData.colLabelData{
        text-align: center;
    }
    .buyFeeOPBodyColData{
        padding: 0.5rem;
    }
    .whoWeRSecContentBlockTitleWrap__wr{
        /*margin-bottom: 1rem;*/
    }
    .footSocialWrap__wr{
        display: none;
    }
    .sliderTestimonialPost__wr p,
    .sliderTestimonialUserName__wr{
        text-align: center;
    }
    .formIcon__wr.caretDownIcon__wr{
        font-size: 20px;
    }
    .offeringColBlock,
    .offeringColHeadData{
        font-size: 12px;
    }
    .buyoutCalcPageTitleSec .pageTitleWrap__wr,
    .mortageCalPageTitleSec .pageTitleWrap__wr{
        padding-bottom: 0;
    }
    .buyoutCalCardBoxSec__wr .pageMainCardBox__wr,
    .mortageCalCardBoxSec__wr .pageMainCardBox__wr{
        padding-top: 12px;
    }
    .hmOfferingTable__wr thead th, 
    .hmOfferingTable__wr thead td{
        padding: 6px 4px;
    }
    .hmOfferingTable__wr tbody td {
        font-size: 12px;
        padding: 6px 4px;
    }
    .hmOfferingTable__wr tbody td .btn-primary.btn-sm.primaryBtn__wr.primary80Btn__wr.rounded-0{
        --bs-btn-padding-x: 10px;
        --bs-btn-padding-y: 6px;
    }
    /*.seoAccordCardHead{
        padding: 1rem 0.75rem;
        padding-right: calc(1rem + 0.75rem + 0.5rem);
    }*/
    /*.seoAccordCardHead::after{
        right: 12px;
        top: 18px;
    }*/
    /*.seoAccordCardBody{
        padding: 0 0.75rem 1rem;
    }*/
    .mapToolTip{
        width: 12px;
    }
    .mCompareBtnBlockTitle{
        display: none;
    }
    .mCompareBtnParent__wr form{
        width: 100%;
        justify-content: space-between;
    }
}
@media (max-width: 481px){}
@media (max-width: 415px){
    .progresDetail__wr .label-sm-truncate .form-label{
        width: 100% !important;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media (max-width: 401px){
	.progresDataDetail__wr .eligCalcFormBlockWrap__wr .btnParent__wr{
	    justify-content: space-between;
	}
	.progresDataDetail__wr .btn-outline-dark.grey800OutlineBtn__wr.py_8px__wr.px_40px__wr{
	    --bs-btn-padding-x: 32px;
	}
	.progresDataDetail__wr .btn-primary.primaryBtn__wr.py_8px__wr.px_40px__wr{
		--bs-btn-padding-x: 32px;
	}
}
@media (max-width: 391px){
    .progresDetail__wr .label-xs-truncate .form-label{
        width: 100% !important;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media (max-width: 361px){
    .contactDataItemContent__wr p{
        font-size: 14px;
    }
}
@media (max-width: 321px){
    .progresDetail__wr .label-xxs-truncate .form-label{
        width: 100% !important;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}