body {
    margin: 0px;
    padding: 0px;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: rgb(18, 20, 18);
}

*,
input[type="search"] {
    box-sizing: border-box;
}

input {
    outline: none;
}


a {
    color: rgb(0, 30, 98);
    text-decoration: none;
}

a:hover,
a:focus {
    color: #2CA9E2;
    text-decoration: none;
}

.SectionHeader {
    color: var(--Black, #151516);
    text-align: center;
    font-family: 'PT Serif', serif;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.68px;
    margin-bottom: 50px;
}

.SectionHeader b {
    font-weight: 900;
}

.HeaderText {
    font-weight: 700;
    font-size: 34px;
    color: rgb(39, 50, 62);
    font-family: 'PT Serif', serif;
    letter-spacing: -0.02em;
    line-height: 1;
    margin: 0;
}

.HeaderText b {
    font-weight: 900;
}

.HeaderTextSmall {
    color: #151516;
    font-family: 'PT Serif', serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 15px;
}

.HeaderTextSmall b {
    font-weight: 900;
}

.HeaderTextSmallGold {
    text-transform: uppercase;
    color: #C0A378;
    font-family: 'PT Serif', serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 15px;
}

.HeaderText2 {
    color: var(--Black, #151516);
    font-family: 'Merriweather', serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    text-transform: capitalize;
}

.HeaderTextGold {
    color: var(--PAJ-Gold, #C0A378);
    text-align: center;
    font-family: 'Merriweather', serif;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.68px;
}

.SubHeadline {
    font-weight: 700;
    font-size: 18px;
    line-height: 175%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: rgb(39, 50, 62);
    margin-top: 0px;
}

.SubHeadline b {
    font-weight: 900;
}

.ColumnHeader {
    font-style: normal;
    color: #151516;
    font-family: 'Merriweather', serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    text-transform: capitalize;
    margin: 0;
}

.ColumnHeader::after {
    display: block;
    content: "";
    width: 70px;
    height: 3px;
    background: #C0A378;
    margin-top: 20px;
}

.ColumnHeader b {
    font-weight: 900;
}

.TitleCaseHeader {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.05;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.ThinHeaderText {
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 100%;
    color: rgb(39, 50, 62);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: rgb(18, 20, 18);
    font-family: 'Lato', sans-serif;
}

p,
.BodyText {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: rgb(18, 20, 18);
}

p.BodyTextLarge,
.BodyTextLarge {
    font-size: 20px;
}

p.InfoText,
.InfoText {
    font-size: 14px;
}

.py-70 {
    padding: 70px 0;
}

.Merriweather {
    font-family: 'Merriweather', serif !important;
}

.PT-Serif {
    font-family: 'PT Serif', serif !important;
}

.Lato {
    font-family: 'Lato', sans-serif !important;
}

.TitleText {
    display: block;
    font-family: 'Merriweather', serif;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
}

.TitleTextGold {
    color: rgb(192, 163, 120);
    font-family: 'PT Serif', serif;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.68px;
}

.Brown {
    color: rgb(71, 33, 3) !important;
}

.Gray {
    color: rgb(154, 141, 131) !important;
}

.Blue {
    color: rgb(45, 45, 45) !important;
}

.LightBlue {
    color: rgb(97, 158, 237) !important;
}

.GoldButton {
    background: rgba(236, 169, 79, 0);
    border: 2px solid rgb(190, 150, 91);
    color: rgb(190, 150, 91);
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 10px 30px !important;
}

.GoldButton:hover {
    color: rgb(39, 50, 62);
    border-color: rgb(39, 50, 62);
}

.ShortTitleGold::after {
    display: block;
    content: "";
    width: 70px;
    height: 3px;
    background: rgb(231, 213, 192);
    margin: 30px auto 0px;
}

.info-iconbox .ShortTitleGold {
    margin-top: 15px;
}

.PAJButton {
    color: rgb(255, 255, 255);
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 13px 28px;
    border: 2px solid rgb(192, 163, 120);
    display: inline-block;
}

.PAJButton:hover,
.BeigeButton:hover {
    background-color: rgb(44, 169, 226);
    border-color: rgb(44, 169, 226);
    color: rgb(255, 255, 255);
}

.BeigeButton {
    color: rgb(255, 255, 255);
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 13px 28px;
    border: 2px solid rgb(192, 163, 120);
    background-color: rgb(192, 163, 120);
    display: inline-block;
}

header .navbar .nav li form .btn-flex {
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-top: 15px;
}

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

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

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree ul li a {
    color: rgb(255, 255, 255);
}

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree ul li a.WhiteButton {
    margin-top: 10px;
}

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree ul li a.WhiteButton::before {
    display: none;
}

.member-boxthree .HeaderTextGold {
    margin-bottom: 20px;
    display: inline-block;
}

.WhiteButton:hover,
.header .navbar .nav li.dropdown .memberSection li a.WhiteButton:hover {
    border-color: rgb(190, 150, 91);
    color: rgb(255, 255, 255);
}

.header-drop-title a.learnMoreButton {
    padding: 0px !important;
    color: rgb(0, 30, 98) !important;
}

.header .navbar .nav li.dropdown .megaMenuSection .header-drop-title h2 {
    color: rgb(45, 45, 45);
}

.pd_40 {
    padding: 40px 0px;
}

.pd_50 {
    padding: 50px 0px;
}

.pd_60 {
    padding: 60px 0px;
}

.pd_70 {
    padding: 70px 0px;
}

.pd_30 {
    padding: 30px 0px;
}

.mb-30 {
    margin-bottom: 30px;
}

.gray-bg {
    background: rgb(221, 216, 211);
}

.clearfix::before,
.clearfix::after {
    content: "";
    display: table;
    width: 100%;
    clear: both;
}

.container {
    padding: 0px 15px;
}

.Highlight h2 {
    margin: 0px 0px 35px;
    color: #FFF;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.05;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.Highlight p {
    margin-bottom: 20px;
}

::-webkit-input-placeholder {
    font-family: 'Lato', sans-serif;
}

.xs979 {
    display: none !important;
}

.xs767,
.xsVisible {
    display: none !important;
}

.xsHidden979 {
    display: block !important;
}

.xsHidden767,
.xsHidden {
    display: block !important;
}

.textUnderline {
    text-decoration: underline;
}

.printHeader,
.printFooter {
    display: none;
}

.header {
    background: rgb(241, 241, 239);
    min-height: 116px;
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 999;
}

.headerSpace {
    width: 100%;
    height: 151px;
    background-color: transparent;
}

.header .navbar {
    margin-bottom: 0px;
}

.header .navbar-inner {
    border: none;
    border-radius: 0px;
    box-shadow: none;
    padding: 0px 0px 0px 10px;
    min-height: inherit;
    background: rgb(255, 255, 255);
}

.header .navbar-brand {
    margin-left: 0px;
    float: left;
    max-height: 100%;
    background: rgb(252, 254, 255);
    padding: 14px 0px;
}

.header .navbar .nav li>a {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: rgb(18, 20, 18);
    text-shadow: none;
    letter-spacing: 0.05em;
}

.header .navbar .nav>li:nth-last-child(5):focus>a,
.header .navbar .nav>li:nth-last-child(5):visited>a,
.header .navbar .nav>li:nth-last-child(5)>a:visited,
.header .navbar .nav>li:nth-last-child(3):focus>a,
.header .navbar .nav>li:nth-last-child(3):visited>a,
.header .navbar .nav>li:nth-last-child(3)>a:visited {
    background-color: rgb(241, 184, 40);
    color: rgb(255, 255, 255);
}

.header .navbar .nav li:nth-last-child(3) a img,
.header .navbar .nav li:nth-last-child(5) a img {
    width: 52px;
    height: 28px;
    object-fit: contain;
    display: block;
    margin: 0px auto 15px;
}

.header .navbar .nav li:nth-last-child(3) a span {
    display: block;
    text-decoration: underline;
    font-family: 'PT Serif', serif;
}

.header .navbar .nav li:nth-last-child(3) {
    max-width: none;
}

.header .navbar .nav li:nth-last-child(3) ul.memberSection ul.mainMenu li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.header .navbar .nav li:nth-last-child(3) ul.memberSection ul.mainMenu li a {
    color: rgb(255, 255, 255);
}

.header .navbar .nav li.dropdown .memberSection li,
.header .navbar .nav li.dropdown .memberSection li p,
.header .navbar .nav li.dropdown .memberSection li>a {
    color: rgb(255, 255, 255);
    display: inline-block;
    padding: 0px;
    font-weight: 300;
    font-size: 16px;
}

.header .navbar .nav li.dropdown .memberSection li p {
    margin-bottom: 20px;
    font-size: 18px;
}

.header .navbar .nav li.dropdown .memberSection li label {
    font-weight: 400;
    font-size: 18px;
}

.header .navbar .nav li.dropdown .memberSection li input {
    background-color: rgb(255, 255, 255);
    border: 0px;
    height: 45px;
    border-radius: 0px;
    width: 100%;
    margin-bottom: 15px;
    padding: 0px 15px;
    color: rgb(204, 212, 215);
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.45;
}

.header .navbar .nav li.dropdown .memberSection li input:focus {
    box-shadow: none;
}

.header .navbar .nav li.dropdown .memberSection li form a.btn {
    color: rgb(255, 255, 255);
    background: transparent;
    border: 2px solid rgb(255, 255, 255);
    font-size: 13px;
    font-weight: 500;
    height: 50px;
    min-width: auto;
    text-transform: uppercase;
    border-radius: 0px;
    font-family: 'Lato', sans-serif;
    line-height: 46px;
    margin: 0px;
    box-shadow: none;
    text-shadow: none;
    padding: 0px 25px;
    display: inline-block;
    width: auto;
    text-decoration: none;
}

.header .navbar .nav li.dropdown .memberSection li form a.btn:hover {
    background: rgb(255, 255, 255);
    color: rgb(45, 62, 85);
}

.header .navbar .nav li.dropdown .memberSection li form a {
    width: auto;
    float: right;
}

.header .navbar .nav li.dropdown .memberSection li form a.PAJButton:hover {
    background-color: rgb(44, 169, 226);
    border-color: rgb(44, 169, 226);
    color: rgb(255, 255, 255);
}

font .navbar .nav li.dropdown .memberSection li form a.WhiteBorder {
    border: 2px solid;
    font-size: 18px;
    height: 52px;
    min-width: 120px;
    text-transform: capitalize;
    border-radius: 0px;
    font-family: 'Lato', sans-serif;
    display: inline-block;
    vertical-align: middle;
    line-height: 46px;
    margin: 0px;
    box-shadow: none;
    text-shadow: none;
    padding: 0px 25px;
    text-align: center;
    width: auto;
    font-weight: 400;
    text-decoration: none;
}

.header .navbar .nav li.dropdown .memberSection li form a.WhiteBorder:hover,
.header .navbar .nav li.dropdown .memberSection li form a.WhiteBorder:focus {
    background: rgb(186, 12, 47);
    color: rgb(255, 255, 255);
    border-color: rgb(186, 12, 47);
}

.header .navbar .nav li.dropdown .memberSection li form a:first-child {
    color: rgb(204, 212, 215);
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 200%;
    text-transform: uppercase;
}

.header .navbar .nav li.dropdown li a:hover,
.header .navbar .nav li .dropdown-menu>li.dropdown-submenu ul li a:hover,
.header .navbar .nav li.dropdown li a:focus,
.header .navbar .nav li .dropdown-menu>li.dropdown-submenu ul li a:focus,
.header .navbar .nav li .dropdown-menu>li:hover a {
    background: transparent;
}

.header .dropdown li {
    padding: 0px;
}

.header .navbar .nav>li>a {
    padding: 38px 10px;
    min-height: 97px;
    position: relative;
}

.header .navbar .nav>li>a::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 68%;
    width: calc(100% - 20px);
    background: rgb(44, 169, 226);
    height: 2px;
    margin: 0px auto;
    transform: translate(-50%, -50%);
    opacity: 0;
}

.searchBtnFn>a {
    padding-top: 25px;
    padding-bottom: 15px;
}

.header .navbar .nav li.active a {
    color: rgb(11, 186, 151);
    background-color: rgb(255, 255, 255);
    border-color: rgb(238, 238, 238);
    box-shadow: none;
}

.header .navbar .nav>li {
    display: inline-block;
    padding: 0px;
    position: relative;
}

.header .navbar .nav>li:hover a::after {
    opacity: 1;
}

.header .navbar .nav li a:hover,
.header .navbar .nav li a:focus {
    background: transparent;
    color: rgb(45, 45, 45);
    box-shadow: none;
}

.header .nav-collapse.collapse {
    margin: 0px;
}

.header .nav-collapse .nav {
    margin: 0px;
    float: right;
    width: auto;
    position: static;
    display: inline-flex;
    align-items: center;
}

.header .navbar .nav>li>.dropdown-menu::after,
.header .navbar .nav>li>.dropdown-menu::before {
    display: none;
}

.header .dropdown-menu>li>a {
    color: rgb(59, 59, 60);
}

.header .navbar .nav>li .dropdown-menu>li>a {
    padding: 12px 10px;
    font-size: 15px;
    line-height: 1.2;
    border-right: none;
    text-align: left;
    white-space: normal;
}

.header .dropdown-menu {
    box-shadow: none;
}

.header .dropdown-menu {
    width: 215px;
}

.header .navbar .nav>li>a {
    position: relative;
    background: transparent;
    z-index: 1;
}

.header .dropdown-submenu>.dropdown-menu {
    border: none;
    padding: 0px;
    margin: 0px;
}

.header .dropdown-submenu>a::after {}

.header .navbar .nav li .dropdown-menu>li.dropdown-submenu ul li a {
    border: none;
    background: rgba(0, 0, 0, 0.1);
}

.header .navbar .nav li.dropdown.open>.dropdown-toggle,
.header .navbar .nav li.dropdown.active>.dropdown-toggle,
.header .navbar .nav li.dropdown.open.active>.dropdown-toggle,
.header .navbar .nav li.active>.dropdown-toggle {
    color: rgb(45, 45, 45);
    background-color: rgb(255, 255, 255);
    text-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px;
    font-weight: 600;
    border-color: rgb(238, 238, 238);
    box-shadow: none;
}

.header [data-toggle="dropdown"] {
    display: none;
}

.header .navbar .nav li.dropdown .megaMenuSection li a.active {
    color: rgb(236, 169, 80);
    font-weight: 700;
}

.header .dropdown-menu {
    border-radius: 0px;
    background: rgb(0, 107, 182);
}

.header .navbar .nav li.dropdown>li>a {
    padding: 3px 20px;
    border: none;
    margin-bottom: 0px;
    color: rgb(59, 59, 60);
    line-height: 1.42857;
    font-size: 14px;
    font-weight: 700;
}

.header .navbar .nav li.dropdown .megaMenuSection .heading {
    max-width: 215px;
    margin: 0px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}

.searchHeading {
    text-transform: uppercase;
    font-weight: 500;
    width: 100%;
    max-width: 308px;
    text-align: right;
}

.header .navbar .nav li.dropdown .megaMenuSection .searchHeading p.TitleText {
    color: rgb(255, 255, 255);
    border: 0px;
    text-shadow: none;
}

.header .navbar .nav li.dropdown .megaMenuSection .heading .TitleText {
    color: rgb(255, 255, 255);
    line-height: normal;
    font-size: 38px;
    font-weight: 500;
    margin: 0px;
    text-transform: capitalize;
    border: 0px;
    box-shadow: none;
}

.header .navbar .nav li.dropdown .megaMenuSection .formframe {
    width: 100%;
    padding: 0px;
    border-radius: 5px;
}

.header .navbar .nav li.dropdown .megaMenuSection .formframe input {
    float: left;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFmSURBVHgBjVI7TsNAEJ3ZJYoRjTtERbjBigQBnXMDSjrgBk46qsAFgnMCUkLJCeIuIH7mBqYBSlcoKNkdZjc/yzESI+1vdt6bL8JMKipUUsorAlII4CNgQkS90Uu3DwVBu3n11glfVz5n0h89d8/yCumpsAZCxFMG6gHSuRbUEwYfCCFg1oO1rUOcfA7jhSev3r7m87SM0WuEAZAYEEC2rs1OlkSZ1QtegbPQ5rIY1+gpYnaMbY7fUgZzvQXVnEESpVAiRObNGRL5C5B1bS++Cv0ykEDctqdBzJY6Lq3zJERYBNgiMemRM9Q6WYaHepoLQqe62w5zgACkGLgQge7y4U/71Ghf8E9nkQeHbJPPv40wzfFj5LxJu00+hjH34p2viml4GsAjYiDCDQNSfiskPK5s7t9Ovu4zLOZR2QuVPTfGkM77whPT56B4aiDl1jRXQH9Jtd565aJZwlT8F/SjqckFSWyCv0wrhb9anqj3AAAAAElFTkSuQmCC") left 20px center no-repeat rgb(221, 216, 211);
    border: 0px;
    color: rgb(51, 56, 58);
    width: calc(100% - 140px);
    font-size: 15px;
    display: inline-block;
    margin: 0px;
    height: 50px;
    box-shadow: none;
    outline: none;
    padding: 0px 15px 0px 50px;
    font-weight: 300;
    font-style: italic;
    font-family: Raleway;
}

.header .navbar .nav li.dropdown .megaMenuSection .formframe input::-webkit-input-placeholder {
    color: rgb(51, 56, 58);
}

.header .navbar .nav li.dropdown .megaMenuSection .formframe a {
    float: right;
    color: rgb(255, 255, 255);
    background: rgb(0, 30, 98);
    border: 2px solid rgb(0, 30, 98);
    font-size: 14px;
    font-weight: 900;
    height: 50px;
    min-width: auto;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    line-height: 46px;
    margin: 0px;
    box-shadow: none;
    text-shadow: none;
    padding: 0px 25px;
    display: inline-block;
    width: auto;
    border-radius: 50px;
    letter-spacing: 0.1em;
}

.header .navbar .nav li.dropdown .megaMenuSection .formframe a:hover {
    background: rgb(236, 169, 79);
    color: rgb(255, 255, 255);
    border: 2px solid rgb(236, 169, 79);
    text-decoration: none;
}

.header .navbar .nav li.dropdown .megaMenuSection .heading .btn {
    color: rgb(255, 255, 255);
    background: transparent;
    border: 2px solid rgb(255, 255, 255);
    font-size: 13px;
    font-weight: 500;
    height: 50px;
    min-width: auto;
    text-transform: uppercase;
    border-radius: 0px;
    font-family: 'Lato', sans-serif;
    line-height: 46px;
    margin: 20px 0px 0px;
    box-shadow: none;
    text-shadow: none;
    padding: 0px 25px;
    display: inline-block;
    width: auto;
}

.header .navbar .nav li.dropdown .megaMenuSection .heading .btn:hover {
    background: rgb(255, 255, 255);
    color: rgb(45, 62, 85);
    border-color: rgb(255, 255, 255);
}

.header .navbar .nav li.dropdown .megaMenuSection li a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize;
    padding: 12px 10px;
    display: block;
    border-bottom: 1px solid rgb(44, 169, 226);
}

.header .navbar .nav li.dropdown .megaMenuSection li:last-child a {
    border-bottom: none;
}

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree p.HeaderText {
    font-size: 20px;
    margin: 0px 0px 15px;
    text-transform: none;
    font-weight: 600;
    border-bottom: 1px solid rgb(255, 255, 255);
    display: block;
    padding-bottom: 10px;
}

.header .nav-collapse .nav .dropdown.headerlogin>ul.memberSection {
    padding: 30px 15px 40px;
}

.header .navbar .nav>li.dropdown.headerlogin:not(.show-form)>.dropdown-menu {
    display: none !important;
}

.header .navbar .nav li.dropdown .megaMenuSection li a:hover,
.header .navbar .nav li.dropdown .megaMenuSection li a:focus {
    text-decoration: none;
}

.header .navbar .nav li.dropdown .megaMenuSection li .subMenu {
    padding-left: 20px;
}

header .navbar .nav li form p {
    font-size: 14px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    width: 100%;
    font-weight: 700;
    margin: 0px 0px 2px;
}

header .navbar .nav li form .pwd-input,
header .navbar .nav li form .login-input {
    border: 1px solid rgb(255, 255, 255);
    height: 33px;
    flex: 0 0 calc(50% - 50px);
    max-width: calc(50% - 50px);
    margin: 0px;
    background-color: transparent;
    border-radius: 0px;
    color: rgb(255, 255, 255);
    box-shadow: none;
}

.searchBtnFn .default {
    display: block;
}

.searchBtnFn li {
    display: inherit;
    width: 370px;
    padding: 0px;
    margin: 0px !important;
}

.searchBtnFn ul li,
header .navbar-inner .searchBtnFn ul li {
    width: 100%;
    max-width: 100%;
    margin: 0px;
    padding: 5px 50px 5px 5px;
    position: relative;
    display: block !important;
}

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxtwo {
    display: inherit;
    width: 62%;
    padding-right: 3%;
    margin-left: 0px !important;
}

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxthree {
    display: inherit;
    width: 38%;
    padding-left: 5%;
    border-left: 1px solid rgb(204, 212, 215);
    margin-left: 0px !important;
}

.header .navbar .nav li.dropdown .memberSection li.member-boxtwo a.SANButton {
    margin: 20px 15px 0px;
}

.member-btn {
    display: flex;
    align-items: center;
}

.member-btn>a {
    color: rgb(235, 220, 203);
    font-family: 'PT Serif', serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.32px;
    text-decoration: none;
}

.member-btn>a:hover {
    color: rgb(235, 220, 203) !important;
}

.member-btn>i {
    margin-left: 16px;
    color: rgb(204, 168, 118);
}

.header .navbar .nav li .memberSection a.toggle-form {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
    color: rgb(255, 255, 255);
    padding: 0px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
    display: none;
}

.social-mobile,
.mobile-links {
    display: none;
}

header .navbar .nav li form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0px;
}


header .navbar .nav li.headerlogin {
    background: rgb(0, 30, 98);
    width: 120px;
    max-width: 137px;
    min-height: 97px;
    padding: 0px;
    position: static;
    margin-left: 10px;
}

header .navbar .nav li form input.login-input {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEbSURBVHgBpZQBEcIwDEVTDgGTUAdMAhImAQk4AAdIYA44FAwHDAUFBeCgJPDLhW7rVvh3vdyW9PWTlBlKyHtfcCjx2BpjHpQjBlheje9qD/hkyB0bJZ4j6HkSjIscNtR6Aw4Iue0YZIlCl3AbnH65mkW1S8RjH4ibfeXQ8hKITYGCUtMJueE+sd0VrDcDeauangQVamKbntwhXAMak3L1ciYT4rVTBzhxRlMEmPNdNaMQjH6vizlWcLSWvHrXoNbGkE108ipx4CGqrUJCT0JOL0ecW7ivseceEuvJk+hCHfaWciEt3l8oXy2iFdACD1fK102Dij9An7/LnN4/SRos0zhRnqqPCf/9nflFtZBMQPv3hbOUJ/mOvxr+BDf719dvV9PeAAAAAElFTkSuQmCC") left 8px center no-repeat;
    padding-left: 35px;
}

header .navbar .nav li form input.pwd-input {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADqSURBVHgBnZIBEYMwDEXTKaiESaiDgYM5KA42B+BgErgpQMIkgIPhgDnIwvi79VivDfy7f21peE3aECnEzFZci5/800NchXFGAXIydGIrvosHzOfvXjyKS2PMmAMdkU0/Z5faJ0VWLYJt5kBelxwLzActcd18h6kAB5ijPKwSTwfKayKdbAo2Yiwpr5N4SMEuGF+JmM8DyFDQ0jbRgFpz+WjmHi9+VINkfcZFO/gKyGaQ539N6MM8CKf7ANSgrAJ78UaOZYQyvmpII01GpNX6B5nfNme0glXB2u8CBbCWl2evd4MCGO8uLdAb5j6QM8wR6hAAAAAASUVORK5CYII=") left 8px center no-repeat;
    padding-left: 35px;
}

.header .navbar .nav li form a:last-child {
    font-weight: 400;
}

.header-drop-title {
    display: table-cell;
    width: 40%;
    vertical-align: top;
    padding-right: 7%;
}

.top-strip-wrap {
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    background: rgb(255, 255, 255);
    padding: 12px 0px;
    z-index: 9;
    border-bottom: 1px solid rgb(164, 164, 164);
}

header .top-strip {
    display: flex;
    justify-content: space-between;
    padding: 0px 15px;
    z-index: 1;
    position: relative;
    top: 0px;
    right: 0px;
}

.top-strip-wrap .container {
    position: relative;
}

header .top-strip ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline-flex;
}

