footer {background: var(--color_white); padding-block:4.4rem;}
footer .footer_grid{display: grid;grid-template-columns: 73% 20%;grid-gap:11.3rem;}
footer .left_footer .main_link{display: flex;flex-wrap: wrap;padding-bottom:3rem; margin-bottom:3rem;border-bottom: .1rem solid rgb(0 0 0 / 15%);}
footer .left_footer .main_link li:not(:last-child){margin-right:2.5rem;}
footer .left_footer .main_link li a{font:var(--font14);color: var(--color_black);}
footer .left_footer .main_link li a:hover{color: var(--color24);}
footer .left_footer .bootom_link, footer .left_footer .social_link, footer .left_footer .copy_right{display: flex;flex-wrap: wrap;gap:1rem;}
footer .left_footer .social_link li a{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width: 2.5rem;height: 2.5rem;background: var(--colorf9);border-radius: 100%;overflow: hidden;}
footer .left_footer .copy_right{margin-left:2rem;padding-left:2rem;position: relative;display: flex;align-items: center;}
footer .left_footer .copy_right::before{width: .1rem;height:1.4rem;background: var(--color70);position: absolute;left: 0;content: "";}
footer .left_footer .copy_right li, footer .left_footer .copy_right li a, footer .right_bottom p{font:var(--font14);color: var(--color_black);line-height: 1.7;}
footer .left_footer .copy_right li a{display: inline-flex;margin-left: .5rem;}
footer .left_footer .copy_right li a:hover, footer .right_bottom li a:hover{color: var(--color24);}
footer .left_footer .copy_right{gap:2rem;}
footer .right_bottom p{margin-bottom: 0;}
footer .left_footer .copy_right li{position: relative;display: flex;align-items: center;}
footer .left_footer .copy_right li:last-child::before{position: absolute;left: 0;width: .5rem;height: .5rem;background: var(--color_black);content: "";border-radius: 100%;}
footer .left_footer .copy_right li:last-child{padding-left:2.5rem;}
footer .right_bottom .contact_info{display: flex; flex-wrap: wrap; gap:2rem; padding-block: 1.5rem 1rem; border-bottom: .1rem solid rgb(171 171 171 / 41%); margin-bottom: 1rem;}
footer .right_bottom li a{display: flex;flex-wrap: wrap;gap:1rem;font:var(--font14);color: var(--color_black);align-items: center;}

@media (max-width:1649px) {
    footer .footer_grid { grid-template-columns: 75% 20%; grid-gap: 8rem; }
}/*----1649px-css-end----*/

@media (max-width:1280px) {
    footer .left_footer .main_link li a { line-height: 1.5; }
}/*----1280px-css-end----*/

@media (max-width:1199px) {
    footer .footer_grid { grid-template-columns: 75% 21.8%; grid-gap: 5rem; }
}/*----1199px-css-end----*/
@media (max-width:991px) {
    footer { padding-block:4.1rem; }
    footer .container{padding: 0;max-width: 100%;}
    footer .footer_grid{display: block;}
    footer .left_footer .main_link{display: grid;grid-template-columns: repeat(2, 1fr);padding-bottom: 1rem;grid-column-gap: 3.8rem;border-bottom: none;margin-bottom: 0;}
    footer .left_footer .main_link li a{ padding-bottom: 2.5rem; text-align: center;font-weight: var(--font_normal);}
    footer .left_footer .social_link{order: 2;justify-content: center;}
    footer .left_footer .copy_right{order: 1;gap: 1rem;}
    footer .left_footer .copy_right { margin-left: 0; padding-left: 0; }
    footer .left_footer .copy_right::before{display: none;}
    footer .left_footer .bootom_link{flex-direction: column;}
    footer .left_footer .copy_right { margin-left: 0; padding-left: 0; flex-direction: column; justify-content: center; align-items: center; }
    footer .left_footer .copy_right li:last-child{padding: 0;}
    footer .left_footer .copy_right li:last-child::before{display: none;}
    footer .left_footer .main_link li:not(:last-child){margin: 0;}
    footer .right_bottom p, footer .copy_right li, footer .copy_right li a{ font: var(--font14); color: var(--color_black); line-height: 1.8; font-weight: var(--font_normal);}
    footer .right_bottom p span{display: block;}
    footer .bootom_link .social_link{ display: flex; flex-wrap: wrap; gap: 1rem; margin-bottom: 2rem;}
    footer .bootom_link .social_link li a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 2.5rem; height: 2.5rem; background: var(--colorf9); border-radius: 100%; overflow: hidden; border: .1rem solid transparent;box-sizing: border-box;transition: .5s;}
    footer .bootom_link .social_link li a:hover{border-color: var(--color24);}
    footer .right_bottom{text-align: center;border-top: .1rem solid var(--colord9);border-bottom: .1rem solid var(--colord9);padding-block: 4rem;}
    footer .right_bottom .contact_info{justify-content: center;display: flex; flex-wrap: wrap; gap: 2rem; padding-block: 2rem 1.5rem; border-bottom: none; margin-bottom: 0;}
    footer .right_bottom li a{font-weight: var(--font_normal);}
    footer .bootom_link { padding-block: 4rem 7rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
    footer .copy_right { width: 100%; text-align: center; }
    footer .copy_right li a{display: inline-flex;}
}/*----991px-css-end----*/

