@charset "utf-8";
html { min-height: 100%; position: relative; }
body {font-family: 'Open Sans', sans-serif;overflow-x: hidden;margin: 0;padding: 0;background: #ffffff;font-style: normal;font-style: normal;font-weight: normal;font-size: 16px;line-height: 1.62;color: #343A40;}
*, 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; }
.innerPage-content input[type=text]:not(.crdInput):not(.crdInputSplit),.innerPage-content input[type=password]:not(.crdInput):not(.crdInputSplit) {-moz-box-sizing: unset!important; -ms-box-sizing: unset!important; -o-box-sizing: unset!important; -webkit-box-sizing: unset!important; box-sizing: unset!important; }
img { max-width: 100%; }
a {
    color: #000000;
    text-decoration: none;
}
a:hover, a:focus {text-decoration: none;outline: none;}
button:focus { outline: none; }
.xs979, .header .navbar .navigation>ul>li.xs979, .xs767, .xsVisible { display: none !important; }
.xsHidden { display: block !important; }
/*Typography*/
p, .BodyText {font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 1.62;color: #343A40;}
.BodyTextLarge {  font-style: normal; font-weight: normal; font-size: 18px; line-height: 1.4; color: #000000; }
p.InfoText , .InfoText  {  font-style: normal; font-weight: normal; font-size: 12px; line-height: 1.4; color: #000000; }
.h1, .h2, .h3, .h4, .h5, .h6 { margin-top: 0px; }
h1, h2, h3, h4, h5, h6 {
    color: #343A40;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.2;
}
.TitleText {
    margin: 0px 0px 15px;
    font-size: 56px;
    font-weight: 500;
    color: #1E4673;
    line-height: 1.1;
    font-family: 'Spectral SC', serif;
}
.SectionHeader {
    font-size: 52px;
    font-family: 'Spectral SC', serif;
    font-weight: 400;
    color: #1E4673;
    text-align: center;
    display: block;
    margin: 0 0 25px;
}

.HeaderText {font-weight: 400;font-size: 35px;color: #1E4673;margin-bottom: 20px;}

.HeaderTextCAPS {font-style: normal;font-weight: 400;font-size: 25px;line-height: 1.3;color: #005195;}
.HeaderTextCAPS {
    text-transform: uppercase;
}

.ColumnHeader {font-style: normal;font-weight: 700;font-size: 25px;line-height: 1.3;color: #202225;margin: 0 0 20px;font-family: 'Roboto', sans-serif;}
.ColumnHeader:after {
    content: "";
    display: block;
    width: 85px;
    height: 4px;
    background: #003087;
    margin-top: 15px;
}
.HeaderTextLarge {font-style: normal;font-weight: normal;font-size: 30px;line-height: 1.15;color: #005195;}


.OpenSans {font-family: 'Open Sans', sans-serif;}

.SpectralSC {font-family: 'Spectral SC', serif;}


.MAJButton:hover {background: #CC8A00;color: #fff;border-color: #CC8A00;}
.NYSButton {font-weight: 500;font-size: 16px;text-align: center;background: #B7CB34;color: #0a2338;padding: 10px 16px;border: 2px solid #B7CB34;position: relative;z-index: 9;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;border-radius: 5px;box-shadow: 0px 3px 10px rgb(0 0 0 / 16%);}
.NYSButton:active {
    border-color: #B7CB34;
}
.NYSButton.disabled {
    background: #9FA380;
    border-color: #9FA380;
    color: #ffffff;
}
.NYSButton:hover, .NYSButton:focus {color: #1E4673;background: #C6DE29 0% 0% no-repeat padding-box;box-shadow: 0px 3px 8px #0000003D;border: 2px solid #C6DE29;}
.OutlineButton {font-weight: 500; font-size: 16px;text-align: center;border: 1px solid #B7CB34;color: #1E4673;background: #ffffff;padding: 11px 18px;border-radius: 5px;position: relative;z-index: 9;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;}
.OutlineButton:hover, .OutlineButton:focus {background: #ffffff;border-color: #B7CB34;color: #1E4673; border-width: 2px; padding: 10px 17px;}
.OutlineButton:active {
    border-color: #B7CB34;
}
.BlueButton {font-weight: 500;font-size: 16px;color: #0a2338;background: #3FD2FF;border: 2px solid #3FD2FF;padding: 10px 16px;border-radius: 5px;position: relative;display: inline-flex;align-items: center;}
.BlueButton:hover, .BlueButton:focus {background: #63D9FD;color: #1E4673;border-color: #63D9FD;}
.BlueButton:active {
    border-color: #00A5D7;
}
.NYSButton:hover:before,.NYSButton:focus:before {border-color:#ffffff}
.Highlight {background: #00A5D714;padding: 30px 236px 30px 60px;text-align: left;position: relative;}
.innerLeft p + .Highlight {
    margin: 30px 0;
}
.Highlight p {
    margin: 0;
}
.Highlight .btns-inright {
    position: absolute;
    top: 30px;
    right: 60px;
    z-index: 1;
}
.Highlight h5, .SubHeading {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
    color: #202225;
    letter-spacing: 0.10em;
}
.Highlight p { max-width: 100%; margin-bottom: 20px; }
ul, ol {padding: 0;}
.BCBAnoBullets ul {list-style-type: none;margin-left: 0;}
.BulletList ul { list-style-type: none; }
.BulletList ul li {padding-left: 15px;position: relative;margin-bottom: 15px;font-size: 18px;line-height: 1.4;}
.BulletList ul li::after {position: absolute;content: '';width: 6px;height: 6px;top: 8px;border-radius: 50%;left: 0px;background: #CC8A00;}

.headingBox {display: flex;justify-content: center;align-items: center;position: relative;}
.headingBox.jleft {
    justify-content: flex-start;
}
.headingBox .headTitle:after {
    margin-left: 0;
}
.HeaderTextSmall {font-weight: 400;font-size: 24px;line-height: 1.2;color: #1E4673;margin: 0px 0 5px;font-family: 'Spectral SC', serif;}

.HeaderTextBlue {
    font-weight: 800;
    font-size: 34px;
    line-height: 1.1;
    color: #5eabc6;
    margin: 0px;
    margin-bottom: 25px;
    text-align: center;
    display: block;
    letter-spacing: 0.025em;
    
}
.HeaderTextGold {
    font-size: 34px;
    line-height: 1.2;
    color: #998844;
    font-weight: 800;
    letter-spacing: 0.025em;
    margin: 0 0 5px;
    
    font-style: italic;
}
.HeaderTextGoldSmall {
    font-size: 24px;
    line-height: 1.1;
    color: #c5af5b;
    font-weight: 700;
    letter-spacing: 0.070em;
    margin-bottom: 30px;
    
}


.SubHeadingBlue {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    color: #005195;
}
.HeaderTextBlueUnderline:after {
        display: block;
        content: "";
        width: 85px;
        height: 4px;
        background: #005195;
        margin: 20px auto 0;
}
.HeaderText2 {font-style: normal;font-weight: 700;font-size: 25px;line-height: 1.1;color: #202225;margin: 0px;font-family: 'Roboto', sans-serif;margin-bottom: 10px;}
.GoldLink {
    font-weight: 900;
    font-size: 12px;
    color: #CC8A00;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.BlueLink {
    font-weight: 900;
    font-size: 12px;
    color: #003087;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.headingBox a {font-style: normal;font-weight: 800;font-size: 18px;line-height: 1.1;text-transform: uppercase;color: #003087;font-family: 'Lato', sans-serif;position: absolute;right: 0;top: 0;z-index: 1;letter-spacing: 0.05em;}
.headingBox a:hover { text-decoration: underline; }
/******Header******/
.printHeader {display: none;}
.headerSpace {position: static;height: 182px;}
/*Top Header*/
.topHeader {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}

.headerRight .rightTop .BCBAnoBullets {
    width: 171px;
    position: relative;
    z-index: 1;
}
.BCBAnoBullets i {
    margin-left: 5px;
}
.headerRight .rightTop .BCBAnoBullets .NYSButton {
    width: 100%;
}
.logo {padding: 20px 0px 15px;display: inline-flex;align-items: center;}
.logo .PageTitle {
    color: #ffffff;
    padding-left: 50px;
    flex: 0 0 calc(100% - 111px);
    max-width: calc(100% - 111px);
}
.PageTitle {
    color: #2E6B93;
    font-size: 32px;
    font-weight: 900;
    line-height: 1.2;
    
    letter-spacing: 0.095em;
}
.brand {padding: 0;position: relative;display: inline-block;vertical-align: top;}
.brand img {width: 404px;}
.brand span { color: #000; text-transform: uppercase;
font-family: 'Amiri', serif; display: block; font-size: 27px; letter-spacing: 6px; text-align: center; font-weight: 600; }
.headerRight .rightTop {display: flex;align-items: center;padding-top: 10px;padding-bottom: 10px;justify-content: flex-end;}
.headerRight .rightTop .link ul {display: flex;margin-right: 30px;align-items: center;margin-bottom: 0;}
.headerRight .rightTop .link ul li, .xsVisible .topSocial .link ul li { position: relative; }
.headerRight .rightTop .link ul li a, .xsVisible .topSocial .link ul li a {font-style: normal;font-weight: 800;font-size: 14px;line-height: 20px;text-align: center;text-transform: uppercase;color: #838383;padding: 0 18px;font-family: 'Roboto', sans-serif;}
.headerRight .rightTop .link ul li a:hover, .xsVisible .topSocial .link ul li a:hover {color: #dba510;}
.headerRight .rightTop .link ul li:after, .xsVisible .topSocial .link ul li:after { position: absolute; content: ""; width: 2px; height: 35px; background: #9A9A9A; top: -4px; right: 0px; }
.headerRight .rightTop .link ul li:last-child:after, .xsVisible .topSocial .link ul li:last-child:after { display: none; }
.topSocial a {
    display: inline-flex;
    padding: 5px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: #1E4673;
    transform: translateY(0);
    transition: all 0.3s ease;
    font-size: 25px;
}
.topSocial a:hover {
    background: #b7cb34;
    color: #ffffff;
    transform: translateY(-5px);
}
.topSocial {
    margin-right: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.topSocial h3 {
    margin:  0 20px 0 0;
}
.topSocial h3 {
    margin-right: 20px;
}
.searchDiv {
    position: relative;
    width: 195px;
    margin-right: 50px;
}

.searchwrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.searchDiv .searchIcon {
    position: absolute;
    top: 4px;
    bottom: 4px;
    right: 4px;
    padding: 5px;
    z-index: 2;
    width: 35px;
    height: 35px;
    color: #1e3d51;
    background: #b7cb34;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}
.searchDiv .searchIcon:hover {
    background: #998844;
    color: #ffffff;
}
.topSocial ul {display: inline-flex;vertical-align: top;margin: 0px;padding: 0px;justify-content: space-between;list-style: none;}
.topSocial ul li {vertical-align: text-top;margin-right: 10px;}
.topSocial ul li a:hover img { opacity: 0.8; }
.topSocial ul li:nth-last-child(1) { margin-right: 0px; }
.rightBottom {margin-top: 0;}
.rightBottom .memberCenter>ul {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.serachIconDiv {text-align: right;display: inline-block !important;vertical-align: top;min-width: 40px;position: relative;z-index: 1;margin: 0 25px 0 0;}
.serachIconDiv .fa { transform: rotate(90deg); }
.serachIconDiv h2 { line-height: 45px !important; }
.searchDiv form {margin: 0;flex: 1 1 auto;width: 100%;}
.serachIconDiv:not(.showsearch)>a.searchIcon .fa-times {
    display: none;
}

.searchDiv .input-group-wrp { position: relative; }
.searchDiv input {border: 1px solid #f3f3f3;padding: 0 25px 0 10px;height: 30px;width: 100%;position: relative;margin: 0px;height: 29px !important;background: #f3f3f3;color: #0a2338;font-weight: normal;font-size: 16px;line-height: 20px;border-radius: 4px;width: 100%;padding: 10px 45px 10px 12px;height: auto !important;}

input#searchInput {}
.searchDiv button { box-shadow: none; background: transparent !important; border-image: none; border-radius: 0; background: none; border-style: solid solid solid none; border-width: 1px 1px 1px medium; color: #000000; font-size: 14px; font-weight: 600; margin: 0; min-width: 0; padding: 0px; border: none; position: absolute; right: 10px; top: 6px; margin-top: 0px !important; }
.searchDiv button .fa { display: none; }
.searchDiv button .fa:before { text-shadow: none; color: #fff; }
.searchDiv input[type="text"]:focus { box-shadow: none; border-color: #ccc; }
.searchIcon { display: inline-block; vertical-align: middle; }
.serachIconDiv>ul li a.searchIcon {
    position: absolute;
    right: 0;
    top: 0;
    padding: 11px;
    transform: scaleX(-1);
    color: #cc8a00;
    font-size: 20px;
}
.header {width: 100%;z-index: 99;position: absolute;}
.header .navbar {left: 0;margin: 0;right: 0;z-index: 1030;transition: none;}
.header .navbar-inner { padding: 0; border: none; background: transparent; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; border-radius: 0; }
.header .navMain {background: #1E4673C3 0% 0% no-repeat padding-box;box-shadow: 0px 3px 10px #00000029;}
.header .navbar .navigation>ul>li>a {
    padding: 15px 0px;
    position: relative;
    display: block;
    text-align: center;
    text-decoration: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    background: transparent;
    -moz-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
    color: #ffffff;
}
.header.top-fixed {
    background: #1e4673;
}
.header .navbar .navigation>ul>li:last-child>a { padding-right: 0px; }
.header .navbar .navigation>ul>li>a:after {
    content: "\f0d7";
    font: var(--fa-font-solid);
    font-weight: 900;
    margin-left: 6px;
    font-size: 14px;
}
.header .navbar .navigation>ul>li.active>a, .header .navigation>ul>li.active>.menu-arrow::after, .header .navigation>ul>li.active:hover>.menu-arrow::after { color: #B7032D; }
.header .navigation { width: 100%; position: static; }
.header .navbar .navigation>ul>li {float: none;display: inline-block;vertical-align: middle;margin: 0px;position: relative;flex: 1 1 auto;-webkit-flex: 1 1 auto;}
.header .navbar .navigation>ul { float: none; width: 100%; margin: 0; display: flex; justify-content: space-between; }
.header .navbar .brand { -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; padding: 0; margin: 0; padding: 11px 0px 12px; }
.header .navigation>ul>li>.menu-arrow { cursor: pointer; background: transparent; -moz-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; top: 0px; right: 45px; position: absolute; z-index: 99999; }
.header .navigation>ul>li>.menu-arrow::after { content: "\f107"; font: var(--fa-font-solid); position: absolute; left: 10px; top: 2px; color: #fff; font-size: 20px; z-index: 99999; line-height: 15px; opacity: 1; font-weight: bold; }
.header .navigation>ul>li>.menu-arrow::after { color: #0C2340; }
.header .navigation>ul>li:hover>.menu-arrow::after { color: #0C2340; }
.header .navbar .navigation>ul>li.dropdown>ul li a::after { display: none; }
.header .navigation li.dropdown-submenu .menu-arrow { right: 15px; top: 17px; border: none; content: ""; width: 14px; height: 15px; position: absolute; margin: 0px; text-align: center; }
.header .navigation li.dropdown-submenu .menu-arrow:after { content: "\f105"; font: var(--fa-font-solid); position: absolute; left: 0; top: 0; color: #fff; font-size: 20px; z-index: 99999; line-height: 15px; opacity: 1; font-weight: 400; }
.header .navbar .dropdown-submenu>.dropdown-menu { margin-top: 0; }
header .dropdown-menu>li>a, .mainMenu li a {white-space: normal;font-size: 18px;line-height: 1.1;padding: 10px 15px;display: block;color: #ffffff;}
.header .dropdown-menu>li{position:relative;}
.header .navbar .navigation>ul>li>.dropdown-menu { margin: 0; }
.header .navbar .navigation>ul>li>.dropdown-menu::before, .header .navbar .navigation>ul>li>.dropdown-menu::after { display: none; }
.dropdown-submenu { outline: 0; }
.header .navbar .navigation>ul>li.dropdown>ul li a:hover, .header .navbar .navigation>ul>li.dropdown>ul li:hover>a {color: #184269;text-decoration: none;}
.header .navbar .navigation>ul>li.dropdown>ul li a:focus, .header .navbar .navigation>ul>li.dropdown>ul li:focus>a {color: #fff;text-decoration: none;}
.header .navbar .navigation>ul>li.dropdown>ul li.active>a, .header .navbar .navigation>ul>li.dropdown>ul li>ul li.active a, .header .navbar .navigation>ul>li.dropdown>ul li>ul li>ul li.active a { color: #fff; font-weight: bold; text-decoration: none; }
.header .navbar .navigation>ul>li.dropdown>ul li:last-child a, .header .navbar .navigation>ul>li.dropdown>ul>li:last-child a, .header .navbar .navigation>ul>li.dropdown>ul li>ul li>ul li:last-child a { border-bottom: none; }
.memberCenter {float: right;}
.top-btn-wrap {
    width: 325px;
}
.memberCenter>ul { margin: 0; padding: 0; display: inline-block; vertical-align: top; }
.memberCenter>ul>li>a, .memberCenterMob>li>a { position: relative; }
.memberCenter .top-btn-wrap {
    width: 325px;
    display: inline-flex;
    justify-content: space-between;
}

.memberCenter .top-btn-wrap .BlueButton {
    min-width: 155px;
    text-align: center;
}
.NYSButton>img {
    width: 40px;
    margin-left: 15px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 0.3s ease;
}
.NYSButton:hover>img {
    -webkit-transform: rotate(220deg);
    transform: rotate(220deg);    
}
.memberCenter>ul li>img, .memberCenterMob>li>a>img { width: 39px; height: 39px; display: block; margin: 0 auto; margin-bottom: 15px; border-radius: 50%; }
.memberSection.dropdown-menu li:nth-child(3) ul > li{margin: 0px 0 10px;text-align: left;}
.memberSection.dropdown-menu li:nth-child(3) ul > li a{color: #fff;}
.memberSection.dropdown-menu li:nth-child(3) ul > li a:hover{text-decoration:underline;}
/******banner******/
.banner { position: relative; background: transparent; }
.banner .item>img {width: 100%;height: 570px;object-fit: cover;}
.banner .item {position: relative;}
.banner .item:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(115.94deg, #2C3E50 19.24%, rgba(44, 62, 80, 0.18) 77.12%); z-index: 1; opacity: 0; }
.bannerCaption {position: absolute;left: 0;top: auto;z-index: 9;padding: 0 0px;width: 100%;bottom: 0;}

.bannerCaption p {
    color: #fff;
    text-transform: none;
    text-align: left;
    
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.1;
    color: #FFFFFF;
    max-width: 380px;
    text-shadow: 0 2px 2px black;
}
.bannerCaption .container.containerCustom .captionWhiteDiv p {margin-bottom: 10px;max-width: initial;}
.bannerCaption .container.containerCustom p {
    margin-bottom: 60px;
}
.captionWhiteDiv {
    background: #FFFFFF;
    text-align: left;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 25px 63px 20px 0px;
    border-bottom: 10px solid #d9d5ce;
    border-right: 10px solid #005195;
    margin-left: 0px;
    max-width: 735px;
}
.bannerCaption .container.containerCustom {
    position: relative;
}
.captionWhiteDiv:after {position: absolute;content: "";width: 1000px;height: 100%;background: #fff;left: -1000px;top: 0px;bottom: 0;border-bottom: 10px solid #d9d5ce;box-sizing: border-box;}
.captionWhiteDiv h3 {
    
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.2;
    color: #005195;
    margin: 0 0 10px;
    text-transform: none;
}
.bannerCaption .captionWhiteDiv p {font-style: normal;font-weight: normal;font-size: 20px;line-height: 1.15;color: #000000;width: 100%;max-width: 100%;text-shadow: none;}
/*main content*/

/*news box*/
.mainContent {padding: 85px 0 60px;}
.content.inner-page .mainContent {
    padding: 50px 0 0;
}
.news {}
.newsFrame {margin-top: 0;display: flex;flex-wrap: wrap;margin-left: -45px;margin-right: -45px;}
.newsFrame .col {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    max-width: 50%;
    padding: 0 45px;
}
.event-Box {position: relative;margin-bottom: 25px;display: flex;background: #00A5D714;}
.event-Box img { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; object-fit: cover; }
.event-Box h4 {font-weight: 600;font-size: 16px;line-height: 1.2;color: #2e6b93;margin-top: 0;margin-bottom: 5px;}

.event-Box h4>a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.event-Box:hover h4 {
    color: #D28E00;
    text-decoration: underline;
}
.event-Box a {font-style: normal;font-weight: 500;font-size: 14px;line-height: 19px;color: #000000;}
.event-Box a:hover {color: #D28E00;}
.event-Box .dateBox {width: 158px;flex: 0 0 158px;height: 100%;background: #1E4673;color: #ffffff;font-size: 28px;font-family: 'Spectral', serif;line-height: 1;text-align: center;padding: 30px 0;vertical-align: middle;}
.event-Box:hover .imgDiv:after {position: absolute;content: "";width: auto;height: auto;left: 15px;top: 10px;right: 15px;bottom: 10px;border: 2px solid #cc8a00;}
.adBox { width: 100%; height: 90px; background: #fff; display: flex !important; align-items: center; justify-content: center; margin: 0 auto; max-width: 728px }
.adBox p {  font-style: normal; font-weight: normal; font-size: 20px; line-height: 1.4; color: #000000; margin-bottom: 0px; }
/*Notification*/
.notification { margin-top: 0px; z-index: 9; position: relative; }
.innerAdBox h5 {
    font-size: 13px;
    color: #9A9A9A;
    font-family: 'Lato', sans-serif;
    text-align: center;
    font-weight: 700;
    margin: 0 0 10px;
}
.nBox {position: relative;max-width: 100%;margin-bottom: 10px;}
.nBox > div:after { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.85; }
.nBox:hover > div:before { position: absolute; content: ""; top: 10px; left: 10px; right: 10px; bottom: 10px; width: auto; height: auto; border: 3px solid #FFFFFF; z-index: 9; }
.nBox .Burgundy:after { background: #790033; }
.nBox .Blue:after { background: #273B61; }
.nBox .Teal:after { background: #007083; }
.nBox .Gold:after { background: #FDB913; }
.nBox .Green:after { background: #005834; }
.nBox .Purple:after { background: #330044; }
.nBox .Red:after { background: #BA1A39; }
.nBox .GrayDark:after { background: #808285; }
.nBox .GrayMid:after { background: #BCBEC0; }
.nBox .GrayLight:after { background: #DCDDDE; }
.nContent p {font-style: normal;font-weight: 400;font-size: 16px;line-height: 1.3;text-align: center;color: #FFFFFF;margin-bottom: 0px;}
.nContent a {font-style: normal;font-weight: 100;font-size: 22px;line-height: 1.1;display: flex;align-items: center;text-transform: uppercase;color: #FFFFFF;margin-top: 40px;text-align: center;margin: 10px auto 0px;display: block;}
/****Sponsors****/
.sponsors {background: #fff;padding: 100px 0 90px;margin: 0px;}
.sponsorSlider {margin: 00px auto 0px;padding: 0 0px;}
.sponsorSlider2 .item ul {display: flex;justify-content: space-between;align-items: center;margin: 0;}
.sponsorSlider2 .item>ul>li, .sponsorSlider1 .item {display: inline-block;vertical-align: top;position: relative;}
.sponsorSlider .item ul li ul, .sponsorSlider1 .item ul { position: absolute; display: block; margin: 0 auto; bottom: 0px; text-align: center; width: 100%; left: 0; right: 0; display: block; margin: 0 auto; }
.sponsorSlider .item ul li ul li, .sponsorSlider1 .item ul li {  font-style: normal; font-weight: bold; font-size: 11px; line-height: 15px; display: flex; align-items: center; text-align: center; letter-spacing: 0.15em; color: #FFFFFF; background: #D3D3D3; padding: 5px 10px; display: inline-block; white-space: nowrap; }
/***Services***/
.services {padding: 50px 0px 80px;position: relative;background: #F0F0F0;}
.services .container.containerCustom { position: relative; z-index: 1; }
.servicesFrame {margin-top: 30px;display: flex;flex-wrap: wrap;}
.serviceBox {position: relative;padding: 0 0 0 165px;height: 100%;z-index: 1;min-height: 138px;}

.serviceBox>img {
    position: absolute;
    left: 0;
    top: 0;
    width: 138px;
    height: 138px;
    object-fit: cover;
}
.serviceBox:hover:after {position: absolute;content: "";width: 118px;height: 118px;border: 2px solid #cc8a00;top: 8px;right: 8px;left: 8px;bottom: 8px;}
.serviceBox h3 {margin: 0px 0 10px;font-style: normal;font-weight: 700;font-size: 16px;line-height: 1.3;color: #005195;font-family: 'Roboto', sans-serif;text-transform: uppercase;}
.serviceBox:hover h3 {
    text-decoration: underline;
    color: #D28E00;
}
.serviceBox h3>a {    color: inherit;
    font-size: inherit;
    font-weight: inherit;}
.serviceBox p {font-style: normal;font-weight: 500;font-size: 15px;color: #838283;margin-bottom: 10px;font-family: 'Roboto', sans-serif;}
.serviceBox ul {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #848280;
    list-style: none;
    padding: 0;
    margin: 0;
}
.serviceBox ul li .ico {
    width: 17px;
    object-fit: contain;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: -1px;
}
.serviceBox ul li {
    padding-left: 45px;
    position: relative;
}
.serviceBox ul li:not(:last-child) {
    margin-bottom: 10px;
}
.serviceBox .BCBAButton {position: absolute;bottom: 40px;margin: 0 auto;left: 0;right: 0;z-index: 9;}
/********Footer*******/
.printFooter { display: none; }
.footer {background: #1E4673;border-top: 17px solid #3FD2FF;position: relative;z-index: 1;padding: 65px 0;}
.footerTop {padding: 5px 0px;background: #AF292E;}
.footerTop ul {display: flex;justify-content: flex-end;margin-bottom: 0;}
.footerTop ul li {margin: 0 10px;}
.footerTop ul li a:hover{opacity: 0.6;}
.footerTop ul li:last-child { margin-right: 0px; }
.footerBottom { padding: 40px 0px 20px; }
.footParent { display: flex; }
.footLeft {max-width: 280px;padding-right: 10px;position: relative;width: 100%;}
.footLeft:after { position: absolute; content: ''; width: 3px; height: 100%; top: 0px; right: 0px; background: #fff; }
.footerBottom p {
    font-size: 20px;
    margin: 0;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    line-height: 1.2;
    font-weight: 300;
}
.footerBottom p a {
 color: #B7CB34;

}
.footerBottom p>a {
    font-size: inherit;
    font-weight: inherit;
}
.footer>img {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.6;
}
.footerBottom a {font-style: normal;font-weight: normal;font-size: 16px;line-height: 1.3;color: #FFFFFF;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}
.footerBottom b {font-weight: 300;}
.footerBottom .footLeft a:hover { text-decoration: underline; }
.footLeft .StarList  ul li a {padding-left: 0;color: #ffffff;line-height: 1.4;font-weight: 400;}
.footLeft .StarList ul li a:hover {
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
}
.footLeft ul li a:after {position: absolute;content: '';width: 5px;height: 5px;top: 9px;left: 0px;background: #fff;opacity: 0;}
.footLeftTop { margin-bottom: 20px; }
.footwrap {display: flex;width: 100%;justify-content: space-between;}
.footwrap .footCol {margin: 0px 0 30px;width: auto;}

.footwrap .span6 {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
    margin-left: 0;
    margin-right: 0;
}
.copyright p {
        color: #ffffff;
}
.footer .footerText p {
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 5px;
}
.footerHeading {
    margin-top: 0px;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.2;
    color: #d1c5a5;
    margin-bottom: 5px;
    }
.BCBAnoBullets ul + .footerHeading {
    margin-top: 15px;
    margin-bottom: 15px;
}
.footLeft .footerHeading {
    font-size: 25px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.footerText ul li a {position: relative;display: inline-block;font-weight: 300;font-size: 24px;color: #d1c5a5;position: relative;z-index: 1;padding-left: 20px;display: inline-block;line-height: 1.25;}
.footerText ul li a:hover:after { opacity: 1 }
.footerText ul li a:hover {
    color: #e5dbc6;
}
.footerText a {color: #B7CB34;font-size: 18px;font-weight: 500;}
.formframe div {display: inline-block;align-items: center;}
.formframe div:nth-child(1), .formframe div:nth-child(2) { width: 100%; max-width: 305px; margin-bottom: 8px; }
.formDiv form { margin-bottom: 0px; }
.formDiv form input { height: 45px !important; padding: 0 15px; text-transform: capitalize; width: 100%; background: #fff; border-radius: 0; margin-bottom: 0px; border: 0px; border-radius: 0px;  font-style: normal; font-weight: normal; font-size: 18px; line-height: 1.4; text-align: left; color: #717171; }
.formDiv form input:focus { box-shadow: none; }
.formDiv .forgot { margin-left: 20px; max-width: 160px; display: inline-block;  font-style: normal; font-weight: 500; font-size: 14px; line-height: 19px; text-decoration-line: underline; color: #DCDDDE; text-transform: capitalize; }
.formframe div:last-child { margin-top: 9px; display: flex; }
.copyright {
    text-align: right;
}
.copyrightFrame { line-height: 1; }
.copyright ul { margin: 0px; display: inline-block; vertical-align: top; line-height: 1; }
.copyright ul li { margin: 0px; display: inline-block; vertical-align: top; color: #fff; font-size: 14px; font-weight: 400; margin-right: 20px; position: relative; line-height: 1.45; }
.copyright ul li:last-child { margin-right: 0px; }
.copyright ul li:after { content: ''; position: absolute; top: 4px; left: -13px; width: 1px; height: 13px; background: #fff; }
.copyright ul li:first-child:after { display: none; }
.copyright ul li a { color: #fff; font-weight: 400; text-decoration: underline; }
.copyright ul li p, .copyright ul li a {font-style: normal;font-weight: 300;font-size: 28px;letter-spacing: 0.095em;line-height: 1.4;text-align: center;color: #2e6b93;display: inline-block;margin-bottom: 5px;}
.footer .container.containerCustom { position: relative; }
.d-list-wrap {
    display: flex;
}
.d-list-wrap ul:nth-child(2) {
    padding-left: 40px;
}
/********Inner Page******/
.bannerInner { padding-bottom: 0px !important; }
.bannerInner:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #0B2239;
    display: block;
    top: 0;
    left: 0;
    opacity: 0.65;
}
.banner.bannerInner .item > img{height: 200px;}

.bannerInner .bannerCaption h1 {margin: 0 0 15px;max-width: 100%;text-align: center;}
.bannerInner .bannerCaption ul.breadcrumb {padding: 0px;background: transparent;display: inline-flex;}
.bannerInner .bannerCaption ul.breadcrumb li {text-align: center;text-shadow: none;position: relative;font-style: normal;font-weight: 400;font-size: 16px;color: #FFFFFF;}
.bannerInner .bannerCaption ul.breadcrumb li:after {content: "\f101";font: var(--fa-font-solid);font-weight: 900;margin:  0 5px;font-size: 10px;}
.bannerInner .bannerCaption ul.breadcrumb li:first-child { padding-left: 0px; }
.bannerInner .bannerCaption ul.breadcrumb li:last-child:after { display: none; }
.bannerInner .bannerCaption ul.breadcrumb li a {text-align: center;text-shadow: none;position: relative;font-style: normal;color: #FFFFFF;font-size: 16px;}
.bannerInner .bannerCaption ul.breadcrumb li a:hover { text-decoration: underline; }
.bannerInner .bannerCaption ul.breadcrumb li:nth-child(1) a{padding-left: 0px;}
.innerPage .mainContent { padding: 40px 0px 70px; }
.innerLeft h2 { margin-top: 0px; }
.innerLeft .imgDiv {position: relative;display: flex;padding-left: 250px;margin-top: 30px;}
.innerLeft .imgDiv img {position: absolute;top: 0px;left: 0px;}
.innerLeft .imgDiv ul:last-child { margin-left: 15px; }

.innerRight:not(:last-child) {
    margin-bottom: 30px;
}
.innerRight .serviceBox { padding: 25px 20px 40px; margin-bottom: 12px; }
.innerRight .serviceBox h3 {margin: 0 0 10px;color: #000000;font-size: 18px;font-family: 'Roboto', sans-serif;}
.innerRight .serviceBox p {margin: 0 0 10px;}
.innerRight .serviceBox .BCBAButton { position: static; max-width: none; }
.innerRight .events { margin-bottom: 45px; }

.innerAdBoxFrame {padding: 0;background: #fff;margin-bottom: 35px;}
.innerAdBoxFrame img {
    width: 100%;
}
/*template page css*/
.template .bodyText .header .navbar .brand { display: block; float: left; padding: 3px 15px; margin: 0; }
.template .bodyText input, .template .bodyText .uneditable-input { height: auto; }
.template .bodyText .header .navbar .container.containerCustom { width: auto; }
.template .bodyText .breadcrumb { padding: 8px 15px; margin: 0 0 20px; list-style: none; background-color: #f5f5f5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.template .bodyText .breadcrumb>li a { color: #000; }
.template .contentInner .header .navbar.fixed-head.sticky { position: static; }
.FullWidthBannerContent {position: absolute;top: 10px;z-index: 9;left: 0;right: 0;width: 100%;}
.FullWidthBannerContent h1 {font-size: 56px;color: #005195;}
.FullWidthBannerContent p, .FullWidthBannerContent p a {font-size: 13px;font-weight: 800;color:#000;padding-top: 15px;}
.FullWidthBannerContent p span {padding: 0 10px;}
.FullWidthBannerContent .captionWhiteDiv{padding:15px 95px 55px 2px;}
.FullWidthBannerContent .captionWhiteDiv::after {box-shadow: -3px 4px 4px rgba(0, 0, 0, 0.25);left: -998px;}
.FullWidthBanner .item {height: 238px;overflow: hidden;background: #C4C4C4;position: relative;}
.FullWidthBanner .item::after {content: "";background: url(../images/fullwidthbanner.png);background-repeat: repeat;background-repeat: no-repeat;position: absolute;right:-33px;top: -176px;width: 434px;height:607px;z-index: 9;left: auto;transform: rotate(22.17deg);
}
.FullWidthBanner {margin-bottom: 45px;}


.nBox  .lightblue:after {
    background: #84d0d3;
}
.nBox img {
    width: 100%;
}

.nContent h3 {
    font-size: 22px;
    color: #ffffff;
    line-height: 1.1;
    margin-bottom: 10px;
}
.Gold .nContent p {
    text-transform: uppercase;
    margin-bottom: 15px;
}
.sponsorSlider1  li {
    text-align: center;
}
.sponsorSlider1 li a {
    margin: 0 auto;
    display: inline-block;
}
.footLeft ul li {
    margin-bottom: 10px;
}
.Blue .nContent p {
    margin-top: 10px;
}
footer .BCBAnoBullets ul li {
    margin-bottom: 0px;
}
.memberSection.dropdown-menu li p a {
    color: #434345;
}
.memberSection.dropdown-menu li:nth-child(2) p {
    text-transform: none !important;
}
.btn-txt-white {
    display: inline-block;
    color: #ffffff !important;
    padding: 10px 30px;
    font-size: 18px;
    border: 2px solid #ffffff;
    text-transform: uppercase;
    margin-top: 18px;
}
.formframe div.text-center {
    text-align: center;
    display: block;
    margin-top: 10px;
}

.formframe div.text-center a {
    margin: 0 auto;
    color: #c7522f;
}

.btn-txt-white:hover {
    background: #005195;
    color: #ffffff;
}
.memberSection.dropdown-menu li p a[href="tel:4192423614"] {
    color: #c7522f;
}

.directors-slider ul {
    display: flex;
    margin: 0;
    justify-content: space-between;
}

.directors-slider ul li {
    width: 20%;
}
.directors-sec {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
.directors-sec .headingBox {
    margin-bottom: 30px;
    text-transform: uppercase;
}
.innerLeft .imgDiv ul {
    margin-bottom: 15px;
    width: 250px;
}
.MAJButton {
    background: #003087;
    padding: 11px 40px;
    min-width: 200px;
    color: #ffffff;
    border: 2px solid #003087;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 50px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.05em;
    display: inline-block;
    text-align: center;
}
.MAJButtonGold {
    background: #CC8A00;
    padding: 15px 40px;
    min-width: 200px;
    color: #ffffff;
    border: 2px solid #CC8A00;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 50px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.05em;
    display: inline-block;
}
.MAJButtonGold:hover {
    border-color: #005195;
    background: #005195;
    color: #ffffff;
}
.Highlight .BCBAButton:hover {
    background: transparent;
    color: #005195;
}

.Highlight .MAJButton {
    margin-right: 25px;
}
.directors-sec ul {
    list-style: none;
    padding-left: 0;
}
.directors-slider ul li p {
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
    
}

.directors-slider ul li p span {
    color: #005195;
}
.innerRight .serviceBox {
    margin-bottom: 20px;
}
.mb-40 {
    margin-bottom: 40px;
}
.captionWhiteDiv-wrap {
    position: relative;
}
.captionWhiteDiv-wrap:before {
    content: "";
    position: absolute;
    right: -45px;
    top: 50%;
    transform: translateX(-50%);
    background: #dba510;
    width: 15px;
    height: 15px;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.news-brief-row:before,
.news-brief-row:after {
    display: none;
}
.row-fluid.news-brief-row {
    display: flex;
}
.news-brief-row .span8 {
    flex: 0 0 calc(100% - 440px);
    max-width: calc(100% - 440px);
    padding-right: 130px;
    margin: 0;
}
.news-brief-row .span4 {
    flex: 0 0 440px;
    max-width: 440px;
    margin: 0;
}
.news-brief-row .news {
    margin-bottom: 0;
}

.footerTop .BCBAnoBullets ul li {
    margin-bottom: 0 !important;
}
.footerTop .BCBAnoBullets {
    min-height: auto;
}
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;
}
.rightBottom .dropdown .dropdown-menu {
    transform: translateX(-50%);
    left: 50%;
}
.topSocial ul li img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}
.nBox .lightblue .nContent h3, .nBox .lightblue .nContent a {
    margin: 0;
}
.footerTop .BCBAnoBullets ul li img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}
.imgDiv.BCBABullets>ul {
    margin-left: 0;
}
ul.owl-carousel {
    margin-left: 0;
}
.icon-list li a i {
    margin-right: 6px;
}
/* 26092022 */
.homebanner {
    position: relative;
    z-index: 1;
    padding: 175px 0 80px;
}

.block-1 {
    position: relative;
    z-index: 1;
    background: #000000;
    padding: 8px 10px;
    text-align: center;
    height: 100%;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.block-1>img, .block-1 li:first-child {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
    opacity: 0.35;
}

.block-1 .nContent h3, .block-1 li:nth-child(3) {
    font-size: 24px;
    font-weight: 900;
    margin: 0;
    color: #ffffff;
}
.block-1 .nContent h3>a, .block-1 li:nth-child(3)>a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: none;
}
.block-1 .nContent>a, .block-1 li:nth-child(4) {
    font-weight: 900;
    font-size: 12px;
    color: #CC8A00;
    position: absolute;
    left: 50%;
    bottom: 25px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.05em;
}
.block-1 li:first-child img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.block-1 li:nth-child(4) a {
    font-weight: 900;
    font-size: 12px;
    color: #CC8A00;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.block-1 ul {
    list-style: none;
    margin: 0;
}
.block-1 ul li {
    line-height: 1.1;
}
.homebanner .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.homebanner .row>.col {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px;
}
.block-1 .nContent span, .block-1 li:nth-child(2) {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900;
    position: absolute;
    top: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.1em;
}
.block-1:hover .nContent span,
.block-1:hover li:nth-child(2) {
    color: #DFAD44;
}
.block-1 .nContent {
    padding: 45px 5px;
    text-align: center;
}
.block-1:before {
    border: 2px solid rgba(223, 174, 68, 0);
    display: block;
    position: absolute;
    width: 94%;
    height: 94%;
    content: "";
    top: 3%;
    left: 3%;
    margin-left: -2px;
    margin-top: -2px;
    z-index: 1;
    pointer-events: none;
}
.block-1:hover:before {
    border-color: #DFAD44;
}
.block-1:hover .nContent>a {
}
.block-1:hover .nContent h3,
.block-1:hover li:nth-child(3) {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    display: block;
    text-align: center;
}
.block-1:hover>img {
    opacity: 0.25;
}
.block-1:hover {
    background: transparent;
}

.iconbox-sec .row {
    display: flex;
    margin: 0 -15px;
}
.iconbox-sec .row>.col {
    padding: 0 15px;
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.iconbox {
    text-align: center;
    display: block;
    padding: 30px 10px 15px;
}

.iconbox h4 {
    text-align: center;
    color: #e5dbc6;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 25px 0 30px;
    letter-spacing: 0.095em;
    line-height: 1;
}
.iconbox p {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: 18px;
    line-height: 24px;
}
.iconbox span img {
    width: 140px;
    height: 140px;
    object-fit: contain;
}
.iconbox span {
    width: 215px;
    height: 215px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #1d4a68;
    padding: 10px;
    border-radius: 50%;
    background: #1d4a68;
    position: relative;
    font-size: 50px;
    color: #005195;
}
.iconbox-sec {
    background: #F0F0F0;
    padding: 70px 15px;
}
.row.d-flex-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.row.d-flex-wrap:before,
.row.d-flex-wrap:after {
    display: none;
}
.row.d-flex-wrap> .col {
    padding: 0 15px;
}
.row.d-flex-wrap .col-md-6 {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
}
.subtitle {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    color: #005195;
}
.img-info-sec {
    position: relative;
    z-index: 1;
    padding: 70px 0 150px;
}
.fixed-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: -1;
    object-fit: cover;
}
.img-info-sec .innerbox {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    max-width: 867px;
}
.img-info-sec .innerbox p {
    font-family: 'Roboto', sans-serif;
}
.img-info-sec .innerbox .MAJButton {
    margin-top: 25px;
}
.services .btn-wrap {
    margin-top: 40px;
}
.inner-page .row-fluid.flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px !important;
    width: auto;
}
.inner-page .row-fluid>.leftcol{
    flex: 0 0 393px;
    -webkit-flex: 0 0 393px;
    max-width: 393px;
}
.inner-page .row-fluid>.rightcol{
    flex: 0 0 calc(100% - 393px);
    -webkit-flex: 0 0 calc(100% - 393px);
    max-width: calc(100% - 393px);
}
.inner-page .row-fluid>.span12.rightcol{
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    max-width: 100%;
}
.inner-page .row-fluid>.leftcol,
.inner-page .row-fluid>.rightcol{
    margin: 0;
    padding: 0 30px;
}
.sidebar {
    padding: 40px 13px 30px;
    border: 1px solid #E7E7E7;
    position: relative;
    top: -30px;
}
.rightcol p a {
    text-decoration: underline;
}
p + .HeaderText2 {
    margin-top: 30px;
}
.inlinebox-row .sbm-row {
    display: inline-flex;
    flex-wrap: wrap;
    width: auto;
    margin: 0 -15px;
}
.inlinebox-row .sbm-row>.col-3 {
    padding: 0 15px;
    flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    max-width: 25%;
}
.btn-card-wrap {border: 1px solid #E8E8E8;padding: 15px 13px;}
.btn-card-wrap p {
    font-size: 15px;
}
.btn-card-wrap .MAJButton {
    font-size: 14px;
    padding: 10px;
    min-width: 125px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: none;
}
.btn-card-wrap .SubHeadingBlue {
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 1.3;
}
.inlinebox-row {
    margin: 30px 0;
}

.StarList ul {list-style-type: none;margin: 0;}
.StarList ul li {padding-left: 25px;position: relative;margin-bottom: 15px;font-size: 18px;line-height: 1.4;}
.StarList ul li i.fa-star {position: absolute;width: 6px;height: 6px;top: 9px;left: 0px;font-size: 12px;}
.StarList ul li a {
    color: #202225;
}
.StarList ul li a:hover {
    color: #CC8A00;
}
.footLeft .StarList ul li {
    margin-bottom: 10px;
}
.eventbox h3 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.4;
}

.eventbox p.tp-txt {
    font-size: 14px;
    color: #202225;
}
.eventbox {
    padding: 20px;
    box-shadow: 0 0 #000000;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.08);
    margin-bottom: 20px;
    border: 2px solid #ffffff;
}

.eventbox.lastbox,
.eventbox:hover {
    border: 2px solid #CC8A00;
}
.eventbox:hover p,
.eventbox.lastbox p {
    color: #CC8A00;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.1em;
}
.eventbox:hover h3,
.eventbox.lastbox h3 {
    color: #CC8A00;
    
    font-weight: 400;
}
.eventbox:hover .BlueLink {
    color: #CC8A00;
}
.inner-page .row-fluid>.leftcol .MAJButton {
    font-size: 12px;
    min-width: 177px;
    padding: 12px;
}
.recent-news-wrap {
    
}

.recent-news-wrap .event-Box .imgDiv {
    max-width: 70px;
    border-radius: 10px;
    overflow: hidden;
}

.recent-news-wrap .event-Box {
    padding-left: 89px;
    margin-bottom: 25px;
}

.recent-news-wrap .event-Box p {
    font-size: 14px;
}

.recent-news-wrap .event-Box h4 {
    margin-bottom: 5px;
}
.BlueLink i,
.GoldLink i {
    font-size: 20px;
    line-height: 1;
}
.mobbtn {
    display: none;
}
.mobbtn a {
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #003087;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.05em;
}
.d-inlinemob-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    margin: 0;
}
.d-inlinemob-list ul li {
    padding: 0 15px 15px;
    flex: 0 0 20%;
    max-width: 20%;
    text-align: center;
}
.sponsors .headingBox a i {
    font-size: 110%;
    line-height: 1;
}
.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;
}
.footer-links ul {
    width: 100%;
    margin: 0;
}
.footer-links ul li a,
.contact-links ul li a,
.contact-links ul li span {
    font-size: 16px;
}
.footer-links ul li::before {
    top: 2px;
}
.footer-links ul {
margin-left: 0px;
list-style: none;
}

.footer .accordion-heading .accordion-toggle {
    font-size: 18px;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.footer-links ul li a, .contact-links ul li a, .contact-links ul li span {
    font-size: 18px;
}
.footer .footer-links {
    padding-left: 0px;
    padding-right: 0px;
}

.mob-footer {
width: 100%;
display: none;
}
.footer-links ul li {
    margin-bottom: 5px;
}
span.menu-arrow:before {
    position: absolute;
    z-index: 9999;
    content: '';
    width: 16px;
    height: 10px;
    background: #ffffff;
    display: inline-block;
    right: 0;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    top: 22px;
}

/* 0311022 */
.hurry-sec {
    background: #1d4a68;
    padding: 25px 0;
}
.hurry-sec .container.containerCustom {
    padding-left: 15px;
    padding-right: 15px;
}
.hurry-left-card {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

.hurry-left-card .img-wrap {
    max-width: 94px;
    flex: 0 0 94px;
    -webkit-flex: 0 0 94px;
}

.hurry-left-card .content-wrap {
    padding-left: 40px;
    padding-right: 90px;
    max-width: calc(100% - 94px);
    flex: 0 0 calc(100% - 94px);
    -webkit-flex: 0 0 calc(100% - 94px);
    position: relative;
    z-index: 1;
}

.hurry-left-card .content-wrap p {
    font-size: 22px;
    color: #5eabc6;
    
    letter-spacing: 0.025em;
    line-height: 1;
    font-weight: 300;
    text-align: right;
}

.hurry-left-card .content-wrap .HeaderTextGold {
    text-align: right;
}
.hurry-right-card h2 {
    font-size: 20px;
    line-height: 1.3;
    color: #5eabc6;
    font-weight: 700;
    font-style: italic;
    margin: 0 0 5px;
}
.hurry-right-card select {
    display: block;
    width: 100%;
    height: auto;
    padding: 8px 15px;
    background: #e5dbc7;
    border: 1px solid #998844;
    border-radius: 0px;
    margin: 0 0 15px;
    font-size: 18px;
    color: #2e6b93;
}
.hurry-left-card:after {
    position: absolute;
    height: 80%;
    width: 2px;
    border: 2px solid;
    border-style: solid none solid solid;
    border-color: #5eabc6;
    display: inline-block;
    border-right: none;
    width: 20px;
    right: -65px;
    top: 10%;
    content: "";
}
.hurry-sec.dsn2 .hurry-left-card:after, .hurry-sec.dsn3 .hurry-left-card:after {
    border-style: solid solid solid none;
    border-color: #5eabc6;
}

.hurry-left-card .content-wrap:before {
    position: absolute;
    height: 2px;
    width: 110px;
    background: #5eabc6;
    display: inline-block;
    right: -45px;
    top: 50%;
    content: "";
}

.hurry-right-card {
    position: relative;
    z-index: 1;
    padding-left: 65px;
}
.event-card {
    text-align: center;
    padding: 30px 30px 0;
    position: relative;
}

.event-card a {
    font-size: 18px;
    font-weight: 800;
    color: #1d3d51;
    
    letter-spacing: 0.095em;
    display: inline-flex;
    background: #5eabc6;
    width: 70px;
    height: 70px;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 5px;
    line-height: 1;
    transform: translateY(0);
    transition: all 0.3s ease;
}
.event-card a:hover {
    background: #998844;
    color: #ffffff;
    transform: translateY(-12px);
}
.event-card h2 {
    font-size: 14px;
    color: #2e6b93;
    font-weight: 600;
    letter-spacing: 0.08em;
    margin: 15px 0 5px;
    line-height: 1.3;
}

.event-card p {
    margin: 0;
    font-size: 14px;
    color: #5eabc6;
    font-weight: 500;
    letter-spacing: 0.08em;
    font-style: italic;
}

.upcoming-slider-wrap {flex: 0 0 calc(100% - 400px);-webkit-flex: 0 0 calc(100% - 400px);max-width: calc(100% - 400px);position: relative;z-index: 1;}

.upcoming-event-sec {
    padding: 30px 0;
}

.upcoming-event-wrap {
    display: flex;
    align-items: center;
    width: 100%;
}
.eventtitle-wrap {
    flex: 0 0 200px;
    -webkit-flex: 0 0 200px;
    max-width: 200px;
    padding-right: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 2px solid #998844;
    position: relative;
    z-index: 1;
}
.upcoming-schedule {
    flex: 0 0 200px;
    -webkit-flex: 0 0 200px;
    max-width: 200px;
    padding-left: 35px;
    border-left: 2px solid #998844;
    position: relative;
}
.upcoming-event-sec .container.containerCustom {
    padding: 0 15px;
}
.w-100, .col-12 {
    flex: 0 0 100%;
    width: 100%;
}
.eventtitle-wrap .event-nav {
    text-align: right;
}

.eventtitle-wrap .event-nav span {display: inline-flex;padding: 5px;background: #5eabc6;line-height: 1;color: #1d3d51;align-items: center;justify-content: center;width: 40px;height: 40px;font-size: 24px;margin: 0 3px;transition: all 0.3s ease;cursor: pointer;}
.eventtitle-wrap .event-nav span:hover {
    background: #998844;
    color: #ffffff;
}
.eventtitle-wrap:before,.eventtitle-wrap:after {
    content: "";
    position: absolute;
    display: inline-block;
    right: 0;
    width: 20px;
    height: 2px;
    background: #998844;
}

.eventtitle-wrap:before {
    top: 0;
}

.eventtitle-wrap:after {
    bottom: 0;
}

.upcoming-slider-wrap:before {
        content: "";
        position: absolute;
        display: inline-block;
        left: 0;
        width: 100%;
        height: 2px;
        background: #998844;
        top: 50%;
        transform: translateY(-50%);
}

.event-card:before {
    content: "\f0d7";
    display: inline-block;
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%);
    font: var(--fa-font-solid);
    font-weight: 900;
    font-size: 35px;
    line-height: 1;
}
.u-s-card .BlueButton {
    padding: 10px;
    width: 140px;
}
.u-s-card {
    height: 122px;
    display: inline-flex;
    align-items: center;
}

.upcoming-schedule:before, .upcoming-schedule:after {
        content: "";
        position: absolute;
        display: inline-block;
        left: 0;
        width: 20px;
        height: 2px;
        background: #998844;
}

.upcoming-schedule:before {
    top: 0;
}

.upcoming-schedule:after {
    bottom: 0;
}
.img-inline-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.img-inline-list li {
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
    margin-bottom: 40px;
}
.BlueButton.btn-lg {
    padding: 13px 30px;
}
.footerText ul li a:before {
    font: var(--fa-font-solid);
    content: "\f0da";
    font-weight: 900;
    color: #1d4a68;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 0;
}
.footerText ul li a:hover:before {
    color: #2e6b93;
}
.footCol.foot-img  {
    padding-left: 50px;
}
.foot-img2 img,
.foot-img img {
    width: 100%;
    max-width: 275px;
}
.f-logo-img .img {
    width: 262px;
}
.foot-top h2 {
    text-align: right;
    color: #998844;
    font-size: 22px;
    font-weight: 500;
    font-style: italic;
    letter-spacing: 0.070em;
    border-bottom: 5px solid #998844;
    line-height: 22px;
    margin-bottom: 80px;
    padding-bottom: 5px;
}
.flogo-title {
    font-size: 36px;
    font-weight: 300;
    color: #f9f9f9;
    line-height: 1.22;
    text-align: right;
}
.flogo-title span {
    color: #5eabc6;
    display: block;
}
.footbtn-wrap {
    text-align: right;
}
.fbwrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 1300px;
    margin: 0 auto;
}
.fbwrap .col {
    -webkit-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
}
.f-logo-img img {
    width: 262px;
}
.flogo-txt {
    color: #ffffff;
    font-size: 38px;
    font-weight: 900;
}
.fbwrap .col .BlueButton {
    margin-top: 50px;
}
.mid-col.col {
    padding: 0 50px;
}
.mid-col.col img {
    width: 100%;
    max-width: 380px;
}
.business-partner-sec .HeaderTextGoldSmall {
    text-align: right;
    display: inline-block;
}
.friendsSliderBox .owl-carousel .owl-item img {
    width: auto;
}
.friendsSliderBox .owl-carousel ul li {
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    text-align: center;
    padding: 10px 20px;
}
.friendsSliderBox {margin-bottom: 40px;position: relative;}
.friendsSliderBox .owl-carousel ul li a {display: inline-block;}
.friendsSliderBox .owl-carousel ul {
    margin: 0;
    display: flex;
    align-items: center;
}
.inner-image-sec .container.containerCustom {
    width: 100%;
    max-width: 1540px;
    padding: 0 15px;
}
.inner-image-sec .col-left,
.inner-image-sec .col-right {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 15px;
    padding-right: 15px;
}
.inner-image-sec .col-center {
    -webkit-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 15px;
    padding-right: 15px;
}
.inner-image-sec {
    padding: 65px 0 50px;
}
.img-box-1 {
    text-align: left;
    width: 100%;
    background: #ffffff;
    border-radius: 4px;
    overflow: hidden;
}
.img-box-1 ul li:first-child {
    display: block;
}

.img-box-1 ul li:first-child img {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.img-box-1 img {
    display: block;
    width: 100%;
}
.inner-page p {
    margin-bottom: 20px;
}
.inner-page p + .HeaderTextSmall {
    margin-top: 35px;
}
.img-list ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: space-around;
    padding: 0 15px;
}
.img-list ul li {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
}
.img-list ul li a img {
    max-width: 100%;
}
.content.inner-page {
    padding: 35px 0 0;
}

.img-list {
    margin: 50px 0 30px;
}
.img-col-2 .col-6 {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}
.img-box-2 {
    text-align: center;
    margin-bottom: 30px;
}

.img-box-2 .HeaderText {
    margin: 0 0 15px;
}

.img-box-2 img {
    max-width: 100%;
    margin-bottom: 15px;
}

.img-box-1 .HeaderText {
    margin: 15px 0 15px;
}
.img-col-2 .col-6:nth-child(1) {
    padding-right: 80px;
}

.img-col-2 .col-6:nth-child(2) {
    padding-left: 80px;
}
.img-col-2 {
    max-width: 1100px;
    margin: 0 auto;
}
.inner-top-link ul {
    display: inline-flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.row.d-flex-wrap {
    justify-content: space-between;
}

.inner-top-link ul li {
    margin-left: 20px;
    margin-bottom: 5px;
}
.inner-top-link .BlueButton {
    padding: 8px 30px;
}

.inner-top-link .BlueButton i {
    margin-right: 5px;
}
.inner-top-link .container.containerCustom {
    width: 100%;
    max-width: 1450px;
    margin: 130px auto 0;
    padding: 0 15px;
}
.event-Box h4 span {
    color: #998844;
    font-weight: 300;
    font-style: italic;
}
.event-Box p {
    font-size: 16px;
    font-weight: 400;
}
.event-Box .eB-content {
    -webkit-flex: 0 0 calc(100% - 75px);
    flex: 0 0 calc(100% - 75px);
    max-width: calc(100% - 75px);
    padding-left: 50px;

}
.event-Box .eB-content hr {
    border: 2px solid;
    border-style: solid none none;
    border-color: #5eabc6;
    margin: 0 0 15px;
}
.event-Box.ftest .dateBox {
    background: transparent;
}
.event-card-wrap {
    margin-bottom: 100px;
}
.inner-top-link .row.d-flex-wrap>* {
    padding-left: 15px;
    padding-right: 15px;
}
.modal-top-logo img {
    width: 125px;
    height: 125px;
}
.modal-top-logo h2 {
    font-size: 30px;
    line-height: 1;
    font-weight: 800;
    color: #2e6b93;
    text-align: right;
    padding-right: 35px;
    margin: 0;
}
.modal-title {
    font-size: 25px;
    color: #998844;
    font-weight: 500;
    margin: 0 0 20px;
}
.form-1 label {
    font-size: 17px;
    color: #2e6b93;
    font-weight: 400;
    font-family: "Montserrat", Sans-serif;
    display: block;
    margin: 0 0 10px;
}
.form-wrap input[type=text], .form-wrap  textarea {
    max-width: 480px;
    width: 100%;
}
.form-1 input, .form-1  textarea {
    background-color: #f9f5ed;
    border-color: #998844;
    border-width: 0px 0px 0px 0px;
    border-radius: 2px 2px 2px 2px;
    height: auto;
    font-size: 20px;
    border-radius: 0px;
    padding: 8px 15px;
    color: #998844;
    font-weight: 300;
}
.alert-line {
    color: #E70D0D;
    font-size: 20px;
    
    font-weight: 600;
    margin-top: 15px;
}
.modal-full {
    width: 85%;
    max-width: 1200px;
    left: auto;
    right: 0;
    top: 0px !important;
    min-height: 100vh;
}
.modal-top-logo {
    display: flex;
    justify-content: end;
    align-items: center;
    margin: 0;
}
.modal-full .modal-body {
    max-height: 100vh;
    border-radius: 0;
    padding: 0;
}
.modal-full {
    border-radius: 0px;
    border: none;
}

.modal-full .modal-body .close {
    position: absolute;
    left: 15px;
    top: 15px;
    font-size: 30px;
    opacity: 1;
    text-shadow: none;
}
#joinow-pop.modal-full .modal-body .close {
    color: #d1c5a5;
}
.form-1 a.lostpwd {
    font-size: 11px;
    line-height: 1.2;
    color: #1d4a68;
}

.btn-wrap {
    margin-top: 25px;
    margin-bottom: 5px;
}

.BlueButton2:hover {
    background: #5eabc6;
    color: #005580;
}

.form-1 label input[type=checkbox] {
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -3px;
}
.fullmodal-footer {
    background: #1d4a68;
}
.modal-inner-wrap {
    padding: 6% 6% 4%;
}
.fullmodal-footer {
    padding: 6%;
}
.fullmodal-footer h3,
.modal-left-wrap h3 {
    color: #d1c5a5;
    font-size: 23px;
    font-weight: 600;
    margin: 0 0 15px;
    line-height: 1.2;
}
.fullmodal-footer .modal-f-btn {
    display: flex;
    max-width: 680px;
    align-items: flex-start;
}

.fullmodal-footer .modal-f-btn a {
    min-width: 160px;
    flex: 0 0 auto;
}

.fullmodal-footer .modal-f-btn p,
.modal-left-wrap p {
    flex: 1 1 auto;
    color: #ffffff;
    padding-right: 15px;
    font-size: 18px;
    
}
.modal-head {
    display: flex;
    justify-content: space-between;
    background: #1d4a68;
    padding: 5% 6%;
}
#joinow-pop .modal-top-logo h2 {
    color: #e5dbc6;
    padding-right: 20px;
}
.form-wrap .d-flex-wrap {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}

.form-wrap .d-flex-wrap>div {
    padding: 0 15px;
}

.form-wrap .d-flex-wrap>.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.form-wrap .d-flex-wrap>.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.form-wrap .d-flex-wrap input[type=text], .form-wrap .d-flex-wrap textarea {
    width: 100%;
    max-width: 100%;
}
span.required {
    color: #d1c5a5;
}

.paralleximg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.paralleximg .fixed-bg {
    opacity: 0;
}
.paralleximg .jumbotron {
    position: absolute;
    width: 120%;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.35;
}
.social-sec {
    padding: 60px 0;
}
.inline-flex-list ul {
    display: inline-flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.inline-flex-list ul li a {
    color: #B7CB34;
}
.inline-flex-list ul li:not(:last-child) {
    margin-right: 20px;
}

.inline-imges ul {
    position: relative;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.inline-imges ul li {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.img-listsec .container-fluid {
    padding: 0;
    width: 100%;
}
.inline-imges img {
    width: 100%;
}
.img-box-1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.img-box-1 li:nth-child(2) {
    font-size: 75px;
    line-height: 1;
    font-family: 'Spectral SC', serif;
    font-weight: 700;
    margin-bottom: 20px;
}

.img-box-1 li:nth-child(3), .img-box-1 li:nth-child(4) {
    font-size: 28px;
    text-align: right;
    text-align: right;
}

.img-box-1 ul {padding: 20px 25px;line-height: 1.4;display: block;}

.img-box-1 ul li {
    line-height: 1.3;
    font-size: 12px;
    text-align: right;
    font-family: 'Spectral SC', serif;
}
.img-box-1 ul li:nth-child(6) {
    font-size: 20px;
}

.img-box-1 ul li:nth-child(7) {
    font-size: 18px;
    text-align: center;
    background: #606060;
    color: #ffffff;
    padding: 15px 10px;
    margin: 40px -25px -25px;
}

.img-box-1 ul li:nth-child(5) {font-size: 20px; margin-bottom: 15px;}

.form-card {
    display: flex;
    flex-wrap: wrap;
    background: #B5EEFFCC;
    padding: 35px 30px 58px;
    border-radius: 4px;
    margin-bottom: 35px;
    position: relative;
    z-index: 1;
}
.form-card .lefttitle,
.form-card ul {
    list-style: none;
    padding: 0;
    margin: 0;
    flex: 0 0 50%;
    max-width: 50%;
}
.form-card .lefttitle {
    padding-right: 5%;
}
.form-card .col1 input, .form-card .col2 input {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #868D96;
    font-family: 'Open Sans', sans-serif;
    padding: 5px 8px;
    height: auto;
    margin: 0;
    font-style: italic;
}

.form-card ul:nth-child(2) li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.form-card ul:nth-child(2) li .col1 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
}

.form-card .col3 {
    flex: 0 0 80px;
    max-width: 80px;
    text-align: right;
}

.form-card .col2 {
    flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
}
.form-card  .NYSButton {
    padding: 4px 10px;
}
.top-leftimg {
    display: block;
}
.top-leftimg img {
    border-radius: 10px;
    width: 100%;
}
.form-card h2 {
    color: #1E4673;
    font-size: 32px;
    font-family: 'Spectral SC', serif;
    font-weight: 700;
    margin: 0;
}
.form-card p {
    font-size: 16px;
    color: #343A40;
    line-height: 1.37;
    margin: 0;
}

.link {
    box-shadow: inset 0px -7px rgba(183, 203, 52, 0.60);
}
.gray-card-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}


.gray-card {
    background: #FFFFFFD9;
    border-radius: 5px;
    padding: 24px 22px 16px;
    height: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: start;
    flex-direction: column;
}
.gray-card .gc-top-wrap {
    margin-bottom: 15px;
}
.gray-card .gc-bottom-wrap {
    width: 100%;
}
.gray-card h2 {
    color: #1E4673;
    font-size: 23px;
    font-family: 'Spectral SC', serif;
    font-weight: 400;
    margin: 0;
}
.gray-card-wrap .col {
    flex: 0 0 50%;
    padding: 0 15px;
}
.gray-card a.icon_link {
    display: inline-block;
    padding: 0;
    margin-left: -7%;
    margin-bottom: -3%;
    margin-top: -3%;
    margin-right: -2%;
}
a.icon_link:hover {
    background: url('../images/arrowrighthover.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

a.icon_link:hover img {
    opacity: 0;
}
.header .navbar .container.containerCustom, .header .container.containerCustom {
    padding: 0 15px;
}
.gray-card p {
    line-height: 1.37;
    font-size: 16px;
}
.event-Box .dateBox span {
    display: block;
    width: 100%;
    font-size: 68px;
    font-weight: 700;
    line-height: 0.85;
}
.event-Box .eventinfo h2 {
    font-size: 24px;
    font-weight: 400;
    color: #1E4673;
    margin: 0 0 10px;
}

.event-Box .eventinfo {padding: 28px 30px;}
.upcoming-event-sec .row.d-flex-wrap .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.imgBox-wrap {
    position: relative;
    padding-left: 100px;
}
.imgBox {
    z-index: 1;
    position: relative;
}
.imgBox .bottom-info {
    position: absolute;
    display: block;
    z-index: 1;
    width: 475px;
    right: 65px;
    bottom: 39px;
    background: #1E4673;
    border-radius: 6px;
    margin-right: 0;
    padding: 20px 18px 18px 100px;
}
.imgBox .bottom-info h2 {font-size: 28px;color: #ffffff;font-family: 'Spectral', serif;margin: 0;font-weight: 400;}
.imgBox .bottom-info .iw-bi-link {
    width: 100px;
    position: absolute;
    left: 0;
    top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.imgBox .bottom-info .iw-bi-content {padding-left: 10px;}
.imgBox> img {
    width: 100%;
    border: 1px solid #707070;
    border-radius: 6px;
    box-shadow: 0px 3px 10px #00000067;
}

.imgBox .bottom-info .iw-bi-link img {
    width: 70px;
}

.imgBox .bottom-info .iw-bi-content p {
    color: #ffffff;
    margin: 0;
    font-size: 20px;
    font-weight: 300;
}
.imgBox .bottom-info .iw-bi-content span {
    font-size: 18px;
    color: #FFFFFF9A;
    font-weight: 700;
}
.textlink {font-size: 18px;}
.textlink-wrap {
    margin-top: 40px;
}
.text-white {
    color: #ffffff;
}
.text-white a {
    color: #ffffff;
}
.img-card img {
    width: 100%;
}
.img-card {
    position: relative;
}
.info-title .SectionHeader {
    margin-bottom: 0;
    font-size: 40px;
}
.info-title {
    margin-bottom: 25px;
}
.headlines-sec {
    padding: 30px 0;
}

.imgBox-wrap.imgleft {
    padding-left: 0;
    padding-right: 100px;
    width: 100%;
}

.imgBox-wrap.imgleft .bottom-info {
    padding-left: 20px;
    padding-right: 100px;
    right: auto;
    left: 65px;
}

.imgBox-wrap.imgleft .bottom-info .iw-bi-link {
    left: auto;
    right: 0;
}
.headlines-sec .col-6 {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.bg-lightblue {
    background-color: #00A5D714;
    height: auto;
}
.lightblue-card .gc-date {
    color: #00A5D7;
    font-family: 'Spectral', serif;
    font-weight: 700;
    margin: 0 0 0px;
}
.lightblue-card:not(:last-child) {
    margin-bottom: 30px;
}
.headlines-sec .row.d-flex-wrap>div {
    padding-left: 15px;
    padding-right: 15px;
}
.headlines-sec .container.containerCustom {
    padding-left: 15px;
    padding-right: 15px;
}
.lightblue-card .icon_link img {
    width: 43px;
    height: 43px;
}
.lightblue-card {
    background: rgba(0, 165, 215, 0.078);
    border-radius: 5px;
    padding: 24px 22px 50px;
    position: relative;
}
.lightblue-card h2 {
    color: #1E4673;
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 10px;
}
.lightblue-card a.icon_link {
    display: inline-block;
    padding: 0;
    position: absolute;
    bottom: 12px;
    left: 20px;
}
.trangle-top:before, .trangle-bottom:after {
    content: "";
    width: 180px;
    height: 50px;
    background: #ffffff;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
}

.trangle-top:before {
    top: -1px;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
}

.trangle-bottom:after {
    bottom: -1px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.titletop {
    color: #3FD2FF;
    font-size: 18px;
    font-weight: 700;
}
.innerbox1 .row.d-flex-wrap .col-left {
    flex: 0 0 calc(100% - 400px);
    max-width: calc(100% - 400px);
    padding-left: 15px;
    padding-right: 15px;
}

.innerbox1 .row.d-flex-wrap .col-right {
    flex: 0 0 400px;
    max-width: 400px;
    padding-left: 15px;
    padding-right: 15px;
}
.regbox .NYSButton {
    margin-bottom: 35px;
    font-size: 22px;
    color: #1E4673;
    padding: 5px 20px;
}
.regbox p {
    font-size: 20px;
    font-weight: 400;
}
.evenbox {
    display: block;
    margin-bottom: 25px;
}
.evenbox h2 {
    font-size: 24px;
    color: #1E4673;
    margin: 0 0 5px;
    font-weight: 400;
    font-family: 'Spectral SC', serif;
}
.evenbox table td {
    font-size: 16px;
    font-weight: 400;
    padding-right: 15px;
    line-height: 1.37;
    color: #343A40;
}
.leftimboxg {
    clear: both;
    display: block;
}

.leftimboxg img {
    max-width: 288px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

.leftimboxg:before, .leftimboxg:after {
    content: '';
    height: 1px;
    margin-top: -1px;
    display: table;
    width: 100%;
    clear: both;
}
.regbox {
    padding: 30px;
    background: #FFFFFFD9 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 10px #00000066;
    border-radius: 8px;
    margin-bottom: 30px;
}
.regbox p:last-child {
    margin: 0;
}
.evenbox .topSocial {
    margin: 0;
    justify-content: start;
}
.evenbox .topSocial li {
    margin-right: 0;
}
.evenbox .topSocial a {
    color: #1E4673;
}
.addtocalendar ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-flex;
    flex-wrap: wrap;
}
.addtocalendar ul li {margin-right: 15px;margin-bottom: 15px;}
.addtocalendar ul li a {display: inline-block;border: 1px solid #B7CB34;padding: 10px;border-radius: 4px;font-size: 16px;color: #1E4673;font-weight: 500;}

.imgin-right:before, .imgin-right:after {content: "";display: table;width: 100%;height: 1px;margin-top: -1px;clear: both;}

.imgin-right img {
    float: right;
    width: 150px;
    margin-left: 0;
    margin-bottom: 15px;
}

.gray-card p:last-child {margin: 0;}

.imgin-right {
    display: block;
}
.inner-img-info-sec .gray-card {
    padding: 30px;
}
.inner-img-info-sec .gray-card h2 {
    margin-bottom: 10px;
}
.inner-img-info-sec {
    padding: 90px 0 130px;
    position: relative;
    z-index: 1;
}
.inner-img-info-sec .gray-card .text-right .NYSButton {
    margin-top: 20px;
}

.lightblue-card2 .gc-date {
    color: #00A5D7;
    font-family: 'Spectral', serif;
    font-weight: 700;
    margin: 0 0 0px;
}
.lightblue-card2:not(:last-child) {
    margin-bottom: 30px;
}
.lightblue-card2 .icon_link img {
    width: 43px;
    height: 43px;
}
.lightblue-card2 {
    background: #B5EEFFCC;
    border-radius: 5px;
    padding: 25px 32px 20px;
    position: relative;
    text-align: center;
}
.lightblue-card2 h2 {
    color: #1E4673;
    font-size: 34px;
    font-weight: 400;
    margin: 0 0 13px;
    font-family: 'Spectral SC', serif;
    line-height: 0.9;
}
.lightblue-card2 a.icon_link {
    display: inline-block;
    padding: 0;
    position: absolute;
    bottom: 12px;
    left: 20px;
}
.lightblue-card2 p {
    font-size: 16px;
    font-weight: 700;
    color: #343A40;
    margin-bottom: 0;
}
.lightblue-card2 .btn-wrap {
    text-align: center;
    margin-top: 5px;
}

.lightblue-card2 .btn-wrap a {
    margin: 0 5px 10px;
}
.inner-img-info-sec .row.d-flex-wrap .col-8 {
    flex: 0 0 66.66%;
    max-width: 66.66%;
    padding: 0 15px;
}

.inner-img-info-sec .row.d-flex-wrap .col-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
}
.inner-img-info-sec .row.d-flex-wrap .flexible-col {
    flex: 1 1 auto;
    max-width: auto;
    padding: 0 15px;
}
.fw-700 {
    font-weight: 700;
}
.innerbox1 .row.d-flex-wrap .col-6 {
    flex: 0 0 50%;
    max-width: 60%;
}
.innerbox1 .row.d-flex-wrap>div {
    padding: 0 15px;
}
.mx-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.mt-30 {
    margin-top: 30px;
}
.mb-60 {
    margin-bottom: 60px;
}
.homebanner  .container.containerCustom {
    padding: 0 15px;
}
.img-info-sec  .container.containerCustom {
    padding-left: 15px;
    padding-right: 15px;
}
.inner-img-info-sec .container.containerCustom {
    padding: 0 15px;
}

.innerbox1 .container.containerCustom {
    padding-left: 15px;
    padding-right: 15px;
}
.mob-search-open, .mob-menu-close {
    display: none;
}
.header .navIcon {
    display: none;
}
.mob-search {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1E4673ED;
    z-index: 999999;
    transition: all 0.3s ease;
    padding: 15px;
}
.mob-search .searchinner-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-top: 100px;
}
.mob-search .searchinner-wrap h2 {
    font-size: 22px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Spectral SC', serif;
    margin: 0 0 15px;
}

.mob-search .searchinner-wrap input {
    height: auto;
    display: block;
    width: 100%;
    padding: 8px 15px;
}

.mob-search .searchinner-wrap .NYSButton {
    padding: 5px 10px;
}

.mob-search .searchinner-wrap .NYSButton i {
    margin-left: 10px;
}
.mob-search:not(.showsearch) {
    transform: translateX(-100%);
}
.welcomecard {
    width: 100%;
    height: 100%;
    text-align: left;
    display: none;
}

.welcomecard .lightblue-card2 a.BlueButton {
    padding: 7px 15px;
}

.welcomecard .lightblue-card2 {
    text-align: left;
    margin: 0;
}

.lightblue-card2 .btn-wrap {
    text-align: left;
}

.lightblue-card2 .btn-wrap a:first-child {margin-left: 0;}

.welcomecard .lightblue-card2 h3 {
    font-size: 16px;
    font-weight: 700;
    color: #343A40;
    font-style: italic;
    margin: 0 0 5px;
}
.form-card.showWelcomePop .welcomecard {
    display: block;
    width: 100%;
}
.headerRight .rightTop .BCBAnoBullets>ul>li:first-child a {
    font-weight: 700;
}

.form-card.showWelcomePop {
    padding: 0 !important;
    background: transparent;
}
.form-card.showWelcomePop .lightblue-card2 {
    height: 100%;
}

.form-card.showWelcomePop>.lefttitle {
    display: none;
}

.form-card.showWelcomePop>ul {
    display: none;
}
.headerRight .rightTop .BCBAnoBullets>ul {
    position: absolute;
    background: #ffffff;
    width: 200px;
    left: auto;
    right: 0;
    border-radius: 4px;
    padding: 7px 0;
    display: none;
    top: 100%;
    margin-top: -1px;
    z-index: 9;
}

.headerRight .rightTop .BCBAnoBullets>ul li a {
    display: block;
    font-size: 18px;
    color: #1E4673;
    padding: 7px 24px;
}

.headerRight .rightTop .BCBAnoBullets>ul li a:hover {
    font-weight: 700;
}

.headerRight .rightTop .BCBAnoBullets:hover>ul {
    display: block;
}
.headerRight .rightTop .BCBAnoBullets>ul>li:first-child a {
    font-weight: 700;
}
.inline-images-slider-wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.d-flex {
    display: flex;
}
.inner-img-info-sec .d-flex {
    margin: 0 -15px;
}
.welcomecard .lightblue-card2 p {
    font-weight: 400;
}
.event-Box .dateBox * {
	text-transform: capitalize;
}
.desktopCarousel li{
    list-style: none;
}
.sponsorWrap p a:hover{
    color:#fff;
}

.sponsorWrap .owl-prev{
    position: absolute;
    left: -60px;
    font-size: 40px;
    top: 50%;
    color: #fff;
}
.sponsorWrap .owl-next{
    position: absolute;
    right: -60px;
    font-size: 40px;
    top: 50%;
    color: #fff;
}
.desktopCarousel {
    padding-bottom: 50px;
}
#zoneToolBar form,#zoneToolBar select{margin:0;}
.bottom-info{cursor:pointer}