.searchBtnFn ul {
    display: none !important;
}

.searchBtnFn.show-search-bar ul {
    display: inline-flex !important;
}

header .top-strip ul li a {
    display: inline-block;
    padding: 5px 0px;
    color: rgb(0, 30, 98);
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}

header .top-strip ul li a:hover {
    color: #2CA9E2;
}

header .top-strip>ul:first-child li a i {
    margin-right: 8px;
}

.mainMenuMob {
    display: table-cell;
    width: 69%;
    vertical-align: top;
}

.mainMenuMob .mainMenuMob-col {
    display: inline-block;
    float: left;
    width: 33.33%;
    padding: 15px;
}

.mainMenuOnclickBtn {
    cursor: pointer;
}

.vertical-dots {
    display: none;
}

.vertical-dots i {
    color: rgb(0, 30, 98);
    font-size: 24px;
}

.slider {
    position: relative;
}

.slider .owl-carousel .item {
    height: 100%;
    position: relative;
    padding: 30px 0px 60px;
    background: rgba(18, 20, 18, 0.6);
}

.slider .owl-carousel .item img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
    top: 0px;
    left: 0px;
    opacity: 1;
}

.learnMoreButton {
    color: rgb(0, 30, 98);
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-weight: 900;
    border-style: none;
}