@media (max-width:767px) {
    .footer-info-list p a img {margin-right: 1rem;}
}/*----767px-css-end----*/

@media (max-width:350px) {
    footer .left_footer .copy_right li:last-child { padding: 0; flex-direction: column; }
    footer .left_footer .copy_right li a{display: block;margin: 0;}
    footer .right_bottom .contact_info { gap: 1rem;}
    footer .left_footer .main_link li a { padding-bottom: 2rem; }
    footer .right_bottom { padding-block: 2rem; }
    footer .bootom_link { padding-block: 3rem 6rem;}
    footer .copy_right li a{display: block;}
    footer .right_bottom li a {gap: 0.7rem;}
}/*----350px-css-end----*/

/*-------UIKA-14041994-mobile-footer-menu css strat----*/
.mobile-menu-wrapper {display: none}

@media (max-width:991.98px) {
    .mobile-menu-wrapper {display: block;position: relative;z-index: 999;}
    .mobile-menu {background:var(--colorf6); display: block;text-align: left;position: fixed;top: 0;width: 100%;height:calc(100dvh - 6rem);left: 0;transform: translateY(100%);transition: transform 0.55s cubic-bezier(.785, .135, .15, .86), -webkit-transform 0.55s cubic-bezier(.785, .135, .15, .86);z-index: 99;overflow-y: scroll;}
    .mobile-menu::-webkit-scrollbar{width: .5rem;}
    .mobile-menu.show { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
    .mobile-menu-wrapper .mobile-buttons {display: flex;position: fixed;bottom: 0;left: 0;right: 0;z-index: 999;background:var(--color1d);align-items: flex-end;}
    .mobile-menu-wrapper .menu-button {width: 33%;flex-grow: 1;border: none;background:var(--color1d);display: flex;flex-direction: column;align-items: center;padding-block:1.2rem; height:6rem;justify-content: flex-end;}
    .mobile-menu-wrapper .menu-button span {font-size:.9rem;font-family: var(--roboto);color: var(--color_white);margin-top: .7rem;line-height: 1;}
    /* .mobile-menu-wrapper .menu-button figure{display: grid;}
    .mobile-menu-wrapper .menu-button figure>*{grid-area: 1/1;}
    .mobile-menu-wrapper .menu-button .icon_red{opacity: 0;}
    .mobile-menu-wrapper .menu-button.active .icon_white{ opacity: 0;}
    .mobile-menu-wrapper .menu-button.active .icon_red{ opacity: 1;} */
    .mobile-menu-wrapper .menu-button svg {stroke: var(--color_white);}
    .mobile-menu-wrapper .menu-button.active { background: var(--colorf6)}
    .mobile-menu-wrapper .menu-button.active svg{ stroke: var(--color24)}
    .mobile-menu-wrapper .menu-button:focus-visible {border: none}
    .mobile-menu-wrapper .menu-button.active span {color: var(--color24)}
    /*--button-css-end-*/

     .mobmenu_wrap{width: 100%;padding:4.8rem 2rem 6.4rem;background: var(--colorf6);border-top: .5rem solid var(--color24);}
     .mobmenu_wrap .mob_dropdown.active img{ transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
     .mobmenu_wrap .main_menu{padding-bottom: 5rem;margin-bottom: 4rem;border-bottom: .1rem solid rgb(227 30 36 / 20%);}
     .mobmenu_wrap .main_menu li a{color: var(--color24);font:var(--font_300) 2.4rem/2.9rem var(--roboto); letter-spacing: 0.48px;text-align: center;}
     .mobmenu_wrap .main_menu li a:hover{color: var(--color_black);}
     .mobmenu_wrap .main_menu li:not(:last-child){margin-bottom: 2.6rem;}
     .mobmenu_wrap .sub_menu li a{color: var(--color_black);font:var(--font_300) 1.6rem/2.3rem var(--roboto);text-align: center;}
     .mobmenu_wrap .sub_menu li:not(:last-child){margin-bottom: 2.3rem;}
     .mobmenu_wrap .sub_menu li a:hover{color: var(--color24);}
     .mobmenu_wrap .main_menu .mob_dropdown.active>a{color: var(--color_black);}
     .mobmenu_wrap .main_menu .mob_dropdown.active>a svg{stroke: var(--color_black);}
     .mobmenu_wrap .mob_dropdown .second_level{display:none; padding:1.5rem;background: var(--color09);}
     .mobmenu_wrap .second_level li{margin-bottom: 0 !important;}
     .mobmenu_wrap .second_level li a{ border:none; padding-block:1rem;font: var(--font_300) 1.6rem / 2.3rem var(--roboto);color: var(--color_black);}
     .mobmenu_wrap .second_level .mob_dropdown.active>a{font-weight: var(--font_normal);}
     .mobmenu_wrap .second_level li a:hover{color: var(--color24);}
     .mobmenu_wrap .second_level li:not(:last-child) a{border-bottom: 1px solid rgba(255, 255, 255, 20%);}
     .mobmenu_wrap .mob_dropdown a svg{ stroke: var(--color24); width: 1rem; height: 1.2rem; transition:.5s ; -webkit-transition:.5s ; -moz-transition:.5s ; -ms-transition:.5s ; -o-transition:.5s ; margin-left: 1rem;}
     .mobmenu_wrap .main_menu li a > svg{stroke: var(--color24);transform: rotate(90deg);}
     /* .mobmenu_wrap .second_level li a.active { color: var(--color_white);} */
     .mobmenu_wrap .mob_dropdown.active a svg{ transform: rotate(270deg); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg);stroke: var(--color_black);}
     .mobmenu_wrap .mob_dropdown.active .second_level li a svg{ transform: rotate(90deg);}
     .mobmenu_wrap .mob_dropdown .second_level li.active a svg{ transform: rotate(270deg); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg);}
     .mobmenu_wrap .second_level li a svg{stroke: var(--color_white);width: .6rem;}
     /* .mobmenu_wrap .mob_dropdown .second_level li.active a:hover{color: var(--color_white);} */
     .mobmenu_wrap .second_level .third_label{padding-bottom:2rem;}
     .mobmenu_wrap .second_level .third_label li a{border: none;}
     .mobmenu_wrap .mob_dropdown .third_label li a{font-weight: 300; padding-block: .6rem;}
     /*--mobmenu_wrap-css-end-*/
}

