@charset "utf-8";

@font-face {
    font-family: 'Acre';
    src: url('../fonts/Acre/Acre-Medium.woff2') format('woff2'),
        url('../fonts/Acre/Acre-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

body { 
    margin: 0; padding: 0; background-color: #fff; font-weight: 400;font-family: 'PT Sans', sans-serif;font-style: normal;font-size: 18px;line-height: 1.5;color: #2D2D2D;
}
*, 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: #e0b438;text-decoration: none;}
a:hover, a:focus {color: #e0b438;text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {
    color: #00395B;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
}
p, .BodyText {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: #00395B;
}
h1, .HeaderText {
    font-size: 60px;
    line-height: 1.2;
    font-weight: 700;
}
h2, .HeaderTextSmall {
    font-size: 36px;
    color: #00395B;
    line-height: 1.4;
    font-weight: 700;
}
h3, .SubHeading {
    font-size: 28px;
    line-height: 1.4;
}
h4, .ShortTitle {
    color: #00395B;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 700;
}
h5 {
    font-size: 18px;
    line-height: 1.4;
}
h6 {
    font-size: 16px;
    line-height: 1.4;
}
p.BodyTextLarge, .BodyTextLarge { font-size: 22px; }
p.InfoText, .InfoText { font-size: 16px; }

.RobotoRegular{ font-weight: 400;}
.RalewayRegular{ font-weight: 400;}
.RalewayHeavy { font-weight: 800;}
.RalewayBlack { font-weight: 900;}


.SectionHeader {
    font-size: 60px;
    font-weight: 400;
    color: #00395B;
    line-height: 1.4;
    margin: 0 0 10px;
}
.SectionHeader b {
    font-weight: 900;
}
.HeaderText b {
    font-weight: 900;
}
.HeaderTextSmall b {
    font-weight: 900;
}  
.SubHeading b {
    font-weight: 900;
}
.ColumnHeader {
    font-size: 32px;
    font-weight: 400;
    color: #00395B;
    letter-spacing: 0.025em;
    line-height: 1.12;
}
.ColumnHeader b {
    font-weight: 900;
}
.GoldTitle {
    font-size: 14px;
    font-weight: 700;
    color: #e0b438;
    text-transform: uppercase;
    letter-spacing: 0.16em;
}
.TitleText {
    font-size: 48px;
    color: #00395B;
    line-height: 1.2;
    font-family: 'Acre';
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.19em;
}

.AcreMedium{
    font-family: 'Acre';
    font-weight: 500;
}
.PTSansRegular {
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
}
.PTSansBold {
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
}
.KCBAButton {
    border: 1px solid #D7282F;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: auto;
    display: inline-block;
    padding: 13px 40px;
    text-align: center;
    background: #D7282F;
    letter-spacing: 0.1em;
}
.KCBAButton:hover, .KCBAButton:focus {
    background: transparent;
    text-decoration: none;
    color: #D7282F;
}
.RedOutline, 
.header .navbar .nav li.dropdown .memberSection a.RedOutline {
    border: 1px solid #D7282F;
    color: #D7282F;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: auto;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    background: rgba(204, 53, 36, 0);
    letter-spacing: 0.1em;
}
.RedOutline:hover, 
.header .navbar .nav li.dropdown .memberSection a.RedOutline:hover {
    background: rgba(204, 53, 36, 1);
    color: #ffffff;
    text-decoration: none;
}
.WhiteOutlineBtn {
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: auto;
    display: inline-block;
    padding: 13px 40px;
    text-align: center;
    background: rgba(204, 53, 36, 0);
    letter-spacing: 0.1em;
}
.WhiteOutlineBtn:hover,
.WhiteOutlineBtn:focus {
    background-color: #D7282F;
    text-decoration: none;
    color: #ffffff;
    border-color: #D7282F;
}
header .navbar .nav li form .btn-flex {
    align-items: center;
}
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree ul {
    margin: 0;display: block;
}

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree ul li {
    display: block;
}

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree ul li a {
    color: #ffffff;
}
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree ul li a.RedButton {
    margin-top: 10px;
}
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree ul li a.RedButton:before {
    display: none;
}
.RedButton:hover, 
.header .navbar .nav li.dropdown .memberSection  a.RedButton:hover {
    background: #eca94f;border-color: #eca94f;color: #ffffff;text-decoration: none;
}

.header-drop-title a.learnMoreButton {
    padding: 0 !important;color: #ed3943 !important;
}

.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; }

.text-red {
    color: #D7282F !important;
}
.gray-bg { background: #DDD8D3; }
.clearfix::before, .clearfix::after { content: ""; display: table; width: 100%; clear: both; }
.container { padding: 0 15px; }
.Highlight h2, .Highlight p {
    color: #ffffff;
}
.Highlight p { margin-bottom: 20px }

*::-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;background: #00395b;print-color-adjust: exact;}
.header {background: #00395b;min-height: 100px;position: fixed;width: 100%;top: 0;z-index: 999;}
.headerSpace {width: 100%;height: 99px;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: transparent;}
.header .navbar-brand {
    max-height: 100%;
    padding: 40px 0 25px;
    text-align: center;
    width: 315px;
    border-right: 1px solid #05456b;
}
.header .navbar .nav li a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    text-shadow: none;
    padding: 13px 13px;
    letter-spacing: 0.1em;
}

.header .navbar .nav>li:nth-last-child(5):focus>a, .header .navbar .nav>li:nth-last-child(5):visited>a, .header .navbar .nav>li:nth-last-child(5)>a:visited, .header .navbar .nav>li:nth-last-child(3):focus>a, .header .navbar .nav>li:nth-last-child(3):visited>a, .header .navbar .nav>li:nth-last-child(3)>a:visited { background-color: #f1b828; color: #fff; }

.header .navbar .nav li:nth-last-child(3) a img,
.header .navbar .nav li:nth-last-child(5) a img {width: 18px;height: 18px;object-fit: contain;display: block;margin: 0 auto;margin-bottom: 15px;}
.header .navbar .nav li:nth-last-child(3) a span { display: block; text-decoration: underline; }
.header .navbar .nav li:nth-last-child(3) {max-width: none;}
.header .navbar .nav li:nth-last-child(3) ul.memberSection ul.mainMenu li { display: block; width: 100%; margin-bottom: 10px; }
.header .navbar .nav li:nth-last-child(3) ul.memberSection ul.mainMenu li a { color: #fff; }
.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;font-size: 18px;}
.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;font-weight: 400;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; font-weight: 400; 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; }
.header .navbar .nav > li.searchBtnFn > a {padding-top: 10px;padding-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-block;padding: 0;position: static;padding-top: 50px;min-height: 100px;}
.header .navbar .nav li a:hover, .header .navbar .nav li a:focus {
     background: transparent;
     color: #e0b438;
     box-shadow: none;
}
.header .nav-collapse.collapse {margin: 0;flex: 0 0 calc(100% - 595px);max-width: calc(100% - 595px);position: initial;}
.header .nav-collapse .nav {
    margin: 0;
    float: right;
    width: auto;
    position: static;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
    padding-left: 2%;
    }
.header .navbar .nav>li>.dropdown-menu::after, .header .navbar .nav>li>.dropdown-menu::before { display: none; }
.header .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; }
.header .navbar .nav li .dropdown-menu>li:last-child a { border-bottom: none; }
.header .dropdown-menu { width: 215px; }
.navbar .nav>li>a {position: relative;background: transparent;z-index: 1;}
.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; }
 [data-toggle="dropdown"] {
 display: none;
}
.header .navbar .nav li.dropdown .megaMenuSection li a.active {
    color: #eca950;font-weight: 700;
}
.header .dropdown-menu { border-radius: 0; background: rgb(0, 107, 182); }
.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: #ffffff 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% - 130px);background-repeat: no-repeat;font-size: 15px;height: auto;display: inline-block;margin: 0;height: 38px;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: #D7282F;border: 2px solid #D7282F;font-size: 14px;font-weight: 900;height: 38px;min-width: auto;text-transform: uppercase;line-height: 35px;margin: 0;box-shadow: none;text-shadow: none;padding: 0 25px;display: inline-block;width: auto;border-radius: 50px;}
.header .navbar .nav li.dropdown .megaMenuSection .formframe a:hover {background: #e0b438;color: #000000;border: 2px solid #e0b438;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: #08395b;
    text-decoration: none;
    text-align: left;
    font-weight: 400;
    font-size: 17px;
    text-transform: capitalize;
    padding: 8px 0px 8px 6px;
    display: block;
    line-height: 1.4;
    letter-spacing: 0;
}
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree p.HeaderText {
    font-size: 20px;margin: 0 0 10px;text-transform: none;font-weight: 600;border-bottom: 1px solid #ffffff;display: block;padding-bottom: 10px;margin-bottom: 15px;
}
.header .nav-collapse .nav .dropdown.headerlogin>ul.memberSection {
    padding: 80px 40px 80px 500px;
}
.header .navbar .nav li.dropdown .megaMenuSection li a:hover,
.header .navbar .nav li.dropdown .megaMenuSection li a:focus {text-decoration: none;color: #e0b438;}
.header .navbar .nav li.dropdown .megaMenuSection li .subMenu { padding-left: 20px; }
.header .navbar .nav li.dropdown .megaMenuSection h2 {
    color: #e0b438;
    margin: 0 0 15px;
    text-transform: none;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1;
}

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;
}
.searchBtnFn .default { display: block; }
.header .nav-collapse .nav .searchBtnFn.dropdown .dropdown-menu li.megaMenuSection {
    display: inherit;width: 370px;margin: 0 !important;padding: 0;
}
.header .nav-collapse .nav .searchBtnFn.dropdown .dropdown-menu li.megaMenuSection.formDiv {
    display: inherit;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 5px 50px 5px 20px;
    position: relative;
    transform: translateX(0%);
}
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxone {
    width: 400px;background: #ffffff;position: absolute;top: 0;left: 0;height: 100%;text-align: center;display: flex !important;align-items: center;justify-content: center;padding: 20px;margin: 0 !important;
}
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxtwo {
    display: inherit;width: 60%;margin-left: 0 !important;
}
.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree {
    display: inherit;width: 40%;margin-left: 0 !important;padding-left: 6%;
}
.header .navbar .nav li.dropdown .memberSection li.member-boxtwo a.SANButton {
  margin: 20px 15px 0 15px;
}
.header .navbar .nav li .memberSection a.toggle-form {
    position: absolute;top: 30px;right: 30px;z-index: 1;color: #ffffff;padding: 0;text-transform: uppercase;font-weight: 400;font-size: 20px;
}
.social-mobile, .mobile-links { display: none; }
.header .navbar .nav li form a {
    padding: 0;color: #ffffff;
}
header .navbar .nav li form a.KCBAButton:hover {
    background: #ffffff;border-color: #ffffff;
}

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.KCBAButton {
    background: #472103;padding: 9px 10px;color: #ffffff;height: auto;width: 80px;text-align: center;font-size: 14px;
}