.learnMoreButton::before {
    content: "";
    display: inline-block;
    font: 120% / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 4px 12px;
    border: 1px solid rgb(89, 93, 97);
    margin-right: 15px;
    color: rgb(89, 93, 97);
}

.slider .owl-carousel .owl-dots {
    position: relative;
    bottom: auto;
    left: 0px;
    transform: translateY(0%);
    flex-direction: row;
    top: -45px;
    max-width: 1170px;
    justify-content: center;
    margin: -20px auto 0px !important;
    width: auto !important;
    display: flex !important;
}

.owl-theme .owl-dots .owl-dot {
    outline: none;
    background: transparent;
    margin: 3px;
}

.owl-theme .owl-dots .owl-dot span {
    background: rgb(0, 30, 98);
    margin: 0px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: rgb(190, 150, 91);
}

.carousel-caption {
    background: transparent;
    max-width: 920px;
    margin: 0px auto;
    position: relative;
    top: 0px;
    left: 0px;
    padding: 0px;
}

.captionFrame {
    padding: 90px 50px;
    text-align: center;
}

.captionFrame ul li:nth-child(2) {
    font-size: 18px;
    color: rgb(0, 0, 0);
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 15px;
    border: 0px;
    text-shadow: none;
}

.carousel-caption .TitleText {
    color: rgb(255, 255, 255);
    margin: 10px 0px;
    font-family: 'PT Serif', serif;
}

.carousel-caption li {
    color: rgb(255, 255, 255);
    text-align: center;
    font-family: 'PT Serif', serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 31.68px;
}

.carousel-caption li:last-child {
    margin-top: 40px;
}

.captionBtnBox {
    position: absolute;
    right: 0px;
    width: 100%;
    max-width: 1920px;
    height: 100%;
    top: 0px;
    left: 0px;
    margin: 0px auto;
}

.captionBtnBox .captionBtnFrame ul {
    margin: 0px;
}

.captionBtnFrame {
    background-color: rgba(12, 33, 52, 0.65);
    position: absolute;
    right: 0px;
    width: 100%;
    max-width: 423px;
    height: 100%;
    padding: 42px 34px;
    top: 0px;
    z-index: 1;
}

.captionBtnBox ul li {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}

.captionBtnBox ul li:last-child {
    margin-bottom: 0px;
}

.captionBtnBox ul li a {
    padding: 15px 22px;
    display: flex;
    align-items: center;
    width: 100%;
    background: rgba(255, 255, 255, 0);
    border: 1px solid rgb(255, 255, 255);
    min-height: 98px;
}

.captionBtnBox ul li a:hover {
    background: rgb(255, 255, 255);
}

.captionBtnBox ul li a .iconBox {
    width: 50px;
    float: left;
    margin: 0px;
    text-align: center;
}

.captionBtnBox ul li a .iconBox img {
    margin: 0px auto;
    padding-top: 2px;
    filter: contrast(0) brightness(100);
    width: 43px;
    height: 43px;
    object-fit: contain;
}

.captionBtnBox ul li a .iconBox svg path {
    fill: rgb(255, 255, 255);
}

.captionBtnBox ul li a .iconBox img.default {
    display: block;
}

.captionBtnBox ul li a .textBox {
    position: absolute;
    left: 100px;
    top: 50%;
    transform: translateY(-50%);
    max-width: 200px;
    overflow: hidden;
}

.captionBtnBox ul li a .textBox h2 {
    margin: 0px;
    padding: 0px;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
}

.captionBtnBox ul li a .arrow {
    float: right;
    padding: 19px 0px;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    color: rgb(255, 255, 255);
    font-size: 20px;
}

.captionBtnBox ul li a:hover .textBox h2,
.captionBtnBox ul li a:hover .arrow {
    color: rgb(45, 45, 45);
}

.captionBtnBox ul li a:hover .iconBox svg path {
    fill: rgb(45, 45, 45);
}

.captionBtnBox ul li a:hover .iconBox img {
    filter: none;
}

.captionBtnBox.captionBtnBox-mb {
    display: none;
}

.section-HeaderText {
    color: rgb(8, 23, 58);
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 60px;
}

.btns-wrap {
    margin: 0px -20px;
}

.upcoming-event-sec .btn-wrap {
    margin-top: 50px;
}

.btns-wrap a {
    margin: 0px 20px 15px;
}

.BlackLine,
.WhiteLine,
.GreenLine {
    position: relative;
}

.BlackLine::before,
.WhiteLine::before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    width: 200px;
    height: 3px;
    background: rgb(12, 31, 79);
}

.WhiteLine::before {
    background: rgb(255, 255, 255);
}

.friendsSliderBox .HeaderText {
    background: rgb(255, 255, 255);
    padding: 8px 14px;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: rgb(108, 108, 108);
    margin-bottom: 40px;
}

.friendsSliderBox .owl-carousel .owl-item img {
    width: auto;
}

.friendsSliderBox ul li {
    display: inline-block;
    vertical-align: middle;
    min-width: 19%;
    text-align: center;
    padding: 15px;
}

.friendsSliderBox {
    margin-bottom: 40px;
    position: relative;
}

.friendsSliderBox .owl-carousel ul li a {
    display: inline-block;
}

