/*****************************************/
/*     Start your custom style here      */
/*****************************************/


.system-wrap .headroom--top .navbar-theme-default {
  background-color: var(--tertiary);
}

.system-wrap .sr-line-bottom {
  padding-top: 131px;
}
.system-wrap .col-md-6 form {
  display: block;
}

.system-wrap #hs-membership-form {
  display: block;
}

.system-wrap form .hs-form-field {
  margin-bottom: 15px;
}

.hs-login-widget-show-password {
  margin-bottom: 5px;
}

.no-list.hs-error-msgs {
  padding-left: 0;
}

.hs-membership-loader {
  padding-top: 10px;
}
.system-wrap 
#email-prefs-form {
  display: block;
}

.system-wrap #hs-login-widget-remember {
  width: 30px !important;
  margin-bottom: 20px;
}
.system-search-input form {
  border: 0;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
.error-msg:before {
    content: attr(data-error);
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font-family: Lato,sans-serif;
    font-size: 40vw;
    font-weight: bold;
    color: #efefef;
    z-index: -1;
}


.error-msg {
    position: relative;
    z-index: 2;
}

.footer-top-right{justify-content: right;}
a.hs-button {font-size: 18px; font-family: "Gilroy Bold" !important; font-weight:bold !important; padding: 12px 35px !important; border-radius: 8px; background: #E3A400 !important; color: #fff !important;}
a.hs-button:hover{box-shadow: 0px 10px 20px rgb(227 164 0 / 41%); filter: brightness(110%);}
.footer-logo-social svg{width:50px; height:50px;}


.sr-footer-04 .footer-logo {
  flex: 0 0 22%;
  max-width: 22%;
}
.sr-footer-04 .footer-top-right   {
  flex: 0 0 78%;
  max-width: %;%;
  align-self: center;
}




@media screen and (min-width: 1100px){
.error-msg:before {
    font-size: 400px;
}
}
@media(max-width:767px){
  ul, ol, ul li, ol li {
    font-size: inherit;
  }
  .sr-row {
    row-gap: 2rem !important;
  }

  .system-wrap .sr-line-bottom {
    padding-top: 225px;
  }
  #submitbutton {
    font-size: 16px;
    padding: 0 1rem;
  }

  #email-prefs-form h2 {
    font-size: 26px;
  }
  #email-prefs-form h1 {
    font-size: 25px;
  }

  #hs_cos_wrapper_email_subscriptions_confirmation h1 {
    font-size: 30px;
  }

  #hs_cos_wrapper_email_subscriptions_confirmation h2 {
    font-size: 25px;
  }
}

@media(max-width:480px){
  .cta-button {
    display: flex !important;
    justify-content: center;
    align-items: center !important;
  }
  .cta-group .btn-wrapper {
    display: block;
    width: 100%;
  }
}