header .navbar .nav li.headerlogin {
    background: #ed3943;width: 205px;max-width: 215px;min-height: 116px;padding: 0;
}

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 .navbar .nav li form a:last-child {
    font-weight: 400;
}
.header-drop-title {
    display: table-cell;
    width: 25%;
    vertical-align: top;
    padding-right: 7%;
}
.top-strip-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
}
header .top-strip {
    display: flex;
    justify-content: end;
    -webkit-justify-content: flex-end;
    padding: 0;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 0;
    border-bottom: 1px solid #05456b;
    width: 100%;
    max-width: calc(100% - 595px);
}
.top-strip-wrap .container {
    position: relative;
}
header .top-strip ul {
    list-style: none;padding: 0px;margin: 0px;display: flex;
}
header .top-strip ul li a {
    display: inline-block;
    padding: 16px 15px;
    color: #e0b438;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.16em;
}
header .top-strip ul li a.KCBAButton {
    color: #ffffff;
    padding: 15px 25px;
    margin-left: 20px;
    letter-spacing: 0.1em;
    font-weight: 400;
}
.mobsearch {
}

.mobsearch ul>li.span9 {
    display: flex;
    flex-wrap: nowrap;
    padding-right: 40px;
    position: relative;
    width: 100%;
}

.mobsearch ul>li.span9 .searchclose {
    position: absolute;
    right: -40px;
    top: 10px;
}

