/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');
















@media (min-width: 1200px) {
  .dnd-section > .row-fluid,
  .header__container,
  .footer__container,
  .page-center,
  .content-wrapper {
    max-width: 1440px;
  }
}

.dnd-section {
  padding-bottom: 40px;
  padding-top: 40px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #F8FAFC;
}





html {
  font-size: 16;
}

body {
  color: #5a5a5a;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 16px;
}

a {
  color: rgba(186, 135, 72, 1.0);
}

a:hover,
a:focus {
  color: rgba(186, 135, 72, 1.0);
}

@media (min-width: 992px) {
  h1 {
    font-size: 70px;
  }

  h2 {
    font-size: 45px;
  }

  h3 {
    font-size: 35px;
  }

  h4 {
    font-size: 25px;
  }

  h5 {
    font-size: 20px;
  }
}


h1 {
  color: #45403d;
  font-family: Montserrat;
  font-weight: 900;
}

h2 {
  color: #45403d;
  font-family: Montserrat;
  font-weight: 900;
}

h3 {
  color: #45403d;
  font-family: Montserrat;
  font-weight: 500;
}

h4 {
  color: #45403d;
  font-family: Montserrat;
  font-weight: 900;
}

h5 {
  color: #45403d;
  font-family: Montserrat;
  font-weight: 900;
}

h6 {
  color: #45403d;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 400;
}







