/* line 5, C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: "SanFranciscoDisplay-Regular";
  src: url('../fonts/SanFranciscoDisplay-Regular.eot?1729534618');
  src: url('../fonts/SanFranciscoDisplay-Regular.eot?&1729534618#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Regular.woff?1729534618') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.woff?1729534618') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.woff?1729534618') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.eot?1729534618') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SanFranciscoDisplay-Medium";
  src: url('../fonts/SanFranciscoDisplay-Medium.eot?1729534618');
  src: url('../fonts/SanFranciscoDisplay-Medium.eot?&1729534618#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Medium.woff?1729534618') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.woff?1729534618') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.woff?1729534618') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.eot?1729534618') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SanFranciscoDisplay-Semibold";
  src: url('../fonts/SanFranciscoDisplay-Semibold.eot?1729534618');
  src: url('../fonts/SanFranciscoDisplay-Semibold.eot?&1729534618#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1729534618') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1729534618') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1729534618') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.eot?1729534618') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
/* line 1, ../sass/_variables.scss */
:root {
  --container-width: 1170px;
}
@media (max-width: 1199px) {
  /* line 1, ../sass/_variables.scss */
  :root {
    --container-width: 970px;
  }
}
@media (max-width: 992px) {
  /* line 1, ../sass/_variables.scss */
  :root {
    --container-width: 750px;
  }
}
@media (max-width: 768px) {
  /* line 1, ../sass/_variables.scss */
  :root {
    --container-width: 100vw;
  }
}

/* line 2, ../sass/_global.scss */
.hide-mobile {
  display: block !important;
}

/* line 5, ../sass/_global.scss */
.hide-desktop {
  display: none !important;
}

/* line 8, ../sass/_global.scss */
.my-base {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

/* line 12, ../sass/_global.scss */
.mt-base {
  margin-top: 75px !important;
}

/* line 15, ../sass/_global.scss */
.mb-base {
  margin-bottom: 75px !important;
}

/* line 18, ../sass/_global.scss */
.padding-base {
  padding: 75px 0 95px;
}

/* line 21, ../sass/_global.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 26, ../sass/_global.scss */
.sample-class {
  display: none;
  float: left;
}

/* line 30, ../sass/_global.scss */
html {
  scroll-behavior: smooth;
}

/* line 33, ../sass/_global.scss */
body {
  background-color: #fff;
  overflow-x: hidden;
}

/* line 37, ../sass/_global.scss */
.alert.alert-danger {
  font-family: "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

/* line 43, ../sass/_global.scss */
h1 {
  font: 65px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
}

/* line 50, ../sass/_global.scss */
h3 {
  margin-bottom: 30px;
  font: 28px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282b37;
}

/* line 57, ../sass/_global.scss */
strong {
  font-weight: 600;
}

/* line 62, ../sass/_global.scss */
em {
  font-style: italic;
}

/* line 66, ../sass/_global.scss */
.featured p.no-results {
  font: 22px "Montserrat", Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: 600;
}

/* line 71, ../sass/_global.scss */
.profile-title {
  font: 16px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-left: -1rem;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 77, ../sass/_global.scss */
.profile-title + hr {
  margin: 10px 0 20px -1rem;
}

/* line 83, ../sass/_global.scss */
.myaccount .publications-container h2 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: bold;
  padding-bottom: 1rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #ccc;
}
/* line 91, ../sass/_global.scss */
.myaccount .publications-container h2 a {
  float: right;
  color: #d72551;
  font-size: 1rem;
}

/* line 101, ../sass/_global.scss */
.solo-btn.account-btn {
  font-size: 13px !important;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  padding-top: 5px;
}

/* line 107, ../sass/_global.scss */
.solo-btn.disabled-btn {
  pointer-events: none;
  background: #ccc;
  cursor: not-allowed;
}

/* line 112, ../sass/_global.scss */
.membership-details {
  font-family: "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
}
/* line 114, ../sass/_global.scss */
.membership-details h2 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  color: #910039;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
/* line 121, ../sass/_global.scss */
.membership-details .account-details {
  padding-left: 0;
  padding-right: 0;
}
/* line 124, ../sass/_global.scss */
.membership-details .account-details p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 1rem;
}
/* line 133, ../sass/_global.scss */
.membership-details .btns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 5px 0px 10px;
}
/* line 139, ../sass/_global.scss */
.membership-details .btns a.solo-btn {
  display: block;
  max-width: 48%;
  padding: 10px 25px;
  margin: 10px 0;
  background: #910039;
  font-size: 13px;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}
/* line 149, ../sass/_global.scss */
.membership-details .btns a.solo-btn:first-of-type {
  margin-left: 5px;
  margin-right: 15px;
}
/* line 153, ../sass/_global.scss */
.membership-details .btns a.solo-btn:hover {
  background: #282b37;
}
/* line 158, ../sass/_global.scss */
.membership-details .pricing-value {
  padding: 0 0 0 2rem;
}
/* line 160, ../sass/_global.scss */
.membership-details .pricing-value h3 {
  text-align: left;
}
/* line 166, ../sass/_global.scss */
.membership-details .pricing-value .table-box .bullets span.checkmark-red {
  background: url(/assets/imgs/check-red.png) no-repeat;
}
/* line 170, ../sass/_global.scss */
.membership-details .pricing-value .benefit-link {
  margin-top: -1rem;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 12px;
  padding-left: 5px;
  font-weight: 600;
}
/* line 176, ../sass/_global.scss */
.membership-details .pricing-value .benefit-link a {
  color: #d72551;
  text-decoration: underline;
}
/* line 180, ../sass/_global.scss */
.membership-details .pricing-value .benefit-link:hover {
  opacity: .7;
}