.mobsearch ul {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    left: 0;
    background: #00395b;
    z-index: 14;
    top: 0;
    padding: 24px 0;
    z-index: 999;
    display: none;
}

.mobsearch ul>li.span9 form {
    margin: 0;
    margin: 0;
    height: auto;
    display: flex;
}

.mobsearch ul>li.span9>div {
    flex: 0 0 100%;
    width: 100%;
    position: relative;
}

.mobsearch ul>li.span9>div input[type="text"] {
    width: 100%;
    padding: 10px 20px;
    margin: 0 !important;
    flex: 1 1 auto;
    font-size: 18px;
    height: auto;
}

.mobsearch ul>li.span9>div .btnWhite {
    flex: 0 0 auto;
    align-self: center;
    padding: 10px;
    background: #D7282F;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 1;
}
.mobsearch.show-search ul {
    display: block;
}
header .top-strip ul li a.KCBAButton:hover {
    color: #ffffff;
    background: #e0b438;
    border-color: #e0b438;
}
a.searchopen {
    padding: 25px 0 0;
    display: inline-block;
    text-align: right;
}
.mainMenuMob {
    display: table-cell;
    width: 75%;
    vertical-align: top;
}
.mainMenuMob .mainMenuMob-col {
    display: inline-block;
    float: left;
    width: 33.33%;
    padding: 0 15px;
}
.mainMenuOnclickBtn { cursor: pointer; }
/*-------Slider-----***/
.slider {position: relative;}
.slider .owl-carousel .item {background-repeat: no-repeat;background-size: cover;background-position: center;min-height: 400px;position: relative;padding: 50px 0 0;}
.slider .slider-top-wrap {
    padding-top: 70px;
    background: rgba(0,57,91,1);
    padding-bottom: 250px;
    position: relative;
    z-index: 1;
}
.slider .owl-carousel {
    margin-top: -250px;
    position: relative;
    z-index: 1;
}
.slider .TitleText {
    color: #ffffff;
    max-width: 600px;
    letter-spacing: 0.19em;
}
.slider .slider-top-wrap>.fixed-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
    top: 0;
    left: 0;
    opacity: 0.45;
    mix-blend-mode: luminosity;
}
.learnMoreButton {
    color: #ed3943;font-weight: 700;text-transform: uppercase;text-decoration: auto;display: inline-block;text-align: center;font-size: 20px;font-weight: 900;border-style: none;
}
.learnMoreButton:before {
    display: inline-block;content: "\f105";display: inline-block;font: normal normal normal 14px/1;font: var(--fa-font-solid);font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 10px;font-size: 120%;line-height: 1;padding: 4px 12px;border: 1px solid #595d61;margin-right: 15px;color: #595d61;
}
.slider .owl-carousel .owl-dots {position: relative;margin: 0px auto 0 !important;bottom: auto;width: auto !important;display: inline-block !important;left: 0;transform: translateY(0%);display: flex !important;flex-direction: row;top: auto;max-width: 1170px;justify-content: center;bottom: 90px;}
.owl-theme .owl-dots .owl-dot {outline: none;background: transparent;margin: 5px;}
.owl-theme .owl-dots .owl-dot span {
    background: #ed3943;margin: 0;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #e0b438;
}
.carousel-caption {background: transparent;max-width: 1170px;margin: 0 auto 40px;position: relative;top: 0;left: 0;padding: 0;box-shadow: 2px 22px 38px rgba(0, 0, 0, 0.10);}
.carousel-caption a:hover { text-decoration: none; }
.captionFrame { height: 396px;max-width: 100%;background: #ffffff;padding: 50px 60px 60px;position: relative; background-size: cover; }

.captionFrame ul li {
    position: relative;
    z-index: 1;
}

.captionFrame ul li:nth-child(1) {
    font-size: 60px;
    color: #D7282F;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 20px;
    border: 0;
    text-shadow: none;
    padding-right: 40%;
}

.captionBtnBox { position: absolute; right: 0; width: 100%; max-width: 1920px; height: 100%; top: 0; left: 0; margin: 0 auto; }
.captionBtnBox .captionBtnFrame ul {
    margin: 0px;
}
.captionBtnFrame {
    background-color: rgb(12 33 52 / 65%);position: absolute;right: 0;width: 100%;max-width: 423px;height: 100%;padding: 42px 34px;top: 0;z-index: 1;
}
.captionBtnBox ul li { width: 100%; overflow: hidden; position: relative; margin-bottom: 30px; }
.captionBtnBox ul li:last-child { margin-bottom: 0px; }
.captionBtnBox ul li a {
    padding: 15px 22px 15px 22px;display: flex;align-items: center;width: 100%;background: rgba(255, 255, 255, 0.0);border: 1px solid #ffffff;min-height: 98px;
}
.captionBtnBox ul li a:hover { background: rgba(255, 255, 255, 1.0); }
.captionBtnBox ul li a .iconBox { width: 50px; float: left; margin: 0px 0px; text-align: center; }
.captionBtnBox ul li a .iconBox img {margin: 0 auto;padding-top: 2px;filter: contrast(0)brightness(100);width: 43px;height: 43px;object-fit: contain;}
.captionBtnBox ul li a .iconBox svg path {
    fill: #ffffff;
}

.captionBtnBox ul li a .iconBox img.default { display: block; }
.captionBtnBox ul li a .textBox {
    position: absolute;left: 100px;top: 50%;transform: translateY(-50%);max-width: 200px;overflow: hidden; 
}
.captionBtnBox ul li a .textBox h2 { 
    margin: 0; padding: 0; color: #fff; font-size: 20px; font-weight: 500; line-height: 1.3; 
}
.captionBtnBox ul li a .arrow { 
    float: right;padding: 19px 0;position: absolute;right: 30px;top: 50%;transform: translateY(-50%);color: #ffffff;font-size: 20px;
 }
 .captionBtnBox ul li a:hover .textBox h2,
 .captionBtnBox ul li a:hover .arrow  {
    color: #2d2d2d;
} 
.captionBtnBox ul li a:hover .iconBox svg path {
    fill: #2d2d2d;;
}
.captionBtnBox ul li a:hover .iconBox img {
    filter: none;
}
.captionBtnBox.captionBtnBox-mb { display: none; }

/*-------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;
}
.friendsSliderBox .owl-carousel .owl-item img {
    width: auto;
}
.friendsSliderBox .owl-carousel ul li {
    display: inline-block;vertical-align: middle;width: 30%;text-align: center;padding: 20px 20px;
}
.friendsSliderBox {margin-bottom: 40px;position: relative;}
.friendsSliderBox .owl-carousel ul li a {display: inline-block;}
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span {color: #ffffff;font-size: 40px;padding: 0;width: 40px;display: inline-block;line-height: 1;height: 40px;margin-top: -3px;}
.owl-carousel .owl-nav button.owl-prev {
    position: absolute;top:50%;margin: -12px 0 0 0;left:0;background: #eca94f;height: auto;display: inline-block;
}
.owl-carousel .owl-nav button.owl-next {
    right: 0;
    position: absolute;
    margin: -12px 0 0 0;
    background: #eca94f;
    height: auto;
    display: inline-block;
}
.friendsSliderBox.friendsSliderBox-mobile {
    display: none;
}

.friendsLogoBox .tab-content .tab-pane {
    display: block;
}
.friendsLogoBox .tab-content {
    position: relative;
}
.friendsLogoBox .tab-content .tab-pane:not(.active) {
    opacity: 0;position: absolute;z-index: -999;width: 100%;height: 100%;overflow: hidden;left: 0;top: 0;right: 0;bottom: 0;
}

/*--------Become A Member---------***/
.member-boxleft {
    display: inline-block;vertical-align: middle;width: 67%;
}
.member-boxright {
    display: inline-block;vertical-align: top;padding-left: 18px;margin-top: 70px;
}
.member-right {
    border-left: 1px solid #0C1F4F;padding-left: 50px;
}
.member-boxleft h3, .member-boxright h3 {
    margin: 0 0 15px 0;
}

/**--------Footer---------***/
.footer-info p {
    font-size: 16px;line-height: 25px;margin: 25px 0;color: #ffffff;

}
ul.follow-us li { display: inline-block; vertical-align: middle; font-size: 19px; font-weight: 500;

text-transform: uppercase; margin:0 4px; }
ul.follow-us li:first-child { margin-right: 20px; }
ul.follow-us li a {
    display: block;width: 40px; height: 40px; border-radius: 50%;border:2px solid transparent; line-height: 40px; color: #0BBA97; font-size: 20px; text-align: center;
}
ul.follow-us li a:hover, ul.follow-us li a:focus {
    border-color: #BA0C2F; color: #BA0C2F;
}
.footer-links.contact-links ul li {margin-bottom: 18px;color: #ffffff;position: relative;padding-left: 0;width: 100%;font-size: 14px;}
.contact-links ul li i {
    color: #ffffff;
    font-size: 16px;
    width: 30px;
}
.footer-links.contact-links .KCBAButton {
    margin-top: 20px;
}
.contact-links ul li span {
    display: inline-block; vertical-align: top; width: calc(100% - 50px);
}
.contact-links ul li>img {
    position: absolute;left: 0;top: 0;height: 25px;width: 25px;object-fit: contain;
}
.copyright {
}
.copyright p, 
.copyright p a {
    font-size: 10px;
    color: #ffffff;
    margin: 0;
    letter-spacing: 0.025em;
    line-height: 12px;
}
.copyright p a { color: #619EED; }
.copyright p a:first-child { margin-left: 15px; }
.copyright p>span {
    margin: 0 10px;
}
img.footlogo {max-width: 300px;}
.col1.footer-info {
    position: relative;
}
.footer-links h3, .contact-links h3 {
    font-size: 14px;
    font-weight: 700;
    color: #e0b438;
    margin: 0 0 15px 0;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 0.16em;
}
.footer-links ul li {
    position: relative;
    padding-left: 0;
    margin-bottom: 10px;
}
.footer-links ul li a, .contact-links ul li a, .contact-links ul li span {
    font-size: 14px;
    color: #ffffff;
    line-height: 1.3;
    background: transparent;
    text-shadow: none;
}
.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: none;
    color: #e0b438;
}
.d-flex-wrap {
    display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.footer {
    background: #08395b;
}
.row.d-flex-wrap:before,
.row.d-flex-wrap:after {
    display: none;
}
.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 30%;
    flex: 0 0 30%;
    max-width: 30%;
    position: relative;
    z-index: 1;
    margin-right: 0;
}
.footer .row.d-flex-wrap>div.col2 {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
}
.footer .row.d-flex-wrap>div.col3 {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.footer .row.d-flex-wrap>div.col2 .col2-wrap1, .footer .row.d-flex-wrap>div.col2 .col2-wrap2 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5%;
}
.footer .row.d-flex-wrap>div.footer-info h3 {
    font-size: 25px;color:#DDDDDD;margin: 0 0 15px;
}
.footer .footer-links,
.footer .footer-info {
    padding: 40px 0 30px;
}
.footer-links ul.social-list {
    display: flex;flex-wrap: wrap;
}
.footer-links ul.social-list li {
}
.footer-links ul.social-list a {
    font-size: 20px;
    color: #ffffff;
    margin-right: 5px;
}
.copyright-block {
    padding: 30px 0;
}
.footer-links ul li p {
    text-transform: uppercase;color: #ffffff;font-weight: 600;line-height: 1.3;font-size: 15px;
}

.footer .accordion-heading .accordion-toggle {
    font-size: 18px;
    color: #ffffff;
}
.footer .accordion-heading .accordion-toggle:after {content: "\f107";float: right;font: normal normal normal 14px/1;font: var(--fa-font-solid);font-size: 20px;margin-top: 5px;}

.footer .accordion-heading .accordion-toggle {
    color: #DDDDDD;
    font-size: 20px;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}
.footer .accordion-group  {border-style: none;border-radius: 0;}
.footer .accordion-group:not(:last-child) {
    border-bottom: 1px solid #ffffff;
}
.footer .accordion-heading .accordion-toggle {
    padding: 15px 0;
    border-radius: 0px;
    font-size: 14px;
    font-weight: 700;
    color: #e0b438;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 0.16em;
}
.footer .accordion-heading .accordion-toggle:hover, .footer .accordion-heading .accordion-toggle:focus {
    text-decoration: none;
}
/*-----------------------------Inner Page CSS----------------------------***/


/*--- Banner Inner --**/
.bannerInner {
    position: relative;
    background: #00395b;
    min-height: 240px;
    z-index: 2;
}
.bannerInner .fixed-bg {
    width: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.25;
    z-index: -1;
    mix-blend-mode: luminosity;
    object-fit: cover;
}
.bannerInner .col-12 {
    padding: 0 15px;
    flex: 0 0 100%;
    max-width: 100%;
}
.bannerInner .breadcrumb {
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent;
    text-shadow: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 15px;
}
.bannerInner .flex-row.row {
    min-height: 260px;
    align-items: center;
}

.bannerInner .container {
    position: relative;
}

.bannerInner .breadcrumb li a, .bannerInner .breadcrumb li {
    text-shadow: none;
    color: #fefefe;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.1em;
}

.bannerInner .breadcrumb li:not(:last-child):after {
    content: "|";
    margin: 0 10px;
}

.bannerInner .TitleText {
    color: #ffffff;
}
/********************/
.quicklink-mobile { display: none; }
.events {margin-top: 40px;display: block;}
.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;
}
.sponsors-link ul {
    list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;
}
.sponsors-link ul a {
    display: inline-block;padding: 15px 40px;background: #f6f7fb;border: 1px solid #ddddde;margin-left: -1px;font-size: 20px;font-weight: 900;color: #41464b;text-decoration: none;position: relative;
}
.sponsors-link ul a:before {
    contain: "";width: 10px;height: 10px;background-color: #eca94f;-webkit-transform: translate(-50%, -50%)rotate(45deg);transform: translate(-50%, -50%)rotate(45deg);position: absolute;top: 100%;left: 50%;content: "";opacity: 0;
}
.sponsors-link ul li.active a {
    background: #eca94f;border-color: #eca94f;
}       
.sponsors-link ul li.active a:before {
    opacity: 1;
}
.sponsors-link {
    margin-bottom: 40px;
}
.events .friendsLogoBox {
    display: none;
}
.inner-content-area > p {
    margin: 15px 0 20px 0;
}
.Highlight p {margin-bottom: 25px;}


.BulletList ul {margin-left: 0;list-style: none;}
.BulletList ul li {position: relative;padding-left: 30px;font-size: 20px;line-height: 1.4;position: relative;font-weight: 700;background-position: left center;background-size: contain;background-repeat: no-repeat;color: #00395B;background-size: 16px;background-position: top 2px left;}
.BulletList ul li:not(:last-child) {
    margin-bottom: 15px;
}
.BulletList ul li::before {
    content: "\f054";
    position: absolute;
    top: 4px;
    left: 0;
    border-radius: 50%;
    background: #CC9933;
    font-weight: 900;
    font: var(--fa-font-solid);
    color: #ffffff;
    font-size: 10px;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.BulletList ul ul {
    margin-top: 12px;margin-bottom: 5px;
}

/*---Main Content Div----***/

/* sbm Clases */
.sponsors-sec h2 {
    font-size: 22px;color: #33383A;font-weight: 700;margin-top: 0;
} 
.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%;
}
.row.flex-row.guttor-60 {
    margin-left: -30px;
    margin-right: -30px;
}
.row.flex-row.guttor-60>div {
    padding-left: 30px;
    padding-right: 30px;
}
.row.flex-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.flex-row:before,.flex-row:after {
    display: none;margin: 0;
}
.infoicon-sec .flex-row .col-6 {
    flex: 0 0 50%;-webkit-flex: 0 0 50%;max-width: 50%;padding: 0 12px;margin-bottom: 30px;
}
.pt-0 {
    padding-top: 0px !important;
}
.pb-0 {
    padding-bottom: 0px !important;
}
.mt-40 {
    margin-top: 40px !important;
}

.newscard {
    display: block;position: relative;min-height: 225px;background: #ffffff;border: 1px solid #BCBCBC;padding-left: 95px;
}
.newscard .newstag {
    position: absolute;top: 0;left: 0;width: 95px;height: 100%;background-color: #2d2d2d;color: #ffffff;
}
.newscard .newstag>span {
    -webkit-transform: rotate(-90deg) translate(-50%, -50%);transform: rotate(-90deg) translate(-50%, -50%);-webkit-transform-origin: top left;transform-origin: top left;position: absolute;top: 50%;left: 50%;display: block;text-align: center;width: auto;font-weight: 700;
}
.newscard .news-inner-wrap {
    position: relative;left: 0;padding: 30px 30px 30px 190px;min-height: 200px;
}
.newscard .news-inner-wrap img {
    position: absolute;left: 70px;top: 65px;z-index: 1;
}

.newscard .news-inner-wrap h2 {
    font-size: 30px;font-weight: 700;text-transform: uppercase;
}

.newscard:not(:first-child) {
    margin-top: 70px;
}
.gray-bg2 {
    background: #F7F5F4;
}

.newscard .news-inner-wrap p {
    color: #33383A;
}
body .header .navbar .nav>li.searchBtnFn:hover .dropdown-menu, body .header .navbar .nav>li.headerlogin:not(.show-form):hover .dropdown-menu {
    display: none !important;
}
.header .navbar .nav>li.searchBtnFn:hover .dropdown-toggle:after {
    display: none !important;    
}
.header-infotext {
    color: #ffffff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 15px 20px;
    text-align: center;
    max-width: 280px;
    border-right: 1px solid #05456b;
    font-size: 15px;
}

.header .navbar .container .row-fluid {
    display: flex;
    margin: 0 !important;
    position: relative;
    z-index: 0;
}

.navbar .container .row-fluid:before, .navbar .container .row-fluid:after {
    display: none;
}
body .header .navbar .nav>li.searchBtnFn.dropdown.show-search-bar>ul.dropdown-menu {
    display: block !important;visibility: visible !important;opacity: 1 !important;z-index: 999;
}

body .header .navbar .nav>li.searchBtnFn.dropdown>ul.dropdown-menu {
    margin: 0;
    background: #00395b;
    right: 0;
    left: auto;
    width: calc(100% - 607px);
    padding: 0;
    top: 50px;
    transform: translateX(0%);
}

.header .navbar .nav li a.nav-member-center {
    color: #ffffff;display: flex;align-items: center;justify-content: center;flex-direction: column;height: 116px;margin-left: auto;margin-right: 0;padding: 10px;position: relative;z-index: 1;
}
.searchnav-logo {
    padding: 24px 40px 14px 40px;
}
.nav-member-center p {
    color: #ffffff;margin: 10px 0 0;
}
.nav-member-center img {
    width: 35px;
}

.header .nav-collapse .nav .searchBtnFn.dropdown .dropdown-menu li.megaMenuSection.member-center-wrap {
    width: 215px;
} 
.header .navbar .nav li.dropdown .megaMenuSection .formframe a.searchclose {
    background: transparent !important;
    color: #ffffff;
    padding: 0;
    border: none;
    display: inline-flex;
    align-items: center;
    position: absolute;
    right: 0;
    top: 50%;
    right: 15px;
    -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;
}
header .top-strip ul li:first-child:after {
    content: "|";
    display: inline-block;
    color: #054354;
}
header .top-strip ul li {
    font-size: 12px;line-height: 1.2;
}
.goToTop {
    position: fixed;
    bottom: 15px;
    right: 0px;
    z-index: 99999;
    display: inline-block;
    width: 50px;
    text-align: center;
    background: #172a32;
    line-height: 50px;
    height: 50px;
    color: #acb9bc;
    font-size: 26px;
    opacity: 0;
    transition: all 0.3s ease;
}
.goToTop.in {
    right: 15px;
    opacity: 1;
}
.breadcrumd-list ul {
    display: flex;flex-wrap: wrap;padding: 0px;justify-content: center;margin-top: 20px;
}

.breadcrumd-list ul li {
    list-style: none;color: #CC9933;
}
.breadcrumd-list ul li a {
    padding:  10px 0;font-size: 14px;
}
.breadcrumd-list ul li a {
    color: #FFFFFF;
}
.breadcrumd-list ul li:not(:last-child):after {
    display: inline-block;content: '|';margin: 0 15px;color: #ffffff;
}
.inner-page-content {
    position: relative;
}
.inner-page-content .inner-content-area {
    padding: 50px 0 0 0px;
    margin-bottom: 100px;
    width: 100%;
    flex: 0 0 calc(100% - 340px);
    max-width: calc(100% - 340px);
}
.inner-page-content .sidebar {
    flex: 0 0 340px;
    width: 340px;
    background: #013f64;
    padding: 0;
    margin: 0;
    border-top: 11px solid #D7282F;
    position: relative;
    right: -50px;
}
.inner-page-content>.row-fluid {
    display: flex;flex-flow: row-reverse;flex-wrap: wrap;
}

.inner-page-content>.row-fluid {
    flex-flow: row-reverse;
}
.quicklink-desktop h3, .events h3 {
    text-transform: uppercase;color: #fff;font-size: 22px;letter-spacing: 0.1em;margin: 0 0 25px 0;
}
.sidebar .eventbox-row {
    flex-direction: column;
}
.sidebar .eventbox-col {
    width: 100%;
}
.sidebar .eventbox-col:not(:last-child) {
    border-bottom: 1px solid rgb(255 255 255 / 15%);
}
.events { margin-top: 40px; }
.sidebar-iconbox {
    height: 50px;
    border: 1px solid #fff;
    display: flex;
    margin-bottom: 10px;
    padding: 10px 20px;
    align-items: center;
    position: relative;
    justify-content: center;
}
.sidebar-iconbox:hover {
    background: #D7282F;
    border-color: #D7282F;
    color: #ffffff;
    text-decoration: none;
}
.sidebar-iconbox .iconBox {
    margin-right: 20px;
}
.sidebar-iconbox .textBox h2 {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    line-height: 100%;
}
.sidebar-iconbox .arrow {
    position: absolute;right: 20px;
}
.sidebar .eventbox-img span img {
    width: 100%;height: auto;max-width: inherit;
}

/*Left content*/
.content-info p {
    margin: 20px 0;
}
.Highlight {
    background: #6b808e;
    padding: 40px 40px 40px 50px;
    margin: 30px 0 40px;
    background-image: url('../images/Highlighted-bg.png');
    background-repeat: repeat-y;
    background-size: 100%;
}
.Highlight h3 {
    margin:0 0 10px 0;
}
.membership-headlinebox h5 {
    text-decoration-line: underline;color: #BA0C2F;font-size: 22px;font-weight: 600;
}
.membership-headlinebox p {
    margin:20px 0;
}
.forgot-mb {
    display: none;
}
.primary-btnmb { display: none; }
.headtitle { display: none; }

/*-------eventbox Css----------*/
.eventbox {
    padding: 40px 0;background: #DBD5CD;
}
.eventbox-row {
    display: flex;
}
.eventbox-col {
    padding: 30px 35px;
}
.eventbox-col:last-child {
    margin-right: 0px;
}
.eventbox-img {
    overflow: hidden;
    position: relative;
}
.eventbox-img span img {
    width: auto;height: 100%;max-width: inherit;
}
.event-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
}
.event-head img {
    width: auto;
}
.event-head h4 {
    color: #ffffff;
    margin: 0;
}
.event-head h4 b {
    font-weight: 900;
}
.event-head h4::before {
    content: '';position: absolute;width: 100px;height: 3px;background: #fff;bottom: -20px;left: 0;right: 0;margin: 0 auto;
}
.eventbox-info {
    padding: 0;
}
.eventbox-item {
    margin: 0;
}
.eventbox-item:not(:last-child) {
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}
.eventbox-item:hover .eventbox-item-in {}
.eventbox-item-in {
    padding: 0 0 20px;
}
.eventbox-item ul {
    display: flex;
    list-style: none;
    margin: 0;
    opacity: 1;
}
.eventbox-item ul li {
    font-size: 16px;
    letter-spacing: 0.1em;
    color: #FFFFFF;
    position: relative;
    padding-right: 20px;
    text-transform: uppercase;
    font-weight: 700;
}
.eventbox-item ul li:first-child {
    color: #D7282F;
}
.eventbox-item ul li i { margin-right: 5px; }

.eventbox-item ul li:last-child:before {
    display: none;
}
.eventbox-item ul li img { margin-right: 5px; }
.eventbox-item ul li img.hover-img { display: none; }
.eventbox-item:hover ul li img.active-img { display: none; }
.eventbox-item:hover ul li img.hover-img { display: inline-block; }
.eventbox-item p {
    color: #fff;
    font-size: 20px;
    margin: 10px 0 0 0;
    letter-spacing: 0.025em;
}
.eventbox-item:hover ul li {}
.eventbox-item:hover p {}
.eventbox-item.eventbox-item-link {
    border: 0;margin: 15px 0;
}
.event-link {
    color: #fff;margin: 0 15px;letter-spacing: 0.1em;text-transform: uppercase;font-size: 14px;font-weight: bold;
}
.event-link:hover,
.event-link:focus {
    color:#fff;text-decoration: underline;
}

.mb-20 {
    margin-bottom: 20px;
}
.side-title-center {
    text-align: center;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid rgba(87, 96, 102, 0.30);
}
.owl-theme .owl-dots .owl-dot span {
    background-color: #ffffff;
    width: 16px;
    height: 16px;
    box-shadow: 0 0 0 1px #c6c6c6;
}
.info-iconbox h2>a {
    color: inherit;text-decoration: none;
}

.info-iconbox:hover span img {
    -webkit-filter: brightness(100);filter: brightness(100);
}
.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 .KCBAButton {
    margin-right: 10px;
}

.my-10 {
    margin-top: 10px;margin-bottom: 10px;
}
.textLine-sec p {
    text-align: center;color: #33383A;
}

.header .navbar .nav li.open-droupdown a {
    font-weight: 700;color: #083372;
}
.upcoming-event-sec .flex-row>div {
    margin: 0 !important;width: 290px;padding: 0 15px;
}
.upcoming-event-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;font-weight: 400;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: 14px;
}

