/* FSCS Starts */
.subMenuList .umb-block-list a {
    width: 50%;
    cursor: pointer;
}

.hmFSCStx {
    display: flex;
    max-width: 100%;
    align-items: center;
    gap: 10px;
}

.hmFSCStx p img {
    /* width: 100%; */
}

.hmFSCStx h6 {
    color: #333;
    font-family: 'FSMeWeb-Light';
    font-size: 13px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 130%; /* 16.9px */
    margin: 0px;
}

.hmFSCStx img {
    width: 76px;
}

.hmFSCStx h6 a {
    color: #333;
}

.topSpace {
    clear: both;
    overflow: hidden;
    margin-top: 57px;
}
/* FSCS Ends */

.prdListMenu {
        width: 100%;
    }

    .subMenuList .umb-block-list {
        flex-wrap: wrap;
        display: flex;
    }


.prdListMenu h6{
    color: #333 !important;
    font-family: 'FSMeWeb-Bold' !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.prdListMenu {
display: flex;
    align-items: center;
    margin: 0 0 12px 0;
    gap: 10px;
    padding: 10px 20px 10px 10px;
}

.stickyNav .navbar-nav .dropdown-menu {
    top: 56px;
}
   
.prdListMenu p {
    margin-bottom: 0px;
} 

.prdListMenu:hover {
    border-radius: 15px;
    background: #F9EFF3;
}


.goHide #searchForm input#search {max-width: 365px;width: 365px;border-radius: 20px;padding: 3px 12px 3px 33px;}


.goHide ul.searchMain {
    display: none;
}

.goHide form#searchForm {
    margin-top: -23px;
    margin-left: 98px;
}

.goHide .form-group.has-search {
    top: 11px;
    position: relative;
}

.goHide .form-group.has-search img {
    position: absolute;
    left: 12px;
    top: 8px;
}

.goHide #navbar-content .navbar-nav, .goHide .LoginBrokerBtns {
    display: none;
}

.goHide #searchForm {
    display: block !important;
}

.goHide a#closeNavSearch {
    position: absolute;
    right: 6px;
    top: -7px;
}

.goHide a#closeNavSearch img {
    background: #B73764;
    padding: 8px 7.5px;
    border-radius: 20px;
}

.goHide #searchForm input#search::placeholder {
    color: #333;
    font-family: 'FSMeWeb-Light';
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

.stickyNav a#searchIcon img{
    content: url("2903354c8d5449dd9f.svg");
    margin-top: -4px;
}

   div#navbar-content {
    max-width: 318px !important;
}

ul.navbar-nav.mr-auto.mb-2.mb-lg-0 {
    padding-left: 0px;
}

nav.navbar.navbar-expand-lg.shadow {
    max-width: 903px;
    z-index: 9999999;
}

.search-Loginbns {
    width: 278px;
    display: flex;
}

ul.searchMain {
    padding: 0;
    margin: 4px 0 0 -38px;
}

.goHide .search-Loginbns {
    width: 278px;
    display: flex;
    left: 182px;
    position: absolute;
    top: 22px;
}

.goHide.stickyNav .search-Loginbns {
    top: 14px;
}

.stickyNav .row.subMenuList .umb-block-list a {
    text-decoration: none;
}

.tabMobLoginBrokerLinks {
    display: none !important;
}

.calPoundSec .poundsicon {
    font-size: 13px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
nav.navbar.navbar-expand-lg.shadow.stickyNav {
    position: fixed !important;
    top: -20px;
    left: 50%;
    transform: translate(-50%, 0);
    max-width: 100% !important;
    border-radius: 0px !important;
    background: #fff;
}

.stickyNav .container-fluid a.navbar-brand img {
    content: url("1776483045645e372d.svg");
}

nav.navbar.navbar-expand-lg.shadow {
    max-width: 85%;
}

div#impDivSec {width: 81%;margin: 0 auto;}

.TopSecInner p {
    max-width: 471px !important;
}

a#impClose img {
    width: 24px;
}