/* line 191, ../sass/_global.scss */
.login-main-container h1 {
  font: 50px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282b37;
}
/* line 196, ../sass/_global.scss */
.login-main-container h3 {
  text-align: center;
}
/* line 199, ../sass/_global.scss */
.login-main-container h4 {
  margin: 40px 0;
  font: 26px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-align: center;
  line-height: 37px;
  color: #070807;
}
/* line 207, ../sass/_global.scss */
.login-main-container label {
  padding-top: 5px !important;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 23px;
  color: #252a2a;
}
/* line 214, ../sass/_global.scss */
.login-main-container form {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 218, ../sass/_global.scss */
.login-main-container .form-group {
  margin-bottom: 15px;
}
/* line 221, ../sass/_global.scss */
.login-main-container .control-label {
  padding-bottom: 4px;
  padding-left: 0;
  text-align: left;
  padding-right: 0;
}
/* line 227, ../sass/_global.scss */
.login-main-container .help-block {
  top: 0 !important;
  padding-bottom: 4px;
}
/* line 231, ../sass/_global.scss */
.login-main-container .login-main-form-container {
  margin-top: 100px;
  margin-bottom: 100px;
}
/* line 236, ../sass/_global.scss */
.myaccount .login-main-container .login-main-form-container {
  margin-top: 40px;
}
/* line 240, ../sass/_global.scss */
.login-main-container .masthead h1 {
  font-style: italic;
}
/* line 243, ../sass/_global.scss */
.login-main-container .header-text {
  margin: 0 0 60px;
  font: 28px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282b37;
}
/* line 249, ../sass/_global.scss */
.login-main-container .html-field .input-group * {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 29px;
  color: #7e7e7e;
}
/* line 255, ../sass/_global.scss */
.login-main-container .input-group {
  display: block;
}
/* line 257, ../sass/_global.scss */
.login-main-container .input-group input,
.login-main-container .input-group select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font: 14px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 23px;
  color: #252a2a;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/* line 273, ../sass/_global.scss */
.login-main-container .input-group input[type='checkbox'] {
  width: auto;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 277, ../sass/_global.scss */
.login-main-container .input-group input.no-border-input {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: -12px;
  color: #606060;
}
/* line 283, ../sass/_global.scss */
.login-main-container .input-group textarea {
  display: block;
  width: 100%;
  padding: 6px 12px;
  margin-top: 10px;
  font: 17px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 23px;
  color: #252a2a;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  resize: vertical;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/* line 302, ../sass/_global.scss */
.login-main-container .login-page .form-group {
  margin-bottom: 0;
}
/* line 305, ../sass/_global.scss */
.login-main-container .login-page .input-group {
  display: block;
}
/* line 307, ../sass/_global.scss */
.login-main-container .login-page .input-group input,
.login-main-container .login-page .input-group select {
  width: 120%;
  font: 16px "Roboto", Helvetica, Arial, sans-serif !important;
}
/* line 314, ../sass/_global.scss */
.login-main-container .checkmark-label {
  padding-left: 0;
}
/* line 316, ../sass/_global.scss */
.login-main-container .checkmark-label input {
  margin-right: 5px;
}
/* line 321, ../sass/_global.scss */
.login-main-container .errors li, .login-main-container .ff-errors li {
  margin-top: 7px;
  font: 15px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 23px;
  color: #a94442;
}
/* line 329, ../sass/_global.scss */
.login-main-container .ff-form-errors * {
  margin-top: 7px;
  font: 15px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 23px;
  color: #a94442;
}
/* line 336, ../sass/_global.scss */
.login-main-container .login-main-header {
  margin-bottom: 70px;
}
/* line 339, ../sass/_global.scss */
.myaccount .login-main-container .login-main-header {
  margin-bottom: 25px;
}
/* line 343, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message {
  position: relative;
  background: #d72551;
  padding: 15px 30px 15px 30px;
  margin-bottom: 15px;
}
/* line 349, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message p {
  font-weight: 300;
}
/* line 350, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message span.closer {
  position: absolute;
  right: 15px;
  top: 24px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
/* line 357, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message * {
  color: #fff !important;
  margin-top: 0;
  text-align: left;
}
/* line 364, ../sass/_global.scss */
.login-main-container .login-main-header h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-align: center;
  line-height: 38px;
  color: #a30046;
}
/* line 371, ../sass/_global.scss */
.login-main-container .login-main-header p {
  margin-top: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: 29px;
  color: #7e7e7e;
}
/* line 378, ../sass/_global.scss */
.login-main-container .login-main-header ul,
.login-main-container .login-main-header ol {
  margin-top: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: 29px;
  color: #7e7e7e;
  list-style-type: disc;
  list-style-position: inside;
}
/* line 388, ../sass/_global.scss */
.login-main-container .login-main-header ol {
  list-style-type: decimal;
}
/* line 392, ../sass/_global.scss */
.login-main-container .login-main-header .account-updated-msg p {
  font-weight: 600;
  color: #a30046;
}
/* line 398, ../sass/_global.scss */
.login-main-container .login-button {
  margin-bottom: 50px;
}
/* line 403, ../sass/_global.scss */
.login-main-container .login-bottom-copy p {
  margin-top: 30px;
  font: 18px "Roboto",	Helvetica,	Arial,	sans-serif;
  text-align: center;
  line-height: 29px;
  color: #7e7e7e;
}
/* line 412, ../sass/_global.scss */
.login-main-container .solo-btn {
  display: block;
  width: 315px;
  position: relative;
  left: -5px;
  padding: 15px 0 15px 0;
  margin: 0;
  font: 22px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #fff;
  background-color: #282b37;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 426, ../sass/_global.scss */
.login-main-container .solo-btn:hover {
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
}
/* line 431, ../sass/_global.scss */
.login-main-container .solo-btn.white {
  color: #282b37;
  background-color: #fff;
}
/* line 434, ../sass/_global.scss */
.login-main-container .solo-btn.white:hover {
  color: #fff;
  background-color: #f09100;
}
/* line 439, ../sass/_global.scss */
.login-main-container .solo-btn.red-btn {
  background-color: #a30046;
}
/* line 442, ../sass/_global.scss */
.login-main-container .solo-btn.red-btn:hover {
  background-color: #f09100;
}
/* line 446, ../sass/_global.scss */
.login-main-container .solo-btn.grey-btn {
  background-color: #ccc;
  color: #282b37;
}
/* line 450, ../sass/_global.scss */
.login-main-container .solo-btn.grey-btn:hover {
  background-color: #f09100;
}
/* line 455, ../sass/_global.scss */
.login-main-container .submit-btn-container {
  margin-top: 50px;
}
/* line 457, ../sass/_global.scss */
.login-main-container .submit-btn-container .link-text {
  position: relative;
  left: -4px;
  margin: -55px 0 55px;
}
/* line 461, ../sass/_global.scss */
.login-main-container .submit-btn-container .link-text a {
  font: 17px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 23px;
  text-decoration: underline;
  color: #282b37;
}
/* line 468, ../sass/_global.scss */
.login-main-container .submit-btn-container.no-marg {
  margin-left: 0;
  margin-top: 10px;
  padding-left: 5px;
}

/* line 479, ../sass/_global.scss */
hr.border {
  margin-bottom: 25px;
  border-color: #ccc;
}

/* line 483, ../sass/_global.scss */
.iframe-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
/* line 488, ../sass/_global.scss */
.iframe-container.iframe-16by9 {
  padding-bottom: 56.25%;
}
/* line 492, ../sass/_global.scss */
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 501, ../sass/_global.scss */
.home-hero {
  padding: 150px 0 105px;
  color: #fff;
  min-height: 550px;
}
/* line 507, ../sass/_global.scss */
.home-hero h1 {
  font-size: 45px;
  font-style: normal;
  text-transform: none;
  padding-bottom: 10px;
}
/* line 513, ../sass/_global.scss */
.home-hero p {
  font: 22px "Open Sans", Helvetica, Arial, sans-serif;
  margin-bottom: 2rem;
}
/* line 517, ../sass/_global.scss */
.home-hero .play-btn {
  display: none;
  width: 83px;
  height: 82px;
  margin: 40px auto 30px;
  text-indent: -9999em;
  background: url('../imgs/play-btn.png?1729534618') no-repeat 0 0;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 526, ../sass/_global.scss */
.home-hero .play-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 534, ../sass/_global.scss */
.home-hero .modal * {
  color: #000;
}
/* line 535, ../sass/_global.scss */
.home-hero .modal .modal-home-video {
  position: static;
}
/* line 538, ../sass/_global.scss */
.home-hero .modal video {
  max-width: 100%;
  height: 100%;
  max-height: calc(100vh - 145px);
}
/* line 545, ../sass/_global.scss */
.home-hero .modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
/* line 555, ../sass/_global.scss */
.home-hero .modal-dialog {
  min-width: 600px;
  width: 100%;
  max-width: 71%;
}
/* line 560, ../sass/_global.scss */
.home-hero.video-bg {
  position: relative;
}
/* line 564, ../sass/_global.scss */
.home-hero.video-bg video {
  position: absolute;
  top: 0px;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  z-index: -2;
}
/* line 572, ../sass/_global.scss */
.home-hero.video-bg .video-overlay {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
/* line 581, ../sass/_global.scss */
.home-hero.video-bg a.play-video {
  position: relative;
  top: -40px;
}
/* line 585, ../sass/_global.scss */
.home-hero.video-bg a.play-video:focus, .home-hero.video-bg a.play-video:active {
  outline: none;
}

/* line 592, ../sass/_global.scss */
.two-btns {
  width: 750px;
  margin: 45px auto 0;
  overflow: hidden;
  display: flex;
}
/* line 598, ../sass/_global.scss */
.submit-btn-container.login-button .two-btns {
  width: 640px;
  margin-top: 10px;
}
/* line 603, ../sass/_global.scss */
.two-btns li {
  float: left;
}
/* line 605, ../sass/_global.scss */
.two-btns li a {
  display: block;
  width: 368px;
  padding: 15px 0;
  font: 22px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282b37;
  background-color: #fff;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 614, ../sass/_global.scss */
.two-btns li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #282b37;
}
/* line 620, ../sass/_global.scss */
.two-btns li:last-child {
  margin-left: 10px;
}
/* line 622, ../sass/_global.scss */
.two-btns li:last-child a {
  color: #fff;
  background-color: #f09100;
}
/* line 625, ../sass/_global.scss */
.two-btns li:last-child a:hover {
  background-color: #282b37;
}

/* line 634, ../sass/_global.scss */
.slick-prev,
.slick-next {
  top: 169px;
}

/* line 638, ../sass/_global.scss */
.slick-prev {
  width: 19px;
  height: 30px;
  background: url("../imgs/left-gray-arrow.png") no-repeat 0 0;
}
/* line 642, ../sass/_global.scss */
.slick-prev:before {
  display: none;
}
/* line 645, ../sass/_global.scss */
.slick-prev:hover, .slick-prev:focus {
  background: url("../imgs/left-gray-arrow.png") no-repeat 0 0;
}

/* line 650, ../sass/_global.scss */
.slick-next {
  width: 19px;
  height: 30px;
  right: -25px;
  background: url("../imgs/right-gray-arrow.png") no-repeat 0 0;
}
/* line 655, ../sass/_global.scss */
.slick-next:before {
  display: none;
}
/* line 658, ../sass/_global.scss */
.slick-next:hover, .slick-next:focus {
  background: url("../imgs/right-gray-arrow.png") no-repeat 0 0;
}

/* line 664, ../sass/_global.scss */
.home-sub-hero {
  padding: 85px 0 170px;
  text-align: center;
  color: #fff;
  background-color: #282b37;
}
/* line 669, ../sass/_global.scss */
.home-sub-hero p {
  padding: 0;
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 29px;
}
/* line 673, ../sass/_global.scss */
.home-sub-hero p.header {
  margin: 40px 0 25px;
  font: 24px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: italic;
  text-transform: uppercase;
  line-height: 31px;
}
/* line 683, ../sass/_global.scss */
.home-sub-hero a:hover {
  text-decoration: none;
}
/* line 686, ../sass/_global.scss */
.home-sub-hero a p {
  padding: 0;
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #fff;
}
/* line 691, ../sass/_global.scss */
.home-sub-hero a p.header {
  margin: 40px 0 25px;
  font: 24px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: italic;
  text-transform: uppercase;
  line-height: 31px;
}
/* line 701, ../sass/_global.scss */
.home-sub-hero .col-sm-4 {
  position: relative;
  width: 27%;
  padding: 0;
  margin: 0px 55px;
}
/* line 706, ../sass/_global.scss */
.home-sub-hero .col-sm-4:first-child {
  margin-left: 0;
}
/* line 709, ../sass/_global.scss */
.home-sub-hero .col-sm-4:after {
  position: absolute;
  top: 125px;
  right: -73px;
  content: url("../imgs/orange-divider.png");
}
/* line 715, ../sass/_global.scss */
.home-sub-hero .col-sm-4:last-child {
  margin-right: 0;
}
/* line 717, ../sass/_global.scss */
.home-sub-hero .col-sm-4:last-child:after {
  content: normal;
}

/* line 724, ../sass/_global.scss */
.explore-topics {
  background: #fff;
  padding: 80px 0 55px;
}
/* line 727, ../sass/_global.scss */
.explore-topics p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 23px;
  color: #252a2a;
}
/* line 732, ../sass/_global.scss */
.explore-topics p.header a {
  display: block;
  margin: 25px 0 15px;
  font: 23px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  line-height: 25px;
  color: #252a2a;
}
/* line 743, ../sass/_global.scss */
.explore-topics img {
  max-width: 100%;
}
/* line 746, ../sass/_global.scss */
.explore-topics .slick-prev, .explore-topics .slick-next {
  top: 119px;
}

/* line 752, ../sass/_global.scss */
.healthclub-slider .slick-prev, .healthclub-slider .slick-next {
  top: 69px;
}

/* line 757, ../sass/_global.scss */
.craft-error-msg {
  padding-left: 10px;
  margin-bottom: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  text-align: left;
  line-height: 29px;
  color: #d41313;
}

/* line 766, ../sass/_global.scss */
.slick-slider {
  padding-bottom: 50px;
  margin-left: -13px;
}
/* line 770, ../sass/_global.scss */
.slick-slider.instaSlider {
  margin-left: 0;
  padding-top: 50px;
  padding-bottom: 0;
}
/* line 776, ../sass/_global.scss */
.slick-slider .slick-arrow {
  display: none;
}
/* line 779, ../sass/_global.scss */
.slick-slider .slick-slide {
  padding: 0 15px;
}
/* line 781, ../sass/_global.scss */
.slick-slider .slick-slide:focus {
  outline: none;
}
/* line 785, ../sass/_global.scss */
.slick-slider .slick-slide a:focus {
  outline: none;
}
/* line 790, ../sass/_global.scss */
.slick-slider .slick-dots {
  width: 95%;
  right: 0;
  bottom: 0;
}
/* line 795, ../sass/_global.scss */
.slick-slider .slick-dots li button:before {
  font-size: 17px;
}
/* line 799, ../sass/_global.scss */
.slick-slider .slick-dots li.slick-active button:before {
  font-size: 17px;
}

/* line 807, ../sass/_global.scss */
.featured {
  padding: 55px 0 95px;
  background-color: #e7e7e7;
}
/* line 810, ../sass/_global.scss */
.featured .feat-box-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
}
/* line 815, ../sass/_global.scss */
.featured a.solo-btn {
  position: relative;
  left: -10px;
}
/* line 819, ../sass/_global.scss */
.featured img {
  max-width: 100%;
}
/* line 821, ../sass/_global.scss */
.featured img.member-exclusive, .featured img.ihrsa-year, .featured img.digilock {
  max-width: none;
  position: absolute;
  bottom: 20px;
  right: 0;
}
/* line 829, ../sass/_global.scss */
.featured img.digilock {
  width: 60%;
}
/* line 833, ../sass/_global.scss */
.featured .feat-box {
  margin-bottom: 70px;
}
/* line 837, ../sass/_global.scss */
.home .featured .feat-box p.header a {
  font-size: 20px;
  line-height: 1.2;
}
/* line 841, ../sass/_global.scss */
.home .featured .feat-box .content {
  border-radius: 15px;
  overflow: hidden;
  background: #fff;
  height: 100%;
}
/* line 846, ../sass/_global.scss */
.home .featured .feat-box .content .copy {
  padding: 2rem 2rem 4rem;
}
/* line 852, ../sass/_global.scss */
.featured .img-container {
  position: relative;
}
/* line 856, ../sass/_global.scss */
.featured p {
  font: 16px "niveau-grotesk", sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}
/* line 860, ../sass/_global.scss */
.featured p.header a {
  display: block;
  margin-bottom: 12px;
  font: 22px "niveau-grotesk", sans-serif;
  font-weight: 500;
  line-height: 26px;
  color: #043e57;
}
/* line 869, ../sass/_global.scss */
.featured .pub-type {
  font-weight: 700;
  font-size: 16px;
  color: #333;
}
/* line 875, ../sass/_global.scss */
.featured.featured-links {
  padding: 95px 0;
}
/* line 878, ../sass/_global.scss */
.featured.featured-links .feat-box {
  margin-bottom: 0;
}
/* line 880, ../sass/_global.scss */
.featured.featured-links .feat-box p.header a {
  margin-top: 0rem;
}

/* line 893, ../sass/_global.scss */
.ajax-wrap {
  clear: both;
  overflow: auto;
  display: none;
}

/* line 900, ../sass/_global.scss */
.topic-breadcrumb {
  margin: 15px 0 15px;
}
/* line 902, ../sass/_global.scss */
.topic-breadcrumb a {
  font: 11px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #d72551;
}
/* line 908, ../sass/_global.scss */
.topic-breadcrumb li {
  display: inline-block;
}
/* line 910, ../sass/_global.scss */
.topic-breadcrumb li:before {
  display: inline-block;
  position: relative;
  top: 6px;
  left: 2px;
  height: 10px;
  margin: 0;
  font-size: 30px;
  color: #d72551;
  content: '\00B7';
  line-height: 5px;
}
/* line 923, ../sass/_global.scss */
.topic-breadcrumb li:first-child:before {
  display: none;
}
/* line 930, ../sass/_global.scss */
.topic-breadcrumb.special-crumb li:before {
  margin: 0 4px 0 0;
}

/* line 937, ../sass/_global.scss */
.solo-btn {
  display: inline-block;
  width: 368px;
  padding: 15px 0;
  margin: 0 auto;
  font: 22px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #fff;
  background-color: #282b37;
  display: block;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 950, ../sass/_global.scss */
.solo-btn .svg-icon {
  height: 20px;
  width: 20px;
  margin-left: 10px;
  position: relative;
  top: -1px;
}
/* line 958, ../sass/_global.scss */
.solo-btn:hover, .solo-btn:focus {
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
}
/* line 963, ../sass/_global.scss */
.solo-btn.white {
  color: #282b37;
  background-color: #fff;
}
/* line 966, ../sass/_global.scss */
.solo-btn.white:hover {
  color: #fff;
  background-color: #f09100;
}
/* line 971, ../sass/_global.scss */
.solo-btn.red {
  background-color: #a30046;
}
/* line 974, ../sass/_global.scss */
.solo-btn.red:hover {
  background-color: #f09100;
}
/* line 978, ../sass/_global.scss */
.solo-btn.yellow {
  background-color: #FFB705;
  color: #000;
  border-radius: 0;
  font-weight: 700 !important;
}
/* line 984, ../sass/_global.scss */
.solo-btn.yellow:hover {
  background-color: #f09100;
}
/* line 988, ../sass/_global.scss */
.solo-btn.btn-rounded {
  background-color: #FFB705;
  color: #282b37;
  border-radius: 100px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  box-shadow: 0px 2px 10px #626262;
}
/* line 996, ../sass/_global.scss */
.solo-btn.account-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  max-width: 215px;
  width: auto;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  border-radius: 40px;
  margin-top: 1rem;
}
/* line 1014, ../sass/_global.scss */
.solo-btn.blue {
  display: inline-block;
  background: #31b6e6;
  background: linear-gradient(-45deg, #46bde9, #46bde9 49.9%, #31b6e6 50%);
  width: auto;
  padding-inline: 20px;
}
/* line 1022, ../sass/_global.scss */
.solo-btn.blue:hover {
  background: linear-gradient(-45deg, #31b6e6, #31b6e6 49.9%, #46bde9 50%);
}
/* line 1025, ../sass/_global.scss */
.solo-btn.blue img {
  margin-left: 5px;
}

/* line 1031, ../sass/_global.scss */
ul.double-btn li {
  display: inline-block;
}
/* line 1033, ../sass/_global.scss */
ul.double-btn li:not(:last-child) {
  margin-right: 15px;
  margin-bottom: 15px;
}

/* line 1039, ../sass/_global.scss */
.btn-2021 {
  display: inline-block;
  padding: 10px 45px !important;
  margin: 0 auto;
  font-size: 13px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: #fff;
  background-color: #282b37;
  letter-spacing: 1px;
  border-radius: 50px;
  text-transform: uppercase;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 1054, ../sass/_global.scss */
.btn-2021:hover, .btn-2021:focus {
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
}
/* line 1059, ../sass/_global.scss */
.btn-2021.orange {
  background-color: #f09100;
  color: #fff;
  font-weight: 700 !important;
}
/* line 1064, ../sass/_global.scss */
.btn-2021.orange:hover {
  background-color: #FFB705;
  color: #282b37;
}
/* line 1069, ../sass/_global.scss */
.btn-2021.white {
  background-color: #fff;
  color: #282b37;
  font-weight: 700 !important;
}
/* line 1074, ../sass/_global.scss */
.btn-2021.white:hover {
  background-color: #FFB705;
}
/* line 1078, ../sass/_global.scss */
.btn-2021.yellow {
  background-color: #FFB705;
  color: #282b37;
  font-weight: 700 !important;
}
/* line 1083, ../sass/_global.scss */
.btn-2021.yellow:hover {
  background-color: #f09100;
}

/* line 1089, ../sass/_global.scss */
.home-convention {
  background: #fff;
  position: relative;
  padding: 0px 0 170px;
}
/* line 1094, ../sass/_global.scss */
.home-convention .date-location {
  text-transform: uppercase;
  margin: 5px 0 0 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #11175e;
}
/* line 1100, ../sass/_global.scss */
.home-convention .date-location.custom {
  color: #1aaca9;
}
/* line 1105, ../sass/_global.scss */
.home-convention h2 {
  font-family: "niveau-grotesk", sans-serif;
  font-size: 45px;
  font-weight: 500;
  color: #043E57;
  line-height: 1.1;
  margin: 2rem 0 1.6rem 0;
}
/* line 1113, ../sass/_global.scss */
.home-convention p {
  font-family: "niveau-grotesk", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 15px;
}
/* line 1119, ../sass/_global.scss */
.home-convention .bottom-image {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  max-width: 70%;
}
/* line 1127, ../sass/_global.scss */
.home-convention.convention2 {
  padding-bottom: 100px;
  padding-top: 6rem;
}
/* line 1130, ../sass/_global.scss */
.home-convention.convention2 .middle-image-holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 1135, ../sass/_global.scss */
.home-convention.convention2 .text-holder {
  padding-right: 4rem;
}
/* line 1138, ../sass/_global.scss */
.home-convention.convention2 .middle-image {
  position: static;
  max-width: 100%;
  margin: auto 0;
}
/* line 1143, ../sass/_global.scss */
.home-convention.convention2 .bottom-image {
  max-width: 48vw;
  max-height: 580px;
}
/* line 1147, ../sass/_global.scss */
.home-convention.convention2 .bottom-image.centered {
  top: 0;
  bottom: 0;
  margin: auto 0;
}

/* line 1156, ../sass/_global.scss */
.news-home {
  padding-bottom: 0px;
  background-color: #f1f1f1;
}
/* line 1159, ../sass/_global.scss */
.news-home .date {
  margin-bottom: 10px;
  font: 11px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #d72551;
}
/* line 1166, ../sass/_global.scss */
.news-home.alternate-feat {
  background-color: #f0f0f0;
}
/* line 1168, ../sass/_global.scss */
.news-home.alternate-feat h3 {
  font-size: 32px;
}
/* line 1171, ../sass/_global.scss */
.news-home.alternate-feat p {
  margin-top: 25px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
  font-weight: 400;
}
/* line 1176, ../sass/_global.scss */
.news-home.alternate-feat p a {
  font: 15px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
  text-decoration: none;
  font-weight: 400;
}
/* line 1181, ../sass/_global.scss */
.news-home.alternate-feat p a:hover {
  text-decoration: underline;
}
/* line 1186, ../sass/_global.scss */
.news-home.alternate-feat img {
  max-width: 100%;
  border-radius: 2px;
  box-shadow: 0px 0px 6px -1px #a0a0a0;
}
/* line 1191, ../sass/_global.scss */
.news-home.alternate-feat .header-link-container {
  margin-bottom: 75px;
}

/* line 1197, ../sass/_global.scss */
.header-link-container {
  margin-bottom: 30px;
  overflow: hidden;
}
/* line 1200, ../sass/_global.scss */
.header-link-container h3 {
  float: left;
  margin-bottom: 0;
}
/* line 1204, ../sass/_global.scss */
.header-link-container a {
  float: right;
  position: relative;
  top: -2px;
  padding: 12px 20px;
  font: 15px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #d72551;
  background-color: #e7e7e7;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 1215, ../sass/_global.scss */
.header-link-container a:hover {
  text-decoration: none;
  color: #d72551;
  background-color: #d6d6d6;
}

/* line 1223, ../sass/_global.scss */
.plug-in {
  padding: 50px 0 50px;
  background-color: #fff;
}
/* line 1226, ../sass/_global.scss */
.plug-in.reduced-padd {
  padding-bottom: 80px;
  padding-top: 20px;
}
/* line 1230, ../sass/_global.scss */
.plug-in.no-v-padding {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
/* line 1234, ../sass/_global.scss */
.plug-in h3 {
  margin-bottom: 110px;
}
/* line 1237, ../sass/_global.scss */
.plug-in a {
  display: block;
  height: 120px;
}
/* line 1241, ../sass/_global.scss */
.plug-in img {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1244, ../sass/_global.scss */
.plug-in .img-no-link {
  display: block;
  height: 120px;
}
/* line 1248, ../sass/_global.scss */
.plug-in .content {
  padding: 0 8px;
}
/* line 1251, ../sass/_global.scss */
.plug-in .text-content {
  float: none;
  margin-bottom: 130px;
  text-align: center;
}
/* line 1255, ../sass/_global.scss */
.plug-in .text-content h3 {
  margin-bottom: 0;
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 38px;
  color: #a30046;
}
/* line 1261, ../sass/_global.scss */
.plug-in .text-content h3.pink {
  color: #e9204a;
}
/* line 1265, ../sass/_global.scss */
.plug-in .text-content p {
  margin-top: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #7e7e7e;
}
/* line 1272, ../sass/_global.scss */
.plug-in .plug-in-container {
  margin: 50px 0 70px;
  text-align: center;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
/* line 1278, ../sass/_global.scss */
.plug-in .plug-in-container h3 {
  margin: 35px 0 20px;
  font: 25px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 29px;
  color: #1b1b1b;
}
/* line 1285, ../sass/_global.scss */
.plug-in .plug-in-container p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}

/* line 1293, ../sass/_global.scss */
.success-assoc {
  padding: 100px 0 125px;
}
/* line 1295, ../sass/_global.scss */
.success-assoc h3 {
  margin-bottom: 70px;
  font: 35px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
/* line 1304, ../sass/_global.scss */
.success-assoc img {
  max-width: 100%;
}
/* line 1307, ../sass/_global.scss */
.success-assoc .success-assoc-container {
  display: flex;
}
/* line 1309, ../sass/_global.scss */
.success-assoc .success-assoc-container li {
  display: flex;
}
/* line 1313, ../sass/_global.scss */
.success-assoc .content {
  text-align: center;
  background-color: #fff;
}
/* line 1323, ../sass/_global.scss */
.success-assoc .quote-img {
  margin: 35px 0 25px;
}
/* line 1326, ../sass/_global.scss */
.success-assoc p {
  color: #1d1d1d;
}
/* line 1329, ../sass/_global.scss */
.success-assoc .quote {
  font: 16px "Open Sans", Helvetica, Arial, sans-serif;
  font-style: italic;
}
/* line 1333, ../sass/_global.scss */
.success-assoc .name {
  margin: 30px 0 10px;
  font: 18px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 1338, ../sass/_global.scss */
.success-assoc .inner-content {
  padding: 0 15px;
}

/* line 1343, ../sass/_global.scss */
.healthclub-home {
  padding: 120px 0 130px;
}
/* line 1345, ../sass/_global.scss */
.healthclub-home h3 {
  margin-bottom: 70px;
  font: 35px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
/* line 1354, ../sass/_global.scss */
.healthclub-home .slick-slider {
  margin: 0 0 70px;
  padding-bottom: 0px;
}
/* line 1357, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots {
  width: 98%;
}
/* line 1361, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots li button:before {
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 1365, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots li button:hover:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 1370, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots li.slick-active button:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 1380, ../sass/_global.scss */
.home .slick-dotted.slick-slider {
  margin-left: -15px;
}
/* line 1383, ../sass/_global.scss */
.home .slick-dotted.slick-slider .slick-dots {
  width: 100%;
  bottom: -25px;
}

/* line 1390, ../sass/_global.scss */
.masthead {
  position: relative;
  padding: 70px 0 50px;
  background-color: #103546;
}
/* line 1394, ../sass/_global.scss */
.masthead h1 {
  font-size: 50px;
  text-transform: none;
  color: #fff;
  line-height: 1.1em;
  padding-bottom: 10px;
}
/* line 1401, ../sass/_global.scss */
.masthead .container {
  position: relative;
  z-index: 5;
}
/* line 1405, ../sass/_global.scss */
.masthead .masthead-overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#074f71+0,103546+100 */
  background: linear-gradient(to bottom, rgba(7, 79, 113, 0.35) 0%, rgba(16, 53, 70, 0.35) 100%);
  height: 100%;
  width: 100%;
}
/* line 1415, ../sass/_global.scss */
.masthead .masthead-filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: url('../imgs/masthead-filter-bg.png?1729534618') repeat-x 0 0;
  -moz-background-size: 100% 100% !important;
  -o-background-size: 100% 100% !important;
  -webkit-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
/* line 1428, ../sass/_global.scss */
.masthead.main-mast {
  padding: 150px 0 140px;
  text-align: left;
}
/* line 1431, ../sass/_global.scss */
.masthead.main-mast h1 {
  margin-bottom: 30px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
/* line 1435, ../sass/_global.scss */
.masthead.main-mast p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  color: #fff;
}
/* line 1439, ../sass/_global.scss */
.masthead.main-mast p.sub-head {
  font-size: 22px;
  font-weight: 600;
  font-style: italic;
  padding-bottom: 10px;
  line-height: 1.3em;
}
/* line 1446, ../sass/_global.scss */
.masthead.main-mast p a {
  color: #fff;
  text-decoration: underline;
}
/* line 1451, ../sass/_global.scss */
.masthead.main-mast .centered-hero {
  text-align: center;
}
/* line 1453, ../sass/_global.scss */
.masthead.main-mast .centered-hero * {
  font-style: normal !important;
}
/* line 1459, ../sass/_global.scss */
.masthead.main-mast .no-italic * {
  font-style: normal !important;
}
/* line 1464, ../sass/_global.scss */
.masthead.main-mast .member19-hero * {
  font-style: normal !important;
}
/* line 1468, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast {
  padding: 160px 0 120px;
}
/* line 1470, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast h1 {
  margin-bottom: 0;
}
/* line 1473, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#074f71+0,103546+100 */
  background: linear-gradient(to bottom, rgba(7, 79, 113, 0.6) 0%, rgba(16, 53, 70, 0.9) 100%);
  height: 100%;
  width: 100%;
}
/* line 1483, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter {
  background: url('../imgs/small-masthead-filter-bg.png?1729534618') repeat-x 0 0;
  -moz-background-size: 100% 100% !important;
  -o-background-size: 100% 100% !important;
  -webkit-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
/* line 1489, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter.blue-filter {
  background: url('../imgs/blue-filter-bg.png?1729534618') repeat-x 0 0;
}
/* line 1494, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter.no-filter {
  display: none;
}
/* line 1499, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast a.loc-link {
  display: block;
  width: 100%;
  margin-top: 20px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-decoration: underline;
}
/* line 1511, ../sass/_global.scss */
.masthead.double-mast {
  padding: 250px 0 0;
}
/* line 1513, ../sass/_global.scss */
.masthead.double-mast .mast-content {
  width: 515px;
  padding: 40px 40px 0;
  background-color: #fff;
}
/* line 1517, ../sass/_global.scss */
.masthead.double-mast .mast-content h3 {
  margin: 20px 0 25px;
  font: 32px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #1b1b1b;
}
/* line 1522, ../sass/_global.scss */
.masthead.double-mast .mast-content h3 a {
  color: #1b1b1b;
}
/* line 1526, ../sass/_global.scss */
.masthead.double-mast .mast-content p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  color: #7e7e7e;
}
/* line 1530, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter {
  font: 14px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #d72551;
}
/* line 1535, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter a {
  color: #d72551;
}
/* line 1537, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter a:before {
  display: inline-block;
  position: relative;
  top: 4px;
  height: 10px;
  margin: 0px 6px 0 3px;
  font-size: 30px;
  color: #d72551;
  content: '\00B7';
  line-height: 5px;
}
/* line 1549, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter a:first-child:before {
  display: none;
}
/* line 1558, ../sass/_global.scss */
.masthead .solo-btn {
  max-width: 270px;
  font-size: 18px;
}
/* line 1561, ../sass/_global.scss */
.masthead .solo-btn i.fa {
  margin-left: 5px !important;
}

/* line 1567, ../sass/_global.scss */
.article-body .body-content p a.copy-btn {
  display: inline-block;
  width: 325px;
  height: auto;
  padding: 20px;
  margin-bottom: 10px;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 1581, ../sass/_global.scss */
.article-body .body-content p a.copy-btn:hover {
  text-decoration: none;
  color: #fff;
  background-color: #282b37;
}

/* line 1587, ../sass/_global.scss */
.main-button-container {
  display: flex;
  justify-content: center;
  margin-top: 120px;
  padding: 0 15px;
  overflow: hidden;
}
/* line 1593, ../sass/_global.scss */
.main-button-container li {
  float: left;
  width: 325px;
  margin-left: 20px;
}
/* line 1597, ../sass/_global.scss */
.main-button-container li a {
  display: block;
  width: 100%;
  height: auto;
  padding: 20px;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 1608, ../sass/_global.scss */
.main-button-container li a.charcoal {
  background-color: #282b37;
  color: #fff;
}
/* line 1611, ../sass/_global.scss */
.main-button-container li a.charcoal:hover {
  background-color: #f09100;
}
/* line 1615, ../sass/_global.scss */
.main-button-container li a.red {
  background-color: #910039;
  color: #fff;
}
/* line 1618, ../sass/_global.scss */
.main-button-container li a.red:hover {
  background-color: #f09100;
}
/* line 1622, ../sass/_global.scss */
.main-button-container li a.blue {
  display: inline-block;
  background: #31b6e6;
  background: linear-gradient(-45deg, #46bde9, #46bde9 49.9%, #31b6e6 50%);
  width: auto;
  padding-inline: 20px;
}
/* line 1630, ../sass/_global.scss */
.main-button-container li a.blue:hover {
  background: linear-gradient(-45deg, #31b6e6, #31b6e6 49.9%, #46bde9 50%);
}
/* line 1633, ../sass/_global.scss */
.main-button-container li a.blue img {
  position: relative;
  top: 10px;
  margin-left: 5px;
}
/* line 1640, ../sass/_global.scss */
.main-button-container li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #282b37;
}
/* line 1646, ../sass/_global.scss */
.main-button-container li:first-child {
  margin-left: 0;
}
/* line 1650, ../sass/_global.scss */
.main-button-container.no-marg {
  margin: 0 !important;
}

/* line 1655, ../sass/_global.scss */
.book-main-container {
  padding: 0;
}
/* line 1657, ../sass/_global.scss */
.book-main-container .content {
  padding-bottom: 95px;
}
/* line 1660, ../sass/_global.scss */
.book-main-container h3 {
  margin: 125px 0 0;
  font: 37px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 45px;
  color: #fff;
}
/* line 1667, ../sass/_global.scss */
.book-main-container h5 {
  margin: 15px 0 20px;
  font: 25px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 32px;
  color: #fff;
}
/* line 1674, ../sass/_global.scss */
.book-main-container p,
.book-main-container a {
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 25px;
  color: #fff;
}
/* line 1680, ../sass/_global.scss */
.book-main-container p a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* line 1683, ../sass/_global.scss */
.book-main-container p a:hover {
  text-decoration: none;
}
/* line 1687, ../sass/_global.scss */
.book-main-container .buy-now {
  display: block;
  margin: 20px 0 0;
  text-decoration: underline;
}
/* line 1692, ../sass/_global.scss */
.book-main-container .book-container {
  padding: 90px 0 150px;
  text-align: center;
  -moz-background-size: 100% 100% !important;
  -o-background-size: 100% 100% !important;
  -webkit-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
}
/* line 1701, ../sass/_global.scss */
.book-main-container .btn-2021 {
  margin-top: 1.5rem;
  font-size: 13px;
  line-height: 1;
}

/* line 1708, ../sass/_global.scss */
.improve-club {
  background-color: #fff;
}
/* line 1710, ../sass/_global.scss */
.improve-club p.header a {
  display: block;
  margin: 25px 0 15px;
  font: 26px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  line-height: 25px;
  color: #252a2a;
}

/* line 1721, ../sass/_global.scss */
.img-container {
  display: block;
  position: relative;
}
/* line 1724, ../sass/_global.scss */
.img-container img {
  display: block;
}
/* line 1727, ../sass/_global.scss */
.img-container .img-filter {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 1739, ../sass/_global.scss */
.img-container:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1745, ../sass/_global.scss */
.img-container.no-hover:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

/* line 1752, ../sass/_global.scss */
.article-full-img {
  height: 600px;
  margin: 40px 0;
}

/* line 1766, ../sass/_global.scss */
.ad-container {
  padding: 30px 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
/* line 1771, ../sass/_global.scss */
.ad-container iframe img {
  max-width: 100%;
  height: auto;
}
/* line 1775, ../sass/_global.scss */
.ad-container .google-ad-div {
  height: 250px;
  width: 970px;
  margin: 0 auto;
}
/* line 1780, ../sass/_global.scss */
.ad-container.article-ad {
  border-top: none;
  padding-top: 0;
}
/* line 1784, ../sass/_global.scss */
.ad-container.article-ad .ad-wrap {
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
}

/* line 1791, ../sass/_global.scss */
.remaining {
  position: relative;
}
/* line 1794, ../sass/_global.scss */
.remaining .featured {
  padding-top: 0;
  margin-top: -75px;
}
/* line 1799, ../sass/_global.scss */
.remaining #loading {
  position: absolute;
  top: calc(50% - 35px);
  left: calc(50% - 35px);
}
/* line 1803, ../sass/_global.scss */
.remaining #loading img {
  max-width: 75px;
}

/* line 1815, ../sass/_global.scss */
.half-content-2022 {
  position: relative;
  margin-bottom: 50px;
}
/* line 1818, ../sass/_global.scss */
.half-content-2022:nth-of-type(1) {
  margin-top: 50px !important;
}
/* line 1822, ../sass/_global.scss */
.half-content-2022 .flexxed {
  position: static;
  display: flex;
  flex-direction: row;
  column-gap: 3rem;
  height: 100%;
}
/* line 1830, ../sass/_global.scss */
.half-content-2022 .flexxed img {
  position: absolute;
  z-index: -1;
  top: -50px;
  max-height: calc(100% + 170px);
}
@media screen and (min-width: 1920px) {
  /* line 1836, ../sass/_global.scss */
  .half-content-2022 .flexxed img.desktop-image {
    width: calc(41vw - 3rem);
    height: 100%;
    object-fit: cover;
    object-position: top center;
  }
}
/* line 1843, ../sass/_global.scss */
.half-content-2022 .flexxed img.mobile-image {
  display: none;
}
/* line 1847, ../sass/_global.scss */
.half-content-2022 .flexxed .col-1, .half-content-2022 .flexxed .col-2 {
  padding: 160px 0;
}
/* line 1850, ../sass/_global.scss */
.half-content-2022 .flexxed .col-1 {
  width: 41%;
}
/* line 1874, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 59%;
}
/* line 1882, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 38px;
  color: #a30046;
}
/* line 1887, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 h3.pink {
  color: #e9204a;
}
/* line 1891, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 p {
  margin-top: 30px;
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px;
  color: #1b1b1b;
}
/* line 1899, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 .small-text p {
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
}
/* line 1905, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 ul,
.half-content-2022 .flexxed .col-2 ol {
  padding-left: 40px;
  margin-top: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px;
  color: #1b1b1b;
}
/* line 1914, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 ul {
  list-style-type: disc;
}
/* line 1917, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 ol {
  list-style-type: decimal;
}
/* line 1920, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 .solo-btn {
  padding: 20px 0;
  margin: 40px 0 0;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 1926, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 .solo-btn.blue {
  display: inline-block;
  background: #31b6e6;
  background: linear-gradient(-45deg, #46bde9, #46bde9 49.9%, #31b6e6 50%);
  width: auto;
  padding-inline: 20px;
}
/* line 1934, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 .solo-btn.blue:hover {
  background: linear-gradient(-45deg, #31b6e6, #31b6e6 49.9%, #46bde9 50%);
}
/* line 1937, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 .solo-btn.blue img {
  position: static;
  margin-left: 5px;
}

/* line 1947, ../sass/_global.scss */
.order-1 {
  order: 1;
}

/* line 1948, ../sass/_global.scss */
.order-2 {
  order: 2;
}

/* line 1957, ../sass/_global.scss */
.half-content-img {
  position: relative;
  padding: 160px 0;
}
/* line 1963, ../sass/_global.scss */
.half-content-img h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 38px;
  color: #a30046;
}
/* line 1968, ../sass/_global.scss */
.half-content-img h3.pink {
  color: #e9204a;
}
/* line 1972, ../sass/_global.scss */
.half-content-img p {
  margin-top: 30px;
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px;
  color: #1b1b1b;
}
/* line 1980, ../sass/_global.scss */
.half-content-img .small-text p {
  font-size: 18px;
  font-weight: 400;
}
/* line 1985, ../sass/_global.scss */
.half-content-img ul,
.half-content-img ol {
  padding-left: 40px;
  margin-top: 30px;
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px;
  color: #1b1b1b;
}
/* line 1994, ../sass/_global.scss */
.half-content-img ul {
  list-style-type: disc;
}
/* line 1997, ../sass/_global.scss */
.half-content-img ol {
  list-style-type: decimal;
}
/* line 2000, ../sass/_global.scss */
.half-content-img .solo-btn {
  padding: 20px 0;
  margin: 40px 0 0;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 2006, ../sass/_global.scss */
.half-content-img .solo-btn.blue {
  display: inline-block;
  background: #31b6e6;
  background: linear-gradient(-45deg, #46bde9, #46bde9 49.9%, #31b6e6 50%);
  width: auto;
  padding-inline: 20px;
}
/* line 2014, ../sass/_global.scss */
.half-content-img .solo-btn.blue:hover {
  background: linear-gradient(-45deg, #31b6e6, #31b6e6 49.9%, #46bde9 50%);
}
/* line 2017, ../sass/_global.scss */
.half-content-img .solo-btn.blue img {
  margin-left: 5px;
}
/* line 2022, ../sass/_global.scss */
.half-content-img .bg-container {
  position: absolute;
  top: 0;
  bottom: auto;
  right: 0;
  z-index: 0;
  width: 41%;
  height: 100%;
}
/* line 2032, ../sass/_global.scss */
.half-content-img.img-left .bg-container {
  left: 0;
  right: auto;
}
/* line 2038, ../sass/_global.scss */
.half-content-img.gradient-bg p {
  margin-top: 0;
  font: 20px "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px !important;
  color: #fff;
}
/* line 2044, ../sass/_global.scss */
.half-content-img.gradient-bg p.name {
  margin-top: 30px;
}
/* line 2048, ../sass/_global.scss */
.half-content-img.gradient-bg .gradient-filter {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: linear-gradient(80deg, #282b37 45%, rgba(40, 43, 55, 0));
}
/* line 2056, ../sass/_global.scss */
.half-content-img.gradient-bg .container {
  position: relative;
  z-index: 20;
}
/* line 2060, ../sass/_global.scss */
.half-content-img.gradient-bg .bg-container {
  width: 70%;
  background-position: center top !important;
}
/* line 2065, ../sass/_global.scss */
.half-content-img .main-mobile-image-wrap {
  display: none;
}

/* line 2069, ../sass/_global.scss */
.main-content-text {
  padding-inline: 50px;
}

/* line 2072, ../sass/_global.scss */
.article-top {
  padding: 70px 0 50px;
  margin-bottom: 30px;
  text-align: center;
  background-color: #f3f4f6;
}
/* line 2079, ../sass/_global.scss */
.article-top.video-top {
  text-align: left;
  padding-top: 10px;
}
/* line 2083, ../sass/_global.scss */
.article-top.video-top .caption-row {
  margin-top: 25px;
}
/* line 2085, ../sass/_global.scss */
.article-top.video-top .caption-row p {
  margin-top: 0;
  text-align: right;
}
/* line 2090, ../sass/_global.scss */
.article-top.video-top iframe {
  min-height: 520px;
}
/* line 2096, ../sass/_global.scss */
.article-top.video-above {
  background-color: #fff;
}
/* line 2100, ../sass/_global.scss */
.article-top.video-above p {
  font-style: normal;
}
/* line 2106, ../sass/_global.scss */
.article-top h1 {
  font: 45px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: none;
  color: #17181a;
}
/* line 2112, ../sass/_global.scss */
.article-top p {
  margin-top: 25px;
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  font-style: italic;
  line-height: 28px;
  color: #18191c;
}
/* line 2119, ../sass/_global.scss */
.article-top .topic-breadcrumb {
  margin: 0 0 30px;
}
/* line 2122, ../sass/_global.scss */
.article-top .topic-breadcrumb li:before {
  color: #a30046;
}
/* line 2126, ../sass/_global.scss */
.article-top .topic-breadcrumb a {
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  text-decoration: underline;
  color: #a30046;
}
/* line 2133, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date {
  margin-top: 20px;
}
/* line 2135, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date li {
  font: 16px "Montserrat", Helvetica, Arial, sans-serif;
  color: #282b37;
}
/* line 2138, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date li:before {
  top: 4px;
  margin: 0px 5px 0 2px;
  color: #282b37;
}
/* line 2144, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date strong {
  font-weight: 600;
}
/* line 2149, ../sass/_global.scss */
.article-top .art-social {
  display: flex;
  justify-content: center;
}
/* line 2152, ../sass/_global.scss */
.article-top .art-social li {
  float: left;
  margin-left: 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 2158, ../sass/_global.scss */
.article-top .art-social li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

/* line 2165, ../sass/_global.scss */
.article-related {
  padding: 60px 0 20px 0;
  border-top: 1px solid #f3f4f6;
  text-align: center;
}
/* line 2170, ../sass/_global.scss */
.article-related li {
  width: 100%;
  vertical-align: top;
  text-align: left;
  padding-bottom: 2rem;
  border-bottom: 1px solid #f3f4f6;
  margin-bottom: 1.5rem;
}
/* line 2180, ../sass/_global.scss */
.article-related li:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
  border-bottom: none;
}
/* line 2194, ../sass/_global.scss */
.article-related h3 {
  margin-bottom: 60px;
}
/* line 2198, ../sass/_global.scss */
.article-related h2 {
  font-size: 22px;
  line-height: 28px;
  font-family: "Montserrat",	Helvetica, Arial,	sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
}
/* line 2205, ../sass/_global.scss */
.article-related h2 a {
  color: #1b1b1b;
}
/* line 2209, ../sass/_global.scss */
.article-related p.related-summary {
  font-size: 16px;
  font-family: "SanFranciscoDisplay-Medium",	Helvetica, Arial,sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}

/* line 2216, ../sass/_global.scss */
.embed-body {
  padding: 20px 0;
}

/* line 2219, ../sass/_global.scss */
.article-body {
  padding: 20px 0;
}
/* line 2221, ../sass/_global.scss */
.article-body .img-container-wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid #bebfc3;
}
/* line 2224, ../sass/_global.scss */
.article-body .img-container-wrapper.img-m-t {
  margin-top: 30px;
  margin-bottom: 20px;
}
/* line 2228, ../sass/_global.scss */
.article-body .img-container-wrapper.no-text {
  border: none;
}
/* line 2232, ../sass/_global.scss */
.article-body .img-desc {
  padding: 20px 10px 0;
  margin-bottom: 0;
  font: 16px "Open Sans", Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #7c7c7c;
}
/* line 2238, ../sass/_global.scss */
.article-body .img-desc strong {
  font: 18px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  color: #070807;
}
/* line 2244, ../sass/_global.scss */
.article-body .img-container img {
  width: 100%;
  max-width: 100%;
}
/* line 2250, ../sass/_global.scss */
.article-body .body-content.pb {
  padding-bottom: 45px;
}
/* line 2253, ../sass/_global.scss */
.article-body .body-content h4 {
  margin-bottom: 20px;
  font: 26px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 37px;
  color: #070807;
}
/* line 2259, ../sass/_global.scss */
.article-body .body-content h4.podcast-title {
  color: #0F1B5D;
  font-size: 20px;
  margin-bottom: 10px;
}
/* line 2265, ../sass/_global.scss */
.article-body .body-content p {
  margin-bottom: 20px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 28px;
  color: #070807;
}
/* line 2270, ../sass/_global.scss */
.article-body .body-content p:last-child {
  margin-bottom: 0;
}
/* line 2273, ../sass/_global.scss */
.article-body .body-content p a {
  text-decoration: underline;
}
/* line 2275, ../sass/_global.scss */
.article-body .body-content p a:hover {
  text-decoration: none;
}
/* line 2280, ../sass/_global.scss */
.article-body .body-content ul,
.article-body .body-content ol {
  margin-bottom: 40px;
  padding-left: 45px;
  list-style-type: disc;
}
/* line 2286, ../sass/_global.scss */
.article-body .body-content ol {
  list-style-type: decimal;
}
/* line 2289, ../sass/_global.scss */
.article-body .body-content li {
  margin-top: 10px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 28px;
  color: #070807;
}
/* line 2294, ../sass/_global.scss */
.article-body .body-content li:first-child {
  margin-top: 0;
}
/* line 2298, ../sass/_global.scss */
.article-body .body-content p.disclaimer {
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 23px;
}
/* line 2303, ../sass/_global.scss */
.article-body .body-content img.pub-image {
  margin: 60px 0;
}
/* line 2306, ../sass/_global.scss */
.article-body .body-content.copy-block {
  margin: 60px 0;
}
/* line 2309, ../sass/_global.scss */
.article-body .body-content.photo-w-caption {
  margin: 60px 0;
}
/* line 2312, ../sass/_global.scss */
.article-body .body-content .responsive-embed {
  margin: 60px 0;
}
/* line 2315, ../sass/_global.scss */
.article-body .body-content.block-1 {
  margin-top: 0 !important;
}
/* line 2318, ../sass/_global.scss */
.article-body .body-content.double-column {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
  row-gap: 0rem;
}
/* line 2324, ../sass/_global.scss */
.article-body .body-content hr {
  border-color: #CCCCCC;
}
/* line 2328, ../sass/_global.scss */
.article-body blockquote {
  margin: 10px 0 60px 0;
  text-align: center;
}
/* line 2331, ../sass/_global.scss */
.article-body blockquote h3 {
  margin-bottom: 0;
  font: 32px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: italic;
  color: #a30046;
}
/* line 2338, ../sass/_global.scss */
.article-body blockquote p {
  font: 15px "Open Sans", Helvetica, Arial, sans-serif;
  color: #070807;
}
/* line 2341, ../sass/_global.scss */
.article-body blockquote p.name {
  margin-top: 30px;
  margin-bottom: 0;
  font-weight: 600;
}
/* line 2352, ../sass/_global.scss */
.article-body.product-detail blockquote {
  text-align: left;
  border-left: 4px solid #E1BFCF;
  padding-left: 30px;
}
/* line 2356, ../sass/_global.scss */
.article-body.product-detail blockquote h3 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 700;
}
/* line 2365, ../sass/_global.scss */
.article-body.product-detail .body-content p, .article-body.product-detail .body-content ul, .article-body.product-detail .body-content li {
  font-family: "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

/* line 2374, ../sass/_global.scss */
.article-bot {
  padding: 90px 0 100px;
  background-color: #f3f4f6;
}
/* line 2377, ../sass/_global.scss */
.article-bot .left,
.article-bot .right {
  float: left;
}
/* line 2381, ../sass/_global.scss */
.article-bot .left {
  width: 101px;
}
/* line 2383, ../sass/_global.scss */
.article-bot .left img {
  position: relative;
  top: 5px;
  max-width: 100%;
}
/* line 2389, ../sass/_global.scss */
.article-bot .right {
  width: 593px;
  margin-left: 40px;
}
/* line 2392, ../sass/_global.scss */
.article-bot .right p {
  margin-top: 20px;
  font: 16px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 26px;
  color: #070807;
}
/* line 2397, ../sass/_global.scss */
.article-bot .right p.header {
  margin-top: 20px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 19px;
}

/* line 2408, ../sass/_global.scss */
.category-listing .feat-box {
  margin-bottom: 0;
}
/* line 2410, ../sass/_global.scss */
.category-listing .feat-box .content {
  padding-bottom: 50px;
  margin-bottom: 60px;
  overflow: hidden;
  border-bottom: 1px solid #e7e7e7;
}
/* line 2417, ../sass/_global.scss */
.category-listing .feat-box.no-img .content {
  padding-bottom: 80px;
}
/* line 2421, ../sass/_global.scss */
.category-listing .feat-box .col-sm-5 {
  padding: 0;
}
/* line 2424, ../sass/_global.scss */
.category-listing .feat-box .col-sm-7 {
  padding: 0 0 0 60px;
}
/* line 2427, ../sass/_global.scss */
.category-listing .feat-box .col-sm-9 {
  padding: 0;
}
/* line 2430, ../sass/_global.scss */
.category-listing .feat-box .topic-breadcrumb {
  margin-top: 0;
}
/* line 2432, ../sass/_global.scss */
.category-listing .feat-box .topic-breadcrumb .gray-tag {
  color: #bababa;
}
/* line 2437, ../sass/_global.scss */
.category-listing .publications-slider .img-container img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}
/* line 2442, ../sass/_global.scss */
.category-listing .featured img.ihrsa-year, .category-listing .featured img.digilock {
  bottom: 0;
}

/* line 2451, ../sass/_global.scss */
.membership .plug-in-container .col-sm-3 {
  margin-bottom: 100px;
}
/* line 2456, ../sass/_global.scss */
.membership .plug-in .main-button-container {
  margin-top: 20px;
}
/* line 2460, ../sass/_global.scss */
.membership .select-membership {
  padding: 100px 0 120px;
}
/* line 2462, ../sass/_global.scss */
.membership .select-membership .text-content {
  margin-bottom: 60px;
}
/* line 2465, ../sass/_global.scss */
.membership .select-membership .main-button-container {
  margin-top: 90px;
}
/* line 2469, ../sass/_global.scss */
.membership .select-membership.membership-2019 {
  position: relative;
  padding-top: 0;
  z-index: 10;
  padding-bottom: 30px;
}
/* line 2476, ../sass/_global.scss */
.membership .plug-member {
  padding: 110px 0 160px;
}
/* line 2479, ../sass/_global.scss */
.membership .half-content-img {
  padding: 150px 0 200px;
}
/* line 2481, ../sass/_global.scss */
.membership .half-content-img p {
  margin-top: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 25px;
  color: #fff;
}
/* line 2486, ../sass/_global.scss */
.membership .half-content-img p.quote {
  margin: 40px 0 30px !important;
  font-size: 28px;
  font-weight: 500;
  font-style: italic;
  line-height: 39px;
}
/* line 2493, ../sass/_global.scss */
.membership .half-content-img p.name {
  font-size: 20px;
  font-weight: 700;
}
/* line 2497, ../sass/_global.scss */
.membership .half-content-img p.title {
  font-size: 18px;
  font-weight: 500;
}

/* line 2505, ../sass/_global.scss */
.select-membership-boxes {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
/* line 2509, ../sass/_global.scss */
.select-membership-boxes h3 {
  margin: 0 0 10px;
  font: 27px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #fff;
}
/* line 2516, ../sass/_global.scss */
.select-membership-boxes p {
  font: 15px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 21px;
}
/* line 2520, ../sass/_global.scss */
.select-membership-boxes a {
  display: block;
  position: relative;
  height: auto;
  padding: 120px 30px 70px;
  color: #fff;
  text-align: center;
  z-index: 5;
}
/* line 2528, ../sass/_global.scss */
.select-membership-boxes a:hover {
  text-decoration: none;
}
/* line 2532, ../sass/_global.scss */
.select-membership-boxes .no-link-box-container {
  display: block;
  position: relative;
  height: auto;
  padding: 120px 30px 70px;
  color: #fff;
  text-align: center;
  z-index: 5;
}
/* line 2540, ../sass/_global.scss */
.select-membership-boxes .no-link-box-container h3,
.select-membership-boxes .no-link-box-container p {
  color: #fff;
  text-align: center;
}
/* line 2546, ../sass/_global.scss */
.select-membership-boxes li {
  display: flex;
}
/* line 2549, ../sass/_global.scss */
.select-membership-boxes .img-filter {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #282b37;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 2560, ../sass/_global.scss */
.select-membership-boxes .content {
  width: 100%;
  padding: 0;
}
/* line 2564, ../sass/_global.scss */
.select-membership-boxes .content:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 2570, ../sass/_global.scss */
.select-membership-boxes .content.no-hover:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 2577, ../sass/_global.scss */
.membership-2019 .select-membership-boxes {
  position: relative;
  top: -70px;
}
/* line 2580, ../sass/_global.scss */
.membership-2019 .select-membership-boxes h3 {
  color: #282b37;
  font-size: 32px;
  margin-top: 15px;
  margin-bottom: 0;
}
/* line 2586, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div {
  padding: 0;
  margin-top: 10px;
  height: 100%;
  width: 100%;
  position: static;
}
/* line 2592, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div * {
  text-align: center;
}
/* line 2595, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div a {
  padding: 0;
}
/* line 2598, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div p.card-copy {
  margin-bottom: 1rem;
}
/* line 2601, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div img {
  border: 5px solid white;
  border-radius: 100%;
  margin: 0 auto;
  max-width: 170px;
  margin-top: -1px;
}
/* line 2610, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div:hover img {
  border: 5px solid white;
}
/* line 2615, ../sass/_global.scss */
.membership-2019 .select-membership-boxes p.location, .membership-2019 .select-membership-boxes p.location a {
  color: #910039;
  margin-bottom: 3px;
  font-weight: 600;
}
/* line 2621, ../sass/_global.scss */
.membership-2019 .select-membership-boxes p {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
/* line 2625, ../sass/_global.scss */
.membership-2019 .select-membership-boxes .img-container {
  border: 2px solid #fff;
}
/* line 2630, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 img {
  border: 2px solid #fff;
}
/* line 2634, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 * {
  color: #000;
}
/* line 2637, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 .location {
  text-transform: uppercase;
  font-weight: 500;
  color: #d72551;
}
/* line 2642, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 p.card-copy {
  margin-top: 10px;
}

/* line 2648, ../sass/_global.scss */
.publications-container {
  padding: 50px 0 50px;
}
/* line 2650, ../sass/_global.scss */
.publications-container h4 {
  padding: 0;
  font: 32px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 2656, ../sass/_global.scss */
.publications-container .team-jump {
  float: right;
  margin: 16px 0 0 0;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  text-align: right;
  color: #d72551;
}
/* line 2662, ../sass/_global.scss */
.publications-container .team-jump:hover {
  text-decoration: none;
}
/* line 2665, ../sass/_global.scss */
.publications-container .team-jump i {
  margin-left: 8px;
}
/* line 2669, ../sass/_global.scss */
.publications-container .slick-next {
  right: 0;
}
/* line 2672, ../sass/_global.scss */
.publications-container .fa-chevron-right {
  font-size: 17px;
  color: #d72551;
}
/* line 2676, ../sass/_global.scss */
.publications-container .section-header-container {
  padding-bottom: 15px;
  margin: 0 40px 35px 35px;
  overflow: hidden;
  border-bottom: 1px solid #d5d6d6;
}
/* line 2682, ../sass/_global.scss */
.publications-container .slick-slider {
  margin-left: 22px;
}
/* line 2684, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide {
  padding: 0 0 0 30px;
}
/* line 2686, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide:first-child {
  padding-left: 0;
}
/* line 2689, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide img {
  max-width: 100%;
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}
/* line 2696, ../sass/_global.scss */
.publications-container .publications-slider {
  padding: 0 15px 0;
}
/* line 2698, ../sass/_global.scss */
.publications-container .publications-slider .title {
  margin-top: 20px;
  font: 15px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 20px;
  color: #1b1b1b;
}
/* line 2705, ../sass/_global.scss */
.publications-container .publications-slider .title a {
  font: 15px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 20px;
  color: #1b1b1b;
  font-weight: 400;
  text-decoration: none;
}
/* line 2712, ../sass/_global.scss */
.publications-container .publications-slider .title a:hover {
  text-decoration: underline;
}
/* line 2718, ../sass/_global.scss */
.publications-container.last-container {
  padding-bottom: 50px;
}

/* line 2724, ../sass/_global.scss */
.products-main .news-home {
  margin-top: 30px;
  padding: 90px 0 130px;
}
/* line 2727, ../sass/_global.scss */
.products-main .news-home .feat-box {
  margin-bottom: 50px;
}
/* line 2731, ../sass/_global.scss */
.products-main .news-home img.member-exclusive {
  width: 80%;
}
/* line 2736, ../sass/_global.scss */
.products-main .header-link-container {
  margin-bottom: 60px;
}
/* line 2740, ../sass/_global.scss */
.products-main .feat-box-container p {
  margin-top: 20px;
  font-size: 15px;
  color: #1b1b1b;
}
/* line 2745, ../sass/_global.scss */
.products-main .feat-box-container p a {
  font-size: 15px;
  font-weight: 400;
  color: #1b1b1b;
  text-decoration: none;
}
/* line 2750, ../sass/_global.scss */
.products-main .feat-box-container p a:hover {
  text-decoration: underline;
}

/* line 2759, ../sass/_global.scss */
.publications-featured .header-link-container {
  margin-bottom: 30px;
}
/* line 2762, ../sass/_global.scss */
.publications-featured .feat-box-container li {
  margin-top: 30px;
}
/* line 2765, ../sass/_global.scss */
.publications-featured .img-container img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
  height: auto;
}
/* line 2770, ../sass/_global.scss */
.publications-featured .featured img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}

/* line 2777, ../sass/_global.scss */
.research-reports-publications-slider .featured img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}

/* line 2783, ../sass/_global.scss */
.featured-product-top {
  background: url(/assets/imgs/publications-top-bg.png) left bottom no-repeat #f1f1f1;
  background-size: cover;
  padding: 40px 0;
  margin-bottom: 30px;
}
/* line 2788, ../sass/_global.scss */
.featured-product-top img {
  position: absolute;
  bottom: -40px;
  margin-left: 5px;
  max-width: 100%;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}
/* line 2796, ../sass/_global.scss */
.featured-product-top .set-height {
  min-height: 300px;
}
/* line 2799, ../sass/_global.scss */
.featured-product-top .flex-row {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
/* line 2805, ../sass/_global.scss */
.featured-product-top .top-content .sponsored-by p {
  font-size: 14px;
  margin-top: 5px;
}
/* line 2811, ../sass/_global.scss */
.featured-product-top h2 {
  margin-bottom: 33px;
  font: 40px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: #222222;
}
/* line 2818, ../sass/_global.scss */
.featured-product-top p {
  margin-bottom: 23px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #393939;
}
/* line 2823, ../sass/_global.scss */
.featured-product-top p.discount-badge {
  margin-top: 0;
}
/* line 2826, ../sass/_global.scss */
.featured-product-top p.webinar-date {
  color: #910039;
  margin-bottom: 5px;
  font-weight: 600;
}
/* line 2831, ../sass/_global.scss */
.featured-product-top p.price {
  margin: 0;
  font: 21px "Roboto", Helvetica, Arial, sans-serif;
  color: #111111;
}
/* line 2835, ../sass/_global.scss */
.featured-product-top p.price span {
  font-weight: 600;
}
/* line 2838, ../sass/_global.scss */
.featured-product-top p.price.pink {
  font-weight: 500;
}
/* line 2840, ../sass/_global.scss */
.featured-product-top p.price.pink span {
  font-weight: 600;
  color: #a30046;
}
/* line 2846, ../sass/_global.scss */
.featured-product-top p.summary {
  margin-bottom: 0;
}
/* line 2849, ../sass/_global.scss */
.featured-product-top p .solo-btn {
  width: 250px;
  margin: 25px 0 0;
}
/* line 2852, ../sass/_global.scss */
.featured-product-top p .solo-btn:focus {
  text-decoration: none;
  color: #fff;
  outline: none;
}

/* line 2866, ../sass/_global.scss */
.price-wrap {
  width: 290px;
  position: relative;
  top: -50px;
  margin-left: -15px;
  border-top: 4px solid #000;
}
/* line 2877, ../sass/_global.scss */
.price-wrap p {
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 15px 0 15px 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #000;
  font-size: 14px;
  text-align: left;
}
/* line 2887, ../sass/_global.scss */
.price-wrap p span:not(.hide-price) {
  display: inline-block;
  font-weight: bold;
  width: 105px;
  margin-right: 10px;
}
/* line 2895, ../sass/_global.scss */
.price-wrap p.member-price span:not(.hide-price) {
  color: #910039;
}
/* line 2900, ../sass/_global.scss */
.price-wrap .solo-btn {
  text-transform: uppercase;
  background-color: #a30046;
  font-size: 14px;
  font-weight: 500;
  width: 170px;
  max-width: 100%;
  margin-top: 20px;
  padding: 11px 0;
}
/* line 2909, ../sass/_global.scss */
.price-wrap .solo-btn:hover {
  background-color: #f09100;
}

/* line 2915, ../sass/_global.scss */
.sponsored-quote {
  margin-bottom: 30px;
}
/* line 2917, ../sass/_global.scss */
.sponsored-quote p,
.sponsored-quote a {
  font-size: 15px;
}
/* line 2921, ../sass/_global.scss */
.sponsored-quote a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #a30046;
}

/* line 2927, ../sass/_global.scss */
.not-found-content {
  padding: 200px 0;
  text-align: center;
}
/* line 2930, ../sass/_global.scss */
.not-found-content p {
  margin-top: 25px;
  font: 20px "Rubik", Helvetica, Arial, sans-serif;
}

/* line 2938, ../sass/_global.scss */
.article-body:first-child blockquote {
  margin-top: 0;
}

/* line 2944, ../sass/_global.scss */
.master-template,
.simple-template {
  margin-bottom: 40px;
}
/* line 2947, ../sass/_global.scss */
.master-template .masthead,
.simple-template .masthead {
  margin-bottom: 20px;
}
/* line 2950, ../sass/_global.scss */
.master-template .plug-in,
.simple-template .plug-in {
  padding: 40px 0 60px;
}
/* line 2952, ../sass/_global.scss */
.master-template .plug-in .text-content,
.simple-template .plug-in .text-content {
  margin-bottom: 0;
}
/* line 2956, ../sass/_global.scss */
.master-template .main-button-container,
.simple-template .main-button-container {
  margin: 60px 0 30px;
}

/* line 2962, ../sass/_global.scss */
.state img {
  position: relative;
  top: auto;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 2967, ../sass/_global.scss */
.state .state-top-wrapper {
  padding: 102px 0 160px;
  background-color: #fff;
}
/* line 2971, ../sass/_global.scss */
.state #map {
  margin: 70px auto 0;
}
/* line 2974, ../sass/_global.scss */
.state .text-content {
  margin-bottom: 0 !important;
}
/* line 2978, ../sass/_global.scss */
.state .half-content-img p {
  margin-top: 30px;
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px;
  color: #1b1b1b;
}
/* line 2986, ../sass/_global.scss */
.state .half-content-img.gradient-bg p {
  margin-top: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #fff;
}
/* line 2990, ../sass/_global.scss */
.state .half-content-img.gradient-bg p.name {
  margin-top: 30px;
}
/* line 2996, ../sass/_global.scss */
.state .below-map-container {
  margin: 110px 15px 0;
}
/* line 2998, ../sass/_global.scss */
.state .below-map-container ul {
  margin-top: 140px;
  overflow: hidden;
}
/* line 3003, ../sass/_global.scss */
.state .below-map-container li p {
  margin: 0;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  color: #7e7e7e;
}
/* line 3007, ../sass/_global.scss */
.state .below-map-container li p.header {
  margin: 45px 0 20px;
  font-size: 22px;
  font-weight: 500;
  color: #1b1b1b;
}
/* line 3015, ../sass/_global.scss */
.state .below-map-container img {
  max-width: 100%;
  padding: 0 10px;
}
/* line 3019, ../sass/_global.scss */
.state .below-map-container .main-button-container {
  margin-top: 85px;
}
/* line 3023, ../sass/_global.scss */
.state .img-wrapper {
  height: 111px;
}
/* line 3025, ../sass/_global.scss */
.state .img-wrapper img {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 3031, ../sass/_global.scss */
.state-logo-container {
  padding: 110px 0 190px;
  text-align: center;
}
/* line 3034, ../sass/_global.scss */
.state-logo-container img {
  margin-bottom: 55px;
}
/* line 3037, ../sass/_global.scss */
.state-logo-container h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 38px;
  color: #a30046;
}
/* line 3043, ../sass/_global.scss */
.state-logo-container p {
  margin-top: 20px;
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 29px;
  color: #1b1b1b;
}
/* line 3050, ../sass/_global.scss */
.state-logo-container .main-button-container {
  margin-top: 90px;
}
/* line 3054, ../sass/_global.scss */
.state-logo-container .content.half {
  width: 63%;
  margin: 0 auto;
}

/* line 3062, ../sass/_global.scss */
.state-detail .below-map-container {
  margin-top: 0;
}
/* line 3064, ../sass/_global.scss */
.state-detail .below-map-container ul {
  margin-top: 120px;
}
/* line 3069, ../sass/_global.scss */
.state-detail .below-map-container li p.header {
  margin: 25px 0 20px;
}
/* line 3076, ../sass/_global.scss */
.state-detail .half-content-img p,
.state-detail .half-content-img li {
  margin-top: 30px;
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px;
  color: #1b1b1b;
}
/* line 3085, ../sass/_global.scss */
.state-detail .half-content-img.gradient-bg p {
  margin-top: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 25px;
  color: #fff;
}
/* line 3090, ../sass/_global.scss */
.state-detail .half-content-img.gradient-bg p.name {
  margin-top: 30px;
}

/* line 3098, ../sass/_global.scss */
.text-content .circle-number-wrapper {
  position: relative;
  left: 40px;
  width: 710px;
  margin: 70px auto 0;
  overflow: hidden;
}
/* line 3104, ../sass/_global.scss */
.text-content .circle-number-wrapper .circle {
  float: left;
  height: 355px;
  width: 355px;
  padding: 0 65px;
  background-color: rgba(255, 194, 32, 0.6);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 3111, ../sass/_global.scss */
.text-content .circle-number-wrapper .circle:last-child {
  position: relative;
  left: -70px;
  background-color: rgba(240, 145, 0, 0.6);
}
/* line 3117, ../sass/_global.scss */
.text-content .circle-number-wrapper img {
  margin-top: 65px;
}
/* line 3120, ../sass/_global.scss */
.text-content .circle-number-wrapper p {
  margin: 0;
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
}
/* line 3124, ../sass/_global.scss */
.text-content .circle-number-wrapper p.header {
  margin: 25px 0 15px;
  font: 40px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 32px;
}

/* line 3133, ../sass/_global.scss */
.ilc-standard {
  padding: 110px 0 120px;
  text-align: center;
}
/* line 3136, ../sass/_global.scss */
.ilc-standard h3 {
  margin-bottom: 20px;
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 3141, ../sass/_global.scss */
.ilc-standard h3 a {
  color: #a30046;
}
/* line 3145, ../sass/_global.scss */
.ilc-standard p {
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #1b1b1b;
}
/* line 3149, ../sass/_global.scss */
.ilc-standard p.header {
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
}
/* line 3157, ../sass/_global.scss */
.ilc-standard.top-ilc ul,
.ilc-standard.top-ilc ol {
  display: table;
  margin: 30px auto 0;
  padding-left: 40px;
  text-align: left;
}
/* line 3164, ../sass/_global.scss */
.ilc-standard.top-ilc ul {
  list-style-type: disc;
}
/* line 3167, ../sass/_global.scss */
.ilc-standard.top-ilc ol {
  list-style-type: decimal;
}
/* line 3170, ../sass/_global.scss */
.ilc-standard.top-ilc li {
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #1b1b1b;
}
/* line 3176, ../sass/_global.scss */
.ilc-standard.gray-bg {
  background-color: #dfdfdf !important;
}
/* line 3178, ../sass/_global.scss */
.ilc-standard.gray-bg.ilc-perks {
  background-color: #f3f4f6 !important;
}
/* line 3182, ../sass/_global.scss */
.ilc-standard .main-button-container {
  margin-top: 60px;
}
/* line 3185, ../sass/_global.scss */
.ilc-standard .no-logo-titles {
  display: flex;
  width: 675px;
  flex-wrap: wrap;
  margin: 40px auto 0;
}
/* line 3190, ../sass/_global.scss */
.ilc-standard .no-logo-titles li {
  display: block;
  margin-top: 25px;
  font: 24px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #1b1b1b;
}
/* line 3197, ../sass/_global.scss */
.ilc-standard .no-logo-titles li a {
  font: 24px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #1b1b1b;
}

/* line 3207, ../sass/_global.scss */
.ilc-listing {
  padding: 110px 0 100px;
}
/* line 3209, ../sass/_global.scss */
.ilc-listing h3 {
  margin-bottom: 0;
}
/* line 3212, ../sass/_global.scss */
.ilc-listing img {
  max-width: 100%;
}
/* line 3215, ../sass/_global.scss */
.ilc-listing .ilc-listing-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 60px;
}
/* line 3220, ../sass/_global.scss */
.ilc-listing .ilc-listing-container li {
  margin-bottom: 20px;
}
/* line 3224, ../sass/_global.scss */
.ilc-listing.ilc-secondary {
  padding: 100px 0 0;
}

/* line 3229, ../sass/_global.scss */
.featured img.member-exclusive {
  max-width: 100%;
}

/*
	.member-discount-badge {
		position: absolute;
		right: 0;
		bottom: 20px;
		width: 243px;
		height: 47px;
		background: image-url('member-badge-bg.png') no-repeat 0 0;
		p {
			margin-top: 15px !important;
			font: 16px $montserrat !important;
			font-weight: $medium !important;
			text-transform: uppercase;
			text-align: center;
			color: $white !important;
		}
		&.exclusive {
			padding: 6px 0 0 25px;
			img {
				display: inline-block;
				position: relative;
				top: 4px;
			}
			p {
				display: inline-block;
				margin: 0 0 0 8px !important;
			}
		}
	}
	*/
/* line 3266, ../sass/_global.scss */
.discount-badge {
  display: inline-block;
  margin-top: 15px;
  background: #87023a;
  border-radius: 3px;
  padding: 1px 10px !important;
  font-size: 10px !important;
  font-family: "Montserrat", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  color: #fff !important;
  text-transform: uppercase;
  line-height: 22px !important;
  letter-spacing: 1px;
}
/* line 3280, ../sass/_global.scss */
.discount-badge i {
  margin-right: 8px;
}
/* line 3283, ../sass/_global.scss */
.discount-badge .lock-icon {
  margin-right: 3px;
  height: 13px;
  fill: #fff;
  position: relative;
  top: 3px;
}
/* line 3291, ../sass/_global.scss */
.discount-badge + p.title, .discount-badge + p {
  margin-top: 15px !important;
}
/* line 3292, ../sass/_global.scss */
.discount-badge + ul.topic-breadcrumb {
  margin-top: 15px !important;
}

/* line 3295, ../sass/_global.scss */
.play-icon-overlay {
  position: absolute;
  left: calc(50% - 65px);
  top: calc(50% - 65px);
  height: 130px;
  background: url('../imgs/play-icon.png?1729534618') no-repeat 0 0;
  opacity: .8;
  box-shadow: none !important;
}

/* line 3305, ../sass/_global.scss */
.ilc-perks {
  margin-top: 100px;
}
/* line 3307, ../sass/_global.scss */
.ilc-perks .ilc-perk-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 70px;
}
/* line 3312, ../sass/_global.scss */
.ilc-perks .ilc-perk-container li div {
  width: 100%;
  padding: 35px 20px 50px;
  text-align: left;
  background-color: #fff;
}
/* line 3317, ../sass/_global.scss */
.ilc-perks .ilc-perk-container li div li {
  margin-bottom: 15px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
}
/* line 3322, ../sass/_global.scss */
.ilc-perks .ilc-perk-container .col-lg-2 {
  display: flex;
  padding: 0 5px;
  margin-bottom: 10px;
}
/* line 3327, ../sass/_global.scss */
.ilc-perks .ilc-perk-container .header {
  margin: 0 0 25px;
  font-size: 23px;
  font-weight: 500;
  font-style: normal;
}
/* line 3335, ../sass/_global.scss */
.ilc-perks .fa-circle:before {
  position: relative;
  top: -4px;
  margin-right: 7px;
  font-size: 5px;
}

/* line 3345, ../sass/_global.scss */
.research-reports-pub .feat-box-container {
  overflow: hidden;
}
/* line 3347, ../sass/_global.scss */
.research-reports-pub .feat-box-container li {
  left: auto !important;
  margin-top: 0;
}

/* line 3355, ../sass/_global.scss */
.super-growth .text-content {
  margin-bottom: 50px !important;
}
/* line 3358, ../sass/_global.scss */
.super-growth .plug-in-container {
  margin-bottom: 0 !important;
}
/* line 3360, ../sass/_global.scss */
.super-growth .plug-in-container .col-sm-3 {
  margin-bottom: 80px !important;
}

/* line 3366, ../sass/_global.scss */
.state-map-main-container {
  background-image: linear-gradient(to bottom, #f3f4f6 42%, #ffffff 42%);
}

/* line 3370, ../sass/_global.scss */
.embed-responsive-16by9 {
  padding: 0 !important;
}

/* line 3373, ../sass/_global.scss */
.facebook-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

/* line 3380, ../sass/_global.scss */
.facebook-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

/* line 3387, ../sass/_global.scss */
.facebook-square {
  padding-bottom: 100%;
  position: relative;
  height: 0;
}
/* line 3393, ../sass/_global.scss */
.facebook-square iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

/* line 3403, ../sass/_global.scss */
.instagram-square iframe {
  height: 100% !important;
  max-width: 100% !important;
}

/* line 3408, ../sass/_global.scss */
.soundcloud {
  width: 100%;
  height: 135px;
  max-width: 100%;
}
/* line 3412, ../sass/_global.scss */
.soundcloud iframe {
  height: 100% !important;
  max-width: 100% !important;
}

/* line 3419, ../sass/_global.scss */
.gray-bg {
  background-color: #f3f4f6 !important;
}

/* line 3423, ../sass/_global.scss */
.white-bg {
  background-color: #fff !important;
}

/* line 3427, ../sass/_global.scss */
.pagination {
  margin: 0;
  position: relative;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 3430, ../sass/_global.scss */
.pagination > li > a,
.pagination > li > span {
  font: 20px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  color: #898e8e;
}
/* line 3435, ../sass/_global.scss */
.pagination > li > a:hover,
.pagination > li > a.active {
  z-index: 2;
  color: #898e8e;
  background-color: #eee;
  border-color: #ddd;
}

/* line 3445, ../sass/_global.scss */
.state-select-mobile {
  max-width: 320px;
  margin: 20px auto 0;
}
/* line 3448, ../sass/_global.scss */
.state-select-mobile .form-control {
  height: 39px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
}
/* line 3453, ../sass/_global.scss */
.state-select-mobile .btn {
  height: auto;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
  background-color: #fff;
  border-color: #929292;
  text-align: left;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 3461, ../sass/_global.scss */
.state-select-mobile .btn:after {
  display: inline-block;
  position: relative;
  top: 8px;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-left: .3em solid transparent;
  float: right;
}
/* line 3476, ../sass/_global.scss */
.state-select-mobile .dropdown-menu {
  width: 100%;
  max-height: 268px;
  top: 33px;
  text-align: center;
  border-color: #929292;
  overflow-y: scroll;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 3485, ../sass/_global.scss */
.state-select-mobile .dropdown-item {
  height: auto;
  padding: 5px 13px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
  text-align: left;
}

/* line 3494, ../sass/_global.scss */
.staff-listings {
  padding: 120px 0 65px;
  background-color: #fff;
}
/* line 3497, ../sass/_global.scss */
.staff-listings img {
  max-width: 100%;
  top: 0;
  margin-bottom: 35px;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 3503, ../sass/_global.scss */
.staff-listings ul {
  display: flex;
  flex-wrap: wrap;
}
/* line 3506, ../sass/_global.scss */
.staff-listings ul li {
  margin-bottom: 75px;
}
/* line 3510, ../sass/_global.scss */
.staff-listings .text-content {
  margin-bottom: 0;
}
/* line 3512, ../sass/_global.scss */
.staff-listings .text-content h3 {
  margin-bottom: 90px;
}
/* line 3515, ../sass/_global.scss */
.staff-listings .text-content a {
  height: auto;
}
/* line 3518, ../sass/_global.scss */
.staff-listings .text-content p {
  margin-top: 0;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 3522, ../sass/_global.scss */
.staff-listings .text-content p.name {
  font-size: 25px;
  line-height: 25px;
}
/* line 3525, ../sass/_global.scss */
.staff-listings .text-content p.name span {
  font-weight: 600;
}
/* line 3529, ../sass/_global.scss */
.staff-listings .text-content p.title {
  margin-top: 10px;
}
/* line 3532, ../sass/_global.scss */
.staff-listings .text-content p a {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 25px;
  color: #1d1d1d;
  text-decoration: none;
}
/* line 3537, ../sass/_global.scss */
.staff-listings .text-content p a:hover {
  text-decoration: underline;
}
/* line 3543, ../sass/_global.scss */
.staff-listings.executive-staff {
  background-color: #f3f4f6;
}
/* line 3548, ../sass/_global.scss */
.staff-listings.executive-staff .text-content p.name span {
  display: block;
}

/* line 3557, ../sass/_global.scss */
.staff-detail-container {
  padding: 140px 0 200px;
  background-color: #f3f4f6;
}
/* line 3560, ../sass/_global.scss */
.staff-detail-container img {
  max-width: 100%;
}
/* line 3563, ../sass/_global.scss */
.staff-detail-container .col-sm-7 {
  margin-top: 13px;
  padding-left: 60px;
}
/* line 3567, ../sass/_global.scss */
.staff-detail-container .staff-inner {
  margin-bottom: 140px;
  overflow: hidden;
}
/* line 3570, ../sass/_global.scss */
.staff-detail-container .staff-inner h2 {
  margin-bottom: 15px;
  font: 35px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 3574, ../sass/_global.scss */
.staff-detail-container .staff-inner h2 span {
  font-weight: 600;
}
/* line 3578, ../sass/_global.scss */
.staff-detail-container .staff-inner p {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #444444;
}
/* line 3581, ../sass/_global.scss */
.staff-detail-container .staff-inner p.title-type {
  margin-bottom: 15px;
  font: 18px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #a30046;
}
/* line 3588, ../sass/_global.scss */
.staff-detail-container .staff-inner p.title-company {
  font-family: "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
}
/* line 3591, ../sass/_global.scss */
.staff-detail-container .staff-inner p.staff-email {
  margin-top: 15px;
}
/* line 3593, ../sass/_global.scss */
.staff-detail-container .staff-inner p.staff-email a {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  text-decoration: underline;
  color: #a30046;
}
/* line 3601, ../sass/_global.scss */
.staff-detail-container .staff-inner .staff-body p {
  margin-top: 35px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 28px;
  color: #070807;
}
/* line 3609, ../sass/_global.scss */
.staff-detail-container .staff-detail-btn {
  text-align: center;
}
/* line 3613, ../sass/_global.scss */
.staff-detail-container .staff-detail-btn a {
  display: inline-block;
  padding: 20px 50px;
  font: 16px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  color: #d72551;
  background-color: #d8d9d9;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 3623, ../sass/_global.scss */
.staff-detail-container .staff-detail-btn a:hover {
  background-color: #cacccc;
}

/* line 3630, ../sass/_global.scss */
.staff-detail-overview-container {
  padding: 90px 0 40px;
}
/* line 3632, ../sass/_global.scss */
.staff-detail-overview-container h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 3637, ../sass/_global.scss */
.staff-detail-overview-container .staff-top {
  margin-bottom: 80px;
  padding: 0 1rem;
  text-align: center;
}
/* line 3641, ../sass/_global.scss */
.staff-detail-overview-container .staff-top.text-left {
  text-align: left;
}
/* line 3643, ../sass/_global.scss */
.staff-detail-overview-container .staff-top.text-left h2 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: bold;
  padding-bottom: 1rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #ccc;
}
/* line 3651, ../sass/_global.scss */
.staff-detail-overview-container .staff-top.text-left h4 {
  margin-bottom: 20px;
  font: 26px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 37px;
  color: #070807;
}
/* line 3659, ../sass/_global.scss */
.staff-detail-overview-container .staff-top p {
  font: 20px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 300;
  color: #1b1b1b;
  margin-bottom: 1.5rem;
}
/* line 3667, ../sass/_global.scss */
.staff-detail-overview-container .main-button-container {
  margin-top: 80px;
}
/* line 3670, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
/* line 3674, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container img {
  max-width: 100%;
}
/* line 3677, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container li {
  margin-bottom: 80px;
}
/* line 3680, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container h2 {
  margin-bottom: 10px;
  font: 28px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 3684, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container h2 span {
  font-weight: 600;
}
/* line 3688, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #444444;
}
/* line 3691, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p.title-type {
  margin-bottom: 10px;
  font: 16px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #a30046;
}
/* line 3698, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p.staff-email {
  margin-top: 10px;
}
/* line 3700, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p.staff-email a {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  text-decoration: underline;
  color: #a30046;
}

/* line 3711, ../sass/_global.scss */
.search-main-container .masthead h1 {
  text-align: center;
}
/* line 3714, ../sass/_global.scss */
.search-main-container .feat-box.no-img .content {
  padding-bottom: 70px;
}
/* line 3717, ../sass/_global.scss */
.search-main-container h2 {
  margin-bottom: 75px;
  font: 30px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
}
/* line 3721, ../sass/_global.scss */
.search-main-container .filter-container {
  overflow: hidden;
}
/* line 3723, ../sass/_global.scss */
.search-main-container .filter-container .search-wrap {
  padding: 0;
  position: relative;
  left: -12px;
}
/* line 3728, ../sass/_global.scss */
.search-main-container .filter-container form {
  margin-bottom: 75px;
}
/* line 3731, ../sass/_global.scss */
.search-main-container .filter-container input {
  width: 515px;
  padding: 14px 22px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  color: #1f1f1e;
  border: 1px solid #acacac;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3740, ../sass/_global.scss */
.search-main-container .filter-container input:focus {
  outline: none;
}
/* line 3744, ../sass/_global.scss */
.search-main-container .filter-container a,
.search-main-container .filter-container button {
  display: inline-block;
  width: auto;
  padding: 14px 40px;
  margin-left: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  border: none;
  background-color: #f09100;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 3760, ../sass/_global.scss */
.search-main-container .filter-container a:hover,
.search-main-container .filter-container button:hover {
  text-decoration: none;
  background-color: #282b37;
}
/* line 3765, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder {
  float: right;
  position: relative;
  top: 4px;
}
/* line 3769, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder strong {
  font: 16px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #222221;
}
/* line 3774, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder form {
  display: inline-block;
}
/* line 3777, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder select {
  width: 206px;
  height: 34px;
  padding: 5px;
  margin-left: 10px;
  font: 14px "Montserrat", Helvetica, Arial, sans-serif;
  background-color: white;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 3785, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder select:focus {
  outline: none;
}
/* line 3792, ../sass/_global.scss */
.search-main-container .header a {
  font: 25px "Roboto", Helvetica, Arial, sans-serif !important;
  color: #a30046 !important;
}

/* line 3800, ../sass/_global.scss */
.club-membership-details .plug-in {
  padding: 80px 65px;
}
/* line 3802, ../sass/_global.scss */
.club-membership-details .plug-in .text-content p {
  margin-top: 20px;
}
/* line 3806, ../sass/_global.scss */
.club-membership-details .club-mem-pricing {
  padding: 85px 0 90px;
  margin-bottom: 80px;
}
/* line 3809, ../sass/_global.scss */
.club-membership-details .club-mem-pricing.no-marg {
  margin-bottom: 0;
}
/* line 3812, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 110px;
  overflow: hidden;
}
/* line 3818, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li {
  display: flex;
  text-align: center;
}
/* line 3821, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #222222;
}
/* line 3824, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p.header {
  margin-bottom: 25px;
  font: 30px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 3829, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p.price {
  font-weight: 600;
}
/* line 3832, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p.description {
  width: 90%;
  margin: 10px auto 0;
  font-size: 18px;
}
/* line 3840, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink p.header {
  color: #a30046;
}
/* line 3844, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink .solo-btn {
  background-color: #a30046;
}
/* line 3846, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink .solo-btn:hover {
  background-color: #f09100;
}
/* line 3851, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li .solo-btn {
  margin-top: 30px;
}
/* line 3855, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container .wrapper {
  width: 100%;
  padding: 50px 60px 40px;
  background-color: rgba(255, 255, 255, 0.9);
}
/* line 3860, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container .solo-btn {
  width: 100%;
}
/* line 3865, ../sass/_global.scss */
.club-membership-details .solo-btn {
  padding: 21px 0;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 3869, ../sass/_global.scss */
.club-membership-details .solo-btn.bottom-price-btn {
  color: #282b37;
  background-color: #fff;
}
/* line 3872, ../sass/_global.scss */
.club-membership-details .solo-btn.bottom-price-btn:hover {
  color: #fff;
  background-color: #282b37;
}
/* line 3877, ../sass/_global.scss */
.club-membership-details .solo-btn:hover {
  opacity: 0.8;
}
/* line 3881, ../sass/_global.scss */
.club-membership-details .news-home {
  margin-top: 0;
  background-color: #f0f0f0;
}
/* line 3885, ../sass/_global.scss */
.club-membership-details .main-button-container {
  margin-top: 0;
}
/* line 3887, ../sass/_global.scss */
.club-membership-details .main-button-container a {
  color: #282b37;
  background-color: #fff;
}
/* line 3890, ../sass/_global.scss */
.club-membership-details .main-button-container a:hover {
  color: #fff;
  background-color: #282b37;
}
/* line 3896, ../sass/_global.scss */
.club-membership-details .header-link-container {
  margin-bottom: 10px;
}
/* line 3900, ../sass/_global.scss */
.club-membership-details .feat-box-container li {
  margin-top: 50px;
}

/* line 3906, ../sass/_global.scss */
div.help-block {
  position: relative;
  top: 10px;
  left: 0;
  font: 17px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
}

/* line 3913, ../sass/_global.scss */
small.help-block {
  position: relative;
  top: 5px;
  font: 15px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  z-index: -1;
}

/* line 3920, ../sass/_global.scss */
.dropdown-menu {
  margin: 0;
}

/* line 3923, ../sass/_global.scss */
.dash-top {
  text-align: center;
  padding: 40px 0;
  font-family: "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 27px;
}
/* line 3930, ../sass/_global.scss */
.dash-top h2 {
  color: #910039;
  font-weight: 500;
  font-size: 30px;
  line-height: 38px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin-bottom: 16px;
}
/* line 3940, ../sass/_global.scss */
.dash-top .filter {
  margin-top: 32px;
}
/* line 3943, ../sass/_global.scss */
.dash-top .filter button {
  display: inline-block;
  margin-left: 10px;
}
/* line 3947, ../sass/_global.scss */
.dash-top .filter button span.caret {
  margin-left: 10px;
}
/* line 3949, ../sass/_global.scss */
.dash-top .filter span.bold {
  font-weight: bold;
}
/* line 3952, ../sass/_global.scss */
.dash-top .filter .dropdown {
  display: inline-block;
}
/* line 3955, ../sass/_global.scss */
.dash-top .filter .dropdown-menu {
  left: 10px !important;
}

/* line 3962, ../sass/_global.scss */
.exclusive-title {
  background: #910039;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 15px;
  text-align: left !important;
  font-size: 1.1rem;
  line-height: 24px;
}
/* line 3971, ../sass/_global.scss */
.exclusive-title:before {
  display: inline-block;
  content: url(/assets/imgs/membership-lock.png);
  margin-right: 10px;
  position: relative;
  top: 4px;
}
/* line 3979, ../sass/_global.scss */
.exclusive-title img {
  display: none;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 3985, ../sass/_global.scss */
.greeting {
  font-size: 2rem;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-bottom: 3rem;
  margin-left: -1rem;
}

/* line 3992, ../sass/_global.scss */
.myaccount .price {
  display: none;
}

/* line 3995, ../sass/_global.scss */
.webinar-box {
  border-bottom: 1px solid #ccc;
  padding-bottom: 50px;
}
/* line 3999, ../sass/_global.scss */
.webinar-box-inner {
  margin: 0 25px;
}
/* line 4003, ../sass/_global.scss */
.webinar-box p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}
/* line 4008, ../sass/_global.scss */
.webinar-box p.header a {
  display: block;
  margin-bottom: 15px;
  font: 22px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 28px;
  color: #1b1b1b;
}
/* line 4018, ../sass/_global.scss */
.webinar-box .solo-btn {
  width: 180px;
  font-size: 18px;
  display: inline-block;
  margin-top: 1.5rem;
  margin-right: 1rem;
}
/* line 4025, ../sass/_global.scss */
.webinar-box .solo-btn:last-child {
  margin-right: 0;
}

/* line 4030, ../sass/_global.scss */
.radio-up {
  margin-top: -7px !important;
}

/* line 4033, ../sass/_global.scss */
input[disabled] {
  cursor: not-allowed !important;
}

/* line 4036, ../sass/_global.scss */
#gdpr-notice {
  position: fixed;
  bottom: 0;
  z-index: 100;
  background: #FFB705;
  width: 100vw;
  padding: 30px 0;
  box-shadow: 0px 2px 10px #626262;
}
/* line 4045, ../sass/_global.scss */
#gdpr-notice p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #282b37;
  font-size: 19px;
  line-height: 29px;
}
/* line 4051, ../sass/_global.scss */
#gdpr-notice p a {
  color: #282b37;
  text-decoration: underline !important;
}
/* line 4062, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
/* line 4067, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap .copy {
  padding-right: 30px;
}
/* line 4071, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap a.close-x {
  display: none;
}
/* line 4074, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap a.solo-btn {
  width: auto;
  padding: 15px 30px;
  align-self: flex-end;
  font-size: 19px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none !important;
}

/* line 4089, ../sass/_global.scss */
.white-cards {
  background: #e7e9ed;
  padding: 75px 0 95px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 4095, ../sass/_global.scss */
.white-cards .white-card {
  background: #fff;
  padding: 50px;
  border: 1px solid #e7e9ed;
}
/* line 4099, ../sass/_global.scss */
.white-cards .white-card img {
  height: 48px;
}
/* line 4102, ../sass/_global.scss */
.white-cards .white-card h3.title {
  margin-bottom: 0;
  font-size: 22px;
  font-family: "sanfranciscodisplay-bold", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

/* line 4111, ../sass/_global.scss */
.member-tier .dd-price {
  padding: 5px;
}

/* line 4115, ../sass/_global.scss */
.pricing-value {
  background: white;
  padding: 75px 0 75px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 4120, ../sass/_global.scss */
.pricing-value .input-group {
  font-size: 14px;
}
/* line 4123, ../sass/_global.scss */
.pricing-value .nopadding {
  padding-left: 5px;
}
/* line 4126, ../sass/_global.scss */
.pricing-value .control-label {
  width: 215px;
  padding: 0px;
}
/* line 4130, ../sass/_global.scss */
.pricing-value .calculator-btn {
  background: #11175e;
  color: white;
  border-radius: 50px;
  padding: 6px 28px;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  margin-top: 8px;
  letter-spacing: 1px;
}
/* line 4143, ../sass/_global.scss */
.pricing-value .section-copy {
  position: relative;
  z-index: 20;
  padding-right: 3rem;
}
/* line 4148, ../sass/_global.scss */
.pricing-value h2 {
  font-size: 34px;
  font-weight: 700;
  font-family: "sanfranciscodisplay-bold", Helvetica, Arial, sans-serif;
  margin-bottom: 1rem;
  line-height: 40px;
}
/* line 4155, ../sass/_global.scss */
.pricing-value .pricing-copy * {
  font-size: 16px;
  line-height: 1.6;
}
/* line 4159, ../sass/_global.scss */
.pricing-value .pricing-copy p {
  margin-bottom: 15px;
}
/* line 4162, ../sass/_global.scss */
.pricing-value .btn.solo-btn {
  margin-top: 1rem;
  border-radius: 50px;
  display: inline-block;
  padding: 10px 45px !important;
  max-width: 250px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 13px;
}
/* line 4172, ../sass/_global.scss */
.pricing-value .pricing-tables {
  display: flex;
  flex-direction: row;
}
/* line 4175, ../sass/_global.scss */
.pricing-value .pricing-tables > div {
  padding: 0 5px !important;
}
/* line 4179, ../sass/_global.scss */
.pricing-value .calculatecost {
  margin: 1px -10px 25px -10px;
  padding: 25px 25px 13px 18px;
  background-color: #f1f1f1;
}
/* line 4183, ../sass/_global.scss */
.pricing-value .calculatecost .calculator-btn {
  float: left;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 4186, ../sass/_global.scss */
.pricing-value .calculatecost .calculator-btn:hover {
  background: #f09100;
}
/* line 4192, ../sass/_global.scss */
.pricing-value .table-description {
  color: #910039;
  margin-bottom: 0px;
  margin-left: -10px;
}
/* line 4196, ../sass/_global.scss */
.pricing-value .table-description h3 {
  color: #910039;
  margin-bottom: 5px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 4202, ../sass/_global.scss */
.pricing-value .table-description p {
  padding-bottom: 25px;
}
/* line 4206, ../sass/_global.scss */
.pricing-value .table-box {
  color: #11175e;
}
/* line 4208, ../sass/_global.scss */
.pricing-value .table-box div.boxed {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  border: 1px solid #a0a2bf;
  height: 100%;
}
/* line 4216, ../sass/_global.scss */
.pricing-value .table-box div.boxed img.popular {
  position: absolute;
  top: -1px;
  right: 15px;
}
/* line 4221, ../sass/_global.scss */
.pricing-value .table-box div.boxed.red {
  border-color: #910039;
}
/* line 4223, ../sass/_global.scss */
.pricing-value .table-box div.boxed.red * {
  color: #910039;
}
/* line 4225, ../sass/_global.scss */
.pricing-value .table-box div.boxed .additional-info a {
  text-decoration: underline;
}
/* line 4229, ../sass/_global.scss */
.pricing-value .table-box div.boxed .additional-info a:hover {
  opacity: .8;
}
/* line 4232, ../sass/_global.scss */
.pricing-value .table-box div.boxed.red .number {
  border-bottom: 1px solid #efdce3;
  color: #910039;
}
/* line 4236, ../sass/_global.scss */
.pricing-value .table-box div.boxed p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
}
/* line 4241, ../sass/_global.scss */
.pricing-value .table-box div.boxed .price-level {
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  padding-top: 15px;
}
/* line 4248, ../sass/_global.scss */
.pricing-value .table-box div.boxed .price {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
}
/* line 4255, ../sass/_global.scss */
.pricing-value .table-box div.boxed .number {
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  border-bottom: 1px solid #a0a2bf;
  padding-right: 15px;
  padding-bottom: 10px;
  width: 80%;
  color: #11175e;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  padding-top: 5px;
}
/* line 4266, ../sass/_global.scss */
.pricing-value .table-box div.boxed .number span {
  font-size: 14px;
  margin: 11px 0 0 5px;
  position: absolute;
}
/* line 4271, ../sass/_global.scss */
.pricing-value .table-box div.boxed .number .additional-info {
  font-size: 11px;
  font-weight: 500;
}
/* line 4276, ../sass/_global.scss */
.pricing-value .table-box div.boxed p.join {
  margin: 4rem 0 1.5rem 0;
}
/* line 4279, ../sass/_global.scss */
.pricing-value .table-box div.boxed .btn {
  text-transform: uppercase;
  display: inline;
  padding: 7px 30px;
  font: 18px "Raleway", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  color: white;
  background: #11175e;
  border-radius: 50px;
  justify-self: flex-end;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 4292, ../sass/_global.scss */
.pricing-value .table-box div.boxed .btn.red {
  background: #910039;
}
/* line 4294, ../sass/_global.scss */
.pricing-value .table-box div.boxed .btn.red:hover {
  background: #f09100;
}
/* line 4298, ../sass/_global.scss */
.pricing-value .table-box div.boxed .btn:hover {
  background: #f09100;
}
/* line 4303, ../sass/_global.scss */
.pricing-value .table-box button {
  display: none;
  justify-content: space-between;
  width: 100%;
  text-align: left;
  margin: 15px 0;
  padding: 6px 0;
  color: #910039;
  background: transparent;
  border-bottom: 1px solid #910039;
  border-radius: 0;
}
/* line 4314, ../sass/_global.scss */
.pricing-value .table-box button span.text {
  text-decoration: none;
}
/* line 4320, ../sass/_global.scss */
.pricing-value .table-box button span.minus {
  display: none;
}
/* line 4323, ../sass/_global.scss */
.pricing-value .table-box button:focus {
  outline: none;
}
/* line 4326, ../sass/_global.scss */
.pricing-value .table-box button:active {
  box-shadow: none;
}
/* line 4331, ../sass/_global.scss */
.pricing-value .table-box button.blue {
  color: #11175e;
  border-bottom: 1px solid #11175e;
}
/* line 4335, ../sass/_global.scss */
.pricing-value .table-box .bullets {
  padding: 1.1rem 1rem 0 1rem;
}
/* line 4337, ../sass/_global.scss */
.pricing-value .table-box .bullets h3 {
  text-transform: uppercase;
  font-size: 11px;
  color: #910039;
  margin-bottom: 18px;
  font-weight: bold;
}
/* line 4344, ../sass/_global.scss */
.pricing-value .table-box .bullets ul {
  margin-bottom: 2rem;
}
/* line 4347, ../sass/_global.scss */
.pricing-value .table-box .bullets li {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #111111;
  font-weight: 500;
  line-height: 1rem;
}
/* line 4358, ../sass/_global.scss */
.pricing-value .table-box .bullets span.checkmark {
  display: inline-block;
  min-width: 18px;
  width: 18px;
  height: 14px;
  margin-right: 10px;
  margin-left: 4px;
}
/* line 4366, ../sass/_global.scss */
.pricing-value .table-box .bullets span.checkmark-red {
  background: url(/assets/imgs/check-red.png) no-repeat;
}
/* line 4369, ../sass/_global.scss */
.pricing-value .table-box .bullets span.checkmark-blue {
  background: url(/assets/imgs/check-blue.png) no-repeat;
}
/* line 4372, ../sass/_global.scss */
.pricing-value .table-box .bullets span.discount {
  display: inline-flex;
  min-height: 30px;
  height: 30px;
  min-width: 30px;
  width: 30px;
  background: rgba(215, 37, 81, 0.15);
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  color: #910039;
  font-size: 10px;
  font-weight: bold;
  margin-right: 4px;
}
/* line 4387, ../sass/_global.scss */
.pricing-value .table-box .bullets.bullets-single {
  width: 100%;
  background: #fafafc;
  border-left: 1px solid #000;
  padding: 3rem 1.5rem 1.5rem 1.5rem;
  border: 1px solid #a0a2bf;
}
/* line 4393, ../sass/_global.scss */
.pricing-value .table-box .bullets.bullets-single h3 {
  color: #11175e;
  padding-bottom: 1rem;
  border-bottom: 1px solid #a0a2bf;
}
/* line 4399, ../sass/_global.scss */
.pricing-value .table-box .bullets.bullets-single .bullets span.checkmark {
  color: #11175e;
}
/* line 4402, ../sass/_global.scss */
.pricing-value .table-box .bullets.bullets-single .bullets span.discount {
  background: #e2e3ec;
  color: #11175e;
}
/* line 4410, ../sass/_global.scss */
.pricing-value .table-box.box-wide {
  display: flex;
  flex-direction: row;
  width: 100%;
}
/* line 4414, ../sass/_global.scss */
.pricing-value .table-box.box-wide .boxed {
  min-height: 415px;
  width: 50%;
  border-top: 1px solid #d399b0;
  border-bottom: 1px solid #d399b0;
  border-left: 1px solid #d399b0;
  border-right: none;
  padding: 20px;
}
/* line 4423, ../sass/_global.scss */
.pricing-value .table-box.box-wide .boxed * {
  color: #d72551;
}

/* line 4453, ../sass/_global.scss */
.club-bullets {
  border: 1px solid #d72551;
  padding: 15px 15px 45px 15px;
  margin: 2rem 0 2rem -15px;
}
/* line 4457, ../sass/_global.scss */
.club-bullets nav {
  border-bottom: 1px solid #d72551;
  padding-bottom: 1rem;
  padding-left: 5px;
  margin-bottom: 1rem;
}
/* line 4464, ../sass/_global.scss */
.club-bullets button.account-btn.solo-btn {
  background: #ccc;
  border: none;
  display: inline-flex;
  border-radius: 50px;
  padding: 6px 28px;
  margin-bottom: 0rem;
  margin-right: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 10px !important;
  font-weight: 600;
  margin-top: 8px;
  letter-spacing: 1px;
}
/* line 4479, ../sass/_global.scss */
.club-bullets button.account-btn.solo-btn:hover {
  background-color: #282b37;
}
/* line 4482, ../sass/_global.scss */
.club-bullets button.account-btn.solo-btn.active {
  background-color: #910039;
}
/* line 4486, ../sass/_global.scss */
.club-bullets .table-box .bullets {
  padding: 1.1rem 0 0 0;
}
/* line 4489, ../sass/_global.scss */
.club-bullets .pricing-value {
  padding: 0;
}

/* line 4494, ../sass/_global.scss */
.membership-cta {
  background: white;
  padding: 0px 0 95px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 4500, ../sass/_global.scss */
.membership-cta hr.border {
  margin: 0 15px 75px 15px;
  border-color: #a0a2bf;
}
/* line 4504, ../sass/_global.scss */
.membership-cta .cta-copy {
  font-size: 16px;
  line-height: 1.6;
}
/* line 4508, ../sass/_global.scss */
.membership-cta h2 {
  font-size: 34px;
  font-weight: 700;
  font-family: "sanfranciscodisplay-bold", Helvetica, Arial, sans-serif;
  color: #11175e;
  margin-bottom: 1rem;
  line-height: 40px;
}
/* line 4516, ../sass/_global.scss */
.membership-cta .btn.solo-btn {
  margin-top: 2.5rem;
  border-radius: 50px;
  display: inline-block;
  padding: 10px 45px !important;
  max-width: 250px;
  background: #11175e;
}
/* line 4524, ../sass/_global.scss */
.membership-cta img {
  max-width: 100%;
}

/* line 4529, ../sass/_global.scss */
.value-cards {
  background: #e7e9ed;
  padding: 75px 0 95px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 4535, ../sass/_global.scss */
.value-cards .value-card {
  padding-top: 30px;
}
/* line 4538, ../sass/_global.scss */
.value-cards h3 {
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-size: 22px;
}
/* line 4543, ../sass/_global.scss */
.value-cards .value-title {
  text-align: center;
  font-size: 18px;
  line-height: 29px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #282b37;
}
/* line 4550, ../sass/_global.scss */
.value-cards .value-title h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 25px;
}
/* line 4556, ../sass/_global.scss */
.value-cards img {
  width: 80px;
}
/* line 4559, ../sass/_global.scss */
.value-cards .value-more-link {
  display: none;
}
/* line 4562, ../sass/_global.scss */
.value-cards .media-left {
  padding-right: 60px;
}
/* line 4563, ../sass/_global.scss */
.value-cards .cards-container {
  margin-top: 95px;
}

/* line 4568, ../sass/_global.scss */
.get-connected {
  background: #fff;
  padding: 75px 0 95px;
}
/* line 4572, ../sass/_global.scss */
.get-connected .connected-title {
  text-align: center;
  font-size: 18px;
  line-height: 29px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #000;
}
/* line 4579, ../sass/_global.scss */
.get-connected .connected-title h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 25px;
}
/* line 4585, ../sass/_global.scss */
.get-connected p {
  font-size: 20px;
}
/* line 4586, ../sass/_global.scss */
.get-connected .social-list {
  margin-top: 30px;
}
/* line 4590, ../sass/_global.scss */
.get-connected .social-list li:hover img {
  opacity: 0.7;
}

/* line 4596, ../sass/_global.scss */
.disclaimer-pro {
  font-style: italic;
  color: #8f8f8f;
  font-size: 15px;
  padding-top: 20px;
}

/* line 4602, ../sass/_global.scss */
.pricing-section {
  background: #fff;
  padding: 0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 29px;
}
/* line 4609, ../sass/_global.scss */
.pricing-section p.calculate {
  font-weight: 700;
  margin: 15px 0;
}
/* line 4613, ../sass/_global.scss */
.pricing-section .calc-title {
  font-size: 20px;
}
/* line 4615, ../sass/_global.scss */
.pricing-section .calc-title span {
  font-size: 17px;
}
/* line 4619, ../sass/_global.scss */
.pricing-section h2 {
  padding-left: 45px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 42px;
  margin-bottom: 15px;
  font-weight: 700;
}
/* line 4627, ../sass/_global.scss */
.pricing-section .calculator-box {
  margin: 0 45px;
}
/* line 4631, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container select {
  width: 400px;
}
/* line 4635, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container a.solo-btn {
  margin-top: 30px;
  margin-left: 5px;
  font-weight: 500;
}
/* line 4640, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container .country-group {
  margin-bottom: 15px;
}
/* line 4645, ../sass/_global.scss */
.pricing-section #no-valid-selection {
  font: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #c50000;
}
/* line 4651, ../sass/_global.scss */
.pricing-section .yellow-box {
  border: 5px solid #FFB705;
  margin: 0 45px;
  padding: 25px 0px;
  text-align: center;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 29px;
}
/* line 4660, ../sass/_global.scss */
.pricing-section .yellow-box.no-yellow {
  border: none;
  margin-top: 0px;
  margin-bottom: 30px;
}
/* line 4665, ../sass/_global.scss */
.pricing-section .yellow-box.no-yellow .btn.solo-btn {
  margin-top: 30px;
  color: #fff;
  text-decoration: none;
  background: #FFB705;
  color: #282b37;
  border-radius: 0;
  padding: 20px 20px !important;
}
/* line 4673, ../sass/_global.scss */
.pricing-section .yellow-box.no-yellow .btn.solo-btn:hover {
  background: #282b37;
  color: #fff;
}
/* line 4679, ../sass/_global.scss */
.pricing-section .yellow-box a {
  color: #910039;
  font-weight: 700;
  text-decoration: underline;
}
/* line 4684, ../sass/_global.scss */
.pricing-section .yellow-box p {
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 15px;
}
/* line 4689, ../sass/_global.scss */
.pricing-section .yellow-box p.disclaimer {
  color: #838383;
  text-align: center;
  font-style: italic;
  font-size: 15px;
  margin-top: 30px;
  margin-bottom: 0;
}
/* line 4697, ../sass/_global.scss */
.pricing-section .yellow-box p:first-child {
  text-transform: uppercase;
}
/* line 4700, ../sass/_global.scss */
.pricing-section .yellow-box .price-option-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
/* line 4705, ../sass/_global.scss */
.pricing-section .yellow-box p.top-price {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
}
/* line 4710, ../sass/_global.scss */
.pricing-section .yellow-box span {
  display: block;
  margin-top: 5px;
  font-size: 29px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: none;
}

/* line 4720, ../sass/_global.scss */
.rounded-cta {
  background: #F6F1E4;
  margin-bottom: -25px;
}
/* line 4725, ../sass/_global.scss */
.rounded-cta .cta-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 250px;
  align-items: left;
}
/* line 4732, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn {
  margin: 0 !important;
}
/* line 4734, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn i {
  margin-left: 15px;
}
/* line 4737, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn:hover {
  background: #282b37;
  color: #fff;
}
/* line 4743, ../sass/_global.scss */
.rounded-cta .cta-image-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 250px;
}
/* line 4749, ../sass/_global.scss */
.rounded-cta .rounded-cta-image {
  object-fit: contain;
  position: absolute;
  bottom: -10px;
  right: 0px;
  z-index: 30;
  max-width: 100%;
  max-height: 100%;
}
/* line 4760, ../sass/_global.scss */
.rounded-cta .half-circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  left: 300px;
  /*$circle-size;*/
  bottom: 20px;
  z-index: 30;
  background: #FFB705;
  height: 140px;
  width: 280px;
  border-top-left-radius: 280px;
  border-top-right-radius: 280px;
  text-align: center;
  padding: 15px;
}
/* line 4776, ../sass/_global.scss */
.rounded-cta .half-circle p {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 10px;
  font-weight: 500;
}
/* line 4782, ../sass/_global.scss */
.rounded-cta .half-circle p span {
  display: block;
  font-size: 36px;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* line 4791, ../sass/_global.scss */
.stats-cards {
  position: relative;
  z-index: 40;
  background: #282b37;
  padding: 75px 0 95px;
  color: #fff;
  text-align: center;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
/* line 4800, ../sass/_global.scss */
.stats-cards p {
  font-size: 15px;
  line-height: 1.5;
  padding: 0 35px;
}
/* line 4805, ../sass/_global.scss */
.stats-cards p.block-title {
  font-size: 15px;
  text-transform: uppercase;
  border-right: 1px solid #FFB705;
}
/* line 4809, ../sass/_global.scss */
.stats-cards p.block-title span {
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  font-weight: 700;
  display: block;
  text-transform: none;
  font-size: 45px;
}
/* line 4819, ../sass/_global.scss */
.stats-cards .col-sm-4:last-of-type p.block-title {
  border: none;
}

/* line 4824, ../sass/_global.scss */
.members-love {
  background: #fff;
  padding: 75px 0 95px;
  text-align: center;
}
/* line 4829, ../sass/_global.scss */
.members-love .video-card {
  margin-bottom: 75px;
}
/* line 4833, ../sass/_global.scss */
.members-love h2 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 60px;
}

/* line 4840, ../sass/_global.scss */
.full-width-cta {
  padding: 75px 0 95px;
  color: #fff;
  line-height: 1.5;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 18px;
}
/* line 4848, ../sass/_global.scss */
.full-width-cta h2 {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 5px;
}
/* line 4853, ../sass/_global.scss */
.full-width-cta a.btn.solo-btn {
  margin-top: 30px;
}
/* line 4856, ../sass/_global.scss */
.full-width-cta p {
  font-size: 22px;
}
/* line 4862, ../sass/_global.scss */
.full-width-cta.large-cta {
  padding-bottom: 0;
}
/* line 4864, ../sass/_global.scss */
.full-width-cta.large-cta .over-image {
  position: static;
  margin: 60px auto 0 auto;
}

/* line 4871, ../sass/_global.scss */
.IHRSA-regions {
  background: #282b37;
  padding: 75px 0 95px;
}
/* line 4875, ../sass/_global.scss */
.IHRSA-regions .js-toggle-region {
  display: none;
}
/* line 4878, ../sass/_global.scss */
.IHRSA-regions .js-toggle-region-content {
  display: block;
}
/* line 4882, ../sass/_global.scss */
.IHRSA-regions h2 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 45px;
  color: #fff;
}
/* line 4890, ../sass/_global.scss */
.IHRSA-regions .nav-tabs {
  border-bottom: none;
  display: flex;
  justify-content: space-between;
}
/* line 4895, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li {
  float: none;
}
/* line 4898, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li a {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  background: #353946;
  color: #99A4B9;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  border: none;
}
/* line 4909, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li a:hover {
  background: #4B515E;
  color: #fff;
}
/* line 4915, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li.active a {
  background: #4B515E;
  color: #fff;
}
/* line 4920, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li.active a:hover, .IHRSA-regions .nav-tabs > li.active a:focus {
  border: none;
}
/* line 4926, ../sass/_global.scss */
.IHRSA-regions .tab-content {
  margin-top: 30px;
}
/* line 4929, ../sass/_global.scss */
.IHRSA-regions .tab-content .tab-pane > .row {
  display: flex;
}
/* line 4933, ../sass/_global.scss */
.IHRSA-regions .tab-content h2 {
  padding: 50px 45px 0 40px;
  margin-bottom: 0;
  color: #282b37;
}
/* line 4940, ../sass/_global.scss */
.IHRSA-regions .tab-pane {
  background: #fff;
}
/* line 4943, ../sass/_global.scss */
.IHRSA-regions .region-copy {
  padding: 30px 45px 50px 40px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}
/* line 4949, ../sass/_global.scss */
.IHRSA-regions .region-copy ul {
  list-style: disc;
  padding-left: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 4954, ../sass/_global.scss */
.IHRSA-regions .region-copy ul li {
  line-height: 1.2;
  padding-bottom: 5px;
}
/* line 4959, ../sass/_global.scss */
.IHRSA-regions .region-copy a {
  color: #d72551;
}
/* line 4962, ../sass/_global.scss */
.IHRSA-regions .region-copy.rc-2 {
  padding-left: 0px;
  padding-right: 45px;
}
/* line 4967, ../sass/_global.scss */
.IHRSA-regions img {
  position: relative;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* line 4975, ../sass/_global.scss */
#corona-notice {
  background-color: #458dc0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#51a4e0+0,86cef0+100 */
}
/* line 4984, ../sass/_global.scss */
#corona-notice .copy {
  margin: 12px 0;
  color: #fff;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
/* line 4990, ../sass/_global.scss */
#corona-notice .copy a {
  color: #fff;
  text-decoration: none;
}
/* line 4994, ../sass/_global.scss */
#corona-notice .copy a:after {
  content: '\2192';
  margin-left: 10px;
}

/* line 5003, ../sass/_global.scss */
.webinar-top-slider {
  background: #fff;
  padding: 50px 0;
}
/* line 5007, ../sass/_global.scss */
.webinar-top-slider .up-next-slider {
  margin-left: 60px;
  margin-right: 60px;
}
/* line 5011, ../sass/_global.scss */
.webinar-top-slider .up-next-slider > div {
  margin-bottom: 0;
  min-height: auto;
}
/* line 5016, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-slide {
  padding: 0 30px;
}
/* line 5018, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-slide .img-container {
  min-width: 350px;
  max-width: 350px;
}
/* line 5024, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-prev, .webinar-top-slider .up-next-slider .slick-next {
  top: calc(50% - 15px);
}
/* line 5029, ../sass/_global.scss */
.webinar-top-slider .section-header-container {
  padding-bottom: 15px;
  margin: 0 40px 35px 40px;
  overflow: hidden;
  border-bottom: 1px solid #d5d6d6;
}
/* line 5035, ../sass/_global.scss */
.webinar-top-slider .up-next-item {
  display: flex;
  flex-direction: row;
}
/* line 5039, ../sass/_global.scss */
.webinar-top-slider .up-next-copy {
  margin-left: 45px;
}
/* line 5041, ../sass/_global.scss */
.webinar-top-slider .up-next-copy p:not(.discount-badge) {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  line-height: 1.4;
  margin-bottom: 15px;
}
/* line 5045, ../sass/_global.scss */
.webinar-top-slider .up-next-copy p:not(.discount-badge).post-date {
  color: #910039;
  margin-bottom: 5px;
}
/* line 5049, ../sass/_global.scss */
.webinar-top-slider .up-next-copy p:not(.discount-badge).title a {
  font-weight: 500;
  color: #000;
  font-size: 24px;
}
/* line 5057, ../sass/_global.scss */
.webinar-top-slider h4 {
  padding: 0;
  font: 32px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}

/* line 5064, ../sass/_global.scss */
.filter-button-group {
  padding: 0 25px;
  margin-bottom: 30px;
}
/* line 5068, ../sass/_global.scss */
.filter-button-group button.btn-default {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  margin-right: 10px;
  border-radius: 5px;
  background: #d8dbe0;
  color: #727783;
  border: none;
}
/* line 5078, ../sass/_global.scss */
.filter-button-group button.btn-default.active-button {
  color: #fff;
  background: #636976;
}

/* line 5086, ../sass/_global.scss */
.benefits-img {
  padding: 120px 0 120px 0;
  margin-right: auto;
  margin-left: auto;
  display: block;
  text-align: center;
}

/* line 5095, ../sass/_global.scss */
.webinar-bio {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  flex-direction: row;
  background: #f8f8f8;
  width: 100%;
  padding: 15px;
}
/* line 5107, ../sass/_global.scss */
.webinar-bio.detail {
  background: none;
  padding: 15px 0 0 0;
  position: relative;
  margin-top: -15px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 5117, ../sass/_global.scss */
.webinar-bio.detail .bio-person {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 48%;
  padding-right: 10px;
  margin-bottom: 35px;
}
/* line 5125, ../sass/_global.scss */
.webinar-bio.detail .bio-copy {
  margin-left: 0px;
}
/* line 5127, ../sass/_global.scss */
.webinar-bio.detail .bio-copy p.full-name {
  font-size: 18px;
}
/* line 5131, ../sass/_global.scss */
.webinar-bio.detail img {
  margin-left: 0;
  margin-right: 15px;
}
/* line 5137, ../sass/_global.scss */
.webinar-bio img {
  border-radius: 100%;
  margin-left: 10px;
  min-height: 10px !important;
  max-height: 60px;
}
/* line 5146, ../sass/_global.scss */
.webinar-bio .bio-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 20px;
}
/* line 5152, ../sass/_global.scss */
.webinar-bio .bio-copy p {
  color: #1b1b1b;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.2;
}
/* line 5158, ../sass/_global.scss */
.webinar-bio .bio-copy p.full-name {
  font-size: 14px;
  font-weight: 600;
}

/* line 5171, ../sass/_global.scss */
.publications-container .card-container {
  background: #fff;
  overflow: auto;
  box-shadow: 0px 5px 10px 0px rgba(149, 149, 149, 0.75);
}
/* line 5176, ../sass/_global.scss */
.publications-container .card-container.webinar-card {
  min-height: 460px;
  display: flex;
  flex-direction: column;
}
/* line 5182, ../sass/_global.scss */
.publications-container .card-container img {
  min-height: 200px;
  box-shadow: none;
}
/* line 5187, ../sass/_global.scss */
.publications-container .card-container .card-copy {
  position: relative;
  min-height: 263px;
  padding: 25px 25px 100px 25px;
}
/* line 5192, ../sass/_global.scss */
.publications-container .card-container .card-copy .discount-badge {
  margin-top: 0px;
  margin-bottom: 15px;
}
/* line 5196, ../sass/_global.scss */
.publications-container .card-container .card-copy p.title {
  margin-bottom: 15px;
  line-height: 1.4;
  font-size: 18px;
}
/* line 5200, ../sass/_global.scss */
.publications-container .card-container .card-copy p.title a {
  color: #000;
}
/* line 5204, ../sass/_global.scss */
.publications-container .card-container .card-copy .brought-by p {
  font-size: 13px;
  padding-bottom: 10px;
  line-height: 17px;
}

/* line 5248, ../sass/_global.scss */
.notice-hero {
  background: #141414;
  border-top: 5px solid #353535;
  padding: 0;
}
/* line 5253, ../sass/_global.scss */
.notice-hero * {
  color: #fff;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}
/* line 5259, ../sass/_global.scss */
.notice-hero.bg-white {
  background: #fff;
}
/* line 5261, ../sass/_global.scss */
.notice-hero.bg-white * {
  color: #252a2a;
}
/* line 5265, ../sass/_global.scss */
.notice-hero .notice-copy {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 30px 0;
}
/* line 5271, ../sass/_global.scss */
.notice-hero .notice-copy a {
  color: #f09100;
  text-decoration: underline;
}
/* line 5276, ../sass/_global.scss */
.notice-hero h2 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 37px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 7px;
}
/* line 5284, ../sass/_global.scss */
.notice-hero .notice-img-wrap {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 5291, ../sass/_global.scss */
.notice-hero img {
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin: 0 auto;
  object-fit: cover;
  display: none !important;
}

/* line 5303, ../sass/_global.scss */
.cta-2020 {
  padding: 0px 0 60px;
  margin-top: -75px;
}
/* line 5306, ../sass/_global.scss */
.cta-2020.content-builder {
  margin-top: 0;
  padding: 60px 0 40px;
}
/* line 5310, ../sass/_global.scss */
.cta-2020 .cta-holder {
  position: relative;
  background: #fdf3e1;
  margin-bottom: 2rem;
  padding: 0 6rem 0 2rem;
  border: 3px #ffeca9 solid;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  display: flex;
  flex-direction: row;
  box-shadow: -8px 6px 14px 0px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
/* line 5322, ../sass/_global.scss */
.cta-2020 .cta-holder > div {
  margin: 2rem 0;
}
/* line 5325, ../sass/_global.scss */
.cta-2020 .cta-holder img {
  position: relative;
  top: -25px;
  margin-right: 40px;
  max-width: 206px;
  max-height: 266px;
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.3);
}
/* line 5334, ../sass/_global.scss */
.cta-2020 .cta-holder h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 30px;
  margin-bottom: 15px;
}
/* line 5339, ../sass/_global.scss */
.cta-2020 .cta-holder .description p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: 400;
}
/* line 5345, ../sass/_global.scss */
.cta-2020 .cta-holder a.cta-btn {
  display: inline-block;
  background: #fbc400;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  border-radius: 50px;
  padding: 15px 25px;
  color: #000;
}
/* line 5354, ../sass/_global.scss */
.cta-2020 .cta-holder a.cta-btn:hover {
  background: #ffa400;
}
/* line 5360, ../sass/_global.scss */
.cta-2020 #pricingModal .modal-header {
  background-color: #11175e;
  margin-right: -1px;
}
/* line 5364, ../sass/_global.scss */
.cta-2020 #pricingModal .close {
  color: #fff;
}

/* line 5369, ../sass/_global.scss */
.h2-wrap {
  position: relative;
}
/* line 5371, ../sass/_global.scss */
.h2-wrap a.header-cta {
  position: absolute;
  top: -10px;
  right: 20px;
  margin: 16px 0 0 0;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  text-align: right;
  color: #d72551;
}
@media screen and (max-width: 640px) {
  /* line 5380, ../sass/_global.scss */
  .h2-wrap a.header-cta span {
    display: none;
  }
}

/* line 5387, ../sass/_global.scss */
section.accordion {
  background: #fff;
  position: relative;
  padding: 0px 0 180px;
}
/* line 5391, ../sass/_global.scss */
section.accordion .accordion-row {
  border-bottom: 1px solid #c7c7c7;
  padding: 20px;
  padding-left: 20px;
}
/* line 5396, ../sass/_global.scss */
section.accordion .accordion-row:last-of-type {
  margin-bottom: 0;
}
/* line 5400, ../sass/_global.scss */
section.accordion h2 {
  color: #e9204a;
  font-size: 28px;
  font-weight: 600;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #cacccc;
  padding-bottom: 1.25rem;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 2rem;
}
/* line 5411, ../sass/_global.scss */
section.accordion h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
}
/* line 5415, ../sass/_global.scss */
section.accordion button.question {
  position: relative;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  display: flex;
  justify-content: space-between;
  text-align: left;
  width: 100%;
  background: white;
  border: none;
  font-size: 20px;
  font-weight: medium;
  line-height: 1;
  padding: 0;
}
/* line 5428, ../sass/_global.scss */
section.accordion button.question span.btn-title {
  display: inline-block;
  line-height: 1.2;
  margin-right: 3rem;
  font-weight: 500;
}
/* line 5434, ../sass/_global.scss */
section.accordion button.question span.indicator {
  position: absolute;
  color: #e9204a;
  font-size: 2rem;
  top: -7px;
  right: 0;
}
/* line 5442, ../sass/_global.scss */
section.accordion .answer {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.7;
  padding-bottom: 1.6rem;
  padding-right: 3rem;
  margin-top: 1.75rem;
}

/* line 5451, ../sass/_global.scss */
section.reconnect-slider {
  background: #fff;
  position: relative;
  padding: 0px 0 90px;
  margin-top: 180px;
}
/* line 5456, ../sass/_global.scss */
section.reconnect-slider .accordion-row {
  border-bottom: 1px solid #c7c7c7;
  margin-bottom: 1rem;
  padding: 10px 0;
}
/* line 5460, ../sass/_global.scss */
section.reconnect-slider .accordion-row:last-of-type {
  margin-bottom: 0;
}
/* line 5464, ../sass/_global.scss */
section.reconnect-slider h2 {
  color: #e9204a;
  font-size: 28px;
  font-weight: 600;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #cacccc;
  padding-bottom: 1.25rem;
  padding-left: 20px;
  margin-top: 30px;
  margin-bottom: 2rem;
}
/* line 5475, ../sass/_global.scss */
section.reconnect-slider img {
  margin-bottom: 1.5rem;
  max-width: 100%;
}
/* line 5480, ../sass/_global.scss */
section.reconnect-slider h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin-bottom: 0.75rem;
  font-size: 20px;
}
/* line 5485, ../sass/_global.scss */
section.reconnect-slider p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 5px;
}
/* line 5490, ../sass/_global.scss */
section.reconnect-slider #slider-wrap {
  width: calc(100vw - ((100vw - var(--container-width)) / 2));
  margin-left: auto;
  padding-left: 25px;
}

/* line 5501, ../sass/_global.scss */
section.reconnect-team {
  padding: 55px 0 95px;
}
/* line 5503, ../sass/_global.scss */
section.reconnect-team .team-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 1rem;
  grid-row-gap: 3.5rem;
}
/* line 5509, ../sass/_global.scss */
section.reconnect-team .team-item {
  padding: 0 15px;
}
/* line 5512, ../sass/_global.scss */
section.reconnect-team .team-photo {
  max-width: 100%;
}
/* line 5515, ../sass/_global.scss */
section.reconnect-team h3 {
  margin-bottom: 4px;
  padding-top: 10px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 20px;
}
/* line 5521, ../sass/_global.scss */
section.reconnect-team h2 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: bold;
  padding-bottom: 1rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #ccc;
}
/* line 5529, ../sass/_global.scss */
section.reconnect-team p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

/* line 5538, ../sass/_global.scss */
section.reconnect-logos {
  padding: 55px 0 95px;
}
/* line 5540, ../sass/_global.scss */
section.reconnect-logos .logo-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 1rem;
  grid-row-gap: 3.5rem;
  margin-bottom: 4rem;
}
/* line 5547, ../sass/_global.scss */
section.reconnect-logos .item {
  padding: 0 15px;
}
/* line 5550, ../sass/_global.scss */
section.reconnect-logos img {
  max-width: 100%;
}
/* line 5553, ../sass/_global.scss */
section.reconnect-logos h2 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: bold;
  padding-bottom: 1rem;
  margin-inline: 15px;
  margin-bottom: 3rem;
  border-bottom: 1px solid #ccc;
}

/* line 5566, ../sass/_global.scss */
.home-teaser {
  position: relative;
}
/* line 5572, ../sass/_global.scss */
.home-teaser * {
  color: #fff;
}
/* line 5575, ../sass/_global.scss */
.home-teaser .hero-player-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 5583, ../sass/_global.scss */
.home-teaser .hero-player-wrap video {
  max-height: 100%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
/* line 5590, ../sass/_global.scss */
.home-teaser .yt-wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
}
/* line 5595, ../sass/_global.scss */
.home-teaser .yt-wrap iframe {
  position: absolute;
  height: 100%;
  width: 100% !important;
}
/* line 5601, ../sass/_global.scss */
.home-teaser .overlay {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
/* line 5610, ../sass/_global.scss */
.home-teaser img.teaser-bg {
  position: absolute;
  z-index: -10;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
/* line 5619, ../sass/_global.scss */
.home-teaser .content-wrap {
  position: relative;
  z-index: 10;
  height: 100%;
  width: 100%;
  padding: 8rem 0;
}
/* line 5626, ../sass/_global.scss */
.home-teaser .content-wrap .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  max-width: 50vw;
  height: 100%;
  width: 100%;
}
/* line 5636, ../sass/_global.scss */
.home-teaser .content-wrap .content h2 {
  text-transform: uppercase;
  text-align: center;
  font-family: "niveau-grotesk", sans-serif;
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 1rem;
}
/* line 5643, ../sass/_global.scss */
.home-teaser .content-wrap .content h2 span {
  font-weight: 700;
}
/* line 5647, ../sass/_global.scss */
.home-teaser .content-wrap .content .subheader {
  font-family: "niveau-grotesk", sans-serif;
  text-align: center;
  font-weight: 400;
  font-size: 18px;
}
/* line 5654, ../sass/_global.scss */
.home-teaser .content-wrap .content .teaser-gif {
  width: clamp(200px, 520px, 520px);
  max-width: 90vw;
  margin: 1rem 0 2rem 0;
  padding: 20px 0;
}
/* line 5661, ../sass/_global.scss */
.home-teaser .content-wrap .content .logo {
  width: clamp(200px, 520px, 520px);
  max-width: 90vw;
  margin: 1rem 0 2rem 0;
  padding: 20px 0;
}
/* line 5667, ../sass/_global.scss */
.home-teaser .content-wrap .content .teaser-cta {
  font-family: "niveau-grotesk", sans-serif;
  font-size: 18px;
  color: #ffb705;
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* line 5673, ../sass/_global.scss */
.home-teaser .content-wrap .content .teaser-cta:hover {
  text-decoration: none;
}
/* line 5678, ../sass/_global.scss */
.home-teaser .content-wrap .timer {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: row;
  gap: 0rem;
  align-items: center;
  margin-left: .5rem;
  font-family: "niveau-grotesk", sans-serif;
  font-weight: 400;
  font-size: 18px;
}
/* line 5688, ../sass/_global.scss */
.home-teaser .content-wrap .timer .time-unit {
  display: flex;
  align-items: center;
  padding: 0 .5rem;
  border-right: 1px solid white;
}
/* line 5693, ../sass/_global.scss */
.home-teaser .content-wrap .timer .time-unit:last-of-type {
  border: none;
}

/* line 5717, ../sass/_global.scss */
.rebrandLandingPage .first-block {
  margin-top: 5rem;
}
/* line 5720, ../sass/_global.scss */
.rebrandLandingPage .last-block {
  margin-bottom: 5rem;
}
/* line 5723, ../sass/_global.scss */
.rebrandLandingPage h4 {
  font-family: "niveau-grotesk", sans-serif;
  font-size: 40px;
  font-weight: bold;
}
/* line 5728, ../sass/_global.scss */
.rebrandLandingPage section.container-image {
  padding: 20px 0;
}
/* line 5731, ../sass/_global.scss */
.rebrandLandingPage section.container-image img.contained-image {
  max-width: 100%;
}
/* line 5735, ../sass/_global.scss */
.rebrandLandingPage .article-body {
  padding: 0px 0;
}
/* line 5737, ../sass/_global.scss */
.rebrandLandingPage .article-body p, .rebrandLandingPage .article-body li {
  font-family: "niveau-grotesk", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.7em;
}
/* line 5743, ../sass/_global.scss */
.rebrandLandingPage .article-body h2, .rebrandLandingPage .article-body h3, .rebrandLandingPage .article-body h4, .rebrandLandingPage .article-body h5, .rebrandLandingPage .article-body h6 {
  font-family: "niveau-grotesk", sans-serif;
  color: #074f71;
  font-weight: 700;
}
/* line 5748, ../sass/_global.scss */
.rebrandLandingPage .article-body h4 {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1;
}
/* line 5754, ../sass/_global.scss */
.rebrandLandingPage .article-body .body-content hr {
  width: 110%;
  margin: 40px calc(50% - 50vw);
  transform: translateX(calc(50vw - 50%));
  border-color: #d0d0d0;
}

/* line 5765, ../sass/_global.scss */
.page-modal {
  display: flex;
  justify-content: center;
  font-family: "niveau-grotesk", sans-serif;
}
/* line 5770, ../sass/_global.scss */
.page-modal .modal-body {
  position: fixed;
  z-index: 50;
  width: 80vw;
  max-width: 800px;
  margin: 0 auto;
  inset: 0;
  top: 50px;
}
/* line 5780, ../sass/_global.scss */
.page-modal .modal-body .overlay {
  position: fixed;
  top: 0;
  left: -50vw;
  top: -50vh;
  width: 200vw;
  height: 200vh;
  background: rgba(0, 0, 0, 0.5);
}
/* line 5789, ../sass/_global.scss */
.page-modal .modal-body .panel {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  min-height: 80vh;
  height: 80vh;
  max-height: 80vh;
  max-width: 800px;
  overflow-y: scroll;
  overflow-x: hidden;
  background: white;
  margin-bottom: 2rem;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px 4px rgba(0, 0, 0, 0.1);
}
/* line 5805, ../sass/_global.scss */
.page-modal .modal-body .panel-content {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 100%;
}
/* line 5812, ../sass/_global.scss */
.page-modal .modal-body .panel-content .copy-wrap {
  padding: 2rem 3rem 0 3rem;
}
/* line 5819, ../sass/_global.scss */
.page-modal .modal-body .panel-content img {
  position: relative;
  width: calc(100% + 2px);
  left: -1px;
  max-height: 250px;
}
/* line 5831, ../sass/_global.scss */
.page-modal .modal-body h2 {
  color: #074f71;
  margin: 1rem 0;
  font-size: 3rem;
  font-weight: 700;
  text-align: left;
}
/* line 5838, ../sass/_global.scss */
.page-modal .modal-body a.btn-2021 {
  display: inline-block;
  margin-top: 1.5rem;
}
/* line 5842, ../sass/_global.scss */
.page-modal .modal-body .spacer {
  height: 3rem;
}
/* line 5845, ../sass/_global.scss */
.page-modal .modal-body button {
  position: absolute;
  top: -2.5rem;
  right: 0rem;
  z-index: 100;
  height: 50px;
  aspect-ratio: 1/1;
  background: transparent;
  color: white;
  border-radius: 100%;
  padding: 0.5rem;
  font-size: 2.5rem;
  border: none;
}
/* line 5858, ../sass/_global.scss */
.page-modal .modal-body button svg {
  height: 1rem;
  width: 1rem;
  fill: white;
}
/* line 5865, ../sass/_global.scss */
.page-modal .modal-body .prose * {
  font-family: "niveau-grotesk", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.7em;
  margin-bottom: 1rem;
}

/* line 5877, ../sass/_global.scss */
.home-slider {
  position: relative;
  background: #043e57;
  color: #fff;
  font-family: "niveau-grotesk", sans-serif;
  overflow: hidden;
}
/* line 5884, ../sass/_global.scss */
.home-slider .swiper-pagination {
  top: -50px !important;
  left: -1rem !important;
  bottom: 0rem !important;
  max-width: 250px;
  text-align: right;
  background: transparent;
  padding: 10px 10px 10px 0;
  width: auto !important;
  border-radius: 10px 10px 0 0;
}
/* line 5896, ../sass/_global.scss */
.home-slider .pattern-overlay {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
/* line 5905, ../sass/_global.scss */
.home-slider .pattern-overlay img.left-edge {
  position: absolute;
  left: -100%;
  top: 0;
}
/* line 5911, ../sass/_global.scss */
.home-slider .pattern-overlay img.center-circle {
  margin: 0 auto;
}
/* line 5919, ../sass/_global.scss */
.home-slider .swiper-slide img.mobile-pattern {
  display: none;
}
/* line 5922, ../sass/_global.scss */
.home-slider .swiper-slide img.center-right-circle {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 50%;
  min-height: 100%;
  max-height: 500px;
}
/* line 5930, ../sass/_global.scss */
.home-slider .swiper-slide .copy {
  padding: 4rem 4rem 4rem 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-height: 500px;
}
/* line 5939, ../sass/_global.scss */
.home-slider .swiper-slide .image-holder {
  position: relative;
  width: 50%;
  margin-left: auto;
  object-fit: cover;
  max-height: 500px;
}
/* line 5947, ../sass/_global.scss */
.home-slider .swiper-slide .image-holder .right {
  position: relative;
  width: 100%;
}
/* line 5951, ../sass/_global.scss */
.home-slider .swiper-slide .image-holder img.right-image {
  max-width: 920px;
  height: 500px;
  object-fit: cover;
}
/* line 5966, ../sass/_global.scss */
.home-slider p {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.75rem;
}
/* line 5971, ../sass/_global.scss */
.home-slider p.subheading {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 1px;
  color: #ffa400;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
/* line 5984, ../sass/_global.scss */
.home-slider h2 {
  font-size: 2.5rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
/* line 5990, ../sass/_global.scss */
.home-slider .slide-cta {
  color: #ffc014;
  margin-top: 1rem;
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* line 5995, ../sass/_global.scss */
.home-slider .slide-cta:hover {
  text-decoration: none;
}

/* line 6000, ../sass/_global.scss */
.home-featured-block {
  padding: 2rem 0;
}
/* line 6003, ../sass/_global.scss */
.home-featured-block .cta-btn {
  display: inline-block;
  padding: .5rem 1.5rem;
  background: #51a4e0;
  border-radius: 25px;
  color: #fff;
}
/* line 6009, ../sass/_global.scss */
.home-featured-block .cta-btn:hover {
  underline: none;
}

/* line 3, ../sass/_utilities.scss */
.font-bold {
  font-weight: bold;
}

/* line 6, ../sass/_utilities.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 9, ../sass/_utilities.scss */
.relative {
  position: relative;
}

/* line 12, ../sass/_utilities.scss */
.absolute {
  position: absolute;
}

/* line 2, ../sass/_header.scss */
header #prim-nav {
  padding-right: 0;
}
/* line 4, ../sass/_header.scss */
header #prim-nav a {
  font: 17px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #103546;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
/* line 10, ../sass/_header.scss */
header #prim-nav a.active, header #prim-nav a:hover {
  color: #a30046;
}
/* line 14, ../sass/_header.scss */
header #prim-nav a:hover {
  text-decoration: none;
}
/* line 18, ../sass/_header.scss */
header #prim-nav .nav {
  margin-top: 0px;
}
/* line 20, ../sass/_header.scss */
header #prim-nav .nav > li {
  padding-top: 12px;
  height: 130px;
}
/* line 23, ../sass/_header.scss */
header #prim-nav .nav > li a {
  height: 100%;
}
/* line 29, ../sass/_header.scss */
header #prim-nav .nav li:last-child a {
  padding-right: 0;
}
/* line 36, ../sass/_header.scss */
header a.logo {
  margin-left: 15px;
}
/* line 39, ../sass/_header.scss */
header a.logo img {
  width: 300px;
}
/* line 42, ../sass/_header.scss */
header .navbar-header {
  height: 130px;
  display: flex;
  align-items: center;
}
/* line 47, ../sass/_header.scss */
header .navbar-right {
  margin-right: 0;
}
/* line 50, ../sass/_header.scss */
header .top-gray-bar {
  background-color: #282b37;
  background: linear-gradient(100deg, #ffb705 43%, #074f71 43.1%);
}
/* line 57, ../sass/_header.scss */
header .top-gray-bar .utility {
  padding-right: 0;
  margin: 10px 0;
}
/* line 60, ../sass/_header.scss */
header .top-gray-bar .utility .secondary-nav {
  margin-top: 2px;
}
/* line 63, ../sass/_header.scss */
header .top-gray-bar .utility li {
  float: left;
  margin-left: 20px;
}
/* line 66, ../sass/_header.scss */
header .top-gray-bar .utility li.my-account {
  margin-left: 15px !important;
}
/* line 69, ../sass/_header.scss */
header .top-gray-bar .utility li a {
  font: 13px "Rubik", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
}
/* line 75, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social {
  padding-left: 20px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
}
/* line 81, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social li {
  margin-left: 15px;
}
/* line 84, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social a {
  font-size: 16px;
  color: #bbbbbb;
  fill: #bbbbbb;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 89, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social a:hover {
  color: #fff;
}
/* line 91, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social a:hover svg {
  fill: #fff;
}
/* line 96, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social .youTube-icon svg {
  height: 16px;
  width: 16px;
  margin-top: 2px;
}
/* line 101, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social .x-icon svg {
  height: 14px;
  width: 12px;
}
/* line 105, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social svg {
  fill: #bbbbbb;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  height: 14px;
  width: 14px;
}
/* line 113, ../sass/_header.scss */
header .top-gray-bar .utility.user-login {
  position: relative;
  text-transform: uppercase;
  font: 15px "Rubik", Helvetica, Arial, sans-serif;
  line-height: 21px;
  margin: 0;
  padding: 9px 0;
  /*
  //https://codepen.io/iDiver76/pen/YWzKZz
  &:after {
  	content: " ";
  	position: absolute;
  	display: block;
  	width: 100%;
  	height: 100%;
  	top: 0;
  	left: 0;
  	z-index: -1;
  	background: #FF0000;
  	transform-origin: bottom left;
  	-ms-transform: skew(-30deg, 0deg);
  	-webkit-transform: skew(-30deg, 0deg);
  	transform: skew(-30deg, 0deg);
  }
  */
}
/* line 120, ../sass/_header.scss */
header .top-gray-bar .utility.user-login img {
  height: 21px;
}
/* line 128, ../sass/_header.scss */
header .top-gray-bar .utility.user-login li.login-link {
  margin-left: 20px !important;
}
/* line 131, ../sass/_header.scss */
header .top-gray-bar .utility.user-login li.user-name {
  margin-left: 10px !important;
}
/* line 135, ../sass/_header.scss */
header .top-gray-bar .utility.user-login li:first-child {
  margin-left: 10px;
  height: 21px;
}
/* line 140, ../sass/_header.scss */
header .top-gray-bar .utility.user-login li a {
  color: #282b37;
  text-decoration: underline;
  font-size: 14px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 147, ../sass/_header.scss */
header .top-gray-bar .utility.user-login .hello-user {
  font-weight: 700;
  text-transform: capitalize;
}
/* line 173, ../sass/_header.scss */
header .navbar-nav > li > a {
  padding-top: 45px;
  padding-bottom: 46px;
}
/* line 178, ../sass/_header.scss */
header .pull-right ul {
  float: left;
}
/* line 182, ../sass/_header.scss */
header .navbar-default {
  padding: 0;
  margin-bottom: 0;
  background-color: #fff;
  border: none;
}
/* line 189, ../sass/_header.scss */
header .navbar-nav li {
  position: static;
}
/* line 192, ../sass/_header.scss */
header .navbar-nav li:hover a {
  color: #a30046 !important;
}
/* line 195, ../sass/_header.scss */
header .navbar-nav li:hover .dropdown-menu {
  display: block !important;
}
/* line 201, ../sass/_header.scss */
header .navbar-nav li.yellow-hover:hover a {
  color: #a30046 !important;
  box-shadow: inset 0px -10px 0px #FFB705;
}
/* line 209, ../sass/_header.scss */
header #prim-nav .dropdown-menu {
  display: none;
  top: 130px !important;
  width: 100% !important;
  min-height: 0;
  padding: 0;
  border: none !important;
  background-color: #f1f1f1;
  z-index: 1001;
  -moz-box-shadow: inset 0px 36px 33px -34px rgba(204, 204, 204, 0.75), 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0px 36px 33px -34px rgba(204, 204, 204, 0.75), 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 36px 33px -34px rgba(204, 204, 204, 0.75), 0px 0px 0px 0px rgba(0, 0, 0, 0.75);
}
/* line 220, ../sass/_header.scss */
header #prim-nav .dropdown-menu p.header {
  margin-bottom: 30px;
  padding: 0 10px 10px;
  font: 18px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #d72551;
  border-bottom: 1px solid #d72551;
}
/* line 229, ../sass/_header.scss */
header #prim-nav .dropdown-menu .row {
  display: flex;
  position: relative;
  left: 175px;
  width: 1010px;
}
/* line 235, ../sass/_header.scss */
header #prim-nav .dropdown-menu .col-sm-6 {
  margin: 40px 0 60px;
}
/* line 238, ../sass/_header.scss */
header #prim-nav .dropdown-menu .multi-column-dropdown {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 345px;
  margin: 0;
  padding-left: 10px;
}
/* line 245, ../sass/_header.scss */
header #prim-nav .dropdown-menu .multi-column-dropdown a {
  display: block;
  position: relative;
  padding-left: 10px;
  margin-bottom: 20px;
  font: 18px "Rubik", Helvetica, Arial, sans-serif;
  text-transform: none;
  color: #103546 !important;
  box-shadow: none;
}
/* line 255, ../sass/_header.scss */
header #prim-nav .dropdown-menu .multi-column-dropdown a:hover {
  text-decoration: underline;
}
/* line 260, ../sass/_header.scss */
header #prim-nav .dropdown-menu .multi-column-dropdown.half-drop li {
  width: 50%;
}
/* line 265, ../sass/_header.scss */
header #prim-nav .dropdown-menu .fa-circle {
  position: absolute;
  left: 0;
}
/* line 268, ../sass/_header.scss */
header #prim-nav .dropdown-menu .fa-circle:before {
  position: relative;
  top: -2px;
  margin-right: 5px;
  font-size: 5px;
}
/* line 276, ../sass/_header.scss */
header #prim-nav .reduced-dropdown .dropdown-menu .row {
  padding-left: 300px;
}
/* line 278, ../sass/_header.scss */
header #prim-nav .reduced-dropdown .dropdown-menu .row .multi-column-dropdown {
  height: auto;
}