.footer .for-mobile ul li {
    border: 1px solid rgb(255 255 255 / 30%);
    border-style: solid none none;
    margin: 0px 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 .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;
}
.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.KCBAButton {
    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;
}

.header .navbar .nav>li.show-form.dropdown>.dropdown-menu {
    display: block !important;visibility: visible !important;z-index: 999 !important;opacity: 1 !important;top: 0;left: 0;margin: 0;width: 100%;
}

.header .navbar .nav li a.nav-member-center:after {
    display: none;
}


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 .item ul,
.footer .footer-links ul, 
.footer .footer-info ul {
    list-style: none;margin: 0;padding: 0;
}
.event-mobile, .news-mobile {
    display: none;
}
.d-none {
    display: none !important;
}

ul.social-list {
    display: flex;
}

ul.social-list li a {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    text-align: center;
    color: #41464b;
    border: 1px solid #ffffff;
}

ul.social-list li {
}
.foot-logo-wrap {
    display: flex;justify-content: space-between;
}
.my-30 {
    margin-top: 30px;margin-bottom: 30px;
}
.titlewrap h1, .titlewrap h2, .titlewrap h3, .titlewrap h4, .titlewrap h5, .titlewrap h6 {
}
.titlewrap h1 b, .titlewrap h2 b, .titlewrap h3 b, .titlewrap h4 b, .titlewrap h5 b, .titlewrap h6 b {
    font-weight: 900;
}
.row.row-flex {
    margin: 0 -15px;
}
.row.row-flex>.span4 {
    flex: 0 0 25%;-webkit-flex: 0 0 25%;max-width: 25%;width: 25%;padding: 0 15px;
}
.row.row-flex>.span8 {
    flex: 0 0 75%;-webkit-flex: 0 0 75%;max-width: 75%;width: 75%;margin-left: 0;padding: 0 15px;
}
.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: #A8462B;
    font-weight: 400;
    text-align: center;
}
.event-list .sbm-event .sbm-e-head span {
    min-width: 45%;text-align: center;position: relative;
}