@media (max-width:350px) {
    .mobmenu_wrap{padding:2.8rem 2rem 6.4rem;}
    .mobmenu_wrap .second_level li a { padding-block: 0.6rem;}
    .mobmenu_wrap .main_menu li:not(:last-child) { margin-bottom: 1.6rem; }
    .mobmenu_wrap .main_menu { padding-bottom: 4rem; margin-bottom: 3rem; }
    .mobmenu_wrap .sub_menu li a { font: var(--font_300) 1.4rem / 2rem var(--roboto); }
    .mobmenu_wrap .sub_menu li:not(:last-child) { margin-bottom: 1.5rem; }
}
@media (max-width:991px) {
    .prodcut_menu{overflow: hidden;background: var(--colorf6);padding:3.3rem 2.2rem;border-top: .5rem solid var(--color24);}
    .prodcut_menu .prod_box h5{padding: 1rem 1.3rem;font:var(--font18);color: var(--color24);font-weight: var(--font_normal);background: var(--color_white);margin-bottom:2rem;}
    .prodcut_menu .prod_box:not(:last-child){margin-bottom: 4.5rem;}
    .prodcut_menu .prod_box ul{padding-inline: 1.3rem;}
    .prodcut_menu .prod_box ul li a { font: var(--font14); padding-block: 1rem; font-weight: var(--font_normal); color: var(--color_black); border-bottom: .1rem solid rgb(227 30 36 / 20%); }
    .prodcut_menu .prod_box ul li a:hover{color: var(--color24);}

}/*---991px-end---*/

