.footer {
    background: url(../../../../0/Images/footerBG.jpg) no-repeat center;
    background-size: cover;
    padding: 3.5rem 0 2rem;
}

    .footer__Top_Wrapper,
    .footer__Top {
        width: max-content;
    }

    .footer__Top_Wrapper {
        margin: 0 auto;
    }

    .footer__Address {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .footer__Address__Item {
        display: flex;
        flex-wrap: wrap;
		justify-content: center;
        align-items: center;
        gap: .5rem;
    }

    .footer__Address__Item>span:first-child {
        font-size: 18px;
        line-height: 31px;
        color: var(--white);
    }

    .footer__Address__Item>span:last-child {
        font-size: 14px;
        line-height: 24px;
        color: var(--white);
		text-align: center;
    }

    @media (max-width: 991px) {
        .footer__Address {
            gap: 1.5rem;
        }

        .footer__Address__Item {
            flex-direction: column;
            align-items: start;
        }
		
		        .footer__Top_Wrapper,
        .footer__Top {
            width: auto;
        }
		
		.footer__Address__Item>span:last-child {
			text-align: start;
		}

    }


.footer__Top {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 3.75rem;
}

.footer__Top p {
    margin-inline-end: 4.5rem;
    font-size: 18px;
    line-height: 31px;
    color: var(--white);
}

.footer__Center {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 1rem;
    justify-content: center;
    margin: 0 auto 2.5rem;
}

.footer__Link_Wrapper,
.footer__Social_Wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer__Link__Header,
.footer__Social__Header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    line-height: 31px;
    color: var(--white);
    margin-bottom: 2.5rem;
}