.DiamondBullets ul li {
    position: relative;padding-left: 0;margin-bottom: 22px;
}
.DiamondBullets ul li a {
    font-size: 19px;color: #2d2d2d;display: block;padding: 24px 20px;border: 1px solid #2d2d2d;
}
.DiamondBullets ul li a:after {
    content: "\f105";display: inline-block;font: normal normal normal 14px/1;font: var(--fa-font-solid);font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width: auto;height: auto;background-position: 0 0;position: absolute;top: 50%;right: 15px;line-height: 1;transform: translateY(-50%);font-size: 30px;
}
.DiamondBullets ul li a:hover {
    text-decoration: underline;
}
.DiamondBullets ul li a:hover:before {
    background-position: 0 -18px;
}
.btn-flex {
    display: flex;
}
.header .navbar .nav>li.dropdown>a {
    z-index: 99;
    position: relative;
}
.header .dropdown-toggle:after {
    content: '\25bc';
    display: inline-block;
    margin-left: 7px;
    font-size: 10px;
    position: relative;
    top: -3px;
}

.header .navbar .nav > li.searchBtnFn > a.dropdown-toggle:after {
    display: none;
}
.droptitle {
    font-size: 22px;font-weight: 700;margin-bottom: 15px;display: block;color: #3a3d3f;
}