/* line 1, ../sass/_footer.scss */
footer {
  padding: 50px 0 0 !important;
  background-color: #103546;
}
/* line 4, ../sass/_footer.scss */
footer .top-footer {
  margin-bottom: 60px;
}
/* line 7, ../sass/_footer.scss */
footer .footer-social-container {
  float: right;
}
/* line 9, ../sass/_footer.scss */
footer .footer-social-container li {
  float: left;
  position: relative;
  bottom: 0;
  margin: 52px 0 0 25px;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
/* line 15, ../sass/_footer.scss */
footer .footer-social-container li img, footer .footer-social-container li svg {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 17, ../sass/_footer.scss */
footer .footer-social-container li img:hover, footer .footer-social-container li svg:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 21, ../sass/_footer.scss */
footer .footer-social-container li .x-icon svg {
  height: 28px;
  width: 28px;
}
/* line 25, ../sass/_footer.scss */
footer .footer-social-container li .fb-icon svg {
  height: 28px;
  width: 28px;
}
/* line 29, ../sass/_footer.scss */
footer .footer-social-container li .linkedin-icon svg {
  height: 32px;
  width: 32px;
}
/* line 33, ../sass/_footer.scss */
footer .footer-social-container li .yt-icon {
  position: relative;
}
/* line 35, ../sass/_footer.scss */
footer .footer-social-container li .yt-icon svg {
  position: relative;
  top: -10px;
}
/* line 40, ../sass/_footer.scss */
footer .footer-social-container li svg {
  fill: white;
  height: 28px;
  width: 28px;
}
/* line 47, ../sass/_footer.scss */
footer .footer-col-container {
  display: flex;
  overflow: hidden;
}
/* line 50, ../sass/_footer.scss */
footer .footer-col-container .footer-col {
  float: left;
  width: 21%;
  padding: 10px 20px 30px;
  border-right: 1px solid rgba(223, 223, 223, 0.6);
}
/* line 55, ../sass/_footer.scss */
footer .footer-col-container .footer-col li {
  margin-top: 17px;
}
/* line 57, ../sass/_footer.scss */
footer .footer-col-container .footer-col li:first-child {
  margin-top: 0;
}
/* line 61, ../sass/_footer.scss */
footer .footer-col-container .footer-col a {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #dfdfdf;
}
/* line 64, ../sass/_footer.scss */
footer .footer-col-container .footer-col a.yellow {
  text-decoration: underline;
  color: #ffb705;
}
/* line 67, ../sass/_footer.scss */
footer .footer-col-container .footer-col a.yellow:hover {
  text-decoration: none;
}
/* line 72, ../sass/_footer.scss */
footer .footer-col-container .footer-col p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
}
/* line 74, ../sass/_footer.scss */
footer .footer-col-container .footer-col p.header {
  margin-bottom: 30px;
  font: 18px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffb705;
}
/* line 82, ../sass/_footer.scss */
footer .footer-col-container .footer-col.first-col {
  width: 16%;
  padding-left: 0;
}
/* line 87, ../sass/_footer.scss */
footer .footer-col-container .footer-block-col {
  margin-top: 25px;
}
/* line 89, ../sass/_footer.scss */
footer .footer-col-container .footer-block-col p {
  color: #dfdfdf;
}
/* line 94, ../sass/_footer.scss */
footer .bottom-footer {
  padding: 40px 0;
  margin-top: 60px;
  background-color: #0e2d3c;
}
/* line 98, ../sass/_footer.scss */
footer .bottom-footer p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #dfdfdf;
}
/* line 101, ../sass/_footer.scss */
footer .bottom-footer p a {
  display: inline-block;
  margin-left: 5px;
  text-decoration: underline;
  color: #dfdfdf;
}
/* line 107, ../sass/_footer.scss */
footer .bottom-footer p a:hover {
  text-decoration: none;
}