.readmorebtn {
    color: #50213F !important;
    font-family: "FS Me";
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%; /* 19.5px */
    text-decoration-line: underline;
}

a.navbar-brand img {
    width: 167px;
}

button.navbar-toggler {
    position: absolute;
    right: 15px;
}

.search-Loginbns .d-flex {
    position: absolute;
    right: 61px;
    top: 10px;
}

ul.searchMain {
    margin: -3px 0 0 -25px;
}

.LoginBrokerBtns {
    gap: 21px;
}

.goHide form#searchForm {
    margin-left: 54px;
}

.goHide.stickyNav form#searchForm {
    margin-top: -14px;
}

nav.navbar.navbar-expand-lg.shadow.stickyNav .container-fluid {
   margin: 0 0 0 51px;
}

.stickyNav .search-Loginbns .d-flex {
    position: static;
    margin: 0 49px 0 0;
}

.stickyNav button.navbar-toggler.collapsed {
    right: 57px;
    background: url("c5ee8f11f1eb3e984f.svg")
}


.stickyNav .search-Loginbns {
    width: 294px;
}

.goHide.stickyNav form#searchForm {
    margin-left: 128px;
    margin-top: -15px;
}

a.navbar-brand {
    margin-left: -21px;
}

.mobTabOpen {
    position: fixed !important;
    top: -20px;
    left: 50%;
    transform: translate(-50%, 0);
    max-width: 100% !important;
    border-radius: 0px !important;
    background: #50213F !important;
    padding: 5px 60px 5px 60px !important;
}

div#navbar-content {
    border-radius: 0px;
    width: 100%;
    max-width: 100% !important;
    top: 45px;
}

.mobTabOpen ul.searchMain, .mobTabOpen .search-Loginbns {
    display: none;
}

.mobTabOpen button.navbar-toggler {
    right: 60px;
}

.mobTabOpen .container-fluid a.navbar-brand img {
    content: url("a2807f95a26f14f07f.svg");
}


.mobtabOpen a.navbar-brand {
    margin-left: -90px;
}

.stickyNav .LoginBrokerBtns {
    left: -22px;
    top: 1px;
}

.stickyNav ul.searchMain {
    margin: 4px 0 0 -50px;
}

.tabMobLoginBrokerLinks {
    display: flex !important;
    margin: 40px 0 32px 0;
}


nav.navbar.navbar-expand-lg.shadow.mobTabOpen.stickyNav .container-fluid {
    margin: 0;
}
}

@media only screen and (max-width: 767px) {
    .mobTabOpen {
    position: fixed !important;
    top: -20px;
    left: 49%;
    transform: translate(-50%, 0);
    max-width: 100% !important;
    border-radius: 0px !important;
    background: #50213F !important;
    padding: 5px 60px 5px 60px !important;
}

div#navbar-content {
    border-radius: 0px;
    width: 100%;
    max-width: 100% !important;
    top: 45px;
}

.mobTabOpen ul.searchMain, .mobTabOpen .search-Loginbns {
    display: none;
}

.mobTabOpen button.navbar-toggler {
    right: 60px;
}
.mobTabOpen .container-fluid a.navbar-brand img {
    content: url("a2807f95a26f14f07f.svg");
}

.mainNavSec {
    padding: 0 38px !important;
}

.mobTabOpen {
    width: 100% !important;
}


nav.navbar.navbar-expand-lg.shadow.stickyNav {
    position: fixed !important;
    top: -2px;
    left: 50%;
    transform: translate(-50%, 0);
    max-width: 100% !important;
    border-radius: 0px !important;
    background: #fff;
}

.stickyNav .container-fluid a.navbar-brand img {
    content: url("1776483045645e372d.svg");
    left: 40px;
}

nav.navbar.navbar-expand-lg.shadow {
    max-width: 85%;
}

div#impDivSec {width: 81%;margin: 0 auto;}