.iconlist-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 -15px;
}
.iconlist-wrap .iconlist {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
    text-align: center;
}
.iconlist-wrap .iconlist>a:hover {
    text-decoration: none;
}
.membership-sec .flex-row .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}
.membership-sec {
    padding: 0 0 60px;
}
.iconlist-wrap .iconlist span {
    display: inline-block;
}

.iconlist-wrap .iconlist span img {
    width: 70px;
    height: 70px;
    object-fit: contain;
}

.iconlist-wrap .iconlist p {
    margin: 25px 0 0;
    font-size: 20px;
    font-weight: 700;
    color: #00395B;
}

.iconlist-wrap .iconlist:not(:last-child) {
    border-right: 1px solid #f0f1f2;
}
.membership-sec .title1 {
    padding-right: 15px;
}
.title1 p {
}

.opportunities-sec .flex-row .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}
.opportunities-sec .TitleText {
    letter-spacing: 0;
}
.opportunities-sec {
    background: #eff1f2;
    margin-bottom: 86px;
}

.opportunities-sec .container-fluid {
    padding: 0 15px;
    margin: 0 auto;
    padding-left: 15px;
    max-width: 1500px;
}

.opportunities-sec .img-wrap {
    /* background: #00395b; */
    text-align: center;
    padding: 60px;
    margin-bottom: -86px;
    flex: 0 0 540px;
    max-width: 540px;
    position: relative;
    z-index: 1;
}
.opportunities-sec .oc-right-wrap {
    flex: 0 0 calc(100% - 540px);
    max-width: calc(100% - 540px);   
    padding: 75px 60px;
}
.opportunities-sec .oc-right-wrap .btn-wrap {
    margin-top: 30px;
}