.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span {
    font-size: 0px;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-prev:hover {
    position: absolute;
    top: 50%;
    margin: -12px 0px 0px;
    display: inline-block;
}

.owl-carousel .owl-nav button {
    width: 50px !important;
    height: 50px !important;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-next:hover {
    position: absolute;
    top: 50%;
    margin: -12px 0px 0px;
    height: auto;
    display: inline-block;
}

.slider .owl-carousel .owl-nav button {
    background-color: rgb(192, 163, 120);
    border: 1px solid rgb(192, 163, 120);
    border-radius: 0px;
}

.slider .owl-carousel .owl-nav button>span {
    position: relative;
    width: 50px;
    height: 50px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}

.slider .owl-carousel .owl-nav button.owl-next>span {
    background-image: url("../images/rt-icon.svg");
}

.slider .owl-carousel .owl-nav button.owl-prev>span {
    background-image: url("../images/lt-icon.svg");
}

.slider .owl-carousel .owl-nav button.owl-prev {
    left: 20px;
}

.slider .owl-carousel .owl-nav button.owl-next {
    right: 20px;
}

.slider .owl-carousel .owl-nav button:hover {
    background-color: transparent;
}

.slider .owl-carousel .owl-nav button.owl-next .friendsSliderBox.friendsSliderBox-mobile {
    display: none;
}

.friendsLogoBox {
    background-color: rgb(242, 243, 248);
    padding-top: 0px;
}

.friendsLogoBox .tab-content .tab-pane {
    display: block;
}

.friendsLogoBox .tab-content {
    position: relative;
}

.friendsLogoBox .tab-content .tab-pane:not(.active) {
    opacity: 0;
    position: absolute;
    z-index: -999;
    width: 100%;
    height: 100%;
    overflow: hidden;
    inset: 0px;
}

.header .nav-collapse .nav .dropdown .dropdown-menu.memberSection li.megaMenuSection.member-boxtwo p {
    color: rgb(255, 255, 255);
    font-family: 'Lato', sans-serif;
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin: 36px 0px;
}

.member-boxleft {
    display: inline-block;
    vertical-align: middle;
    width: 67%;
}

.member-boxright {
    display: inline-block;
    vertical-align: top;
    padding-left: 18px;
    margin-top: 70px;
}

.member-right {
    border-left: 1px solid rgb(12, 31, 79);
    padding-left: 50px;
}

.member-boxleft h3,
.member-boxright h3 {
    margin: 0px 0px 15px;
}

.footer .footer-info {
    padding-right: 50px;
}

.footer p {
    color: rgb(255, 255, 255);
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0px;
}

ul.follow-us li {
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0px 4px;
}

ul.follow-us li:first-child {
    margin-right: 20px;
}

ul.follow-us li a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid transparent;
    line-height: 40px;
    color: rgb(11, 186, 151);
    font-size: 20px;
    text-align: center;
}

ul.follow-us li a:hover,
ul.follow-us li a:focus {
    border-color: rgb(186, 12, 47);
    color: rgb(186, 12, 47);
}

.footer-links.contact-links ul li {
    margin-bottom: 18px;
    color: rgb(255, 255, 255);
    position: relative;
    padding-left: 40px;
}

.contact-links ul li i {
    color: rgb(186, 12, 47);
    font-size: 20px;
    width: 30px;
}

.contact-links ul li span {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 50px);
}

.contact-links ul li>img {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 25px;
    width: 25px;
    object-fit: contain;
}

.copyright {
    text-align: center;
}

.copyright p,
.copyright p a {
    font-size: 13px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    margin: 0px;
    text-transform: uppercase;
}

.copyright p a {
    color: rgb(97, 158, 237);
}

.copyright p a:first-child {
    margin-left: 15px;
}

.copyright p>span {
    margin: 0px 10px;
}

img.footlogo {
    max-width: 300px;
}

.col1.footer-info {
    position: relative;
}

