/* Global css  */
@font-face {
    font-family: 'Inter-Bold'; 
    src: url('/content/dam/intelligentcontent/unbranded/globalpahprogramme/global/en/fonts/Inter-Bold.ttf');
    font-weight: 700;
    font-style: normal;
    font-display: swap
    
}
@font-face {
    font-family: 'Inter-SemiBold'; 
    src: url('/content/dam/intelligentcontent/unbranded/globalpahprogramme/global/en/fonts/Inter-SemiBold.ttf');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'Inter-Medium'; 
    src: url('/content/dam/intelligentcontent/unbranded/globalpahprogramme/global/en/fonts/Inter-Medium.ttf');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'Inter-Regular'; 
    src: url('/content/dam/intelligentcontent/unbranded/globalpahprogramme/global/en/fonts/Inter-Regular.ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}


/*Header styles*/
#pah-header .image {
    max-width: 156px;
    margin: 14px 0 15px 50px;
}
#pah-header .navigation .cmp-navigation__item .cmp-navigation__item-link {
    font-size: 18px;
    line-height: 1.25;
    font-weight: normal;
    margin: 34px 0;
    color: #003865;
    font-family: 'Inter-Medium';
    font-weight: 500;
}
#pah-header  .cmp-navigation__group {
    gap: 20px;
    margin: 34px 50px 34px 0;
    justify-content: flex-end;
}
#pah-header{
    box-shadow: 0px 3px 6px 0px #00000029;
    position: relative;
    /*z-index: 100001;*/
}

#pah-header .cmp-navigation__item--active>.cmp-navigation__item-link .cmp-navigation__item-text::before {
    background-image: none;
}
#pah-header  .cmp-navigation__item {
    padding: 0;
    margin: 0;
}
#pah-header .navigation li.cmp-navigation__item.cmp-navigation__item--level-0.cmp-navigation__item--active .cmp-navigation__item-link {
    color: #359415;
    font-family: 'Inter-Bold';
    font-weight: 700;
}
#pah-nav {
    gap: 0;
}



/*Footer styles*/
#pah-footer .cmp-text ul li:not(:last-of-type) {
    margin-bottom: 0;
}
#pah-footer {
    background-color: #20335C;
}
#pah-footer .image {
    max-width: 206px;
    margin: 37px 0 16px;
}
#pah-footer #footer-inner-container {
    max-width: 1120px;
    padding: 0 20px;
    margin: auto;
}

#pah-footer #footer-links ul {
    display: flex;
}
#pah-footer .cmp-text ul li::before {
    display: none;
}
#pah-footer #footer-links {
    padding: 49px 0;
}
#pah-footer  .cmp-text li a {
    color: #fff;
    font-family: 'Inter-Regular';
    text-decoration: none;
    white-space: nowrap;
}
#pah-footer  .footer-text {
    color: #fff;
    font-family: 'Inter-Regular';
        font-size: 16px;
}
#pah-footer  .footer-text span{
    font-family: 'Inter-Bold';
    font-weight: 700;
}

/*#pah-footer #footer-links li:not(:last-child)::after {*/
/*    content: "|";*/
/*    color: #fff;*/
/*    margin: 0 12px;*/
/*}*/
#pah-footer  #footer-content-2 ul {
    margin-top: 20px;
}
#pah-footer .cmp-text a[target='_blank']::after{
    display:none;
}
#footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#footer-links li {
    display: inline;
    margin-right: 8px;
    font-size:16px;
}

#footer-links li + li a::before {
    content: "|";
    color: #fff;
    margin-right: 8px;
}


