@charset "utf-8";
html { min-height: 100%; position: relative; }
body {font-family: 'Source Sans Pro', sans-serif;overflow-x: hidden;margin: 0;padding: 0;background: #ffffff;font-style: normal;font-style: normal;font-weight: normal;font-size: 20px;line-height: 1.4;color: #7a7a7a;}
*, 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; }
img { max-width: 100%; }
a {color: #5eaac6;text-decoration: none;}
a:hover, a:focus {color: #998844;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: 'Source Sans Pro', sans-serif;font-style: normal;font-weight: 300;font-size: 20px;line-height: 1.4;color: #7a7a7a;}
p.BodyTextLarge, .BodyTextLarge {  font-style: normal; font-weight: normal; font-size: 22px; line-height: 1.4; color: #000000; }
p.InfoText , .InfoText  {  font-style: normal; font-weight: normal; font-size: 16px; line-height: 1.4; color: #000000; }
.h1, .h2, .h3, .h4, .h5, .h6 { margin-top: 0px; }
h1, h2, h3, h4, h5, h6 {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.2;
}
.TitleText {
    margin: 0px 0px 20px;
    max-width: 550px;
    text-align: left;
    font-style: normal;
    font-size: 40px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #202225;
    text-align: left;
}
.HeaderText {font-weight: 800;font-size: 35px;line-height: 1;color: #2e6b93;margin-bottom: 20px;letter-spacing: 0.07em;font-family: 'Montserrat', sans-serif;}

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

.Burgundy { background: #790033; }
.Blue { background: #273B61; }
.Teal { background: #007083; }
.Gold { background: #FDB913; }
.Green { background: #005834; }
.Purple { background: #330044; }
.Red { background: #BA1A39; }
.GrayDark { background: #808285; }
.GrayMid { background: #BCBEC0; }
.GrayLight { background: #DCDDDE; }


.adBox.Burgundy p, .adBox.Blue p, .adBox.Teal p, .adBox.Gold p, .adBox.Green p, .adBox.Purple p, .adBox.Red p, .adBox.GrayDark p{color:#fff; }
.adBox.Burgundy{ background: #790033;}
.adBox.Blue { background: #273B61;}
.adBox.Teal { background: #007083;}
.adBox.Gold{ background: #FDB913;}
.adBox.Green{ background: #005834; }
.adBox.Purple{ background: #330044;}
.adBox.Red{ background: #BA1A39;}
.adBox.GrayDark{ background: #808285;}
.adBox.GrayMid p, .adBox.GrayLight p{color:#000;}
.adBox.GrayMid{background: #BCBEC0; }
.adBox.GrayLight{ background:  #DCDDDE; }
.adBox.Gray{ background:  #DBDBDB; }



.Burgundy.banner .item:after { background: rgba(121, 0, 51, 0.63); }
.Blue.banner .item:after { background:rgba(39, 59, 97, 0.63); }
.Teal.banner .item:after { background: rgba(0, 112, 131, 0.63); }
.Gold.banner .item:after { background: rgba(253, 185, 19, 0.63); }
.Green.banner .item:after { background:rgba(0, 88, 52, 0.63); }
.Purple.banner .item:after { background: rgba(51, 0, 68, 0.63); }
.Red.banner .item:after { background:rgba(186, 26, 57, 0.63); }
.GrayDark.banner .item:after { background: rgba(128, 130, 133, 0.63); }
.GrayMid.banner .item:after { background:rgba(188, 190, 192, 0.63); }
.GrayLight.banner .item:after { background: rgba(220, 221, 222, 0.63); }

.Montserrat {font-family: 'Montserrat', sans-serif;}
.SourceSansPro {font-family: 'Source Sans Pro', sans-serif;}


.MCButton {font-style: normal;font-weight: 400;font-size: 18px;line-height: 1.1;text-align: center;text-transform: uppercase;color: #dba510;border-radius: 0px;display: inline-block;vertical-align: top;-moz-transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;transition: all ease-in-out 0.3s;}

.MAJButton:hover {background: #CC8A00;color: #fff;border-color: #CC8A00;}
.MCButton {font-weight: 800;font-size: 18px;line-height: 20px;text-align: center;letter-spacing: 0.05em;text-transform: uppercase;background: #5eabc6;color: #0a2338;padding: 8px 21px;position: relative;z-index: 9;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transform: translateY(0);font-family: 'Montserrat', sans-serif;}
.MCButton:hover, .MCButton:focus {background: #998844;color: #fff;opacity: 0.8;}
.TTLAButton {font-weight: 800;font-size: 18px;line-height: 20px;text-align: center;letter-spacing: normal;text-transform: uppercase;background: #5eabc6;color: #0a2338;padding: 12px 30px;position: relative;z-index: 9;display: inline-flex;align-items: center;justify-content: center;transform: translateY(0);transition: all 0.3s ease;font-family: 'Montserrat', sans-serif;}
.TTLAButton:hover, .TTLAButton:focus {background: #998844;color: #fff;opacity: 0.8;transform: translateY(-6px);}
.MCButton:hover:before,.MCButton:focus:before {border-color:#ffffff}
.TTLAButton2 {font-weight: 800;font-size: 18px;line-height: 20px;text-align: center;letter-spacing: 0.075em;text-transform: uppercase;background: #1d4a68;color: #ffffff;padding: 12px 30px;position: relative;z-index: 9;display: inline-flex;align-items: center;justify-content: center;transform: translateY(0);transition: all 0.3s ease;font-family: 'Montserrat', sans-serif;}
.Highlight {background: rgba(220, 221, 222, 0.8);padding: 45px 42px;text-align: left;}
.innerLeft p + .Highlight {
    margin: 30px 0;
}
.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: 700;font-size: 22px;line-height: 1.1;color: #5eabc6;margin: 0px;margin-bottom: 20px;letter-spacing: 0.07em;font-family: 'Montserrat', sans-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;
    font-family: 'Montserrat', sans-serif;
}
.HeaderTextGold {
    font-size: 34px;
    line-height: 1.2;
    color: #998844;
    font-weight: 800;
    letter-spacing: 0.025em;
    margin: 0 0 5px;
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
}
.HeaderTextGoldSmall {
    font-size: 24px;
    line-height: 1.1;
    color: #c5af5b;
    font-weight: 700;
    letter-spacing: 0.070em;
    margin-bottom: 30px;
    font-family: 'Montserrat', sans-serif;
}


.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: 199px;}
/*Top Header*/
.topHeader { display: flex; justify-content: space-between; }
.header .container.containerCustom.logowrap {
    max-width: 100%;
    width: 100%;
    padding: 0 25px;
}
.headerRight .rightTop .BCBAnoBullets {
    width: 325px;
}
.headerRight .rightTop .BCBAnoBullets .MCButton {
    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;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.095em;
}
.brand {padding: 0;position: relative;display: inline-block;vertical-align: top;}
.brand img {width: 111px;}
.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 {/* opacity: 0.8; */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: 10px;
    background: #5eabc6;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: #1e3d51;
    transform: translateY(0);
    transition: all 0.3s ease;
}
.topSocial a:hover {
    background: #998844;
    color: #ffffff;
    transform: translateY(-5px);
}
.topSocial {
    margin-right: 50px;
}
.searchDiv {
    position: relative;
    width: 320px;
    margin-right: 50px;
}
.searchDiv .searchIcon {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    height: 100%;
    z-index: 2;
    color: #1e3d51;
    background: #5eabc6;
    width: auto;
}
.searchDiv .searchIcon:hover {
    background: #998844;
    color: #ffffff;
}
.search-trigger {
    display: none;
}
.topSocial ul {display: flex;vertical-align: top;margin: 0px;padding: 0px;width: 320px;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%;}
ul:not(.showsearch) a.opensearch .fa-times {
    display: none;
}
li.serachIconDiv.showsearch>ul {
    display: block;
}
ul.showsearch a.opensearch .fa-search {
    display: none;
}
.serachIconDiv>ul {
    position: absolute;
    right: 30px;
    top: -14px;
    width: 100%;
    max-width: 650px;
    width: 1000px;
    display: none;
}

.serachIconDiv>ul li {
    display: flex;
    align-items: center;
    position: relative;
}

.serachIconDiv>a.searchIcon {
    position: relative;
    z-index: 2;
    color: #CC8A00;
    transform: scaleX(-1);
    font-size: 23px;
    text-decoration: none;
}

.homeSlider .carousel-caption {
    position: relative;
    background: transparent;
    top: 0;
    bottom: auto;
    left: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 50px 0;
    min-height: 315px;
    list-style: none;
}
.homeSlider .carousel-caption li:first-child {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.homeSlider .carousel-caption li:nth-child(4) {
    color: #c5af5b;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.1;
    margin: 5px 0 0;
    letter-spacing: 0.05em;
}
.homeSlider .carousel-caption li:nth-child(3), .homeSlider .carousel-caption li:nth-child(4) {width: 400px;text-align: center;padding: 0 15px;transform: translateX(370px);}

.homeSlider .carousel-caption li:nth-child(3) {
    font-size: 28px;
    color: #ffffff;
    font-weight: 300;
    margin: 10px 0 0;
    letter-spacing: 0.05em;
    line-height: 1;
}

.homeSlider .carousel-caption li:nth-child(2):before, .homeSlider .carousel-caption li:nth-child(2):after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 100%;
    top: 50%;
}

.homeSlider .carousel-caption li:nth-child(2):before {
    width: 30px;
    height: 2px;
    background: #c5af5b;
    z-index: 1;
}

.homeSlider .carousel-caption li:nth-child(2):after {
    width: 25px;
    height: 160px;
    z-index: 1;
    transform: translate(30px, -50%);
    top: 50%;
    border: 2px solid #c5af5b;
    border-right: 0px;
}

.homeSlider .carousel-caption li:nth-child(2) {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.homeSlider.owl-theme .owl-dots .owl-dot span, .homeSlider.owl-theme .owl-dots .owl-dot  span {
    background: #998844;
    border-radius: 0;
    margin: 5px;
}

.homeSlider.owl-theme .owl-dots .owl-dot.active span, .homeSlider.owl-theme .owl-dots .owl-dot:hover span {
    background: #c5af5b;
}

.homeSlider.owl-theme .owl-dots {
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}

.homeSlider .item img {
    max-width: 40%;
			   
    margin: 0 auto;
    height: 100%;
					  
    object-position: center right;
    transform: translateX(-50%);
}
.slider {
    background: #1d3d51;
    text-align: center;
}
.homeSlider .carousel-caption li:nth-child(4) img {
    width: 90%;
    max-width: 350px;
    transform: none;
    margin-top: 10px;
}
.homeSlider .carousel-caption li {
    text-align: center;
}
.homeSlider .item {
    min-height: 315px;
    position: relative;
    padding: 0 0;
}
.homeSlider .carousel-caption li:first-child {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.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: 0px;width: 100%;padding: 7px 45px 7px 12px;height: auto !important;font-family: 'Montserrat', sans-serif;}

.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 {position: static;width: 100%;z-index: 99;background: #1d4a68;position: fixed;}
.header .navbar {left: 0;margin: 0;right: 0;z-index: 1030;transition: none;background: #f9f5ed;}
.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 .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: 800;
    font-size: 22px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #1C4A67;
    font-family: 'Montserrat', sans-serif;
}
.header .navbar .navigation>ul>li:last-child>a { padding-right: 0px; }
.header .navbar .navigation>ul>li:first-child>a { padding-left: 0px; }
/* .header .navbar .navigation>ul>li.dropdown:hover>a:after {width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 17px solid #005195;content: "";position: absolute;top: 100%;z-index: 9999;left: 0;right: 0;margin: -3px auto 0;bottom: 0px;} */
.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: static;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 { white-space: normal; }
.header .navbar .navigation>ul>li>.dropdown-menu { margin: 0; }
.header .navbar .navigation>ul>li>.dropdown-menu::before, .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: #2e6b93;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; font-weight: bold; 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 .TTLAButton {
    min-width: 155px;
    text-align: center;
}
.MCButton>img {
    width: 40px;
    margin-left: 15px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 0.3s ease;
}
.MCButton:hover>img {
    -webkit-transform: rotate(220deg);
    transform: rotate(220deg);    
}
.memberCenter>ul>li:hover>a {/*background: #C13543;*/}
.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: 60px;/*transform: translateY(-50%);*/text-align: center;z-index: 9;padding: 0 0px;width: 100%;}

.bannerCaption .TitleText {
    color: #ffffff;
}
.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;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.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;}
.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: 75px;height: 75px;background: #5eabc6;position: relative;top: 0;left: 0;display: inline-flex;justify-content: center;align-items: center;line-height: 1;text-align: center;font-weight: 800;font-family: 'Montserrat', sans-serif;color: #0a2338;letter-spacing: 0.095em;display: inline-flex;}
.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; }
/* .nBox .nContent {position: absolute;z-index: 1;top: 50%;left: 50%;width: 100%;text-align: center;padding: 40px 40px;transform: translate(-50%, -50%);} */
.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;}
/*.sponsorSlider .owl-nav.disabled {
	display: block;
}*/
.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: #1d3d52;position: relative;z-index: 1;padding: 30px 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 {
    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;justify-content: space-between;}
.footwrap .footCol {margin: 0px;width: auto;}

.footwrap .span3 {
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
	display: flex;
    align-items: center;
}
.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: 14px;color: #d1c5a5;font-family: 'Montserrat', sans-serif;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 p a { color: #fff; }
.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: center;margin-top: 30px;}
.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;font-family: 'Montserrat', sans-serif;}
.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: 190px;}
.bannerInner .bannerCaption {width: 100%;max-width: 100%;text-align: center;top: 50%;transform: translateY(-50%);}
.bannerInner .bannerCaption h1 {margin: 0 0 15px;max-width: 100%;text-align: center;}
.bannerInner .bannerCaption ul.breadcrumb {padding: 0px;background: transparent;margin-bottom: 0px;text-align: center;}
.bannerInner .bannerCaption ul.breadcrumb li {text-align: center;text-shadow: none;padding: 0 15px;position: relative;font-style: normal;font-weight: 800;font-family: 'Lato', sans-serif;font-size: 20px;line-height: 1.45;letter-spacing: 0.1em;text-transform: uppercase;color: #FFFFFF;}
.bannerInner .bannerCaption ul.breadcrumb li:last-child {
    color: #DFAD44;
}
.bannerInner .bannerCaption ul.breadcrumb li:after {position: absolute;width: 2px;height: 80%;background: #fff;top: 10%;right: -1px;content: '';}
.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;/* letter-spacing: 0.1em; */}
.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 .navbar .brand { display: block; float: left; padding: 3px 15px; margin: 0; }
.template .bodyText input, .template .bodyText .uneditable-input { height: auto; }
.template .bodyText .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 .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;font-family: 'Montserrat', sans-serif;}
.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(../img/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;
    /* margin-left: -15px !important; */
    /* margin-right: -15px !important; */
}
.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>div {
    /* padding-left: 15px; */
    /* padding-right: 15px; */
}
.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 {
    background: #015FAD;
}

.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 33.33%;
    max-width: 33.33%;
    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;
	font-family: 'Montserrat', sans-serif;
}
.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;
    padding: 10px;
    border-radius: 50%;
    position: relative;
    font-size: 50px;
    color: #005195;
}
.iconbox span:after {
    content: "";
    background: #1d4a68;
    display: inline-block;
    width: 0%;
    height: 0%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%) scale(1);
    top: auto;
    transform-origin: center;
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    transition: all 0.4s ease;
}
.iconbox.animstart span:hover::after {
    transform: translateX(-50%) scale(1.1);
}
.iconbox.animstart span:after {
    width: 100%;
    height: 100%;
}
.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;
    background: rgb(29,61,82);
    background: -moz-linear-gradient(top, rgba(29,61,82,1) 0%, rgba(46,107,147,1) 100%);
    background: -webkit-linear-gradient(top, rgba(29,61,82,1) 0%,rgba(46,107,147,1) 100%);
    background: linear-gradient(to bottom, rgba(29,61,82,1) 0%,rgba(46,107,147,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d3d52', endColorstr='#2e6b93',GradientType=0 );
    overflow: hidden;
}
.fixed-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.65;
    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-family: 'Montserrat', sans-serif;
    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: 20px;
    height: 12px;
    background: #ffffff;
    display: inline-block;
    right: 0;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    top: 9px;
}

/* 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;
    font-family: 'Montserrat', sans-serif;
    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:before {
    position: absolute;
    height: 2px;
    width: 20px;
    background: #5eabc6;
    display: inline-block;
    left: 15px;
    top: 10%;
    content: "";
} */

.hurry-right-card {
    position: relative;
    z-index: 1;
    padding-left: 65px;
}

/* .hurry-right-card:after {
    position: absolute;
    height: 2px;
    width: 20px;
    background: #5eabc6;
    display: inline-block;
    left: 15px;
    top: 90%;
    content: "";
    margin-top: 1px;
} */

.event-card {
    text-align: center;
    padding: 30px 30px 0;
    position: relative;
}

.event-card a {
    font-size: 18px;
    font-weight: 800;
    color: #1d3d51;
    font-family: 'Montserrat', sans-serif;
    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;
    background: #f0ece0;
}

.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 {
    margin: 0;
    padding: 0 15px;
    width: 100%;
}
.w-100, .col-12 {
    flex: 0 0 100%;
    width: 100%;
}
.eventtitle-wrap h2 {
    font-size: 22px;
    color: #2e6b93;
    font-weight: 800;
    line-height: 1.3;
    text-align: right;
    margin: 0 0 5px;
    text-transform: uppercase;
    letter-spacing: 0.095em;
	font-family: 'Montserrat', sans-serif;
}
.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;
    color: #1e3d51;
}
.u-s-card .TTLAButton {
    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-info-sec .col-4 {
    -webkit-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
}
.vid-left-card h2 {
    font-size: 34px;
    color: #5eabc6;
    line-height: 1.05;
    margin: 0 0 25px;
}
.vid-left-card p {
    font-size: 22px;
    color: #f9f5ed;
    line-height: 1.27;
    font-weight: 300;
}
.vid-section .row .col-1 {
    -webkit-flex: 0 0 540px;
    flex: 0 0 540px;
    max-width: 540px;
    padding: 15px 50px 15px 0;
}
.vid-section .row .col-2 {
    padding: 0 15px;
    -webkit-flex: 0 0 calc(100% - 540px);
    flex: 0 0 calc(100% - 540px);
    max-width: calc(100% - 540px);
}
.vid-section {
    background: #1d4a68;
    padding: 60px 0;
}
.vid-section .container.containerCustom {
    width: 100%;
    padding: 0 95px;
}

.vid-section .container.containerCustom .row.d-flex-wrap {
    align-items: center;
}
.vid-left-card {
    text-align: right;
}
.vid-wrap {
    padding-left: 100px;
    position: relative;
    z-index: 1;
}
.vid-wrap:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: -30px;
    width: 30px;
    height: 90%;
    border: 2px solid #c5af61;
    border-left: 0;
    top: 5%;
}

.vid-wrap:after {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    width: 100px;
    top: 50%;
    height: 2px;
    background: #998844;
}
.progress-info .p-icon {display: inline-flex;width: 160px;height: 160px;background: #1d4a68;text-align: center;margin: 0 auto;justify-content: center;align-items: center;border-radius: 50%;}

.progress-info .p-icon img {
    width: 114px;
    height: 114px;
    object-fit: contain;
    position: absolute;
    z-index: 1;
}
.progress-sec .row.d-flex-wrap .col-md-3 {
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 15px;
    max-width: 25%;
}
.progress-sec .row.d-flex-wrap .col-md-12 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.TTLAButton.btn-lg {
    padding: 13px 30px;
}
.progress-sec {
    padding: 55px 0;
    background: #f0ece0;
}
.progress-info h2 {
    color: #998844;
    font-size: 52px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-style: italic;
    text-align: center;
    margin: 20px 0 5px;
}
.progress-info h3 {
    color: #2e6b93;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    text-align: center;
    margin: 20px 0 5px;
    line-height: 1.33;
    letter-spacing: 0.075em;
}
.progress-info h3 b {
    font-size: 24px;
    font-weight: 900;
}

.progress-info {
    text-align: center;
}
.progress-info .bottom-content:hover {
    transform: translateY(-10px);
}

.progress-info .bottom-content {
    transform: translateY(0);
    transition: all 0.3s ease;
}

.progress-info .bottom-content:hover h2 {
    color: #c5af5b;
}

.progress-info .bottom-content:hover 
 h3 {
    color: #5eabc6;
}

.unmute-audio-wrap {
    text-align: center;
}
.unmute-audio, .unmute-audio:hover {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    color: #c5af5b;
    letter-spacing: 0.015em;
}

.unmute-audio-wrap {
    margin-top: 15px;
}

.hot-topic-sec .row .col-1 {
    -webkit-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding: 15px 50px 15px 0;
}
.hot-topic-sec .row .col-2 {
    -webkit-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    width: 70%;
    padding-left: 120px;
}
.hot-topic-sec {
    background: #1d4a68;
    padding: 60px 0;
}
.hot-topic-sec .container.containerCustom {
    width: 100%;
    padding: 0 95px;
}

.hot-topic-sec .container.containerCustom .row.d-flex-wrap {
    align-items: center;
}
.TTLATAB>ul {list-style: none;}
.TTLATAB>ul>li>a {
    background: #5eabc6;
    border-color: #5eabc6;
    color: #1d3d52;
    font-weight: 800;
    font-size: 20px;
    padding: 26px 35px;
    letter-spacing: 0.075em;
    margin: 0;
    border-radius: 0;
    display: inline-block;
}

.TTLATAB>ul>li>ul {
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 1;
    margin: 0;
    display: none;
    background: #f9f5ed;
    padding: 50px;
    list-style: none;
	width: 100%;
}
.TTLATAB .tab-img-1 {
    margin-bottom: 10px;
}
.TTLATAB .tab-img-1 img {
    max-width: 100px;
}
.TTLATAB>ul>li.active>ul {
    display: block;
}
.TTLATAB li.active>a {
    background: #998844;
    border-color: #998844;
    color: #ffffff;
}
.TTLATAB>ul>li.active>ul>li {
    position: relative;
    color: #2e6b93;
}
.TTLATAB>ul>li.active>ul>li p {
    color: #2e6b93;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
}

.TTLATAB>ul>li.active>ul>li p strong {
    font-weight: 600;
}
.TTLATAB>ul>li.active>ul>li:before {
    border: 1px solid #998844;
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: -35px;
    right: -35px;
    bottom: -35px;
    left: -35px;
}

.TTLATAB .nav-tabs {
    margin: 0;
    min-height: 350px;
}

.TTLATAB .tab-content {
    background: #ffffff;
    padding: 12px;
}

.TTLATAB>ul {margin: 0;list-style: none;display: flex;position: relative;}
.TTLATAB>ul>li {
    display: block;
}
.TTLATAB {
    position: relative;
    z-index: 1;
    padding: 5% 0;
}
.hot-topic-sec .col-2 {
    position: relative;
}
.hot-topic-sec .col-2:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: -31px;
    width: 30px;
    height: 90%;
    border: 2px solid #c5af61;
    border-left: 0;
    top: 5%;
}

.hot-topic-sec .col-2:after {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0px;
    width: 100px;
    top: 50%;
    height: 2px;
    background: #998844;
}

.TTLAFAQ>ul>li>ul {
    display: none;
}
.TTLAFAQ>ul,
.TTLAFAQ>ul>li>ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.TTLAFAQ>ul>li.active>ul {
    display: block;
}


.TTLAFAQ>ul>li {
    font-size: 24px;
    background: #1d4a68;
    border-color: #1d4a68;
    color: #c5af5b;
    letter-spacing: 0.025em;
    font-weight: 700;
    font-style: italic;
    position: relative;
    z-index: 1;
    padding: 30px 25px;
}

.TTLAFAQ>ul>li:after {
    position: absolute;
    content: "\f0d9";
    display: inline-block;
    font-weight: 900;
    font: var(--fa-font-solid);
    font-size: 24px;
    transform: rotate(0deg);
    top: 26px;
    border-radius: 0;
    right: 15px;
    z-index: 1;
    transition: all 0.3s ease;
    font-style: normal;
}

.TTLAFAQ>ul>li {
    background: #1d4a68;
    border-color: #1d4a68;
    color: #5eabc6;
    display: block;
    line-height: 1.15;
    cursor: pointer;
}
.TTLAFAQ>ul>li.active {
    color: #c5af5b;
}
.TTLAFAQ>ul>li>ul>li {
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
    color: #2e6b93;
}
.TTLAFAQ>ul>li.active:after {
    transform: rotate(-90deg);
}
.TTLAFAQ>ul>li>ul {
    background: #f9f5ed;
    border-color: #f9f5ed;
}
.TTLAFAQ>ul>li>ul {
    padding: 30px 50px;
    margin: 0 -25px -30px;
    margin-top: 30px;
}
.accordion-sec {
    padding: 135px 0;
    background: #f0ece0;
}
.accordion-sec  .row.d-flex-wrap .col-md-7 {
    flex: 0 0 65%;
    max-width: 65%;
    padding-right: 15px;
    padding-left: 15px;
}

.accordion-sec  .row.d-flex-wrap .col-md-5 {
    flex: 0 0 35%;
    max-width: 35%;
    padding-left: 135px;
    padding-right: 15px;
    align-self: center;
}
.accordion-sec .container.containerCustom {
    width: 100%;
    padding: 0 95px;
}
.faqs-right-title {position: relative;z-index: 1;padding: 115px 0 115px 50px;}
.faqs-right-title:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    width: 30px;
    height: 90%;
    border: 2px solid #c5af61;
    border-right: 0;
    top: 5%;
}

.faqs-right-title:after {
    content: "";
    position: absolute;
    display: inline-block;
    left: -100px;
    width: 100px;
    top: 50%;
    height: 2px;
    background: #998844;
}

.faqs-right-title h2 {
    font-size: 34px;
    color: #5eabc6;
    line-height: 1.05;
    margin: 0 0 25px;
}
.faqs-right-title p {
    font-size: 22px;
    color: #2e6b93;
    line-height: 1.27;
    font-weight: 300;
}
.hurry-sec.dsn2 .hurry-left-card .content-wrap {
    padding-right: 140px;
    padding-left: 30px;
}
.hurry-sec.dsn2 .col-md-7 {
    -webkit-flex: 0 0 calc(100% - 200px);
    flex: 0 0 calc(100% - 200px);
    max-width: calc(100% - 200px);
}
.hurry-sec.dsn2 .col-md-5 {
    -webkit-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    align-self: center;
    display: flex;
    justify-content: end;
}
.hurry-sec.dsn2 .hurry-left-card:after {
    right: 64px;
}
.hurry-sec.dsn2 .hurry-left-card .content-wrap:before, .hurry-sec.dsn3 .hurry-left-card .content-wrap:before {
    right: 0;
    width: 90px;
}
.hurry-sec.dsn2,
.hurry-sec.dsn3 {
    padding: 45px 0;
}

.hurry-sec.dsn3 .col-md-7 {
    -webkit-flex: 0 0 calc(100% - 200px);
    flex: 0 0 calc(100% - 200px);
    max-width: calc(100% - 200px);
}
.hurry-sec.dsn3 .col-md-5 {
    -webkit-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    align-self: center;
}
.hurry-sec.dsn3 .hurry-left-card:after {
    left: 44px;
    right: auto;
    border-style: solid none solid solid;
    border-color: #5eabc6;
}
.hurry-sec.dsn3 .hurry-left-card .content-wrap:before {
    left: -17px;
    right: auto;
    width: 105px;
}
.hurry-sec.dsn3 .hurry-left-card {
    flex-direction: row-reverse;
}
.hurry-sec.dsn3 .hurry-left-card .content-wrap {padding-left: 140px;padding-right: 30px;text-align: left;}
.hurry-sec.dsn3 .container.containerCustom, .hurry-sec.dsn2 .container.containerCustom {
    width: 100%;
    max-width: 970px;
}
.hurry-sec.dsn2  .hurry-left-card .content-wrap .HeaderTextGold {
    margin-bottom: 10px;
}
.hurry-sec.dsn2 .TTLAButton, .hurry-sec.dsn3 .TTLAButton {
    padding: 12px 30px;
}
.hurry-sec.dsn2 {
    background: #1d3d52;
}
.hurry-sec.dsn3 .hurry-left-card .content-wrap .HeaderTextGold {
    text-align: left;
    color: #d1c5a5;
    margin-bottom: 10px;
}
.hurry-sec.dsn3 .hurry-left-card .content-wrap p {
    color: #ffffff;
}

.hurry-sec.dsn3 .hurry-left-card .content-wrap p {
    text-align: left;
}

.hurry-sec.dsn2 .hurry-right-card, .hurry-sec.dsn3 .hurry-right-card {
    padding: 0;
}
.business-partner-sec {
    background: #2e6b93;
    padding: 25px 0 40px;
}
.business-partner-sec .container.containerCustom,
.footer .container.containerCustom {
    width: 100%;
    padding: 0 95px;
}
.business-partner-sec .container.containerCustom .row.d-flex-wrap .col-md-12 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    /* text-align: center; */
}
.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  {
    text-align: right;
}
.foot-img2 img,
.foot-img img {
    width: 100%;
    max-width: 275px;
	min-height: 244px;
}
.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: 2px solid #998844;
    line-height: 22px;
    margin-bottom: 30px;
    padding-bottom: 5px;
}
.flogo-title {
    font-size: 18px;
    font-weight: 300;
    color: #f9f9f9;
    line-height: 1.5;
    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;
	justify-content: center;
}
.fbwrap .col {
    padding: 0 15px;
	text-align: center;
}
.f-logo-img img {
    width: 165px;
}
.flogo-txt {
    color: #ffffff;
    font-size: 28px;
    font-weight: 900;
	margin-bottom: 0px;
}
.fbwrap .col .TTLAButton {
    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;
	justify-content: center;
}
.inner-image-sec .container.containerCustom {
    width: calc(100% - 310px);
    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-bottom: 50px;
}
.innerbox1 {    padding: 65px 0 50px;}
.img-box-1 {
    text-align: center;
    width: 100%;
    max-width: 1030px;
    margin: 0 auto 30px;
}
.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 .owl-item {
    padding: 10px;
}
.img-list img{
    max-width:33.33%;
    margin: 0 auto;
    height: 100%;
    object-position: center right;
}
.img-list .item {
    min-height: 315px;
    position: relative;
    padding: 0 0;
}
.content.inner-page {
    padding-bottom: 30px;
}
.img-list {
    margin: 50px 0 30px;
}
.img-list .owl-stage{
    display: flex;
    align-items: center;
}
.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;
	margin-top: 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 .TTLAButton {
    padding: 8px 30px;
}

.inner-top-link .TTLAButton i {
    margin-right: 5px;
}
.inner-top-link .container.containerCustom {
    width: 100%;
    max-width: 1450px;
    margin: 0px auto;
    padding: 0 15px;
}
.event-Box h4 span {
    color: #998844;
    font-weight: 300;
    font-style: italic;
}
.event-Box p {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    color: #5eabc6;
}
.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 {
    margin-bottom: 90px;
    margin-top: 130px;
}

.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;
	font-family: 'Montserrat', sans-serif;
}
.modal-title {
    font-size: 25px;
    color: #998844;
    font-weight: 500;
    margin: 30px 0 20px;
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.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-family: 'Montserrat', sans-serif;
    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,
#contact-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;
}
.TTLAButton2: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;
    font-family: 'Montserrat', sans-serif;
}
.modal-head {
    display: flex;
    justify-content: space-between;
    background: #1d4a68;
    padding: 5% 6%;
}
#joinow-pop .modal-top-logo h2,
#contact-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;
}
.vid-wrap video {
    width: 100%;
}
.mid-col.col iframe {
    width: 100%;
    height: 100%;
}
div#contact-pop.modal-full {
    right: auto !important;
    left: 0 !important;
    margin: 0;
}
#contact-pop.modal-full .modal-body .close {
    left: auto;
    right: 15px;
}
.form-1 select {
    background-color: #f9f5ed;
    border-color: #998844;
    border-width: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    padding: 8px 15px;
    color: #998844;
    font-size: 20px;
}
.progress-info canvas {
    width: 160px;
    height: 160px;
    transform: scaleX(-1);
    background: #f0ece0;
}
.inner-image-sec img {
    width: 100%;
}
.hurry-sec.dsn2 .hurry-left-card .img-wrap {
    max-width: 120px;
    flex: 0 0 120px;
    -webkit-flex: 0 0 120px;
}

.hurry-sec.dsn3 .hurry-left-card .img-wrap {
    max-width: 136px;
    flex: 0 0 136px;
    -webkit-flex: 0 0 136px;
}
/* .footwrap .span3:last-child ul {
    margin-right: -20%;
} */
.innerbox1 {
    overflow-x: hidden;
}
.event-Box::before {
    background: #f9f5ed;
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    height: auto;
    z-index: -1;
    top: 0;
    bottom: 0;
	opacity:0;
	visibility:hidden;
}
.event-Box:hover::before {
	opacity:1;
	visibility:visible;
}
.footerImageHolder{
	text-align:center;
}
.footerImageHolder img {
    padding: 21px;
}
.PageTitle a {color: #fff!important;}
#zoneToolBar form,#zoneToolBar select{margin:0;}