.ims-header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
}
 
.ims-header-wrapper .ims-logo {

    width: 100%;

    max-width: 135px;

}
 
.ims-header-wrapper .ims-logo img {

    width: 100%;

    height: 100%;

}
 
.ims-header-wrapper nav.ims-navigation {

    width: 100%;

}
 
.ims-header-wrapper nav.ims-navigation ul.ims-menu {

    padding: 0;

    margin: 0;

    display: flex;

    justify-content: end;

}
 
.ims-header-wrapper nav.ims-navigation ul li {

    list-style: none;

}
 
.ims-header-wrapper nav.ims-navigation ul.ims-menu li ul {

    padding: 0;
    margin: 0;
    backdrop-filter: blur(12px);
    background-color: #7694c5b5;
    padding: 20px;

}
 
.ims-header-wrapper nav.ims-navigation ul li a {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    text-decoration: none;
}
 
.ims-header-wrapper nav.ims-navigation ul > li ul {
    position: absolute;
    width: 100%;
    max-width: 100%;
    min-width: 250px;
    display: none;
    transition: .3s;
    left: 0;
    z-index: 3;

}
 
.ims-header-wrapper nav.ims-navigation ul > li {
    position: static;
    padding: 0px 20px;

}
 
.ims-header-wrapper nav.ims-navigation ul > li:hover ul {
    display: block;
}
 
.ims-header-wrapper nav.ims-navigation ul > li::before {
    /*position: absolute;*/
    /*content: "";*/
    left: 0;
    width: 2px;
    height: 24px;
    background: #000000;

}
.ims-navigation .menu-item-has-children > a::after {
    
    margin-left: 10px !important; 
}
 
.ims-header-wrapper nav.ims-navigation ul > li:first-child::before {
    background: transparent;

}
 
.ims-header-wrapper nav.ims-navigation ul > li ul > li::before {
    display: none;
}
 
.ims-header-wrapper nav.ims-navigation ul > li ul > li {
    padding: 0;

}
 
.ims-actions .ims-search .search-popup-content form.search-form-popup {

    display: flex;

}
 
.ims-header-wrapper nav.ims-navigation ul.ims-menu li ul li {

    padding-bottom: 10px;

}
 
.ims-header-wrapper nav.ims-navigation ul.ims-menu li ul li a {

    font-size: 16px;

}
 
 
 
@media(min-width:1024px){
 
/*    .ims-mobile-menu{*/

/*        display:none;*/

/*    }*/

/*.ims-actions  button.ims-mobile-toggle {*/

/*    display: none;*/

/*}*/
 
/*.ims-actions .ims-search form.search-form-trigger {*/

/*    display: none;*/

/*}*/

/*.ims-actions .ims-search button.search-popup-close {*/

/*    display: none;*/

/*}*/

/*    .ims-actions .ims-search .search-popup-content h2.search-popup-title {*/

/*    display: none;*/

/*}*/


 
}
 
 
 

 
 
