@font-face {
  font-family: 'gilroy-medium';
  src: url("assets/fonts/gilroy-medium.woff2") format("woff2"), url("assets/fonts/gilroy-medium.woff") format("woff"), url("assets/fonts/gilroy-medium.ttf") format("truetype"), url("assets/fonts/gilroy-medium.svg#gilroy-medium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gilroy-semibold';
  src: url("assets/fonts/gilroy-semibold.woff2") format("woff2"), url("assets/fonts/gilroy-semibold.woff") format("woff"), url("assets/fonts/gilroy-semibold.ttf") format("truetype"), url("assets/fonts/gilroy-semibold.svg#gilroy-semibol") format("svg");
  font-weight: normal;
  font-style: normal;
}

header {
  padding-top: 10px;
  background-color: #fff;
}

header .mhb-view.desktop .action-bar {
  margin-bottom: 0;
}

header .mhb-view.desktop .first-row {
  padding-bottom: 0;
}

header .mhb-menu .menu > li {
  margin-right: 4px;
}

header .mhb-menu .menu > li:last-child {
  margin-right: 0;
}

header .mhb-view.desktop {
  padding-top: 5px;
}

header.is-sticky .mhb-view.desktop {
  padding-top: 15px;
}

header.is-sticky .mhb-view.desktop .action-bar {
  margin-bottom: 0;
}

header .vc-header-login {
  display: inline-block;
  width: 107px;
  height: 46px;
  background-color: #0D57C2;
  line-height: 46px;
  text-align: center;
  margin-left: 35px;
  color: #fff;
  font-size: 14px;
  font-family: "Gilroy Bold", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

header .vc-header-login:hover {
  color: #fff;
  text-decoration: none;
}

.vc-blue-top {
  min-height: 219px;
  position: relative;
  background-color: #0D57C2;
}

.vc-blue-top h1 {
  color: #fff;
  font-size: 70px;
  font-family: "Gilroy Bold", sans-serif;
}

@media (max-width: 959px) {
  .vc-blue-top h1 {
    font-size: 22px;
  }
}

.vc-blue-top .vc-container {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 959px) {
  .vc-blue-top .vc-container {
    bottom: 5px;
  }
}

@media (max-width: 959px) {
  .vc-blue-top {
    min-height: 120px;
  }
}

.logged-in header .members-login {
  display: none;
}

.logged-in header .vc-header-logged-in {
  margin-left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.logged-in header .vc-header-logged-in > a {
  -ms-flex-preferred-size: 70px;
      flex-basis: 70px;
  width: 70px;
  max-width: 70px;
}

.logged-in header .vc-header-logged-in > a span {
  font-family: 'gilroy-medium', sans-serif;
  font-size: 15px;
  line-height: 1.6;
}

.logged-in header .vc-header-logged-in > a:hover {
  text-decoration: none;
}

.logged-in header .vc-header-logged-in img:first-child {
  margin-right: 18px;
}

.logged-in header .vc-header-logged-in > a + img {
  margin-left: 17px;
}

.logged-in header .vc-header-logged-in .arrow-top {
  display: none;
  margin-left: 17px;
}

.logged-in header .vc-header-logged-in .header-account-dropdown {
  width: 194px;
  background-color: #F5F8FA;
  position: absolute;
  top: 22px;
  right: 0;
  display: none;
  z-index: 9999;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .white-padding {
  background-color: #fff;
  height: 20px;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .had-top {
  background-color: #E7F0F5;
  padding: 14px 18px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .had-top a {
  width: 100%;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  font-family: "gilroy-semibold", sans-serif;
  font-size: 15px;
  background-color: #0FCCED;
  display: block;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .had-top a:hover {
  color: #fff;
  text-decoration: none;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .had-top a.ht-star:before {
  content: '';
  width: 15px;
  height: 15px;
  display: inline-block;
  background-image: url(assets/img/ionic-ios-star.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .had-inner {
  padding: 16px 18px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 1px solid #EDEDF0;
  border-top: none;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .had-inner ul {
  padding: 0;
  margin: 0;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .had-inner ul li {
  list-style: none;
  margin-bottom: 10px;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .had-inner ul li:last-child {
  margin-bottom: 0;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .had-inner ul li a {
  font-size: 15px;
  line-height: 1.6;
  font-family: "gilroy-medium", sans-serif;
  color: #241F21;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .had-inner ul li a:hover {
  text-decoration: none;
}

.logged-in header .vc-header-logged-in .header-account-dropdown .had-inner ul .logout a {
  color: #5A94BA;
}

.logged-in header .vc-header-logged-in:hover .header-account-dropdown {
  display: block;
}

.logged-in header .vc-header-logged-in:hover > a + img {
  display: none;
}

.logged-in header .vc-header-logged-in:hover .arrow-top {
  display: inline;
}

.logged-in header .vc-header-logged-in .blue-after-star {
  position: relative;
  top: -8px;
  margin-right: 18px;
}

.logged-in header .vc-header-logged-in .blue-star {
  margin-right: 0 !important;
}

.ajax-loader-global {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  display: none;
  z-index: 9999;
}

.ajax-loader-global img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
}

#current-user-is-member {
  display: none;
}

.member-blue-star {
  display: none;
}

.is-form-style input.is-search-input {
  margin-top: 5px !important;
}

@media (max-width: 767px) {
  .is-form-style input.is-search-input {
    margin-top: 0 !important;
  }
}

.vc-container {
  width: 1230px;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
  margin: 0 auto;
}

.vc-container h1, .vc-container h2, .vc-container h3, .vc-container h4, .vc-container h5, .vc-container h6, .vc-container p, .vc-container ul, .vc-container ol {
  margin: 0;
  padding: 0;
}

.vc-container button, .vc-container input {
  margin: 0;
}

.vc-container button {
  letter-spacing: 1.5px;
}

.vc-page-wrap {
  background-color: #fff;
}

@media (max-width: 959px) {
  .vc-page-wrap {
    margin-bottom: 0;
  }
}

.vc-divider-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 50px;
  margin-bottom: 55px;
}

.vc-divider-title h2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 12%;
          flex: 0 1 12%;
  text-align: center;
  font-size: 20px;
  font-family: "Gilroy Bold", sans-serif;
  line-height: 1.7;
  color: #0D57C2;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  letter-spacing: 1.5px;
}

.vc-divider-title .vc-line {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 44%;
          flex: 0 1 44%;
  border-bottom: 2px solid #D5D5D5;
  height: 1px;
}

@media (max-width: 767px) {
  .vc-divider-title {
    margin-bottom: 30px;
  }
}

.vc-form .vc-label {
  font-size: 14px;
  line-height: 1.6;
  color: #33475B;
  margin-bottom: 10px;
  font-family: arial, helvetica, sans-serif;
}

.vc-form .vc-form-field {
  margin-bottom: 30px;
}

.vc-form .vc-form-field input {
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  width: 100%;
  max-width: 100%;
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #33475b;
  border-radius: 3px;
}

.vc-form .vc-form-field select::-ms-expand {
  display: none;
}

.vc-form .vc-form-field select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  width: 100%;
  max-width: 100%;
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #33475b;
  border-radius: 3px;
  background-image: url(assets/img/arrows-two.png);
  background-repeat: no-repeat;
  background-position: 98.7% center;
}

.vc-form .vc-form-field .field-error {
  border: 1px solid #FF8D8D;
  background-color: #FAF5F5;
}

.vc-form .vc-form-field .field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -29px;
  position: relative;
  z-index: 2;
  position: relative;
  left: -11px;
  display: none;
  color: #888;
  font-size: 14px;
}

.vc-form .vc-form-field .field-icon:hover {
  cursor: pointer;
}

.vc-form .vc-submit-login a {
  text-decoration: underline;
  font-size: 15px;
  line-height: 1.6;
  font-family: 'gilroy-medium', sans-serif;
}

.vc-form .vc-submit-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc-form .vc-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.vc-form .vc-form-row .vc-form-col {
  width: 50%;
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding-right: 15px;
}

@media (max-width: 767px) {
  .vc-form .vc-form-row .vc-form-col {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0;
  }
}

.vc-form .vc-form-row .vc-form-col:last-child {
  padding-left: 15px;
  padding-right: 0;
}

@media (max-width: 767px) {
  .vc-form .vc-form-row .vc-form-col:last-child {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .vc-form .vc-form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-ajax-preloader {
  text-align: right;
  margin-top: 15px;
  display: none;
}

.vc-ajax-preloader img {
  width: 32px;
}

form .vc-status {
  margin-top: 20px;
  display: none;
}

.vc-form-error {
  border-radius: 4px;
  background-color: #FF4024;
  padding: 11px 20px 13px 20px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 45px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.vc-form-error img {
  display: inline-block;
  margin-right: 20px;
}

.vc-form-error span {
  color: #fff;
  font-size: 15px;
  line-height: 1.6;
  font-family: "gilroy-medium", sans-serif;
}

.vc-form-error span a {
  text-decoration: underline;
  color: #fff;
}

.vc-form-error div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc-form-error > img {
  margin: 0;
}

.vc-form-error > img:hover {
  cursor: pointer;
}

.vc-form-error.blue {
  background-color: #0D57C2;
}

.vc-form-error.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vc-btn {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Gilroy Bold", sans-serif;
  letter-spacing: 1.5px;
}

.vc-login-page *, .vc-login-page *:before, .vc-login-page *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vc-login-page .vc-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 107px;
}

.vc-login-page .vc-cols .vc-col-2 {
  width: 50%;
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.vc-login-page .vc-cols .vc-col-2:first-child {
  padding-right: 15px;
}

.vc-login-page .vc-cols .vc-col-2:first-child h3 {
  width: 350px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.vc-login-page .vc-cols .vc-col-2 h3 {
  color: #0D57C2;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 30px;
  line-height: 1.1;
  margin-bottom: 30px;
}

.vc-login-page .vc-cols .vc-col-2:last-child h3 {
  margin-bottom: 0;
}

.vc-login-page .vc-cols .vc-col-2 form {
  width: 350px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.vc-login-page .vc-cols .vc-col-2 h4 {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 42px;
  line-height: 1.1;
  color: #0FCCED;
  margin-bottom: 35px;
  margin-top: 10px;
}

.vc-login-page .vc-cols .vc-col-2 p {
  font-size: 15px;
  line-height: 1.6;
  color: #241f21;
  margin-bottom: 30px;
  font-family: 'gilroy-medium', sans-serif;
}

@media (max-width: 767px) {
  .vc-login-page .vc-cols .vc-col-2 {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media (max-width: 767px) {
  .vc-login-page .vc-cols .vc-col-2 + .vc-col-2 {
    margin-top: 45px;
  }
}

@media (max-width: 767px) {
  .vc-login-page .vc-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 35px;
  }
}

.vc-login-page .vc-cols-login {
  width: 1000px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.vc-login-page .error-required {
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  color: #f2545b;
  display: none;
}

.vc-my-account-page .vc-blue-top {
  background-color: #210D8B;
}

@media (min-width: 960px) {
  .vc-my-account-page .vc-blue-top {
    min-height: 150px;
  }
}

.vc-my-account-page .vc-account-nav {
  padding-top: 25px;
}

.vc-my-account-page .vc-account-nav ul {
  text-align: center;
}

.vc-my-account-page .vc-account-nav ul li {
  display: inline-block;
  margin-right: 35px;
}

.vc-my-account-page .vc-account-nav ul li:last-child {
  margin-right: 0;
}

.vc-my-account-page .vc-account-nav ul li a {
  font-family: "Gilroy Bold", sans-serif;
  color: #0D57C2;
  font-size: 14px;
  line-height: 1.7;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.vc-my-account-page .vc-account-nav ul li a:hover {
  text-decoration: none;
  color: #0FCCED;
}

.vc-my-account-page .vc-account-nav ul li.current-menu-item a {
  color: #0FCCED;
}

.vc-my-account-page .vc-divider-title h2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 16%;
          flex: 0 1 16%;
}

.vc-my-account-page .vc-divider-title .vc-line {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 42%;
          flex: 0 1 42%;
}

.vc-my-account-page h3 {
  margin-top: 0;
  margin-bottom: 64px;
  color: #0D57C2;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 42px;
  line-height: 1.07;
}

@media (max-width: 767px) {
  .vc-my-account-page h3 {
    margin-bottom: 40px;
  }
}

.vc-my-account-page .vc-active-interests {
  margin-bottom: 68px;
}

.vc-my-account-page .vc-active-interests h3 {
  font-size: 14px;
  line-height: 1.7;
  color: #241f21;
  font-family: "Gilroy Bold", sans-serif;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.vc-my-account-page .vc-active-interests .vc-interests-wrap {
  width: 980px;
  max-width: 100%;
  overflow: hidden;
}

.vc-my-account-page .vc-active-interests .vc-interests-wrap .vc-interest {
  float: left;
  height: 60px;
  overflow: hidden;
  background-color: #FAFAFA;
  margin-bottom: 16px;
  margin-right: 16px;
}

.vc-my-account-page .vc-active-interests .vc-interests-wrap .vc-interest a {
  display: block;
  width: 60px;
  background-color: #F2F2F2;
  text-align: center;
  line-height: 60px;
  border-right: 1px solid #C1C1C1;
  float: left;
}

.vc-my-account-page .vc-active-interests .vc-interests-wrap .vc-interest div {
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-family: "gilroy-medium", sans-serif;
  font-size: 15px;
  color: #444444;
  padding-left: 25px;
  padding-right: 25px;
  float: left;
}

@media (max-width: 767px) {
  .vc-my-account-page .vc-active-interests {
    margin-bottom: 40px;
  }
}

.vc-my-account-page .vc-type-themes {
  margin-bottom: 51px;
}

.vc-my-account-page .vc-type-themes .vc-type-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -7px;
  margin-right: -7px;
}

.vc-my-account-page .vc-type-themes .vc-type-boxes .vc-type-box {
  width: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  padding-left: 7px;
  padding-right: 7px;
  text-align: center;
  margin-bottom: 25px;
}

.vc-my-account-page .vc-type-themes .vc-type-boxes .vc-type-box > img:first-child {
  border-radius: 50%;
  height: 179px;
  width: 179px;
}

.vc-my-account-page .vc-type-themes .vc-type-boxes .vc-type-box img {
  margin-bottom: 24px;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.vc-my-account-page .vc-type-themes .vc-type-boxes .vc-type-box h4 {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 25px;
  line-height: 1.12;
  color: #0D57C2;
  text-align: center;
  margin-top: 0;
  margin-bottom: 13px;
  height: 56px;
  overflow: hidden;
}

.vc-my-account-page .vc-type-themes .vc-type-boxes .vc-type-box h4 span {
  font-size: 20px;
}

@media (max-width: 767px) {
  .vc-my-account-page .vc-type-themes .vc-type-boxes .vc-type-box h4 {
    height: auto;
  }
}

@media (min-width: 768px) and (max-width: 1279px) {
  .vc-my-account-page .vc-type-themes .vc-type-boxes .vc-type-box {
    width: 30%;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
  }
}

@media (max-width: 767px) {
  .vc-my-account-page .vc-type-themes .vc-type-boxes .vc-type-box {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .vc-my-account-page .vc-type-themes .vc-type-boxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 767px) {
  .vc-my-account-page .vc-type-themes {
    margin-bottom: 15px;
  }
}

.vc-my-account-page .vc-select a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.vc-my-account-page .vc-select a img {
  margin: 0 19px 0 0 !important;
}

.vc-my-account-page .vc-select a span {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  line-height: 1.7;
  color: #B1D8DE;
}

.vc-my-account-page .vc-select a:hover {
  text-decoration: none;
}

.vc-my-account-page .vc-selected a span {
  color: #0FCCED;
}

.vc-my-account-page .vc-opt-ins {
  margin-bottom: 22px;
}

.vc-my-account-page .vc-opt-ins h3 {
  margin-bottom: 58px;
}

@media (max-width: 767px) {
  .vc-my-account-page .vc-opt-ins h3 {
    margin-bottom: 20px;
  }
}

.vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #EDEDF0;
  padding-top: 16px;
  padding-bottom: 10px;
}

.vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item:last-child {
  border-bottom: none;
}

.vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item .vc-circle {
  -ms-flex-preferred-size: 5%;
      flex-basis: 5%;
  width: 5%;
  max-width: 5%;
}

.vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item .vc-circle img {
  width: 100%;
}

@media (max-width: 767px) {
  .vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item .vc-circle {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item .vc-circle img {
    width: auto;
  }
}

.vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item .vc-title {
  -ms-flex-preferred-size: 21%;
      flex-basis: 21%;
  width: 21%;
  max-width: 21%;
}

.vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item .vc-title h4 {
  font-size: 25px;
  line-height: 1.12;
  color: #0D57C2;
  font-family: "Gilroy Bold", sans-serif;
  margin: 0;
}

@media (max-width: 767px) {
  .vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item .vc-title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}

.vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item .vc-text {
  -ms-flex-preferred-size: 42%;
      flex-basis: 42%;
  width: 42%;
  max-width: 42%;
}

.vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item .vc-text p {
  font-size: 15px;
  line-height: 1.6;
  color: #33475B;
  font-family: "gilroy-medium", sans-serif;
  margin: 0;
}

@media (max-width: 767px) {
  .vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item .vc-text {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .vc-my-account-page .vc-opt-ins .vc-optin-list .vc-optin-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}

.vc-my-account-page .vc-preferences-save {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 75px;
}

.vc-my-account-page .vc-preferences-save a {
  display: block;
  background-color: #0D57C2;
  text-align: center;
  width: 187px;
  height: 46px;
  line-height: 46px;
  color: #fff;
  font-size: 14px;
  font-family: "Gilroy Bold", sans-serif;
}

@media (max-width: 767px) {
  .vc-my-account-page .vc-preferences-save {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.vc-my-account-page .vc-form-field-disabled {
  background-color: #fdfdfd !important;
  border-color: #eaeaea !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #c5c5c5 !important;
}

.vc-my-account-login-details .vc-divider-title {
  margin-bottom: 33px;
}

.vc-my-account-login-details .vc-form-login-details .vc-submit-login {
  padding-bottom: 64px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 5px;
}

.vc-my-account-login-details .vc-form-login-details .vc-submit-login button {
  width: 187px;
  height: 46px;
}

.vc-my-account-login-details .vc-form-login-details .vc-form-field {
  margin-bottom: 25px;
}

.vc-my-account-membership-details .vc-divider-title {
  margin-bottom: 26px;
}

.vc-my-account-membership-details .vc-divider-title h2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 24%;
          flex: 0 1 24%;
}

.vc-my-account-membership-details .vc-divider-title .vc-line {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 38%;
          flex: 0 1 38%;
}

.vc-my-account-membership-details .vc-membership-status {
  padding-top: 28px;
  padding-bottom: 135px;
}

.vc-my-account-membership-details .vc-membership-status .ms-img {
  text-align: center;
  margin-bottom: 27px;
}

.vc-my-account-membership-details .vc-membership-status .ms-img img {
  width: 36px;
  display: inline-block;
}

.vc-my-account-membership-details .vc-membership-status h3 {
  margin-top: 0;
  color: #0D57C2;
  font-size: 20px;
  line-height: 1.7;
  font-family: "Gilroy Bold", sans-serif;
  letter-spacing: 1.5px;
  margin-bottom: 11px;
  text-align: center;
  text-transform: uppercase;
}

.vc-my-account-membership-details .vc-membership-status p {
  font-family: "gilroy-medium", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  text-align: center;
  margin: 0;
  text-align: center;
  color: #33475B;
}

.vc-my-account-membership-details .ms-borders {
  background-color: #F5F8FA;
  border-top: 1px solid #CBD6E2;
  border-bottom: 1px solid #CBD6E2;
  padding-top: 45px;
  padding-bottom: 40px;
  margin-bottom: 46px;
}

.vc-my-account-membership-details .ms-borders h3 {
  margin: 0 0 8px 0;
  font-family: "Gilroy Regular", sans-serif;
  text-align: center;
  font-size: 25px;
  line-height: 1.12;
  color: #0D57C2;
  text-transform: none;
  letter-spacing: 0;
}

.vc-my-account-membership-details .ms-borders p {
  margin: 0;
  font-family: "gilroy-medium", sans-serif;
  text-align: center;
  font-size: 14px;
  line-height: 1.7;
  color: #0D57C2;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.vc-my-account-membership-details .ms-blue-white {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.vc-my-account-membership-details .ms-blue-white .ms-inner-box {
  -ms-flex-preferred-size: 41%;
      flex-basis: 41%;
  width: 41%;
  max-width: 41%;
}

.vc-my-account-membership-details .ms-blue-white .ms-bw-left {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  max-width: 60%;
  width: 60%;
  background-color: #0D57C2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc-my-account-membership-details .ms-blue-white .ms-bw-left .ms-inner-box:first-child {
  -ms-flex-preferred-size: 46%;
      flex-basis: 46%;
  width: 46%;
  max-width: 46%;
}

.vc-my-account-membership-details .ms-blue-white .ms-bw-left .ms-inner-box:first-child p {
  margin: 0;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 25px;
  line-height: 1.12;
  color: #fff;
}

@media (max-width: 767px) {
  .vc-my-account-membership-details .ms-blue-white .ms-bw-left .ms-inner-box:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}

.vc-my-account-membership-details .ms-blue-white .ms-bw-left .ms-inner-box:last-child {
  -ms-flex-preferred-size: 46%;
      flex-basis: 46%;
  width: 46%;
  max-width: 46%;
}

.vc-my-account-membership-details .ms-blue-white .ms-bw-left .ms-inner-box:last-child select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #F5F8FA;
  border: 1px solid #CBD6E2;
  border-radius: 4px;
  font-size: 16px;
  line-height: 1.5;
  color: #33475B;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  padding: 0 15px 0 15px;
  background-image: url(assets/img/vertical-arrows.svg);
  background-repeat: no-repeat;
  background-position: 93% center;
  margin: 0;
}

@media (max-width: 767px) {
  .vc-my-account-membership-details .ms-blue-white .ms-bw-left .ms-inner-box:last-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 1100px) {
  .vc-my-account-membership-details .ms-blue-white .ms-bw-left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .vc-my-account-membership-details .ms-blue-white .ms-bw-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-my-account-membership-details .ms-blue-white .ms-bw-right {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  max-width: 40%;
  width: 40%;
  background-color: #F5F8FA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc-my-account-membership-details .ms-blue-white .ms-bw-right .ms-inner-box:first-child {
  -ms-flex-preferred-size: 43%;
      flex-basis: 43%;
  width: 43%;
  max-width: 43%;
}

.vc-my-account-membership-details .ms-blue-white .ms-bw-right .ms-inner-box:first-child p {
  font-size: 14px;
  font-family: "gilroy-medium", sans-serif;
  line-height: 1.28;
  color: #8B979F;
  text-align: left;
}

@media (max-width: 1100px) {
  .vc-my-account-membership-details .ms-blue-white .ms-bw-right .ms-inner-box:first-child p {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .vc-my-account-membership-details .ms-blue-white .ms-bw-right .ms-inner-box:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}

.vc-my-account-membership-details .ms-blue-white .ms-bw-right .ms-inner-box:last-child {
  -ms-flex-preferred-size: 51%;
      flex-basis: 51%;
  width: 51%;
  max-width: 51%;
}

.vc-my-account-membership-details .ms-blue-white .ms-bw-right .ms-inner-box:last-child .ms-btn {
  width: 207px;
  max-width: 100%;
  height: 46px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  background-color: #E9EEF2;
  text-align: center;
  line-height: 46px;
  padding: 0;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  color: #A2ADB5;
  display: block;
}

.vc-my-account-membership-details .ms-blue-white .ms-bw-right .ms-inner-box:last-child .ms-btn:hover, .vc-my-account-membership-details .ms-blue-white .ms-bw-right .ms-inner-box:last-child .ms-btn:focus {
  text-decoration: none;
}

@media (max-width: 1100px) {
  .vc-my-account-membership-details .ms-blue-white .ms-bw-right .ms-inner-box:last-child .ms-btn {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .vc-my-account-membership-details .ms-blue-white .ms-bw-right .ms-inner-box:last-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 1100px) {
  .vc-my-account-membership-details .ms-blue-white .ms-bw-right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .vc-my-account-membership-details .ms-blue-white .ms-bw-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-my-account-membership-details .ms-blue-white .ms-bw {
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 3%;
  padding-right: 3%;
}

@media (max-width: 1100px) {
  .vc-my-account-membership-details .ms-blue-white {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-my-account-profile-details .vc-divider-title {
  margin-bottom: 38px;
}

.vc-my-account-profile-details .vc-divider-title h2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
}

@media (max-width: 767px) {
  .vc-my-account-profile-details .vc-divider-title h2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 64%;
            flex: 0 1 64%;
  }
}

.vc-my-account-profile-details .vc-divider-title .vc-line {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 40%;
          flex: 0 1 40%;
}

@media (max-width: 767px) {
  .vc-my-account-profile-details .vc-divider-title .vc-line {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 18%;
            flex: 0 1 18%;
  }
}

.vc-my-account-profile-details .vc-three-cols .vc-form-col {
  -ms-flex-preferred-size: 43%;
      flex-basis: 43%;
  width: 43%;
  max-width: 43%;
}

.vc-my-account-profile-details .vc-three-cols .vc-form-col:first-child {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  width: 10%;
  max-width: 10%;
}

@media (max-width: 767px) {
  .vc-my-account-profile-details .vc-three-cols .vc-form-col:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .vc-my-account-profile-details .vc-three-cols .vc-form-col {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
}

.vc-my-account-profile-details .vc-form .vc-form-field {
  margin-bottom: 30px;
}

.vc-my-account-profile-details .vc-form .vc-form-field select {
  background-position: 85% center;
}

@media (max-width: 767px) {
  .vc-my-account-profile-details .vc-form .vc-form-field select {
    background-position: 97% center;
  }
}

.vc-my-account-profile-details .vc-form .vc-submit-login {
  margin-top: 0;
}

.vc-my-account-profile-details .vc-form-col {
  padding: 0 !important;
}

.vc-my-account-profile-details .vc-two-cols .vc-form-col {
  -ms-flex-preferred-size: 49%;
      flex-basis: 49%;
  width: 49%;
  max-width: 49%;
}

@media (max-width: 767px) {
  .vc-my-account-profile-details .vc-two-cols .vc-form-col {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
}

.vc-my-account-purchases .purchases-tabs .pt-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.vc-my-account-purchases .purchases-tabs .pt-head .pth-left a {
  font-family: "Gilroy Bold", sans-serif;
  color: #EDEDF0;
  font-size: 42px;
  margin-right: 80px;
  line-height: 1.07;
}

.vc-my-account-purchases .purchases-tabs .pt-head .pth-left a.pth-active {
  color: #0D57C2;
}

.vc-my-account-purchases .purchases-tabs .pt-head .pth-left a:last-child {
  margin-right: 0;
}

.vc-my-account-purchases .purchases-tabs .pt-head .pth-left a:hover, .vc-my-account-purchases .purchases-tabs .pt-head .pth-left a:focus {
  text-decoration: none;
}

@media (max-width: 768px) {
  .vc-my-account-purchases .purchases-tabs .pt-head .pth-left a {
    margin-right: 10px;
  }
  .vc-my-account-purchases .purchases-tabs .pt-head .pth-left a:last-child {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .vc-my-account-purchases .purchases-tabs .pt-head .pth-left {
    margin-bottom: 20px;
  }
}

.vc-my-account-purchases .purchases-tabs .pt-head .pth-right select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  width: auto;
  height: 40px;
  line-height: 40px;
  background-color: #F5F8FA;
  border: 1px solid #CBD6E2;
  border-radius: 4px;
  font-size: 16px;
  line-height: 1.5;
  color: #33475B;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  padding: 0 30px 0 15px;
  background-image: url(assets/img/vertical-arrows.svg);
  background-repeat: no-repeat;
  background-position: 90% center;
}

@media (max-width: 768px) {
  .vc-my-account-purchases .purchases-tabs .pt-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-my-account-purchases .purchase-table {
  display: none;
  margin-top: 47px;
  border: 1px solid #CEDDF3;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-bottom: 29px;
}

.vc-my-account-purchases .purchase-table.pt-active {
  display: block;
}

.vc-my-account-purchases .purchase-table .pt-head-blue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: #0D57C2;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.vc-my-account-purchases .purchase-table .pt-head-blue div {
  padding-left: 3%;
  padding-right: 3%;
  color: #fff;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  padding-top: 15px;
  padding-bottom: 15px;
  -ms-flex-preferred-size: 13%;
      flex-basis: 13%;
  min-width: 13%;
}

.vc-my-account-purchases .purchase-table .pt-head-blue div:nth-child(4) {
  -ms-flex-preferred-size: 14%;
      flex-basis: 14%;
  min-width: 14%;
}

.vc-my-account-purchases .purchase-table .pt-head-blue div:nth-child(5) {
  -ms-flex-preferred-size: 21%;
      flex-basis: 21%;
  min-width: 21%;
}

.vc-my-account-purchases .purchase-table .pt-head-blue div:nth-child(6) {
  -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
  min-width: 15%;
}

.vc-my-account-purchases .purchase-table .pt-head-blue div:nth-child(7) {
  padding-left: 0;
}

@media (max-width: 1100px) {
  .vc-my-account-purchases .purchase-table .pt-head-blue {
    display: none;
  }
}

.vc-my-account-purchases .purchase-table .pt-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
}

.vc-my-account-purchases .purchase-table .pt-row div {
  padding-left: 3%;
  padding-right: 3%;
  color: #0D57C2;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  padding-top: 43px;
  padding-bottom: 43px;
  max-width: 21%;
  -ms-flex-preferred-size: 13%;
      flex-basis: 13%;
  min-width: 13%;
}

.vc-my-account-purchases .purchase-table .pt-row div.pt-address {
  -ms-flex-preferred-size: 21%;
      flex-basis: 21%;
  min-width: 21%;
}

.vc-my-account-purchases .purchase-table .pt-row div.pt-price {
  -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
  min-width: 15%;
}

.vc-my-account-purchases .purchase-table .pt-row div small {
  color: #0D57C2;
  font-size: 12px;
  font-family: "gilroy-medium", sans-serif;
  line-height: 1.16;
  display: block;
  margin-top: 2px;
}

.vc-my-account-purchases .purchase-table .pt-row div .pt-btn {
  width: 119px;
  height: 46px;
  padding: 0;
  display: block;
  line-height: 46px;
  background-color: #F5F8FA;
  color: #0D57C2;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.vc-my-account-purchases .purchase-table .pt-row div .pt-btn:hover, .vc-my-account-purchases .purchase-table .pt-row div .pt-btn:focus {
  text-decoration: none;
}

.vc-my-account-purchases .purchase-table .pt-row div:nth-child(4) {
  -ms-flex-preferred-size: 14%;
      flex-basis: 14%;
  min-width: 14%;
}

@media (max-width: 1100px) {
  .vc-my-account-purchases .purchase-table .pt-row div {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.vc-my-account-purchases .purchase-table .pt-row .pt-btn-div {
  -ms-flex-preferred-size: 13%;
      flex-basis: 13%;
  min-width: 13%;
  padding-left: 0;
  padding-right: 3%;
}

@media (max-width: 1100px) {
  .vc-my-account-purchases .purchase-table .pt-row .pt-btn-div {
    padding-left: 3%;
  }
}

.vc-my-account-purchases .purchase-table .pt-row:nth-child(2n) {
  background-color: #F5F8FA;
}

.vc-my-account-purchases .purchase-table .pt-row:nth-child(2n) div {
  color: #0D57C2;
}

.vc-my-account-purchases .purchase-table .pt-row:nth-child(2n) .pt-btn {
  background-color: #fff;
}

.vc-my-account-purchases .purchase-table .pt-row:hover {
  background-color: #0D57C2;
}

.vc-my-account-purchases .purchase-table .pt-row:hover div {
  color: #fff;
}

.vc-my-account-purchases .purchase-table .pt-row:hover .pt-btn {
  color: #fff;
  background-color: #0FCCED;
}

.vc-my-account-purchases .purchase-table .pt-row:hover small {
  color: #fff;
}

@media (max-width: 1100px) {
  .vc-my-account-purchases .purchase-table .pt-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 49%;
    display: inline-block;
  }
}

@media (max-width: 767px) {
  .vc-my-account-purchases .purchase-table .pt-row {
    width: 100%;
    display: block;
  }
}

@media (max-width: 768px) {
  .vc-my-account-purchases .purchase-table {
    margin-top: 20px;
  }
}

.vc-my-account-purchases #events .pt-head-blue div {
  width: 20%;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: 20%;
  min-width: 20%;
}

@media (max-width: 1100px) {
  .vc-my-account-purchases #events .pt-head-blue div {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}

.vc-my-account-purchases #events .pt-row {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.vc-my-account-purchases #events .pt-row div {
  width: 20%;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: 20%;
  min-width: 20%;
}

.vc-my-account-purchases #events .pt-row div:nth-child(5) {
  padding-left: 3%;
}

.vc-my-account-purchases #events .pt-row div:nth-child(5) .pt-btn {
  margin-left: 0;
}

@media (max-width: 1100px) {
  .vc-my-account-purchases #events .pt-row div:nth-child(5) .pt-btn {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 1100px) {
  .vc-my-account-purchases #events .pt-row div {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}

.vc-my-account-purchases .pt-pagination {
  padding-bottom: 69px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.vc-my-account-purchases .pt-pagination .pt-pagination-inner a,
.vc-my-account-purchases .pt-pagination .pt-pagination-inner span {
  display: inline-block;
  margin-right: 8px;
  font-size: 14px;
  line-height: 1.7;
  color: #0D57C2;
}

.vc-my-account-purchases .pt-pagination .pt-pagination-inner a:hover, .vc-my-account-purchases .pt-pagination .pt-pagination-inner a:focus,
.vc-my-account-purchases .pt-pagination .pt-pagination-inner span:hover,
.vc-my-account-purchases .pt-pagination .pt-pagination-inner span:focus {
  text-decoration: none;
}

.vc-my-account-purchases .pt-pagination .pt-pagination-inner a.pt-page-active, .vc-my-account-purchases .pt-pagination .pt-pagination-inner a.current,
.vc-my-account-purchases .pt-pagination .pt-pagination-inner span.pt-page-active,
.vc-my-account-purchases .pt-pagination .pt-pagination-inner span.current {
  width: 31px;
  height: 31px;
  border-radius: 50%;
  line-height: 31px;
  color: #fff;
  text-align: center;
  background-color: #0D57C2;
}

.vc-my-account-purchases .pt-pagination .pt-pagination-inner .pt-prev,
.vc-my-account-purchases .pt-pagination .pt-pagination-inner .prev
.previous {
  margin-right: 25px;
}

.vc-my-account-purchases .pt-pagination .pt-pagination-inner .pt-prev img,
.vc-my-account-purchases .pt-pagination .pt-pagination-inner .prev
.previous img {
  width: 6px;
}

.vc-my-account-purchases .pt-pagination .pt-pagination-inner .pt-next,
.vc-my-account-purchases .pt-pagination .pt-pagination-inner .next {
  margin-left: 25px;
}

.vc-my-account-purchases .pt-pagination .pt-pagination-inner .pt-next img,
.vc-my-account-purchases .pt-pagination .pt-pagination-inner .next img {
  width: 6px;
}

/*#menu-item-4822 {
    display: none;
}*/
@media (min-width: 768px) {
  .vc-my-account-company .vc-divider-title h2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 14%;
            flex: 0 1 14%;
  }
}

@media (min-width: 768px) {
  .vc-my-account-company .vc-divider-title .vc-line {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 43%;
            flex: 0 1 43%;
  }
}

.vc-my-account-company #menu-item-6233 {
  display: inline-block;
}

.vc-my-account-company .vc-company-nav {
  text-align: center;
  margin-top: 43px;
  margin-bottom: 30px;
}

.vc-my-account-company .vc-company-nav a {
  color: #0D57C2;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: inline-block;
  font-size: 14px;
  line-height: 1.7;
  margin-right: 65px;
}

.vc-my-account-company .vc-company-nav a:last-child {
  margin-right: 0;
}

.vc-my-account-company .vc-company-nav a.c-active {
  color: #0FCCED;
}

.vc-my-account-company .vc-company-nav a:hover {
  text-decoration: none;
}

.vc-my-account-company .vc-membership-status {
  padding-bottom: 0;
}

.vc-my-account-company .vc-membership-status .ms-borders {
  margin-bottom: 41px;
}

.vc-my-account-company .vc-submit-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 63px;
}

.vc-my-account-company .vc-submit-login .vc-btn {
  width: 187px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  padding: 0;
}

.vc-my-account-company .vc-company-tab {
  display: none;
}

.vc-my-account-company #details {
  display: block;
}

.vc-my-account-company .purchases-tabs {
  margin-top: 60px;
}

.vc-my-account-company .purchases-tabs .pt-head .pth-left a {
  width: 171px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  padding: 0;
  display: block;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  background-color: #0D57C2;
}

@media (max-width: 768px) {
  .vc-my-account-company .purchases-tabs .pt-head {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (max-width: 350px) {
  .vc-my-account-company .purchases-tabs .pt-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-my-account-company .purchase-table {
  margin-top: 29px;
  margin-bottom: 46px;
}

.vc-my-account-company .purchase-table .pt-head-blue div:first-child {
  width: 10%;
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  max-width: 10%;
  min-width: 10%;
}

.vc-my-account-company .purchase-table .pt-head-blue div:nth-child(2) {
  width: 13%;
  -ms-flex-preferred-size: 13%;
      flex-basis: 13%;
  max-width: 13%;
  min-width: 13%;
}

.vc-my-account-company .purchase-table .pt-head-blue div:nth-child(3) {
  width: 13%;
  -ms-flex-preferred-size: 13%;
      flex-basis: 13%;
  max-width: 13%;
  min-width: 13%;
}

.vc-my-account-company .purchase-table .pt-head-blue div:nth-child(4) {
  width: 22%;
  -ms-flex-preferred-size: 22%;
      flex-basis: 22%;
  max-width: 22%;
  min-width: 22%;
}

.vc-my-account-company .purchase-table .pt-head-blue div:nth-child(5) {
  width: 18%;
  -ms-flex-preferred-size: 18%;
      flex-basis: 18%;
  max-width: 18%;
  min-width: 18%;
}

.vc-my-account-company .purchase-table .pt-head-blue div:nth-child(6) {
  width: 10%;
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  max-width: 10%;
  min-width: 10%;
}

.vc-my-account-company .purchase-table .pt-head-blue div:last-child {
  width: 19%;
  -ms-flex-preferred-size: 19%;
      flex-basis: 19%;
  max-width: 19%;
  min-width: 19%;
}

@media (max-width: 1100px) {
  .vc-my-account-company .purchase-table .pt-head-blue div {
    width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
}

.vc-my-account-company .purchase-table .pt-row:hover {
  background-color: #F5F8FA;
}

.vc-my-account-company .purchase-table .pt-row:hover div {
  color: #0D57C2;
}

.vc-my-account-company .purchase-table .pt-row div:first-child {
  width: 10%;
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  max-width: 10%;
  min-width: 10%;
}

.vc-my-account-company .purchase-table .pt-row div:nth-child(2) {
  width: 13%;
  -ms-flex-preferred-size: 13%;
      flex-basis: 13%;
  max-width: 13%;
  min-width: 13%;
}

.vc-my-account-company .purchase-table .pt-row div:nth-child(3) {
  width: 13%;
  -ms-flex-preferred-size: 13%;
      flex-basis: 13%;
  max-width: 13%;
  min-width: 13%;
}

.vc-my-account-company .purchase-table .pt-row div:nth-child(4) {
  width: 22%;
  -ms-flex-preferred-size: 22%;
      flex-basis: 22%;
  max-width: 22%;
  min-width: 22%;
}

.vc-my-account-company .purchase-table .pt-row div:nth-child(5) {
  width: 18%;
  -ms-flex-preferred-size: 18%;
      flex-basis: 18%;
  max-width: 18%;
  min-width: 18%;
}

.vc-my-account-company .purchase-table .pt-row div:nth-child(6) {
  width: 10%;
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  max-width: 10%;
  min-width: 10%;
}

.vc-my-account-company .purchase-table .pt-row div:nth-child(6) span {
  display: none;
}

@media (max-width: 1100px) {
  .vc-my-account-company .purchase-table .pt-row div:nth-child(6) span {
    display: inline-block;
    margin-right: 5px;
  }
}

.vc-my-account-company .purchase-table .pt-row div:last-child {
  width: 19%;
  -ms-flex-preferred-size: 19%;
      flex-basis: 19%;
  max-width: 19%;
  min-width: 19%;
}

.vc-my-account-company .purchase-table .pt-row div:last-child a {
  margin-right: 25px;
}

.vc-my-account-company .purchase-table .pt-row div:last-child a img {
  margin-right: 6px;
}

.vc-my-account-company .purchase-table .pt-row div:last-child a:last-child {
  margin-right: 0;
}

.vc-my-account-company .purchase-table .pt-row div:last-child a:hover, .vc-my-account-company .purchase-table .pt-row div:last-child a:focus {
  text-decoration: none;
}

@media (max-width: 1100px) {
  .vc-my-account-company .purchase-table .pt-row div {
    width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
}

.vc-my-account-company .purchase-table .pt-row:nth-child(2n+1):hover {
  background-color: #fff;
}

.vc-my-account-company .pt-pagination {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc-my-account-company .pt-pagination p {
  -ms-flex-preferred-size: 65%;
      flex-basis: 65%;
  width: 65%;
  max-width: 65%;
  font-size: 14px;
  line-height: 1.6;
  font-family: "gilroy-medium", sans-serif;
  color: #33475B;
  margin: 0;
}

.vc-my-account-company .pt-pagination p a {
  color: #0FCCED;
}

.page-template-page_my-account-company {
  position: relative;
}

.vc-members-popup-overlay {
  display: none;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.vc-members-popup-overlay .vc-members-popup {
  background-color: #fff;
  width: 395px;
  max-width: 90%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 50%;
  margin-left: -198px;
  position: absolute;
  -webkit-box-shadow: 0 0 8px #dedede;
  box-shadow: 0 0 8px #dedede;
}

.vc-members-popup-overlay .vc-members-popup .vc-close {
  text-align: right;
  display: block;
}

.vc-members-popup-overlay .vc-members-popup h2 {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 30px;
  line-height: 1.1;
  color: #0D57C2;
  margin: 0 0 26px 0;
  text-align: center;
}

.vc-members-popup-overlay .vc-members-popup .vc-pf-row .vc-pf-label {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 14px;
  color: #707070;
}

.vc-members-popup-overlay .vc-members-popup .vc-pf-row .vc-pf-label span {
  color: #0FCCED;
}

.vc-members-popup-overlay .vc-members-popup .vc-pf-row input[type="text"],
.vc-members-popup-overlay .vc-members-popup .vc-pf-row input[type="email"] {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #CBD6E2;
  border-radius: 4px;
  background-color: #F5F8FA;
  margin-bottom: 12px;
}

.vc-members-popup-overlay .vc-members-popup .vc-pf-row select {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #CBD6E2;
  border-radius: 4px;
  background-color: #F5F8FA;
  margin-bottom: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  font-size: 16px;
  color: #33475B;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  padding: 0 15px 0 15px;
  background-image: url(assets/img/vertical-arrows.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
  margin-bottom: 12px;
}

.vc-members-popup-overlay .vc-members-popup button[type="submit"] {
  width: 100%;
  height: 46px;
  line-height: 46px;
  text-align: center;
  color: #fff;
  background-color: #0D57C2;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  display: block;
  padding: 0;
  margin-top: 24px;
  margin-bottom: 0;
}

@media (max-width: 395px) {
  .vc-members-popup-overlay .vc-members-popup {
    left: 5%;
    margin-left: 0;
  }
}

.popup-restricted-login-overlay {
  display: none;
  background: rgba(255, 255, 255, 0.987);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.popup-restricted-login-overlay .popup-restricted-login {
  background-color: #fff;
  width: 395px;
  max-width: 90%;
  padding: 25px 23px 37px 23px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 50%;
  margin-left: -198px;
  position: absolute;
  -webkit-box-shadow: 0 0 8px #dedede;
  box-shadow: 0 0 8px #dedede;
}

.popup-restricted-login-overlay .popup-restricted-login .vc-close {
  text-align: right;
  display: block;
}

.popup-restricted-login-overlay .popup-restricted-login h2 {
  margin: 0 0 30px 0;
  color: #0D57C2;
  text-align: center;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 25px;
  line-height: 1.12;
}

.popup-restricted-login-overlay .popup-restricted-login p {
  margin: 0 0 35px 0;
  color: #0D57C2;
  text-align: center;
  font-family: "gilroy-medium", sans-serif;
  font-size: 18px;
  line-height: 1.4;
}

.popup-restricted-login-overlay .popup-restricted-login .prl-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.popup-restricted-login-overlay .popup-restricted-login .prl-buttons .prl-login {
  display: block;
  -ms-flex-preferred-size: 44%;
      flex-basis: 44%;
  max-width: 44%;
  width: 44%;
  height: 46px;
  line-height: 46px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  background-color: #0FCCED;
}

.popup-restricted-login-overlay .popup-restricted-login .prl-buttons .prl-register {
  display: block;
  -ms-flex-preferred-size: 52%;
      flex-basis: 52%;
  max-width: 52%;
  width: 52%;
  height: 46px;
  line-height: 46px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  background-color: #0D57C2;
}

.popup-restricted-login-overlay .popup-restricted-login .prl-buttons a:hover, .popup-restricted-login-overlay .popup-restricted-login .prl-buttons a:focus {
  text-decoration: none;
}

@media (max-width: 395px) {
  .popup-restricted-login-overlay .popup-restricted-login {
    left: 5%;
    margin-left: 0;
  }
}

.popup-restricted-membership-overlay {
  display: none;
  background: rgba(255, 255, 255, 0.97);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.popup-restricted-membership-overlay .popup-restricted-membership {
  background-color: #fff;
  width: 395px;
  max-width: 90%;
  padding: 25px 23px 37px 23px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 50%;
  margin-left: -198px;
  position: absolute;
  -webkit-box-shadow: 0 0 8px #dedede;
  box-shadow: 0 0 8px #dedede;
}

.popup-restricted-membership-overlay .popup-restricted-membership .vc-close {
  text-align: right;
  display: block;
}

.popup-restricted-membership-overlay .popup-restricted-membership h2 {
  margin: 0 0 20px 0;
  color: #0D57C2;
  text-align: center;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 25px;
  line-height: 1.12;
}

.popup-restricted-membership-overlay .popup-restricted-membership p {
  margin: 0 0 35px 0;
  color: #0D57C2;
  text-align: center;
  font-family: "gilroy-medium", sans-serif;
  font-size: 18px;
  line-height: 1.4;
}

.popup-restricted-membership-overlay .popup-restricted-membership .prl-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.popup-restricted-membership-overlay .popup-restricted-membership .prl-buttons .prl-login {
  display: block;
  -ms-flex-preferred-size: 36%;
      flex-basis: 36%;
  max-width: 36%;
  width: 36%;
  height: 46px;
  line-height: 46px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  background-color: #0FCCED;
}

.popup-restricted-membership-overlay .popup-restricted-membership .prl-buttons .prl-register {
  display: block;
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  max-width: 60%;
  width: 60%;
  height: 46px;
  line-height: 46px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  background-color: #0D57C2;
}

.popup-restricted-membership-overlay .popup-restricted-membership .prl-buttons a:hover, .popup-restricted-membership-overlay .popup-restricted-membership .prl-buttons a:focus {
  text-decoration: none;
}

@media (max-width: 395px) {
  .popup-restricted-membership-overlay .popup-restricted-membership {
    left: 5%;
    margin-left: 0;
  }
}

.not-member-become-member {
  width: 187px;
  height: 46px;
  letter-spacing: 1.5px;
  display: block;
  line-height: 46px;
  text-align: center;
  margin: 20px auto 0 auto;
}

.not-member-become-member:hover {
  text-decoration: none;
}

.employee-add-edit-form .status {
  margin-top: 15px;
  color: #ff0000;
  display: none;
}

.employee-add-edit-form .status.black {
  color: #241f21;
}

.vc-container p.no-purchases-found {
  margin-top: 30px;
}

.no-employees-found {
  margin-top: 30px !important;
  padding-bottom: 60px !important;
}

.purchases-events-filter {
  display: none;
}

@media (max-width: 767px) {
  .mhb-view.mobile .mhb-row.first-row .mhb-row-wrapper.container {
    position: relative;
  }
  .mhb-view.mobile .mhb-row.first-row .mhb-row-wrapper.container .vc-mobile-user-nav {
    display: block;
    width: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 105px;
  }
  .mhb-view.mobile .mhb-row.first-row .mhb-row-wrapper.container .vc-mobile-user-nav img {
    max-width: 100%;
  }
  .mhb-view.mobile .mhb-row.first-row .mhb-row-wrapper.container .vc-mobile-user-nav img + img {
    position: absolute;
  }
  .logged-in .tabletMobile #menu-item-6229,
  .logged-in .tabletMobile #menu-item-6231 {
    display: none;
  }
  body:not(.logged-in) .tabletMobile #menu-item-6230 {
    display: none;
  }
  body:not(.logged-in) .tabletMobile #menu-item-6232 {
    display: none;
  }
  body:not(.logged-in) .tabletMobile > ul > li:first-child {
    display: inline-block;
    width: 49%;
    margin: 0;
  }
  body:not(.logged-in) .tabletMobile > ul > li:first-child a {
    padding: 0;
  }
  body:not(.logged-in) .tabletMobile > ul > li:first-child span {
    padding-left: 35px;
  }
  body:not(.logged-in) .tabletMobile > ul > li:nth-child(2) {
    display: inline-block;
    width: 49%;
    margin: 0;
  }
  body:not(.logged-in) .tabletMobile > ul > li:nth-child(2) a {
    padding: 0;
  }
  body:not(.logged-in) .tabletMobile > ul > li:nth-child(2) span {
    padding-left: 28px;
  }
}

.vc-register-page .vc-divider-title {
  margin-bottom: 36px;
}

.vc-register-page .vc-divider-title h2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 24%;
          flex: 0 1 24%;
}

@media (max-width: 767px) {
  .vc-register-page .vc-divider-title h2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 76%;
            flex: 0 1 76%;
  }
}

.vc-register-page .vc-divider-title .vc-line {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 38%;
          flex: 0 1 38%;
}

@media (max-width: 767px) {
  .vc-register-page .vc-divider-title .vc-line {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 12%;
            flex: 0 1 12%;
  }
}

.vc-register-page .vc-page-wrap {
  padding-bottom: 94px;
}

@media (max-width: 767px) {
  .vc-register-page .vc-page-wrap {
    padding-bottom: 50px;
  }
}

.vc-register-page .vc-submit-login input[type="checkbox"] {
  margin-right: 15px;
}

.vc-register-page .vc-bottom-p {
  font-size: 14px;
  line-height: 1.6;
  font-family: 'gilroy-medium', sans-serif;
  margin-top: 32px;
}

.vc-register-page .vc-password-tip {
  margin-bottom: 20px;
}

.vc-choose-membership .cm-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 78px;
}

.vc-choose-membership .cm-boxes .cm-box {
  width: 49%;
  max-width: 49%;
  -ms-flex-preferred-size: 49%;
      flex-basis: 49%;
  border-radius: 3px;
  padding-top: 45px;
  padding-bottom: 66px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc-choose-membership .cm-boxes .cm-box h2 {
  text-align: center;
  font-size: 42px;
  line-height: 1.07;
  text-align: center;
  color: #0D57C2;
  margin-bottom: 47px;
  font-family: "Gilroy Bold", sans-serif;
}

.vc-choose-membership .cm-boxes .cm-box p {
  font-size: 15px;
  line-height: 1.6;
  text-align: center;
  margin-bottom: 52px;
  width: 440px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: "gilroy-medium", sans-serif;
}

.vc-choose-membership .cm-boxes .cm-box .vc-btn {
  width: 248px;
  max-width: 100%;
  line-height: 46px;
  height: 46px;
  text-align: center;
  color: #fff;
  background-color: #0D57C2;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  letter-spacing: 1.5px;
}

.vc-choose-membership .cm-boxes .cm-box .vc-btn:hover {
  text-decoration: none;
}

.vc-choose-membership .cm-boxes .cm-box.white {
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
}

.vc-choose-membership .cm-boxes .cm-box.blue {
  background-color: #0D57C2;
}

.vc-choose-membership .cm-boxes .cm-box.blue h2 {
  color: #fff;
}

.vc-choose-membership .cm-boxes .cm-box.blue p {
  color: #fff;
}

.vc-choose-membership .cm-boxes .cm-box.blue .vc-btn {
  border: 1px solid #fff;
}

@media (max-width: 767px) {
  .vc-choose-membership .cm-boxes .cm-box {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 40px;
  }
  .vc-choose-membership .cm-boxes .cm-box:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .vc-choose-membership .cm-boxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-choose-membership .vc-divider-title {
  padding-top: 45px;
  margin-bottom: 69px;
}

.vc-choose-membership .vc-divider-title h2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 22%;
          flex: 0 1 22%;
}

@media (max-width: 1100px) {
  .vc-choose-membership .vc-divider-title h2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
  }
}

@media (max-width: 767px) {
  .vc-choose-membership .vc-divider-title h2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 70%;
            flex: 0 1 70%;
  }
}

.vc-choose-membership .vc-divider-title .vc-line {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 39%;
          flex: 0 1 39%;
}

@media (max-width: 1100px) {
  .vc-choose-membership .vc-divider-title .vc-line {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%;
  }
}

@media (max-width: 767px) {
  .vc-choose-membership .vc-divider-title .vc-line {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 15%;
            flex: 0 1 15%;
  }
}

@media (max-width: 767px) {
  .vc-choose-membership .vc-divider-title {
    margin-bottom: 40px;
  }
}

.vc-become-member .vc-divider-title h2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 11%;
          flex: 0 1 11%;
}

@media (max-width: 1100px) {
  .vc-become-member .vc-divider-title h2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%;
  }
}

@media (max-width: 767px) {
  .vc-become-member .vc-divider-title h2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%;
  }
}

.vc-become-member .vc-divider-title .vc-line {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 44.5%;
          flex: 0 1 44.5%;
}

@media (max-width: 1100px) {
  .vc-become-member .vc-divider-title .vc-line {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
  }
}

@media (max-width: 767px) {
  .vc-become-member .vc-divider-title .vc-line {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
  }
}

.vc-become-member .vc-submit-login span a {
  color: #33475B;
}

.vc-password .vc-password-reset-form {
  width: 350px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 77px;
}

.vc-password .vc-password-reset-form h3 {
  text-align: center;
  font-size: 30px;
  line-height: 1.1;
  margin-bottom: 16px;
}

.vc-password .vc-password-reset-form button[type="submit"] {
  width: 187px;
  height: 46px;
  line-height: 46px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align: center;
}

.vc-password .vc-password-reset-form .vc-form-field {
  margin-bottom: 40px;
}

.vc-contact-page .vc-form textarea {
  height: 160px;
  padding: 15px;
  width: 100%;
  max-width: 100%;
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #33475b;
  border-radius: 3px;
}

.vc-contact-page .vc-form .vc-submit-login {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 50px;
}

.vc-contact-page .vc-form .vc-form-field {
  margin-bottom: 20px;
}

.vc-contact-page .vc-divider-title {
  margin-bottom: 34px;
}

.vc-events-page .vc-events {
  padding-top: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -8px;
  margin-right: -8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.vc-events-page .vc-events .vc-event {
  width: 33.33%;
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
  max-width: 33.33%;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  margin-bottom: 26px;
}

.vc-events-page .vc-events .vc-event .vce-badge {
  width: 63px;
  background-color: #21D4B0;
  padding-top: 15px;
  padding-bottom: 12px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  left: 34px;
  top: -1px;
}

.vc-events-page .vc-events .vc-event .vce-badge span {
  color: #fff;
  text-transform: uppercase;
  display: block;
  font-size: 18px;
  margin-bottom: 5px;
  letter-spacing: 1px;
}

.vc-events-page .vc-events .vc-event .vce-badge strong {
  color: #fff;
  font-weight: 400;
  display: block;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 32px;
  margin-bottom: 5px;
  letter-spacing: 1px;
}

.vc-events-page .vc-events .vc-event .vce-badge small {
  color: #fff;
  display: block;
  font-size: 13px;
  letter-spacing: 1px;
}

.vc-events-page .vc-events .vc-event .img {
  display: block;
}

.vc-events-page .vc-events .vc-event .img img {
  width: 100%;
  display: block;
}

.vc-events-page .vc-events .vc-event .blue {
  background-color: #0D57C2;
  padding: 25px 38px 36px 38px;
}

.vc-events-page .vc-events .vc-event .blue .location {
  margin-bottom: 10px;
  color: #fff;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc-events-page .vc-events .vc-event .blue .location img {
  margin-right: 18px;
}

.vc-events-page .vc-events .vc-event .blue .price {
  color: #21D4B0;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 18px;
  line-height: 1.33;
  margin-bottom: 15px;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc-events-page .vc-events .vc-event .blue .price img {
  margin-right: 12px;
}

.vc-events-page .vc-events .vc-event .blue h2 {
  font-size: 30px;
  line-height: 1.1;
  color: #fff;
  font-family: "Gilroy Bold", sans-serif;
  margin-bottom: 19px;
}

.vc-events-page .vc-events .vc-event .blue h2 a {
  color: #fff;
}

.vc-events-page .vc-events .vc-event .blue h2 a:hover {
  text-decoration: none;
}

.vc-events-page .vc-events .vc-event .blue p {
  font-size: 15px;
  line-height: 1.6;
  color: #fff;
  font-family: "gilroy-medium", sans-serif;
  margin-bottom: 32px;
}

.vc-events-page .vc-events .vc-event .blue .buy {
  display: block;
  background-color: #fff;
  height: 46px;
  text-align: center;
  line-height: 46px;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.vc-events-page .vc-events .vc-event .blue .buy:hover {
  text-decoration: none;
}

.vc-events-page .vc-events .vc-event .blue .star {
  color: #21D4B0;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 18px;
  line-height: 1.33;
  margin-bottom: 21px;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc-events-page .vc-events .vc-event .blue .star img {
  margin-right: 10px;
}

@media (max-width: 767px) {
  .vc-events-page .vc-events .vc-event {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}

.vc-events-page .non-member .vc-event .blue h2 {
  margin-bottom: 30px;
}

.vc-events-page .non-member .vc-event .blue .price {
  color: #0FCCED;
  margin-bottom: 10px;
}

.vc-events-page .pt-pagination {
  margin-top: 19px;
}

.vc-single-event-page .vc-event-body {
  padding-top: 68px;
  padding-bottom: 70px;
}

.vc-single-event-page .vc-event-body .vc-event-featured img {
  width: 100%;
}

.vc-single-event-page .vc-event-body .vc-event-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 62px;
  margin-bottom: 60px;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child {
  -ms-flex-preferred-size: 67%;
      flex-basis: 67%;
  width: 67%;
  max-width: 67%;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .ve-highlight {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 30px;
  line-height: 1.1;
  margin-bottom: 30px;
  color: #0D57C2;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child p {
  font-size: 15px;
  line-height: 1.6;
  font-family: "gilroy-medium", sans-serif;
  color: #241f21;
  margin-bottom: 25px;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials {
  margin-top: 40px;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials .vc-event-social {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 155px;
  border-radius: 3px;
  background-color: #F5F8FA;
  height: 67px;
  padding-top: 19px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 27px;
  margin-right: 11px;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials .vc-event-social img {
  margin-right: 20px;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials .vc-event-social span {
  font-size: 15px;
  line-height: 1.6;
  font-family: "Gilroy Bold", sans-serif;
  color: #3B5998;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials .vc-event-social small {
  font-size: 12px;
  font-family: "gilroy-medium", sans-serif;
  line-height: 1.6;
  display: block;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials .vc-event-social:last-child {
  margin-right: 0;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials .vc-event-social:hover {
  text-decoration: none;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials .vc-event-social:nth-child(2) span {
  color: #1DA1F2;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials .vc-event-social:nth-child(3) span {
  color: #0077B5;
}

@media (max-width: 767px) {
  .vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials .vc-event-social {
    margin-bottom: 11px;
    width: 140px;
  }
  .vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials .vc-event-social:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 390px) {
  .vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child .vc-event-socials .vc-event-social:nth-child(2) {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:last-child {
  -ms-flex-preferred-size: 27%;
      flex-basis: 27%;
  width: 27%;
  max-width: 27%;
  background-color: #F5F8FA;
  padding: 25px 30px 35px 30px;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:last-child .vew-title {
  color: #0D57C2;
  font-size: 25px;
  font-family: "Gilroy Bold", sans-serif;
  line-height: 1.12;
  padding-bottom: 12px;
  border-bottom: 1px solid #D7DBDE;
  margin-bottom: 35px;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:last-child p {
  font-size: 15px;
  font-family: "gilroy-medium", sans-serif;
  line-height: 1.6;
  color: #0D57C2;
  margin-bottom: 30px;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:last-child ul {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

.vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:last-child ul li {
  list-style-type: disc;
  font-size: 15px;
  font-family: "gilroy-medium", sans-serif;
  line-height: 1.6;
  color: #0D57C2;
}

@media (max-width: 767px) {
  .vc-single-event-page .vc-event-body .vc-event-two .vc-event-col:last-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .vc-single-event-page .vc-event-body .vc-event-two {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-single-event-page .vc-event-body .vc-event-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-left: 3px solid #0FCCED;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-left {
  width: 73%;
  -ms-flex-preferred-size: 73%;
      flex-basis: 73%;
  max-width: 73%;
  background-color: #F5F8FA;
  padding-left: 66px;
  padding-top: 40px;
  padding-bottom: 50px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  padding-right: 25px;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-left .veb-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 25px;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-left .veb-meta img {
  margin-right: 15px;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-left .veb-meta span {
  margin-right: 15px;
  color: #0FCCED;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  font-family: "Gilroy Bold", sans-serif;
  line-height: 1.7;
}

@media (max-width: 480px) {
  .vc-single-event-page .vc-event-body .vc-event-bottom .veb-left .veb-meta span {
    font-size: 12px;
  }
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-left h1 {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 42px;
  line-height: 1.07;
  margin-bottom: 26px;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-left p {
  font-size: 15px;
  line-height: 1.6;
  font-family: "gilroy-medium", sans-serif;
  color: #33475B;
  margin: 0;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-left .veb-left-inner {
  max-width: 100%;
  width: 612px;
}

@media (max-width: 767px) {
  .vc-single-event-page .vc-event-body .vc-event-bottom .veb-left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
  }
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-right {
  width: 27%;
  -ms-flex-preferred-size: 27%;
      flex-basis: 27%;
  max-width: 27%;
  background-color: #0FCCED;
  padding: 50px 60px 50px 60px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  text-align: center;
  position: relative;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-right:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 19px 20px 0;
  border-color: transparent #0FCCED transparent transparent;
  top: 50%;
  margin-top: -20px;
  left: -19px;
}

@media (max-width: 767px) {
  .vc-single-event-page .vc-event-body .vc-event-bottom .veb-right:before {
    display: none;
  }
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-right small {
  font-size: 15px;
  line-height: 1.6;
  font-family: "gilroy-medium", sans-serif;
  color: #fff;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-right .ve-price {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 42px;
  line-height: 1.07;
  color: #fff;
  margin-bottom: 16px;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-right a {
  width: 100%;
  height: 46px;
  line-height: 46px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin: 0 auto 14px auto;
  background-color: #0D57C2;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-right a:hover {
  text-decoration: none;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-right .ve-save {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 15px;
  line-height: 1.6;
  font-family: "gilroy-medium", sans-serif;
  color: #fff;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-right .ve-save img {
  margin-right: 10px;
}

.vc-single-event-page .vc-event-body .vc-event-bottom .veb-right .ve-for-members {
  background-color: #FF4024;
  width: 100%;
  height: 46px;
  line-height: 46px;
}

@media (max-width: 1200px) {
  .vc-single-event-page .vc-event-body .vc-event-bottom .veb-right {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (max-width: 1023px) {
  .vc-single-event-page .vc-event-body .vc-event-bottom .veb-right {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .vc-single-event-page .vc-event-body .vc-event-bottom .veb-right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .vc-single-event-page .vc-event-body .vc-event-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-event-purchase-thank-you .vc-page-wrap {
  background-color: #F5F8FA;
}

.vc-event-purchase-thank-you .vc-page-wrap .vc-purchas-thank-you-body {
  padding-top: 169px;
  padding-bottom: 170px;
}

.vc-event-purchase-thank-you .vc-page-wrap .vc-purchas-thank-you-body .vc-ptb-inner {
  width: 600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.vc-event-purchase-thank-you .vc-page-wrap .vc-purchas-thank-you-body .vc-ptb-inner img {
  display: block;
  margin-bottom: 25px;
  width: 62px;
  margin-left: auto;
  margin-right: auto;
}

.vc-event-purchase-thank-you .vc-page-wrap .vc-purchas-thank-you-body .vc-ptb-inner h1 {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 42px;
  line-height: 1.07;
  text-align: center;
  color: #0D57C2;
  margin-bottom: 30px;
}

.vc-event-purchase-thank-you .vc-page-wrap .vc-purchas-thank-you-body .vc-ptb-inner p {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 25px;
  line-height: 1.12;
  text-align: center;
  color: #0D57C2;
  margin-bottom: 35px;
}

.vc-event-purchase-thank-you .vc-page-wrap .vc-purchas-thank-you-body .vc-ptb-inner a {
  width: 147px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0D57C2;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.vc-event-purchase-thank-you .vc-page-wrap .vc-purchas-thank-you-body .vc-ptb-inner a:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  .vc-event-purchase-thank-you .vc-page-wrap .vc-purchas-thank-you-body {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.vc-checkout-page {
  padding-top: 40px;
}

.vc-checkout-page .vc-container {
  padding-bottom: 84px;
}

.vc-checkout-page .vc-container h1 {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 42px;
  line-height: 1.07;
  color: #0D57C2;
  margin-top: 0;
  margin-bottom: 42px;
}

.vc-checkout-page .vc-container .vc-divider-title {
  padding-top: 0;
  margin-bottom: 40px;
}

.vc-checkout-page .vc-cart {
  border-left: 3px solid #0FCCED;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 42px;
}

.vc-checkout-page .vc-cart .vcc-left {
  background-color: #F5F8FA;
  width: 80%;
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  max-width: 80%;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding-left: 52px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-self: flex-start;
}

.vc-checkout-page .vc-cart .vcc-left .vccl-left {
  width: 35%;
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  max-width: 35%;
  padding-top: 28px;
  padding-bottom: 27px;
  margin-right: 20%;
}

.vc-checkout-page .vc-cart .vcc-left .vccl-left h2 {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 25px;
  line-height: 1.12;
  color: #0D57C2;
  margin-bottom: 4px;
}

.vc-checkout-page .vc-cart .vcc-left .vccl-left div {
  font-family: "gilroy-medium", sans-serif;
  font-size: 14px;
  line-height: 1.57;
  color: #0FCCED;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vc-checkout-page .vc-cart .vcc-left .vccl-left div img {
  margin-right: 11px;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-cart .vcc-left .vccl-left {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-right: 0;
    padding-bottom: 10px;
  }
}

.vc-checkout-page .vc-cart .vcc-left .vccl-right {
  width: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-self: flex-start;
}

.vc-checkout-page .vc-cart .vcc-left .vccl-right div {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.57;
  color: #33475B;
  margin-right: 28px;
}

.vc-checkout-page .vc-cart .vcc-left .vccl-right select {
  -webkit-appearance: none;
  width: 93px;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  border: 1px solid #CBD6E2;
  border-radius: 3px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #33475B;
  margin-right: 20px;
  margin-bottom: 0;
  background-image: url(assets/img/checkout/checkout-select.svg);
  background-repeat: no-repeat;
  background-position: 85% center;
  padding: 0 0 0 15px;
}

.vc-checkout-page .vc-cart .vcc-left .vccl-right a {
  display: inline-block;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-cart .vcc-left .vccl-right {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-cart .vcc-left {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-checkout-page .vc-cart .vcc-right {
  background-color: #EDEDF0;
  width: 20%;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  max-width: 20%;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  position: relative;
  padding: 31px 25px 28px 25px;
}

.vc-checkout-page .vc-cart .vcc-right:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 10px 11px 0;
  border-color: transparent #EDEDF0 transparent transparent;
  top: 50%;
  margin-top: -11px;
  left: -10px;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-cart .vcc-right:before {
    display: none;
  }
}

.vc-checkout-page .vc-cart .vcc-right .vcc-right-price {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 1px;
  color: #0D57C2;
  text-align: center;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-cart .vcc-right .vcc-right-price {
    text-align: left;
  }
}

.vc-checkout-page .vc-cart .vcc-right p {
  margin: 0;
  font-family: "gilroy-medium", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #89A1B9;
  text-align: center;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-cart .vcc-right p {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-cart .vcc-right {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding: 20px 25px 20px 15px;
  }
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-checkout-page .vc-cart .woocommerce-Price-currencySymbol {
  display: none;
}

.vc-checkout-page .vc-checkout-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main {
  width: 66%;
  -ms-flex-preferred-size: 66%;
      flex-basis: 66%;
  max-width: 66%;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main input[type="text"],
.vc-checkout-page .vc-checkout-cols .vc-checkout-main input[type="email"],
.vc-checkout-page .vc-checkout-cols .vc-checkout-main input[type="tel"],
.vc-checkout-page .vc-checkout-cols .vc-checkout-main input[type="number"] {
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #CBD6E2;
  border-radius: 3px;
  background-color: #F5F8FA;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #33475B;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main select {
  -webkit-appearance: none;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #F5F8FA;
  border: 1px solid #CBD6E2;
  border-radius: 3px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #33475B;
  margin-right: 20px;
  margin-bottom: 0;
  background-image: url(assets/img/checkout/checkout-select.svg);
  background-repeat: no-repeat;
  background-position: 85% center;
  padding: 0 0 0 15px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main label {
  color: #33475B;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.57;
  font-weight: 400;
  margin-bottom: 13px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-checkout-form-row {
  margin-bottom: 20px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-checkout-form-row.with-halves {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-checkout-form-row .vc-checkout-form-half {
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
  width: 48%;
  max-width: 48%;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-divider-payment {
  margin-top: 40px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-divider-title .vc-line {
  width: 41%;
  -ms-flex-preferred-size: 41%;
      flex-basis: 41%;
  max-width: 41%;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-divider-title .vc-line {
    width: 30%;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
  }
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-divider-title h2 {
  width: 18%;
  -ms-flex-preferred-size: 18%;
      flex-basis: 18%;
  max-width: 18%;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-divider-title h2 {
    width: 40%;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%;
  }
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-payment-options {
  margin-bottom: 30px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-payment-options .vc-payment-country {
  margin-bottom: 30px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-payment-options .vc-payment-country select {
  width: 383px;
  max-width: 100%;
  background-position: 95% center;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-payment-options ul {
  margin: 0 0 30px 0;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-payment-options ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #33475B;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.57;
  font-weight: 400;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-payment-options ul li input {
  margin-right: 18px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-payment-options ul li img {
  margin-left: 24px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-payment-options p {
  margin-top: 30px;
  color: #33475B;
  font-family: "gilroy-medium", sans-serif;
  font-size: 15px;
  line-height: 1.6;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-checkout-form-third {
  width: 32%;
  -ms-flex-preferred-size: 32%;
      flex-basis: 32%;
  max-width: 32%;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .vc-checkout-form-third select {
  width: 100%;
  background-position: 95% center;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .card-number {
  background-image: url(assets/img/checkout/checkout-lock.svg);
  background-repeat: no-repeat;
  background-position: 98% center;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-main .security {
  background-image: url(assets/img/checkout/checkout-question.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-checkout-cols .vc-checkout-main {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside {
  width: 27%;
  -ms-flex-preferred-size: 27%;
      flex-basis: 27%;
  max-width: 27%;
  padding: 25px;
  background-color: #0FCCED;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-table .vca-table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #65DEF4;
  padding-bottom: 13px;
  margin-bottom: 15px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-table .vca-table-row div {
  font-family: "gilroy-medium", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #fff;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-total {
  margin-bottom: 22px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-total span {
  display: block;
  color: #fff;
  font-family: "gilroy-medium", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 4px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-total div {
  font-family: "Gilroy Bold", sans-serif;
  font-size: 42px;
  line-height: 1.07;
  color: #fff;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-coupon label {
  display: block;
  color: #fff;
  font-family: "gilroy-medium", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 8px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-coupon input {
  width: 100%;
  background-color: #fff;
  height: 40px;
  line-height: 40px;
  padding-left: 16px;
  border-radius: 3px;
  border: 1px solid #CBD6E2;
  margin-bottom: 11px;
  color: #33475B;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-coupon .vca-remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-family: "gilroy-medium", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 22px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-coupon .vca-remove img {
  margin-right: 14px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-coupon .apply {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  background-color: #33475B;
  margin-bottom: 10px;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-coupon .apply:hover {
  text-decoration: none;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .vca-coupon .remove:hover {
  background: transparent;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside button[type="submit"],
.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .checkout-submit {
  width: 100%;
  height: 66px;
  line-height: 66px;
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  display: block;
  background-color: #0D57C2;
  text-transform: uppercase;
  padding: 0;
}

.vc-checkout-page .vc-checkout-cols .vc-checkout-aside button[type="submit"]:hover,
.vc-checkout-page .vc-checkout-cols .vc-checkout-aside .checkout-submit:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-checkout-cols .vc-checkout-aside {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-checkout-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-checkout-page .vc-checkout-orange-alert {
  background-color: #FF4024;
  border-radius: 3px;
  padding: 12px 21px 16px 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 25px;
}

.vc-checkout-page .vc-checkout-orange-alert .img {
  margin-right: 19px;
}

.vc-checkout-page .vc-checkout-orange-alert p {
  font-family: "gilroy-medium", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #fff;
}

.vc-checkout-page .vc-checkout-orange-alert p a {
  text-decoration: underline;
  color: #fff;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-checkout-orange-alert p {
    padding-right: 20px;
  }
}

.vc-checkout-page .vc-checkout-orange-alert a {
  margin-left: auto;
}

.vc-checkout-page .vc-checkout-login {
  margin-bottom: 43px;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-trigger {
  background-color: #F5F8FA;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 5px;
  padding: 12px 20px 17px 20px;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-trigger img {
  margin-right: 19px;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-trigger div {
  font-size: 15px;
  line-height: 1.6;
  font-family: "gilroy-medium", sans-serif;
  color: #0D57C2;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-trigger div a {
  color: #0D57C2;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-checkout-login .vc-checkout-login-trigger div {
    padding-right: 20px;
  }
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-trigger .close {
  margin-left: auto;
  display: block;
  position: relative;
  top: 5px;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-trigger .close img {
  margin-right: 0;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-form {
  background-color: #F5F8FA;
  border-radius: 3px;
  padding: 30px 32px 37px 32px;
  margin-bottom: 43px;
  display: none;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-form h2 {
  color: #0D57C2;
  font-size: 30px;
  line-height: 1.1;
  font-family: "Gilroy Bold", sans-serif;
  margin-top: 0;
  margin-bottom: 30px;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-col {
  width: 720px;
  max-width: 100%;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-col input[type="password"],
.vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-col input[type="email"] {
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #CBD6E2;
  border-radius: 3px;
  background-color: #fff;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #33475B;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-col label {
  color: #33475B;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.57;
  font-weight: 400;
  margin-bottom: 13px;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-col .vc-checkout-form-row {
  margin-bottom: 20px;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-col .vc-checkout-form-row.with-halves {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-col .vc-checkout-form-row .vc-checkout-form-half {
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
  width: 48%;
  max-width: 48%;
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-col .vc-checkout-form-row .vc-checkout-form-half {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-col .vc-checkout-form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-actions {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-actions button[type="submit"] {
  width: 107px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  background-color: #0D57C2;
  font-family: "Gilroy Bold", sans-serif;
  font-size: 14px;
  padding: 0;
}

.vc-checkout-page .vc-checkout-login .vc-checkout-login-form .vc-checkout-login-actions a {
  font-family: "gilroy-medium", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #0D57C2;
  text-decoration: underline;
}

.woocommerce-checkout {
  /*.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding-left: 50px !important;
        margin-left: 0 !important;
        padding-bottom: 5px;
    }*/
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}

.woocommerce-checkout .woocommerce-NoticeGroup {
  margin-bottom: 40px;
  /*ul {
            padding-top: 10px;
            padding-bottom: 10px;
        }*/
}

.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
}

.woocommerce-checkout .place-order {
  display: none;
}

.woocommerce-checkout .shop_table {
  display: none;
}

.woocommerce-checkout .woocommerce-form-login-toggle {
  display: none;
}

.woocommerce-checkout .select2-container {
  display: none !important;
}

.woocommerce-checkout .woocommerce form .form-row {
  margin-bottom: 20px;
  padding: 0;
}

.woocommerce-checkout .vc-checkout-orange-alert {
  display: none;
}

.woocommerce-checkout .wc_payment_methods {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: none;
  width: 100%;
}
/*# sourceMappingURL=main.css.map */