:root{
	--rColor:#DA3A2F;
	--bColor:#0D539D;
    --ashcolor:#F2F2F2;
}







select#lang-switcher{
        padding: 0;
    background-color: transparent;
    border: oldlace;
    font-weight: 600;
}
.lang-ml body {
    font-family: "Noto Serif Malayalam", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
.lang-ml body .header.etext .main-menu a, .ml-text, .ml-text a, .etext .ml-text a{
    font-family: "Noto Serif Malayalam", serif !important;
}
.lang-ml body .cmnh2 {
    font-weight: 700;
    line-height: 1.2;
    font-size: 35px;
}
.lang-ml body .bgWhite span{
        font-size: 14px;
}
.lang-ml body p, .lang-ml body li{
    font-size: 16px;
}
.etext, .etext a{
    font-family: "Archivo", sans-serif !important;
}
.loansOnlyPost table tr td {
    padding: 10px 20px;
    font-size: 15px;
    width: 20%;
    background: #ecfff1;
}
.loansOnlyPost table tr td:nth-child(2) {
    width: 80%;
    background: #fff;
}
.loansOnlyPost{
    background-color: #f9f9f9;
}
.bg-white{
    background-color: #fff;
}
.loan-item a{
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    font-weight: 600;
}
.loan-item:last-child a{
    border: none;
    padding-bottom: 0;
}
.loan-item:first-child a{
    padding-top: 0;
}
.topFix{
    top:150px;
}
#crumbs{
    font-size: 14px;
}
.wp-block-heading{
    margin-bottom: 20px;
}
.wp-block-separator{
    border-top: 1px solid !important;
    margin: 20px 0;
}
.loanInside{
    padding: 20px 20px 40px 20px;
    position: relative;
    height: 100%;
}
.readMoreBtn{
    color: var(--rColor);
    font-weight: 600;
    position: absolute;
    bottom: 20px;
    left: 20px;
    border-bottom: 1px solid;
    padding-bottom: 2px;
}
.loanInside{
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}
.loansSliderIn .slick-track{
    display: flex !important;
}
.loansSliderIn .slick-slide{
    height: auto !important;
}
.loanSingleSlide{
    transform:scale(.82);
    transition:
        transform .45s ease,
        box-shadow .45s ease,
        background .45s ease;
    transform-origin:center center;
}
.slick-center.loanSingleSlide{
    transform:scale(1.1);
    opacity:1;
    z-index:5;
    box-shadow:0 20px 45px rgba(0,0,0,.15);
    background:var(--rColor);
    color:#fff;
}
.slick-center.loanSingleSlide .loanInside{
    border:0;
    transform:scale(.9);
}
/* .slick-center.loanSingleSlide{
    background-color: #DA3A2F;
    color: #fff;
} */
.slick-center.loanSingleSlide a{
    color: #fff;
}
.slick-center.loanSingleSlide .visionIcon{
    background-color: #fff;
}
.slick-center.loanSingleSlide .visionIcon img{
    filter:none;
    -webkit-filter:none;
}
.slick-center.loanSingleSlide .visionIcon:before{
    border-color: #fff;
}
body .asw-menu .asw-footer{
    display: none !important;
}