.opportunities-sec .oc-right-wrap .btn-wrap .RedOutline {
    margin-right: 14px;
}
.opportunities-sec .oc-inner-wrap {
    max-width: 700px;
    width: 100%;
}
.opportunities-sec .img-wrap .KCBAButton {
    padding: 13px;
    width: 100%;
    margin-top: 30px;
}
.opportunities-sec .img-wrap .iw-inner-wrap {
    width: 100%;
    max-width: 218px;
    margin: 0 auto;
}
.opportunities-sec .img-wrap .fixed-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
    top: 0;
    left: 0;
    opacity: 1;
}
.calendar-card {
    background: #ffffff;
    box-shadow: 2px 6px 38px 0px rgb(0 0 0 / 10%);
    height: 282px
}
.calendar-card .cc-inner-wrap{
    max-height: 170px;
    min-height: 170px;
    height: 170px;
}
.calendar-card h3 {
    font-size: 16px;
    color: #ffffff;
    background: #6b808e;
    padding: 10px;
    text-align: center;
    font-weight: 400;
    margin: 0;
    letter-spacing: 0.1em;
}
.calendar-card p {
    color: #00395B;
    font-size: 20px;
    font-weight: 700;
}
.calendar-card .cc-inner-wrap {
    padding: 35px 30px 10px;
    text-align: center;
}
.calendar-card .cc-bottom-wrap {
    padding: 15px;
}
.calendar-sec .calendar-slider .item {
    padding: 35px 0;
}
.calendar-left-wrap {
    flex: 0 0 calc(100% - 185px);
    max-width: calc(100% - 185px);
    padding: 60px 45px 60px 15px;
}
.calendar-adv {
    flex: 0 0 185px;
    max-width: 185px;
}
.mb-15 {
    margin-bottom: 15px;
}
.calendar-slider .owl-theme .owl-nav [class*=owl-] {
    background: transparent;
    color: #D7282F;
    font-size: 14px;
    font-weight: 700;
    top: 0;
    position: relative;
    margin: 0 10px;
}