@media (min-width: 993px) and (max-width: 1199px) {
  /* line 5, ../sass/responsive/_laptop.scss */
  .webinar-top-slider .up-next-slider .slick-slide {
    padding: 0 30px;
  }
  /* line 8, ../sass/responsive/_laptop.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    width: 100%;
    max-width: 350px;
    min-width: 350px;
  }
}
@media (max-width: 1199px) {
  /* line 21, ../sass/responsive/_laptop.scss */
  header #prim-nav a {
    font-size: 15px;
  }
  /* line 24, ../sass/responsive/_laptop.scss */
  header #prim-nav .nav {
    margin-top: 0;
  }
  /* line 28, ../sass/responsive/_laptop.scss */
  header .top-gray-bar {
    background: linear-gradient(100deg, #ffc221 48%, #282b37 48.1%);
  }
  /* line 31, ../sass/responsive/_laptop.scss */
  header .top-gray-bar .utility li {
    margin-left: 25px;
  }
  /* line 33, ../sass/responsive/_laptop.scss */
  header .top-gray-bar .utility li a {
    font-size: 13px;
  }
  /* line 37, ../sass/responsive/_laptop.scss */
  header #prim-nav .dropdown-menu {
    top: 129px !important;
  }
  /* line 39, ../sass/responsive/_laptop.scss */
  header #prim-nav .dropdown-menu .row {
    width: 100%;
    left: 45px;
  }
  /* line 44, ../sass/responsive/_laptop.scss */
  header #prim-nav .reduced-dropdown .dropdown-menu .row {
    padding-left: 245px;
  }

  /* line 52, ../sass/responsive/_laptop.scss */
  .home .featured .row,
  .home .plug-in .row {
    padding: 0 15px;
  }
  /* line 56, ../sass/responsive/_laptop.scss */
  .home .lap-pad {
    padding: 0 15px;
  }

  /* line 62, ../sass/responsive/_laptop.scss */
  .ad-container img,
  .ad-container iframe {
    padding: 0;
    margin: 0 auto;
    display: block;
  }

  /* line 70, ../sass/responsive/_laptop.scss */
  .home-sub-hero .col-sm-4 {
    margin: 0px 43px;
  }
  /* line 72, ../sass/responsive/_laptop.scss */
  .home-sub-hero .col-sm-4:after {
    top: 144px;
    right: -69px;
  }

  /* line 78, ../sass/responsive/_laptop.scss */
  .featured img.member-exclusive {
    max-width: 80%;
  }

  /* line 87, ../sass/responsive/_laptop.scss */
  .book-main-container .book-container {
    padding: 100px 0 200px;
  }

  /* line 92, ../sass/responsive/_laptop.scss */
  .article-full-img {
    height: 500px;
  }

  /* line 97, ../sass/responsive/_laptop.scss */
  .article-bot .right {
    width: 454px;
  }

  /* line 104, ../sass/responsive/_laptop.scss */
  .category-listing .featured img.ihrsa-year {
    width: 40%;
  }

  /* line 111, ../sass/responsive/_laptop.scss */
  .featured-product-top .col-sm-7 {
    margin-top: 20px;
  }

  /* line 117, ../sass/responsive/_laptop.scss */
  .state #map {
    width: 940px !important;
    height: 660px !important;
  }

  /* line 123, ../sass/responsive/_laptop.scss */
  .member-discount-badge {
    width: 100%;
    height: 47px;
    max-width: 205px;
  }
  /* line 127, ../sass/responsive/_laptop.scss */
  .member-discount-badge p {
    margin-top: 14px !important;
    font-size: 14px !important;
  }
  /* line 131, ../sass/responsive/_laptop.scss */
  .member-discount-badge.exclusive {
    padding: 6px 0 0 16px;
  }
  /* line 133, ../sass/responsive/_laptop.scss */
  .member-discount-badge.exclusive img {
    top: 5px;
  }

  /* line 139, ../sass/responsive/_laptop.scss */
  .state-map-main-container {
    background-image: linear-gradient(to bottom, #f3f4f6 40%, #ffffff 40%);
  }

  /* line 144, ../sass/responsive/_laptop.scss */
  .search-main-container .filter-container input {
    width: 397px;
  }

  /* line 154, ../sass/responsive/_laptop.scss */
  .club-membership-details .club-mem-pricing .pricing-container li p.header {
    font-size: 27px;
  }
  /* line 157, ../sass/responsive/_laptop.scss */
  .club-membership-details .club-mem-pricing .pricing-container li p.description {
    width: 100%;
  }
  /* line 162, ../sass/responsive/_laptop.scss */
  .club-membership-details .club-mem-pricing .pricing-container .wrapper {
    padding: 50px 34px 40px;
  }

  /* line 172, ../sass/responsive/_laptop.scss */
  footer .footer-col-container .footer-col li {
    margin-top: 15px;
  }
  /* line 175, ../sass/responsive/_laptop.scss */
  footer .footer-col-container .footer-col p {
    font-size: 15px;
  }
  /* line 177, ../sass/responsive/_laptop.scss */
  footer .footer-col-container .footer-col p.header {
    margin-bottom: 25px;
    font-size: 15px;
  }
  /* line 182, ../sass/responsive/_laptop.scss */
  footer .footer-col-container .footer-col a {
    font-size: 15px;
  }

  /* line 190, ../sass/responsive/_laptop.scss */
  .explore-topics .slick-prev, .explore-topics .slick-next {
    top: 96px;
  }

  /* line 195, ../sass/responsive/_laptop.scss */
  .healthclub-slider .slick-prev, .healthclub-slider .slick-next {
    top: 56px;
  }

  /* line 202, ../sass/responsive/_laptop.scss */
  .get-connected .slick-prev, .get-connected .slick-next {
    top: calc(50% + 25px);
  }

  /* line 209, ../sass/responsive/_laptop.scss */
  .featured-product-top .price-wrap {
    bottom: -210px;
    width: 250px;
  }

  /* line 216, ../sass/responsive/_laptop.scss */
  .home-slider .pattern-overlay {
    display: none;
  }
}
@media (max-width: 1600px) {
  /* line 8, ../sass/responsive/_tablet.scss */
  .half-content-2022 .flexxed img {
    position: absolute;
    z-index: -1;
    top: -50px;
    max-width: 41vw;
    height: 200%;
    object-fit: cover;
    object-position: right top;
  }
  /* line 16, ../sass/responsive/_tablet.scss */
  .half-content-2022 .flexxed img.order-2 {
    object-position: left top;
  }
}
@media (max-width: 1400px) {
  /* line 27, ../sass/responsive/_tablet.scss */
  .home-slider .pattern-overlay {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 34, ../sass/responsive/_tablet.scss */
  .publications-container .card-container.webinar-card {
    min-height: 368px;
  }
}
@media (max-width: 992px) {
  /* line 40, ../sass/responsive/_tablet.scss */
  body {
    overflow-x: hidden;
  }

  /* line 43, ../sass/responsive/_tablet.scss */
  .filter-button-group {
    padding: 0 13px;
  }

  /* line 47, ../sass/responsive/_tablet.scss */
  header .navbar-header {
    height: 95px;
  }
  /* line 51, ../sass/responsive/_tablet.scss */
  header #prim-nav a {
    padding: 40px 10px 40px 10px;
    font-size: 13px;
  }
  /* line 55, ../sass/responsive/_tablet.scss */
  header #prim-nav .nav {
    margin-top: 0;
  }
  /* line 57, ../sass/responsive/_tablet.scss */
  header #prim-nav .nav > li {
    height: 110px;
  }
  /* line 63, ../sass/responsive/_tablet.scss */
  header .logo img {
    max-width: 80%;
  }
  /* line 67, ../sass/responsive/_tablet.scss */
  header .top-gray-bar {
    background: #282b37;
  }
  /* line 74, ../sass/responsive/_tablet.scss */
  header .top-gray-bar.utility.user-login {
    height: 35px;
    background: #ffc221 !important;
    padding-left: 5px;
  }
  /* line 81, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .utility li a {
    font-size: 12px;
  }
  /* line 84, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu {
    top: 110px !important;
  }
  /* line 87, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu p.header {
    margin-bottom: 20px;
  }
  /* line 91, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .row {
    left: 25px;
  }
  /* line 94, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown {
    display: block;
    height: auto;
  }
  /* line 98, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown li a {
    padding: 0 10px;
    margin-bottom: 10px;
    font-size: 16px;
  }
  /* line 105, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown.half-drop li {
    width: 100%;
  }
  /* line 111, ../sass/responsive/_tablet.scss */
  header #prim-nav .reduced-dropdown .dropdown-menu .row {
    padding-left: 100px;
  }

  /* line 116, ../sass/responsive/_tablet.scss */
  .two-btns {
    width: 665px;
  }
  /* line 119, ../sass/responsive/_tablet.scss */
  .two-btns li a {
    width: 325px;
  }

  /* line 125, ../sass/responsive/_tablet.scss */
  .plug-in {
    padding: 0px 0 70px;
  }

  /* line 129, ../sass/responsive/_tablet.scss */
  .half-content-img {
    padding: 100px 0;
  }
  /* line 131, ../sass/responsive/_tablet.scss */
  .half-content-img p, .half-content-img ul, .half-content-img ol {
    font-size: 18px;
    line-height: 32px;
  }

  /* line 137, ../sass/responsive/_tablet.scss */
  .masthead.main-mast .col-sm-7 {
    width: 80%;
  }
  /* line 140, ../sass/responsive/_tablet.scss */
  .masthead.main-mast .col-sm-7.member19-hero {
    width: 100%;
  }

  /* line 145, ../sass/responsive/_tablet.scss */
  .home-sub-hero .col-sm-4 {
    width: 33.33333333%;
    margin: 0;
    padding: 0 15px;
  }
  /* line 149, ../sass/responsive/_tablet.scss */
  .home-sub-hero .col-sm-4:after {
    content: normal;
  }

  /* line 154, ../sass/responsive/_tablet.scss */
  .book-main-container .book-container {
    padding: 200px 0 300px;
  }
  /* line 156, ../sass/responsive/_tablet.scss */
  .book-main-container .book-container img {
    width: 65%;
  }

  /* line 162, ../sass/responsive/_tablet.scss */
  .article-full-img {
    height: 400px;
  }

  /* line 167, ../sass/responsive/_tablet.scss */
  .article-bot .right {
    width: 300px;
  }

  /* line 173, ../sass/responsive/_tablet.scss */
  .select-membership-boxes h3 {
    font-size: 30px;
    line-height: 32px;
  }
  /* line 177, ../sass/responsive/_tablet.scss */
  .select-membership-boxes a {
    padding: 120px 10px 70px;
  }

  /* line 183, ../sass/responsive/_tablet.scss */
  .membership-details {
    margin-top: 4rem;
  }
  /* line 189, ../sass/responsive/_tablet.scss */
  .membership-details .pricing-value .table-box .bullets {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 193, ../sass/responsive/_tablet.scss */
  .membership-details .btns a.solo-btn {
    margin-left: 15px;
    margin-right: 15px;
  }

  /* line 200, ../sass/responsive/_tablet.scss */
  .myaccount .form {
    margin: 0 15px;
  }

  /* line 207, ../sass/responsive/_tablet.scss */
  .greeting, .profile-title {
    margin-left: 0;
  }

  /* line 212, ../sass/responsive/_tablet.scss */
  .membership .half-content-img {
    padding: 80px 0;
  }

  /* line 221, ../sass/responsive/_tablet.scss */
  .products-main .news-home img.member-exclusive {
    bottom: 15px;
  }

  /* line 229, ../sass/responsive/_tablet.scss */
  .featured-product-top .col-sm-7 {
    margin-top: 0;
  }
  /* line 231, ../sass/responsive/_tablet.scss */
  .featured-product-top .col-sm-7 h2 {
    font-size: 39px;
  }

  /* line 238, ../sass/responsive/_tablet.scss */
  .state #map {
    width: 720px !important;
    height: 500px !important;
  }

  /* line 244, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper {
    width: 600px;
    left: 40px;
  }
  /* line 247, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper .circle {
    width: 300px;
    height: 300px;
  }
  /* line 250, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper .circle:last-child {
    left: -40px;
  }
  /* line 254, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper img {
    margin-top: 50px;
  }
  /* line 257, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper p {
    font-size: 21px;
  }
  /* line 259, ../sass/responsive/_tablet.scss */
  .text-content .circle-number-wrapper p.header {
    margin: 20px 0 10px;
    font-size: 33px;
  }

  /* line 266, ../sass/responsive/_tablet.scss */
  .member-discount-badge {
    max-width: 150px;
    bottom: 0;
  }
  /* line 269, ../sass/responsive/_tablet.scss */
  .member-discount-badge p {
    margin-top: 18px !important;
    font-size: 10px !important;
  }
  /* line 273, ../sass/responsive/_tablet.scss */
  .member-discount-badge.exclusive {
    padding: 4px 0 0 12px;
  }
  /* line 275, ../sass/responsive/_tablet.scss */
  .member-discount-badge.exclusive img {
    top: 6px;
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  /* line 279, ../sass/responsive/_tablet.scss */
  .member-discount-badge.exclusive p {
    margin: 0 !important;
  }

  /* line 286, ../sass/responsive/_tablet.scss */
  .search-main-container .filter-container input {
    width: 300px;
  }
  /* line 289, ../sass/responsive/_tablet.scss */
  .search-main-container .filter-container a,
  .search-main-container .filter-container button {
    padding: 14px 20px;
  }

  /* line 296, ../sass/responsive/_tablet.scss */
  .ad-container .google-ad-div {
    height: auto;
    width: 100%;
  }
  /* line 300, ../sass/responsive/_tablet.scss */
  .ad-container .google-ad-div .iframe {
    max-width: 50%;
  }

  /* line 306, ../sass/responsive/_tablet.scss */
  .ad-container img,
  .ad-container iframe {
    padding: 0;
    width: 320px !important;
    margin: 0 auto;
    display: block;
  }

  /* line 314, ../sass/responsive/_tablet.scss */
  .plug-in .text-content h3 {
    font-size: 29px;
  }

  /* line 318, ../sass/responsive/_tablet.scss */
  .state-map-main-container {
    background-image: linear-gradient(to bottom, #f3f4f6 37%, #ffffff 37%);
  }

  /* line 322, ../sass/responsive/_tablet.scss */
  .discount-badge {
    font-size: 9px !important;
    padding: 1px 10px !important;
  }
  /* line 326, ../sass/responsive/_tablet.scss */
  .discount-badge + p.title, .discount-badge + p {
    margin-top: 10px !important;
  }

  /* line 336, ../sass/responsive/_tablet.scss */
  .publications-container .publications-slider .title a {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
  }

  /* line 342, ../sass/responsive/_tablet.scss */
  .publications-cat > div {
    padding: 0 15px !important;
  }

  /* line 345, ../sass/responsive/_tablet.scss */
  .publications-container .section-header-container {
    padding: 0 40px 15px 0px;
    margin: 0 30px 35px 30px;
  }

  /* line 352, ../sass/responsive/_tablet.scss */
  .article-body.product-detail .body-content h4 {
    font-size: 23px;
    line-height: 28px;
  }

  /* line 361, ../sass/responsive/_tablet.scss */
  .pricing-value .table-box.box-wide {
    margin-top: 2rem;
  }

  /* line 366, ../sass/responsive/_tablet.scss */
  .membership-cta img {
    display: block;
    margin-bottom: 2rem;
  }

  /* line 371, ../sass/responsive/_tablet.scss */
  section.reconnect-team .team-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  /* line 376, ../sass/responsive/_tablet.scss */
  section.reconnect-logos .logo-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) {
  /* line 385, ../sass/responsive/_tablet.scss */
  .home-slider .swiper {
    max-height: 500px !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  /* line 390, ../sass/responsive/_tablet.scss */
  .form-group-wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }

  /* line 399, ../sass/responsive/_tablet.scss */
  .membership-details .pricing-value {
    padding-left: 0;
  }
  /* line 402, ../sass/responsive/_tablet.scss */
  .membership-details .account-details {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 410, ../sass/responsive/_tablet.scss */
  header .top-gray-bar {
    background: #282b37;
    background: linear-gradient(180deg, #ffc221 50%, #282b37 50%);
  }
  /* line 414, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .pull-right {
    float: none !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  /* line 421, ../sass/responsive/_tablet.scss */
  header .top-gray-bar ul.secondary-nav {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  /* line 427, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .utility.user-login {
    height: 35px;
    padding-left: 5px;
  }
  /* line 434, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .utility li a {
    font-size: 12px;
  }

  /* line 439, ../sass/responsive/_tablet.scss */
  .webinar-box-wrap {
    clear: both;
  }
  /* line 442, ../sass/responsive/_tablet.scss */
  .webinar-box-wrap .webinar-box {
    margin-top: 45px;
  }
  /* line 446, ../sass/responsive/_tablet.scss */
  .webinar-box-wrap .webinar-box h3 {
    margin-top: 45px;
  }

  /* line 451, ../sass/responsive/_tablet.scss */
  .price-wrap {
    bottom: -260px;
    max-width: 220px;
  }

  /* line 456, ../sass/responsive/_tablet.scss */
  .featured-product-top img.js-desktop-cover {
    max-width: 220px;
  }

  /* line 463, ../sass/responsive/_tablet.scss */
  .home-convention.convention2 {
    padding-top: 6rem;
    padding-bottom: 50px;
  }
  /* line 466, ../sass/responsive/_tablet.scss */
  .home-convention.convention2 .text-holder {
    padding-right: 2rem;
  }
  /* line 469, ../sass/responsive/_tablet.scss */
  .home-convention.convention2 .bottom-image {
    max-width: 45%;
  }
}
@media (max-width: 992px) {
  /* line 7, ../sass/responsive/_mobile.scss */
  .explore-topics .slick-prev, .explore-topics .slick-next {
    top: 111px;
  }

  /* line 12, ../sass/responsive/_mobile.scss */
  .healthclub-slider .slick-prev, .healthclub-slider .slick-next {
    top: 80px;
  }

  /* line 17, ../sass/responsive/_mobile.scss */
  .member19-hero h1 {
    text-align: center !important;
    margin-bottom: 10px !important;
  }
  /* line 21, ../sass/responsive/_mobile.scss */
  .member19-hero p {
    text-align: center;
  }

  /* line 25, ../sass/responsive/_mobile.scss */
  .membership-cta hr.border {
    display: none;
  }

  /* line 29, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 {
    margin: 0 auto 45px auto;
    max-width: 445px;
  }
  /* line 32, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 h3 {
    font-size: 28px;
  }
  /* line 35, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 img {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 39, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 .location {
    margin-top: 5px;
  }
  /* line 43, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .membership-card-2019 p {
    font-size: 15px;
  }

  /* line 48, ../sass/responsive/_mobile.scss */
  .membership .select-membership {
    padding-bottom: 45px;
  }

  /* line 51, ../sass/responsive/_mobile.scss */
  .stats-cards {
    position: relative;
    z-index: 40;
    background: #282b37;
    padding: 75px 0 95px;
    color: #fff;
    text-align: center;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
  }
  /* line 64, ../sass/responsive/_mobile.scss */
  .stats-cards p.block-title span {
    font-size: 37px;
    line-height: 45px;
    margin-bottom: 10px;
  }

  /* line 75, ../sass/responsive/_mobile.scss */
  .members-love h2 {
    font-size: 38px;
  }

  /* line 82, ../sass/responsive/_mobile.scss */
  .get-connected .connected-title h2 {
    font-size: 38px;
  }
  /* line 86, ../sass/responsive/_mobile.scss */
  .get-connected p {
    font-size: 18px;
  }
  /* line 89, ../sass/responsive/_mobile.scss */
  .get-connected .social-list img {
    width: 45px;
  }

  /* line 97, ../sass/responsive/_mobile.scss */
  .pricing-section h2 {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 42px;
    font-weight: 700;
  }
  /* line 103, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box {
    margin: 0 45px;
  }
  /* line 107, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box .login-main-container select {
    width: 315px;
  }

  /* line 140, ../sass/responsive/_mobile.scss */
  .full-width-cta h2 {
    font-size: 42px;
  }

  /* line 145, ../sass/responsive/_mobile.scss */
  .masthead .button-container {
    width: 100%;
  }

  /* line 154, ../sass/responsive/_mobile.scss */
  .article-top.video-top iframe {
    min-height: 100px;
  }
  /* line 157, ../sass/responsive/_mobile.scss */
  .article-top.video-top .caption-row {
    margin-top: 5px;
  }
  /* line 159, ../sass/responsive/_mobile.scss */
  .article-top.video-top .caption-row p {
    text-align: left;
    margin-bottom: 15px;
  }

  /* line 167, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region {
    display: none;
  }
  /* line 170, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region-content {
    display: block;
  }
  /* line 173, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .nav-tabs {
    display: block;
    text-align: center;
  }
  /* line 177, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .nav-tabs > li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  /* line 183, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy {
    padding-bottom: 0px;
    padding-right: 35px;
    padding-left: 30px;
  }
  /* line 187, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy.rc-2 {
    padding: 30px 35px 50px 30px;
  }
  /* line 192, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content h2 {
    padding-left: 30px;
  }
  /* line 196, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .tab-pane .row .col-sm-4 {
    flex-basis: 35%;
  }
  /* line 199, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .tab-pane .row .col-sm-8 {
    flex-basis: 65%;
  }

  /* line 209, ../sass/responsive/_mobile.scss */
  .notice-hero h2 {
    font-size: 31px;
  }

  /* line 215, ../sass/responsive/_mobile.scss */
  .club-bullets {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  /* line 227, ../sass/responsive/_mobile.scss */
  header a.logo img {
    width: 230px;
    margin-top: 30px;
  }

  /* line 232, ../sass/responsive/_mobile.scss */
  .profile-title + hr {
    margin: 10px 0 20px 0;
  }

  /* line 235, ../sass/responsive/_mobile.scss */
  .masthead .solo-btn {
    margin: 30px auto 0 auto;
  }

  /* line 242, ../sass/responsive/_mobile.scss */
  .value-cards .media-left {
    padding-right: 15px;
  }

  /* line 263, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-container a.solo-btn {
    width: auto;
    font-size: 20px;
  }
  /* line 279, ../sass/responsive/_mobile.scss */
  .rounded-cta .half-circle {
    left: 140px;
  }

  /* line 290, ../sass/responsive/_mobile.scss */
  .featured-product-top .price-wrap {
    bottom: -256px;
  }

  /* line 294, ../sass/responsive/_mobile.scss */
  .featured-product-top img {
    margin-left: -15px;
  }

  /* line 302, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide {
    padding: 0 30px;
  }
  /* line 305, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    width: 100%;
    max-width: 180px;
    min-width: 180px;
  }

  /* line 318, ../sass/responsive/_mobile.scss */
  .pricing-value .section-copy {
    margin-bottom: 3rem;
  }
  /* line 321, ../sass/responsive/_mobile.scss */
  .pricing-value .calculatecost {
    clear: both;
    margin: 1px 0px 25px 0px;
  }
  /* line 326, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .boxed {
    min-height: 605px;
  }

  /* line 332, ../sass/responsive/_mobile.scss */
  .pricing-tables {
    padding: 0 10px;
  }

  /* line 335, ../sass/responsive/_mobile.scss */
  .table-description {
    color: #910039;
    margin-bottom: -30px !important;
    margin-left: 0px !important;
  }
  /* line 339, ../sass/responsive/_mobile.scss */
  .table-description p {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  /* line 347, ../sass/responsive/_mobile.scss */
  .profile-title + hr {
    margin: 10px 0 20px 0;
  }

  /* line 350, ../sass/responsive/_mobile.scss */
  .slick-slider {
    padding-bottom: 30px;
  }

  /* line 353, ../sass/responsive/_mobile.scss */
  .hide-mobile {
    display: none !important;
  }

  /* line 357, ../sass/responsive/_mobile.scss */
  .hide-desktop {
    display: block !important;
  }

  /* line 361, ../sass/responsive/_mobile.scss */
  .sample-class {
    float: none;
  }

  /* line 366, ../sass/responsive/_mobile.scss */
  .home-convention #top-img {
    width: 100%;
  }
  /* line 369, ../sass/responsive/_mobile.scss */
  .home-convention h2 {
    font-size: 35px;
  }
  /* line 372, ../sass/responsive/_mobile.scss */
  .home-convention p {
    font-size: 18px;
  }
  /* line 376, ../sass/responsive/_mobile.scss */
  .home-convention.convention2 {
    display: flex;
    flex-direction: column;
    padding-top: 6rem;
    padding-bottom: 0;
  }
  /* line 381, ../sass/responsive/_mobile.scss */
  .home-convention.convention2 .container {
    order: 2;
  }
  /* line 384, ../sass/responsive/_mobile.scss */
  .home-convention.convention2 h2 {
    margin-top: 1rem;
  }
  /* line 387, ../sass/responsive/_mobile.scss */
  .home-convention.convention2 .text-holder {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  /* line 392, ../sass/responsive/_mobile.scss */
  .home-convention.convention2 .bottom-image {
    order: 1;
    position: static;
    max-width: 100%;
    max-height: none;
    margin-bottom: -4px;
  }

  /* line 403, ../sass/responsive/_mobile.scss */
  header #prim-nav {
    padding-right: 15px;
  }
  /* line 405, ../sass/responsive/_mobile.scss */
  header #prim-nav a {
    padding: 15px 10px;
    font: 16px "Rubik", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #282c36 !important;
    background-color: #dedede;
  }
  /* line 411, ../sass/responsive/_mobile.scss */
  header #prim-nav a:hover {
    background-color: #dedede !important;
  }
  /* line 415, ../sass/responsive/_mobile.scss */
  header #prim-nav .nav > li {
    height: auto;
    padding-top: 0;
  }
  /* line 420, ../sass/responsive/_mobile.scss */
  header .navbar-header {
    padding-top: 0;
  }
  /* line 423, ../sass/responsive/_mobile.scss */
  header .pull-right {
    float: none !important;
  }
  /* line 425, ../sass/responsive/_mobile.scss */
  header .pull-right ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    float: none;
    margin: 0 auto;
    overflow: hidden;
  }
  /* line 436, ../sass/responsive/_mobile.scss */
  header .top-gray-bar {
    background: #282b37;
  }
  /* line 440, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility .top-header-social {
    display: none;
  }
  /* line 443, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility li {
    margin-left: 18px;
  }
  /* line 445, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility li:first-child {
    margin-left: 0;
  }
  /* line 450, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility.user-login {
    height: 35px;
    background: #ffc221 !important;
    padding-left: 5px;
  }
  /* line 452, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility.user-login ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: 0px !important;
  }
  /* line 468, ../sass/responsive/_mobile.scss */
  header a.logo img {
    width: 230px;
    max-width: 100%;
    margin-left: 15px;
  }
  /* line 474, ../sass/responsive/_mobile.scss */
  header .navbar-default {
    padding: 0;
  }
  /* line 476, ../sass/responsive/_mobile.scss */
  header .navbar-default .navbar-toggle {
    margin-top: 15px;
    margin-left: auto;
    background-color: #fff !important;
    border: none;
  }
  /* line 483, ../sass/responsive/_mobile.scss */
  header #prim-nav {
    padding: 0;
  }
  /* line 485, ../sass/responsive/_mobile.scss */
  header #prim-nav .nav {
    margin: 7.5px -15px;
    padding: 15px;
  }
  /* line 491, ../sass/responsive/_mobile.scss */
  header .navbar-nav li.yellow-hover:hover a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 495, ../sass/responsive/_mobile.scss */
  header .navbar-nav li:hover .dropdown-menu {
    display: none !important;
  }
  /* line 500, ../sass/responsive/_mobile.scss */
  header .nav {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 508, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open a {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #065538 !important;
  }
  /* line 513, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row {
    display: block;
    left: 0;
  }
  /* line 516, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 {
    width: 100%;
    padding: 0 15px;
    margin: 0;
    border: none;
  }
  /* line 521, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 .multi-column-dropdown {
    padding: 0 15px 0 31px;
    color: #fff;
  }
  /* line 524, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 .multi-column-dropdown li {
    display: list-item;
    background-color: transparent !important;
  }
  /* line 529, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 ul {
    padding: 0;
    margin: 0;
    list-style-type: disc;
  }
  /* line 534, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 a {
    margin: 12px 0 0;
    background-color: transparent !important;
  }
  /* line 539, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 .help li a {
    padding: 0 !important;
    margin: 12px 0 0 !important;
    font-size: 13px !important;
    font-weight: normal;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
  }
  /* line 551, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle {
    padding: 19px 15px;
    font-size: 17px;
    font-weight: 200;
    text-decoration: none;
    color: #fff !important;
    background-color: #065639;
  }
  /* line 558, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle:hover {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #065538 !important;
  }
  /* line 563, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle span {
    border: none;
  }
  /* line 565, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle span i {
    float: right;
    position: relative;
    top: -6px;
    left: -21px;
    bottom: 0;
    margin: 0;
    font-size: 25px;
    padding: 5px;
  }
  /* line 577, ../sass/responsive/_mobile.scss */
  header .nav li {
    margin: 0;
    border-top: 1px solid #fff;
  }
  /* line 580, ../sass/responsive/_mobile.scss */
  header .nav li:first-child {
    border: none;
  }
  /* line 583, ../sass/responsive/_mobile.scss */
  header .nav li .dropdown-menu {
    display: none !important;
  }
  /* line 587, ../sass/responsive/_mobile.scss */
  header .nav li:hover ul {
    display: none;
  }
  /* line 592, ../sass/responsive/_mobile.scss */
  header .nav li.open .dropdown-menu {
    display: block !important;
    overflow: hidden;
  }
  /* line 596, ../sass/responsive/_mobile.scss */
  header .nav li.open ul {
    display: block;
  }
  /* line 599, ../sass/responsive/_mobile.scss */
  header .nav li.open a {
    font-size: 18px;
    color: #fff;
  }
  /* line 605, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu {
    background-color: #003d27;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /* line 608, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu .container {
    padding: 0;
    background-color: #fff;
  }
  /* line 612, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu .row {
    display: block !important;
    left: 10px !important;
    padding: 8px 0 20px;
  }
  /* line 618, ../sass/responsive/_mobile.scss */
  header .nav .yellow-hover.open .dropdown-toggle span i {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /* line 624, ../sass/responsive/_mobile.scss */
  header #prim-nav a span {
    margin-left: 10px;
  }
  /* line 629, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu p.header {
    display: none;
  }
  /* line 633, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .row {
    padding: 20px 0 10px;
    margin: 0;
  }
  /* line 637, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .col-sm-6 {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  /* line 643, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown li a {
    background-color: #fff;
  }
  /* line 645, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown li a:hover {
    background-color: #fff !important;
  }
  /* line 652, ../sass/responsive/_mobile.scss */
  header #prim-nav .reduced-dropdown .dropdown-menu .row {
    padding: 20px 0 10px;
  }

  /* line 660, ../sass/responsive/_mobile.scss */
  h1 {
    font-size: 36px;
  }

  /* line 664, ../sass/responsive/_mobile.scss */
  .home-hero {
    padding: 70px 0;
  }
  /* line 666, ../sass/responsive/_mobile.scss */
  .home-hero p {
    font-size: 20px;
  }
  /* line 671, ../sass/responsive/_mobile.scss */
  .home-hero.video-bg video {
    display: none;
  }
  /* line 673, ../sass/responsive/_mobile.scss */
  .home-hero .video-overlay {
    display: none;
  }
  /* line 676, ../sass/responsive/_mobile.scss */
  .home-hero .lap-pad a img {
    width: 50px;
  }
  /* line 679, ../sass/responsive/_mobile.scss */
  .home-hero .modal-dialog {
    margin-top: 100px;
    min-width: 0px;
    width: 100%;
    max-width: 95vw;
  }
  /* line 687, ../sass/responsive/_mobile.scss */
  .home-hero .modal video {
    margin-top: -15px;
    margin-left: -15px;
    max-width: 95vw;
    min-height: 10px;
    height: auto;
    max-height: auto;
    display: block;
  }

  /* line 700, ../sass/responsive/_mobile.scss */
  .home h3 {
    text-align: center;
    line-height: 35px;
  }
  /* line 704, ../sass/responsive/_mobile.scss */
  .home .featured .feat-box {
    max-width: 420px;
    margin: 40px auto 0;
    padding: 0;
  }
  /* line 708, ../sass/responsive/_mobile.scss */
  .home .featured .feat-box:first-child {
    margin-top: 0;
  }
  /* line 712, ../sass/responsive/_mobile.scss */
  .home .featured.news-home .feat-box {
    margin: 20px auto 0;
  }
  /* line 715, ../sass/responsive/_mobile.scss */
  .home .slick-dotted.slick-slider {
    margin-left: 0;
  }
  /* line 718, ../sass/responsive/_mobile.scss */
  .home .explore-topics p {
    max-width: 459px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 725, ../sass/responsive/_mobile.scss */
  .home-sub-hero {
    padding: 60px 0 0;
  }
  /* line 727, ../sass/responsive/_mobile.scss */
  .home-sub-hero .col-sm-4 {
    width: 100%;
    margin-bottom: 60px;
  }
  /* line 730, ../sass/responsive/_mobile.scss */
  .home-sub-hero .col-sm-4 .content {
    max-width: 480px;
    margin: 0 auto;
  }

  /* line 737, ../sass/responsive/_mobile.scss */
  .featured {
    padding: 60px 0;
  }
  /* line 739, ../sass/responsive/_mobile.scss */
  .featured .feat-box-container {
    margin-left: 0;
  }
  /* line 742, ../sass/responsive/_mobile.scss */
  .featured .img-container {
    max-width: 100%;
    margin: 0 auto 15px auto;
  }
  /* line 746, ../sass/responsive/_mobile.scss */
  .featured .feat-box {
    margin-top: 70px;
    margin-bottom: 0;
    text-align: center;
  }
  /* line 750, ../sass/responsive/_mobile.scss */
  .featured .feat-box:first-child {
    margin-top: 0;
  }
  /* line 754, ../sass/responsive/_mobile.scss */
  .home .featured .feat-box .content .copy {
    padding: 1rem 1.5rem 2.5rem;
  }
  /* line 759, ../sass/responsive/_mobile.scss */
  .featured a.solo-btn {
    position: static;
  }
  /* line 763, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box-container {
    display: block;
  }
  /* line 766, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box {
    max-width: 420px;
    margin: 70px auto 0;
  }
  /* line 769, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box:first-child {
    margin-top: 0;
  }

  /* line 778, ../sass/responsive/_mobile.scss */
  .remaining .ajax-wrap {
    padding-top: 70px;
  }

  /* line 784, ../sass/responsive/_mobile.scss */
  .slick-dotted.slick-slider {
    margin-left: 0;
  }

  /* line 788, ../sass/responsive/_mobile.scss */
  .explore-topics {
    padding: 60px 0;
  }
  /* line 790, ../sass/responsive/_mobile.scss */
  .explore-topics h3 {
    padding: 0 15px;
  }
  /* line 793, ../sass/responsive/_mobile.scss */
  .explore-topics .lap-pad {
    padding: 0;
  }

  /* line 798, ../sass/responsive/_mobile.scss */
  .news-home {
    padding: 60px 0;
  }
  /* line 801, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat p {
    margin-top: 0px;
  }
  /* line 804, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat h3 {
    font-size: 27px;
  }
  /* line 807, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat .feat-box-container {
    display: block;
  }
  /* line 810, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat .feat-box {
    max-width: 300px;
    margin: 20px auto 0;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 815, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat p, .news-home.alternate-feat p a {
    font-size: 14px;
  }
  /* line 819, ../sass/responsive/_mobile.scss */
  .news-home .solo-btn {
    margin-top: 15px;
  }

  /* line 824, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider {
    padding: 0;
    margin: 0 !important;
  }
  /* line 827, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider .slick-slide {
    max-width: 300px;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: auto;
  }

  /* line 836, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container {
    padding-right: 0;
    padding-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 841, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter {
    overflow: visible;
    height: 40px;
  }
  /* line 844, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter h4 {
    display: block;
  }
  /* line 848, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown {
    padding-top: 5px;
  }
  /* line 851, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown a#dLabel {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #d72551;
    display: block;
    margin-bottom: 15px;
  }
  /* line 858, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown .dropdown-menu {
    padding: 15px;
  }
  /* line 860, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown .dropdown-menu li {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 15px;
  }
  /* line 864, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown .dropdown-menu li.active-filter {
    font-weight: bold;
  }
  /* line 872, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container h4 {
    display: inline-block;
  }
  /* line 876, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container a {
    display: inline-block;
    text-align: right;
    float: right;
    margin-right: 0;
  }
  /* line 885, ../sass/responsive/_mobile.scss */
  .publications-container .publications-slider img {
    max-width: 240px;
  }
  /* line 890, ../sass/responsive/_mobile.scss */
  .publications-container .publications-slider p.title,
  .publications-container .publications-slider p.title a {
    font-size: 14px;
    line-height: 1.3;
  }

  /* line 903, ../sass/responsive/_mobile.scss */
  .plug-in {
    padding: 30px 0 80px 0;
  }
  /* line 905, ../sass/responsive/_mobile.scss */
  .plug-in h3 {
    margin-bottom: 30px;
  }
  /* line 908, ../sass/responsive/_mobile.scss */
  .plug-in .text-content {
    margin-bottom: 60px;
  }
  /* line 910, ../sass/responsive/_mobile.scss */
  .plug-in .text-content h3 {
    font-size: 27px;
    line-height: 34px;
  }
  /* line 916, ../sass/responsive/_mobile.scss */
  .plug-in .plug-in-container li {
    max-width: 295px;
    margin: 50px auto 0;
  }
  /* line 919, ../sass/responsive/_mobile.scss */
  .plug-in .plug-in-container li:first-child {
    margin-top: 0;
  }

  /* line 926, ../sass/responsive/_mobile.scss */
  .book-main-container {
    padding: 60px 0;
    text-align: center;
  }
  /* line 929, ../sass/responsive/_mobile.scss */
  .book-main-container .content {
    padding-bottom: 0;
  }
  /* line 932, ../sass/responsive/_mobile.scss */
  .book-main-container h3 {
    margin-top: 0;
    font-size: 28px;
  }
  /* line 936, ../sass/responsive/_mobile.scss */
  .book-main-container h5 {
    font-size: 19px;
    line-height: 26px;
  }
  /* line 940, ../sass/responsive/_mobile.scss */
  .book-main-container .book-container {
    padding: 60px 15px 0;
    background: none !important;
  }
  /* line 943, ../sass/responsive/_mobile.scss */
  .book-main-container .book-container img {
    width: auto;
    max-width: 100%;
  }

  /* line 950, ../sass/responsive/_mobile.scss */
  .success-assoc {
    padding: 60px 0;
  }
  /* line 952, ../sass/responsive/_mobile.scss */
  .success-assoc h3 {
    margin: 0 0 50px;
    font-size: 28px;
  }
  /* line 956, ../sass/responsive/_mobile.scss */
  .success-assoc .content {
    width: 275px;
    margin: 0 auto;
  }
  /* line 960, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container {
    display: block;
  }
  /* line 962, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container li {
    display: block;
    margin-top: 20px;
  }
  /* line 965, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container li:first-child {
    margin-top: 0;
  }
  /* line 970, ../sass/responsive/_mobile.scss */
  .success-assoc .club-logo {
    height: auto;
  }
  /* line 972, ../sass/responsive/_mobile.scss */
  .success-assoc .club-logo img {
    top: 0;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  /* line 977, ../sass/responsive/_mobile.scss */
  .success-assoc .inner-content {
    padding: 0 15px 40px 15px;
  }

  /* line 982, ../sass/responsive/_mobile.scss */
  .sponsored-by p {
    font-size: 14px !important;
    margin-top: -35px !important;
    margin-bottom: 30px !important;
  }

  /* line 988, ../sass/responsive/_mobile.scss */
  .healthclub-home h3 {
    font-size: 27px;
    line-height: 34px;
  }

  /* line 994, ../sass/responsive/_mobile.scss */
  .half-content-img h3 {
    font-size: 27px;
    line-height: 34px;
  }
  /* line 998, ../sass/responsive/_mobile.scss */
  .half-content-img p {
    font-size: 18px;
    line-height: 29px;
  }
  /* line 1002, ../sass/responsive/_mobile.scss */
  .half-content-img.full {
    padding: 60px 0;
  }
  /* line 1004, ../sass/responsive/_mobile.scss */
  .half-content-img.full .bg-container {
    position: relative;
    height: 300px;
    width: 100%;
    margin-bottom: 50px;
  }
  /* line 1011, ../sass/responsive/_mobile.scss */
  .half-content-img .main-mobile-image-wrap {
    margin-bottom: 50px;
    display: block;
  }
  /* line 1014, ../sass/responsive/_mobile.scss */
  .half-content-img .main-mobile-image-wrap .mobile-main-image {
    object-fit: cover;
    height: 300px;
    width: 100vw;
  }

  /* line 1022, ../sass/responsive/_mobile.scss */
  .header-link-container {
    padding: 0 15px !important;
  }
  /* line 1024, ../sass/responsive/_mobile.scss */
  .header-link-container h3 {
    float: none;
    text-align: center;
  }

  /* line 1030, ../sass/responsive/_mobile.scss */
  .main-button-container {
    display: block;
    margin-top: 50px;
  }
  /* line 1033, ../sass/responsive/_mobile.scss */
  .main-button-container li {
    float: none;
    width: auto;
    margin: 10px 0 0;
  }
  /* line 1037, ../sass/responsive/_mobile.scss */
  .main-button-container li:first-child {
    margin-top: 0;
  }
  /* line 1040, ../sass/responsive/_mobile.scss */
  .main-button-container li a {
    width: 255px;
    margin: 0 auto;
  }

  /* line 1048, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-form-container {
    margin-top: 30px;
  }
  /* line 1050, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-form-container .pricing-value {
    padding-left: 0;
  }
  /* line 1053, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-form-container .pricing-value .table-box .bullets {
    display: block;
  }
  /* line 1060, ../sass/responsive/_mobile.scss */
  .login-main-container .submit-btn-container {
    padding: 0;
  }
  /* line 1062, ../sass/responsive/_mobile.scss */
  .login-main-container .submit-btn-container .link-text {
    left: 0;
    margin-top: -40px;
  }
  /* line 1067, ../sass/responsive/_mobile.scss */
  .login-main-container .masthead h1 {
    text-align: center;
  }
  /* line 1071, ../sass/responsive/_mobile.scss */
  .login-main-container form .submit-btn-container {
    margin-top: 15px;
  }
  /* line 1074, ../sass/responsive/_mobile.scss */
  .login-main-container form .solo-btn {
    width: 100%;
    margin-bottom: 50px;
  }
  /* line 1076, ../sass/responsive/_mobile.scss */
  .login-main-container .solo-btn {
    left: 0;
    margin: 25px 0 0 0px;
  }
  /* line 1080, ../sass/responsive/_mobile.scss */
  .submit-btn-container.login-button .login-main-container .solo-btn {
    margin: 25px auto;
  }
  /* line 1088, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-header {
    margin-bottom: 30px;
  }
  /* line 1095, ../sass/responsive/_mobile.scss */
  .login-main-container .webinar-box .solo-btn {
    width: 100%;
  }
  /* line 1099, ../sass/responsive/_mobile.scss */
  .login-main-container .login-page .form-group {
    margin-bottom: 0;
  }
  /* line 1102, ../sass/responsive/_mobile.scss */
  .login-main-container .login-page .input-group {
    display: block;
  }
  /* line 1104, ../sass/responsive/_mobile.scss */
  .login-main-container .login-page .input-group input,
  .login-main-container .login-page .input-group select {
    width: 100%;
    font: 16px "Roboto", Helvetica, Arial, sans-serif !important;
    color: #3d3d3d !important;
  }

  /* line 1114, ../sass/responsive/_mobile.scss */
  .masthead {
    padding-left: 15px;
    padding-right: 15px;
    padding: 70px 0 50px;
  }
  /* line 1117, ../sass/responsive/_mobile.scss */
  .masthead h1 {
    font-size: 40px;
    text-align: center;
  }
  /* line 1122, ../sass/responsive/_mobile.scss */
  .masthead h1 {
    text-align: center;
  }
  /* line 1125, ../sass/responsive/_mobile.scss */
  .masthead .col-sm-7 {
    width: 100%;
  }
  /* line 1129, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast {
    padding: 75px 0;
  }
  /* line 1131, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast h1 {
    font-size: 35px;
  }
  /* line 1135, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast .member19-hero h1 {
    font-size: 42px;
  }
  /* line 1139, ../sass/responsive/_mobile.scss */
  .masthead.main-mast * {
    text-align: center !important;
  }
  /* line 1141, ../sass/responsive/_mobile.scss */
  .masthead.main-mast .centered-hero * {
    text-align: center !important;
  }
  /* line 1145, ../sass/responsive/_mobile.scss */
  .masthead.main-mast .centered-hero h1 {
    font-size: 42px;
  }
  /* line 1150, ../sass/responsive/_mobile.scss */
  .masthead.double-mast {
    padding: 350px 0 0;
  }
  /* line 1152, ../sass/responsive/_mobile.scss */
  .masthead.double-mast .mast-content {
    width: 100%;
    padding: 40px 15px 50px;
    background-color: #f2f2f2;
  }

  /* line 1160, ../sass/responsive/_mobile.scss */
  .state .below-map-container .main-button-container {
    display: flex;
  }

  /* line 1165, ../sass/responsive/_mobile.scss */
  .explore-topics img {
    margin: 0 auto;
  }

  /* line 1170, ../sass/responsive/_mobile.scss */
  .solo-btn {
    width: 255px;
    margin-top: 70px;
    font-size: 19px;
  }
  /* line 1175, ../sass/responsive/_mobile.scss */
  .solo-btn.account-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 41px;
    width: auto !important;
    margin-left: 10px;
    margin-right: 15px;
  }
  /* line 1184, ../sass/responsive/_mobile.scss */
  .solo-btn.account-btn.club-button {
    display: flex !important;
  }

  /* line 1190, ../sass/responsive/_mobile.scss */
  .two-btns {
    width: 275px;
    display: block;
  }
  /* line 1195, ../sass/responsive/_mobile.scss */
  .submit-btn-container.login-button .two-btns {
    width: 300px;
  }
  /* line 1199, ../sass/responsive/_mobile.scss */
  .two-btns li {
    float: none;
  }
  /* line 1201, ../sass/responsive/_mobile.scss */
  .two-btns li a {
    width: 100%;
    font-size: 19px;
  }
  /* line 1205, ../sass/responsive/_mobile.scss */
  .two-btns li:last-child {
    margin: 10px 0 0;
  }

  /* line 1211, ../sass/responsive/_mobile.scss */
  .improve-club .feat-box {
    width: 100%;
  }
  /* line 1213, ../sass/responsive/_mobile.scss */
  .improve-club .feat-box .content {
    max-width: 294px;
    margin: 0 auto;
  }

  /* line 1219, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container {
    text-align: center;
  }
  /* line 1221, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container .search-wrap {
    padding: 0;
    position: static;
  }

  /* line 1226, ../sass/responsive/_mobile.scss */
  .article-top {
    padding: 60px 0;
  }
  /* line 1228, ../sass/responsive/_mobile.scss */
  .article-top h1 {
    font-size: 32px;
    line-height: 35px;
  }
  /* line 1232, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li {
    display: block;
    margin-top: 5px;
  }
  /* line 1235, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li:before {
    display: none;
  }
  /* line 1238, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li:first-child {
    margin-top: 0;
  }

  /* line 1244, ../sass/responsive/_mobile.scss */
  .article-full-img {
    height: 200px;
    margin-bottom: 40px;
  }

  /* line 1249, ../sass/responsive/_mobile.scss */
  .article-body {
    padding: 20px 0;
  }
  /* line 1252, ../sass/responsive/_mobile.scss */
  .article-body blockquote h3 {
    font-size: 21px;
    line-height: 29px;
  }
  /* line 1256, ../sass/responsive/_mobile.scss */
  .article-body blockquote p {
    font-size: 13px;
  }
  /* line 1260, ../sass/responsive/_mobile.scss */
  .article-body .img-desc {
    font-size: 14px;
  }
  /* line 1262, ../sass/responsive/_mobile.scss */
  .article-body .img-desc strong {
    font-size: 15px;
  }
  /* line 1268, ../sass/responsive/_mobile.scss */
  .article-body .body-content.double-column {
    grid-template-columns: 1fr;
  }

  /* line 1275, ../sass/responsive/_mobile.scss */
  .article-related li {
    width: calc(100% - 30px) !important;
  }
  /* line 1278, ../sass/responsive/_mobile.scss */
  .article-related li:last-of-type {
    margin-right: 15px;
  }
  /* line 1282, ../sass/responsive/_mobile.scss */
  .article-related .related-summary {
    margin-bottom: 1.5rem;
  }

  /* line 1286, ../sass/responsive/_mobile.scss */
  .article-bot {
    padding: 60px 0;
  }
  /* line 1288, ../sass/responsive/_mobile.scss */
  .article-bot .left,
  .article-bot .right {
    float: none;
  }
  /* line 1292, ../sass/responsive/_mobile.scss */
  .article-bot .left {
    width: auto;
    margin-bottom: 30px;
  }
  /* line 1295, ../sass/responsive/_mobile.scss */
  .article-bot .left img {
    top: 0;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 1300, ../sass/responsive/_mobile.scss */
  .article-bot .right {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }

  /* line 1307, ../sass/responsive/_mobile.scss */
  .select-membership-boxes {
    display: block;
  }
  /* line 1309, ../sass/responsive/_mobile.scss */
  .select-membership-boxes h3 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 28px;
  }
  /* line 1314, ../sass/responsive/_mobile.scss */
  .select-membership-boxes p {
    font-size: 17px;
  }
  /* line 1317, ../sass/responsive/_mobile.scss */
  .select-membership-boxes a {
    padding: 60px 10px;
  }
  /* line 1320, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .col-sm-4 {
    display: block;
    width: 280px;
    margin: 20px auto 0;
  }
  /* line 1324, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .col-sm-4:first-child {
    margin-top: 0;
  }

  /* line 1331, ../sass/responsive/_mobile.scss */
  .membership .select-membership,
  .membership .plug-member {
    padding: 60px 0;
  }
  /* line 1335, ../sass/responsive/_mobile.scss */
  .membership .half-content-img {
    padding: 0 0 60px;
    text-align: center;
  }
  /* line 1339, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.quote {
    font-size: 25px;
    line-height: 34px;
  }
  /* line 1343, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.name {
    font-size: 18px;
  }
  /* line 1346, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.title {
    font-size: 16px;
  }
  /* line 1351, ../sass/responsive/_mobile.scss */
  .membership .plug-in-container .col-sm-3 {
    margin-bottom: 50px;
  }

  /* line 1356, ../sass/responsive/_mobile.scss */
  .half-content-img.gradient-bg .gradient-filter {
    display: none;
  }

  /* line 1360, ../sass/responsive/_mobile.scss */
  .publications-container {
    padding: 50px 0 30px;
  }
  /* line 1362, ../sass/responsive/_mobile.scss */
  .publications-container h4 {
    font-size: 25px;
  }
  /* line 1365, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider {
    margin-left: 15px;
  }
  /* line 1367, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider .slick-arrow {
    display: none !important;
  }
  /* line 1370, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider .slick-dots {
    width: 100%;
  }
  /* line 1374, ../sass/responsive/_mobile.scss */
  .publications-container .team-jump {
    float: none;
    display: block;
    margin-top: 5px;
    font-size: 16px;
    text-align: left;
  }
  /* line 1380, ../sass/responsive/_mobile.scss */
  .publications-container .team-jump i {
    margin-left: 2px;
    font-size: 14px;
  }

  /* line 1387, ../sass/responsive/_mobile.scss */
  .slick-slider .slick-arrow {
    display: none !important;
  }

  /* line 1392, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box {
    margin-top: 0 !important;
  }
  /* line 1394, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .content {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  /* line 1399, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box.no-img .content {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  /* line 1404, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .col-sm-7 {
    padding-left: 0;
  }
  /* line 1407, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .img-container {
    margin-bottom: 20px;
  }

  /* line 1414, ../sass/responsive/_mobile.scss */
  .products-main .article-body,
  .products-main .news-home,
  .products-main .featured-product-top {
    padding: 80px 0;
  }
  /* line 1419, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container {
    display: block;
  }
  /* line 1421, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container img {
    max-width: 240px;
    margin: 0 auto;
  }
  /* line 1425, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container .img-container {
    max-width: 240px;
  }
  /* line 1428, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container p {
    max-width: 240px;
    margin-top: 0;
  }
  /* line 1433, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container p a {
    font-size: 14px;
  }
  /* line 1437, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li {
    display: flex;
    flex-direction: column;
    margin-top: 60px;
  }
  /* line 1441, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li:first-child {
    margin-top: 0;
  }
  /* line 1444, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li .discount-badge {
    display: inline-block;
    max-width: 160px;
  }
  /* line 1452, ../sass/responsive/_mobile.scss */
  .products-main .sponsored-by {
    padding-top: 30px;
  }

  /* line 1459, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top {
    padding: 20px 15px;
  }
  /* line 1465, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .set-height {
    min-height: 1px;
  }
  /* line 1468, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top img {
    position: relative;
    margin-left: 0;
    bottom: -40px;
    left: 15px;
    max-width: 240px;
  }
  /* line 1476, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .col-sm-7 {
    max-width: 385px;
    margin: 40px auto 0;
    text-align: center;
  }
  /* line 1480, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .col-sm-7 h2 {
    font-size: 24px;
  }
  /* line 1483, ../sass/responsive/_mobile.scss */
  .products-main .featured-product-top .col-sm-7 .solo-btn {
    margin: 25px auto 0;
  }

  /* line 1489, ../sass/responsive/_mobile.scss */
  .article-body.product-detail {
    padding: 20px 0;
  }
  /* line 1490, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .col-sm-7, .article-body.product-detail .col-sm-12 {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 1496, ../sass/responsive/_mobile.scss */
  .article-body.product-detail h2.prod-title {
    margin-bottom: 23px;
    font: 30px "Rubik", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1;
    color: #222222;
  }
  /* line 1503, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .webinar-date {
    color: #910039;
    margin-bottom: 5px;
  }
  /* line 1507, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap {
    position: static;
    margin-bottom: 60px;
    width: calc(100% + 60px);
    margin-left: -30px;
  }
  /* line 1514, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap p {
    padding: 6px 30px;
    margin-bottom: 0;
    font-size: 14px;
  }
  /* line 1518, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap p span {
    width: 120px;
  }
  /* line 1523, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap a.solo-btn {
    margin: 30px 0 0 30px;
    font-size: 14px !important;
    padding: 15px 30px !important;
  }

  /* line 1533, ../sass/responsive/_mobile.scss */
  .state #map,
  .state #clicked-state {
    display: none;
  }
  /* line 1538, ../sass/responsive/_mobile.scss */
  .state .below-map-container {
    margin-top: 70px;
  }
  /* line 1540, ../sass/responsive/_mobile.scss */
  .state .below-map-container.mobile-no-marg {
    margin-top: 0;
  }
  /* line 1543, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul {
    margin-top: 60px;
  }
  /* line 1545, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul li {
    margin-top: 70px;
  }
  /* line 1547, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul li:first-child {
    margin-top: 0;
  }
  /* line 1554, ../sass/responsive/_mobile.scss */
  .state .plug-in .text-content h3 {
    font-size: 25px;
  }
  /* line 1557, ../sass/responsive/_mobile.scss */
  .state .plug-in .text-content p {
    font-size: 16px;
    line-height: 25px;
  }
  /* line 1562, ../sass/responsive/_mobile.scss */
  .state .state-logo-container {
    padding: 60px 0;
  }
  /* line 1564, ../sass/responsive/_mobile.scss */
  .state .state-logo-container .content.half {
    width: 100%;
  }
  /* line 1568, ../sass/responsive/_mobile.scss */
  .state .main-button-container li {
    margin-top: 10px !important;
  }
  /* line 1570, ../sass/responsive/_mobile.scss */
  .state .main-button-container li:first-child {
    margin-top: 0 !important;
  }

  /* line 1577, ../sass/responsive/_mobile.scss */
  .state-logo-container img {
    max-width: 245px;
  }
  /* line 1580, ../sass/responsive/_mobile.scss */
  .state-logo-container h3 {
    font-size: 25px;
  }
  /* line 1583, ../sass/responsive/_mobile.scss */
  .state-logo-container p {
    font-size: 16px;
    line-height: 25px;
  }

  /* line 1589, ../sass/responsive/_mobile.scss */
  .state-select-mobile {
    max-width: 320px;
    margin: 15px auto 0;
  }
  /* line 1592, ../sass/responsive/_mobile.scss */
  .state-select-mobile .form-control {
    height: 39px;
    font: 16px "Roboto", Helvetica, Arial, sans-serif;
    color: #1b1b1b;
  }
  /* line 1597, ../sass/responsive/_mobile.scss */
  .state-select-mobile .btn {
    height: auto;
    font: 16px "Roboto", Helvetica, Arial, sans-serif;
    color: #1b1b1b;
    background-color: #fff;
    border-color: #929292;
    text-align: left;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  /* line 1605, ../sass/responsive/_mobile.scss */
  .state-select-mobile .btn:after {
    display: inline-block;
    position: relative;
    top: 8px;
    float: right;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
  }
  /* line 1620, ../sass/responsive/_mobile.scss */
  .state-select-mobile .dropdown-menu {
    width: 100%;
    max-height: 268px;
    top: 30px;
    text-align: left;
    padding-left: 13px;
    border-color: #929292;
    overflow-y: scroll;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  /* line 1630, ../sass/responsive/_mobile.scss */
  .state-select-mobile .dropdown-item {
    height: auto;
    padding: 5px 0;
    font: 16px "Roboto", Helvetica, Arial, sans-serif;
    color: #1b1b1b;
  }

  /* line 1638, ../sass/responsive/_mobile.scss */
  .state-map-main-container {
    background-image: none;
  }

  /* line 1642, ../sass/responsive/_mobile.scss */
  .ilc-standard,
  .ilc-listing {
    padding: 60px 0;
  }
  /* line 1645, ../sass/responsive/_mobile.scss */
  .ilc-standard h3,
  .ilc-listing h3 {
    font-size: 27px;
  }

  /* line 1650, ../sass/responsive/_mobile.scss */
  .publications-container .publications-cat .title a {
    display: block;
    text-align: center;
  }

  /* line 1655, ../sass/responsive/_mobile.scss */
  .publications-container .card-container.webinar-card {
    max-width: 100%;
    min-height: 10px;
  }
  /* line 1659, ../sass/responsive/_mobile.scss */
  .publications-container .card-container.webinar-card .card-copy {
    min-height: 10px;
  }
  /* line 1662, ../sass/responsive/_mobile.scss */
  .publications-container .card-container.webinar-card p.title {
    margin-top: -30px;
  }

  /* line 1669, ../sass/responsive/_mobile.scss */
  .publications-cat > div {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 30px !important;
  }
  /* line 1676, ../sass/responsive/_mobile.scss */
  .publications-cat > div .card-container .img-container {
    max-width: 100%;
  }
  /* line 1684, ../sass/responsive/_mobile.scss */
  .publications-cat > div .card-copy p.title a {
    text-align: left;
  }

  /* line 1689, ../sass/responsive/_mobile.scss */
  .mobile-badge-alignment {
    margin: 0 auto;
    width: 240px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
  }
  /* line 1697, ../sass/responsive/_mobile.scss */
  .slick-slide .mobile-badge-alignment .discount-badge {
    margin-top: 0;
  }
  /* line 1702, ../sass/responsive/_mobile.scss */
  .mobile-badge-alignment * {
    text-align: left !important;
  }
  /* line 1705, ../sass/responsive/_mobile.scss */
  .mobile-badge-alignment .discount-badge {
    align-self: start;
  }

  /* line 1709, ../sass/responsive/_mobile.scss */
  .discount-badge {
    display: inline-block;
    max-width: 160px;
    align-self: center;
    margin-top: 0;
  }

  /* line 1716, ../sass/responsive/_mobile.scss */
  .ilc-listing.ilc-secondary {
    padding-top: 60px;
  }

  /* line 1720, ../sass/responsive/_mobile.scss */
  .ilc-perks {
    margin-top: 60px;
  }
  /* line 1722, ../sass/responsive/_mobile.scss */
  .ilc-perks .ilc-perk-container {
    display: block;
    max-width: 280px;
    margin: 60px auto 0;
  }
  /* line 1726, ../sass/responsive/_mobile.scss */
  .ilc-perks .ilc-perk-container .col-lg-2 {
    margin-bottom: 20px;
  }

  /* line 1732, ../sass/responsive/_mobile.scss */
  .ilc-standard .no-logo-titles {
    display: block;
    width: auto;
  }

  /* line 1737, ../sass/responsive/_mobile.scss */
  .plug-in .plug-in-container {
    display: block;
    margin: 0;
  }

  /* line 1742, ../sass/responsive/_mobile.scss */
  .solo-btn {
    padding: 20px 10px !important;
    font-size: 15px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 1748, ../sass/responsive/_mobile.scss */
  .member-discount-badge {
    width: 100%;
    height: 28px;
    bottom: 0;
  }
  /* line 1752, ../sass/responsive/_mobile.scss */
  .member-discount-badge p {
    padding-left: 6px;
    margin-top: 9px !important;
    font-size: 9px !important;
  }
  /* line 1757, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive {
    padding: 5px 0 0 0;
  }
  /* line 1759, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive img {
    display: none;
  }
  /* line 1762, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive p {
    width: 100%;
  }

  /* line 1768, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .fix-desktop-display {
    display: none;
  }

  /* line 1772, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map {
    margin: 0;
  }
  /* line 1774, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper {
    width: auto;
    left: 0;
  }
  /* line 1777, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper .circle {
    float: none;
    width: 270px;
    height: 270px;
    margin: 0 auto 50px;
    padding: 0 35px;
  }
  /* line 1783, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper .circle:last-child {
    left: 0;
    margin-bottom: 0;
  }
  /* line 1788, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper img {
    margin-top: 35px;
  }
  /* line 1791, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper p {
    font-size: 21px;
  }
  /* line 1793, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper p.header {
    margin: 20px 0 10px;
    font-size: 33px;
  }

  /* line 1802, ../sass/responsive/_mobile.scss */
  .club-membership-details .plug-in {
    padding: 80px 0 100px;
  }
  /* line 1804, ../sass/responsive/_mobile.scss */
  .club-membership-details .plug-in h3 {
    font-size: 27px;
    line-height: 34px;
  }
  /* line 1808, ../sass/responsive/_mobile.scss */
  .club-membership-details .plug-in p {
    margin-top: 30px !important;
    font-size: 18px !important;
    line-height: 29px !important;
  }
  /* line 1815, ../sass/responsive/_mobile.scss */
  .club-membership-details .club-mem-pricing .pricing-container li {
    width: 100%;
    max-width: 400px;
    margin-top: 40px;
  }
  /* line 1819, ../sass/responsive/_mobile.scss */
  .club-membership-details .club-mem-pricing .pricing-container li:first-child {
    margin-top: 0;
  }

  /* line 1826, ../sass/responsive/_mobile.scss */
  footer {
    text-align: center;
  }
  /* line 1828, ../sass/responsive/_mobile.scss */
  footer .top-footer {
    margin-bottom: 0;
  }
  /* line 1831, ../sass/responsive/_mobile.scss */
  footer .footer-social-container {
    float: none;
    width: 230px;
    margin: 20px auto 0;
    overflow: hidden;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  /* line 1837, ../sass/responsive/_mobile.scss */
  footer .footer-social-container li {
    margin: 63px 0 0 20px;
  }
  /* line 1839, ../sass/responsive/_mobile.scss */
  footer .footer-social-container li:first-child {
    margin-left: 0;
  }
  /* line 1844, ../sass/responsive/_mobile.scss */
  footer .footer-col-container {
    display: block;
  }
  /* line 1846, ../sass/responsive/_mobile.scss */
  footer .footer-col-container .footer-col {
    float: none;
    width: 100%;
    padding: 20px;
    border: none;
  }
  /* line 1851, ../sass/responsive/_mobile.scss */
  footer .footer-col-container .footer-col:first-child {
    width: 100%;
    padding-left: 20px;
  }
  /* line 1857, ../sass/responsive/_mobile.scss */
  footer .bottom-footer {
    margin-top: 25px;
  }
  /* line 1859, ../sass/responsive/_mobile.scss */
  footer .bottom-footer p {
    max-width: 330px;
    font-size: 15px;
    position: relative;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  /* line 1871, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap p.closing {
    display: none;
  }
  /* line 1874, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap p {
    font-size: 17px;
  }
  /* line 1877, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap a.close-x {
    display: block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    cursor: pointer;
    position: absolute;
    top: -30px;
    right: 30px;
    padding: 5px;
    background: #ad8128;
    color: #ffe98d;
  }
  /* line 1887, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap a.close-x:hover {
    background: #c2902d;
  }

  /* line 1894, ../sass/responsive/_mobile.scss */
  .disclaimer-pro {
    padding-top: 0;
  }

  /* line 1897, ../sass/responsive/_mobile.scss */
  .membership-cta h2 {
    font-size: 29px;
    line-height: 35px;
  }

  /* line 1903, ../sass/responsive/_mobile.scss */
  .pricing-value {
    padding: 75px 20px 95px;
  }
  /* line 1905, ../sass/responsive/_mobile.scss */
  .pricing-value > div:not(:last-child) {
    margin-bottom: 3rem;
  }
  /* line 1908, ../sass/responsive/_mobile.scss */
  .pricing-value .calculatecost {
    margin: 11px 0px 25px 0px;
  }
  /* line 1910, ../sass/responsive/_mobile.scss */
  .pricing-value .calculatecost .calculator-btn {
    margin-left: -7px;
  }
  /* line 1914, ../sass/responsive/_mobile.scss */
  .pricing-value .box-col {
    margin-top: 50px;
  }
  /* line 1917, ../sass/responsive/_mobile.scss */
  .pricing-value .section-copy {
    margin-bottom: 3rem;
    padding-right: 0;
  }
  /* line 1921, ../sass/responsive/_mobile.scss */
  .pricing-value .pricing-tables {
    display: block;
    padding: 0 10px;
  }
  /* line 1925, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets {
    display: none;
    padding: 10px 15px 0 15px;
  }
  /* line 1929, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets h3 {
    text-transform: uppercase;
    font-size: 11px;
    color: #910039;
    margin-bottom: 18px;
    font-weight: bold;
  }
  /* line 1936, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets ul {
    margin-bottom: 2rem;
  }
  /* line 1939, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets li {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #111111;
    font-weight: 500;
    line-height: 1rem;
  }
  /* line 1950, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets span.checkmark {
    display: inline-block;
    min-width: 18px;
    width: 18px;
    height: 14px;
    margin-right: 10px;
    margin-left: 4px;
  }
  /* line 1958, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets span.checkmark-red {
    background: url(/assets/imgs/check-red.png) no-repeat;
  }
  /* line 1961, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets span.checkmark-blue {
    background: url(/assets/imgs/check-blue.png) no-repeat;
  }
  /* line 1964, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets span.discount {
    display: inline-flex;
    min-height: 30px;
    height: 30px;
    min-width: 30px;
    width: 30px;
    background: rgba(215, 37, 81, 0.15);
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    color: #910039;
    font-size: 10px;
    font-weight: bold;
    margin-right: 4px;
  }
  /* line 1979, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets .disclaimer-pro {
    padding-top: 0;
  }
  /* line 1985, ../sass/responsive/_mobile.scss */
  .pricing-value .membership-cta hr.border {
    display: none;
  }
  /* line 1988, ../sass/responsive/_mobile.scss */
  .pricing-value .membership-cta h2 {
    font-size: 26px;
    line-height: 23px;
  }
  /* line 1993, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box {
    margin-bottom: 1rem;
  }
  /* line 1995, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button {
    display: flex;
  }
  /* line 1998, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button span.text {
    font-size: 15px;
  }
  /* line 2001, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button span.plus {
    font-size: 21px;
    margin-top: -7px;
  }
  /* line 2005, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button span.minus {
    font-size: 21px;
    margin-top: -7px;
  }
  /* line 2009, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box div.boxed p {
    width: 80%;
  }
  /* line 2012, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button {
    margin: 10px 0;
  }
  /* line 2015, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets {
    padding: 1.1rem 1rem 0 1rem;
  }
  /* line 2020, ../sass/responsive/_mobile.scss */
  .pricing-value .solo-btn {
    padding: 10px 45px;
  }

  /* line 2025, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide {
    flex-direction: column;
  }
  /* line 2027, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .boxed {
    width: 100%;
    min-height: auto;
    border-right: 1px solid #d399b0;
  }
  /* line 2032, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .bullet-container {
    padding: 0;
  }
  /* line 2036, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .bullets.bullets-single {
    border: none;
    background: #fff;
    padding: 10px 10px;
  }
  /* line 2042, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .bullets.bullets-single ul {
    padding-left: 15px;
  }
  /* line 2043, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .bullets.bullets-single h3 {
    color: #910039;
    border: none;
    padding-bottom: 0;
  }
  /* line 2048, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box.box-wide .bullets.bullets-single .col-md-6 {
    padding-left: 0;
  }

  /* line 2058, ../sass/responsive/_mobile.scss */
  .club-bullets button.account-btn.solo-btn {
    padding: 6px 28px !important;
    height: auto;
  }

  /* line 2063, ../sass/responsive/_mobile.scss */
  .membership-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 2068, ../sass/responsive/_mobile.scss */
  .value-cards {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 2072, ../sass/responsive/_mobile.scss */
  .value-cards .media-left, .value-cards .media-body {
    display: block;
    width: 100%;
  }
  /* line 2077, ../sass/responsive/_mobile.scss */
  .value-cards .value-title h2 {
    text-align: left;
    line-height: 1.1;
    font-size: 38px;
  }
  /* line 2083, ../sass/responsive/_mobile.scss */
  .value-cards .value-more-link {
    display: block;
    color: #d72551;
    text-decoration: underline;
    text-align: left;
    border-bottom: 1px solid #d72551;
    padding-bottom: 10px;
    font-size: 18px;
  }
  /* line 2092, ../sass/responsive/_mobile.scss */
  .value-cards .value-more-link span {
    float: right;
    margin-right: 0px;
    font-size: 30px;
  }
  /* line 2096, ../sass/responsive/_mobile.scss */
  .value-cards .value-more-link span.close {
    display: none;
    color: #d72551;
    opacity: 1;
  }
  /* line 2104, ../sass/responsive/_mobile.scss */
  .value-cards .value-card-intro {
    display: none;
    text-align: left;
    margin-top: 15px;
  }
  /* line 2110, ../sass/responsive/_mobile.scss */
  .value-cards .cards-container {
    margin-top: 0px;
  }

  /* line 2115, ../sass/responsive/_mobile.scss */
  .white-cards {
    padding: 75px 0 95px;
    font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
    line-height: 1.4;
  }
  /* line 2120, ../sass/responsive/_mobile.scss */
  .white-cards .white-card {
    margin: 0 30px;
  }
  /* line 2123, ../sass/responsive/_mobile.scss */
  .white-cards .white-card img {
    height: 48px;
  }
  /* line 2127, ../sass/responsive/_mobile.scss */
  .white-cards .white-card h3.title {
    margin-bottom: 0;
    font-size: 22px;
  }

  /* line 2134, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content {
    margin-left: 10px;
    margin-right: 10px;
  }

  /* line 2141, ../sass/responsive/_mobile.scss */
  .get-connected .connected-wrap {
    padding: 20px;
  }
  /* line 2145, ../sass/responsive/_mobile.scss */
  .get-connected .social-list {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  /* line 2150, ../sass/responsive/_mobile.scss */
  .get-connected .instaSlider {
    margin: 0 30px;
  }
  /* line 2153, ../sass/responsive/_mobile.scss */
  .get-connected .slick-slider .slick-arrow {
    display: block !important;
  }

  /* line 2158, ../sass/responsive/_mobile.scss */
  .disclaimer {
    padding-top: 0;
  }

  /* line 2162, ../sass/responsive/_mobile.scss */
  .pricing-section #no-valid-selection {
    margin-left: 10px;
    margin-top: 7px;
  }
  /* line 2166, ../sass/responsive/_mobile.scss */
  .pricing-section h2 {
    font-size: 38px;
  }
  /* line 2172, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box .login-main-container select {
    width: 100%;
  }
  /* line 2176, ../sass/responsive/_mobile.scss */
  .pricing-section .calculator-box .login-main-container a.solo-btn {
    width: auto;
    margin-left: 0;
  }
  /* line 2185, ../sass/responsive/_mobile.scss */
  .pricing-section .yellow-box {
    padding: 15px 20px;
    position: relative;
    left: -15px;
    margin: 25px 0;
    width: calc(100% + 30px);
  }
  /* line 2192, ../sass/responsive/_mobile.scss */
  .pricing-section .yellow-box p {
    font-size: 18px;
    line-height: 23px;
  }
  /* line 2195, ../sass/responsive/_mobile.scss */
  .pricing-section .yellow-box p:first-child {
    font-size: 16px;
  }

  /* line 2206, ../sass/responsive/_mobile.scss */
  .stats-cards .col-sm-4:after {
    display: block;
    content: '';
    margin: 30px auto;
    width: 100px;
    height: 2px;
    background: #FFB705;
  }
  /* line 2214, ../sass/responsive/_mobile.scss */
  .stats-cards .col-sm-4:nth-child(3n):after {
    display: none;
  }
  /* line 2222, ../sass/responsive/_mobile.scss */
  .stats-cards p.block-title {
    border-right: none;
  }
  /* line 2232, ../sass/responsive/_mobile.scss */
  .stats-cards .col-sm-4:last-of-type p.block-title {
    border: none;
  }

  /* line 2239, ../sass/responsive/_mobile.scss */
  .members-love .video-card {
    max-width: 445px;
    margin: 0 auto 75px auto;
  }

  /* line 2247, ../sass/responsive/_mobile.scss */
  .full-width-cta h2 {
    font-size: 38px;
  }
  /* line 2248, ../sass/responsive/_mobile.scss */
  .full-width-cta p {
    font-size: 18px;
  }

  /* line 2252, ../sass/responsive/_mobile.scss */
  .rounded-cta {
    background: #F6F1E4;
    margin-bottom: -25px;
  }
  /* line 2257, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
    align-items: left;
    padding: 45px 0;
  }
  /* line 2265, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-container a.solo-btn {
    margin: 0 auto !important;
    font-size: 17px !important;
  }
  /* line 2271, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-image-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 250px;
  }
  /* line 2278, ../sass/responsive/_mobile.scss */
  .rounded-cta .rounded-cta-image {
    object-fit: contain;
    position: relative;
    bottom: -10px;
  }
  /* line 2286, ../sass/responsive/_mobile.scss */
  .rounded-cta .half-circle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: calc(50% - 140px);
    bottom: 20px;
    z-index: 30;
    background: #FFB705;
    height: 140px;
    width: 280px;
    border-top-left-radius: 280px;
    border-top-right-radius: 280px;
    text-align: center;
    padding: 15px;
  }
  /* line 2302, ../sass/responsive/_mobile.scss */
  .rounded-cta .half-circle p {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    margin-top: 10px;
  }
  /* line 2308, ../sass/responsive/_mobile.scss */
  .rounded-cta .half-circle p span {
    display: block;
    font-size: 36px;
    font-family: "Raleway", Helvetica, Arial, sans-serif;
    font-weight: bold;
  }

  /* line 2318, ../sass/responsive/_mobile.scss */
  #corona-notice {
    background-position: left -341px bottom;
  }

  /* line 2324, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  /* line 2328, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder {
    position: relative;
    top: 15px;
    right: 5px;
  }
  /* line 2333, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder .slick-dots {
    position: static !important;
    display: flex;
    justify-content: flex-end;
  }
  /* line 2337, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder .slick-dots li {
    width: 15px;
    margin: 0 0 0 5px;
    float: right;
  }
  /* line 2342, ../sass/responsive/_mobile.scss */
  .section-header-container.flexed-header .dots-holder .slick-dots li button:before {
    font-size: 15px;
  }

  /* line 2351, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider {
    margin-right: 10px;
  }
  /* line 2353, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide {
    padding: 0 0px;
    margin: 0 35px;
  }
  /* line 2356, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    max-width: 350px !important;
  }
  /* line 2361, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-item {
    flex-direction: column;
  }
  /* line 2364, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-copy {
    margin-left: 0;
  }
  /* line 2367, ../sass/responsive/_mobile.scss */
  .webinar-top-slider img {
    margin-bottom: 25px;
  }

  /* line 2373, ../sass/responsive/_mobile.scss */
  .notice-hero h2 {
    font-size: 32px;
  }
  /* line 2376, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-copy {
    padding: 45px 90px;
  }
  /* line 2379, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-img-wrap {
    margin: 0 -15px;
    width: 100vw;
  }

  /* line 2390, ../sass/responsive/_mobile.scss */
  .cta-2020 {
    margin-top: 50px;
    padding: 0px 0 40px;
  }
  /* line 2393, ../sass/responsive/_mobile.scss */
  .cta-2020.content-builder {
    margin-top: 40px;
    padding: 40px 0 20px;
  }
  /* line 2397, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder {
    flex-direction: column;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0 1rem;
  }
  /* line 2404, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder > div {
    margin-top: -25px;
  }
  /* line 2407, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder img {
    top: -55px;
    margin-right: 0;
  }
  /* line 2411, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder h3,
  .cta-2020 .cta-holder .description {
    text-align: center;
  }
  /* line 2416, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder p.btn-holder {
    text-align: center;
  }
  /* line 2419, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder .description p {
    margin-bottom: 0px;
  }
  /* line 2423, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder a.cta-btn {
    margin-top: 25px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 2431, ../sass/responsive/_mobile.scss */
  .table-description {
    margin-left: 0px !important;
    margin-bottom: -40px !important;
  }

  /* line 2437, ../sass/responsive/_mobile.scss */
  .membership-details .btns a.solo-btn.account-btn {
    min-width: 135px;
    max-width: 0;
  }

  /* line 2441, ../sass/responsive/_mobile.scss */
  .membership-details {
    margin-top: 2rem;
  }

  /* line 2444, ../sass/responsive/_mobile.scss */
  .membership-details .account-details {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 2447, ../sass/responsive/_mobile.scss */
  .membership-details .account-details .btns {
    display: block;
  }
  /* line 2449, ../sass/responsive/_mobile.scss */
  .membership-details .account-details .btns a.solo-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 41px;
    padding: 11px;
    margin-left: 0;
  }

  /* line 2462, ../sass/responsive/_mobile.scss */
  ul.double-btn li {
    display: inline-block;
    margin-right: 50px !important;
  }
  /* line 2465, ../sass/responsive/_mobile.scss */
  ul.double-btn li:not(:last-child) {
    margin-bottom: 15px;
  }

  /* line 2472, ../sass/responsive/_mobile.scss */
  section.reconnect-slider img {
    max-height: 300px;
  }
  /* line 2475, ../sass/responsive/_mobile.scss */
  section.reconnect-slider h2 {
    margin-top: 0;
  }

  /* line 2482, ../sass/responsive/_mobile.scss */
  .main-content-text {
    padding-inline: 15px;
  }

  /* line 2488, ../sass/responsive/_mobile.scss */
  section.reconnect-team .team-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  /* line 2494, ../sass/responsive/_mobile.scss */
  .half-content-2022 {
    max-width: 100vw;
  }
  /* line 2496, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed {
    flex-direction: column;
    column-gap: 0;
    height: auto;
  }
  /* line 2501, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed img {
    position: static;
    height: auto;
    max-width: 100vw;
    width: 100vw;
    margin-left: -15px;
    height: 350px;
    order: 0;
    object-fit: cover;
    object-position: top center;
  }
  /* line 2511, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed img.desktop-image {
    display: none;
  }
  /* line 2514, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed img.mobile-image {
    display: block;
  }
  /* line 2518, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed .col-1 {
    display: none;
  }
  /* line 2521, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed .col-2 {
    width: 100%;
    max-width: 100%;
    padding: 60px 15px;
  }
  /* line 2527, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed .solo-btn img {
    width: 28px;
    height: 15px;
  }

  /* line 2536, ../sass/responsive/_mobile.scss */
  .home-slider {
    background: #065071;
  }
  /* line 2538, ../sass/responsive/_mobile.scss */
  .home-slider img.center-right-circle {
    display: none;
  }
  /* line 2543, ../sass/responsive/_mobile.scss */
  .home-slider .swiper-slide .copy {
    position: relative;
    z-index: 20;
    max-width: 100%;
    max-height: none;
    margin-top: 4rem;
    padding: 0 2rem;
  }
  /* line 2551, ../sass/responsive/_mobile.scss */
  .home-slider .swiper-slide img.mobile-pattern {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
  }
  /* line 2558, ../sass/responsive/_mobile.scss */
  .home-slider .swiper-slide .image-holder {
    position: relative;
    width: 100%;
    max-height: none;
  }
  /* line 2562, ../sass/responsive/_mobile.scss */
  .home-slider .swiper-slide .image-holder picture {
    display: inline-block;
    width: 100%;
    position: relative;
    bottom: -5px;
  }
  /* line 2568, ../sass/responsive/_mobile.scss */
  .home-slider .swiper-slide .image-holder img.right-image {
    height: auto;
    display: block;
    margin-left: auto;
  }
  /* line 2575, ../sass/responsive/_mobile.scss */
  .home-slider .swiper-pagination {
    top: auto !important;
    left: initial !important;
    right: 0;
    bottom: 0rem !important;
    max-width: 250px;
    text-align: right;
    background: rgba(7, 79, 113, 0.9);
    padding: 10px;
    width: auto !important;
    border-radius: 10px 10px 0 0;
  }
}
@media (max-width: 640px) {
  /* line 2595, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region {
    display: block;
    padding: 15px 0 25x 0;
    text-decoration: none;
  }
  /* line 2601, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region span {
    float: right;
    margin-right: 15px;
  }
  /* line 2604, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region span.minus {
    display: none;
  }
  /* line 2616, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region-content {
    display: none;
    padding: 25px 0;
  }
  /* line 2621, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content h2 {
    margin-bottom: 35px;
  }
  /* line 2625, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .tab-pane > .row {
    display: block;
  }
  /* line 2629, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content img {
    max-height: 280px;
  }
  /* line 2633, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .right-col {
    padding-bottom: 45px;
  }
  /* line 2638, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* line 2642, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy:before {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #d72551;
    margin: 0 auto 5px auto;
  }
  /* line 2650, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy:after {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #d72551;
    margin: 0 auto;
  }
  /* line 2659, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy.rc-2 {
    padding-top: 0px;
    border-top: none;
  }
  /* line 2662, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy.rc-2:before {
    display: none;
  }

  /* line 2670, ../sass/responsive/_mobile.scss */
  .discount-badge i {
    margin-right: 3px;
  }

  /* line 2675, ../sass/responsive/_mobile.scss */
  .publications-container .publications-slider .title, .publications-container .publications-slider .title a {
    font: 14px "Roboto", Helvetica, Arial, sans-serif !important;
    line-height: 20px !important;
    color: #1b1b1b !important;
    font-weight: 400 !important;
    text-decoration: none !important;
  }

  /* line 2685, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-copy {
    padding: 30px 15px 50px 15px;
  }

  /* line 2691, ../sass/responsive/_mobile.scss */
  .webinar-bio.detail {
    background: none;
    padding: 15px 0;
    position: relative;
    margin-top: -15px;
    margin-bottom: 25px;
    display: block;
  }
  /* line 2699, ../sass/responsive/_mobile.scss */
  .webinar-bio.detail .bio-person {
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  /* line 2705, ../sass/responsive/_mobile.scss */
  .webinar-bio.detail .bio-person:last-of-type {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  /* line 2718, ../sass/responsive/_mobile.scss */
  .pricing-value .pricing-tables > div:not(:last-child) {
    margin-bottom: 3rem;
  }
  /* line 2723, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button {
    display: flex;
  }
  /* line 2726, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets {
    display: none;
    padding: 10px 15px 0 15px;
  }
  /* line 2730, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets h3 {
    text-transform: uppercase;
    font-size: 11px;
    color: #910039;
    margin-bottom: 18px;
    font-weight: bold;
  }
  /* line 2737, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets ul {
    margin-bottom: 2rem;
  }
  /* line 2740, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets li {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #111111;
    font-weight: 500;
    line-height: 1rem;
  }
  /* line 2751, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets span.checkmark {
    display: inline-block;
    min-width: 18px;
    width: 18px;
    height: 14px;
    margin-right: 10px;
    margin-left: 4px;
  }
  /* line 2759, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets span.checkmark-red {
    background: url(/assets/imgs/check-red.png) no-repeat;
  }
  /* line 2762, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets span.checkmark-blue {
    background: url(/assets/imgs/check-blue.png) no-repeat;
  }
  /* line 2765, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets span.discount {
    display: inline-flex;
    min-height: 30px;
    height: 30px;
    min-width: 30px;
    width: 30px;
    background: rgba(215, 37, 81, 0.15);
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    color: #910039;
    font-size: 10px;
    font-weight: bold;
    margin-right: 4px;
  }

  /* line 2787, ../sass/responsive/_mobile.scss */
  .pricing-section #no-valid-selection {
    font-size: 13px;
  }

  /* line 2792, ../sass/responsive/_mobile.scss */
  .club-bullets nav {
    padding-left: 0;
    margin: 0 15px;
  }
  /* line 2796, ../sass/responsive/_mobile.scss */
  .club-bullets button.solo-btn.account-btn {
    margin-left: 0;
  }

  /* line 2802, ../sass/responsive/_mobile.scss */
  section.reconnect-team .team-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  /* line 2808, ../sass/responsive/_mobile.scss */
  section.reconnect-logos .logo-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  /* line 2812, ../sass/responsive/_mobile.scss */
  section.reconnect-slider {
    margin-top: 60px;
    padding: 0 0 90px;
  }

  /* line 2818, ../sass/responsive/_mobile.scss */
  .page-modal .modal-body {
    top: 25px;
    width: 90vw;
  }
  /* line 2821, ../sass/responsive/_mobile.scss */
  .page-modal .modal-body .panel {
    height: 80vh;
  }
  /* line 2827, ../sass/responsive/_mobile.scss */
  .page-modal .modal-body .panel-content .copy-wrap {
    padding: 2rem;
  }
  /* line 2830, ../sass/responsive/_mobile.scss */
  .page-modal .modal-body .panel-content img {
    max-height: 220px;
  }
  /* line 2834, ../sass/responsive/_mobile.scss */
  .page-modal .modal-body h2 {
    font-size: 2.2rem;
  }
  /* line 2837, ../sass/responsive/_mobile.scss */
  .page-modal .modal-body .prose * {
    font-size: 19px;
  }

  /* line 2844, ../sass/responsive/_mobile.scss */
  .home-teaser .content-wrap .content {
    max-width: 90vw;
  }

  /* line 2849, ../sass/responsive/_mobile.scss */
  .home-slider {
    background: #065071;
  }
  /* line 2851, ../sass/responsive/_mobile.scss */
  .home-slider img.center-right-circle {
    display: none;
  }
  /* line 2854, ../sass/responsive/_mobile.scss */
  .home-slider .swiper {
    margin-bottom: -1px !important;
  }
  /* line 2858, ../sass/responsive/_mobile.scss */
  .home-slider .swiper-slide img.mobile-pattern {
    display: block;
    position: absolute;
    max-height: 750px;
    object-fit: cover;
    bottom: 0px;
    left: 0;
    z-index: 10;
  }
}
@media (max-width: 500px) {
  /* line 2875, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-image-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
    margin: 0;
    width: 100vw;
    padding: 0;
  }
  /* line 2885, ../sass/responsive/_mobile.scss */
  .rounded-cta .rounded-cta-image {
    object-fit: cover;
    position: relative;
    bottom: 0px;
    right: 0px;
    max-width: 100%;
    min-height: 240px;
    max-height: 100%;
  }

  /* line 2897, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container input {
    max-width: 200px;
  }
  /* line 2900, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container button {
    margin-left: 15px;
  }

  /* line 2905, ../sass/responsive/_mobile.scss */
  .notice-hero * {
    text-align: center;
  }
  /* line 2908, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-img-wrap {
    margin: 0 -15px;
    width: 100vw;
  }
  /* line 2912, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-img-wrap img {
    width: 100vw;
  }

  /* line 2918, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 2922, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    min-width: 100px;
  }

  /* line 2928, ../sass/responsive/_mobile.scss */
  .pricing-section #no-valid-selection {
    margin-top: -9px;
  }

  /* line 2931, ../sass/responsive/_mobile.scss */
  .home-slider .swiper-slide img.mobile-pattern {
    max-width: 500px;
  }
}
@media (max-width: 480px) {
  /* line 2937, ../sass/responsive/_mobile.scss */
  .article-related {
    margin-bottom: 1.5rem;
  }
  /* line 2940, ../sass/responsive/_mobile.scss */
  .article-related li {
    width: calc(100% - 30px) !important;
  }

  /* line 2947, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap {
    display: block;
  }
  /* line 2950, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap .copy {
    padding-right: 0px;
  }
  /* line 2954, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap a.solo-btn {
    width: auto;
    padding: 15px 30px;
    align-self: flex-end;
  }

  /* line 2965, ../sass/responsive/_mobile.scss */
  .instaSlider img {
    margin: 0 auto 25px  auto;
  }
  /* line 2969, ../sass/responsive/_mobile.scss */
  .instaSlider > :nth-child(n+4) {
    display: none;
  }

  /* line 2979, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box div.boxed p {
    width: 100%;
  }
  /* line 2984, ../sass/responsive/_mobile.scss */
  .pricing-value .yellow-box span {
    font-size: 23px;
    margin-top: 0;
  }

  /* line 2991, ../sass/responsive/_mobile.scss */
  .home-slider {
    background: #065071;
  }
  /* line 2993, ../sass/responsive/_mobile.scss */
  .home-slider img.center-right-circle {
    display: none;
  }
  /* line 2998, ../sass/responsive/_mobile.scss */
  .home-slider .swiper-slide img.mobile-pattern {
    display: block;
    position: absolute;
    object-fit: cover;
    bottom: 0;
    left: 0;
    z-index: 10;
  }
}