.header .menuMob {
    display: none;
}
.menuMob {
    width: 30px;
    height: 22px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    z-index: 2001;
}
.menuMob .menu_part {
    height: 3px;
    background: #000;
    border-radius: 2px;
    transition: all 0.3s ease;
    margin-bottom: 5px;
}
.mobileMenu {
    position: fixed;
    top: 0;
    left: -100%;
    width: 350px;
    max-width: calc(100% - 60px);
    height: 100%;
    z-index: 1501;
    background: #fff;
    -webkit-transition: all 799ms cubic-bezier(.74,.215,.125,1);
    -webkit-transition: all 799ms cubic-bezier(.74,.215,.125,1.02);
    -o-transition: all 799ms cubic-bezier(.74,.215,.125,1.02);
    transition: all 799ms cubic-bezier(.74,.215,.125,1.02);
    -webkit-transition-timing-function: cubic-bezier(.74,.215,.125,1);
    -webkit-transition-timing-function: cubic-bezier(.74,.215,.125,1.02);
    -o-transition-timing-function: cubic-bezier(.74,.215,.125,1.02);
    transition-timing-function: cubic-bezier(.74,.215,.125,1.02);
    overflow: hidden;
}
.menuHeader {
    background-color: var(--bColor);
    padding: 15px;
}
.animateItem {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
}
.Slink span {
    position: absolute;
    z-index: 2;
    top: 35px;
    left: 40px;
}
.menuHeader svg, .menuHeader .comBtn:hover svg {
    fill: #fff;
}
.menuContent {
    height: calc(100% - 160px);
    overflow-y: auto;
    padding: 20px 30px 20px 20px;
}.menuDropDown
#Mobmenu {
    margin-left: 0;
}
.no-list li {
    list-style-type: none!important;
    position: relative;
}
#Mobmenu li a {
    font-size: 16px;
    font-weight: 500;
    display: block;
    margin-bottom: 15px;
}
.menu-footer {
    position: absolute;
    background-color: var(--bColor);
    color: #fff;
    width: 100%;
    padding: 20px 20px 10px;
    bottom: 0;
}
.bannerTab a, .HeadAnim address {
    color: #fff;
    font-size: 14px;
}
.menu-is-open {
overflow: hidden;
}
.menu-is-open .menuMob .menu_part:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}

.menu-is-open .menuMob .menu_part:nth-child(2) {
  opacity: 0;
}