.TopSecInner p {
    max-width: 471px !important;
}

a#impClose img {
    width: 24px;
}

.readmorebtn {
    color: #50213F !important;
    font-family: "FS Me";
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%; /* 19.5px */
    text-decoration-line: underline;
}

a.navbar-brand img {
    width: 167px;
}

button.navbar-toggler {
    position: absolute;
    right: 15px;
}

.search-Loginbns .d-flex {
    position: absolute;
    right: 61px;
    top: 10px;
}

ul.searchMain {
    margin: -3px 0 0 -25px;
}

.LoginBrokerBtns {
    gap: 21px;
}

.goHide form#searchForm {
    margin-left: 54px;
}

.goHide.stickyNav form#searchForm {
    margin-top: -14px;
}

nav.navbar.navbar-expand-lg.shadow.stickyNav .container-fluid {
    max-width: 100%;
}

.stickyNav .search-Loginbns .d-flex {
    position: static;
    margin: 0 49px 0 0;
}

.stickyNav button.navbar-toggler.collapsed {
    right: 114px;
    background: url("c5ee8f11f1eb3e984f.svg")
}


.stickyNav .search-Loginbns {
    width: 294px;
}

.goHide.stickyNav form#searchForm {
    margin-left: 86px;
    margin-top: -15px;
}

a.navbar-brand {
    margin-left: -21px;
}

.mobTabOpen {
    position: fixed !important;
    top: -20px;
    left: 50%;
    transform: translate(-50%, 0);
    max-width: 100% !important;
    border-radius: 0px !important;
    background: #50213F !important;
    padding: 5px 60px 5px 60px !important;
}

div#navbar-content {
    border-radius: 0px;
    width: 100%;
    max-width: 100% !important;
    top: 45px;
}

.mobTabOpen ul.searchMain, .mobTabOpen .search-Loginbns {
    display: none;
}

.mobTabOpen button.navbar-toggler {
    right: 60px;
}

.mobTabOpen .container-fluid a.navbar-brand img {
    content: url("a2807f95a26f14f07f.svg");
    top: -1px;
    left: 0;
}


.mobtabOpen a.navbar-brand {
    margin-left: -90px;
}

.tabMobLoginBrokerLinks {
    display: flex !important;
    margin: 40px 0 32px 0;
}

/*.tabMobLoginBrokerLinks a:last-child {
    background: #F9EFF3;
}*/

.goHide .form-group.has-search {
    left: -230px;
    top: 6px;
}

.goHide #searchForm input#search {
    width: 220px;
}

.goHide a.navbar-brand {
    margin-top: 0;
}

.goHide a.navbar-brand img {
    top: -2px;
}

.stickyNav #searchForm input#search {
    width: 245px;
    margin: 0 auto;
}

.hmFSCStx h6 {
    margin-top: 13px;
}
}

/*New amends starts*/

@media only screen and (max-width: 767px){
.goHide a#closeNavSearch img {
    width: 28px;
    height: 28px;
    margin-top: 2px;
}
}

/*New amends ends*/

/* New changes for Tobi 2026 Shiv Starts */
@media only screen and (min-width: 992px) {
.search-Loginbns {
    width: auto;
}

ul.searchMain {
    position: absolute;
    right: 27%;
}

nav.navbar.navbar-expand-lg.shadow.container-fluid {
    flex-wrap: wrap;
    gap: 0px !important;
}

div#navbar-content {
    max-width: none !important;
    padding-left: 14%;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
    a.which_logocal {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 767px) {
    a.which_logocal {
    margin-left: 20px;
}
}

@media (min-width: 1025px) and (max-width: 1199px) {
.calHomSec {
    padding: 35px 35px 50px 35px !important;
}

a.which_logocal {
    margin-left: 8px;
}
}

@media only screen and (min-width: 1200px) {
a.which_logocal {
    margin-left: 20PX;
}
}

/* New changes for Tobi 2026 Shiv Ends */