/* Exit ramp modal css start */
.modal.exit-ramp-modal.modal--visible {visibility: visible;opacity: 1;}
.modal.exit-ramp-modal {background: rgb(0,0,0,0.8);backdrop-filter: blur(0px);}
.modal.exit-ramp-modal .modal-box {max-width: 1000px;  padding: 0px; width: 90%;}
.modal.exit-ramp-modal .modal-box__content {padding: 40px 50px;}
.modal.exit-ramp-modal .exit-ramp-body {font-family: 'Inter-Regular';font-size: 24px;    line-height: 100%;color: #051018;    margin-bottom: 59px;}
.modal.exit-ramp-modal .exit-ramp-title {color: #20335C;font-family: 'Inter-Bold';font-size: 34px;}
.modal.exit-ramp-modal .exit-ramp-actions {display: flex;      justify-content: center;gap: 30px;}
.modal.exit-ramp-modal .exit-ramp-cancel{  text-align: center;padding: 12px 52px;border: 2px solid #250E62;font-family: 'Inter-Bold';font-size: 16px;background: #FFFFFF;line-height: 16px;color: #20335C;cursor: pointer;border-radius: 80px;
}
.modal.exit-ramp-modal a.exit-ramp-continue {text-decoration: none;
    color: #4FC5D3;
    background: #20335C;
    border-radius: 80px;
    font-size: 18px;
    font-family: 'Inter-Bold';
    text-align: center;
    padding: 12px 42px;
        display: flex;
    align-items: center;
}
.modal.exit-ramp-modal .modal__close {   color: #1C1C1C; width: 12px;height: 20px; top: 32px; right: 64px;}
.modal__close {position: fixed;top: 2.5rem;right: 2.5rem;  z-index: 1000;padding: 0;   width: 2rem; height: 2rem;border: none;background-color: transparent;  color: #fff;  cursor: pointer;}
.modal.exit-ramp-modal.modal--visible {height: 100% !important;}
body .modal-box {padding: 60px 16px 30px; max-width: 720px; width: calc(100% - 68px);max-height: 90% !important;height: auto;  top: auto;  position: relative; background-color: #fff;   overflow: auto; margin: auto;}
.modal.exit-ramp-modal .modal__close { color: #000;width: 20px;height: 20px; top: 15px;right: 15px;}
.modal-box {  position: relative;flex-shrink: 0;margin-top: auto; margin-bottom: auto;width: 60%;border-radius: 5px;background: #fff;opacity: 1; cursor: auto; will-change: transform, opacity;}
body .modal__close {color: #4FC5D3; display: block !important;right: 14px;  top: 18px;width: 20px !important; height: 20px !important;left: unset;background: transparent;}
body .modal__closeLabel {  display: none;}
 .modal.exit-ramp-modal.modal--visible {padding: 0px;display: flex; justify-content: center;}
 body .modal {background-color: rgba(60, 66, 66, 0.95); -webkit-backdrop-filter: unset; backdrop-filter: unset; display: flex;padding-top: 0; top: 0px;  width: 100%;}
.modal--visible {visibility: visible; opacity: 1;}
.modal {position: fixed;top: 0;right: 0;bottom: 0;  left: 0;z-index: 1000011;display: flex;visibility: hidden;flex-direction: column;align-items: center;overflow: hidden;-webkit-overflow-scrolling: touch;background: rgba(0, 0, 0, 0.9);opacity: 0;
cursor: url(data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E), auto;}
 span.modal__closeLabel { display: none;}
 .modal__closeIcon svg path {
    fill: #008080 !important;
}
.modal.exit-ramp-modal a.exit-ramp-continue:hover ,.modal.exit-ramp-modal .exit-ramp-cancel:hover{
    background: #4FC5D3;
    color: #20335C;
    border:#4FC5D3;
}

/* Exit ramp modal css Ends */



/*Responsive styles*/

@media (max-width: 991px) {
#pah-header .ic-header .ic-hamburger {
    position: absolute;
    top: 35px !important;
    right: 46px;
    display: block !important;
    background: none;
    box-shadow: none;
    padding: 0;
}
#pah-header .hamburger-enabled .ic-hamburger .hamburger-wrapper .hamburger {
    height: 3px;
    
}
#pah-header .hamburger-enabled .ic-hamburger .hamburger-wrapper {
    height: 22px;
}
#pah-header .hamburger-enabled .ic-hamburger.open .hamburger-wrapper .hamburger.hamburger-top {
    top: 35%;
}
#pah-header .azcl-columns__base {
    gap: 0;
}
#pah-header .navigation .cmp-navigation__item .cmp-navigation__item-link{
    margin: 0;
  padding: 20px 0;
} 
#pah-header [data-enable-hamburger=true]:not(.disable-hamburger-styles).hamburger-enabled .ic-hamburger .hamburger-wrapper .hamburger .hamburger-line {
    background-color: #359415;
}
#pah-header .cmp-navigation__group {
    gap: 0;
    margin: 0;
    align-items: center;
}
#pah-header  [data-enable-hamburger=true]:not(.disable-hamburger-styles).hamburger-enabled~.navigation-overlay .navigation-mobile.open {
    right: 0;
    padding: 10px 0 25px;
    width: 100%;
    max-width: 100%;
    transition: none;
}
#pah-header [data-enable-hamburger=true]:not(.disable-hamburger-styles).hamburger-enabled~.navigation-overlay.show {
    background-color: transparent;
    height: 100vh !important;
            position: relative;
}
#pah-header .cmp-navigation__item {
    border-bottom: 1px solid #359415;
        width: 100%;
        text-align: center;
}
#pah-header .cmp-navigation__item:last-child {
    border-bottom: none;
}
#pah-nav {
        grid-template-columns: 1fr;
}
/*.navigation-mobile .cmp-navigation__group {*/
/*        display: grid;*/
/*        grid-template-columns: 1fr;*/
/*        width: 100%;*/
/*        margin: 0;*/
/*        padding: 0;*/
/*    }*/
#pah-footer #footer-inner-container .azcl-column-par1{
    padding: 0 20px;
}
#pah-footer #footer-links ul {
    flex-wrap: wrap;
}
#pah-footer #footer-links {
    padding: 30px 16px;
}
#pah-footer .image {
    margin: 30px 0 16px;
}
#pah-footer #footer-inner-container {
    gap: 0;        padding: 0;        --col-count: 1;
}


/*Exit ramp css */
.modal.exit-ramp-modal .modal-box__content {
    padding: 23px 23px 50px 30px;
}
.modal.exit-ramp-modal .exit-ramp-cancel {
    padding: 12px 40px;
}
.modal.exit-ramp-modal .exit-ramp-title {
    font-size: 30px;
    line-height: 100%;
}

}

/* Tablet */
@media (min-width: 992px) and (max-width: 1199px) {
    #pah-nav [data-enable-hamburger=true]:not(.disable-hamburger-styles).hamburger-enabled .cmp-navigation {
        display: block;
    }
     #pah-nav  [data-enable-hamburger=true]:not(.disable-hamburger-styles).hamburger-enabled .ic-hamburger {
          display: none;
    }
}
@media (min-width: 992px) and (max-width: 1300px) {
     #pah-nav {
        grid-template-columns: 30% 70%;
        align-items: start;
    }
}

@media (max-width: 470px) {
.modal.exit-ramp-modal .exit-ramp-actions {
    gap: 15px;
    /*max-width: 250px;*/
    margin: auto;
}
.modal.exit-ramp-modal a.exit-ramp-continue {
    padding: 12px 25px;
}
.modal.exit-ramp-modal .modal__close {
    top: 5px;
}
}

@media (max-width: 400px) {
    .modal.exit-ramp-modal .exit-ramp-actions {
         max-width: 250px; 
        margin: auto;
    }
}
