@charset "utf-8";
body {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    font-style: normal;
    font-size: 18px;
    line-height: 1.5;
    font-style: normal;
    color: #000000;
    font-family: "gotham", sans-serif;
    font-weight: 400;
}
*, input[type="search"] {
    -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
}
input {
    outline: none; 
}
img {
    max-width: 100%; 
}
a {
    color: #003399;
}
a:hover, a:focus {
    color: #0c2c48;
    text-decoration: none;
}

/* Typography */
.HeaderText {
    font-size: 28px;
    font-family: "gotham", sans-serif;
    color: #003399;
    font-weight: 600;
    margin: 0 0 20px;
}
.PageTitle {
    font-weight: 600;
    font-size: 24px;
    display: block;
    color: #003399;
    margin-bottom: 30px;
    font-family: "gotham", sans-serif;
    margin-top: 0;
}
.HeaderTextSmall {
    font-size: 24px;
    color: #003399;
    line-height: 1.2;
    font-family: "gotham", sans-serif;
    font-weight: 600;
    margin: 0 0 15px;
}

.SectionHeader {
    font-weight: 600;
    font-size: 36px;
    text-transform: uppercase;
    display: block;
    color: #003399;
    margin-bottom: 20px;
    font-family: "gotham", sans-serif;
    margin-top: 0;
}
.SectionHeader.darkblue {
    color: #0c2c48;
}
.SectionHeader.darkblue:after {
    border-color: #0b2b47;
}
.text-white {
    color: #ffffff !important;
}
.SectionHeader.text-white:after {
    background: #0b2b47;
}
.SubHeading {
    font-size: 22px;
    color: #00529b;
    font-family: "gotham", sans-serif;
}   
.ColumnHeader {
    color: #003399;
    font-size: 36px;
    margin: 0;
    line-height: 1.3;
    font-family: "gotham", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.DateStyle {
    font-size: 18px;
    display: block;
    color: #707070;
    font-weight: 700;
    margin-top: 5px;
    font-family: "gotham", sans-serif;
}
.PageTitle-small {
    font-size: 18px;
    font-weight: 500;
    font-family: "gotham", sans-serif;
}
.PageTitle-big {
    font-size: 35px!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "gotham", sans-serif;
    color:  #003399;
    font-weight: 600;
    line-height: 1.2;
}
p, .BodyText {
    font-size: 16px;
    line-height: 1.5;
    color: #000000;
    font-family: "gotham", sans-serif;
    font-weight: 400;
}
p.BodyTextLarge, .BodyTextLarge {
    font-size: 18px;
}
p.InfoText, .InfoText {
    font-size: 12px; 
}


.TitleText {
    font-size: 65px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 15px;
    border: 0;
    text-shadow: none;
    text-align: left;
    font-family: "gotham", sans-serif;
    color: #00529b;
}
.bannerInner .TitleText {
    color: #ffffff;
}
.captionBtnFrame .TitleText {
    color: #ffffff;
}
.color-y {
    color: #eab11e;
}
.BAMSLButton {
    background: transparent;
    border: 3px solid #003399;
    color: #003399;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 8px;
    font-family: "gotham", sans-serif;
    line-height: 20px;
}
.BAMSLButton:hover {
    background: #003399;
    border-color: #003399;
    color: #ffffff;
    text-decoration: none;
}

.BlueButton {
    background: #003399;
    border: 3px solid #003399;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 8px;
    font-family: "gotham", sans-serif;
    line-height: 20px;
}
.BlueButton:hover {
    background: #FFFFFF;
    border-color: #FFFFFF;
    color: #003399;
    text-decoration: none;
}
.BlueButton:hover:after {
    filter: contrast(0)brightness(100);
}
.Action {
    background: #F8F8F8;
    border: 3px solid #F8F8F8;
    color: #003399;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 8px;
    font-family: "gotham", sans-serif;
    line-height: 20px;
}
/* End Typography */


.pd_40 {
    padding: 40px 0px; 
}
.pd_50 {
    padding: 50px 0px; 
}
.pd_60 {
    padding: 60px 0; 
}
.pd_70 {
    padding: 70px 0; 
}
.pd_30 {
    padding: 30px 0;
}
.mb-30 {
    margin-bottom: 30px;
}
.gray-bg {
    background: #DDD8D3; 
}
.clearfix::before, .clearfix::after {
    content: ""; display: table; width: 100%; clear: both; 
}
.friendsSliderBox .owl-stage{
	margin: 0 auto!important;
}
.container.containerCustom {
    padding: 0 15px; 
}

.btns-wrap a:not(:last-child) {
    margin-right: 15px;
}
font {
    font-size: 24px; font-weight: 700; color: #313131; 
}
.YellowUnderline {
    position: relative; 
}
.YellowUnderline:after {
    content: ""; position: absolute; top: 100%; left: 0; width: 100%; height: 3px; background: #e1b658; 
}
.WhiteUnderline {
    position: relative; 
}
.WhiteUnderline:after {
    content: ""; position: absolute; top: 100%; left: 0; width: 100%; height: 3px; background: #fff; 
}
.WhiteBorder {
   border: 2px solid #fff;
   font-size: 14px;
   font-weight: 600;
   border-radius: 8px;
   color: #FFFFFF;
   display: inline-block;
   vertical-align: middle;
   line-height: 20px;
   text-align: center;
   padding: 10px 30px;
   font-family: "gotham", sans-serif;
   font-style: italic;
   text-decoration: none;
}
.WhiteBorder:hover, .WhiteBorder:focus {
    background: #ffffff;
    color: #003399;
    border-color: #ffffff;
}


*::-webkit-input-placeholder {


  }
*::-moz-placeholder {


  }
*:-ms-input-placeholder {


  }
*:-moz-placeholder {


  }
.xs979 {
    display: none !important; 
}
.xs767, .xsVisible {
    display: none !important; 
}
.xsHidden979 {
    display: block !important; 
}
.xsHidden767, .xsHidden {
    display: block !important; 
}
.textUnderline {
    text-decoration: underline; 
}
/***Header***/
.printHeader, .printFooter {
    display: none; 
}
.header {
    background: #f8f8f8;
    min-height: 152px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
}
.headerSpace {
    width: 100%;
    min-height: 152px;
    background-color: transparent;
}
.header .navbar {
    margin-bottom: 0; 
}
.header .navbar-inner {
    border: none;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    min-height: inherit;
    background: #F8F8F8;
}
.header .navbar-brand {
    margin-left: 0px;
    float: left;
    max-height: 100%;
    min-height: 115px;
    padding: 30px 40px 30px 40px;
}
.header .navbar .nav>li.dropdown>a:after {width: 10px;height: 10px;content: "";position: absolute;z-index: 1;left: 50%;transform: translateX(-50%)scale(0);margin-left: 0;bottom: 0;display: inline-block;background: #003399;border-radius: 50%;transition: transform 0.2s ease;}

.header .navbar .nav>li.dropdown:hover>a:after {
    transform: translateX(-50%)scale(1);
}    
.header .navbar .nav li.dropdown .memberSection li, .header .navbar .nav li.dropdown .memberSection li p, .header .navbar .nav li.dropdown .memberSection li a {
    color: #fff; display: inline-block; padding: 0; font-weight: 300; font-size: 16px;  }
.header .navbar .nav li.dropdown .memberSection li p {
    margin-bottom: 20px; 
}
.header .navbar .nav li.dropdown .memberSection li a {
    text-decoration: underline; 
}
.header .navbar .nav li.dropdown .memberSection li label {
    font-weight: 300; font-size: 16px;  }
.header .navbar .nav li.dropdown .memberSection li input {
    background-color: #fff;border: 0;height: 45px;border-radius: 0;width: 100%;margin-bottom: 15px;color: #2d2d2d;padding: 0 10px;
}
.header .navbar .nav li.dropdown .memberSection li input:focus {
    box-shadow: none;
}
.header .navbar .nav li.dropdown .memberSection li form a.btn {
    color: #fff; background: transparent; border: 2px solid #fff; font-size: 13px; font-weight: 500; height: 50px; min-width: auto; text-transform: uppercase; border-radius: 0px;   line-height: 46px; padding: 0; margin: 0; box-shadow: none; text-shadow: none; padding: 0 25px; display: inline-block; width: auto; text-decoration: none; 
}
.header .navbar .nav li.dropdown .memberSection li form a.btn:hover {
    background: #fff; color: #2d3e55; 
}
.header .navbar .nav li.dropdown .memberSection li form a {
    width: 50%; float: left; 
}
font .navbar .nav li.dropdown .memberSection li form a.WhiteBorder {
    border: 2px solid; font-size: 18px; font-weight: 700; height: 52px; min-width: 120px; text-transform: capitalize; border-radius: 0px;   display: inline-block; vertical-align: middle; line-height: 46px; margin: 0;  box-shadow: none; text-shadow: none; padding: 0 25px; text-align: center; width: auto;  text-decoration: none; 
}
.header .navbar .nav li.dropdown .memberSection li form a.WhiteBorder:hover, .header .navbar .nav li.dropdown .memberSection li form a.WhiteBorder:focus {
    background: #BA0C2F; color: #ffffff; border-color: #BA0C2F; 
}
.header .navbar .nav li.dropdown .memberSection li form a:last-child {
      font-size: 14px; text-align: left; padding: 0px; text-decoration: none; margin-left: 15px; margin-top: 5px; text-transform: inherit; 
    }
.header .navbar .nav>li.dropdown li>a:hover, .header .navbar .nav>li .dropdown-menu>li.dropdown-submenu ul li>a:hover, .header .navbar .nav li.dropdown li>a:focus, .header .navbar .nav>li .dropdown-menu>li.dropdown-submenu ul li>a:focus, .header .navbar .nav>li>.dropdown-menu>li:hover>a {
    background: transparent; 
}
.dropdown li {
    padding: 0 0px; 
}
.mainMenuMob-list li {
    margin-bottom: 15px;
}

.header .navbar .nav li.active a {
    color: #0BBA97; background-color: #ffffff; border-color: #eeeeee; box-shadow: none; 
}
.header .navbar .nav>li {
    display: inline-flex;
    padding: 0px 0;
    position: static;
    min-height: 150px;
    align-items: center;
    justify-content: center;
}
.header .navbar .nav>li>a:hover, .header .navbar .nav>li>a:focus {
    background: transparent;
    color: #003399;
    box-shadow: none;
    font-weight: 700;
    font-style: italic;
}
.header .nav-collapse.collapse {
    margin: 0; 
}
.headerlogin .member-center-btn {
    background: #003399;
    color: #ffffff;
    padding: 20px;
    min-height: 116px;
    display: block;
    text-align: center;
    width: 220px;
    font-size: 16px;
    font-weight: 500;
    font-family: "gotham", sans-serif;
    font-style: italic;
    text-decoration: none;
}
.headerlogin .member-center-btn:hover {
    background: #083ca6;
}

.headerlogin .member-center-btn:hover p {
    color: #95b9ff;
}
.header .nav-collapse .nav {
    margin: 0; float: right; width: auto; position: static; display: inline-flex;align-items: center; 
}
.header .navbar .nav>li>.dropdown-menu::after, .header .navbar .nav>li>.dropdown-menu::before {
    display: none; 
}
.dropdown-menu>li>a {
    color: #3b3b3c; 
}
.header .navbar .nav li .dropdown-menu>li>a {
    padding: 7px 10px; font-size: 11px; line-height: 16px; border-right: none; text-align: left; white-space: normal; 
}
.header .dropdown-menu {
    -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; 
}

.mobile-user-profile {
    background-color: rgba(0, 0, 0, 0.15);
    padding: 20px 15px 30px;
}
.mobile-member-card {
    margin: auto;
    color: #fff;
    padding: 0px 0 5px;
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: row;
    text-align: left;
    max-width: 400px;
    margin: 0 auto;
                           }
                           .mobile-member-card .member-photo {
                                  width: 65px;
                                    height: 65px;
                                    border-radius: 50%;
                                    overflow: hidden;
                                    border: 2px solid #fff;
                                    margin-bottom: 18px;
                           }
                           .mobile-user-profile .WhiteBorder {
    width: 100%;
    max-width: 400px;
}
                           .mobile-member-card .member-photo img {
                              width: 100%;
                              height: 100%;
                              object-fit: cover;
                           }
                           .mobile-member-card .member-info {
                              padding-left: 15px;
                           }
                           .mobile-member-card .member-name {
                                  font-family: "gotham", sans-serif;
                            font-weight: 600;
                            font-size: 18px;
                            font-style: italic;
                           }
                           .mobile-member-card .member-position,
                           .mobile-member-card .member-firm {
                                  font-size: 16px;
    font-weight: 400;
                           }
                           

.dropdown-menu {
    width: 215px;
}
.navbar .nav>li>a {
    position: relative;
    background: transparent;
    z-index: 9;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-shadow: none;
    font-weight: 600;
    font-family: "gotham", sans-serif;
    padding: 45px 13px;
    text-transform: uppercase;
    color: #003399;
}
.dropdown-submenu>.dropdown-menu {
    border: none; padding: 0; margin: 0; 
}
.header .navbar .nav li .dropdown-menu>li.dropdown-submenu ul li a {
    border: none; background: rgba(0, 0, 0, 0.1); 
}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle, .navbar .nav li.active>.dropdown-toggle{ color: #2d2d2d; background-color: #ffffff;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);font-weight: 600; border-color: #eeeeee; box-shadow: none; 
}
 
.header .navbar .nav li.dropdown .megaMenuSection li a.active {
    color: #254290;
}
.dropdown-menu {
    border-radius: 0; background: #006bb6; 
}
.header .navbar .nav li.dropdown>li>a {
    padding: 3px 20px; border: none; margin-bottom: 0px; color: #3b3b3c; line-height: 1.42857; font-size: 14px; font-weight: 700; 
}
.header .navbar .nav li.dropdown .megaMenuSection .heading {
    max-width: 215px; margin: 0; top: 50%; transform: translateY(-50%); position: absolute; 
}
.header .navbar .nav li.dropdown .megaMenuSection .searchHeading {
    text-transform: uppercase; font-weight: 500; width: 100%; max-width: 308px; text-align: right; 
}
.header .navbar .nav li.dropdown .megaMenuSection .searchHeading p.TitleText {
    color: #fff;border: 0;text-shadow: none;
}
.header .navbar .nav li.dropdown .megaMenuSection .heading .TitleText {
    line-height: normal; color: #fff; line-height: normal; font-size: 38px; font-weight: 500; margin: 0; text-transform: capitalize; border:0; box-shadow: none; 
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe {
    width: 100%;padding: 0;border-radius: 5px;
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe input {
    float: left;background: #DDD8D3 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFmSURBVHgBjVI7TsNAEJ3ZJYoRjTtERbjBigQBnXMDSjrgBk46qsAFgnMCUkLJCeIuIH7mBqYBSlcoKNkdZjc/yzESI+1vdt6bL8JMKipUUsorAlII4CNgQkS90Uu3DwVBu3n11glfVz5n0h89d8/yCumpsAZCxFMG6gHSuRbUEwYfCCFg1oO1rUOcfA7jhSev3r7m87SM0WuEAZAYEEC2rs1OlkSZ1QtegbPQ5rIY1+gpYnaMbY7fUgZzvQXVnEESpVAiRObNGRL5C5B1bS++Cv0ykEDctqdBzJY6Lq3zJERYBNgiMemRM9Q6WYaHepoLQqe62w5zgACkGLgQge7y4U/71Ghf8E9nkQeHbJPPv40wzfFj5LxJu00+hjH34p2viml4GsAjYiDCDQNSfiskPK5s7t9Ovu4zLOZR2QuVPTfGkM77whPT56B4aiDl1jRXQH9Jtd565aJZwlT8F/SjqckFSWyCv0wrhb9anqj3AAAAAElFTkSuQmCC');border: 0;color: #33383A;background-position: left 20px center;width: calc(100% - 140px);background-repeat: no-repeat;font-size: 15px;height: auto;display: inline-block;margin: 0;height: 50px;box-shadow: none;outline: none;padding: 0 15px 0 50px;font-weight: 300;font-style: italic;
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe input::-webkit-input-placeholder {
    color: #33383A; 
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe input::-moz-placeholder {
    color: #33383A;
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe input:-ms-input-placeholder {
    color: #33383A; 
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe input:-moz-placeholder {
    color: #33383A;
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe a {
    float: right;
    color: #fff;
    background: #0b2b47;
    border: 2px solid #0b2b47;
    font-size: 14px;
    font-weight: 900;
    height: 50px;
    min-width: auto;
    text-transform: uppercase;
    line-height: 46px;
    margin: 0;
    box-shadow: none;
    text-shadow: none;
    padding: 0 25px;
    display: inline-block;
    width: auto;
    border-radius: 50px;
    letter-spacing: 0.1em;
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe a:hover {
    background: #00529b;
    color: #fff;
    border: 2px solid #00529b;
    text-decoration: none;
}
.header .navbar .nav li.dropdown .megaMenuSection .heading .btn {
    color: #fff; background: transparent; border: 2px solid #fff; font-size: 13px; font-weight: 500; height: 50px; min-width: auto; text-transform: uppercase; border-radius: 0px;   line-height: 46px; padding: 0; margin: 0; box-shadow: none; text-shadow: none; padding: 0 25px; margin-top: 20px; display: inline-block; width: auto; 
}
.header .navbar .nav li.dropdown .megaMenuSection .heading .btn:hover {
    background: #fff; color: #2d3e55; border-color: #fff; 
}
.header .navbar .nav li.dropdown .megaMenuSection li a {
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    font-family: "gotham", sans-serif;
    display: block;
    padding: 8px 0;
    text-transform: uppercase;
}
.header .navbar .nav li.dropdown .megaMenuSection li a:hover,
.header .navbar .nav li.dropdown .megaMenuSection li a:focus {
    text-decoration: none;
    color: #95b9ff;
    font-style: italic;
}
.header .navbar .nav li.dropdown .megaMenuSection li .subMenu {
    padding-left: 20px; 
}
.header .navbar .nav li.dropdown .memberSection .megaMenuSection .HeaderText {
    color: #fff;font-size: 30px;font-weight: 600;display: block;width: 100%;
}
.header .navbar .nav li.dropdown .megaMenuSection h2 {
    font-weight: 600;
    color: #ffffff;
    font-size: 36px;
    line-height: normal;
    vertical-align: middle;
    margin: 0 0 50px;
}
header .navbar .nav li form p {
    font-size: 14px;color: #ffffff;text-transform: uppercase;width: 100%;font-weight: 700;margin: 0 0 2px;
}
header .navbar .nav li form .pwd-input,
header .navbar .nav li form .login-input {
    border: 1px solid #aeaeae;height: 33px;flex: 0 0 calc(50% - 50px);max-width: calc(50% - 50px);margin: 0;background-color: transparent;border-radius: 0;border-color: #ffffff;color: #ffffff;box-shadow: none;
}
font .navbar .nav li.dropdown .megaMenuSection .HeaderText a.seeAll {
    position: absolute; top: 10px; right: 0; font-size: 12px; font-weight: 700; color: #4d4d4d; 
}
font .navbar .nav li.dropdown .megaMenuSection .BodyText {
      font-size: 13px; text-transform: uppercase; font-weight: 700; color: #fff; margin-top: 20px; 
    }
.searchBtnFn .default {
    display: block; 
}
.searchBtnFn.dropdown .dropdown-menu li.megaMenuSection {
    display: inherit;width: 370px;margin: 0 !important;padding: 0;
}
.searchBtnFn.dropdown .dropdown-menu .formDiv form {
    margin: 0;
}
.searchBtnFn.dropdown .dropdown-menu .formDiv {
    width: 100%;
    margin: 0;
    padding: 0px 10px 0px 0px;
    position: relative;
}

.searchBtnFn  .dropdown-menu li {
    display: flex;
    padding: 20px;
    background: #f8f8f8;
    width: 100%;
}
.searchBtnFn .dropdown-menu li .formDiv input {
    padding: 10px;
    font-size: 18px;
    color: #909090;
    border-radius: 6px;
    border: 1px solid #cccccc;
    width: 100%;
    height: auto;
    margin: 0;
    border-radius: 6px;
    padding: 20px 120px 20px 20px;
    font-family: "gotham", sans-serif;
    font-weight: 500;
}
.searchBtnFn.dropdown .dropdown-menu .formDiv form {
    margin: 0;
}
.searchBtnFn.dropdown .dropdown-menu .formDiv .searchBtn {
    position: absolute;
    right: 16px;
    background: #003399;
    color: #ffffff;
    border-radius: 4px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    top: 9px;
    padding: 12px 14px;
    font-size: 18px;
    line-height: 20px;
    font-family: "gotham", sans-serif;
    text-decoration: none;
}

.searchBtnFn .dropdown-menu li .formDiv {
    flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
}
.searchBtnFn .dropdown-menu li .searchclose:hover {
    background: #000000;
    color: #ffffff;
}
.searchBtnFn .dropdown-menu li .searchclose {
    flex: 0 0 120px;
    max-width: 60px;
    align-self: center;
    padding: 10px;
    text-align: center;
    color: #000000;
    border-radius: 6px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 40px;
    line-height: 1;
    text-decoration: none;
}


.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxone {
    width: 20%;
}
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxtwo {
    display: inherit;width: 49%;text-align: center; margin-top: 60px;
}
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree {
    display: inherit;width: 25%;
}
.header .navbar .nav li.dropdown .memberSection li.member-boxtwo a.SANButton {
    margin: 20px 15px 0 15px;
}
.header .navbar .nav li.dropdown .memberSection .megaMenuSection.member-boxthree .HeaderText {
    position: relative;
}
.header .navbar .nav li.dropdown .memberSection .megaMenuSection.member-boxthree .HeaderText::before {
    content: '';position: absolute;background: #fff;width: 197px;height: 1px;bottom: -8px;left: 0;
}
.header .navbar .nav li.dropdown .memberSection li.member-boxthree a.SANButton {
    width: auto;
}
.social-mobile {
    display: none; 
}
.header .navbar .memberSection .member-boxthree .DiamondBullets ul li {
    display: block;padding-left: 35px;margin-bottom: 10px;
    }
.header .navbar .nav li form a {
    padding: 0;color: #ffffff;
}
header .navbar .nav li form a.BAMSLButton:hover {
    background: #ffffff;border-color: #ffffff;
}
.header .navbar .memberSection .member-boxthree .DiamondBullets ul li a {
    padding: 0;
}
.header .navbar .memberSection .member-boxthree .DiamondBullets ul li a:before {
    top:4px;
}
.header .navbar .memberSection .member-boxthree .DiamondBullets ul li a:hover {
    color: #0BBA97;
}
header .navbar .nav li form {
    display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin: 0;
}
header .navbar .nav li form a.BAMSLButton {
    background: #472103;padding: 9px 10px;color: #ffffff;height: auto;width: 80px;text-align: center;font-size: 14px;
}
header .navbar .nav li.headerlogin {
    background: #e9b11d;
    width: 235px;
    max-width: 235px;
    padding: 0;
    min-height: 116px;
}
header .navbar .nav li form input.login-input {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEbSURBVHgBpZQBEcIwDEVTDgGTUAdMAhImAQk4AAdIYA44FAwHDAUFBeCgJPDLhW7rVvh3vdyW9PWTlBlKyHtfcCjx2BpjHpQjBlheje9qD/hkyB0bJZ4j6HkSjIscNtR6Aw4Iue0YZIlCl3AbnH65mkW1S8RjH4ibfeXQ8hKITYGCUtMJueE+sd0VrDcDeauangQVamKbntwhXAMak3L1ciYT4rVTBzhxRlMEmPNdNaMQjH6vizlWcLSWvHrXoNbGkE108ipx4CGqrUJCT0JOL0ecW7ivseceEuvJk+hCHfaWciEt3l8oXy2iFdACD1fK102Dij9An7/LnN4/SRos0zhRnqqPCf/9nflFtZBMQPv3hbOUJ/mOvxr+BDf719dvV9PeAAAAAElFTkSuQmCC');background-repeat: no-repeat;background-position: center left 8px;padding-left: 35px;
}
header .navbar .nav li form input.pwd-input {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADqSURBVHgBnZIBEYMwDEXTKaiESaiDgYM5KA42B+BgErgpQMIkgIPhgDnIwvi79VivDfy7f21peE3aECnEzFZci5/800NchXFGAXIydGIrvosHzOfvXjyKS2PMmAMdkU0/Z5faJ0VWLYJt5kBelxwLzActcd18h6kAB5ijPKwSTwfKayKdbAo2Yiwpr5N4SMEuGF+JmM8DyFDQ0jbRgFpz+WjmHi9+VINkfcZFO/gKyGaQ539N6MM8CKf7ANSgrAJ78UaOZYQyvmpII01GpNX6B5nfNme0glXB2u8CBbCWl2evd4MCGO8uLdAb5j6QM8wR6hAAAAAASUVORK5CYII=');background-repeat: no-repeat;background-position: center left 8px;padding-left: 35px;
}
.header-drop-title {
    display: table-cell;
    width: 30%;
    vertical-align: top;
    padding-right: 20px;
    text-align: center;
    border-right: 3px solid #FFFFFF;
}
.mainMenuMob {
    display: table-cell;
    width: 70%;
    vertical-align: top;
    padding-left: 20px;
}
.mainMenuMob .mainMenuMob-col {
    display: inline-block;
    float: left;
    width: 33.33%;
    padding: 0 15px;
}
a.ArrowButton, .ArrowButton {
    background: transparent;color: #1B365D;border: 0;padding: 15px 30px;border-radius: 30px;font-size: 14px;text-transform: uppercase;font-weight: 700;text-decoration: none; line-height: inherit;
}
a.ArrowButton:hover, .ArrowButton:hover,
a.ArrowButton:focus, .ArrowButton:focus {
    background:#F1B828;color: #fff;
}
.mainMenuOnclickBtn {
    cursor: pointer; 
}
/*-------Slider-----***/
.slider {
    position: relative; min-height: 400px; 
}
.slider .owl-carousel .item {
    background-repeat: no-repeat;background-size: cover;background-position: center;min-height: 400px;
}
.slider .owl-carousel .item:before {
    position: absolute;
    width: 100%;
    content: "";
    height: 100%;
    z-index: 0;    
    opacity: 0.70;
    left: auto;
    right: 0;
}
.slider .owl-carousel .item .carousel-caption {
    height: auto;
}
.captionFrame ul li:nth-child(1):before {
    background: #0b2b47;
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 50vw;
    z-index: -1;
    left: auto;
    right: 0;
}

.slider .owl-carousel .captionFrame ul li:nth-child(1) img {
    object-fit: cover;
    opacity: 0.2;
}
.slider .owl-carousel .owl-dots {
    position: absolute;
    left: 0;
    margin: 0;
    bottom: auto;
    width: 100% !important;
    left: 0;
    display: inline-flex !important;
    top: auto;
    bottom: 0;
    justify-content: center;
    margin: 0;
    padding: 50px 0px 15px;
    background: 000000;
    background: -webkit-linear-gradient(180deg,rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.79) 100%);
    background: -moz-linear-gradient(180deg,rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.79) 100%);
    background: linear-gradient(180deg,rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.79) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr="#000000",
      endColorstr="#000000B3",
      GradientType=0
    );
}

.slider .owl-carousel .owl-nav {
    justify-content: center;
}
.slider .owl-carousel .owl-nav button.owl-next:before {
    content: "Next";
}
.slider .owl-carousel .owl-nav button.owl-prev:after {
    content: "Prev";
}
.hot-jobs-box {
    position: relative;
    width: 100%;
    padding: 30px;
    background-color: #ffffff;
}
.hot-jobs-box p {
    font-size: 24px;
}
.hot-jobs-box p {
    font-size: 24px;
}

.top-banner-slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.right-slider-wrapper .top-banner-slider, 
.right-slider-wrapper .hot-jobs-box {
    max-width: 975px;
}


.owl-theme .owl-dots .owl-dot {
    outline: none;
    background: transparent;
    margin: 5px 0;
}
.owl-theme .owl-dots .owl-dot span {
    background: #dcdcdc;
    width: 45px;
    border-radius: 0px;
    height: 4px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #003399;
}
.carousel-caption {
    max-width: 1920px;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0 auto;
    top: 0;
    bottom: auto;
    color: #fff;
    background: transparent;
    height: 100%;
    z-index: 1;
    position: relative;
}
.captionFrame {
    margin-left: 0;
    max-width: 100%;
    padding: 20px 40px 120px 40px;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.captionFrame ul li:nth-child(2) {
    font-size: 65px;
    color: #fff;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 15px;
    border: 0;
    text-shadow: none;
    text-align: left;
    font-family: "gotham", sans-serif;
}
.captionFrame ul li:nth-child(3) {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 30px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
}
.captionFrame ul li:nth-child(1) {position: absolute;width: 100%;height: 100%;z-index: -1;overflow: hidden;top: 0;left: 0;bottom: 0;right: 0;}
.captionBtnBox {
    position: absolute;
    right: 0;
    width: 100%;
    max-width: 1920px;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: left;
}
.right-slider-wrapper {
    width: 50%;
    margin-left: auto;
    margin-right: 0;
}
.captionBtnBox:before {
     position: absolute;
    width: 100%;
    content: "";
    height: 100%;
    z-index: 0;    
    opacity: 0.70;
    left: auto;
    right: 0;
	background: #003399;
}
.captionBtnBox .captionBtnFrame ul {
    margin: 0px;
}
.captionBtnFrame {
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 50%;
    height: 100%;
    padding: 30px 20px;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
}
.captionBtnBox ul li {
    width: 100%;
    list-style: n;
    overflow: hidden;
    position: relative;
    list-style: none;
    margin: 15px 0;
    font-size: 28px;
    line-height: 1.0;
}
.captionBtnBox ul li p {
    font-size: inherit;
    color: #ffffff;
}
/*-------FriendsLogoBox Css----------*/
.section-HeaderText {
    color: #08173A;font-size: 30px;font-weight: 700;margin-bottom: 60px;
}
.BlackLine, .WhiteLine, .GreenLine {
    position: relative; 
}
.BlackLine:before, .WhiteLine:before {
    content: '';position: absolute;bottom: -15px;left:0;right:0;margin:0 auto;width: 200px;height: 3px;background: #0C1F4F;
}
.WhiteLine:before {
    background: #ffffff; 
}
.friendsSliderBox .HeaderText {
    background: #fff;padding: 8px 14px;display: inline-block;font-size: 14px;text-transform: uppercase;color: #6C6C6C;margin-bottom: 40px;
}
.sponsors-sec .friendsSliderBox ul>li a img {
    width: auto;
    margin: 0 auto;
    display: inline-block;
    max-width: 100%;
    object-fit: contain;
}
.friendsSliderBox ul li {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    padding: 15px 15px 30px;
    border: 3px solid #F8F8F8;
    background: #ffffff;
    border-radius: 17px;
    position: relative;
    overflow: hidden;
}
.friendsSliderBox ul li img {
    height: 210px;
    object-fit: contain;
}
.friendsSliderBox ul li .partner-badge {
    background: #7AB2C1;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 12px 10px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}
.friendsSliderBox ul li .partner-badge.platinum {
    background: #7AB2C1;
}
.friendsSliderBox ul li .partner-badge.gold {
    background: #D69A0C;
}
.friendsSliderBox ul li .partner-badge.silver {
    background: #c9c3bc;
}
.friendsSliderBox .owl-carousel ul li a {
    display: block;
    text-align: center;
}
.inner-pg .friendsSliderBox ul li:nth-child(4), .inner-pg .friendsSliderBox ul li:nth-child(5) {
    width: 35%;
}
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span {
    display: none; 
}
.friendsSliderBox.friendsSliderBox-mobile {
    display: none;
}

/**--------Footer---------***/
.footer-info p {
    font-size: 16px;
    line-height: 25px;
    margin: 25px 0 0;
    color: #ffffff;
}
.contact-links ul li {
    margin-bottom: 15px;
}
.contact-links ul li a {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.5;
    position: relative;
    display: block;
    text-decoration: none;
}

.contact-links ul li>span {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    margin: 0;
    line-height: 1.3;
    font-family: "gotham", sans-serif;
    font-style: normal;
    text-transform: uppercase;
}

.contact-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.contact-links ul li i {
    color: #BA0C2F;font-size: 20px;width: 30px;
}
.contact-links ul li span {
    display: inline-block; vertical-align: top; width: calc(100% - 50px);
}
.copyright {
    text-align: center;
}
.copyright p, 
.copyright p a {
    font-size: 12px;
    color: #ffffff;
    margin: 0;
    text-align: right;
    font-family: "gotham", sans-serif;
}
.copyright p a {
    color: #ffffff;
    text-decoration: none;
}
.copyright p a:first-child {
    margin-left: 15px; 
}
.copyright p>span {
    margin: 0 10px;
}
img.footlogo {
    filter: brightness(100);
}
.col1.footer-info {
    position: relative;
}
.col1.footer-info:before {
    width: 50vw;
    height: 100%;
    display: inline-block;
    left: auto;
    right: 0;
    top: 0;
    z-index: -1;
}
.footer-links h3, .contact-links h3 {
    font-size: 24px;
    font-weight: 500;
    color: #ffffff;
    margin: 0 0 20px 0;
    line-height: 1.3;
    font-family: "gotham", sans-serif;
    font-style: normal;
}
.contact-links h4 {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    margin: 0 0 15px;
    line-height: 1.3;
    font-family: "gotham", sans-serif;
    font-style: normal;
    text-transform: uppercase;
}
.footer-links ul li {
    position: relative;padding-left: 0; margin-bottom: 5px;
}
.footer-links ul li a {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.5;
    position: relative;
    padding-left: 25px;
    display: block;
    text-decoration: none;
}
.footer-links ul li a:not(.WhiteBorder):before {
    content: ">";
    font-family: "gotham", sans-serif;
    font-size: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 0;
}
.footer-links ul li a:hover, .footer-links ul li a:focus,
.contact-links ul li a:hover, .contact-links ul li a:focus {
    text-decoration: underline;
}
.d-flex-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer {
    background: #003399;
    position: relative;
    z-index: 2;
    padding: 35px 0 0;
}
.footer .row.d-flex-wrap {
    margin-left: -15px;
    margin-right: -15px;
}
.footer .row.d-flex-wrap>div {
    padding-left: 15px;padding-right: 15px;
}
.footer .row.d-flex-wrap>div.col1{-webkit-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.footer .row.d-flex-wrap>div.col2 {
    margin-left: 0;
}
.footer .row.d-flex-wrap>div.col2, .footer .row.d-flex-wrap>div.col3, .footer .row.d-flex-wrap>div.col4, .footer .row.d-flex-wrap>div.col5 {
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.footer .row.d-flex-wrap>div.col6 {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.footer .row.d-flex-wrap>div.col7 {
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    text-align: right;
    align-self: center;
}
.footer .row.d-flex-wrap>div.footer-info h3 {
    font-size: 25px;color:#DDDDDD;margin: 0 0 15px;
}
.footer-line {
    border-color: #ffffff;
    margin: 30px 0 25px;
    border-width: 2px;
}
.footer .InfoText {
    color: #ffffff;
}
.footer .footer-links ul + h3{
    margin-top: 20px;
}
.footer .footer-links ul + h3 + .WhiteBorder {
    margin-left: 15%;
}
.footer .row.d-flex-wrap>div.col7 ul.social-list {
    justify-content: end;
    margin: 0 -4px;
}
.footer-title {
    border-bottom: 4px solid #ffffff;
    padding-bottom: 6px;
    margin-bottom: 20px;
}
.footer-right-links {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 5%;
}
.footer-right-links .social-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    gap: 10px;
}
.footer .row.d-flex-wrap>.span6 {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0;
}
.footer .row.d-flex-wrap>.span4 {
    flex: 0 0 30%;
    max-width: 30%;
    margin: 0;
}
.footer .row.d-flex-wrap>.span8 {
    flex: 0 0 70%;
    max-width: 70%;
    margin: 0;
}
ul.social-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
    padding: 0;
}
ul.social-list li {
    margin: 0 4px;
}
ul.social-list a {
    font-size: 28px;
    color: #ffffff;
    display: inline-block;
    text-align: center;
}

.footer:before {
    background: #153551;
}
.copyright-block {
    background: #003399;
    padding: 8px 0;
}
.footer-links ul li p {
    /* text-transform: uppercase; */
    color: #ffffff;
    font-weight: 400;
    font-size: 15px;
}
.footer .ColumnHeader {color: #ffffff;}
/*-----------------------------Inner Page CSS----------------------------***/
/*--- Banner Inner --**/
.bannerInner {
    position: relative;
    min-height: 130px;
}
.bannerInner .PageTitle, .bannerInner .PageTitle-small {color: #ffffff;text-align: center;margin-bottom: 0;}
.bannerInner .PageTitle {
    margin-top: 5px;
}
.bannerInner img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    color: #fff;
    width: 100%;
}

/********************/
.bannerInner .breadcrumd-list {
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
}
.span12.p40{padding: 40px 0px 50px 0px!important;}
.inner-page-content {
    position: relative;
}

.inner-page-content>div>.row-fluid {
    display: flex;
    flex-direction: row-reverse;
}
.inner-page-content>div>.row-fluid:before, .inner-page-content>div>.row-fluid:after {
    display: none;
}
.inner-page-content .inner-content-area {
    padding: 40px 0px 70px 30px;
    width: calc(100% - 435px);
    max-width: 100%;
}
.inner-page-content .sidebar {
    width: 440px;
    padding: 40px 0px 50px 0px;
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    bottom: 0;
}
.side-title-center .ColumnHeader {
    color: #ffffff;
    margin-top: 70px;
}
.quicklink-mobile {
    display: none; 
}
.event-list ul,.DiamondBullets ul {
    margin: 0px;padding: 0;list-style: none;
}
.DiamondBullets ul li {
    position: relative;
    padding-left: 0;
    margin-bottom: 15px;
}
.DiamondBullets ul li p:last-child {
    margin: 0;
}
.DiamondBullets ul li a {
    font-size: 16px;
    color: #00529b;
    display: block;
    padding: 0;
    border: 1px solid #ffffff;
    font-family: "gotham", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}
.DiamondBullets ul li a:hover {
    text-decoration: underline;
}
.DiamondBullets ul li a:hover:before {
    background-position: 0 -18px;
}
.sponsors-box {
    background: #CFD2D9;text-align: center;padding: 23px 20px;
}
.sponsors-box span {
    background: #fff;padding: 4px 12px;color: #6C6C6C;font-size: 14px;font-weight: 600;text-transform: uppercase;position: relative;margin-top: 28px;display: inline-block;
}
.sponsors-box span small {
    font-size: 24px;color: #000;font-weight: 500;position: absolute;bottom: -22px;left: 0;right: 0;margin: 0 auto;
}
.sponsors-boxtwo {
    display: block;text-align: center;margin: 50px 0 30px 0;padding: 0 25px;
}
.sponsors-boxthree {
    background: #E9E9E9;display: block;text-align: center;padding: 38px 20px;margin:0 25px;
}
.events .friendsLogoBox {
    display: none;
}
.inner-content-area > p {
    margin: 15px 0 20px 0;
}
.content-info p {
    margin: 20px 0;
}
.Highlight {
    background: #DDDDDD;
    padding: 40px;
    margin: 30px 0 40px;
    border-left: 22px solid #003399;
}
.Highlight h3 {
    margin:0 0 10px 0;
}
.Highlight p {
    margin-bottom: 40px;
}


/* sbm Clases */
.sponsors-img-list ul {
    list-style: none;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 0;margin: 0;
}
.sponsors-img-list ul li {
    padding: 15px;
}
.infoicon-sec {
    width: 100%;
}
.flex-row {
    display: flex;flex-wrap: wrap;
}
.flex-row:before,.flex-row:after {
    display: none;margin: 0;
}
.infoicon-sec .flex-row .col-3 {
    flex: 0 0 25%;-webkit-flex: 0 0 25%;max-width: 25%;padding: 0 12px;
}
.pt-0 {
    padding-top: 0px !important;
}
.pb-0 {
    padding-bottom: 0px !important;
}


.mt-40 {
    margin-top: 40px !important;
}

.searchBtnFn:hover .dropdown-toggle:after {
    display: none !important;    
}
.searchBtnFn.dropdown.show-search-bar>ul.dropdown-menu {
    display: block !important;visibility: visible !important;opacity: 1 !important;z-index: 999999;
}
.searchBtnFn.dropdown>ul.dropdown-menu {
      top:0;
      margin: 0;
      background: #f8f8f8;
      max-width: 100%;
      left: auto;
      right: 220px;
      width: 100%;
      max-width: calc(100% - 500px);
      padding: 0;
      border-style: none;
      height: 100%;
      align-items: center;
      justify-content: center;
    }
.searchBtnFn.dropdown.open>ul.dropdown-menu {
    display: flex;
}
    .nav-member-center {
        background: #e9b11d;
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: 116px;
        width: 215px;
        margin-left: auto;
        margin-right: 0;
    }

    .header-right-box-action .searchBtnFn.dropdown .toggle-form i {
    font-size: 26px;
    color: #003399;
}

.headerlogin .member-center-btn p {
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    text-align: center;
    width: 100%;
    margin: 8px 0 0;
    line-height: 1.2;
}
.headerlogin .member-center-btn img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    object-fit: cover;
}
.searchnav-logo {
    padding: 24px 40px 14px 40px;
}
.nav-member-center p {
    color: #ffffff;margin: 10px 0 0;
}
.nav-member-center img {
    width: 35px;
}
.searchBtnFn.dropdown .dropdown-menu li.megaMenuSection.member-center-wrap {
    width: 215px;
} 
.header .navbar .nav li.dropdown .megaMenuSection .formframe a.searchclose {
    background: transparent !important;color: #9A8D83;padding: 0;border: none;display: inline-flex;align-items: center;position: absolute;right: 0;top: 50%;right: 30px;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;text-transform: none;
}
.header .navbar .nav li.dropdown .megaMenuSection .formframe a.searchclose svg {
    margin-left: 8px;
}
.footer .row.d-flex-wrap>div.col1 .footstar {
    position: absolute;display: inline-block;left: auto;right: 30px;bottom: 0;top: auto;z-index: 1;display: inline-block;opacity: 0.05;width: 70%;
}
.breadcrumd-list ul li:first-child {
    padding-left: 0;
}
.breadcrumd-list ul {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 0px 10px 0px 0px;
    margin: 0;
    position: relative;
    z-index: 2;
    box-shadow: none;
    outline: none;
    backface-visibility: hidden;
}
.breadcrumd-list ul li {
    list-style: none;
    color: #0d0d0d;
    padding: 0;
    font-size: 16px;
    font-family: "gotham", sans-serif;
    font-weight: 500;
}
.breadcrumd-list ul li.breadcrumb-item.active {
    font-weight: 700;
    color: #003399;
    font-style: italic;
}
.breadcrumd-list {
    margin-bottom: 20px;
}
.breadcrumd-list ul li a {
    padding:  10px 0;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    margin-right: 10px;
    color: #000000;
    text-decoration: none;
}
.breadcrumd-list ul li a {
    color: #000000;
}
.breadcrumd-list ul li:not(:last-child):after {
    margin: 0 0 0 10px;
    color: #141414;
    content: "\f105";
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-size: contain;
    margin-top: -2px;
    margin: 0 6px;
    font: var(--fa-font-solid);
    font-size: 12px;
}


.event-list .sbm-event .sbm-e-head span:first-child:after {
    display: inline-block;content: "|";color: #33383A;opacity: 0.3;position: absolute;right: 0;top: 0;
}
.event-list .sbm-event .sbm-e-head {
    display: flex;justify-content: space-between;color: #e9b11d;font-weight: 700;text-align: center;
}
.event-list .sbm-event .sbm-e-head span {
    min-width: 45%;text-align: center;position: relative;
}
.sbm-event {
    padding: 15px;border-radius: 6px;margin-bottom: 20px;
}
.view-calender {
    color: #6A1721;font-size: 14px;text-transform: uppercase;font-weight: 700;display: inline-block;
}
.event-list hr {
    border-color: #33383A;border-bottom: none;opacity: 0.3;
}
.sbm-event:hover {
    background: #ffffff;
}
.mr-10 {
    margin-right: 10px;
}
.mb-20 {
    margin-bottom: 20px;
}
.quicklink-desktop, .events, .recent-blogposts {
    background: #ffffff;
    border: 1px solid #F8F8F8;
    margin-bottom: 10px;
    border-radius: 15px;
}
.sidebar-events-wrap {
    background: #ffffff;
    border: 1px solid #F8F8F8;
    margin-bottom: 10px;
    border-radius: 15px;
}
.side-title-center .bg-fixed.texture {
    opacity: 0.4;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    object-fit: cover;
}

.sidebar-events-wrap .DiamondBullets {
    padding: 25px 20px;
}

.side-title-center {
    text-align: center;
    padding: 20px 20px 30px;
    border-bottom: 1px solid rgba(87, 96, 102, 0.30);
    position: relative;
    z-index: 1;
    background: #003399;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.sbm-event h4 {
    font-size: 19px;text-align: center;color: #33383A;
}
.owl-theme .owl-dots .owl-dot span {
    background-color: #D9D9D9;
}
.d-inline-block {
    display: inline-block   ;
}
.fs22 {
    font-size: 22px;
}
.BulletList-row {
    display: flex;flex-wrap: wrap;
}
.BulletList-row .BulletList {
    -webkit-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;
}
.mr-10 {
    margin-right: 10px;
}
.Highlight .btns-wrap .WhiteButton {
    margin-right: 10px;
}
.my-10 {
    margin-top: 10px;margin-bottom: 10px;
}

.textLine-sec p {
    text-align: center;color: #33383A;
}
.anouncebanner {
    display: none;background: #17432F;padding: 50px 20px;
}
.anouncebanner p {
    color: #ffffff;text-align: center;margin-bottom: 25px;font-size: 22px;
}
.anouncebanner .button-wrap {
    display: flex;justify-content: space-between;
}
.anouncebanner .button-wrap a {
    display: inline-block;padding: 10px 10px;width: 48%;color: #ffffff;border: 1px solid #ffffff;border-radius: 50px;text-align: center;
}
.header .navbar .nav li.open-droupdown a {
    font-weight: 700;color: #083372;
}
.recent-blog-sec .flex-row>div {
    margin: 0 !important;
    width: 370px;
    padding: 0 15px;
}
.recent-blog-sec .row>.span-12 {
    padding-left: 15px;width: 100%;margin-left: 0px;
}
.footer img.bg-img {
    position: absolute;width: 100%;height: 100%;z-index: -1;left: 0;top: 0;
}
.footer .for-mobile {
    position: relative;z-index: 2;padding: 30px 15px 20px;margin-top: 55px;
}
.footer .for-mobile h2 {
    color: #ffffff;font-size: 22px;margin: 0 0 15px;line-height: 1.3;
}
.footer .for-mobile  .row-flex {
    display: flex;flex-wrap: wrap;margin: 0 -15px;
}
.footer .for-mobile .row-flex .col12 h2 {
    text-align: center;
}
.footer .for-mobile .row-flex .col6 {
    flex: 0 0 50%;max-width: 50%;padding-left: 15px;padding-right: 15px;
}
.footer .for-mobile .row-flex .col12 {
    flex: 0 0 100%;max-width: 100%;margin-top: 30px;
}
.footer .for-mobile .row-flex .sbmrow {
    display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;padding: 0 15px;
}
.footer .for-mobile .row-flex .sbmrow ul {
    flex: 0 0 calc(50% - 15px);max-width: calc(50% - 15px);
}
.footer .for-mobile ul li , .footer .for-mobile ul li a {
    color: #ffffff;font-size: 15px;font-weight: 700;
}
.footer .for-mobile ul li {
    border: 1px solid rgb(255 255 255 / 30%);border-style: solid none;margin: -1px 0 0;padding: 4px 0;display: flex;align-items: center;min-height: 40px;
}
.footer .for-mobile ul li a:hover {
    color: #E1C783;text-decoration: none;
}
.footer .for-mobile ul li:before {
    content: "\f101";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 10px;color: #A2D5ED;
}
.footer .for-mobile .copyright a {
    color: #ffffff;text-decoration: underline;
}
.footer .for-mobile .copyright p {
    font-weight: 900;padding: 0 015px;
}
.footer .for-mobile .copyright p>span {
    margin: 0 5px;
}
.footsocial-list {
    background: #0B2239;padding: 8px 15px;width: 100%;position: absolute;top: -55px;z-index: 1;
}
.footsocial-list ul {
    display: flex;flex-wrap: wrap;list-style: none;padding: 0;
}
.footsocial-list ul li:first-child {
    color: #ffffff;flex: 1 1 auto;font-size: 13px;font-weight: 900;
}
.footer .for-mobile .footsocial-list>ul li a {
    display: inline-block;font-size: 18px;color: #ffffff;text-decoration: none;text-align: center;
}
.footer .for-mobile .footsocial-list>ul li:before {
    display: none;
}
.footer .for-mobile .footsocial-list li {
    border-style: none;padding: 0;text-transform: uppercase;
}
.footer .for-mobile .footsocial-list li:not(:first-child) {
    margin-left: 25px;
}
.footer .for-mobile .row-flex .col6:first-child ul>li:before {
    display: none;
}
.footer .for-mobile ul li:hover:before {
    color: #E1C783;
}
.sponsors-img-list ul li {
    min-width: auto;
}
.whats-new-sec .flex-row {
    margin-left: -15px;margin-right: -15px;
}
.whats-new-sec .flex-row>div {
    margin: 0;padding: 0 15px;
}
.whats-new-sec .flex-row>div.sbm8 {
    padding-left: 60px;
}
.whats-new-sec .flex-row>div.span4 {
    flex: 0 0 35%;max-width: 35%;
}
.whats-new-sec .flex-row>div.span8 {
    flex: 0 0 65%;max-width: 65%;
}
.foot-logo:after {
    width: 126px;
}
.header .navbar .nav > li > a.member-center-btn {
    /* display: none; */
    font-size: 14px;
    letter-spacing: 0.15em;
    color: #163652;
}
    .header .navbar .nav > li > a.member-center-btn i {
        font-size: 20px;
        color: #ffffff;
        vertical-align: middle;
        margin-right: 5px;
    }

    
.loggedinBox {
    display: flex;justify-content: space-between;align-items: center;height: 100%;margin: 0 auto;max-width: 250px;padding: 5px 0;
}
.header .navbar .nav li .loggedinBox a.BAMSLButton {
    padding: 12px 23px;min-height: auto;color: #ffffff;background: #472103;border-color: #472103;font-size: 18px;
}
.header .navbar .nav li .loggedinBox>span p {
    color: #ffffff;margin: 8px 0 0;font-weight: 500;font-size: 20px;
}
.header .navbar .nav li .loggedinBox>span {
    display: block;text-align: center;
}
textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"],
.uneditable-input {
    min-height: 30px;
}
.footer .for-mobile ul, .captionFrame ul, .friendsSliderBox ul, .footer .footer-links ul, .footer .footer-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.event-mobile {
    display: none;
}



/* Event News */
.upcoming-news-event-sec .unes-left {
    flex: 0 0 645px;
    max-width: 645px;
    display: flex;
    background: #003399;
    padding-left: 80px;
    position: relative;
    z-index: 2;
    border-top-right-radius: 17px;
    border-bottom-right-radius: 17px;
    overflow: hidden;
}
.upcoming-news-event-sec .unes-left .bg-fixed {
    opacity: 0.4;
}
.upcoming-news-event-sec .container.containerCustom:before, .upcoming-news-event-sec .container.containerCustom:after {display: none;}

.upcoming-news-event-sec .container.containerCustom {
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1920px;
    padding: 0px;
}

.upcoming-news-event-sec .unes-right {
    flex: 0 0 calc(100% - 645px);
    max-width: calc(100% - 645px);
}
.all-news-event-box {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    padding: 0 30px;
}

.all-news-event-box .new-col {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 10px;
}
.upcoming-news-event-sec .unes-left .all-news-event-box {
    background: #448ccb;
    flex: 0 0 40%;
    max-width: 40%;
    padding: 70px 15px 15px;
    position: relative;z-index: 1;
}
.upcoming-news-event-sec .unes-left .all-news-event-box .bg-fixed.texture{ 
    opacity: 1;
}

.upcoming-news-event-sec .unes-left .upcoming-events-box {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 60px;
    border: none;
    position: relative;
    z-index: 2;
}
.upcoming-news-event-sec .unes-left .SectionHeader {
    margin-bottom: 40px;
}

.event-box {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    padding-right: 30px;
    clear: both;
}

.event-box .e-date {
    width: 58px;
    height: 58px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 16px;
    color: #ffffff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    float: left;
    margin: 0 15px 10px 0;
    line-height: 1;
}

.event-box .e-date small {
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    font-family: "gotham", sans-serif;
}

.event-box p {color: #ffffff;}

.event-box p.event-tag {
    color: #eab11e;
    letter-spacing: 0.15em;
    margin: 0;
    font-family: "gotham", sans-serif;
}

.event-box h3 {
    color: #ffffff;
    margin: 0 0 10px;
    font-family: "gotham", sans-serif;
    font-weight: 800;
    font-size: 28px;
    line-height: 1.22;
}

.event-box:last-child {
    border-bottom: none;
}

.upcoming-news-event-sec .unes-left .all-news-event-box h2 {
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    margin-bottom: 55px;
    margin-top: 0;
    font-family: "gotham", sans-serif;
    font-weight: 500;
}
.new-box {
    padding: 15px;
    display: block;
    border: 3px solid #F8F8F8;
    border-radius: 17px;
    color: #000000;
    height: 100%;
    text-decoration: none;
}
.new-box:hover {
    background-color: #f7f7f7;
}
.new-box .location-txt {
    margin: 0 0 10px;
    font-family: "gotham", sans-serif;
       font-size: 16px;
}
.new-box .time-txt {
    font-size: 16px;
}
.new-box {}
.new-box h3 {
    font-size: 18px;
    color: #003399;
    margin: 0px 0 10px;
    font-family: "gotham", sans-serif;
    font-weight: 500;
    line-height: 1.3;
    text-decoration: underline;
}

.new-box p {
    color: #0c2c48;
}
.new-box p:last-child {
    margin: 0;
}

.new-box-link {
    padding: 30px;
    display: block;
    border: 3px solid #F8F8F8;
    border-radius: 17px;
    color: #000000;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.upcoming-news-event-sec .unes-left .upcoming-events-box li {
    display: block;
    width: 100%;
    padding: 0;
    line-height: 1.2;
    margin: 40px 0;
    position: relative;
    padding-bottom: 10px;
}
.upcoming-news-event-sec .unes-left .upcoming-events-box li:after {
    content: "";
    position: absolute;
    width: 25%;
    height: 8px;
    background: #ffffff;
    bottom: 0;
    left: 0;
    transition: all 0.3s ease;
}
.upcoming-news-event-sec .unes-left .upcoming-events-box li.active:after {
    width: 100%;
}
.upcoming-news-event-sec .unes-left .upcoming-events-box li:not(.active):hover:after {
    width: 50%;
}
.upcoming-news-event-sec .unes-left .upcoming-events-box li a {
    font-size: 58px;
    line-height: 1.2;
    font-weight: 600;
    padding: 0;
    text-transform: uppercase;
    border-style: none;
    background: transparent;
    color: #ffffff;
    text-decoration: none;
}
/* End Event News */

.adv-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    padding: 40px;
}

.adv-wrapper .adv-box {
    display: inline-block;
    margin: 25px 0;
}
.bg-fixed {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    object-fit: cover;
}
.bg-fixed.texture {background-size: auto;object-fit: fill;}

.adv-wrapper .bg-fixed {
    opacity: 0.1;
}
.sponsors-sec {
    position: relative;
    z-index: 2;
    padding-top: 60px;
    padding-bottom: 60px;
}
.sponsors-wrap ul {
}
.inner-pg .sponsors-wrap ul {
    max-width: 850px;margin: 0 auto;
}
.sponsors-sec .LightBlueButton {
    position: relative;
    top: -26px;
}
.mb-50 {
    margin-bottom: 50px;
}
.bg-fixed.texture {background-size: auto;object-fit: fill;object-position: top center;}

a.bloglink {
    font-family: "gotham", sans-serif;
    font-weight: 500;
    color: #9da1a5;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    float: right;
    clear: left;
    margin-top: -75px;
}

.bloglink-wrap {
    display: table;
    clear: both;
    content: "";
    width: 100%;
    min-height: 1px;
}
.bloglink img {
    margin-left: 10px;
}
.my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.inner-content-area .img-left-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.inner-content-area .img-left-row:before, .inner-content-area .img-left-row:after {
    display: none;
}

.inner-content-area .img-left-row .span4 {
    flex: 0 0 330px;
    max-width: 330px;
}

.inner-content-area .img-left-row .span8 {
    flex: 0 0 calc(100% - 330px);
    max-width: calc(100% - 330px);
}
.inner-content-area .img-left-row>div {
    padding: 0 15px;
    margin: 0;
}
.events .side-title-center {
    background: #e9b11d;
}

.eventbox-list {
    padding: 25px 20px;
}

.eventbox-list .event-box {
    padding: 0;
    border-style: none;
    margin-bottom: 10px;
}

.eventbox-list .event-box h3 {
    font-size: 22px;
    color: #00529b;
    margin: 0;
}

.eventbox-list .event-box p {
    color: #0c2c48;
}

.eventbox-list .event-box .e-date {border-color: #ffffff;color: #00529b;}

.view-link {
    color: #85898e;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}
.events .btn-wrap, .recent-blogposts .btn-wrap {
    padding: 0px 20px 25px;
}

.recent-blogposts .side-title-center {
    background: #438bcb;
}
.Services {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.Services>div {
    padding: 0 15px;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    align-items: flex-start;
    margin-bottom: 30px;
}
.img-left-card {
    display: flex;
    flex-wrap: wrap;
}
.img-left-card img {
    -webkit-flex: 0 0 140px;
    flex: 0 0 140px;
    max-width: 140px;
}
.img-left-card .ilc-right {flex: 0 0 calc(100% - 140px);width: calc(100% - 140px);padding-left: 15px;}

.img-left-card  h2 {
    margin: 0;
    font-size: 22px;
    color: #00529b;
}

.img-left-card p {
    margin: 0 0 15px;
    color: #0c2c48;
}
.bg-gray-1 {
}
.friendsSliderBox .owl-carousel.owl-theme .owl-dots {
    margin-top: 40px;
}
.btns-wrap a {
    margin-bottom: 5px;
}
.captionBtnBox-bg,.banner-video {
    width: 50%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: relative;
    z-index: -2;
}
.mob-ttl {
    font-weight: 500;
}


.border-box-wrapper {
    border: 3px solid #F8F8F8;
    padding: 35px;
    border-radius: 17px;
}
.header-icon-list {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin-bottom: -70px;
    border-style: none;
    position: relative;
    z-index: 5;
    list-style: none;
    padding: 0;
}
.header-icon-list li {
    background: #F8F8F8;
    width: 80px;
    height: 80px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: 2px 0px 9px 0 rgb(0 0 0 / 12%);
}
.header-icon-list li img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}
.header-icon-list li {
    width: 80px;
    height: 80px;
    /* transition: all 0.3s ease; */
}
.header-icon-list li img {
        width: 40px;
        height: 40px;
        transition: all 0.3s ease;
}
.header-icon-list li.active {
    width: 134px;
    height: 134px;
}

.header-icon-list li.active img {
    width: 65px;
    height: 65px;
}
.header-icon-list li a, .header-icon-list li.active a, .header-icon-list li a:hover, .header-icon-list li:hover a,
.header-icon-list.nav-tabs>.active>a, .header-icon-list.nav-tabs>.active>a:hover, .header-icon-list.nav-tabs>.active>a:focus {
    background: transparent;
    border-style: none;
    margin: 0;
}
.quicklink-wrapper {
    padding-top: 30px;
    width: 100%;
}

.adv-sec {
    padding: 50px 0;
    text-align: center;
}
.adv-sec .adv-box-1 {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}
.adv-sec .adv-box-1 img {
    width: 100%;
    margin: 0 auto;
}
.InfoText-box {
    padding: 0px 0;
}
.footer .InfoText a {
    color: inherit;
    text-decoration: none;
}

.DiamondBullets h2 {
    font-size: 18px;
    font-weight: 500;
    font-family: "gotham", sans-serif;
    margin: 0;
}
.DiamondBullets ul li a h2 {
    text-decoration: underline;
}
.owl-col-wrapper li + li {
    margin-top: 20px;
}
.mobile-divider.footer-line {
    margin: 8px 0;
}
.advertising-box {
    text-align: center;
}
.hot-jobs-box .BAMSLButton{ font-size: 24px!important;line-height: 25px!important;}
ul.sectnav{background: #f8f8f8!important;}
ul.sectnav li a:hover, ul.sectnav li.on a {
    background: #7a8181d1!important;
}

.btn-primary{background-color: #003399;}
h1 small { color: #003399; }
#page-header > h4 {color: #999;}