@media (max-width:767px) {
    .course_menu .sec2_tittle h1 sub {font-size: 1rem;}
    .course_menu .sec2_tittle h1 {margin-bottom: .5rem;}
    .course_menu .sec2_tittle blockquote {margin-bottom: 1.2rem;}
    .course_menu .program_list {margin-top: .1rem;}
    .course_menu .accordion-body::before {height: calc(100% + 5.3rem);top: -2.3rem;bottom: -2.3rem;}
    .course_menu .program_list{grid-template-columns: repeat(1, 1fr);}
    .course_menu .program_list li span{display: inline;}
}/*---767px-end---*/

@media (max-width:575px) {
    .prodcut_menu .prod_box ul li a{font-size: 1.2rem;font-weight: var(--font_normal);font-family: var(--roboto);}
    .prodcut_menu .prod_box ul { padding-inline: 1.3rem; }
    .prodcut_menu {padding: 3.3rem 2rem;}
}/*---575px-end---*/
@media (max-width:350px) {
    .prodcut_menu {padding: 3rem 1.5rem;}
}/*---350px-end---*/

/*---course_menu-css-end---*/

.contact_wrap{overflow: hidden;background: var(--colorf6);padding:7.5rem 3.6rem 6.4rem;border-top: .5rem solid var(--color24);}
.contact_wrap figure{display: flex;justify-content: center;flex-wrap: wrap;}
.contact_wrap h5{font: var(--font_300) 2.6rem/3.2rem var(--roboto);color: var(--color24);margin-block: 6.8rem 3.5rem;text-align: center;}
.contact_wrap ul li p{font: var(--font30);color: var(--color_black);text-align: center;}
.contact_wrap ul li p span{display: block;}
.contact_wrap ul li{padding-block: 5rem;border-top: .1rem solid rgb(227 30 36 / 20%);}
.contact_wrap ul li:nth-child(1){padding-top: 0;border-top: none;}
.contact_wrap ul li a{font: var(--font30);color: var(--color_black);display: flex;justify-content: center;gap: 1rem;align-items: center;}
.contact_wrap ul li a:hover{color: var(--color24);}
.contact_wrap .direction_btn{width: 100%; background: rgb(255 255 255 / 60%); justify-content: center; align-items: center; flex-wrap: wrap; display: flex; position: relative; overflow: hidden; box-shadow: 0 .3rem 1rem rgb(0 0 0 / 3%);}
.contact_wrap .direction_btn a{padding: 1.3rem 0rem 1.3rem 0rem;display: flex;align-items: center;}
.contact_wrap .direction_btn a span { padding-right: 2.5rem; }
.contact_wrap .direction_btn a::after { background: var(--color24); position: absolute; content: ""; width: 1.5rem; height: .1rem; right: 0; }
.contact_wrap .direction_btn a::before{display: none;}

@media (max-width:350px) {
    .contact_wrap { padding: 3.5rem 2.6rem 6.4rem; }
    .contact_wrap ul li { padding-block: 4rem;}
    .contact_wrap h5 {margin-block: 4.8rem 2.5rem;}
}/*---350px-end---*/
/*---contact-menu-css-end---*/

/*---=============mobile-footer-menu-css-end-========================---*/

.social_icon ul li a img {
  transition: transform 0.3s ease, filter 0.3s ease;
}

/* Hover effect */
.social_icon ul li a:hover img {
  transform: scale(1.2);
  filter: brightness(1.2);
}