.calendar-slider .owl-theme .owl-nav .owl-prev i {
    margin-right: 5px;
}

.calendar-slider .owl-theme .owl-nav .owl-next i {
    margin-left: 5px;
    left: auto;
    right: 0px;
}

.calendar-slider .owl-theme .owl-nav {
    width: auto;
    position: absolute;
    display: inline-flex;
    top: 0;
    right: 0;
    z-index: 1;
}

.calendar-slider .owl-theme .owl-nav:after {
    content: "|";
    position: absolute;
    right: 70px;
    top: -4px;
    color: #D7282F;
}
.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.calendar-left-wrap .owl-carousel {
    padding-top: 40px;
    margin-top: -40px;
}
.calendar-sec {
    padding-bottom: 60px;
}
.ml-0 {
    margin-left: 0;
}
.align-self-center {
    align-self: center;
}
.img-left-card {
    position: relative;
    z-index: 1;
    margin-bottom: 50px;
    margin-top: 20px;
}
.img-left-card li:first-child {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
}

.img-left-card ul {
    min-height: 300px;
    margin: 0;
    padding-left: 50%;
}

.img-left-card ul li:nth-child(2) {
    font-size: 28px;
    font-weight: 700;
    color: #D7282F;
    margin-bottom: 20px;
}

.img-left-card ul li:nth-child(3) {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.42;
}

.img-left-card ul li:nth-child(4) .RedOutline {
    min-width: 200px;
}

.img-left-card li {
    list-style: none;
    margin: 0;
}

.img-left-card li:first-child img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img-cards-wrap .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}

.img-left-card li:not(:first-child) {
    padding-left: 35px;
    line-height: 1.21;
    margin-bottom: 15px;
}

.img-left-card li:first-child:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background: #1d3d52;
    top: -18px;
    right: -18px;
    border-radius: 4px;
    z-index: -2;
}
.for-res {
    display:none;
}
.img-cards-wrap {
    padding-top: 80px;
    padding-bottom: 50px;
}
#zoneToolBar form,#zoneToolBar select{margin:0;}
.removeFlex{
    flex: unset !important;
    width: 100% !important;
    max-width: 100% !important;
}
.calendarWrapCnt  .owl-stage{
    margin: 0px auto !important;
}
.bannerSlider .owl-item img {
    min-height: 100%;
    height: 100%;
}
.bannerSlider .captionFrame .captionTitle{
    min-height: 180px !important;
    height: 180px !important;
}
.rightAdHomeMargin{
    margin: 0 auto;
}