.footer__Link__Body {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

.footer__Link__Body a {
    font-size: 14px;
    line-height: 24px;
    transition: var(--transition);
}

.footer__Link__Body a:link,
.footer__Link__Body a:visited {
    color: var(--white);
}

.footer__Link__Body a:hover,
.footer__Link__Body a:active {
    color: #3FB7ED;
}

.footer__Social__Body {
    display: flex;
    align-items: center;
    gap: 1.75rem;
}

.footer__Social__Body .WbIcon {
    background-color: var(--white);
    transition: var(--transition);
}

.footer__Social__Body a:first-child .WbIcon {
    width: 25px;
    min-width: 25px;
    min-height: 25px;
	max-width: 25px;
}

.footer__Social__Body a:nth-child(2) .WbIcon {
    width: 25px;
    min-width: 25px;
    min-height: 25px;
}

.footer__Social__Body a:nth-child(3) .WbIcon {
    width: 28px;
    height: 21px;
    min-width: 28px;
    min-height: 21px;
}

.footer__Social__Body a:nth-child(4) .WbIcon {
    width: 25px;
    height: 25px;
    min-width: 25px;
    min-height: 25px;
}

.footer__Social__Body a:hover .WbIcon {
    background-color: #3FB7ED;
}

.footer__Bottom::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin-bottom: 2.25rem;
    background: linear-gradient(90deg, #05061B 0%, #3DAEE7 53%, #05061B 100%);
}

.footer__Bottom__Title {
    font-size: 16px;
    font-weight: var(--fw-500);
    line-height: 27px;
    color: var(--white);
    margin-bottom: 0.5rem;
}

.footer__Bottom p,
.showMore__Btn,
.showLess__Btn {
    font-size: 14px;
    font-weight: var(--fw-300);
    line-height: 24px;
    text-align: justify;
    color: var(--white);
}

@media (max-width:991px) {

    .footer {
        margin-bottom: 60px;
    }

    .footer__Top {
        flex-direction: column;
        gap: 1rem;
    }

    .footer__Top p {
        margin-inline-end: 0;
        text-align: center;
    }

    .footer__Center {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }

    .footer__Link_Wrapper {
        margin-bottom: 1.25rem;
    }

    .footer__Link__Header {
        width: 100%;
        margin-bottom: 1.25rem;
    }

    .footer__Link_Wrapper:first-child {
        border-bottom: 1px solid #5A7FD30D;
    }

    .footer__Link__Body {
        align-items: start;
        width: 100%;
    }

    .footer__Link__Header::after {
        content: "\f078";
        margin-inline-start: 0.5rem;
        font-family: 'fontawesome';
        transition: var(--transition);
    }

    .footer__Link_Wrapper.open .footer__Link__Header::after {
        rotate: 180deg;
    }


    /* *bottom stcky start */
    .control__Panel_Wrapper {
        width: 100%;
        z-index: 10;
    }

    .bottom__Pannel {
        z-index: 99;
        position: fixed;
        bottom: 0;
        width: 100%;
        transition-property: z-index;
        transition-delay: 0.5s;
        background: var(--white);
        box-shadow: 0px -4px 4px 0px #70707040;
    }

    .control__Panel_Wrapper .bottom__Button {
        --button-accent: var(--black);
        color: var(--button-accent);
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        transition: var(--transition);
        justify-content: space-between;
        padding: .5rem 0;
        gap: 0.5rem;
    }

    .control__Panel_Wrapper .bottom__Button:nth-child(2) .WbIcon {
        width: 35px;
        height: 18px;
        min-width: 35px;
        min-height: 18px;
    }

    .control__Panel_Wrapper .bottom__Button:nth-child(3) .WbIcon {
        width: 23px;
        height: 23px;
        min-width: 23px;
        min-height: 23px;
    }

    .control__Panel_Wrapper .bottom__Button.active,
    .control__Panel_Wrapper .bottom__Button:hover {
        --button-accent: var(--mc1);
        color: var(--black);
        border-color: var(--button-accent);
    }

    .control__Panel_Wrapper .bottom__Button .WbIcon {
        background: var(--button-accent);
    }

    .control__Panel_Wrapper .bottom__Button.active .WbIcon {
        min-width: 2rem;
        min-height: 2rem;
        margin-bottom: 0.5rem;
    }

    .searchBoxContainer .search-icon {
        left: 12px;
        background: var(--tc3);
    }

    .bottom__Menu {
        width: 100vw;
        height: 100vh;
        height: 100dvh;
        position: fixed;
        top: 0;
        left: 0;
        transform: translate(100%);
        opacity: 0;
        visibility: hidden;
        transition: var(--transition);
        overflow-y: scroll;
        background-color: var(--white);
        z-index: 21;
    }

    .bottom__Menu.active {
        opacity: 1;
        visibility: visible;
        transform: translate(0);
    }

    .append__Bottom_Menu .header__Logo {
        padding: 1.5rem 2.5rem;
        border: none;
    }

    .append__Bottom_Menu .Header__Category_Nav .SCat-Main {
        margin-top: -0.75rem;
    }

    .append__Bottom_Menu .Header__Category_Nav .SCat-Main li>.header__Category_Item {
        --color-accent: var(--mc2-fade-1);
        color: var(--color-accent);
        padding: 0.75rem 0;
        display: flex;
        align-items: center;
        font-weight: var(--fw-400);
    }

    .append__Bottom_Menu .Header__Category_Nav .SCat-Main li.SCat-have-sub-menu>.header__Category_Item::after {
        content: '';
        display: block;
        min-width: 12px;
        width: 12px;
        height: 12px;
        min-height: 12px;
        mask-repeat: no-repeat;
        mask-size: cover;
        mask-position: center;
        mask-image: url(/Portals/0/Images/chevDown.svg);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: cover;
        -webkit-mask-position: center;
        -webkit-mask-image: url(/Portals/0/Images/chevDown.svg);
        background-color: var(--mc2);
        margin-right: auto;
        transition: var(--transition);
        transform: rotate(180deg);
    }

    .append__Bottom_Menu .Header__Category_Nav .SCat-Main li.SCat-have-sub-menu>.header__Category_Item.active::after {
        transform: rotate(0deg);
    }

    .append__Bottom_Menu .Header__Category_Nav .SCat-Main li.SCat-have-sub-menu>.SCat-sub-menu .header__Category_Item>.header__Categroy_Title {
        font-weight: var(--fw-700);
        display: list-item;
        list-style-position: inside;
        list-style-type: disc;
        --accent-color: var(--mc2-fade-3);
        color: var(--accent-color);
    }

    /* !bottom stcky end */
	
	
	.bottom__Button_Plan.open .bottom__Button_Plan__List {
        opacity: 1;
        pointer-events: all;
    }

    .bottom__Button_Plan__List {
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%;
        border: 1px solid #3FB7ED38;
        border-top: none;
        background-color: #02061DF2;
        padding: .75rem .75rem 1rem;
        display: flex;
        flex-direction: column;
        transition: var(--transition);
        opacity: 0;
        pointer-events: none;
        border-radius: 0;
    }

        .bottom__Button_Plan__List>ul.submenu {
        display: flex !important;
        flex-direction: column;
        gap: 1rem;
        position: static;
        background-color: transparent;
		color: var(--white);
    }
	
	.bottom__Button_Plan__Open {
        display: flex;
        flex-direction: column;
		align-items: center;
        gap: 0.5rem;
    }
	
	        body:has(.bottom__Button_Plan.open) #chat-widget-container {
        display: none;
    }


	
	    @media (max-width: 991px) {
        .footer__Bottom p,
        .showMore__Btn,
        .showLess__Btn {
            text-align: left;
        }
    }


}

        .CommandButton {
        padding: .75rem 1.5rem;
        transition: var(--transition);
        font-size: 16px;
        line-height: 27px;
        border-radius: 0;
		margin: 0.75rem 0;
    }

    .CommandButton:link,
    .CommandButton:visited {
        border: 2px solid transparent !important;
        background: #172B85;
        color: var(--white);
    }

    .CommandButton:hover,
    .CommandButton:active,
    .CommandButton:focus {
        border: 2px solid #172B85 !important;
        background: #070C2C;
        color: #172B85;
    }




  .WbIcon {
  display: inline-block;
  width: 40px;              /* Default size — can be overridden */
  height: 40px;
  background-color: white;  /* Icon color */
  -webkit-mask-image: var(--iconUrl);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-image: var(--iconUrl);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