.list-short-info {
    color: rgb(255, 255, 255);
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footer-links ul li i {
    color: rgb(162, 170, 210);
}

header .top-strip ul.social-list li a {
    color: rgb(255, 255, 255);
    background: rgb(0, 30, 98);
    padding: 0px;
    display: inline-flex;
}

header .top-strip ul.social-list li::after {
    display: none;
}

.list-short-info i {
    font-size: 26px;
    margin-right: 20px;
}

.list-short-info li {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.list-short-info li a {
    color: rgb(255, 255, 255);
}

.footer-links ul li {
    position: relative;
    padding-left: 0px;
    margin-bottom: 15px;
    display: flex;
}

.footer-links ul li a:hover,
.footer-links ul li a:hover i {
    text-decoration: none;
    color: rgb(44, 169, 226);
}

.d-flex-wrap {
    display: flex;
    flex-wrap: wrap;
}

.footer {
    background-image: initial;
    background-position: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(0, 30, 98);
    padding: 50px 0px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.row.d-flex-wrap::before,
.row.d-flex-wrap::after {
    display: none;
}

.row.d-flex-wrap {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 65px;
}

.footer .row.d-flex-wrap>div {
    padding-left: 15px;
    padding-right: 15px;
}

.footer .row.d-flex-wrap>div.col1 {
    flex: 0 0 50%;
    max-width: 36%;
    position: relative;
    z-index: 1;
    margin-right: 6%;
}

.footer .row.d-flex-wrap>div.col2,
.footer .row.d-flex-wrap>div.col3 {
    flex: 0 0 22%;
    max-width: 22%;
}

.footer .row.d-flex-wrap>div.col3 {
    margin-right: 7%;
}

.footer .row.d-flex-wrap>div.footer-info h3 {
    font-size: 18px;
    font-weight: 900;
    color: rgb(255, 255, 255);
    margin: 0px 0px 26px;
    line-height: 1.75;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.footer h3 {
    position: relative;
    color: rgb(192, 163, 120);
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.05;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin: 0px 0px 32px;
}

.footer-links ul.social-list {
    display: flex;
    flex-wrap: wrap;
}

.footer-links ul.social-list li {
    margin-right: 20px;
    margin-left: 0px;
}

.footer-links ul.social-list a {
    font-size: 20px;
}

.copyright-block {
    background: rgb(39, 50, 62);
    padding: 15px 0px 20px;
}

.footer-links ul li p {
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    font-weight: 600;
    line-height: 1.3;
    font-size: 15px;
}

.bannerInner {
    position: relative;
    background: rgb(18, 20, 18);
    min-height: 246px;
}

.fixed-bg {
    width: 100%;
}

.bannerInner .TitleText {
    color: rgb(255, 255, 255);
}

.bannerInner img.fixed-bg {
    z-index: 1;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.bannerInner-wrap {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to left, rgba(44, 169, 226, 0.60) 17.89%, rgba(44, 169, 226, 0) 88.33%);
}


.bannerInner-wrap .flex-row {
    min-height: 245px;
    align-items: center;
}

.quicklink-mobile {
    display: none;
}

.events {
    margin-top: 40px;
    display: block;
}

.sponsors-box {
    background: rgb(207, 210, 217);
    text-align: center;
    padding: 23px 20px;
}

.sponsors-box span {
    background: rgb(255, 255, 255);
    padding: 4px 12px;
    color: rgb(108, 108, 108);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    margin-top: 28px;
    display: inline-block;
}

.sponsors-box span small {
    font-size: 24px;
    color: rgb(0, 0, 0);
    font-weight: 500;
    position: absolute;
    bottom: -22px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}

.sponsors-boxtwo {
    display: block;
    text-align: center;
    margin: 50px 0px 30px;
    padding: 0px 25px;
}

.sponsors-boxthree {
    background: rgb(233, 233, 233);
    display: block;
    text-align: center;
    padding: 38px 20px;
    margin: 0px 25px;
}

.sponsors-link ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.sponsors-link ul a {
    display: inline-block;
    padding: 15px 40px;
    background: rgb(246, 247, 251);
    border: 1px solid rgb(221, 221, 222);
    margin-left: -1px;
    font-size: 20px;
    font-weight: 900;
    color: rgb(65, 70, 75);
    text-decoration: none;
    position: relative;
}

.sponsors-link ul a::before {
    width: 10px;
    height: 10px;
    background-color: rgb(236, 169, 79);
    transform: translate(-50%, -50%) rotate(45deg);
    position: absolute;
    top: 100%;
    left: 50%;
    content: "";
    opacity: 0;
}

.sponsors-link ul li.active a {
    background: rgb(236, 169, 79);
    border-color: rgb(236, 169, 79);
}

.sponsors-link ul li.active a::before {
    opacity: 1;
}

.sponsors-link {
    margin-bottom: 40px;
}

.events .friendsLogoBox {
    display: none;
}

.friendsLogoBox .PAJButton {
    color: rgb(192, 163, 120);
    padding: 12px 28px;
}

.friendsSliderBox .PAJButton {
    color: rgb(192, 163, 120);
}

.friendsLogoBox .PAJButton:hover {
    color: rgb(255, 255, 255);
}

.inner-content-area>p {
    margin: 15px 0px 20px;
}

.Highlight::before,
.Highlight::after {
    content: "";
    width: 62px;
    height: 62px;
    position: absolute;
    display: block;
    border: 1px solid rgb(255, 255, 255);
}

.btns-wrap {
    margin: 0px -20px;
}

.Highlight::after {
    top: 10px;
    left: 10px;
    border-style: solid none none solid;
}

.Highlight::before {
    bottom: 10px;
    right: 10px;
    border-style: none solid solid none;
}

.Highlight p {
    margin-bottom: 60px;
    color: rgb(255, 255, 255);
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.Highlight p.about_me {
    margin: 0px;
    font-size: 18px;
    font-weight: 700;
}

.about-us-wrap.about-high .about-button {
    margin: 15px 0px 0px 80px;
}

.Highlight p.about_me::before {
    content: "";
    position: relative;
    width: 20px;
    display: inline-block;
    background: rgb(255, 255, 255);
    height: 1px;
    vertical-align: middle;
    margin-right: 10px;
}

.about-sec .row.flex-row .col-md-7 {
    padding-right: 75px !important;
}

.BulletList ul {
    margin-bottom: 50px;
    margin-left: 0px;
    list-style:none;
}

.BulletList ul li {
    padding-left: 20px;
    margin-bottom: 18px;
    font-size: 18px;
    position: relative;
    background-repeat: no-repeat;
    color: rgb(51, 56, 58);
    background-size: 16px;
    background-position: left top 2px;
}
.BulletList ul li::before{
    content: "\203A";
    position: absolute;
    top: -2px;
    left: 0px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    opacity: 1;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 20px;
    color: rgb(190, 150, 91);
}
.BulletList ul ul {
    margin-top: 12px;
    margin-bottom: 5px;
}

.sponsors-sec h2 {
    font-size: 22px;
    color: rgb(51, 56, 58);
    font-weight: 700;
    margin-top: 0px;
}

.sponsors-img-list ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0px;
    margin: 0px;
}

.sponsors-img-list ul li {
    padding: 15px;
}

.flex-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
    width: initial;
}

.flex-row::before,
.flex-row::after {
    display: none;
    margin: 0px;
}

.infoicon-sec .flex-row .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 12px;
    margin-bottom: 30px;
}

.info-iconbox {
    display: block;
    position: relative;
    z-index: 2;
    padding: 30px 10px;
    height: 100%;
    text-align: center;
    border: 1px solid var(--Light-Gray, #D1D3D8);
}

.info-iconbox .ShortTitleGold {
    margin-top: 15px;
}

.info-iconbox::before {
    bottom: -1px;
    left: -1px;
    border-style: none none solid solid;
}

.info-iconbox::after {
    top: -1px;
    right: -1px;
    border-style: solid solid none none;
}

.info-iconbox:hover::before,
.info-iconbox:hover::after {
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-color: rgb(0, 30, 98);
}

.info-iconbox img.bgimg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -2;
    opacity: 0;
    object-fit: cover !important;
    object-position: center center !important;
}

.info-iconbox span {
    padding: 0px;
    display: inline-block;
}

.info-iconbox img {
    display: inline-block;
    margin: 0px auto;
    width: 70px;
    height: 70px;
    object-fit: contain;
}

.ShortTitleGold {
    font-size: 22px;
    font-weight: 700;
    font-family: 'PT Serif', serif;
    line-height: 1;
    margin: 0px;
    color: rgb(18, 20, 18);
    display: block;
    transition: all 0.3s ease 0s;
}

.ShortTitleGold::after {
    display: block;
    content: "";
    width: 70px;
    height: 2px;
    background: transparent;
    margin: 30px auto 0px;
    transition: all 0.3s ease 0s;
}

.info-iconbox h2 {
    color: var(--Black, #151516);
    text-align: center;
    font-family: 'Merriweather', serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    text-transform: capitalize;
    max-width: 80%;
    margin: 10px auto 18px;
    position: relative;
    padding-bottom: 18px;
}

.info-iconbox h2::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: rgb(192, 163, 120);
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
}

.info-iconbox p {
    color: var(--Dark-Gray, #45484F);
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.45;
    max-width: 90%;
    margin-bottom: 0px;
}

.info-iconbox .iconlink {
    position: absolute;
    width: 70px;
    height: 70px;
    display: inline-flex;
    right: 0px;
    bottom: 0px;
    z-index: 1;
    background: rgb(238, 58, 67);
    color: rgb(255, 255, 255);
    align-items: center;
    justify-content: center;
    font-size: 40px;
    text-decoration: none;
}

.info-iconbox h2::after {
    transition: all 0.3s ease 0s;
}

.info-iconbox:hover h2::after {
    width: 150px;
    background: rgb(44, 169, 226);
}

.info-iconbox:hover {
    border-color: rgb(44, 169, 226);
}

.info-iconbox {
    transition: all 0.3s ease 0s;
}

.info-iconbox:hover img.bgimg,
.info-iconbox:hover::before {
    opacity: 1;
}

span.ii-2 {
    display: none;
}

.info-iconbox:hover span.ii-1 {
    display: none;
}

.info-iconbox:hover span.ii-2 {
    display: block;
}

.pt-0 {
    padding-top: 0px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.upcoming-event-sec .flex-row {
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
}

.bg-dotted {
    background: url("../images/upcoming-bg.jpg") 0% 0% / auto repeat;
}

.img-card .img-holder {
    position: relative;
}

.img-card .img-holder img {
    width: 100%;
}

.upcoming-event-sec .btn-wrap {
    margin-top: 50px;
}

.img-card .img-holder span {
    font-size: 35px;
    color: rgb(255, 255, 255);
    display: inline-block;
    background: rgb(236, 169, 79);
    padding: 5px;
    position: absolute;
    width: 50px;
    bottom: 0px;
    right: 0px;
    line-height: 1;
    text-align: center;
    height: 50px;
}

.img-card h2 {
    font-size: 22px;
    line-height: 1.4;
    margin: 5px 0px;
    color: rgb(18, 20, 18);
    text-decoration: none;
    font-family: 'PT Serif', serif;
}

.img-card:hover h2 {
    color: rgb(190, 150, 91);
}

.GoldButton:hover {
    color: rgb(39, 50, 62);
    border-color: rgb(39, 50, 62);
}

.img-card span {
    font-size: 12px;
    display: block;
}

.img-card:hover {
    box-shadow: rgb(0, 30, 98) 0px 0px 0px 1px;
    border-color: rgb(0, 30, 98);
}

.reg-here-link {
    font-size: 12px;
    font-weight: 700;
    color: rgb(45, 45, 45);
    text-transform: uppercase;
    position: relative;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFiSURBVHgBnVNBTgJBEOzuWRKP+4T9gYsKiTf4gb5AORnCQXgCL9ALIZ7AF8gPxJMJiswT9gfu0QjT7cxGCNmdXYx12GTSXdU1tT0IHqwmcbj5gpgAIndmgKTR1XNfL+aJvKFbYezbY5jrTRFh9m3M8Lyrk4LAYhTHFKgn+J1agcQOuWz23vRO4HUcRzVSK8/UMqRrNnXnhNzJkp/zZBSYusYSgbCm1CTrW45ProVw4puguBZSwAXxLWxWbRKFV94J1pWhdWrv2y51gtInEIjBj+iQCCEcE1QHF7m7usTFyDBfFFvH94fTz3IRSdbMbvo26CjXkJL9kfqfZGdBk7X24qMfJFuwyCMFR3wPxYDSQOiiiuwcNrsfU6p3tCN3ctUQFd5B5VrjwH2zTTy7Wc7sUgzhj2CmjuNkMvuF7E2gXVGElpcpMGdjBs2e3gWPvr7FqBEjmhYSRhmPJRFR8+0L3McPboCcJBIS7s8AAAAASUVORK5CYII=") left center / contain no-repeat;
    padding: 1px 0px 1px 22px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-50 {
    margin-top: 50px;
}

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

.magazine-block {
    text-align: center;
}

.magazine-block h2 {
    font-size: 30px;
    font-family: Raleway;
    font-weight: 700;
    margin: 50px 0px 10px;
    text-transform: uppercase;
}

.newscard {
    display: block;
    position: relative;
    min-height: 225px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(188, 188, 188);
    padding-left: 95px;
}

.newscard .newstag {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 95px;
    height: 100%;
    background-color: rgb(45, 45, 45);
    color: rgb(255, 255, 255);
}

.newscard .newstag>span {
    transform: rotate(-90deg) translate(-50%, -50%);
    transform-origin: left top;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    text-align: center;
    width: auto;
    font-weight: 700;
}

.newscard .news-inner-wrap {
    position: relative;
    left: 0px;
    padding: 30px 30px 30px 190px;
    min-height: 200px;
}

.newscard .news-inner-wrap img {
    position: absolute;
    left: 70px;
    top: 65px;
    z-index: 1;
}

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

.newscard:not(:first-child) {
    margin-top: 70px;
}

.gray-bg2 {
    background: rgb(247, 245, 244);
}

.newscard .news-inner-wrap p {
    color: rgb(51, 56, 58);
}

.searchBtnFn:hover ul,
body .header li.headerlogin:not(.show-form):hover ul {
    display: none !important;
}

.header .navbar .nav>li.searchBtnFn:hover .dropdown-toggle::after {
    display: none !important;
}

.searchBtnFn.show-search-bar>ul {
    z-index: 999;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

body .header li.searchBtnFn>ul {
    margin: 0px;
    background: rgb(255, 255, 255);
    left: auto;
    right: 205px;
    width: calc(100% - 605px);
    padding: 0px;
    height: 116px;
    top: 0px;
}

.header .navbar .nav li a.nav-member-center {
    color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 97px;
    margin-left: auto;
    margin-right: 0px;
    padding: 10px;
    position: relative;
    z-index: 1;
}

.searchnav-logo {
    padding: 24px 40px 14px;
}

.nav-member-center p {
    color: rgb(255, 255, 255);
    margin: 10px 0px 0px;
}

.nav-member-center img {
    width: 35px;
}

.searchBtnFn li {
    width: 215px;
}

.searchBtnFn a.searchclose {
    color: rgb(154, 141, 131);
    padding: 0px;
    border: none;
    display: inline-flex;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    z-index: 1;
    text-transform: none;
    background: transparent !important;
}

header .top-strip ul li {
    font-size: 12px;
    line-height: 1.2;
    margin-right: 22px;
}

.header-top-right ul.social-list li:first-child {
    margin-left: 0px;
}

header .top-strip .searchBtnFn ul,
header .navbar-inner .searchBtnFn ul {
    position: absolute;
    right: 0px;
    background: rgb(222, 226, 227);
    z-index: 9;
    top: -11px;
}

header .navbar-inner .searchBtnFn ul {
    top: 90px;
    right: 0px;
    width: 100%;
}

header .navbar-inner .searchBtnFn form input[type="text"] {
    width: 100%;
    margin: 0px;
}

.header-top-right .searchBtnFn form,
header .navbar-inner .searchBtnFn form {
    margin: 0px;
    position: relative;
}

.searchBtnFn a.searchclose svg {
    width: 13px;
}

.header-top-right .searchBtnFn form input {
    margin: 0px;
}

.header-top-right .searchBtnFn form a.btnWhite,
header .navbar-inner .searchBtnFn form a.btnWhite {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 12px 10px 12px 6px;
    z-index: 9;
}

.header-top-right .searchBtnFn form input,
header .navbar-inner .searchBtnFn form input {
    border-radius: 0px;
    padding: 7px 7px 7px 15px;
    height: 40px;
    box-shadow: none;
    border-color: rgb(222, 226, 227);
    outline: none;
    width: 240px;
}

.nb-mob {
    display: none;
}

.mob-login {
    display: none !important;
}

.vertical-dots-hide {
    display: none !important;
}

.breadcrumd-list ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
    justify-content: center;
    margin-top: 20px;
    margin-left: 0px;
}

.breadcrumd-list ul li {
    list-style: none;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
}

.breadcrumd-list ul li a {
    padding: 10px 0px;
    font-size: inherit;
    font-family: inherit;
}

.breadcrumd-list ul li a {
    color: #AAACB1;
}

.breadcrumd-list ul li:not(:last-child)::after {
    display: inline-block;
    content: "|";
    margin: 0px 15px;
    color: #AAACB1;
}

.inner-page-content {
    position: relative;
}

.inner-page-content .inner-content-area {
    padding: 50px 150px 0px 50px;
    width: 100%;
    flex: 0 0 calc(100% - 300px);
    max-width: calc(100% - 300px);
}

.inner-page-content .inner-content-area .span12 {
    margin-left: 0;
}

.inner-page-content .sidebar {
    flex: 0 0 450px;
    width: 300px;
    padding: 20px;
    left: 0px;
    top: 0px;
    margin: 0px;
    bottom: 0px;
}

.inner-page-content>.row-fluid {
    display: flex;
    flex-flow: row-reverse wrap;
}

.inner-page-content>.row-fluid {
    flex-flow: row-reverse;
}

.quicklink-desktop h3,
.events h3 {
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    font-size: 22px;
    letter-spacing: 0.1em;
    margin: 0px 0px 25px;
}

.sidebar .eventbox-row {
    flex-direction: column;
}

.sidebar .eventbox-col {
    width: 100%;
    margin: 0px 0px 30px;
}

.events {
    margin-top: 40px;
}

.sidebar-iconbox {
    height: 70px;
    border: 1px solid rgb(255, 255, 255);
    display: flex;
    margin-bottom: 10px;
    padding: 10px 20px;
    align-items: center;
    position: relative;
}

.sidebar-iconbox:hover {
    background: rgb(241, 184, 40);
    border-color: rgb(241, 184, 40);
}

.sidebar-iconbox .iconBox {
    margin-right: 20px;
}

.sidebar-iconbox .textBox h2 {
    font-size: 20px;
    color: rgb(255, 255, 255);
    font-weight: normal;
    line-height: 100%;
}

.sidebar-iconbox .arrow {
    position: absolute;
    right: 20px;
}

.sidebar .eventbox-img span img {
    width: 100%;
    height: auto;
    max-width: inherit;
}

.content-info p {
    margin: 20px 0px;
}


.Highlight {
    padding: 43px 50px;
    position: relative;
    z-index: 1;
    background: rgb(0, 30, 98);
}

.about-high .Highlight {
    padding: 50px 80px;
}

.Highlight h3 {
    margin: 0px 0px 10px;
}

.membership-headlinebox h5 {
    text-decoration-line: underline;
    color: rgb(186, 12, 47);
    font-size: 22px;
    font-weight: 600;
}

.membership-headlinebox p {
    margin: 20px 0px;
}

.forgot-mb {
    display: none;
}

.primary-btnmb {
    display: none;
}

.headtitle {
    display: none;
}

.eventbox {
    padding: 40px 0px;
    background: rgb(219, 213, 205);
}

.eventbox-row {
    display: flex;
}

.eventbox-col {
    margin-right: 30px;
    width: 33.33%;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 20px;
}

.eventbox-col:last-child {
    margin-right: 0px;
}

.eventone {
    background: rgb(91, 97, 101);
}

.eventtwo {
    background: rgb(43, 89, 109);
}

.eventthree {
    background: rgb(0, 30, 98);
}

.eventbox-img {
    height: 180px;
    overflow: hidden;
    position: relative;
}

.eventbox-img span img {
    width: auto;
    height: 100%;
    max-width: inherit;
}

.event-head {
    position: absolute;
    z-index: 9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    top: 0px;
    left: 0px;
    height: 100%;
}

.event-head img {
    width: auto;
}

.event-head h4 {
    font-size: 34px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}

.event-head h4 b {
    font-weight: 900;
}

.event-head h4::before {
    content: "";
    position: absolute;
    width: 100px;
    height: 3px;
    background: rgb(255, 255, 255);
    bottom: -20px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}

.eventbox-info {
    padding: 15px;
}

.eventbox-item {
    text-align: center;
    margin: 10px 0px 0px;
    border-bottom: 1px solid rgb(255, 255, 255);
}

.eventbox-item:hover .eventbox-item-in {
    background: rgb(255, 255, 255);
}

.eventbox-item-in {
    padding: 15px 10px;
    margin-bottom: 10px;
}

.eventbox-item ul {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0px;
    opacity: 0.8;
}

.eventbox-item ul li {
    font-size: 14px;
    letter-spacing: 0.04em;
    color: rgb(255, 255, 255);
    position: relative;
    padding: 0px 20px;
    text-transform: uppercase;
}

.eventbox-item ul li i {
    margin-right: 5px;
}

.eventbox-item ul li::before {
    content: "|";
    position: absolute;
    height: 25px;
    right: 0px;
    top: 0px;
}

.eventbox-item ul li:last-child::before {
    display: none;
}

.eventbox-item ul li img {
    margin-right: 5px;
}

.eventbox-item ul li img.hover-img {
    display: none;
}

.eventbox-item:hover ul li img.active-img {
    display: none;
}

.eventbox-item:hover ul li img.hover-img {
    display: inline-block;
}

.eventbox-item p {
    color: rgb(255, 255, 255);
    font-size: 20px;
    margin: 10px 0px 0px;
}

.eventbox-item:hover ul li {
    color: rgb(27, 54, 93);
}

.eventbox-item:hover p {
    color: rgb(27, 54, 93);
}

.eventbox-item.eventbox-item-link {
    border: 0px;
    margin: 15px 0px;
}

.event-link {
    color: rgb(255, 255, 255);
    margin: 0px 15px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.event-link:hover,
.event-link:focus {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

.mb-20 {
    margin-bottom: 20px;
}

.side-title-center {
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(87, 96, 102, 0.3);
}

.owl-theme .owl-dots .owl-dot span {
    background-color: rgb(204, 212, 215);
    width: 10px;
    height: 10px;
}

.info-iconbox h2>a {
    color: inherit;
    text-decoration: none;
}

.info-iconbox:hover span img {
    opacity: 1;
}

.d-inline-block {
    display: inline-block;
}

blockquote,
blockquote.pull-right {
    padding: 25px 0;
    font-size: 32px;
    font-weight: 300;
    font-style: italic;
    color: rgb(58, 61, 63);
    border-width: 2px;
    border-color: rgb(190, 150, 91);
    border-image: initial;
    border-style: solid none;
    background: transparent;
    position: relative;
    font-family: 'PT Serif', serif;
    margin-bottom: 0;
}

blockquote h1 {
    color: #001E62;
    font-family: 'Merriweather', serif;
    font-size: 32px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 !important;
}

blockquote::after {
    content: "";
    font-size: 43px;
    line-height: 0;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 55px;
    height: 55px;
    position: absolute;
    bottom: 18px;
    right: -36px;
    z-index: 1;
    display: none;
}

blockquote::before {
    content: "";
    font-size: 43px;
    line-height: 0;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 55px;
    height: 55px;
    position: absolute;
    left: -18px;
    top: 20px;
    display: none;
}

blockquote.pull-right::before {
    left: auto;
    right: -19px;
}

blockquote.pull-right::after {
    right: auto;
    left: -35px;
}

blockquote.pull-right::before,
blockquote.pull-right::after {
    margin: auto;
    transform: scaleX(-1);
}

blockquote.pull-right {
    text-align: right;
}

.fs22 {
    font-size: 22px;
}

.BulletList-row {
    display: flex;
    flex-wrap: wrap;
}

.BulletList-row .BulletList {
    flex: 0 0 50%;
    max-width: 50%;
}

.mr-10 {
    margin-right: 10px;
}


.my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.textLine-sec p {
    text-align: center;
    color: rgb(51, 56, 58);
}

.img-card {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(204, 212, 215);
    height: 100%;
    position: relative;
    padding-bottom: 30px;
}

.img-card .img-card-content {
    padding: 20px 40px;
}

.img-card .img-card-content a:hover {
    text-decoration: none;
}

.img-card .img-card-content span.datebx {
    color: rgb(0, 30, 98);
    font-size: 13px;
    position: absolute;
    bottom: 25px;
    left: 40px;
    z-index: 1;
    font-weight: 600;
    text-transform: uppercase;
}

.anouncebanner {
    display: none;
    background: rgb(23, 67, 47);
    padding: 50px 20px;
}

.anouncebanner p {
    color: rgb(255, 255, 255);
    text-align: center;
    margin-bottom: 25px;
    font-size: 22px;
    font-weight: 400;
}

.anouncebanner .button-wrap {
    display: flex;
    justify-content: space-between;
}

.anouncebanner .button-wrap a {
    display: inline-block;
    padding: 10px;
    width: 48%;
    color: rgb(255, 255, 255);
    border: 1px solid rgb(255, 255, 255);
    border-radius: 50px;
    text-align: center;
}

.header .navbar .nav li.open-droupdown a {
    font-weight: 700;
    color: rgb(8, 51, 114);
}

.upcoming-event-sec .flex-row>div {
    width: 380px;
    padding: 0px 15px;
    margin: 0px !important;
}

.upcoming-event-sec .row>.span-12 {
    padding-left: 15px;
    width: 100%;
    margin-left: 0px;
}

.footer img.bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 0px;
    top: 0px;
}

.footer .for-mobile {
    position: relative;
    z-index: 2;
    padding: 30px 15px 20px;
    margin-top: 55px;
}

.footer .for-mobile h2 {
    color: rgb(255, 255, 255);
    font-size: 22px;
    margin: 0px 0px 15px;
    font-weight: 400;
    line-height: 1.3;
}

.footer .for-mobile .row-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}

.footer .for-mobile .row-flex .col12 h2 {
    text-align: center;
}

.footer .for-mobile .row-flex .col6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.footer .for-mobile .row-flex .col12 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px;
}

.footer .for-mobile .row-flex .sbmrow {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 0px 15px;
}

.footer .for-mobile .row-flex .sbmrow ul {
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
}

.footer .for-mobile ul li,
.footer .for-mobile ul li a {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-weight: 700;
}

.footer .for-mobile ul li {
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.3);
    border-image: initial;
    border-style: solid none;
    margin: -1px 0px 0px;
    padding: 4px 0px;
    display: flex;
    align-items: center;
    min-height: 40px;
}

.footer .for-mobile ul li a:hover {
    color: rgb(225, 199, 131);
    text-decoration: none;
}

.footer .for-mobile ul li::before {
    content: "";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
    color: rgb(162, 213, 237);
}

.footer .for-mobile .copyright a {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

.footer .for-mobile .copyright p {
    font-weight: 900;
    padding: 0px 15px;
}

.footer .for-mobile .copyright p>span {
    margin: 0px 5px;
}

.footsocial-list {
    background: rgb(11, 34, 57);
    padding: 8px 15px;
    width: 100%;
    position: absolute;
    top: -55px;
    z-index: 1;
}

.footsocial-list ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
}

.footsocial-list ul li:first-child {
    color: rgb(255, 255, 255);
    flex: 1 1 auto;
    font-size: 13px;
    font-weight: 900;
    font-family: Raleway;
}

.footer .for-mobile .footsocial-list>ul li a {
    display: inline-block;
    font-size: 18px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-align: center;
}

.footer .for-mobile .footsocial-list>ul li::before {
    display: none;
}

.footer .for-mobile .footsocial-list li {
    border-style: none;
    padding: 0px;
    text-transform: uppercase;
}

.footer .for-mobile .footsocial-list li:not(:first-child) {
    margin-left: 25px;
}

.footer .for-mobile .row-flex .col6:first-child ul>li::before {
    display: none;
}

.footer .for-mobile ul li:hover::before {
    color: rgb(225, 199, 131);
}

.sponsors-img-list ul li {
    min-width: auto;
}

.whats-new-sec .flex-row {
    margin-left: -15px;
    margin-right: -15px;
}

.whats-new-sec .flex-row>div {
    margin: 0px;
    padding: 0px 15px;
}

.whats-new-sec .flex-row>div.sbm8 {
    padding-left: 60px;
}

.whats-new-sec .flex-row>div.span4 {
    flex: 0 0 35%;
    max-width: 35%;
}

.whats-new-sec .flex-row>div.span8 {
    flex: 0 0 65%;
    max-width: 65%;
}

.foot-logo::after {
    width: 126px;
}

.loggedinBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    margin: 0px auto;
    max-width: 250px;
    padding: 5px 0px;
}


.header .navbar .nav li .loggedinBox>span p {
    color: rgb(255, 255, 255);
    margin: 8px 0px 0px;
    font-weight: 500;
    font-size: 20px;
}

.header .navbar .nav li .loggedinBox>span {
    display: block;
    text-align: center;
}

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

.header .nav-collapse .nav li.dropdown .memberSection.dropdown-menu::before {
    content: "";
    display: block;
    background: rgb(0, 30, 98);
    border-style: none;
    width: 102vw;
    height: 100%;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

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

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    min-height: 30px;
}

.footer .for-mobile ul,
.captionFrame ul,
.friendsSliderBox .item ul,
.footer .footer-links ul,
.footer .footer-info ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.event-mobile,
.news-mobile {
    display: none;
}

.d-none {
    display: none !important;
}

header .top-strip ul.social-list li a {
    color: rgb(255, 255, 255);
    background: rgb(0, 30, 98);
    padding: 0px;
    display: inline-flex;
    padding-left: 4px;
}

header .top-strip ul.social-list li a:hover {
    background-color: #2CA9E2;
}

.header-top-right {
    display: flex;
    align-items: center;
}

.header-top-right .searchBtnFn {
    margin-left: 15px;
}

.bannerInner .TitleText {
    color: rgb(255, 255, 255);
}

header .top-strip ul.social-list li::after {
    display: none;
}

ul.social-list {
    display: flex;
    margin: 0px;
}

ul.social-list li a {
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgb(255, 255, 255);
    border-radius: 50%;
    color: rgb(0, 30, 98);
}

.footer ul.social-list li {
    margin-left: 0px;
    list-style-type: none;
    margin-right: 10px !important;
}

ul.social-list li {
    margin-left: 10px;
    margin-right: 0px !important;
}

.foot-logo-wrap {
    display: flex;
    justify-content: space-between;
}

.my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.mt-15 {
    margin-top: 15px;
}

.titlewrap {
    margin-top: 110px;
}

.titlewrap h1,
.titlewrap h2,
.titlewrap h3,
.titlewrap h4,
.titlewrap h5,
.titlewrap h6 {
    font-weight: 700;
    font-family: 'Merriweather', serif;
}

.titlewrap h1 b,
.titlewrap h2 b,
.titlewrap h3 b,
.titlewrap h4 b,
.titlewrap h5 b,
.titlewrap h6 b {
    font-weight: 900;
}

.row.row-flex {
    margin: 0px -15px;
}

.row.row-flex>.span4 {
    flex: 0 0 25%;
    max-width: 25%;
    width: 25%;
    padding: 0px 15px;
}

.row.row-flex>.span8 {
    flex: 0 0 75%;
    max-width: 75%;
    width: 75%;
    margin-left: 0px;
    padding: 0px 15px;
}

.event-list .sbm-event .sbm-e-head span:first-child::after {
    display: none;
    content: "|";
    color: rgb(51, 56, 58);
    opacity: 0.3;
    position: absolute;
    right: 0px;
    top: 0px;
}

.event-list .sbm-event .sbm-e-head {
    display: flex;
    justify-content: space-between;
    color: rgb(190, 150, 91);
    font-weight: 400;
    text-align: center;
}

.event-list .sbm-event .sbm-e-head span {
    min-width: 45%;
    text-align: center;
    position: relative;
}

.DiamondBullets ul li {
    position: relative;
    padding-left: 0px;
    margin-bottom: 22px;
}

.DiamondBullets ul li a {
    font-size: 19px;
    color: #121412;
    display: block;
    padding: 24px 20px;
    border: 1px solid rgb(190, 150, 91);
}

.DiamondBullets ul li a::after {
    content: "";
    display: inline-block;
    font: 20px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    width: auto;
    height: auto;
    background-position: 0px 0px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}

.DiamondBullets ul li a:hover {
    text-decoration: underline;
}

.DiamondBullets ul li a:hover::before {
    background-position: 0px -18px;
}

.btn-flex {
    display: flex;
}

.header .navbar .nav>li.dropdown>a {
    z-index: 99;
    position: relative;
}

.droptitle {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
    color: rgb(58, 61, 63);
}

.header .navbar .nav li.dropdown .megaMenuSection li a:hover::before {
    font-size: 100%;
    opacity: 1;
    margin-right: 5px;
}

.footer .footer-info>p {
    margin-top: 30px;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0px 15px;
}

.about-sec .row.flex-row .col-md-7 {
    flex: 0 0 65%;
    max-width: 65%;
    padding: 0px 15px;
}

.col-md-5 {
    flex: 0 0 35%;
    max-width: 35%;
    padding: 0px 15px;
}

.about-sec {
    position: relative;
    margin: 70px 0px 0px;
}

.info-iconbox:hover h2.ShortTitleGold::after {
    background: rgb(0, 30, 98);
}

.about-us-wrap.abou-high {
    background: rgb(0, 30, 98);
    margin: 0px auto;
    padding: 43px 80px;
    max-width: 1060px;
}

.about-us-wrap {
    background: rgb(0, 30, 98);
    padding: 65px 50px 65px 65px;
    margin: 0 56px;
}

.abt-wrapper {
    position: relative;
}

.abt-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 370px;
    background-color: #F2F3F8;
    z-index: -1;
    margin: auto;
}

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

.about-us-wrap .flex-row {
    flex-wrap: nowrap;
}

.about-us-wrap .col-md-6:first-child {
    padding-right: 40px;
}

.about-high .Highlight h2 {
    color: #FFF;
    font-family: 'PT Serif', serif;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
}

.Highlight p:last-child {
    margin: 0px;
}

ul.memberSection .member-boxthree .mainMenu {
    position: relative;
    width: 100%;
    background: transparent;
    left: 0px;
    top: 0px;
}

.bannerInner-wrap .col-12 {
    padding: 0px 15px;
}

.mob-search {
    display: none;
}

.about-sec.inr-p2 {
    margin: 0px;
}

.about-sec.inr-p2 .about-us-wrap {
    max-width: 100%;
    margin: 0px;
}

.inner-page-content.inr-p2 .inner-content-area {
    margin-left: 0px;
    padding: 0px 0px 0px 70px;
}


.inner-page-content.inr-p2 .inner-content-area .HeaderText {
    margin-bottom: 30px;
}

.span4.sidebar {
    padding: 0px;
}

.links-head {
    padding: 30px;
    background: #F2F3F8;
}

.links-head ul {
    list-style-type: none;
    margin: 40px 0px 0px;
}

.links-head ul li:first-child {
    padding-top: 0px;
}

.links-head ul li {
    padding: 20px 20px 20px 25px;
    border-bottom: 1px solid #FFF;
    position: relative;
}

.links-head.quick_lks ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid #C0A378;
    border-bottom: 2px solid #C0A378;
    transform: translateY(-50%) rotate(315deg);
}