form,
.submitted-message {
  border-color: rgba(#null, 0.0) ;
  font-family: Montserrat;
}

h3.form-title {
  background-color: rgba(255, 255, 255, 0.0);
  color: rgba(90, 90, 90, 1.0);
}

form .hs-button,
form .button--primary,
.error-page .hs-button {
  background-color: rgba(137, 48, 1, 1.0);
  border-color: rgba(186, 135, 72, 0.0);
  border-radius: 0px;
  border-width: 1px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 64px;
  padding-right: 64px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.hs-button:hover,
.button--primary:hover {
  background-color: rgba(137, 48, 1, 1.0);
  border-color: rgba(186, 135, 72, 0.0);
  color: rgba(255, 255, 255, 1.0);
}


.hs-form label {
  color: rgba(140, 140, 140, 1.0);
}

.hs-form legend {
  color: rgba(102, 102, 102, 1.0);
}

form .hs-input,
form select,
form textarea,
input[type="password"] {
  border-color: rgba(140, 140, 140, 1.0);
  background-color: rgba(#null, 0.0);
  color: ;
  border-radius: 0px;
}

form .hs-input:focus,
form select:focus,
form textarea:focus {
  border-color: rgba(0, 0, 0, 1.0);
}

.fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
}

input:-moz-placeholder,
input::-webkit-input-placeholder {
  color: #5a5a5a;
}


.hs-richtext {
  font-size: 16;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Montserrat;
}

.fn-date-picker td.is-today .pika-button {
  color: #494a52;
}

.fn-date-picker td.is-selected .pika-button {
  background: #494a52;
}

.fn-date-picker td .pika-button:hover {
  background-color: #F8FAFC !important;
}





th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(73, 74, 82, 1.0);
  color: rgba(73, 74, 82, 1.0);
}

thead th,
thead td {
  background-color: rgba(73, 74, 82, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(73, 74, 82, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(73, 74, 82, 1.0);
}





header.header {
  background-color: rgba(120, 44, 23, 1.0);
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:before{
  background-color: rgba(137, 48, 1, 1.0);
}
section.footer_section3 a{
  background-color: rgba(0, 0, 0, 0.0);
}
section.footer_section3 a{
  color: rgba(255, 255, 255, 1.0);
}
section.footer_section3 a:hover {
 background-color: rgba(255, 255, 255, 1.0);
}
section.footer_section3 a:hover {
  color: rgba(137, 48, 1, 1.0);
}
.footer_section1 h5 , section.footer_section3 h5{
  color: rgba(185, 186, 163, 1.0);
}
.custom-menu-primary .hs-menu-wrapper>ul>li.active>a{
  background-color: rgba(137, 48, 1, 1.0);
}
.custom-menu-primary .hs-menu-wrapper>ul>li.active>a{
  color: rgba(255, 255, 255, 1.0);
}
.drop-righte-menu-content ul>li>a{
   color: rgba(255, 255, 255, 1.0);
}
.drop-righte-menu-content ul>li:hover>a{
  color: rgba(253, 224, 116, 1.0);
}
.drop-righte-menu-content ul>li>a{
  background-color: rgba(0, 0, 0, 0.0);
}
.drop-righte-menu-content ul>li:hover>a{
   background-color: rgba(255, 255, 255, 0.0);
}



body  .custom-menu-primary .hs-menu-wrapper > ul > li > a {
  color: rgba(255, 255, 255, 1.0);
}

body .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover,
body .custom-menu-primary .hs-menu-wrapper > ul > li:focus > a {
  color: rgba(255, 255, 255, 1.0);
  background-color: rgba(137, 48, 1, 1.0);
}

body .custom-menu-primary .hs-menu-wrapper > ul ul {
  background-color: rgba(137, 48, 1, 1.0);
}
body .custom-menu-primary .hs-menu-wrapper > ul ul a {
  color: rgba(255, 255, 255, 1.0);
}

body .custom-menu-primary .hs-menu-wrapper > ul ul li > a:hover {
  background-color: rgba(0, 0, 0, 0.0);
  color: rgba(253, 224, 116, 1.0);
}

body .custom-menu-primary .hs-menu-wrapper > ul > li.active-branch > a {
  color: rgba(255, 255, 255, 1.0);
  background-color: rgba(137, 48, 1, 1.0);
}

body .custom-menu-primary .hs-menu-wrapper > ul ul li.active-branch > a {
  color: rgba(135, 135, 135, 0.0);
  background-color: rgba(255, 255, 255, 0.0);
}








.footer {
  background-color: #000000;
  color: rgba(255, 255, 255, 1.0);
}

.footer a {
  color: rgba(185, 186, 163, 1.0);
}

.footer a:hover {
  color: rgba(255, 255, 255, 1.0);
}


.footer__copyright {
  color: rgba(255, 255, 255, 1.0);
}










.blog-post__date {
  border-color: #5a5a5a;
}


.blog-tag-filter__menu-link--active-item:after {
  background-color: #494a52;
}


.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #494a52;
}

.blog-post__title {
  color: #45403d;
  font-family:Montserrat;
  font-size: 45px;
  font-weight: ;
}

.blog-post__author {
  background-color: #F8FAFC;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}










body .icon svg {
  fill: #494a52;
}

body .tns-nav button.tns-nav-active {
  background-color: #494a52;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #494a52;
}

body .social-links__icon {
  background-color: #494a52;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

body .team-member__description {
  background-color: #F8FAFC;
}





.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
}





.bannerModuleMain { background-image: url('https://19512316.fs1.hubspotusercontent-na1.net/hubfs/19512316/Eureka-TopBackground%20Pattern-1920x1004@2x.png'); padding: 65px 0 110px;    background-size: contain;
    background-position: top; background-repeat: no-repeat }
.bannerRightLinksInner ul {padding: 0; margin: 0; list-style: none; display: flex; justify-content: end; }
.bannerStrip { display: flex; justify-content: space-between; align-items: center; padding: 0 25px; }
.bannerSubTitle { width: 50%; font-size: 30px; color: #96624B; }
.bannerRightLinks { width: 50%; }
.bannerRightLinksInner ul li a { font-size: 16px; color: #424242; font-family: 'Open Sans', sans-serif; }
.bannerRightLinksInner ul li { padding-left: 30px; }
.bannerDynamic { background-color: #000;
    margin-top: 30px; padding: 47px 40px 53px; }
.bannerDynamicInner { display: flex; align-items: center; }
.dynamicLeft { width: 50%; }
.dynamicRight {width: 50%; text-align: right; padding-left: 40px; }
.dynamicTitle h1 {color: #fff;text-transform: uppercase; }
.dynamicTitle h1 span {font-weight: 400; }
.dynamicSubTitle { padding-top: 4px; color: #fff; font-family: 'Open Sans', sans-serif;font-size: 21px; }
.dynamicSubTitle span { color: #E7A23D; }
.dynamicBottom { padding-top: 63px; }
.dynamicBottoInner { display: flex; }
.dynamicBottomLeft { padding-right: 35px; }
.dynamicPrice { font-size: 40px;color: #fff; font-family: 'Open Sans', sans-serif;font-weight: 700; padding-bottom: 11px;
    border-bottom: 1px solid #E7A23D; }
.dynamicBalance { padding-top: 13px; color: #fff;font-weight: 700; font-size: 16px; text-transform: uppercase; }
.dynamicText { color: #fff; font-size: 16px; }

.bannerBottomTwoCol {
    padding-top: 20px;
}

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

.bottomleft {
    width: 50%;
    padding-right: 20px;
}

.bottomRight { width: 50%;    padding-left: 20px;
}
.bottomLeftInner { background: #F0F0F0; display: flex; flex-wrap: wrap; padding: 33px 15px; height: 100%; }
.bottomThreeCol { width: 33.33%; }
.bottomTitle { font-size: 19px; color: #E7A23D; font-weight: 700; line-height: 1.2; text-transform: uppercase; }
.bottomSubTitle { font-size: 14px; color: #333333; padding-top: 4px; }
.bottomPrice { font-size: 43px; color: #333333; font-family: Open Sans,sans-serif; font-weight: 700; }
.bottomText { font-size: 12px; color: #6F6F6F; }


.tabbingModule { background: #F0F0F0; padding: 60px 0 80px; }
.tabbingSubTitle { text-align: center; font-size: 22px; font-weight: 700; color: #424242; opacity: 0.59; }
.tabbingTitle { text-align: center; font-size: 29px; font-weight: 500; color: #333333; }
.tabbingLinks ul { margin: 0; padding: 0; list-style: none; display: flex; }
.tabbingLinks ul li { width: 25%; text-align: center; padding-bottom: 10px; border-bottom: 2px solid #C6C6C6; font-size: 20px; cursor: pointer; }
.tabbingLinks { padding-top: 68px;  }
.tabbingTwoCol { padding-top: 58px; }
.tabbingTwoColInner { display: flex; align-items: center; }
.tabbingLeftImage { width: 50%; }
.tabbingRight { width: 50%; padding-left: 100px; }
.tabbingRightTitle { font-size: 34px; color: #333333; font-weight: 500; }
.tabbingRightContent { padding-top: 7px; }
.tabbingRightContent p { font-size: 16px; color: #333333; font-family: 'Open Sans', sans-serif; }
.tabbingRightList { padding-top: 30px; }
.tabbingRightList ul { margin: 0; padding: 0; list-style: none; }
.tabbingRightList ul img { width: 16px; }
.tabbingRightList ul span { font-size: 16px; display: inline-block; margin-left: 13px;     width: calc(100% - 35px);
    vertical-align: top; }
.tabbingRightList ul li { padding-bottom: 15px; }
.tabbingContentMain { display: none; }
.tabbingContentMain.current { display: block; }
.tabbingLinks ul li.current { border-bottom: 3px solid #E7A23D; font-weight: 700; }
button.slick-prev.slick-arrow.slick-disabled {
    display: none !important;
}

button.slick-next.slick-arrow {
    display: none !important;
}
.eventSliderMain {
    padding: 80px 0;
}

.eventUpperTwo { display: flex; justify-content: space-between; align-items: center;   padding-bottom: 50px;
}
.eventUpperTitle { color: #90471a; font-size: 34px; font-weight: 500;padding-right: 50px;border-bottom: 1px solid #90471a; }
.eventViewAllButton a {padding: 10px 25px; display: inline-block; text-transform: uppercase; border: 1px solid #000;
    color: #000; font-weight: 700; font-family: 'Open Sans', sans-serif; min-width: 200px; text-align: center; }
.eventSliderTwoCol {  padding: 0 15px; }
.eventSliderLeftImage {padding-right: 20px; }
.eventSliderTitle { color: #333;font-size: 29px; font-weight: 500; }
.eventSliderSubTitle { padding: 40px 0; }
.eventSliderButton a { padding: 10px 20px; background: #90471a;color: #fff;text-transform: uppercase; font-size: 16px;
    font-weight: 700; font-family: 'Open Sans', sans-serif; display: inline-block; }


.sub-title {
    margin-bottom: 23px;
    font-size: 16px;
    letter-spacing: .8px;
    line-height: 1.37;
}
section.copyright {
    padding: 12px 30px;
    text-align: center;
}

p.paragraph.paragraph--small {
    font-size: 12px;
    line-height: 1.42;
}
a.footer-external-logo {
    position: absolute;
    display: block;
    margin-top: 0px;
    right: 20px;
    top: -35px;
}

.external-logo-wrapper.lazyloaded {
    background-size: cover;
    background-position: center;
    display: block;
    height: 119px;
    width: 75px;
}
a.btn.btn--ghost.mx-auto:hover {
    background-color: #fff;
    color: #000;
}
.footerThreeCol {
    position: relative;
}
.bannerTwoSideColInner {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}
.eventSliderMain {
    position: relative;
}

/* .eventSlider.slick-initialized.slick-slider {
    position: static !important;
} */

.eventSlider button.slick-prev.slick-arrow {
    left: -50px;
    width: 50px;
    height: 55px;
    background: #96614a;
}

.eventSlider  button.slick-next.slick-arrow {
    display: block !important;
    right: -50px;
    width: 50px;
    height: 55px;
    background: #96614a;
}

.eventSlider button.slick-prev.slick-arrow:before {
    background-image: url(https://19512316.fs1.hubspotusercontent-na1.net/hubfs/19512316/svgexport-12.svg);
    content: '';
    width: 25px;
    position: absolute;
    height: 25px;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
}
button.menu-button.open-menu-button.d-flex.align-items-center.justify-content-between {
    position: relative;
    z-index: 10;
    height: 16px;
    width: 16px;
    cursor: pointer;
    justify-content: space-between !important;
    display: flex !important;
    align-items: center !important;
    border: 0;
    background: transparent;
}

span.line.line-1 {
    border: 1px solid #96614a;
    background-color: #96614a;
    top: 0;
}

span.line {
    display: block;
    position: absolute;
    width: 16px;
    height: 0px;
    left: 0;
    border: 1px solid #96614a;
    background-color: #96614a;
    transition: all .5s;
    -webkit-transition: all .5s;
}

span.line.line-2 {
    top: calc(50% - 2px);
}

span.line.line-3 {
    bottom: 1px;
}
.eventSlider button.slick-next.slick-arrow:before {
    content: '';
    width: 25px;
    position: absolute;
    height: 25px;
    background-size: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)rotate(180deg);
    opacity: 1;
    background-image: url(https://19512316.fs1.hubspotusercontent-na1.net/hubfs/19512316/svgexport-12.svg);
}
.bannerTwoSideCol {
    padding-top: 50px;
}

.bannerTwoSideColLeft {
    width: 45%;
}

.bannerTwoSideColRight {
    width: 55%;
    padding-left: 50px;
    border-left: 1px solid #E7A23D;
}

.bannerRightSideBottomTitle {
    font-size: 30px;
    color: #893001;
    font-weight: 700;
}

.bannerRightSideBottomContent {
    font-size: 19px;
    color: #5A5A5A;
}

.bannerRightPrice {
    font-size: 16px;
    color: #333333;
    font-weight: 700;
    padding-top: 19px;
}

.bannerTwoSideColRightSide {
    font-size: 32px;
    font-weight: 700;
    color: #893001;
}

.bannerTwoSideContent {
    font-size: 20px;
    color: #333333;
    font-weight: 700;
}

.bannerTwoSideContentInner {
    font-size: 16px;
    color: #989898;
}
.bannerTwoSideColLeft {
    display: flex;
    align-items: center;
}

.bannerTwoSideColImage {
    width: 40%;
}

.bigContent {
    width: 60%;
    padding-left: 20px;
}

.loginTwoCol {
    display: flex;
}

.loginLeft {
    width: 50%;
}

.loginRight {
    width: 50%;
}
.loginInner {
    background-image: url(https://19512316.fs1.hubspotusercontent-na1.net/hubfs/19512316/eureka_2023/Eureka-Login-Black-SignIn-BG-673x561@2x.png);
    padding: 75px;
    background-size: cover;
    background-position: left center;
}

.loginTwoCol a.hs-login-widget-show-password {
    display: block;
}

.loginTwoCol  input[type="text"] {
    padding: 6px 15px;
    color: #333333;
    font-size: 16px;
}

.loginTwoCol .hs-form-field {
    position: relative;
    margin-bottom: 18px;
}

.loginTwoCol  input[type="password"] {
    width: 100%;
    font-size: 16px;
    padding: 12px 15px;
}

a.hs-login-widget-show-password,a.hs-register-widget-show-password {
    position: absolute;
    right: 15px;
    bottom: 25px;
      font-size: 15px;
    color: #333333;
}
.loginTwoCol  .form-input-validation-message label {
    display: block;
    color: #fff;
}
.loginInner a.hs-login-widget-show-password {
    bottom: 12px;
}
ul.no-list.hs-error-msgs {
    padding-left: 0;
    margin-bottom: 0;
}
.loginTwoCol  label {
    display: none;
}

.loginTwoCol input[type=checkbox] {
    display: inline-block;
    margin: 0 !important;
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

.loginTwoCol input[type=checkbox] + label {
    display: inline-block;
    color: #fff;
    width: calc(100% - 35px );
    vertical-align: middle;
    padding-left: 10px;
    font-size: 16px;
    line-height: 19px;
}

a#hs_login_reset {
    color: #fff;
    font-size: 16px;
    padding-bottom: 15px;
}
.bannerInnerLogin {
    padding-top: 40px;
}

.bannerLogin {
    padding: 40px 0;
}

.registerBack {
    height: 100%;
    background-position: 0;
    background-size: cover;
    padding: 75px;
  position: absolute;
    backface-visibility: hidden;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
  background-color:#E2E2E2;
}

.registerFront{
background-image: url(https://19512316.fs1.hubspotusercontent-na1.net/hubfs/19512316/eureka_2023/Eureka-Login-Register-Brown-BG-673x561@2x.png);
    height: 100%;
    background-position: 0;
    background-size: cover;
    padding: 30px;
  position: absolute;
    backface-visibility: hidden;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.loginRight {
    padding-left: 15px;
}
.loginRight {
    position: relative;
      min-height: 650px;
}
.registerInner.showDiv {
    transform: rotateY( 180deg );
    transition: transform 0.5s;
}
.loginLeft {
    padding-right: 15px;
}
.registerInner .field.hs-form-field {
    padding-bottom: 0;
}

.registerInner .field.hs-form-field .input {
    padding-top: 0;
}

.registerInner .field.hs-form-field .input input {
    color: #333;
    font-size: 16px;
    padding: 6px 15px !important;
}
.loginTwoCol input[type="submit"] {
    background-color: #fff;
    border-radius: 0;
    border: 0;
    padding: 13px 20px;
    color: #333333;
    font-size: 18px;
    line-height: 1.1112;
}
.loginTwoCol input[type="submit"]:hover{
background-color: #000;
  color: #fff;

}
.loginInner {
    height: 100%;
}

.loginTwoCol ::-webkit-input-placeholder { opacity:1 !important; color:#333333 !important; }
.loginTwoCol ::-moz-placeholder { opacity:1 !important; color:#333333 !important; }
.loginTwoCol :-ms-input-placeholder { opacity:1 !important; color:#333333 !important;}
.registerBack {
    transform: rotateY( 180deg );
}

.registerTitle,.loginTitle {
    font-size: 26px;
    color: #fff;
    line-height: 1.154;
    margin-bottom: 37px;
    position: relative;
    padding-bottom: 20px;
}
.registerTitle{
color:#893001;
}
.registerTitle:before {
    position: absolute;
    content: '';
    background-image: url(https://19512316.fs1.hubspotusercontent-na1.net/hubfs/19512316/eureka_2023/Eureka-Login-RegisterBrownBar-509x22@2x.png);
    height: 44px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -25px;
  
}
.registerBack .hs_submit.hs-submit {
    text-align: center;
}
.registerBack form {
    padding: 15px 0;
}
.loginInner .hs_submit.hs-submit {
    text-align: center;
}
.loginAccount{ text-align: center; color: #fff; }
.loginAccount a{ color: #fff; }
.loginInner form {
    padding: 15px 0;
}

.registerInner .registerBack .field.hs-form-field .input input {
    border: 0;
}
.loginTitle:before{
  position: absolute;
    content: '';
    background-image: url(https://19512316.fs1.hubspotusercontent-na1.net/hubfs/19512316/eureka_2023/Eureka-Login-SignIn-GrayBar-509x22@2x.png);
    height: 44px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -25px;
}
.registerFrontTitle {
    font-size: 20px;
    color: #fff;
    line-height: 1.4;
    padding-right: 230px;
}

.registerSubList ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.registerSubList ul li {
    color: #fff;
    font-size: 16px;
    margin: 10px 0;
    position: relative;
    padding-left: 35px;
}

.registerSubList {
    padding-top: 10px;
    padding-right: 200px;
  max-width: 550px;
  padding-bottom: 80px;
}
.bannerNewRegisterTitle h2 {
    color: #333333;
    font-weight: 400;
    line-height: 1.1;
}
.registerInner {
 position: absolute;
    width: 100%;
    height: 100%;
    transition: transform 1s;
    transform-style: preserve-3d;
}



.registerImage {
    position: absolute;
    top: 50px;
    width: 295px;
    right: 0;
    z-index: 0;
}

.RegisterButton {
    padding: 15px 0;
    text-align: center;
}
.loginBottom img {
    width: 100% !important;
}

.registerInner {
    width: calc(100% - 15px);
}
.RegisterButton span {background-color: #fff;border: 0;border-radius: 0;color: #333;font-size: 18px;line-height: 1.1112;padding: 13px 20px;font-weight: 600; cursor: pointer; transition: all ease 0.3s; }
.RegisterButton span:hover{ background-color: #000; color: #fff; }
.registerSubList ul li:before {
    content: '';
    background-image: url(https://19512316.fs1.hubspotusercontent-na1.net/hubfs/19512316/brooks_2023/Eureka-Login-Checkmark-18x18@2x.png);
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    background-size: contain;
}
.loginBottom {
    padding-top: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.loginImage {
    width: 30%;
}

.loginBottom .bannerTwoSideColRight {
    border: 0;
    width: 70%;
    height: auto;
}
.bannerLogin {
    background-image: url(https://19512316.fs1.hubspotusercontent-na1.net/hubfs/19512316/Eureka-TopBackground%20Pattern-1920x1004.png);
    background-size: 100% 450px;
    background-repeat: no-repeat;
}

.bannerRightLinksInner ul li a:hover {
    color: #96624b;
}

.eventViewAllButton a:hover {
    color: #fff;
    background: #000;
}

.eventSliderButton a:hover {
    background: #000;
}

.footerLinksInner ul a:hover {
    color: #414141;
}

.footerAdd a:hover {
    color: #96614a;
}

.footerUpperStrip {
    font-style: italic;
}

.footerUpperStrip a {
    color: #96614a;
}
.password{ padding: 100px 0; text-align: center; }
.password ul.no-list.hs-error-msgs li {
    display: block !important;
    margin: 0 !important;
    text-align: center;
    padding: 10px 0;
}

.password .hs-membership-loader.hs_submit.hs-submit {
    padding: 30px 0;
}

.password .hs-membership-loader.hs_submit.hs-submit input {
    background: #90471a;
    color: #fff;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 20px;
    text-transform: uppercase;
    border-radius: 0;
    border: 0;
    transition: all ease 0.3s;
}

.password .hs-membership-loader.hs_submit.hs-submit input:hover {
    background: #000;
}
.password label {
    display: block;
    font-size: 19px;
    padding-bottom: 5px;
}

.password  input[type="password"] {
      display: block;
    border: 1px solid #BABABA;
    outline: none;
    background: transparent;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #254151;
    margin: 0;
    padding: 13px 20px;
    width: 100% !important;
    background-color: #fff;
    font-family: Nunito Sans,sans-serif;
    border-radius: 0;
}

a.hs-reset-widget-show-password {
    font-size: 14px;
}
ul.no-list {
    display: none;
}
.passwordInner {
    max-width: 450px;
    margin: 0 auto;
}
.setPass h1 {
    color: #fff;
}
.pass .loginTwoCol {
    justify-content: center;
}

.pass .loginTwoCol div#hs_cos_wrapper_membership_admin_content {
    text-align: center;
    padding-top: 15px;
    color: #fff;
}
ul.no-list.hs-error-msgs.inputs-list {
    display: block;
}

ul.no-list.hs-error-msgs.inputs-list li {
    padding-bottom: 0;
}
.submitted-message p {
    color: #000;
}
.loginTwoCol a.hs-login-widget-show-password:focus,.loginTwoCol a.hs-login-widget-show-password:focus-visible {outline: none;}

.tabbingTitle {
    color: #893001;
    font-size: 18px;
    font-weight: 700;
}

.tabbingSubTitle {
    font-size: 55px;
    color: #5A5A5A;
    font-weight: 900;
}
.shell--fluid {
    max-width: 1440px;
    margin: 0 auto;
}

.section__body {
    position: relative;
}

.eventSlider button.slick-prev.slick-arrow {
    left: 0;
}

.articles.eventSlider.slick-initialized.slick-slider {
    position: static;
}

button.slick-next.slick-arrow {
    right: 0 !important;
}
article.article-small.article-small--absolute-actions:focus-visible,article.article-small.article-small--absolute-actions:focus {
    outline: none;
}
@media (max-width: 1280px){

.dynamicPrice { font-size: 40px; }
.dynamicBalance { font-size: 16px; }
.dynamicText { font-size: 14px; }
.h1, h1 { font-size: 45px; }
.dynamicSubTitle {font-size: 18px; }
.globalHeader { padding: 20px 15px; }
.bannerRightLinksInner ul li { padding-left: 15px; }
.tabbingLinks {padding-top: 40px; }
.tabbingRight {padding-left: 50px; }
.tabbingRightList ul span { width: calc(100% - 35px); vertical-align: top; }
.eventSliderTitle {font-size: 24px; }
.eventSliderSubTitle {padding: 20px 0; font-size: 16px; }
.eventSliderButton a {    font-size: 14px; }
.eventSliderMain {padding: 60px 0; }
.eventViewAllButton a { font-size: 16px; }

.bottomThreeCol { width: 50%; padding-bottom: 20px; }
  
} 

@media (max-width: 1230px){

  
  h1{ font-size: 35px; }
  h2{ font-size: 30px; }
  h3{ font-size: 26px; }
  
.registerInner {
    padding: 40px;
}

.loginInner {
    padding: 40px;
}

.registerImage {
    top: 20px;
}

.registerSubList ul li:before {
    width: 20px;
    height: 20px;
}

.loginTwoCol {
    flex-wrap: wrap;
}

.loginLeft {
    width: 100%;
    padding-right: 0;
}

.loginRight {
    width: 100%;
    padding-left: 0;
    padding-top: 40px;
}

.loginTitle, .registerTitle {
    margin-bottom: 50px;
}
  .registerInner{ height: calc(100% - 40px) }
}

@media (max-width: 991px){

.bannerStrip { flex-wrap: wrap; padding: 0; }
.bannerSubTitle { width: 100%; }
.bannerRightLinks { width: 100%; }
.bannerRightLinksInner ul { justify-content: flex-start; }
.bannerRightLinksInner ul li { padding-left: 0; padding-right: 15px; }
.bannerDynamicInner { flex-wrap: wrap; }
.dynamicLeft { width: 100%; }
.dynamicRight { width: 100%; text-align: center;  padding-top: 30px; }
.dynamicBottom { padding-top: 30px; }
.bannerModuleMain { padding: 60px 0; }
.tabbingLinks { padding-top: 20px; }
.tabbingTwoColInner { flex-wrap: wrap; }
.tabbingLeftImage { width: 100%; }
.tabbingRight { width: 100%; padding-left: 0; padding-top: 30px; }
.tabbingModule { padding: 60px 0; }
.eventSliderTwoCol { flex-wrap: wrap; }
.eventSliderRightContent { padding-top: 15px; }
.eventSliderLeftImage { padding-right: 0; }
.footerThreeCol { padding: 50px 25px; }
.footerCenterLeft { padding-right: 20px; }
.footerCenterRight { padding-left: 20px; }
.footerCenter { font-size: 14px; }
.footerLinksInner ul a { font-size: 14px; }
.footerUpperStrip { font-size: 14px; }
.bottomleft { width: 100%; padding-right: 0; }
.bottomRight { width: 100%; padding-left: 0; padding-top: 15px; }
.bannerTwoSideColInner {
    display: block;
}

.bannerTwoSideColRight {
    width: 100%;
    border: 0;
    padding-left: 0;
    padding-top: 20px;
}

.bannerTwoSideColLeft { width: 100%; }
 .registerImage {
    display: none;
}

.registerSubList {
    padding-right: 0;
}

.registerFrontTitle {
    padding-right: 0;
}

.loginImage { width: 100%; }
.loginBottom .bannerTwoSideColRight { width: 100%; } 
  
  
  
  
}


@media (max-width: 767px){

  h1{ font-size: 30px; }
  h2{ font-size: 22px; }
  h3{ font-size: 22px; }

.dynamicBottoInner { flex-wrap: wrap; }
.bannerRightLinksInner ul { display: block; }
.bannerRightLinksInner ul li { padding-right: 0; padding-bottom: 15px; }
.tabbingLinks ul { flex-wrap: wrap; }
.tabbingLinks ul li { width: 100%;    margin-bottom: 10px; }
.eventUpperTwo { flex-wrap: wrap; }
.eventUpperLeft { padding-bottom: 25px; }
.eventUpperTitle { font-size: 30px; }
.eventSliderMain { padding: 40px 0; }
.eventUpperLeft { width: 100%; }
.footerLinksInner ul { flex-wrap: wrap; }
.footerLogo { width: 100%; }
.footerCenter { width: 100%; }
.footerCenterInner { padding-top: 25px; flex-wrap: wrap; }
.footerCenterLeft { width: 100%; }
.footerCenterRight { width: 100%; padding-left: 0; padding-top: 30px; }
.bannerDynamic { padding: 40px 25px; }
.dynamicBottomLeft { padding-right: 0; padding-bottom: 30px; }
.bannerModuleMain { padding: 40px 0; }
/* .socialLinks { display: none; } */
.logo { width: 100%; }
/* .leftMenu { display: none; } */
.bottomThreeCol { width: 100%; }
  .bottomTitle br {    display: none; } 
  .h1, h1 {
    font-size: 30px;
}
  .dynamicBottomLeft {
    width: 100%;
}
.socialLinks ul li {
    margin-right: 0;
}

.socialLinks {
    display: none;
}
.main-nav {
    padding: 64px 25px;
}
.leftMenu {
    width: 20px;
}
.dynamicRight {
    padding-top: 0;
}

.bannerDynamic {
    background-size: cover;
}
  .bannerTwoSideColLeft {
    display: block;
}

.bannerTwoSideColImage {
    width: 100%;
}

.bigContent {
    width: 100%;
    padding-left: 0;
}
  .registerInner {
    padding: 40px 20px;
}

.registerTitle, .loginTitle {
    font-size: 16px;
    margin-bottom: 30px;
}

.loginTwoCol input[type="submit"] {
    font-size: 14px;
}

.loginInner {
    padding: 40px 20px;
}

a.hs-login-widget-show-password, a.hs-register-widget-show-password {
    font-size: 10px;
    bottom: 15px;
}
  .RegisterButton span {
    font-size: 14px;
}
  
  .loginRight{ min-height: 630px; }
  
  
  .registerInner {
    width: 100%;
    /* height: 100%; */
}

.loginRight {
    height: 100%;
    min-height: 850px;
}
  
  
  
}
div#tab1 .tabbingRightTitle {
    color: #893001;
    font-weight: 900;
}
div#tab2 .tabbingRightTitle {
    color: #E7A23D;
    font-weight: 900;
}
div#tab3 .tabbingRightTitle {
    color: #989898;
    font-weight: 900;
}
div#tab4 .tabbingRightTitle {
    color: #333333;
    font-weight: 900;
}
.tabbingContentMain:nth-child(even) .tabbingLeftImage {
    order: 2;
}

.tabbingContentMain:nth-child(even) .tabbingRight {
    padding-left: 0;
    padding-right: 100px;
}