.menu-is-open .menuMob .menu_part:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -6px);
}
.menu-is-open .mobileMenu {
    left: 0;
}
.menu-is-open .animateItem {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s;
}
#Mobmenu .mob-sub-menu {
    display: none;
    padding-left: 15px;
}
#Mobmenu .level-0 {
    display: none;
    margin-bottom: 0;
}
.active.readMoreBtn{
    padding-top: 20px;
}
/*************************************************************************************************
													RESPONSIVE
***************************************************************************************************/
@media only screen and ( max-width: 1280px ){
    .numberSec{
        display: none;
    }
}
@media only screen and (max-width: 820px), only screen and (max-device-width: 1024px) and (min-device-width: 768px), only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait){
    .mdn{
        display: none;
    }
    .wrapper{
        padding-top: 0;
    }
    .pdl{
        padding-left: 20px;
    }
    .cmnh2 {
        font-size: 36px;
    }
   .FinanceDecisionSection .bgWhite {
        padding: 17px 10px;
    }
    .FinanceDecisionSection  .Innercard .bgBlue img {
        width: 35px;
        height: 38px;
        object-fit: contain;
    }
    .mobile_menu .menu-item{
        display: block;
    }
    .FinanceDecisionSection .bgBlue {
        padding: 32px 18px;
        width: 25%;
    }
    /* .menu-item:hover {
        padding-bottom: 5px;
    } */
    .bgWhite span {
        font-size: 14px;
    }
    .mbmd30{
        margin-bottom: 30px;
    }
    .mbmd20{
        margin-bottom: 20px;
    }
    .mtmd30{
        margin-top: 30px;
    }
    .ptmd0{
        padding-top: 0;
    }
    .pbmd0{
        padding-bottom: 0;
    }
    .dunset{
        display: unset;
    }
    .tlmd{
        text-align: left;
    }
    .WhyChooseUsSection .brcard .Innercard:nth-child(1), .WhyChooseUsSection .brcard .Innercard:nth-child(2)  {
        border-radius: 10px;
        margin-bottom: 30px;
    }
    .SpecialLoanProductSection .bgProducts .col-md-33{
        margin-bottom: 30px !important;
    }
    .SpecialLoanProductSection .bgProducts > :last-child{
        margin-bottom: 0;
    }
    .pdr{
        padding-right: 20px;
    }
    .WhyChooseUsSection .bground .round {
        position: unset;
    }
    .WhyChooseUsSection .bground {
        position: unset;
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        align-items: center;
        padding-top: 60px;
    }
    .OurInvestmentPhilosophySection .Innercard {
        align-items: start;
    }
    .sevenBoxes {
        margin-bottom: 30px;
    }
    .mdRow .mdCol{
        margin-bottom: 30px;
    }
    .mdRow .mdCol:last-child{
        margin-bottom: 0;
    }
    .CardRow .col-md-50:last-child{
        margin-bottom: 0;
    }
    .fileCard{
        flex-direction: column;
        align-items: flex-start;
        gap: 60px;
    }
    .fileCard.dCol .d-flex.align-items-center{
        align-items: start;
    }
    .sevenBoxes {
        margin-right: 0;
    }
    .TopSlider{
        display: none !important;
    }
    .topMobImgSlider{
        display: block !important;
    }
    .homepageSlider .slick-arrow {
        top: -10%;
        padding: 12px;
    }
    .homepageSlider .slick-prev {
        right: 21%;
    }
    .homepageSlider .slick-next {
        right: 8%;
    }
    .FinanceDecisionSection .redBtbn {
        margin-bottom: unset;
    }
    .OurClientsSection .whiteBtbn{
        margin-left: 20px;
    }
    .page-id-13 .FinanceDecisionSection.ptmd0{
        padding: 60px 0 30px 0;
    }
    .CardRow .col-md-50:nth-child(3){
        margin-bottom: 30px;
    }
    .lang-ml body .cmnh2 {
        font-size: 32px;
    }
    .TopSliderSection {
        margin-top: -50px;
    }

    .header .menuMob {
        display: block;
        margin-left: auto;
    }
    .phnBorder, .numberSec {
        border-right: unset;
    }
    .mdcol-70{
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
        max-width: 70%;
    }
    .mdcol-30{
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        max-width: 30%;
    }
    /* .language-switcher {
        margin-right: 17px;
    } */
    .iconImg {
        width: 20px;
        filter: brightness(1) invert(1);
    }
    .mobile_menu .menu-item-has-children ul{
        display: none;
    }

    .mobile_menu .menu-item-has-children.active ul{
        display: block;
    } 
    .mobileMenu .mobile_menu li {
        margin-bottom: 10px;
    }
    .formDownloadTop span br{
        display: none;
    }
    .helpPart .empanelmentIcons {
        align-items: start;
    }
    .helpPart .dwnldIcon {
        margin-bottom: 10px;
    }
    .iconTextWrap {
        display: flex;
        align-items: flex-start; /* IMPORTANT for multiline text */
        gap: 10px;
    }

    .iconTextWrap svg {
        width: 18px;
        height: 18px;
        min-width: 18px;
        flex-shrink: 0;
        margin-top: 3px; /* slight optical alignment */
    }

    .iconTextWrap span {
        line-height: 1.5;
    }
    .loginMenu {
    display: none;
    }

    .loginDropdown.active .loginMenu {
    display: block;
    }
    .loginMenu a {
    display: block;
    padding: 12px 15px;
    border-bottom: 1px solid #ddd;
    color: #333;
    }

    .loginMenu a:last-child {
    border-bottom: none;
    }
    .mobileLogin{
        font-size: 16px;
        color: #000;
        display: inline-flex;
        align-items: center;
    }
    .loginDropdown li{
        list-style: none;
    }
    .menu-item-login{
        background-color: var(--rColor);
        padding: 20px;
    }
    .menu-item-login a{
        color: #fff;
    }

    .mobile_menu {
        padding: 0;
    }
    .mobile_menu .menu-item-login {
        background-color: var(--rColor);
        padding: 20px;
        margin-left: -20px;
        margin-right: -31px;
    }
    .sub-menu {
        margin-top: 10px;
    }
    .employeeLogin .container {
        height: 370px;
        width: 430px;
    }
    .leftContent {
        padding: 15px;
    }
    .circular-filters .col-md-30{
        margin-bottom: 10px;
    }
    .edsidebar {
        width: 145px;
        padding: 20px 0px;
    }
    .emContent {
        margin-left: 140px;
        width: calc(100% - 147px);
    }
    .edlogo img{
        padding: 10px;
    }
    .table-responsive {
        width: 100%;
        overflow-x: auto; /* 🔥 enables horizontal scroll */
        -webkit-overflow-scrolling: touch;
    }

    .circular-table {
        width: 100%;
        min-width: 700px; /* important for your columns */
        border-collapse: collapse;
    }
    .logout {
        margin-top: 350px;
    }
    .OurServicesSection {
        padding-top: 0;
    }
    .consultancyDivision{
        padding-bottom: 0;
    }
   

   















}
@media only screen and (max-width: 920px){

}
@media only screen and (max-width: 767px){
	
}
@media all and (max-width: 620px){


}
@media all and (max-width: 520px){


}
@media all and (max-width: 480px){


}