.links-head ul li:first-child::before {
    top: calc(50% - 9px);
}

.links-head ul li:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
}

.links-head ul li:last-child::before {
    top: calc(50% + 9px);
}

.links-head ul li:hover {
    cursor: pointer;
}

.links-head ul li:hover a {
    color: #2CA9E2;
    text-decoration: underline;
}

.links-head ul li:hover::before {
    border-color: #2CA9E2;
}

.links-head ul li a {
    color: #121412;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.links-head.upcoming-eve-new {
    padding: 30px;
    background: rgb(255, 255, 255);
    border: 1px solid #C0A378;
    margin-top: 30px;
}

.date-span {
    color: #C0A378;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 2;
    text-transform: uppercase;
}

.upcoming-eve-new a.anc-eve {
    color: #121412;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
}

.links-head.upcoming-eve-new ul li {
    border-bottom: 1px solid #C0A378;
    padding: 33px 0px 16px;
}

.links-head.upcoming-eve-new ul li:first-child {
    padding-top: 0px;
}


.viewall-btn {
    margin-top: 10px;
}

.ad-space {
    width: 100%;
    min-height: 250px;
    background: rgb(217, 217, 217);
    padding: 10px;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ad-space h4 {
    font-family: 'Merriweather', serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.35;
    color: rgba(0, 0, 0, 0.25);
}

.header .navbar .nav li .dropdown-menu>li:last-child a.GoldButton {
    border-bottom: 2px solid rgb(190, 150, 91);
    text-decoration: none;
}

.header .navbar .nav li .dropdown-menu>li:last-child a.GoldButton:hover {
    border-color: rgb(39, 50, 62);
    color: rgb(255, 255, 255);
}

.header .navbar .nav>li .dropdown-menu>li>a.GoldButton {
    border-right: 2px solid rgb(190, 150, 91);
    text-decoration: none;
}

.header .navbar .nav>li .dropdown-menu>li>a.GoldButton:hover {
    border-color: rgb(39, 50, 62);
}

.header li.megaMenuSection.sub-menu-dd::after {
    content: "";
    display: inline-block;
    border-bottom: 2px solid rgb(255, 255, 255);
    border-right: 2px solid rgb(255, 255, 255);
    top: 17px;
    left: auto;
    right: 15px;
    position: absolute;
    width: 7px;
    height: 7px;
    transform: rotate(-45deg);
    border-top: 0px !important;
    border-left: 0px !important;
}

.quick-mobile-links {
    margin-bottom: 40px;
}

.ad-space-mob {
    display: none;
}

.row-flex {
    display: flex;
    width: 100%;
}

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

.abt-pj>img {
    width: 100%;
}

.accordion-container {
    position: relative;
    border-top: 1px solid rgb(217, 217, 217);
}

.accordion-container>h2 {
    text-align: center;
    color: rgb(255, 255, 255);
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(221, 221, 221);
}

.set {
    position: relative;
    width: 100%;
    height: auto;
}

.set .content {
    padding: 24px 30px;
    display: none;
}

.set .content>p {
    color: #45484F;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}

.set:hover>a,
.set:hover>a i {
    color: rgb(44, 169, 226);
}

.set>a {
    display: block;
    padding: 24px 30px;
    text-decoration: none;
    border-bottom: 1px solid rgb(221, 221, 221);
    transition: all 0.2s linear 0s;
    color: var(--Black, #151516);
    font-family: 'PT Serif', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.45px;
    position: relative;
}

.set>a i {
    float: right;
    margin-top: 2px;
    color: rgb(192, 163, 120);
}

.set>a.active {
    border-bottom: 1px solid rgb(217, 217, 217);
}

.content {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(221, 221, 221);
}

.content p {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 15px 0;
}

.statistic {
    padding: 90px 0px;
    position: relative;
    min-height: 416px;
    display: flex;
    align-items: center;
    position: relative;
}

.statistic::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(266deg, rgba(44, 169, 226, 0.60) 17.89%, rgba(44, 169, 226, 0.00) 88.33%);
}

.statistic>img {
    position: absolute;
    inset: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.statistic_box {
    text-align: center;
    width: 100%;
}

.statistic_box h2 {
    color: var(--White, #FFF);
    text-align: center;
    font-family: 'PT Serif', serif;
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    margin: 12px 0px 15px;
    position: relative;
}

.statistic_box h2>span {
    font-size: 18.15px;
    position: absolute;
    top: -12px;
    padding-left: 5px;
}

.statistic_box p {
    color: var(--White, #FFF);
    text-align: center;
    font-family: 'PT Serif', serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.owl-nav>div {
    margin-top: -26px;
    position: absolute;
    top: 50%;
    color: rgb(205, 203, 205);
}

.testimonial-card {
    border: 1px solid rgb(229, 231, 233);
    padding: 40px 30px 30px;
    position: relative;
    min-height: 210px;
}

.testimonial-card h4 {
    color: rgb(21, 21, 22);
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.72;
    margin: 0px 0px 15px;
}

.testimonial-card p {
    color: rgb(69, 72, 79);
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.72;
    margin: 0px;
}

.testimonial-card span {
    position: absolute;
    top: -12px;
    left: 30px;
}

.testimonial-card::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 30px;
    width: 15px;
    height: 15px;
    background-color: rgb(255, 255, 255);
    border-right: 1px solid rgb(229, 231, 233);
    border-bottom: 1px solid rgb(229, 231, 233);
    transform: rotate(45deg);
}

.test-profile {
    display: flex;
    align-items: center;
    margin-top: 30px;
    padding-left: 10px;
}

.test-profile>span {
    min-width: 68px;
    min-height: 68px;
}

.test-profile>span>img {
    width: 100%;
}

.test-profile h4 {
    color: rgb(21, 21, 22);
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.23;
    margin: 0px;
}

.test-profile p {
    color: rgb(192, 163, 120);
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.72;
    margin: 0px;
}

.test-profile>div {
    margin-left: 15px;
}

.owl-stage {
    display: flex;
}

.item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}

.testimonial {
    overflow: hidden;
}

.owl-carousel.testimonial-carousel .owl-stage-outer {
    padding: 11px 2px;
    margin: -11px -2px;
}

.owl-carousel.testimonial-carousel .owl-nav.disabled {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.owl-carousel.testimonial-carousel .owl-nav button.owl-prev {
    background-color: rgb(209, 211, 216);
    left: -60px;
}

.owl-carousel.testimonial-carousel .owl-nav button>span {
    position: relative;
    width: 50px;
    height: 50px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}

.owl-carousel.testimonial-carousel .owl-nav button.owl-next {
    background-color: rgb(209, 211, 216);
    right: -60px;
}

.owl-carousel.testimonial-carousel .owl-nav button.owl-prev>span {
    background-image: url("../images/lt-icon.svg");
}

.owl-carousel.testimonial-carousel .owl-nav button.owl-next>span {
    background-image: url("../images/rt-icon.svg");
}

.owl-carousel.testimonial-carousel .owl-nav button:hover {
    background-color: rgb(192, 163, 120);
}

.testimonial-carousel {
    position: relative;
}

.owl-carousel.testimonial-carousel button {
    background-color: rgb(209, 211, 216);
    width: 10px;
    height: 10px;
    margin: 3px;
}

.owl-carousel.testimonial-carousel .owl-dots button {
    border-radius: 50%;
}

.footer-links>div {
    margin-bottom: 30px;
}

.footer-links>div>a:not(:last-child) {
    margin-bottom: 7px;
}

.footer-links a {
    color: rgb(255, 255, 255);
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}

.footer-links a.para_light {
    color: rgb(159, 159, 159);
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 2;
    text-transform: uppercase;
    display: block;
}

.ul-flex {
    display: flex;
    width: 100%;
}

.ul-flex ul {
    width: 50%;
}

.footer-links .ul-flex ul li a {
    display: flex;
    align-items: center;
}

.footer-links .ul-flex ul li i {
    font-size: 11px;
    margin-right: 14px;
}

.contact-links li {
    display: flex;
    align-items: center;
}

.contact-links li i {
    margin-right: 20px;
    font-size: 22px;
}

.footer .col-3.footer-links {
    border-bottom: 1px solid rgb(61, 68, 91);
}

.col-9 {
    flex: 0 0 70%;
    max-width: 70%;
    padding: 0px 15px;
}

.col-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0px 15px;
}

.copyright-sec {
    display: flex;
    justify-content: space-between;
}

.copyright-left {
    display: flex;
    align-items: center;
}

.row-flex.copy-right .col-3,
.row-flex.copy-right .col-9 {
    padding-top: 30px;
}

.copy-right .col-9 {
    border-top: 1px solid rgb(61, 68, 91);
}

.copyright-left>span>a {
    color: rgb(255, 255, 255);
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    line-height: 2;
    text-decoration-line: underline;
    text-transform: uppercase;
}

.copyright-left>span>a:hover {
    color: #2CA9E2;
}

.copyright-left>span>a {
    margin-left: 10px;
}

.copyright-right>h4 {
    color: rgb(255, 255, 255);
    text-align: right;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 2;
    text-transform: uppercase;
    margin: 0px 15px 0px 0px;
}

.copyright-right p {
    line-height: 1;
}

.copyright-right {
    display: flex;
    align-items: center;
}

.row-flex.copy-right {
    margin-top: 10px;
}

.footer ul.social-list li a {
    border: 1px solid rgb(162, 170, 210);
    background-color: transparent;
    width: 35px;
    height: 35px;
    color: rgb(255, 255, 255);
}

.footer ul.social-list li a:hover {
    border: 1px solid rgb(44, 169, 226);
    color: rgb(44, 169, 226);
}

.footer ul.social-list li a:hover svg path {
    fill: rgb(44, 169, 226);
}

.become-member {
    display: flex;
    align-items: center;
}

.become-member>h4 {
    color: rgb(255, 255, 255);
    font-family: 'PT Serif', serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.32px;
    margin-right: 15px;
}

.become-member>i {
    color: rgb(192, 163, 120);
}

.statistic.mob {
    display: none;
}

.owl-carousel.static-carousel .owl-item img {
    width: auto;
    margin: 0px auto;
}

.h3_mob {
    display: none;
    color: rgb(235, 220, 203);
    text-align: center;
    font-family: 'Merriweather', serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    text-transform: capitalize;
    margin-bottom: 15px;
    position: relative;
}

.h3_mob::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateX(-50%);
    padding: 0px 10px;
    left: -40px;
    width: 40px;
    height: 1px;
    background: rgb(235, 220, 203);
    display: inline-block !important;
}

.h3_mob::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateX(-50%);
    padding: 0px 10px;
    right: -100px;
    width: 40px;
    height: 1px;
    background: rgb(235, 220, 203);
    display: inline-block !important;
}

.about-sec-mob {
    display: none;
}

.about-sec .container {
    position: absolute;
    top: -70px;
    left: 0px;
    z-index: 2;
    margin: 0px auto;
    right: 0px;
}

.about-img-box::before {
    background: linear-gradient(to top, rgb(242, 243, 248), rgba(44, 169, 226, 0.42));
    position: absolute;
    content: "";
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}

.about-img-box>img {
    height: 478px;
}

.testimonial-carousel .owl-dots {
    text-align: center;
}

.owl-carousel.testimonial-carousel .owl-dot.active {
    background: rgb(190, 150, 91);
}

.quick-mobile-links {
    display: none;
}

.about-button {
    margin: 40px 0 0 0;
}

/* .card-desp .SubHeadline {
    margin-bottom: 50px;
} */

.desp-img {
    text-align: center;
}

.desp-img>img {
    width: 100%;
}

.desp-box {
    position: relative;
}

.desp-content {
    position: absolute;
    background-color: #C0A378;
    padding: 20px 30px 25px;
    min-height: 105px;
    width: 80%;
    margin: 0 auto;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% - 53px);
    z-index: 1;
}

.desp-content {
    text-align: center;
}

.desp-content>h4 {
    color: #FFF;
    text-align: center;
    font-family: 'PT Serif', serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    padding-bottom: 10px;
    position: relative;
}

.desp-content>h4::after {
    content: "";
    position: absolute;
    width: 120px;
    height: 1px;
    background-color: #EBDCCB;
    bottom: 0;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
}

.desp-content span {
    color: #FFF;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.3;
}

.desp-content:hover {
    background-color: #2CA9E2;
}

.desp-matter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 45px 50px 0 50px;
    text-align: center;
}

