

.w-full{
    width: 100%;
}
.justify-center{
        justify-content: center;
}
.justify-start{
    justify-content: start!important;
}
.text-primary{
    color: #0390DF!important;
}
.text-18{
    font-size: 18px;
}
.gx-10.row{
    margin-left: -10px;
    margin-right: -10px;
}
.gx-10>[class*="col"]{
    padding-left: 10px;
    padding-right: 10px;
}
.money_section img{
    object-position: 59%!important;
}
.money-title-content{
    width: 100%;
    max-width: 550px;
}
.multi-color-title{
    color: #002539!important;
    font-weight: 700;
    line-height: 1.1em!important;
}
.title-lg{
    font-size: 40px;
}
.title-xl{
    font-size: 64px!important;
}
.multi-color-title.title-md{
    font-size: 30px!important;
}
.title-mds{
    font-size: 29px;
}
.multi-color-title span{
    color: #0390DF!important;
}
.money-title-des{
    width: 100%!important;
    max-width: 450px!important;
    line-height: 1.6em!important;
    font-weight: 400;
}
.money_section{
    min-height: 250px;
}

.branches-card{
    border: 1px solid #E9ECF0;
    padding: 40px;
    border-radius: 16px;
    background-color: white;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.pin-bg{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='25' viewBox='0 0 20 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0025 12.3314C10.6244 12.3314 11.156 12.1099 11.5975 11.667C12.0392 11.2241 12.26 10.6917 12.26 10.0698C12.26 9.44794 12.0386 8.91617 11.5956 8.4745C11.1527 8.03304 10.6202 7.81231 9.99811 7.81231C9.37623 7.81231 8.84456 8.03377 8.40309 8.47669C7.96142 8.91961 7.74059 9.45211 7.74059 10.0742C7.74059 10.6961 7.96205 11.2277 8.40497 11.6692C8.84789 12.1107 9.3804 12.3314 10.0025 12.3314ZM10.0003 24.3868C6.85443 21.6609 4.49544 19.1242 2.92334 16.7764C1.35124 14.4285 0.565186 12.273 0.565186 10.3098C0.565186 7.42522 1.49822 5.08989 3.36428 3.30384C5.23056 1.51778 7.44256 0.624756 10.0003 0.624756C12.558 0.624756 14.77 1.51778 16.6363 3.30384C18.5024 5.08989 19.4354 7.42522 19.4354 10.3098C19.4354 12.273 18.6494 14.4285 17.0773 16.7764C15.5052 19.1242 13.1462 21.6609 10.0003 24.3868Z' fill='%230390DF'/%3E%3C/svg%3E%0A");
}
.branches-card-header{
    background-repeat: no-repeat;
    background-position: left top 2px;
    width: 100%;
    padding-left: 28px;
    min-height: 30px;
}
.branches-card-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}
.address-title{
    color: #4B5563;
    font-size: 14px;
    line-height: 1.4em;
    letter-spacing: -2%;
    margin-top: 20px;
    margin-bottom: 4px;
}
.address-body{
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: -1.5%;
}
.branches-card-footer{
    padding-top: 40px;
    margin-top: auto;
}
.arrow-link{
    color: #0390DF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}
.location-link:after,
.arrow-link:after{
    content: "";
    width: 0.35em;
    height: 0.35em;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    display: inline-block;
    transform: rotate(45deg) translateY(-7px) translateX(4px);
    transition: all 0.2s ease-out;
}
.arrow-link:hover:after{
    transform: rotate(45deg) translateY(-9px) translateX(6px);
}
.btn-rounded-sm{
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
    padding: 15px 32px !important;
    border-color: black;
}
.location-link{
    background-repeat: no-repeat;
    background-position: left 28px top 25px;
    padding: 23px 40px 23px 60px;
    background-color: white;
    border: 1px solid #E9ECF0;
    border-radius: 16px;
    display: block;
    font-size: 20px;
    line-height: 1.5em;
    font-weight: 700;
}
.location-link:after{
    margin: auto;
    border-color: #0390DF;
}
.ftr-cliemts-new{
    flex-wrap: wrap;
    gap: 10px;
}
.col-follow .ftr-cliemts.ftr-cliemts-new img{
    margin-right: 0px;
    max-width: 60px;
    height: auto;
}
.footer-menu a{
    color: #E0E0E0;
}
.footer-about{
    color: #E0E0E0;
    max-width: 330px;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 1.56em;
    letter-spacing: 0.64px;
}
.footer-assistance-title{
    line-height: 2em;
    font-size: 14px;
    font-weight: 500;
    color: white;
    margin-bottom: 15px;
}
.footer-assistance-item{
    position: relative;
    display: flex;
    box-shadow: 0px 1px 0 #405B6A, 0px -1px 0 #405B6A;
    padding-block: 18px;
    margin-bottom: 1px;
}
.footer-assistance-icon{
    height: 35px;
    width: 35px;
    margin-right: 10px;
    margin-block: auto;
}
.footer-assistance-icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.footer-assistance-valuewrap{
    display: flex;
    flex-direction: column;
    padding-right: 30px;
}
.footer-assistance-valuewrap:after{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.8 10L0.75 8.95L7.95 1.75H1.5V0.25H10.5V9.25H9V2.8L1.8 10Z' fill='%23034467'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.05 9.75L0 8.7L7.2 1.5H0.75V0H9.75V9H8.25V2.55L1.05 9.75Z' fill='%230390DF'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    right: 4px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-position: 0 0, 0 18px;
    transition: all 0.3s ease-out;
}
.footer-assistance-item:hover .footer-assistance-valuewrap:after{
    background-position: -18px 0, 0 0px;
}
.footer-assistance-label{
    display: block;
    font-size: 12px;
    color: #A1AEB6;
    line-height: 2.3em;
    font-weight: 300;
}
.footer-assistance-value{
    display: block;
    color: white;
    font-size: 14px;
    font-weight: 600;
}
.footer-assistance-link{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.bg-light-blue{
    background-color: #EDF6FF!important;
}
.main-team-card{
    padding: 50px;
    border-radius: 25px;
}
.sec-header{
    max-width: 600px;
    margin: auto;
    margin-bottom: 60px;
}
.sec-header .title-lg{
    line-height: 1.3em!important;
}
.teams-section{
    padding-block: 90px!important;
}
.teams-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.teams-item-card-header{
    display: flex;
    padding-bottom: 24px;
}
.teams-item-card-header .team-name{
    font-size: 18px;
}
.teams-item-card-shareicon{
    margin-left: auto;
    margin-block: auto;
    display: flex;
    height: 28px;
    width: 28px;
    border-radius: 50px;
    z-index: 10;
}
.teams-item-card-shareicon:hover img{
    filter: grayscale(0) brightness(1);
}
.teams-item-card-shareicon img{
    height: 18px;
    width: 18px;
    margin: auto;
    filter: grayscale(1) brightness(1.8);
    transition: all 0.3s ease-in-out;
}
.teams-item-card {
    background-color: white;
    padding: 24px 24px 0 24px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    position: relative;
}
.mobile-content-link,
.teams-item-card .team-block{
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.teams-item-card .team-img{
    height: 100%!important;
    width: 100%!important;
    background-color: #ffffff00;
    position: relative;
    display: block;
    transition: all 0.3s ease-out;
    margin-bottom: 0px !important;
}
.teams-item-card .team-img.team-active{
    box-shadow: 0 0 0 2px #00A1ED;
    pointer-events: none;
}
.teams-item-card .teams-item-card-img img {
    max-width: 100%;
    max-height: 324px;
}
.content-mob-wrap{
    padding-top: 0px;
    padding-bottom: 0px;
        font-size: calc((-.2 * (1em - 13px) - -2em - 13px));
        color: #002539;
    line-height: 0%;
    overflow: hidden;
    opacity: 0;
    transition: padding 0.3s ease-out, line-height 0.3s ease-out , opacity 0.3s ease-out 0.2s;
    transition-delay: opacity 0.2s;
    text-align: left!important;
    max-width: 272px;
    margin: auto;
}
.team-item-content{
    display: none;
}
.team-item-content:checked + .content-mob-wrap,
.content-mob-wrap.active{
    line-height: 200%;
    padding-top: 25px;
    padding-bottom: 30px;
    opacity: 1;
    transition-delay: opacity 0s;
}
.mobile-content-link{
    display: none;
    z-index: 10;
    cursor: pointer;
}
.main-team-img{
    position: relative;
}
.main-team-img:before{
    content: "";
    width: 100%;
    display: block;
    padding-bottom: 121%;
}
.main-team-img .img{
    height: 100%;
    width: 100%;
    inset: 0;
    position: absolute;
    
}
.main-team-img .img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
    max-width: 100%!important;
}
.mob-footer-links-list li{
    margin-bottom: 10px;
        line-height: 31px;
}
.mob-footer-links-list li a{
    color: #BCBCBC;
    font-size: 16px;
    font-weight: 400;
}
.mob-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) span + span{
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.mob-accordion-btn{
    width: 100%;
    padding-left: 0;
    border: none!important;
    text-align: left;
}
.mob-accordion .accordion-header{
    padding-right: 0px!important;
}
.footer-achievements .col-follow-inner .achievementWrap{
    flex: 0 0 100%;
    max-width: 100%;
}
.money-des-text{
    line-height: 1.777em;
}
.footer-link-btn{
        margin: 5px 0;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.63);
    line-height: 26px;
    letter-spacing: 0.04em;
    background-color: transparent!important;
    border: none!important;
    padding: 0!important;
    margin: 0!important;
    cursor: pointer;
    transition: all 0.3s ease-out;
}
.footer-link-btn:hover{
    color: #fff;
}
/* .branches-list-row > div:nth-child(n+7):not(.visible){
    display: none;
} */
.qr-scan{
    max-width: 70px!important;
    max-height: 70px;
}


@media screen and (max-width: 1499.9px) {
    .title-mds{
        font-size: 24px;
    }
}
@media screen and (max-width: 1199.9px) {
    .team-block-wrap .team-block .team-img{
        max-width: 100%!important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199.9px){
    .team_sec.manager_sec .slide_team .img_slide{
        max-width: 335px;
    }
}
@media screen and (max-width: 991.9px) {
    .title-xl{
        font-size: 44px!important;
    }
}
@media screen and (min-width: 768px) {
    .money_section:before{
        opacity: 0!important;
    }
    .footer-assistance{
        max-width: 330px;
    }
    .money-des-text{
        font-size: 18px;
    }
}
@media screen and (max-width: 767.9px) {
    .title-mds{
        font-size: 20px;
    }
    .team-block-link{
        display: none;
    }
    .mobile-content-link{
        display: block;
    }
    .team-deatils.team_sec.manager_sec,
    .team-row-popup{
        display: none!important;
    }
    .main-team-row{
        flex-direction: column;
        gap: 30px;
        margin-bottom: 15px;
    }
    .main-team-img{
        max-width: 400px!important;
    }
    .title-lg{
        font-size: 27px;
    }
    .text-18{
        font-size: 16px;
    }
    .sec-header{
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .location-link,
    .branches-card-title{
        font-size: 17px;
    }
    .location-link{
        background-size: 15px;
        padding-left: 52px;
        background-position: left 28px top 26px;
    }
    .branches-card-header{
        background-position: left top 3px;
        background-size: 16px;
        padding-left: 23px;
    }
    .multi-color-title.title-md{
        font-size: 25px!important;
    }
    .location-link{
        font-size: 15px!important;
        padding: 14px 20px 14px 40px;
        background-position: left 21px top 18px;
        background-size: 13px;
    }
    .location-link:after{
            transform: rotate(45deg) translateY(2px) translateX(2px);
    }
}
@media screen and (max-width: 575.9px) {
    .footer-link-btn{
        font-size: 12px;
    }
    .title-xl{
        font-size: 24px!important;
    }
    .money-title-des{
        font-size: 16px;
        max-width: 300px!important;
    }
    .teams-section{
        padding-block: 40px!important;
    }
    .main-team-row{
        gap: 0px;
    }
}
.col-follow-inner a {
    color: #61a9e7;
}