/* ============================================================== FOOTER ============================================================== */

/* ========= BOTTOM FOOTER ========= */
footer .bg_blue {position: relative;padding-bottom: 60px;}
p.btm_line_rights {position: relative;color: #fff;z-index: 1; line-height: 25.2px; margin-top: 20px;}
p.btm_line_rights:after {content: '';width: 131px;height: 1px;background: #4F5876;position: absolute;left: 0;bottom: -10.49px;}
.bottom_footer .site_full p:first-child {display: none;}
.bottom_footer .site_full, .bottom_footer .site_full div {display: flex;align-items: flex-end;justify-content: space-between;}
.bottom_footer .site_full {padding: 15px 0 30px;}
.bottom_footer .site_full div p strong, .bottom_footer .site_full div p {display: block;color: #152E53;}
.bottom_footer .site_full div p strong {font-weight: 700;}
.bottom_footer .site_full div p {padding-left: 5px;position: relative;top: -20px;line-height: 25.2px;font-weight: 400;}
.bottom_footer a.parent_companies {line-height: 0;display: inline-block;position: relative;top: -20px;}
.bottom_footer .site_full p a:hover {color: #e91d2c;}
.bottom_footer .site_full .site_by {line-height: 25.2px;font-weight: 400;}
.bottom_footer .site_full .site_by a, .bottom_footer .site_full .site_by a strong {color: #152E53;}
.bottom_footer .site_full .site_by a strong {font-weight: 500;}
.site_by a strong{transition: all 350ms ease-in-out;}

.site_by a:hover {color: #e91d2c;}
.site_by a:hover strong{color: #e91d2c !important;}
.logo_social_info ul.social_media li a:hover i {color: #e91d2c;}
/* ========= END BOTTOM FOOTER ========= */

/* ========= LOGO AND SOCIAL ICONS ========= */
.logo_social_info {max-width: 25%;flex: 0 0 25%;}
.logo_social_info .footer_logo {line-height: 0;}
.logo_social_info .footer_logo a {display: inline-block;line-height: 0;}
.logo_social_info p {color: #fff;padding: 30px 0 0;}
.logo_social_info ul.social_media {display: flex;align-items: center;max-width: max-content;}
.logo_social_info ul.social_media li {padding-right: 30px;}
.logo_social_info ul.social_media li:last-child {padding-right: 0px;}
.logo_social_info ul.social_media li a {display: inline-block;line-height: 0;}
.logo_social_info ul.social_media li a i {font-size: 34.91px;color: #ffffff;transform: rotateY(0deg);transition: 0.3s all ease-in-out;}
.logo_social_info ul.social_media li a i:hover {transform: rotateY(345deg);}
.logo_social_info.mob_version, .logo_social_info ul.social_media.mob_version {display: none;}
/* ========= END LOGO AND SOCIAL ICONS ========= */

/* ========= SUBSCRIBE FORM ========= */
#sib-form {text-align: left;display: flex;align-items: center;}
.subscribe {background: #e91d2c;padding: 45px 75px;border-radius: 40px;}
.subscribe .title_para{max-width: 100%;width: 100%;color: #fff;font-size: 32px;font-weight: 800;line-height: 54px;text-align: left;padding-top: 20px;margin: 0;}
.subscribe_form {max-width: 100%;}
.sib-form .form__entry{width: 261%;}
.sib-form .input:last-child, .sib-form .input__affix:last-child{height: 50px;}
.subscribe_form .sib-form, .subscribe_form #sib-container {padding: 0;font-family: Visby CF;background: inherit;}
.sib-form .entry__field {background: none !important;border: none !important;}
.sib-input input[type=text] {border: 0;outline: none;color: #fff;border: 1px solid #fff;transition: 0.3s all ease-in-out;border-radius: 20px;width: 100%;padding: 5px 16px;font-size: 24px;height: 26px; line-height: 30px;font-weight: 400;}
.sib-input input[type=text]::placeholder{color: #fff;}
.sib-input.sib-form-block {padding-top: 30px;}
.sib-form-block [type=submit] {background: #fff;border-radius: 15px;font-size: 24px;font-weight: 400;color: #152E53;width: 100%;text-align: center;padding: 0;margin-left: 145px;margin-top: 8px;height: 62px;margin-bottom: 20px;}
.sib-form-block [type=submit]:hover {background: #152E53;color: #fff;}
footer .sib-form .entry__error {display: none !important;}
footer .sib-form .entry_errored.form__entry input {border: 3px solid #e91d2c !important;box-shadow: none;}
footer .sib-form .entry_errored .entry__error{font-size: 18px;color: red;border: 2px solid red;padding: 10px;margin: 10px 0;}
footer .sib-form .input_replaced {position: relative;opacity: 1;margin-right: 14px;z-index: 0 ;}
footer .sib-form .entry__choice .checkbox, footer .sib-form .entry__choice .radio-button {display: none;}
footer .sib-form .entry__choice {text-indent: inherit;margin-top: 12px !important;}
footer .entry__choice .checkbox__label {font-size: 24px;line-height: inherit;color: #fff;font-weight: 400;padding: 0;text-transform: capitalize;display: flex !important;align-items: center;}
footer .entry__choice .checkbox__label span.news {font-family: Visby CF;padding: 5px 0;font-size: 22px;}
footer .entry__choice {--background: #fff;--border: #D1D6EE;--border-hover: #BBC1E1;--border-active: #1E2235;--tick: #fff;position: relative;font-size: 18px;display: flex;align-items: center;margin-left: 0 !important;padding-left: 0 !important;padding-bottom: 0;}
footer .entry__choice:hover {cursor: pointer;}
footer .entry__choice input {-webkit-appearance: none;-moz-appearance: none;position: relative;outline: none;background: transparent;border: none;margin: 0;padding: 0;cursor: pointer;border-radius: 4px;transition: box-shadow 0.3s;box-shadow: inset 0 0 0 var(--s, 1px) var(--b, var(--border));display: inline-block;vertical-align: middle}
footer .entry__choice input, Footer .entry__choice svg {width: 21px;height: 21px;display: block;}
footer .entry__choice input:hover {--s: 2px;--b: var(--border-hover);}
footer .entry__choice input:checked {--b: red;}
footer .entry__choice input:checked {--s: 2px;transition-delay: 0.4s;}
footer .entry__choice input:checked + svg {--a: 16.1 86.12;--o: 102.22;}
footer .entry__choice svg {pointer-events: none;fill: none;stroke-width: 2px;stroke-linecap: round;stroke-linejoin: round;stroke: #ff0000;position: absolute;top: 4px;left: 0;;width: 21px;height: 21px;transform: scale(var(--scale, 1)) translateZ(0);stroke-dasharray: var(--a, 86.12);stroke-dashoffset: var(--o, 86.12);transition: stroke-dasharray 0.6s, stroke-dashoffset 0.6s;}
/* ========= END SUBSCRIBE FORM ========= */

/* ========= QUICK MENU ========= */
footer .top_footer .quick_menu {max-width: max-content;flex: 0 0 100%;}
footer .top_footer .our_services .sub_menu {margin-left: 3rem;}
footer .top_footer .our_services .sub_menu li a {padding-left: 16px;margin: 4px 0px;}
footer .top_footer .our_services h4, .quick_menu h4 {font-weight: 600;padding-bottom: 30px;color: #fff;}
footer .top_footer .quick_menu ul li a, .our_services ul li a {color: #fff;font-size: 20px;line-height: 25.2px;font-weight: 400;margin: 0px 0px 20px;display: inline-block;transition: 0.05s all ease-in-out;position: relative;}
footer .top_footer .quick_menu ul li a::after, .our_services ul li a:after {content: "";position: absolute;background: #e91d2c;width: 0%;height: 2px;left: 0px;bottom: 0px;transition: width .3s;}
footer .top_footer .quick_menu ul li a:hover:after, .our_services ul li a:hover:after {width: 100%;}
footer .top_footer .quick_menu ul li a:hover, .our_services ul li a:hover {color: #e91d2c;}
footer .top_footer .quick_menu ul li:last-child a, .our_services ul li:last-child a {margin-bottom: 0px;}
/* ========= END QUICK MENU ========= */

/* ========= BRANCHES SECTION ========= */
.brance_info {max-width: 32.179%;flex: 0 0 32.179%;}
.brance_info .accordion .accordion-item h4 {background: #5B6C86;border: 1px solid #5B6C86;width: 100%;font-size: 24px;line-height: 30.24px;font-weight: 400;cursor: pointer;display: block;color: #fff;padding: 15px 24px;border-radius: 20px;position: relative;transition: 0.3s all ease-in-out;}
.brance_info .accordion .accordion-item h4:after {content: '';position: absolute;right: 34px;background: #fff;top: 50%;transform: translateY(-50%);width: 15px;height: 3px;transition: 0.3s all ease-in-out;}
.brance_info .accordion .accordion-item h4:before {content: '';position: absolute;right: 40px;background: #fff;top: 50%;transform: translateY(-50%);width: 3px;height: 15px;transition: 0.8s all ease-in-out;}
.brance_info .accordion .accordion-item.show h4:before {height: 0;}
.brance_info .accordion .accordion-item.show h4 {border-radius: 20px 20px 0 0;cursor: auto;}
.brance_info .accordion .accordion-item .accordion-content {padding: 24.19px 24px;color: #fff;transition: 0s;display: none;}
.brance_info .accordion .accordion-item .accordion-content ul li i {font-size: 24px;color: #fff;;max-width: 12%;flex: 0 0 12%;padding-right: 15px;padding-top: 6px;}
.brance_info .accordion .accordion-item .accordion-content ul li, .brance_info .accordion .accordion-item .accordion-content ul li a {font-size: 20px;line-height: 25.2px;font-weight: 400;color: #fff;padding-bottom: 10px;display: inline-flex;align-items: center;width: 100%; grid-gap: 20px;}
.brance_info .accordion .accordion-item .accordion-content ul li:first-child {align-items: baseline;}
.brance_info .accordion .accordion-item .accordion-content ul li a, .brance_info .accordion .accordion-item .accordion-content ul li:last-child {padding-bottom: 0px;}
.brance_info .accordion .accordion-item .accordion-content ul li a:hover {color: #E91D2C;}
.brance_info .accordion .accordion-item:first-of-type, .brance_info .accordion .accordion-item {border: 1px solid #5B6C86;background: #152e53;border-radius: 22px;margin-bottom: 20px}
.brance_info .accordion .accordion-item:first-of-type:last-child, .brance_info .accordion .accordion-item:last-child {margin-bottom: 0px;}
/* ========= END BRANCHES SECTION ========= */

/* ========= back-button ========= */
.animation_btn {position: fixed;top: 0px;right: 50px;z-index: 99;font-size: 20px;font-weight: 600;cursor: pointer;height: 40px;width: 40px;line-height: 57px;border-radius: 50%;background-color: transparent;border: 2px solid #e91d2c;text-align: center;opacity: 0;overflow: hidden;transition: 0.3s all ease-in-out;visibility: hidden;white-space: nowrap;transform: rotate(-225deg); background-color: #fff;}
.animation_btn i {color: #e91d2c;transition: all .5s ease 0s;font-weight: 700;position: relative;top: -12px;left: 1px;transform: rotate(-45deg);}
.animation_btn.cd-is-visible {visibility: visible;opacity: 1;top: 82%;}
.animation_btn.cd-is-visible.cd-fade-out {transform: rotate(0deg);}
.animation_btn:hover i {transform: rotate(-90deg);}
.btn_center {margin: 0 auto;text-align: center;display: block;}
/* ================ */

/* ========= Sticky-left-button ========= */
.sticky_apply_now {position: fixed;transition: all .5s ease-in-out;z-index: 99;left: -180px;top: 45%;background: #fff;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.sticky_apply_now .apply_now_btn span {max-width: 70px;width: 100%;padding-bottom: 0;}
.sticky_apply_now .apply_now_fixed {transform: translateY(-50%) rotate(-90deg);-webkit-transform: translateY(-50%) rotate(-90deg);-moz-transform: translateY(-50%) rotate(-90deg);z-index: 99999;letter-spacing: 1px;border: medium none;text-decoration: none;background: #e91d2c none repeat scroll 0 0;border-radius: 5px;color: #fff;display: block;font-size: 16px;height: 44px;line-height: 48px;text-align: center;display: inline-block;min-width: 110px;max-width: 100px !important;margin-top: 45px;margin-left: -29px;margin-right: -45px;cursor:pointer; animation: pulse 1.5s infinite !important;}
.sticky_apply_now .apply_links {order: -1;display: flex;flex-direction: column;}
.sticky_apply_now .apply_links a {font-size: 16px;line-height: 30px;font-weight: bolder;}
.sticky_apply_now .apply_links a:hover {color: #e91d2c;}
.sticky_apply_now .apply_now_btn {position: relative;display: flex;align-items: center; border: 1px solid #003049; justify-content: space-between;background: #fff;padding: 8px;border-radius: 4px}
.sticky_apply_now .apply_now_fixed:hover {background: #152E53;transition: 0.3s all ease-in-out;animation: blue_pulse 1.5s infinite !important;}
@keyframes blue_pulse{
    0% {
        -moz-box-shadow: 0 0 0 #152e5375;
        box-shadow: 0 0 0 #152e5375;
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 16px rgba(204, 169, 44, 0);
    }
    
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}
/* ================ */

/* ========= Sticky-left-button ========= */

.mobile_popup_form {display: none;}
.mobile_popup_form form.invalid .wpcf7-response-output {position: static; width: 100%;}
.mobile_popup_form label{display: none;}
.mobile_popup_form form .form-block {grid-gap: 14px;}
.mobile_popup_form form .button_submit input { min-height: 44px; padding: 7px; font-size: 16px; line-height: normal;}
.mobile_popup_form input {height: 44px !important; border-radius: 10px !important; font-size: 14px !important; padding: 13px !important; }
.mobile_popup_form .phone-code .country_code .selected-country.nice-select.open ul.country-codes li.country span.dial-code {font-size: 14px;}
.mobile_popup_form .form-block .nice-select {height: 44px !important; border-radius: 10px !important; padding: 13px !important; line-height: normal !important; font-size: 16px !important;}
.mobile_popup_form .form-block .nice-select:after {width: 10px !important; height: 10px !important; right: 12px !important; margin-top: -6px;}
.mobile_popup_form .form-block .selected-code {font-size: 14px;}
.mobile_popup_form .phone-code {grid-template-columns: 80px auto;}
.modal-icons {text-align: right; font-size: 22px; position: absolute; top: 20px; right: 24px;}
.modal-detail {margin-bottom: 24px;}
.mobile_popup_form.active {display: block;}
.wpcf7-form div.wpcf7-response-output {margin-bottom: 0;}

.mobile_popup_form .modal {display: block;}

.mobile_popup_form .title {
    font-family: inherit;
    text-transform: unset;
    text-rendering: optimizeLegibility;
  }
  .mobile_popup_form .title-medium {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
  }
  
  .mobile_popup_form .form-control {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.25rem;
    width: 100%;
    height: auto;
    margin: 1rem auto;
  }
  .mobile_popup_form .form-input {
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: inherit;
    width: 100%;
    height: auto;
    padding: 0.75rem 1rem;
    border: none;
    outline: none;
  }
  .mobile_popup_form .form-action {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1.25rem;
    margin: 1rem auto;
  }
  
  .mobile_popup_form .wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    min-height: 100vh;
    margin: 0 auto;
  }
  
  .mobile_popup_form .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    opacity: 0;
    z-index: -99;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(10px);
    transition: all 0.5s ease-in-out;
  }
  .mobile_popup_form .modal-overlay.visible {
    z-index: 999;
    opacity: 1;
    visibility: visible;
  }
  .mobile_popup_form .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 350px;
    width: 100%;
    height: auto;
    padding: 24px;
    border: none;
    outline: none;
    border-radius: 20px;
  }
  .mobile_popup_form .modal-detail {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 1rem;
  }
  
/* ================ */


.badges {display: flex; align-items: center; grid-gap: 20px; margin: 30px 0;}
.counsellor-logo {max-width: 160px;}

.ias-badge-sec {
  max-width: 120px;
  display: flex;
  width: 100%;

  span, a {
      display: flex;
  }

  img {
      width: 100% !important;
      height: auto !important;
      object-fit: cover;
  }
}


.bottom_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-gap: 20px;
  padding: 20px 0;
}

.privacy-links {

  a {

    &:hover {
      color: #e91d2c;
    }
  }
}

/* ============================================================== END FOOTER ============================================================== */

/* ============================================================== FOOTER RESPONSIVE ============================================================== */
@media screen and (max-width: 1440px) {
    /* .sib-input input[type=text] {padding: 10px 15px 12px !important;}
    .sib-form .form__entry {width: 220%;}
    .sib-form-block [type=submit] {padding: 15px 0;height: 75px; margin-left: 90px;} */
    /* .brance_info .accordion .accordion-item .accordion-content ul li i {max-width: 10%;flex: 0 0 10%;} */
}

@media only screen and (min-width : 1280px) and (max-width: 1366px) {
    /* .sib-input.sib-form-block {padding-top: 25px;}
    .sib-input input[type=text] {padding: 10px 12px 10px !important;}
    .sib-form .form__entry{width: 210%;}
    .sib-form-block [type=submit] {font-size: 22px;padding: 12px 0;margin-top: 2px;margin-left: 80px;height: 72px;} */
    footer .entry__choice .checkbox__label span.news {font-size: 20px;line-height: 20px;}
    footer .sib-form .input_replaced {margin-right: 10px;}
}

@media only screen and (min-width : 1024px) and (max-width: 1280px) {
    .quick_menu ul li a {font-size: 20px;line-height: 26px;}
    /* .sib-input.sib-form-block {padding-top: 20px;}
    .sib-input input[type=text] {padding: 6px 10px 6px !important;}
    .sib-form-block [type=submit] {font-size: 20px;padding: 10px 0;} */
    footer .entry__choice .checkbox__label span.news {font-size: 18px;line-height: 18px;}
}

@media only screen and (min-width : 720px) and (max-width: 1280px) {
    footer .our_services .services ul:not(.sub_menu):not(:first-child){flex: 0 0 auto;width: 36%;}
    .our_services .sub_menu {margin-left: 2rem;}
    .our_services ul.sub_menu li {width: 100%;}
    .our_services .sub_menu li a {padding-left: 15px;margin: 3px 0px;}
    .our_services h4{margin: 0 auto;}
}

@media only screen and (min-width : 1025px){
  .sticky_apply_now:hover{left: 0px}
}

@media only screen and (max-width: 1024px) {
    .brance_info .accordion .accordion-item .accordion-content ul li i {max-width: 5%;flex: 0 0 5%;}
    .quick_menu ul li a:after {top: 50%;}
    /* .sib-input.sib-form-block {padding-top: 20px;}
    .sib-input input[type=text] {font-size: 20px;line-height: 26px;}
    .sib-form-block [type=submit] {font-size: 20px;line-height: 24px;padding: 10px 0;margin-top: 10px;} */
    
    footer .our_services {max-width: 15%;flex: 0 0 15%;}
    footer .top_footer .footer_item {max-width: 40%;flex: 0 0 40%;margin-bottom: 30px;}
    footer .top_footer .quick_menu {max-width: 25%;flex: 0 0 25%;}
    footer .top_footer .brance_info {max-width: 100%;flex: 0 0 100%;margin-top: 30px;padding-bottom: 60px;}
    footer .sib-form .input_replaced {margin-right: 10px;}
    footer .top_footer {flex-wrap: wrap;}
    footer .entry__choice .checkbox__label {font-size: 20px;line-height: 20px;}

    .footer-tik.mobile_footer {padding: 25px 20px;}
}

@media only screen and (max-width : 980px) {
    footer .our_services {max-width: 22%;flex: 0 0 22%;}
}

@media only screen and (max-width : 768px) {
    footer .top_footer {text-align: center;}
    footer .top_footer .footer_item {max-width: 100%;flex: 0 0 100%;}
    footer .top_footer .footer_item.logo_social_info.mob_version {margin-bottom: 0px;}
    footer .top_footer .logo_social_info .footer_logo a img {height: auto;}
    footer .top_footer .logo_social_info p {padding: 20px 0 0px;}
    footer .top_footer .our_services h4, .quick_menu h4 {padding-bottom: 20px;}
    footer .top_footer .quick_menu ul li a, .our_services ul li a {margin: 0px 0px 10px;}
    footer .our_services, footer .top_footer .quick_menu {max-width: 100%;flex: 0 0 100%;margin-bottom: 30px;}
    .logo_social_info ul.social_media {margin: 0 auto;}
    .logo_social_info ul.social_media.desk_version {display: none;}
    .logo_social_info.mob_version, .logo_social_info ul.social_media.mob_version {display: flex;}
    .brance_info .accordion .accordion-item:first-of-type, .brance_info .accordion .accordion-item {text-align: left;}
    .bottom_footer .site_full {flex-wrap: wrap; padding: 0;}
    .bottom_footer .site_full .site_by {max-width: 100%;flex: 0 0 100%;}
    .bottom_footer .site_full, .bottom_footer .site_full div {justify-content: flex-start;}
    .bottom_footer .site_full div {padding-bottom: 23.33px;position: relative;max-width: 100%;width: 100%; display: none;}
    .bottom_footer .site_full div:after {content: "";position: absolute;background: #152E53;height: 1px;width: 100%;bottom: 10px; display: none;}
    footer .bg_blue {padding-bottom: 55.51px;padding-top: 41.85px;}

    .brance_info .accordion .accordion-item h4 {border-radius: 5px;}
    .brance_info .accordion .accordion-item.show h4 {border-radius: 8px 8px 0 0;}
    .brance_info .accordion .accordion-item:first-of-type, .brance_info .accordion .accordion-item {border-radius: 10px;}


    .badges {margin: 30px auto 0; justify-content: center;}
    .counsellor-logo {max-width: 140px;}
    .ias-badge-sec {max-width: 100px;}


    .bottom_footer {
      flex-direction: column;
    }


}

    @media only screen and (max-width : 430px) {
      /* ========= Footer Sticky ========= */
      footer .bg_blue{margin-top: 0;}
      .footer-tik.mobile_footer {display: block;position: fixed;background: #fff;z-index: 999;width: 100%;bottom: 0;padding: 10px 20px;border-radius: 20px 20px 0px 0px;box-shadow: 0 2px 8px 1px rgba(64,60,67,.50);}
      .footer-tik.mobile_footer ul {display: flex;justify-content: space-between;}
      .footer-tik.mobile_footer ul li :is(span,a) i {color: #152E53;font-size: 18px;line-height: 22px;}
      .footer-tik.mobile_footer ul li:last-child {padding-right: 0px;}
      .footer-tik.mobile_footer ul li:first-child {padding-left: 0px;}
      .footer-tik.mobile_footer ul li {padding: 0px 10px;}
      .our_services .sub_menu { margin-left: 2rem;}
      /* ================ */
      
      /* ========= Back To Top ========= */
      .animation_btn.cd-is-visible {top: 80%;right: 20px;}
      /* ================ */
      
      /* ========= footer ========= */
      footer .bg_blue {padding-bottom: 35.51px;}

      footer .top_footer .logo_social_info p {font-size: 16px;line-height: 22px;font-weight: 500;}
      footer .top_footer .our_services h4, .quick_menu h4 {font-size: 19.61px;line-height: 30.59px;font-weight: 700;}
      footer .top_footer .quick_menu ul li a, .our_services ul li a {font-size: 16px;line-height: 24.96px;font-weight: 500;}
      
      .logo_social_info ul.social_media li {padding-right: 21.76px;}
      .logo_social_info ul.social_media li a i {font-size: 20px;}

      p.btm_line_rights {font-size: 14.71px;line-height: 22.94px;font-weight: 500;}
      p.btm_line_rights:after{display: none;}

      .brance_info .accordion .accordion-item h4 {font-size: 14.71px;line-height: 22.94px;display: flex;align-items: center;padding: 0px 25px;height: 46px;}
      .brance_info .accordion .accordion-item h4:before {right: 33px;width: 2px;}
      .brance_info .accordion .accordion-item h4:after {right: 27px;height: 2px;}
      .brance_info .accordion .accordion-item .accordion-content ul li, .brance_info .accordion .accordion-item .accordion-content ul li a {font-size: 14.71px;line-height: 18.75px;font-weight: 500;align-items: baseline;}
      .brance_info .accordion .accordion-item .accordion-content ul li i {font-size: 15px;}
      .brance_info .accordion .accordion-item .accordion-content ul li i {max-width: 7%;flex: 0 0 7%;}

      .bottom_footer .site_full div {padding-bottom: 13.33px;}
      .bottom_footer .site_full div:after {bottom: 12px;}
      .bottom_footer .site_full div p {padding-left: 8px;top: -15px;}
      .bottom_footer .site_full div p strong, .bottom_footer .site_full div p {font-size: 14.71px;line-height: 22.94px;font-weight: 500;}
      .bottom_footer .site_full div p strong {font-weight: 700;}
      .bottom_footer .site_full .site_by {font-size: 14.71px;line-height: 22.94px;padding-bottom: 0;}
  
      /* ========= footer ========= */

      footer .top_footer .logo_social_info .footer_logo a img {height: 48.6px;width: 128.11px;}
      .brance_info .accordion .accordion-item .accordion-content {padding: 11px 26px;}
      .bottom_footer .site_full .site_by a strong {font-weight: 700;}        
      .bottom_footer a.parent_companies img.botom_img {width: 53.03px;height: 53.03px;}
      .bottom_footer .site_full div p {padding-left: 8px;top: -5px;}

      .sticky_apply_now{display: none;}
      .footer-tik.mobile_footer ul li :is(a,span) {display: flex; flex-direction: column; align-items: center; justify-content: center; grid-gap: 5px; }
}


@media only screen and (max-width : 320px) {
  .footer-tik.mobile_footer ul li {padding: 0px 10px;}
}
/* ============================================================== END FOOTER RESPONSIVE ============================================================== */



.phone-code .country_code .selected-country.nice-select.open {position: relative;}
.phone-code .country_code .selected-country.nice-select.open ul.country-codes {position: absolute;background: #fff;z-index: 3;max-height: 200px;overflow: hidden;overflow-y: scroll;left: 0;top: 50px;border-radius: 10px;}
.phone-code .country_code .selected-country.nice-select.open ul.country-codes li.country span.dial-code {font-size: 20px;line-height: 40px;font-weight: 400;}
.phone-code .country_code .selected-country.nice-select.open ul.country-codes li.country, .form-group.phone-code .country_code .selected-country.nice-select.open ul.country-codes > .dial-code {padding: 5px 24px; transition: 0.03s all ease-in-out;} 
.phone-code .country_code .selected-country.nice-select.open ul.country-codes li.country:hover {background: #f6f6f6;}
.phone-code .country_code .selected-country.nice-select.open ul.country-codes li.country.focus {background: #e5e3e3;}
.phone-code .country_code .selected-country.nice-select.open ul.country-codes li.country.focus .dial-code {color: #000;font-weight: 700;}