.gold-tick {
    margin-bottom: 8px;
}

.desp-matter p {
    color: #FFF;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.45;
}

.inner-content-area .row {
    margin-left: 0;
}

.become-member.mobile {
    display: none;
}

.friendsSliderBox-mobile {
    display: none;
}

.acc-btn {
    margin-top: 20px;
}

.inner-content-area .card-desp .row {
    margin-left: -15px;
}

li.span4.member-boxthree.megaMenuSection>span.HeaderTextGold {
    font-family: 'Lato', sans-serif !important;
    font-weight: 400;
}

.custom-quick_links ul.mainMenu li>a {
    border-bottom: none !important;
    font-size: 18px !important;
}

.log-outbtn {
    font-size: 18px !important;
    font-weight: 700;
    padding: 13px 28px !important;
    border: 2px solid rgb(192, 163, 120) !important;
    display: inline-block;
    margin: 5px 0 0 28px;
}

.log-outbtn:hover {
    background-color: rgb(44, 169, 226) !important;
    border-color: rgb(44, 169, 226) !important;
    color: rgb(255, 255, 255) !important;
}

.footer .footerLogoTextDesk h4 i,
.footer .footer-info h4 i{
    color: rgb(192, 163, 120) !important;
}
.bannerTitle{
    display: inline-block !important;
    margin-bottom: 25px;
}
.w-100{
    max-width: 100% !important;
}
.removeFlex{
    max-width: 100% !important;
    padding: 0px !important;
}
.footerSocialLinks .social-list i{
    margin-left: 4px;
}
#zoneToolBar form,#zoneToolBar select{margin:0;}
.BeigeButton:hover {
    background-color: rgb(44, 169, 226);
    border-color: rgb(44, 169, 226);
    color: rgb(255, 255, 255);
}

.loginWrap .BeigeButton {
    color: rgb(255, 255, 255);
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 28px;
    border: 2px solid rgb(192, 163, 120);
    background-color: rgb(192, 163, 120);
    display: inline-block;
}

.loginWrap .BeigeButton:hover {
    background-color: rgb(44, 169, 226)!important;
    border-color: rgb(44, 169, 226)!important;
    color: rgb(255, 255, 255)!important;
}
.loginWrap h2{
    padding-bottom: 10px;
} 
.loginWrap .forgot{
    color: #fff;
    margin: 0 auto;
    padding-top: 27px;
} 
.loginWrap .forgot:hover{
    color: #fff !important;
    margin: 0 auto;
    padding-top: 27px;
}
.adSpaceLg{
    display:none;
}
.placeholderContent{
    padding-bottom: 125px;
}