.ims-desktop-search-wrapper.desktop-header-wrapper .search-popup-overlay {

    position: fixed;

    top: 0;

    left: 0;

    width: 100% !important;

    height: 100% !important;

    background-color: rgba(0, 0, 0, 0.8);

    display: flex;

    align-items: center;

    justify-content: center;

    z-index: 9999;

    opacity: 0;

    visibility: hidden;

    transition: opacity 0.3s ease, visibility 0.3s ease;

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper button.search-popup-close {

    position: absolute;

    top: 15px;

    right: 15px;

    background: none;

    border: none;

    cursor: pointer;

    padding: 5px;

    color: #333;

    transition: color 0.3s ease;

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper .search-popup-overlay.is-active { 

    opacity: 1;

    visibility: visible;

}

 
.ims-desktop-search-wrapper.desktop-header-wrapper .utility-bar-inner-left .utility-bar-inner-right .search-popup-overlay.is-active .search-popup-content h2 {

    color: #fff !important;

    font-size: 24px !important;

    font-weight: 600;

    font-family: "Poppins", sans-serif;

    line-height: normal;

    text-align: left;

    width: 100%;

    max-width: 1150px;

    margin: 0 auto 30px;

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper .search-popup-content {

    width: 100% !important;

    max-width: 100% !important;

    max-width: 100%;

    width: 100%;

    position: relative;

    transition: transform 0.3s ease;

    height: 100%;

    transform: translate(0%, 20%);

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: left;

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper .search-popup-content h2 {

    color: #fff !important;

    font-size: 24px !important;

    font-weight: 600;

    font-family: "Poppins", sans-serif;

    line-height: normal;

    text-align: left;

    width: 100%;

    max-width: 1150px !important;

    margin: 0 auto 30px !important;

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper form.search-form-popup {

    width: 100%;

    max-width: 1150px;

    margin: 0 auto;

    position: relative;

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper form.search-form-popup input {

    height: 56px;

    padding: 0px 20px;

    border: 0 !important;

    border-radius: 0 !IMPORTANT;

    font-size: 18px;

    font-weight: 400;

    font-family: arial;

    line-height: normal;

    color: #686868 !important;

    width: 100%;

    max-width: 100%;

    position: relative;

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper button.search-submit-popup {position: absolute;right: 0px;width: 100%;max-width: 56px;height: 56px;border: 0 !IMPORTANT;border-radius: 0 !IMPORTANT;background-color: #CC9F26;color: #194C9F;cursor: pointer;transition: background-color 0.3s ease;}
 
.ims-mobile-toggle {
    display: none;
    cursor: pointer;
    background: transparent;
    border: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
}

.ims-mobile-toggle span {
    display: block;
    width: 24px;
    height: 2px;
    background: #000;
}
.ims-mobile-menu nav.ims-mobile-nav {

    z-index: 999;

    position: relative;

}
.ims-header-wrapper nav.ims-navigation ul.ims-menu > li {
    border-left: 2px solid #000;
}
.ims-header-wrapper nav.ims-navigation ul.ims-menu > li:first-child {
    border-left: 0;padding-left:0
}
 

@media (max-width:1024px) {

    .ims-navigation {
        display: none 
    }

    .ims-mobile-toggle {
        display: flex !important;
    }
     
 
    .ims-mobile-menu { position: fixed;  top: 0;  right: -100%; width: 100% !important; max-width: 100% !important; height: 100vh;  background: #fff;  z-index: 99999; transition: right .3s ease; background: linear-gradient(360deg, rgba(25, 76, 159, 0.1) 0%, rgba(25, 76, 159, 0.2) 100%), linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.35) 98.12%) !important; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important; backdrop-filter: blur(12.5px) !important;}
.ims-mobile-menu.active .ims-mobile-overlay {  background: transparent !important;}
.ims-mobile-menu button.ims-mobile-close { background: none; border: none;  color: #fff;  cursor: pointer; padding: 5px;  color: #194C9F; font-size: 40px;  position: absolute; right: 15px; top: 20px;}
.ims-mobile-menu nav.ims-mobile-nav ul > li > a {  display: flex; align-items: center;  justify-content: space-between; padding: 15px; color: #fff; text-decoration: none; font-size: 16px; color: #000000 !important;  padding-block: 8px !important;}
.ims-mobile-menu .ims-mobile-nav ul {  margin: 0px;  padding: 0px;  list-style: none;}
.ims-mobile-menu {
    overflow-y: scroll;
}
}
@media (max-width:1199px) {
.ims-header-wrapper { 
    gap: 20px;
}
.ims-header-wrapper nav.ims-navigation ul > li { 
    padding: 0px 15px;
}
.ims-navigation .menu-item-has-children > a::after {
    margin-left: 5px !important;
}
}
@media (min-width:1025px) {
.ims-header-wrapper nav.ims-navigation ul.ims-menu li ul li a {
    color: #fff;
}
    .ims-mobile-toggle {
        display: none !important;
    }
}
 
.ims-desktop-search-wrapper.desktop-header-wrapper form.search-form-trigger {

    position: relative;

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper form.search-form-trigger input {

    display: none;

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper form.search-form-trigger button {

    background: #CC9F26;

    border: none;

    cursor: pointer;

    padding: 9.5px 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: white;

    border-radius: 0 !IMPORTANT;

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper form.search-form-trigger button svg {

    width: 26px;

    height: 26px;

    stroke: #fff;

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper .exchng-rat-col .custom-search-wrapper  .search-submit-trigger svg circle, .search-submit-trigger svg line {

    /*stroke: #fff;*/

}
 
.ims-desktop-search-wrapper.desktop-header-wrapper .ims-desktop-search-wrapper.desktop-header-wrapper {

    margin: 0px;

}

.ims-mobile-menu{
    position: fixed;
    top: 0;
    right: -100%;
    width: 320px;
    max-width: 90%;
    height: 100vh;
    background: #fff;
    z-index: 99999;
    transition: right .3s ease;
}

.ims-mobile-menu.active{
    right: 0;
}

.ims-mobile-overlay{
    display: none;
}

.ims-mobile-menu.active .ims-mobile-overlay{
    display: block;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.5);
}
@media (max-width:991px) {
  .ims-header-wrapper .ims-logo { width: 100%; max-width: 135px; ORDER: 2;}
.ims-header-wrapper .ims-mobile-search-btn { display: flex !important;align-items: center; margin-left: 20px; order: 3;}
.ims-header-wrapper .ims-mobile-toggle { order: 1;}
}

@media (min-width:1025px) {
    .ims-mobile-toggle,
    .ims-mobile-menu {
        display: none;
    }
}
 
 .ims-header-wrapper nav.ims-navigation ul > li > ul.sub-menu {
    max-width: 1340px;
    right: 0;
    right: 0;
    margin: 0 auto;
    padding: 0 !IMPORTANT;
    margin-top: 34px;
    background-color: #ffffff54;
    border: 1px solid #000;
    border-top: 0;
    height: 400px; max-height: 400px;
}

.ims-header-wrapper nav.ims-navigation ul.ims-menu li ul li {
    padding: 0;
}
 
 @media (min-width:1024px) {
 .ims-header-wrapper nav.ims-navigation ul > li:hover ul {
    width: 100%;
    max-width: 1346px;
    margin: 0 auto;
    right: 0;
    margin-top: 34px;
    backdrop-filter: blur(12px);
    background-color: #ffffff54;
    height: 100%;
    min-height: 400px;
    padding: 0;border:1px solid #000;border-top:0px;
}
.ims-header-wrapper nav.ims-navigation ul.ims-menu li ul li a {
    color: #000;
    padding: 15px 30px;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    display: block;}
.ims-header-wrapper nav.ims-navigation ul > li:hover ul li {
    border: 0;
    padding: 0;}
.ims-header-wrapper nav.ims-navigation ul > li:hover ul > li {
    width: 100%;
    max-width: 33.333%;}
.ims-header-wrapper nav.ims-navigation ul.ims-menu li ul li a:hover {
    background: #194C9F;
    color: #fff !important;}
    
    }