/* 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?1506715596');
  src: url('../fonts/SanFranciscoDisplay-Regular.eot?&1506715596#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Regular.woff?1506715596') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.woff?1506715596') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.woff?1506715596') format('woff'), url('../fonts/SanFranciscoDisplay-Regular.eot?1506715596') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SanFranciscoDisplay-Medium";
  src: url('../fonts/SanFranciscoDisplay-Medium.eot?1506715596');
  src: url('../fonts/SanFranciscoDisplay-Medium.eot?&1506715596#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Medium.woff?1506715596') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.woff?1506715596') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.woff?1506715596') format('woff'), url('../fonts/SanFranciscoDisplay-Medium.eot?1506715596') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SanFranciscoDisplay-Semibold";
  src: url('../fonts/SanFranciscoDisplay-Semibold.eot?1506715596');
  src: url('../fonts/SanFranciscoDisplay-Semibold.eot?&1506715596#iefix') format('embedded-opentype'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1506715596') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1506715596') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.woff?1506715596') format('woff'), url('../fonts/SanFranciscoDisplay-Semibold.eot?1506715596') 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 23, ../sass/_global.scss */
.sample-class {
  display: none;
  float: left;
}

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

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

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

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

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

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

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

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

/* line 68, ../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 74, ../sass/_global.scss */
.profile-title + hr {
  margin: 10px 0 20px -1rem;
}

/* line 80, ../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 88, ../sass/_global.scss */
.myaccount .publications-container h2 a {
  float: right;
  color: #d72551;
  font-size: 1rem;
}

/* line 98, ../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 104, ../sass/_global.scss */
.solo-btn.disabled-btn {
  pointer-events: none;
  background: #ccc;
  cursor: not-allowed;
}

/* line 109, ../sass/_global.scss */
.membership-details {
  font-family: "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
}
/* line 111, ../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 118, ../sass/_global.scss */
.membership-details .account-details {
  padding-left: 0;
  padding-right: 0;
}
/* line 121, ../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 130, ../sass/_global.scss */
.membership-details .btns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 5px 0px 10px;
}
/* line 136, ../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 146, ../sass/_global.scss */
.membership-details .btns a.solo-btn:first-of-type {
  margin-left: 5px;
  margin-right: 15px;
}
/* line 150, ../sass/_global.scss */
.membership-details .btns a.solo-btn:hover {
  background: #282b37;
}
/* line 155, ../sass/_global.scss */
.membership-details .pricing-value {
  padding: 0 0 0 2rem;
}
/* line 157, ../sass/_global.scss */
.membership-details .pricing-value h3 {
  text-align: left;
}
/* line 163, ../sass/_global.scss */
.membership-details .pricing-value .table-box .bullets span.checkmark-red {
  background: url(/assets/imgs/check-red.png) no-repeat;
}
/* line 167, ../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 173, ../sass/_global.scss */
.membership-details .pricing-value .benefit-link a {
  color: #d72551;
  text-decoration: underline;
}
/* line 177, ../sass/_global.scss */
.membership-details .pricing-value .benefit-link:hover {
  opacity: .7;
}

/* line 188, ../sass/_global.scss */
.login-main-container h1 {
  font: 50px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #282b37;
}
/* line 193, ../sass/_global.scss */
.login-main-container h3 {
  text-align: center;
}
/* line 196, ../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 204, ../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 211, ../sass/_global.scss */
.login-main-container form {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 215, ../sass/_global.scss */
.login-main-container .form-group {
  margin-bottom: 15px;
}
/* line 218, ../sass/_global.scss */
.login-main-container .control-label {
  padding-bottom: 4px;
  padding-left: 0;
  text-align: left;
  padding-right: 0;
}
/* line 224, ../sass/_global.scss */
.login-main-container .help-block {
  top: 0 !important;
  padding-bottom: 4px;
}
/* line 228, ../sass/_global.scss */
.login-main-container .login-main-form-container {
  margin-top: 100px;
  margin-bottom: 100px;
}
/* line 233, ../sass/_global.scss */
.myaccount .login-main-container .login-main-form-container {
  margin-top: 40px;
}
/* line 237, ../sass/_global.scss */
.login-main-container .masthead h1 {
  font-style: italic;
}
/* line 240, ../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 246, ../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 252, ../sass/_global.scss */
.login-main-container .input-group {
  display: block;
}
/* line 254, ../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 270, ../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 274, ../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 280, ../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 299, ../sass/_global.scss */
.login-main-container .login-page .form-group {
  margin-bottom: 0;
}
/* line 302, ../sass/_global.scss */
.login-main-container .login-page .input-group {
  display: block;
}
/* line 304, ../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 311, ../sass/_global.scss */
.login-main-container .checkmark-label {
  padding-left: 0;
}
/* line 313, ../sass/_global.scss */
.login-main-container .checkmark-label input {
  margin-right: 5px;
}
/* line 318, ../sass/_global.scss */
.login-main-container .errors li {
  margin-top: 7px;
  font: 15px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 23px;
  color: #a94442;
}
/* line 326, ../sass/_global.scss */
.login-main-container .login-main-header {
  margin-bottom: 70px;
}
/* line 329, ../sass/_global.scss */
.myaccount .login-main-container .login-main-header {
  margin-bottom: 25px;
}
/* line 333, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message {
  position: relative;
  background: #d72551;
  padding: 15px 30px 15px 30px;
  margin-bottom: 15px;
}
/* line 339, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message p {
  font-weight: 300;
}
/* line 340, ../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 347, ../sass/_global.scss */
.login-main-container .login-main-header .warning-message * {
  color: #fff !important;
  margin-top: 0;
  text-align: left;
}
/* line 354, ../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 361, ../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 368, ../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 378, ../sass/_global.scss */
.login-main-container .login-main-header ol {
  list-style-type: decimal;
}
/* line 382, ../sass/_global.scss */
.login-main-container .login-main-header .account-updated-msg p {
  font-weight: 600;
  color: #a30046;
}
/* line 388, ../sass/_global.scss */
.login-main-container .login-button {
  margin-bottom: 50px;
}
/* line 393, ../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 402, ../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 416, ../sass/_global.scss */
.login-main-container .solo-btn:hover {
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
}
/* line 421, ../sass/_global.scss */
.login-main-container .solo-btn.white {
  color: #282b37;
  background-color: #fff;
}
/* line 424, ../sass/_global.scss */
.login-main-container .solo-btn.white:hover {
  color: #fff;
  background-color: #f09100;
}
/* line 429, ../sass/_global.scss */
.login-main-container .solo-btn.red-btn {
  background-color: #a30046;
}
/* line 432, ../sass/_global.scss */
.login-main-container .solo-btn.red-btn:hover {
  background-color: #f09100;
}
/* line 436, ../sass/_global.scss */
.login-main-container .solo-btn.grey-btn {
  background-color: #ccc;
  color: #282b37;
}
/* line 440, ../sass/_global.scss */
.login-main-container .solo-btn.grey-btn:hover {
  background-color: #f09100;
}
/* line 445, ../sass/_global.scss */
.login-main-container .submit-btn-container {
  margin-top: 50px;
}
/* line 447, ../sass/_global.scss */
.login-main-container .submit-btn-container .link-text {
  position: relative;
  left: -4px;
  margin: -55px 0 55px;
}
/* line 451, ../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 458, ../sass/_global.scss */
.login-main-container .submit-btn-container.no-marg {
  margin-left: 0;
  margin-top: 10px;
  padding-left: 5px;
}

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

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

/* line 491, ../sass/_global.scss */
.home-hero {
  padding: 150px 0 105px;
  color: #fff;
  min-height: 550px;
}
/* line 497, ../sass/_global.scss */
.home-hero h1 {
  font-size: 45px;
  font-style: normal;
  text-transform: none;
  padding-bottom: 10px;
}
/* line 503, ../sass/_global.scss */
.home-hero p {
  font: 22px "Open Sans", Helvetica, Arial, sans-serif;
  margin-bottom: 2rem;
}
/* line 507, ../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?1518538189') 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 516, ../sass/_global.scss */
.home-hero .play-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 524, ../sass/_global.scss */
.home-hero .modal * {
  color: #000;
}
/* line 525, ../sass/_global.scss */
.home-hero .modal .modal-home-video {
  position: static;
}
/* line 528, ../sass/_global.scss */
.home-hero .modal video {
  max-width: 100%;
  height: 100%;
  max-height: calc(100vh - 145px);
}
/* line 535, ../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 545, ../sass/_global.scss */
.home-hero .modal-dialog {
  min-width: 600px;
  width: 100%;
  max-width: 71%;
}
/* line 550, ../sass/_global.scss */
.home-hero.video-bg {
  position: relative;
}
/* line 554, ../sass/_global.scss */
.home-hero.video-bg video {
  position: absolute;
  top: 0px;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  z-index: -2;
}
/* line 562, ../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 571, ../sass/_global.scss */
.home-hero.video-bg a.play-video {
  position: relative;
  top: -40px;
}
/* line 575, ../sass/_global.scss */
.home-hero.video-bg a.play-video:focus, .home-hero.video-bg a.play-video:active {
  outline: none;
}

/* line 582, ../sass/_global.scss */
.two-btns {
  width: 750px;
  margin: 45px auto 0;
  overflow: hidden;
  display: flex;
}
/* line 588, ../sass/_global.scss */
.submit-btn-container.login-button .two-btns {
  width: 640px;
  margin-top: 10px;
}
/* line 593, ../sass/_global.scss */
.two-btns li {
  float: left;
}
/* line 595, ../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 604, ../sass/_global.scss */
.two-btns li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #282b37;
}
/* line 610, ../sass/_global.scss */
.two-btns li:last-child {
  margin-left: 10px;
}
/* line 612, ../sass/_global.scss */
.two-btns li:last-child a {
  color: #fff;
  background-color: #f09100;
}
/* line 615, ../sass/_global.scss */
.two-btns li:last-child a:hover {
  background-color: #282b37;
}

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

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

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

/* line 654, ../sass/_global.scss */
.home-sub-hero {
  padding: 85px 0 170px;
  text-align: center;
  color: #fff;
  background-color: #282b37;
}
/* line 659, ../sass/_global.scss */
.home-sub-hero p {
  padding: 0;
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 29px;
}
/* line 663, ../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 673, ../sass/_global.scss */
.home-sub-hero a:hover {
  text-decoration: none;
}
/* line 676, ../sass/_global.scss */
.home-sub-hero a p {
  padding: 0;
  font: 18px "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #fff;
}
/* line 681, ../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 691, ../sass/_global.scss */
.home-sub-hero .col-sm-4 {
  position: relative;
  width: 27%;
  padding: 0;
  margin: 0px 55px;
}
/* line 696, ../sass/_global.scss */
.home-sub-hero .col-sm-4:first-child {
  margin-left: 0;
}
/* line 699, ../sass/_global.scss */
.home-sub-hero .col-sm-4:after {
  position: absolute;
  top: 125px;
  right: -73px;
  content: url("../imgs/orange-divider.png");
}
/* line 705, ../sass/_global.scss */
.home-sub-hero .col-sm-4:last-child {
  margin-right: 0;
}
/* line 707, ../sass/_global.scss */
.home-sub-hero .col-sm-4:last-child:after {
  content: normal;
}

/* line 714, ../sass/_global.scss */
.explore-topics {
  background: #fff;
  padding: 80px 0 55px;
}
/* line 717, ../sass/_global.scss */
.explore-topics p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 23px;
  color: #252a2a;
}
/* line 722, ../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 733, ../sass/_global.scss */
.explore-topics img {
  max-width: 100%;
}
/* line 736, ../sass/_global.scss */
.explore-topics .slick-prev, .explore-topics .slick-next {
  top: 119px;
}

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

/* line 747, ../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 756, ../sass/_global.scss */
.slick-slider {
  padding-bottom: 50px;
  margin-left: -13px;
}
/* line 760, ../sass/_global.scss */
.slick-slider.instaSlider {
  margin-left: 0;
  padding-top: 50px;
  padding-bottom: 0;
}
/* line 766, ../sass/_global.scss */
.slick-slider .slick-arrow {
  display: none;
}
/* line 769, ../sass/_global.scss */
.slick-slider .slick-slide {
  padding: 0 15px;
}
/* line 771, ../sass/_global.scss */
.slick-slider .slick-slide:focus {
  outline: none;
}
/* line 775, ../sass/_global.scss */
.slick-slider .slick-slide a:focus {
  outline: none;
}
/* line 780, ../sass/_global.scss */
.slick-slider .slick-dots {
  width: 95%;
  right: 0;
  bottom: 0;
}
/* line 785, ../sass/_global.scss */
.slick-slider .slick-dots li button:before {
  font-size: 17px;
}
/* line 789, ../sass/_global.scss */
.slick-slider .slick-dots li.slick-active button:before {
  font-size: 17px;
}

/* line 797, ../sass/_global.scss */
.featured {
  padding: 55px 0 95px;
  background-color: #e7e7e7;
}
/* line 800, ../sass/_global.scss */
.featured .feat-box-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
}
/* line 807, ../sass/_global.scss */
.featured a.solo-btn {
  position: relative;
  left: -10px;
}
/* line 811, ../sass/_global.scss */
.featured img {
  max-width: 100%;
}
/* line 813, ../sass/_global.scss */
.featured img.member-exclusive, .featured img.ihrsa-year, .featured img.digilock {
  max-width: none;
  position: absolute;
  bottom: 20px;
  right: 0;
}
/* line 821, ../sass/_global.scss */
.featured img.digilock {
  width: 60%;
}
/* line 825, ../sass/_global.scss */
.featured .feat-box {
  margin-bottom: 70px;
}
/* line 828, ../sass/_global.scss */
.featured .img-container {
  position: relative;
}
/* line 831, ../sass/_global.scss */
.featured p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}
/* line 835, ../sass/_global.scss */
.featured p.header a {
  display: block;
  margin-bottom: 15px;
  font: 22px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 28px;
  color: #1b1b1b;
}
/* line 844, ../sass/_global.scss */
.featured .pub-type {
  font-weight: 700;
  font-size: 16px;
  color: #333;
}

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

/* line 858, ../sass/_global.scss */
.topic-breadcrumb {
  margin: 15px 0 15px;
}
/* line 860, ../sass/_global.scss */
.topic-breadcrumb a {
  font: 11px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #d72551;
}
/* line 866, ../sass/_global.scss */
.topic-breadcrumb li {
  display: inline-block;
}
/* line 868, ../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 881, ../sass/_global.scss */
.topic-breadcrumb li:first-child:before {
  display: none;
}
/* line 888, ../sass/_global.scss */
.topic-breadcrumb.special-crumb li:before {
  margin: 0 4px 0 0;
}

/* line 895, ../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 908, ../sass/_global.scss */
.solo-btn .svg-icon {
  height: 20px;
  width: 20px;
  margin-left: 10px;
  position: relative;
  top: -1px;
}
/* line 916, ../sass/_global.scss */
.solo-btn:hover, .solo-btn:focus {
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
}
/* line 921, ../sass/_global.scss */
.solo-btn.white {
  color: #282b37;
  background-color: #fff;
}
/* line 924, ../sass/_global.scss */
.solo-btn.white:hover {
  color: #fff;
  background-color: #f09100;
}
/* line 929, ../sass/_global.scss */
.solo-btn.red {
  background-color: #a30046;
}
/* line 932, ../sass/_global.scss */
.solo-btn.red:hover {
  background-color: #f09100;
}
/* line 936, ../sass/_global.scss */
.solo-btn.yellow {
  background-color: #ffc221;
  color: #000;
  border-radius: 0;
  font-weight: 700 !important;
}
/* line 942, ../sass/_global.scss */
.solo-btn.yellow:hover {
  background-color: #f09100;
}
/* line 946, ../sass/_global.scss */
.solo-btn.btn-rounded {
  background-color: #ffc221;
  color: #282b37;
  border-radius: 100px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  box-shadow: 0px 2px 10px #626262;
}
/* line 954, ../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 972, ../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 980, ../sass/_global.scss */
.solo-btn.blue:hover {
  background: linear-gradient(-45deg, #31b6e6, #31b6e6 49.9%, #46bde9 50%);
}
/* line 983, ../sass/_global.scss */
.solo-btn.blue img {
  margin-left: 5px;
}

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

/* line 997, ../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 1012, ../sass/_global.scss */
.btn-2021:hover, .btn-2021:focus {
  text-decoration: none;
  color: #fff;
  background-color: #f09100;
}
/* line 1017, ../sass/_global.scss */
.btn-2021.orange {
  background-color: #f09100;
  color: #fff;
  font-weight: 700 !important;
}
/* line 1022, ../sass/_global.scss */
.btn-2021.orange:hover {
  background-color: #ffc221;
  color: #282b37;
}
/* line 1027, ../sass/_global.scss */
.btn-2021.white {
  background-color: #fff;
  color: #282b37;
  font-weight: 700 !important;
}
/* line 1032, ../sass/_global.scss */
.btn-2021.white:hover {
  background-color: #ffc221;
}
/* line 1036, ../sass/_global.scss */
.btn-2021.yellow {
  background-color: #ffc221;
  color: #282b37;
  font-weight: 700 !important;
}
/* line 1041, ../sass/_global.scss */
.btn-2021.yellow:hover {
  background-color: #f09100;
}

/* line 1047, ../sass/_global.scss */
.home-convention {
  background: #fff;
  position: relative;
  padding: 0px 0 170px;
}
/* line 1052, ../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: #1d6033;
}
/* line 1059, ../sass/_global.scss */
.home-convention h2 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 45px;
  font-weight: 700;
  color: #1d6033;
  margin: 2rem 0 1rem 0;
}
/* line 1066, ../sass/_global.scss */
.home-convention p {
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 15px;
}
/* line 1072, ../sass/_global.scss */
.home-convention .bottom-image {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  max-width: 70%;
}

/* line 1081, ../sass/_global.scss */
.news-home {
  padding-bottom: 0px;
  background-color: #f1f1f1;
}
/* line 1084, ../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 1091, ../sass/_global.scss */
.news-home.alternate-feat {
  background-color: #f0f0f0;
}
/* line 1093, ../sass/_global.scss */
.news-home.alternate-feat h3 {
  font-size: 32px;
}
/* line 1096, ../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 1101, ../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 1106, ../sass/_global.scss */
.news-home.alternate-feat p a:hover {
  text-decoration: underline;
}
/* line 1111, ../sass/_global.scss */
.news-home.alternate-feat img {
  max-width: 100%;
  border-radius: 2px;
  box-shadow: 0px 0px 6px -1px #a0a0a0;
}
/* line 1116, ../sass/_global.scss */
.news-home.alternate-feat .header-link-container {
  margin-bottom: 75px;
}

/* line 1122, ../sass/_global.scss */
.header-link-container {
  margin-bottom: 30px;
  overflow: hidden;
}
/* line 1125, ../sass/_global.scss */
.header-link-container h3 {
  float: left;
  margin-bottom: 0;
}
/* line 1129, ../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 1140, ../sass/_global.scss */
.header-link-container a:hover {
  text-decoration: none;
  color: #d72551;
  background-color: #d6d6d6;
}

/* line 1148, ../sass/_global.scss */
.plug-in {
  padding: 50px 0 50px;
  background-color: #fff;
}
/* line 1151, ../sass/_global.scss */
.plug-in.reduced-padd {
  padding-bottom: 80px;
  padding-top: 20px;
}
/* line 1155, ../sass/_global.scss */
.plug-in.no-v-padding {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
/* line 1159, ../sass/_global.scss */
.plug-in h3 {
  margin-bottom: 110px;
}
/* line 1162, ../sass/_global.scss */
.plug-in a {
  display: block;
  height: 120px;
}
/* line 1166, ../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 1169, ../sass/_global.scss */
.plug-in .img-no-link {
  display: block;
  height: 120px;
}
/* line 1173, ../sass/_global.scss */
.plug-in .content {
  padding: 0 8px;
}
/* line 1176, ../sass/_global.scss */
.plug-in .text-content {
  float: none;
  margin-bottom: 130px;
  text-align: center;
}
/* line 1180, ../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 1186, ../sass/_global.scss */
.plug-in .text-content h3.pink {
  color: #e9204a;
}
/* line 1190, ../sass/_global.scss */
.plug-in .text-content p {
  margin-top: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #7e7e7e;
}
/* line 1197, ../sass/_global.scss */
.plug-in .plug-in-container {
  margin: 50px 0 70px;
  text-align: center;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
/* line 1203, ../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 1210, ../sass/_global.scss */
.plug-in .plug-in-container p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}

/* line 1218, ../sass/_global.scss */
.success-assoc {
  padding: 100px 0 125px;
}
/* line 1220, ../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 1229, ../sass/_global.scss */
.success-assoc img {
  max-width: 100%;
}
/* line 1232, ../sass/_global.scss */
.success-assoc .success-assoc-container {
  display: flex;
}
/* line 1234, ../sass/_global.scss */
.success-assoc .success-assoc-container li {
  display: flex;
}
/* line 1238, ../sass/_global.scss */
.success-assoc .content {
  text-align: center;
  background-color: #fff;
}
/* line 1248, ../sass/_global.scss */
.success-assoc .quote-img {
  margin: 35px 0 25px;
}
/* line 1251, ../sass/_global.scss */
.success-assoc p {
  color: #1d1d1d;
}
/* line 1254, ../sass/_global.scss */
.success-assoc .quote {
  font: 16px "Open Sans", Helvetica, Arial, sans-serif;
  font-style: italic;
}
/* line 1258, ../sass/_global.scss */
.success-assoc .name {
  margin: 30px 0 10px;
  font: 18px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
/* line 1263, ../sass/_global.scss */
.success-assoc .inner-content {
  padding: 0 15px;
}

/* line 1268, ../sass/_global.scss */
.healthclub-home {
  padding: 120px 0 130px;
}
/* line 1270, ../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 1279, ../sass/_global.scss */
.healthclub-home .slick-slider {
  margin: 0 0 70px;
  padding-bottom: 0px;
}
/* line 1282, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots {
  width: 98%;
}
/* line 1286, ../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 1290, ../sass/_global.scss */
.healthclub-home .slick-slider .slick-dots li button:hover:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 1295, ../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 1305, ../sass/_global.scss */
.home .slick-dotted.slick-slider {
  margin-left: -15px;
}
/* line 1308, ../sass/_global.scss */
.home .slick-dotted.slick-slider .slick-dots {
  width: 100%;
  bottom: -25px;
}

/* line 1315, ../sass/_global.scss */
.masthead {
  position: relative;
  padding: 70px 0 50px;
  background-color: #282b37;
}
/* line 1319, ../sass/_global.scss */
.masthead h1 {
  font-size: 50px;
  text-transform: none;
  color: #fff;
  line-height: 1.1em;
  padding-bottom: 10px;
}
/* line 1326, ../sass/_global.scss */
.masthead .container {
  position: relative;
  z-index: 5;
}
/* line 1330, ../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?1506715596') 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 1343, ../sass/_global.scss */
.masthead.main-mast {
  padding: 150px 0 140px;
  text-align: left;
}
/* line 1346, ../sass/_global.scss */
.masthead.main-mast h1 {
  margin-bottom: 30px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
/* line 1350, ../sass/_global.scss */
.masthead.main-mast p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  color: #fff;
}
/* line 1354, ../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 1361, ../sass/_global.scss */
.masthead.main-mast p a {
  color: #fff;
  text-decoration: underline;
}
/* line 1366, ../sass/_global.scss */
.masthead.main-mast .centered-hero {
  text-align: center;
}
/* line 1368, ../sass/_global.scss */
.masthead.main-mast .centered-hero * {
  font-style: normal !important;
}
/* line 1374, ../sass/_global.scss */
.masthead.main-mast .no-italic * {
  font-style: normal !important;
}
/* line 1379, ../sass/_global.scss */
.masthead.main-mast .member19-hero * {
  font-style: normal !important;
}
/* line 1383, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast {
  padding: 160px 0 120px;
}
/* line 1385, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast h1 {
  margin-bottom: 0;
}
/* line 1388, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter {
  background: url('../imgs/small-masthead-filter-bg.png?1511989763') 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 1394, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter.blue-filter {
  background: url('../imgs/blue-filter-bg.png?1573573756') repeat-x 0 0;
}
/* line 1399, ../sass/_global.scss */
.masthead.main-mast.small-bg-mast .masthead-filter.no-filter {
  display: none;
}
/* line 1404, ../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 1416, ../sass/_global.scss */
.masthead.double-mast {
  padding: 250px 0 0;
}
/* line 1418, ../sass/_global.scss */
.masthead.double-mast .mast-content {
  width: 515px;
  padding: 40px 40px 0;
  background-color: #fff;
}
/* line 1422, ../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 1427, ../sass/_global.scss */
.masthead.double-mast .mast-content h3 a {
  color: #1b1b1b;
}
/* line 1431, ../sass/_global.scss */
.masthead.double-mast .mast-content p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  color: #7e7e7e;
}
/* line 1435, ../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 1440, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter a {
  color: #d72551;
}
/* line 1442, ../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 1454, ../sass/_global.scss */
.masthead.double-mast .mast-content p.filter a:first-child:before {
  display: none;
}
/* line 1463, ../sass/_global.scss */
.masthead .solo-btn {
  max-width: 270px;
  font-size: 18px;
}
/* line 1466, ../sass/_global.scss */
.masthead .solo-btn i.fa {
  margin-left: 5px !important;
}

/* line 1472, ../sass/_global.scss */
.main-button-container {
  display: flex;
  justify-content: center;
  margin-top: 120px;
  padding: 0 15px;
  overflow: hidden;
}
/* line 1478, ../sass/_global.scss */
.main-button-container li {
  float: left;
  width: 325px;
  margin-left: 20px;
}
/* line 1482, ../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 1493, ../sass/_global.scss */
.main-button-container li a.charcoal {
  background-color: #282b37;
  color: #fff;
}
/* line 1496, ../sass/_global.scss */
.main-button-container li a.charcoal:hover {
  background-color: #f09100;
}
/* line 1500, ../sass/_global.scss */
.main-button-container li a.red {
  background-color: #910039;
  color: #fff;
}
/* line 1503, ../sass/_global.scss */
.main-button-container li a.red:hover {
  background-color: #f09100;
}
/* line 1507, ../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 1515, ../sass/_global.scss */
.main-button-container li a.blue:hover {
  background: linear-gradient(-45deg, #31b6e6, #31b6e6 49.9%, #46bde9 50%);
}
/* line 1518, ../sass/_global.scss */
.main-button-container li a.blue img {
  position: relative;
  top: 10px;
  margin-left: 5px;
}
/* line 1525, ../sass/_global.scss */
.main-button-container li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #282b37;
}
/* line 1531, ../sass/_global.scss */
.main-button-container li:first-child {
  margin-left: 0;
}
/* line 1535, ../sass/_global.scss */
.main-button-container.no-marg {
  margin-top: 0;
}

/* line 1540, ../sass/_global.scss */
.book-main-container {
  padding: 0;
}
/* line 1542, ../sass/_global.scss */
.book-main-container .content {
  padding-bottom: 95px;
}
/* line 1545, ../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 1552, ../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 1559, ../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 1565, ../sass/_global.scss */
.book-main-container .buy-now {
  display: block;
  margin: 20px 0 0;
  text-decoration: underline;
}
/* line 1570, ../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 1579, ../sass/_global.scss */
.book-main-container .btn-2021 {
  margin-top: 1.5rem;
  font-size: 13px;
  line-height: 1;
}

/* line 1586, ../sass/_global.scss */
.improve-club {
  background-color: #fff;
}
/* line 1588, ../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 1599, ../sass/_global.scss */
.img-container {
  display: block;
  position: relative;
}
/* line 1602, ../sass/_global.scss */
.img-container img {
  display: block;
}
/* line 1605, ../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 1617, ../sass/_global.scss */
.img-container:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1623, ../sass/_global.scss */
.img-container.no-hover:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

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

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

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

/* line 1693, ../sass/_global.scss */
.half-content-2022 {
  position: relative;
  margin-bottom: 50px;
}
/* line 1696, ../sass/_global.scss */
.half-content-2022:nth-of-type(1) {
  margin-top: 50px !important;
}
/* line 1700, ../sass/_global.scss */
.half-content-2022 .flexxed {
  position: static;
  display: flex;
  flex-direction: row;
  column-gap: 3rem;
  height: 100%;
}
/* line 1708, ../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 1714, ../sass/_global.scss */
  .half-content-2022 .flexxed img.desktop-image {
    width: calc(41vw - 3rem);
    height: 100%;
    object-fit: cover;
    object-position: top center;
  }
}
/* line 1721, ../sass/_global.scss */
.half-content-2022 .flexxed img.mobile-image {
  display: none;
}
/* line 1725, ../sass/_global.scss */
.half-content-2022 .flexxed .col-1, .half-content-2022 .flexxed .col-2 {
  padding: 160px 0;
}
/* line 1728, ../sass/_global.scss */
.half-content-2022 .flexxed .col-1 {
  width: 41%;
}
/* line 1752, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 59%;
}
/* line 1760, ../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 1765, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 h3.pink {
  color: #e9204a;
}
/* line 1769, ../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 1777, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 .small-text p {
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
}
/* line 1783, ../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 1792, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 ul {
  list-style-type: disc;
}
/* line 1795, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 ol {
  list-style-type: decimal;
}
/* line 1798, ../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 1804, ../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 1812, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 .solo-btn.blue:hover {
  background: linear-gradient(-45deg, #31b6e6, #31b6e6 49.9%, #46bde9 50%);
}
/* line 1815, ../sass/_global.scss */
.half-content-2022 .flexxed .col-2 .solo-btn.blue img {
  position: static;
  margin-left: 5px;
}

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

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

/* line 1835, ../sass/_global.scss */
.half-content-img {
  position: relative;
  padding: 160px 0;
}
/* line 1841, ../sass/_global.scss */
.half-content-img h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 38px;
  color: #a30046;
}
/* line 1846, ../sass/_global.scss */
.half-content-img h3.pink {
  color: #e9204a;
}
/* line 1850, ../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 1858, ../sass/_global.scss */
.half-content-img .small-text p {
  font-size: 18px;
  font-weight: 400;
}
/* line 1863, ../sass/_global.scss */
.half-content-img ul,
.half-content-img ol {
  padding-left: 40px;
  margin-top: 30px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 34px;
  color: #1b1b1b;
}
/* line 1872, ../sass/_global.scss */
.half-content-img ul {
  list-style-type: disc;
}
/* line 1875, ../sass/_global.scss */
.half-content-img ol {
  list-style-type: decimal;
}
/* line 1878, ../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 1884, ../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 1892, ../sass/_global.scss */
.half-content-img .solo-btn.blue:hover {
  background: linear-gradient(-45deg, #31b6e6, #31b6e6 49.9%, #46bde9 50%);
}
/* line 1895, ../sass/_global.scss */
.half-content-img .solo-btn.blue img {
  margin-left: 5px;
}
/* line 1900, ../sass/_global.scss */
.half-content-img .bg-container {
  position: absolute;
  top: 0;
  bottom: auto;
  right: 0;
  z-index: 0;
  width: 41%;
  height: 100%;
}
/* line 1910, ../sass/_global.scss */
.half-content-img.img-left .bg-container {
  left: 0;
  right: auto;
}
/* line 1916, ../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 1922, ../sass/_global.scss */
.half-content-img.gradient-bg p.name {
  margin-top: 30px;
}
/* line 1926, ../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 1934, ../sass/_global.scss */
.half-content-img.gradient-bg .container {
  position: relative;
  z-index: 20;
}
/* line 1938, ../sass/_global.scss */
.half-content-img.gradient-bg .bg-container {
  width: 70%;
  background-position: center top !important;
}

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

/* line 1947, ../sass/_global.scss */
.article-top {
  padding: 70px 0 50px;
  margin-bottom: 30px;
  text-align: center;
  background-color: #f3f4f6;
}
/* line 1954, ../sass/_global.scss */
.article-top.video-top {
  text-align: left;
  padding-top: 10px;
}
/* line 1958, ../sass/_global.scss */
.article-top.video-top .caption-row {
  margin-top: 25px;
}
/* line 1960, ../sass/_global.scss */
.article-top.video-top .caption-row p {
  margin-top: 0;
  text-align: right;
}
/* line 1965, ../sass/_global.scss */
.article-top.video-top iframe {
  min-height: 520px;
}
/* line 1971, ../sass/_global.scss */
.article-top.video-above {
  background-color: #fff;
}
/* line 1975, ../sass/_global.scss */
.article-top.video-above p {
  font-style: normal;
}
/* line 1981, ../sass/_global.scss */
.article-top h1 {
  font: 45px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: none;
  color: #17181a;
}
/* line 1987, ../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 1994, ../sass/_global.scss */
.article-top .topic-breadcrumb {
  margin: 0 0 30px;
}
/* line 1997, ../sass/_global.scss */
.article-top .topic-breadcrumb li:before {
  color: #a30046;
}
/* line 2001, ../sass/_global.scss */
.article-top .topic-breadcrumb a {
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  text-decoration: underline;
  color: #a30046;
}
/* line 2008, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date {
  margin-top: 20px;
}
/* line 2010, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date li {
  font: 16px "Montserrat", Helvetica, Arial, sans-serif;
  color: #282b37;
}
/* line 2013, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date li:before {
  top: 4px;
  margin: 0px 5px 0 2px;
  color: #282b37;
}
/* line 2019, ../sass/_global.scss */
.article-top .topic-breadcrumb.art-date strong {
  font-weight: 600;
}
/* line 2024, ../sass/_global.scss */
.article-top .art-social {
  display: flex;
  justify-content: center;
}
/* line 2027, ../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 2033, ../sass/_global.scss */
.article-top .art-social li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

/* line 2040, ../sass/_global.scss */
.article-related {
  padding: 60px 0 20px 0;
  border-top: 1px solid #f3f4f6;
  text-align: center;
}
/* line 2045, ../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 2055, ../sass/_global.scss */
.article-related li:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
  border-bottom: none;
}
/* line 2069, ../sass/_global.scss */
.article-related h3 {
  margin-bottom: 60px;
}
/* line 2073, ../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 2080, ../sass/_global.scss */
.article-related h2 a {
  color: #1b1b1b;
}
/* line 2084, ../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 2092, ../sass/_global.scss */
.article-body {
  padding: 20px 0;
}
/* line 2094, ../sass/_global.scss */
.article-body .img-container-wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid #bebfc3;
}
/* line 2097, ../sass/_global.scss */
.article-body .img-container-wrapper.no-text {
  border: none;
}
/* line 2101, ../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 2107, ../sass/_global.scss */
.article-body .img-desc strong {
  font: 18px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  color: #070807;
}
/* line 2113, ../sass/_global.scss */
.article-body .img-container img {
  width: 100%;
  max-width: 100%;
}
/* line 2119, ../sass/_global.scss */
.article-body .body-content.pb {
  padding-bottom: 45px;
}
/* line 2122, ../sass/_global.scss */
.article-body .body-content h4 {
  margin-bottom: 40px;
  font: 26px "Rubik", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 37px;
  color: #070807;
}
/* line 2128, ../sass/_global.scss */
.article-body .body-content h4.podcast-title {
  color: #0F1B5D;
  font-size: 20px;
  margin-bottom: 10px;
}
/* line 2134, ../sass/_global.scss */
.article-body .body-content p {
  margin-bottom: 30px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 28px;
  color: #070807;
}
/* line 2139, ../sass/_global.scss */
.article-body .body-content p:last-child {
  margin-bottom: 0;
}
/* line 2143, ../sass/_global.scss */
.article-body .body-content ul,
.article-body .body-content ol {
  margin-bottom: 40px;
  padding-left: 45px;
  list-style-type: disc;
}
/* line 2149, ../sass/_global.scss */
.article-body .body-content ol {
  list-style-type: decimal;
}
/* line 2152, ../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 2157, ../sass/_global.scss */
.article-body .body-content li:first-child {
  margin-top: 0;
}
/* line 2161, ../sass/_global.scss */
.article-body .body-content p.disclaimer {
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 23px;
}
/* line 2166, ../sass/_global.scss */
.article-body .body-content img.pub-image {
  margin: 60px 0;
}
/* line 2169, ../sass/_global.scss */
.article-body .body-content.copy-block {
  margin: 60px 0;
}
/* line 2172, ../sass/_global.scss */
.article-body .body-content.photo-w-caption {
  margin: 60px 0;
}
/* line 2175, ../sass/_global.scss */
.article-body .body-content .responsive-embed {
  margin: 60px 0;
}
/* line 2178, ../sass/_global.scss */
.article-body .body-content.block-1 {
  margin-top: 0 !important;
}
/* line 2181, ../sass/_global.scss */
.article-body .body-content.double-column {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
  row-gap: 0rem;
}
/* line 2188, ../sass/_global.scss */
.article-body blockquote {
  margin: 10px 0 60px 0;
  text-align: center;
}
/* line 2191, ../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 2198, ../sass/_global.scss */
.article-body blockquote p {
  font: 15px "Open Sans", Helvetica, Arial, sans-serif;
  color: #070807;
}
/* line 2201, ../sass/_global.scss */
.article-body blockquote p.name {
  margin-top: 30px;
  margin-bottom: 0;
  font-weight: 600;
}
/* line 2212, ../sass/_global.scss */
.article-body.product-detail blockquote {
  text-align: left;
  border-left: 4px solid #E1BFCF;
  padding-left: 30px;
}
/* line 2216, ../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 2225, ../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 2234, ../sass/_global.scss */
.article-bot {
  padding: 90px 0 100px;
  background-color: #f3f4f6;
}
/* line 2237, ../sass/_global.scss */
.article-bot .left,
.article-bot .right {
  float: left;
}
/* line 2241, ../sass/_global.scss */
.article-bot .left {
  width: 101px;
}
/* line 2243, ../sass/_global.scss */
.article-bot .left img {
  position: relative;
  top: 5px;
  max-width: 100%;
}
/* line 2249, ../sass/_global.scss */
.article-bot .right {
  width: 593px;
  margin-left: 40px;
}
/* line 2252, ../sass/_global.scss */
.article-bot .right p {
  margin-top: 20px;
  font: 16px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 26px;
  color: #070807;
}
/* line 2257, ../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 2268, ../sass/_global.scss */
.category-listing .feat-box {
  margin-bottom: 0;
}
/* line 2270, ../sass/_global.scss */
.category-listing .feat-box .content {
  padding-bottom: 50px;
  margin-bottom: 60px;
  overflow: hidden;
  border-bottom: 1px solid #e7e7e7;
}
/* line 2277, ../sass/_global.scss */
.category-listing .feat-box.no-img .content {
  padding-bottom: 80px;
}
/* line 2281, ../sass/_global.scss */
.category-listing .feat-box .col-sm-5 {
  padding: 0;
}
/* line 2284, ../sass/_global.scss */
.category-listing .feat-box .col-sm-7 {
  padding: 0 0 0 60px;
}
/* line 2287, ../sass/_global.scss */
.category-listing .feat-box .col-sm-9 {
  padding: 0;
}
/* line 2290, ../sass/_global.scss */
.category-listing .feat-box .topic-breadcrumb {
  margin-top: 0;
}
/* line 2292, ../sass/_global.scss */
.category-listing .feat-box .topic-breadcrumb .gray-tag {
  color: #bababa;
}
/* line 2297, ../sass/_global.scss */
.category-listing .publications-slider .img-container img {
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}
/* line 2302, ../sass/_global.scss */
.category-listing .featured img.ihrsa-year, .category-listing .featured img.digilock {
  bottom: 0;
}

/* line 2311, ../sass/_global.scss */
.membership .plug-in-container .col-sm-3 {
  margin-bottom: 100px;
}
/* line 2316, ../sass/_global.scss */
.membership .plug-in .main-button-container {
  margin-top: 20px;
}
/* line 2320, ../sass/_global.scss */
.membership .select-membership {
  padding: 100px 0 120px;
}
/* line 2322, ../sass/_global.scss */
.membership .select-membership .text-content {
  margin-bottom: 60px;
}
/* line 2325, ../sass/_global.scss */
.membership .select-membership .main-button-container {
  margin-top: 90px;
}
/* line 2329, ../sass/_global.scss */
.membership .select-membership.membership-2019 {
  position: relative;
  padding-top: 0;
  z-index: 10;
  padding-bottom: 30px;
}
/* line 2336, ../sass/_global.scss */
.membership .plug-member {
  padding: 110px 0 160px;
}
/* line 2339, ../sass/_global.scss */
.membership .half-content-img {
  padding: 150px 0 200px;
}
/* line 2341, ../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 2346, ../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 2353, ../sass/_global.scss */
.membership .half-content-img p.name {
  font-size: 20px;
  font-weight: 700;
}
/* line 2357, ../sass/_global.scss */
.membership .half-content-img p.title {
  font-size: 18px;
  font-weight: 500;
}

/* line 2365, ../sass/_global.scss */
.select-membership-boxes {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
/* line 2369, ../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 2376, ../sass/_global.scss */
.select-membership-boxes p {
  font: 15px "Roboto", Helvetica, Arial, sans-serif;
  line-height: 21px;
}
/* line 2380, ../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 2388, ../sass/_global.scss */
.select-membership-boxes a:hover {
  text-decoration: none;
}
/* line 2392, ../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 2400, ../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 2406, ../sass/_global.scss */
.select-membership-boxes li {
  display: flex;
}
/* line 2409, ../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 2420, ../sass/_global.scss */
.select-membership-boxes .content {
  width: 100%;
  padding: 0;
}
/* line 2424, ../sass/_global.scss */
.select-membership-boxes .content:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 2430, ../sass/_global.scss */
.select-membership-boxes .content.no-hover:hover .img-filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 2437, ../sass/_global.scss */
.membership-2019 .select-membership-boxes {
  position: relative;
  top: -70px;
}
/* line 2440, ../sass/_global.scss */
.membership-2019 .select-membership-boxes h3 {
  color: #282b37;
  font-size: 32px;
  margin-top: 15px;
  margin-bottom: 0;
}
/* line 2446, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div {
  padding: 0;
  margin-top: 10px;
  height: 100%;
  width: 100%;
  position: static;
}
/* line 2452, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div * {
  text-align: center;
}
/* line 2455, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div a {
  padding: 0;
}
/* line 2458, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div p.card-copy {
  margin-bottom: 1rem;
}
/* line 2461, ../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 2470, ../sass/_global.scss */
.membership-2019 .select-membership-boxes div:hover img {
  border: 5px solid white;
}
/* line 2475, ../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 2481, ../sass/_global.scss */
.membership-2019 .select-membership-boxes p {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
/* line 2485, ../sass/_global.scss */
.membership-2019 .select-membership-boxes .img-container {
  border: 2px solid #fff;
}
/* line 2490, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 img {
  border: 2px solid #fff;
}
/* line 2494, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 * {
  color: #000;
}
/* line 2497, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 .location {
  text-transform: uppercase;
  font-weight: 500;
  color: #d72551;
}
/* line 2502, ../sass/_global.scss */
.select-membership-boxes .membership-card-2019 p.card-copy {
  margin-top: 10px;
}

/* line 2508, ../sass/_global.scss */
.publications-container {
  padding: 50px 0 50px;
}
/* line 2510, ../sass/_global.scss */
.publications-container h4 {
  padding: 0;
  font: 32px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 2516, ../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 2522, ../sass/_global.scss */
.publications-container .team-jump:hover {
  text-decoration: none;
}
/* line 2525, ../sass/_global.scss */
.publications-container .team-jump i {
  margin-left: 8px;
}
/* line 2529, ../sass/_global.scss */
.publications-container .slick-next {
  right: 0;
}
/* line 2532, ../sass/_global.scss */
.publications-container .fa-chevron-right {
  font-size: 17px;
  color: #d72551;
}
/* line 2536, ../sass/_global.scss */
.publications-container .section-header-container {
  padding-bottom: 15px;
  margin: 0 40px 35px 35px;
  overflow: hidden;
  border-bottom: 1px solid #d5d6d6;
}
/* line 2542, ../sass/_global.scss */
.publications-container .slick-slider {
  margin-left: 22px;
}
/* line 2544, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide {
  padding: 0 0 0 30px;
}
/* line 2546, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide:first-child {
  padding-left: 0;
}
/* line 2549, ../sass/_global.scss */
.publications-container .slick-slider .slick-slide img {
  max-width: 100%;
  border-radius: 2px;
  box-shadow: 2px 2px 7px -1px #c7c7c7;
}
/* line 2556, ../sass/_global.scss */
.publications-container .publications-slider {
  padding: 0 15px 0;
}
/* line 2558, ../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 2565, ../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 2572, ../sass/_global.scss */
.publications-container .publications-slider .title a:hover {
  text-decoration: underline;
}
/* line 2578, ../sass/_global.scss */
.publications-container.last-container {
  padding-bottom: 50px;
}

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

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

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

/* line 2643, ../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 2648, ../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 2656, ../sass/_global.scss */
.featured-product-top .set-height {
  min-height: 300px;
}
/* line 2659, ../sass/_global.scss */
.featured-product-top .flex-row {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
/* line 2665, ../sass/_global.scss */
.featured-product-top .top-content .sponsored-by p {
  font-size: 14px;
  margin-top: 5px;
}
/* line 2671, ../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 2678, ../sass/_global.scss */
.featured-product-top p {
  margin-bottom: 23px;
  font: 18px "SanFranciscoDisplay-Regular", Helvetica, Arial, sans-serif;
  line-height: 29px;
  color: #393939;
}
/* line 2683, ../sass/_global.scss */
.featured-product-top p.discount-badge {
  margin-top: 0;
}
/* line 2686, ../sass/_global.scss */
.featured-product-top p.webinar-date {
  color: #910039;
  margin-bottom: 5px;
  font-weight: 600;
}
/* line 2691, ../sass/_global.scss */
.featured-product-top p.price {
  margin: 0;
  font: 21px "Roboto", Helvetica, Arial, sans-serif;
  color: #111111;
}
/* line 2695, ../sass/_global.scss */
.featured-product-top p.price span {
  font-weight: 600;
}
/* line 2698, ../sass/_global.scss */
.featured-product-top p.price.pink {
  font-weight: 500;
}
/* line 2700, ../sass/_global.scss */
.featured-product-top p.price.pink span {
  font-weight: 600;
  color: #a30046;
}
/* line 2706, ../sass/_global.scss */
.featured-product-top p.summary {
  margin-bottom: 0;
}
/* line 2709, ../sass/_global.scss */
.featured-product-top p .solo-btn {
  width: 250px;
  margin: 25px 0 0;
}
/* line 2712, ../sass/_global.scss */
.featured-product-top p .solo-btn:focus {
  text-decoration: none;
  color: #fff;
  outline: none;
}

/* line 2726, ../sass/_global.scss */
.price-wrap {
  width: 290px;
  position: relative;
  top: -50px;
  margin-left: -15px;
  border-top: 4px solid #000;
}
/* line 2737, ../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 2747, ../sass/_global.scss */
.price-wrap p span:not(.hide-price) {
  display: inline-block;
  font-weight: bold;
  width: 105px;
  margin-right: 10px;
}
/* line 2755, ../sass/_global.scss */
.price-wrap p.member-price span:not(.hide-price) {
  color: #910039;
}
/* line 2760, ../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 2769, ../sass/_global.scss */
.price-wrap .solo-btn:hover {
  background-color: #f09100;
}

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

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

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

/* line 2804, ../sass/_global.scss */
.master-template,
.simple-template {
  margin-bottom: 40px;
}
/* line 2807, ../sass/_global.scss */
.master-template .masthead,
.simple-template .masthead {
  margin-bottom: 20px;
}
/* line 2810, ../sass/_global.scss */
.master-template .plug-in,
.simple-template .plug-in {
  padding: 40px 0 60px;
}
/* line 2812, ../sass/_global.scss */
.master-template .plug-in .text-content,
.simple-template .plug-in .text-content {
  margin-bottom: 0;
}
/* line 2816, ../sass/_global.scss */
.master-template .main-button-container,
.simple-template .main-button-container {
  margin: 60px 0 30px;
}

/* line 2822, ../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 2827, ../sass/_global.scss */
.state .state-top-wrapper {
  padding: 102px 0 160px;
  background-color: #fff;
}
/* line 2831, ../sass/_global.scss */
.state #map {
  margin: 70px auto 0;
}
/* line 2834, ../sass/_global.scss */
.state .text-content {
  margin-bottom: 0 !important;
}
/* line 2838, ../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 2846, ../sass/_global.scss */
.state .half-content-img.gradient-bg p {
  margin-top: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #fff;
}
/* line 2850, ../sass/_global.scss */
.state .half-content-img.gradient-bg p.name {
  margin-top: 30px;
}
/* line 2856, ../sass/_global.scss */
.state .below-map-container {
  margin: 110px 15px 0;
}
/* line 2858, ../sass/_global.scss */
.state .below-map-container ul {
  margin-top: 140px;
  overflow: hidden;
}
/* line 2863, ../sass/_global.scss */
.state .below-map-container li p {
  margin: 0;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  color: #7e7e7e;
}
/* line 2867, ../sass/_global.scss */
.state .below-map-container li p.header {
  margin: 45px 0 20px;
  font-size: 22px;
  font-weight: 500;
  color: #1b1b1b;
}
/* line 2875, ../sass/_global.scss */
.state .below-map-container img {
  max-width: 100%;
  padding: 0 10px;
}
/* line 2879, ../sass/_global.scss */
.state .below-map-container .main-button-container {
  margin-top: 85px;
}
/* line 2883, ../sass/_global.scss */
.state .img-wrapper {
  height: 111px;
}
/* line 2885, ../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 2891, ../sass/_global.scss */
.state-logo-container {
  padding: 110px 0 190px;
  text-align: center;
}
/* line 2894, ../sass/_global.scss */
.state-logo-container img {
  margin-bottom: 55px;
}
/* line 2897, ../sass/_global.scss */
.state-logo-container h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 38px;
  color: #a30046;
}
/* line 2903, ../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 2910, ../sass/_global.scss */
.state-logo-container .main-button-container {
  margin-top: 90px;
}
/* line 2914, ../sass/_global.scss */
.state-logo-container .content.half {
  width: 63%;
  margin: 0 auto;
}

/* line 2922, ../sass/_global.scss */
.state-detail .below-map-container {
  margin-top: 0;
}
/* line 2924, ../sass/_global.scss */
.state-detail .below-map-container ul {
  margin-top: 120px;
}
/* line 2929, ../sass/_global.scss */
.state-detail .below-map-container li p.header {
  margin: 25px 0 20px;
}
/* line 2936, ../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 2945, ../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 2950, ../sass/_global.scss */
.state-detail .half-content-img.gradient-bg p.name {
  margin-top: 30px;
}

/* line 2958, ../sass/_global.scss */
.text-content .circle-number-wrapper {
  position: relative;
  left: 40px;
  width: 710px;
  margin: 70px auto 0;
  overflow: hidden;
}
/* line 2964, ../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 2971, ../sass/_global.scss */
.text-content .circle-number-wrapper .circle:last-child {
  position: relative;
  left: -70px;
  background-color: rgba(240, 145, 0, 0.6);
}
/* line 2977, ../sass/_global.scss */
.text-content .circle-number-wrapper img {
  margin-top: 65px;
}
/* line 2980, ../sass/_global.scss */
.text-content .circle-number-wrapper p {
  margin: 0;
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
}
/* line 2984, ../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 2993, ../sass/_global.scss */
.ilc-standard {
  padding: 110px 0 120px;
  text-align: center;
}
/* line 2996, ../sass/_global.scss */
.ilc-standard h3 {
  margin-bottom: 20px;
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 3001, ../sass/_global.scss */
.ilc-standard h3 a {
  color: #a30046;
}
/* line 3005, ../sass/_global.scss */
.ilc-standard p {
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #1b1b1b;
}
/* line 3009, ../sass/_global.scss */
.ilc-standard p.header {
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  font-style: italic;
}
/* line 3017, ../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 3024, ../sass/_global.scss */
.ilc-standard.top-ilc ul {
  list-style-type: disc;
}
/* line 3027, ../sass/_global.scss */
.ilc-standard.top-ilc ol {
  list-style-type: decimal;
}
/* line 3030, ../sass/_global.scss */
.ilc-standard.top-ilc li {
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #1b1b1b;
}
/* line 3036, ../sass/_global.scss */
.ilc-standard.gray-bg {
  background-color: #dfdfdf !important;
}
/* line 3038, ../sass/_global.scss */
.ilc-standard.gray-bg.ilc-perks {
  background-color: #f3f4f6 !important;
}
/* line 3042, ../sass/_global.scss */
.ilc-standard .main-button-container {
  margin-top: 60px;
}
/* line 3045, ../sass/_global.scss */
.ilc-standard .no-logo-titles {
  display: flex;
  width: 675px;
  flex-wrap: wrap;
  margin: 40px auto 0;
}
/* line 3050, ../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 3057, ../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 3067, ../sass/_global.scss */
.ilc-listing {
  padding: 110px 0 100px;
}
/* line 3069, ../sass/_global.scss */
.ilc-listing h3 {
  margin-bottom: 0;
}
/* line 3072, ../sass/_global.scss */
.ilc-listing img {
  max-width: 100%;
}
/* line 3075, ../sass/_global.scss */
.ilc-listing .ilc-listing-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 60px;
}
/* line 3080, ../sass/_global.scss */
.ilc-listing .ilc-listing-container li {
  margin-bottom: 20px;
}
/* line 3084, ../sass/_global.scss */
.ilc-listing.ilc-secondary {
  padding: 100px 0 0;
}

/* line 3089, ../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 3126, ../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 3140, ../sass/_global.scss */
.discount-badge i {
  margin-right: 8px;
}
/* line 3143, ../sass/_global.scss */
.discount-badge .lock-icon {
  margin-right: 3px;
  height: 13px;
  fill: #fff;
  position: relative;
  top: 3px;
}
/* line 3151, ../sass/_global.scss */
.discount-badge + p.title, .discount-badge + p {
  margin-top: 15px !important;
}
/* line 3152, ../sass/_global.scss */
.discount-badge + ul.topic-breadcrumb {
  margin-top: 15px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3287, ../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 3290, ../sass/_global.scss */
.pagination > li > a,
.pagination > li > span {
  font: 20px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  color: #898e8e;
}
/* line 3295, ../sass/_global.scss */
.pagination > li > a:hover,
.pagination > li > a.active {
  z-index: 2;
  color: #898e8e;
  background-color: #eee;
  border-color: #ddd;
}

/* line 3305, ../sass/_global.scss */
.state-select-mobile {
  max-width: 320px;
  margin: 20px auto 0;
}
/* line 3308, ../sass/_global.scss */
.state-select-mobile .form-control {
  height: 39px;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1b1b1b;
}
/* line 3313, ../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 3321, ../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 3336, ../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 3345, ../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 3354, ../sass/_global.scss */
.staff-listings {
  padding: 120px 0 65px;
  background-color: #fff;
}
/* line 3357, ../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 3363, ../sass/_global.scss */
.staff-listings ul {
  display: flex;
  flex-wrap: wrap;
}
/* line 3366, ../sass/_global.scss */
.staff-listings ul li {
  margin-bottom: 75px;
}
/* line 3370, ../sass/_global.scss */
.staff-listings .text-content {
  margin-bottom: 0;
}
/* line 3372, ../sass/_global.scss */
.staff-listings .text-content h3 {
  margin-bottom: 90px;
}
/* line 3375, ../sass/_global.scss */
.staff-listings .text-content a {
  height: auto;
}
/* line 3378, ../sass/_global.scss */
.staff-listings .text-content p {
  margin-top: 0;
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 3382, ../sass/_global.scss */
.staff-listings .text-content p.name {
  font-size: 25px;
  line-height: 25px;
}
/* line 3385, ../sass/_global.scss */
.staff-listings .text-content p.name span {
  font-weight: 600;
}
/* line 3389, ../sass/_global.scss */
.staff-listings .text-content p.title {
  margin-top: 10px;
}
/* line 3392, ../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 3397, ../sass/_global.scss */
.staff-listings .text-content p a:hover {
  text-decoration: underline;
}
/* line 3403, ../sass/_global.scss */
.staff-listings.executive-staff {
  background-color: #f3f4f6;
}
/* line 3408, ../sass/_global.scss */
.staff-listings.executive-staff .text-content p.name span {
  display: block;
}

/* line 3417, ../sass/_global.scss */
.staff-detail-container {
  padding: 140px 0 200px;
  background-color: #f3f4f6;
}
/* line 3420, ../sass/_global.scss */
.staff-detail-container img {
  max-width: 100%;
}
/* line 3423, ../sass/_global.scss */
.staff-detail-container .col-sm-7 {
  margin-top: 13px;
  padding-left: 60px;
}
/* line 3427, ../sass/_global.scss */
.staff-detail-container .staff-inner {
  margin-bottom: 140px;
  overflow: hidden;
}
/* line 3430, ../sass/_global.scss */
.staff-detail-container .staff-inner h2 {
  margin-bottom: 15px;
  font: 35px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 3434, ../sass/_global.scss */
.staff-detail-container .staff-inner h2 span {
  font-weight: 600;
}
/* line 3438, ../sass/_global.scss */
.staff-detail-container .staff-inner p {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #444444;
}
/* line 3441, ../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 3448, ../sass/_global.scss */
.staff-detail-container .staff-inner p.staff-email {
  margin-top: 15px;
}
/* line 3450, ../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 3458, ../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 3466, ../sass/_global.scss */
.staff-detail-container .staff-detail-btn {
  text-align: center;
}
/* line 3470, ../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 3480, ../sass/_global.scss */
.staff-detail-container .staff-detail-btn a:hover {
  background-color: #cacccc;
}

/* line 3487, ../sass/_global.scss */
.staff-detail-overview-container {
  padding: 90px 0 40px;
}
/* line 3489, ../sass/_global.scss */
.staff-detail-overview-container h3 {
  font: 30px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}
/* line 3494, ../sass/_global.scss */
.staff-detail-overview-container .staff-top {
  margin-bottom: 120px;
  text-align: center;
}
/* line 3497, ../sass/_global.scss */
.staff-detail-overview-container .staff-top p {
  font: 20px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #1b1b1b;
}
/* line 3503, ../sass/_global.scss */
.staff-detail-overview-container .main-button-container {
  margin-top: 80px;
}
/* line 3506, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
/* line 3510, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container img {
  max-width: 100%;
}
/* line 3513, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container li {
  margin-bottom: 80px;
}
/* line 3516, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container h2 {
  margin-bottom: 10px;
  font: 28px "Roboto", Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
/* line 3520, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container h2 span {
  font-weight: 600;
}
/* line 3524, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #444444;
}
/* line 3527, ../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 3534, ../sass/_global.scss */
.staff-detail-overview-container .board-listing-container p.staff-email {
  margin-top: 10px;
}
/* line 3536, ../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 3547, ../sass/_global.scss */
.search-main-container .masthead h1 {
  text-align: center;
}
/* line 3550, ../sass/_global.scss */
.search-main-container .feat-box.no-img .content {
  padding-bottom: 70px;
}
/* line 3553, ../sass/_global.scss */
.search-main-container h2 {
  margin-bottom: 75px;
  font: 30px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
}
/* line 3557, ../sass/_global.scss */
.search-main-container .filter-container {
  overflow: hidden;
}
/* line 3559, ../sass/_global.scss */
.search-main-container .filter-container .search-wrap {
  padding: 0;
  position: relative;
  left: -12px;
}
/* line 3564, ../sass/_global.scss */
.search-main-container .filter-container form {
  margin-bottom: 75px;
}
/* line 3567, ../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 3576, ../sass/_global.scss */
.search-main-container .filter-container input:focus {
  outline: none;
}
/* line 3580, ../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 3596, ../sass/_global.scss */
.search-main-container .filter-container a:hover,
.search-main-container .filter-container button:hover {
  text-decoration: none;
  background-color: #282b37;
}
/* line 3601, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder {
  float: right;
  position: relative;
  top: 4px;
}
/* line 3605, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder strong {
  font: 16px "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #222221;
}
/* line 3610, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder form {
  display: inline-block;
}
/* line 3613, ../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 3621, ../sass/_global.scss */
.search-main-container .filter-container .sort-holder select:focus {
  outline: none;
}
/* line 3628, ../sass/_global.scss */
.search-main-container .header a {
  font: 25px "Roboto", Helvetica, Arial, sans-serif !important;
  color: #a30046 !important;
}

/* line 3636, ../sass/_global.scss */
.club-membership-details .plug-in {
  padding: 80px 65px;
}
/* line 3638, ../sass/_global.scss */
.club-membership-details .plug-in .text-content p {
  margin-top: 20px;
}
/* line 3642, ../sass/_global.scss */
.club-membership-details .club-mem-pricing {
  padding: 85px 0 90px;
  margin-bottom: 80px;
}
/* line 3645, ../sass/_global.scss */
.club-membership-details .club-mem-pricing.no-marg {
  margin-bottom: 0;
}
/* line 3648, ../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 3654, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li {
  display: flex;
  text-align: center;
}
/* line 3657, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p {
  font: 25px "Roboto", Helvetica, Arial, sans-serif;
  color: #222222;
}
/* line 3660, ../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 3665, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p.price {
  font-weight: 600;
}
/* line 3668, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li p.description {
  width: 90%;
  margin: 10px auto 0;
  font-size: 18px;
}
/* line 3676, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink p.header {
  color: #a30046;
}
/* line 3680, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink .solo-btn {
  background-color: #a30046;
}
/* line 3682, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li.pink .solo-btn:hover {
  background-color: #f09100;
}
/* line 3687, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container li .solo-btn {
  margin-top: 30px;
}
/* line 3691, ../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 3696, ../sass/_global.scss */
.club-membership-details .club-mem-pricing .pricing-container .solo-btn {
  width: 100%;
}
/* line 3701, ../sass/_global.scss */
.club-membership-details .solo-btn {
  padding: 21px 0;
  font: 16px "Roboto", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
/* line 3705, ../sass/_global.scss */
.club-membership-details .solo-btn.bottom-price-btn {
  color: #282b37;
  background-color: #fff;
}
/* line 3708, ../sass/_global.scss */
.club-membership-details .solo-btn.bottom-price-btn:hover {
  color: #fff;
  background-color: #282b37;
}
/* line 3713, ../sass/_global.scss */
.club-membership-details .solo-btn:hover {
  opacity: 0.8;
}
/* line 3717, ../sass/_global.scss */
.club-membership-details .news-home {
  margin-top: 0;
  background-color: #f0f0f0;
}
/* line 3721, ../sass/_global.scss */
.club-membership-details .main-button-container {
  margin-top: 0;
}
/* line 3723, ../sass/_global.scss */
.club-membership-details .main-button-container a {
  color: #282b37;
  background-color: #fff;
}
/* line 3726, ../sass/_global.scss */
.club-membership-details .main-button-container a:hover {
  color: #fff;
  background-color: #282b37;
}
/* line 3732, ../sass/_global.scss */
.club-membership-details .header-link-container {
  margin-bottom: 10px;
}
/* line 3736, ../sass/_global.scss */
.club-membership-details .feat-box-container li {
  margin-top: 50px;
}

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

/* line 3749, ../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 3756, ../sass/_global.scss */
.dropdown-menu {
  margin: 0;
}

/* line 3759, ../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 3766, ../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 3776, ../sass/_global.scss */
.dash-top .filter {
  margin-top: 32px;
}
/* line 3779, ../sass/_global.scss */
.dash-top .filter button {
  display: inline-block;
  margin-left: 10px;
}
/* line 3783, ../sass/_global.scss */
.dash-top .filter button span.caret {
  margin-left: 10px;
}
/* line 3785, ../sass/_global.scss */
.dash-top .filter span.bold {
  font-weight: bold;
}
/* line 3788, ../sass/_global.scss */
.dash-top .filter .dropdown {
  display: inline-block;
}
/* line 3791, ../sass/_global.scss */
.dash-top .filter .dropdown-menu {
  left: 10px !important;
}

/* line 3798, ../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 3807, ../sass/_global.scss */
.exclusive-title:before {
  display: inline-block;
  content: url(/assets/imgs/membership-lock.png);
  margin-right: 10px;
  position: relative;
  top: 4px;
}
/* line 3815, ../sass/_global.scss */
.exclusive-title img {
  display: none;
  margin-left: 10px;
  margin-right: 10px;
}

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

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

/* line 3831, ../sass/_global.scss */
.webinar-box {
  border-bottom: 1px solid #ccc;
  padding-bottom: 50px;
}
/* line 3835, ../sass/_global.scss */
.webinar-box-inner {
  margin: 0 25px;
}
/* line 3839, ../sass/_global.scss */
.webinar-box p {
  font: 16px "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #7e7e7e;
}
/* line 3844, ../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 3854, ../sass/_global.scss */
.webinar-box .solo-btn {
  width: 180px;
  font-size: 18px;
  display: inline-block;
  margin-top: 1.5rem;
  margin-right: 1rem;
}
/* line 3861, ../sass/_global.scss */
.webinar-box .solo-btn:last-child {
  margin-right: 0;
}

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

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

/* line 3872, ../sass/_global.scss */
#gdpr-notice {
  position: fixed;
  bottom: 0;
  z-index: 100;
  background: #ffc221;
  width: 100vw;
  padding: 30px 0;
  box-shadow: 0px 2px 10px #626262;
}
/* line 3881, ../sass/_global.scss */
#gdpr-notice p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #282b37;
  font-size: 19px;
  line-height: 29px;
}
/* line 3887, ../sass/_global.scss */
#gdpr-notice p a {
  color: #282b37;
  text-decoration: underline !important;
}
/* line 3898, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
/* line 3903, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap .copy {
  padding-right: 30px;
}
/* line 3907, ../sass/_global.scss */
#gdpr-notice .gdpr-wrap a.close-x {
  display: none;
}
/* line 3910, ../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 3925, ../sass/_global.scss */
.white-cards {
  background: #e7e9ed;
  padding: 75px 0 95px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 3931, ../sass/_global.scss */
.white-cards .white-card {
  background: #fff;
  padding: 50px;
  border: 1px solid #e7e9ed;
}
/* line 3935, ../sass/_global.scss */
.white-cards .white-card img {
  height: 48px;
}
/* line 3938, ../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 3947, ../sass/_global.scss */
.member-tier .dd-price {
  padding: 5px;
}

/* line 3951, ../sass/_global.scss */
.pricing-value {
  background: white;
  padding: 75px 0 75px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 3956, ../sass/_global.scss */
.pricing-value .input-group {
  font-size: 14px;
}
/* line 3959, ../sass/_global.scss */
.pricing-value .nopadding {
  padding-left: 5px;
}
/* line 3962, ../sass/_global.scss */
.pricing-value .control-label {
  width: 215px;
  padding: 0px;
}
/* line 3966, ../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 3979, ../sass/_global.scss */
.pricing-value .section-copy {
  position: relative;
  z-index: 20;
  padding-right: 3rem;
}
/* line 3984, ../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 3991, ../sass/_global.scss */
.pricing-value .pricing-copy * {
  font-size: 16px;
  line-height: 1.6;
}
/* line 3995, ../sass/_global.scss */
.pricing-value .pricing-copy p {
  margin-bottom: 15px;
}
/* line 3998, ../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 4008, ../sass/_global.scss */
.pricing-value .pricing-tables {
  display: flex;
  flex-direction: row;
}
/* line 4011, ../sass/_global.scss */
.pricing-value .pricing-tables > div {
  padding: 0 5px !important;
}
/* line 4015, ../sass/_global.scss */
.pricing-value .calculatecost {
  margin: 1px -10px 25px -10px;
  padding: 25px 25px 13px 18px;
  background-color: #f1f1f1;
}
/* line 4019, ../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 4022, ../sass/_global.scss */
.pricing-value .calculatecost .calculator-btn:hover {
  background: #f09100;
}
/* line 4028, ../sass/_global.scss */
.pricing-value .table-description {
  color: #910039;
  margin-bottom: 0px;
  margin-left: -10px;
}
/* line 4032, ../sass/_global.scss */
.pricing-value .table-description h3 {
  color: #910039;
  margin-bottom: 5px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 4038, ../sass/_global.scss */
.pricing-value .table-description p {
  padding-bottom: 25px;
}
/* line 4042, ../sass/_global.scss */
.pricing-value .table-box {
  color: #11175e;
}
/* line 4044, ../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 4052, ../sass/_global.scss */
.pricing-value .table-box div.boxed img.popular {
  position: absolute;
  top: -1px;
  right: 15px;
}
/* line 4057, ../sass/_global.scss */
.pricing-value .table-box div.boxed.red {
  border-color: #910039;
}
/* line 4059, ../sass/_global.scss */
.pricing-value .table-box div.boxed.red * {
  color: #910039;
}
/* line 4061, ../sass/_global.scss */
.pricing-value .table-box div.boxed .additional-info a {
  text-decoration: underline;
}
/* line 4065, ../sass/_global.scss */
.pricing-value .table-box div.boxed .additional-info a:hover {
  opacity: .8;
}
/* line 4068, ../sass/_global.scss */
.pricing-value .table-box div.boxed.red .number {
  border-bottom: 1px solid #efdce3;
  color: #910039;
}
/* line 4072, ../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 4077, ../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 4084, ../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 4091, ../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 4102, ../sass/_global.scss */
.pricing-value .table-box div.boxed .number span {
  font-size: 14px;
  margin: 11px 0 0 5px;
  position: absolute;
}
/* line 4107, ../sass/_global.scss */
.pricing-value .table-box div.boxed .number .additional-info {
  font-size: 11px;
  font-weight: 500;
}
/* line 4112, ../sass/_global.scss */
.pricing-value .table-box div.boxed p.join {
  margin: 4rem 0 1.5rem 0;
}
/* line 4115, ../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 4128, ../sass/_global.scss */
.pricing-value .table-box div.boxed .btn.red {
  background: #910039;
}
/* line 4130, ../sass/_global.scss */
.pricing-value .table-box div.boxed .btn.red:hover {
  background: #f09100;
}
/* line 4134, ../sass/_global.scss */
.pricing-value .table-box div.boxed .btn:hover {
  background: #f09100;
}
/* line 4139, ../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 4150, ../sass/_global.scss */
.pricing-value .table-box button span.text {
  text-decoration: none;
}
/* line 4156, ../sass/_global.scss */
.pricing-value .table-box button span.minus {
  display: none;
}
/* line 4159, ../sass/_global.scss */
.pricing-value .table-box button:focus {
  outline: none;
}
/* line 4162, ../sass/_global.scss */
.pricing-value .table-box button:active {
  box-shadow: none;
}
/* line 4167, ../sass/_global.scss */
.pricing-value .table-box button.blue {
  color: #11175e;
  border-bottom: 1px solid #11175e;
}
/* line 4171, ../sass/_global.scss */
.pricing-value .table-box .bullets {
  padding: 1.1rem 1rem 0 1rem;
}
/* line 4173, ../sass/_global.scss */
.pricing-value .table-box .bullets h3 {
  text-transform: uppercase;
  font-size: 11px;
  color: #910039;
  margin-bottom: 18px;
  font-weight: bold;
}
/* line 4180, ../sass/_global.scss */
.pricing-value .table-box .bullets ul {
  margin-bottom: 2rem;
}
/* line 4183, ../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 4194, ../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 4202, ../sass/_global.scss */
.pricing-value .table-box .bullets span.checkmark-red {
  background: url(/assets/imgs/check-red.png) no-repeat;
}
/* line 4205, ../sass/_global.scss */
.pricing-value .table-box .bullets span.checkmark-blue {
  background: url(/assets/imgs/check-blue.png) no-repeat;
}
/* line 4208, ../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 4223, ../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 4229, ../sass/_global.scss */
.pricing-value .table-box .bullets.bullets-single h3 {
  color: #11175e;
  padding-bottom: 1rem;
  border-bottom: 1px solid #a0a2bf;
}
/* line 4235, ../sass/_global.scss */
.pricing-value .table-box .bullets.bullets-single .bullets span.checkmark {
  color: #11175e;
}
/* line 4238, ../sass/_global.scss */
.pricing-value .table-box .bullets.bullets-single .bullets span.discount {
  background: #e2e3ec;
  color: #11175e;
}
/* line 4246, ../sass/_global.scss */
.pricing-value .table-box.box-wide {
  display: flex;
  flex-direction: row;
  width: 100%;
}
/* line 4250, ../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 4259, ../sass/_global.scss */
.pricing-value .table-box.box-wide .boxed * {
  color: #d72551;
}

/* line 4289, ../sass/_global.scss */
.club-bullets {
  border: 1px solid #d72551;
  padding: 15px 15px 45px 15px;
  margin: 2rem 0 2rem -15px;
}
/* line 4293, ../sass/_global.scss */
.club-bullets nav {
  border-bottom: 1px solid #d72551;
  padding-bottom: 1rem;
  padding-left: 5px;
  margin-bottom: 1rem;
}
/* line 4300, ../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 4315, ../sass/_global.scss */
.club-bullets button.account-btn.solo-btn:hover {
  background-color: #282b37;
}
/* line 4318, ../sass/_global.scss */
.club-bullets button.account-btn.solo-btn.active {
  background-color: #910039;
}
/* line 4322, ../sass/_global.scss */
.club-bullets .table-box .bullets {
  padding: 1.1rem 0 0 0;
}
/* line 4325, ../sass/_global.scss */
.club-bullets .pricing-value {
  padding: 0;
}

/* line 4330, ../sass/_global.scss */
.membership-cta {
  background: white;
  padding: 0px 0 95px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 4336, ../sass/_global.scss */
.membership-cta hr.border {
  margin: 0 15px 75px 15px;
  border-color: #a0a2bf;
}
/* line 4340, ../sass/_global.scss */
.membership-cta .cta-copy {
  font-size: 16px;
  line-height: 1.6;
}
/* line 4344, ../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 4352, ../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 4360, ../sass/_global.scss */
.membership-cta img {
  max-width: 100%;
}

/* line 4365, ../sass/_global.scss */
.value-cards {
  background: #e7e9ed;
  padding: 75px 0 95px;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
/* line 4371, ../sass/_global.scss */
.value-cards .value-card {
  padding-top: 30px;
}
/* line 4374, ../sass/_global.scss */
.value-cards h3 {
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-size: 22px;
}
/* line 4379, ../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 4386, ../sass/_global.scss */
.value-cards .value-title h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 25px;
}
/* line 4392, ../sass/_global.scss */
.value-cards img {
  width: 80px;
}
/* line 4395, ../sass/_global.scss */
.value-cards .value-more-link {
  display: none;
}
/* line 4398, ../sass/_global.scss */
.value-cards .media-left {
  padding-right: 60px;
}
/* line 4399, ../sass/_global.scss */
.value-cards .cards-container {
  margin-top: 95px;
}

/* line 4404, ../sass/_global.scss */
.get-connected {
  background: #fff;
  padding: 75px 0 95px;
}
/* line 4408, ../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 4415, ../sass/_global.scss */
.get-connected .connected-title h2 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 25px;
}
/* line 4421, ../sass/_global.scss */
.get-connected p {
  font-size: 20px;
}
/* line 4422, ../sass/_global.scss */
.get-connected .social-list {
  margin-top: 30px;
}
/* line 4426, ../sass/_global.scss */
.get-connected .social-list li:hover img {
  opacity: 0.7;
}

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

/* line 4438, ../sass/_global.scss */
.pricing-section {
  background: #fff;
  padding: 0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 29px;
}
/* line 4445, ../sass/_global.scss */
.pricing-section p.calculate {
  font-weight: 700;
  margin: 15px 0;
}
/* line 4449, ../sass/_global.scss */
.pricing-section .calc-title {
  font-size: 20px;
}
/* line 4451, ../sass/_global.scss */
.pricing-section .calc-title span {
  font-size: 17px;
}
/* line 4455, ../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 4463, ../sass/_global.scss */
.pricing-section .calculator-box {
  margin: 0 45px;
}
/* line 4467, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container select {
  width: 400px;
}
/* line 4471, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container a.solo-btn {
  margin-top: 30px;
  margin-left: 5px;
  font-weight: 500;
}
/* line 4476, ../sass/_global.scss */
.pricing-section .calculator-box .login-main-container .country-group {
  margin-bottom: 15px;
}
/* line 4481, ../sass/_global.scss */
.pricing-section #no-valid-selection {
  font: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #c50000;
}
/* line 4487, ../sass/_global.scss */
.pricing-section .yellow-box {
  border: 5px solid #ffc221;
  margin: 0 45px;
  padding: 25px 0px;
  text-align: center;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 29px;
}
/* line 4496, ../sass/_global.scss */
.pricing-section .yellow-box.no-yellow {
  border: none;
  margin-top: 0px;
  margin-bottom: 30px;
}
/* line 4501, ../sass/_global.scss */
.pricing-section .yellow-box.no-yellow .btn.solo-btn {
  margin-top: 30px;
  color: #fff;
  text-decoration: none;
  background: #ffc221;
  color: #282b37;
  border-radius: 0;
  padding: 20px 20px !important;
}
/* line 4509, ../sass/_global.scss */
.pricing-section .yellow-box.no-yellow .btn.solo-btn:hover {
  background: #282b37;
  color: #fff;
}
/* line 4515, ../sass/_global.scss */
.pricing-section .yellow-box a {
  color: #910039;
  font-weight: 700;
  text-decoration: underline;
}
/* line 4520, ../sass/_global.scss */
.pricing-section .yellow-box p {
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 15px;
}
/* line 4525, ../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 4533, ../sass/_global.scss */
.pricing-section .yellow-box p:first-child {
  text-transform: uppercase;
}
/* line 4536, ../sass/_global.scss */
.pricing-section .yellow-box .price-option-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
/* line 4541, ../sass/_global.scss */
.pricing-section .yellow-box p.top-price {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
}
/* line 4546, ../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 4556, ../sass/_global.scss */
.rounded-cta {
  background: #F6F1E4;
  margin-bottom: -25px;
}
/* line 4561, ../sass/_global.scss */
.rounded-cta .cta-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 250px;
  align-items: left;
}
/* line 4568, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn {
  margin: 0 !important;
}
/* line 4570, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn i {
  margin-left: 15px;
}
/* line 4573, ../sass/_global.scss */
.rounded-cta .cta-container a.solo-btn:hover {
  background: #282b37;
  color: #fff;
}
/* line 4579, ../sass/_global.scss */
.rounded-cta .cta-image-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 250px;
}
/* line 4585, ../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 4596, ../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: #ffc221;
  height: 140px;
  width: 280px;
  border-top-left-radius: 280px;
  border-top-right-radius: 280px;
  text-align: center;
  padding: 15px;
}
/* line 4612, ../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 4618, ../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 4627, ../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 4636, ../sass/_global.scss */
.stats-cards p {
  font-size: 15px;
  line-height: 1.5;
  padding: 0 35px;
}
/* line 4641, ../sass/_global.scss */
.stats-cards p.block-title {
  font-size: 15px;
  text-transform: uppercase;
  border-right: 1px solid #ffc221;
}
/* line 4645, ../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 4655, ../sass/_global.scss */
.stats-cards .col-sm-4:last-of-type p.block-title {
  border: none;
}

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

/* line 4676, ../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 4684, ../sass/_global.scss */
.full-width-cta h2 {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 5px;
}
/* line 4689, ../sass/_global.scss */
.full-width-cta a.btn.solo-btn {
  margin-top: 30px;
}
/* line 4692, ../sass/_global.scss */
.full-width-cta p {
  font-size: 22px;
}
/* line 4698, ../sass/_global.scss */
.full-width-cta.large-cta {
  padding-bottom: 0;
}
/* line 4700, ../sass/_global.scss */
.full-width-cta.large-cta .over-image {
  position: static;
  margin: 60px auto 0 auto;
}

/* line 4707, ../sass/_global.scss */
.IHRSA-regions {
  background: #282b37;
  padding: 75px 0 95px;
}
/* line 4711, ../sass/_global.scss */
.IHRSA-regions .js-toggle-region {
  display: none;
}
/* line 4714, ../sass/_global.scss */
.IHRSA-regions .js-toggle-region-content {
  display: block;
}
/* line 4718, ../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 4726, ../sass/_global.scss */
.IHRSA-regions .nav-tabs {
  border-bottom: none;
  display: flex;
  justify-content: space-between;
}
/* line 4731, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li {
  float: none;
}
/* line 4734, ../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 4745, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li a:hover {
  background: #4B515E;
  color: #fff;
}
/* line 4751, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li.active a {
  background: #4B515E;
  color: #fff;
}
/* line 4756, ../sass/_global.scss */
.IHRSA-regions .nav-tabs > li.active a:hover, .IHRSA-regions .nav-tabs > li.active a:focus {
  border: none;
}
/* line 4762, ../sass/_global.scss */
.IHRSA-regions .tab-content {
  margin-top: 30px;
}
/* line 4765, ../sass/_global.scss */
.IHRSA-regions .tab-content .tab-pane > .row {
  display: flex;
}
/* line 4769, ../sass/_global.scss */
.IHRSA-regions .tab-content h2 {
  padding: 50px 45px 0 40px;
  margin-bottom: 0;
  color: #282b37;
}
/* line 4776, ../sass/_global.scss */
.IHRSA-regions .tab-pane {
  background: #fff;
}
/* line 4779, ../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 4785, ../sass/_global.scss */
.IHRSA-regions .region-copy ul {
  list-style: disc;
  padding-left: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 4790, ../sass/_global.scss */
.IHRSA-regions .region-copy ul li {
  line-height: 1.2;
  padding-bottom: 5px;
}
/* line 4795, ../sass/_global.scss */
.IHRSA-regions .region-copy a {
  color: #d72551;
}
/* line 4798, ../sass/_global.scss */
.IHRSA-regions .region-copy.rc-2 {
  padding-left: 0px;
  padding-right: 45px;
}
/* line 4803, ../sass/_global.scss */
.IHRSA-regions img {
  position: relative;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* line 4811, ../sass/_global.scss */
#corona-notice {
  background-color: #2985c1;
  background: url(/assets/imgs/blue-bar-bg.png) center center no-repeat;
  background-size: cover;
}
/* line 4817, ../sass/_global.scss */
#corona-notice .copy {
  margin: 12px 0;
  color: #fff;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
/* line 4823, ../sass/_global.scss */
#corona-notice .copy a {
  color: #fff;
  text-decoration: none;
}
/* line 4827, ../sass/_global.scss */
#corona-notice .copy a:after {
  content: '\2192';
  margin-left: 10px;
}

/* line 4836, ../sass/_global.scss */
.webinar-top-slider {
  background: #fff;
  padding: 50px 0;
}
/* line 4840, ../sass/_global.scss */
.webinar-top-slider .up-next-slider {
  margin-left: 60px;
  margin-right: 60px;
}
/* line 4844, ../sass/_global.scss */
.webinar-top-slider .up-next-slider > div {
  margin-bottom: 0;
  min-height: auto;
}
/* line 4849, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-slide {
  padding: 0 30px;
}
/* line 4851, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-slide .img-container {
  min-width: 350px;
  max-width: 350px;
}
/* line 4857, ../sass/_global.scss */
.webinar-top-slider .up-next-slider .slick-prev, .webinar-top-slider .up-next-slider .slick-next {
  top: calc(50% - 15px);
}
/* line 4862, ../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 4868, ../sass/_global.scss */
.webinar-top-slider .up-next-item {
  display: flex;
  flex-direction: row;
}
/* line 4872, ../sass/_global.scss */
.webinar-top-slider .up-next-copy {
  margin-left: 45px;
}
/* line 4874, ../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 4878, ../sass/_global.scss */
.webinar-top-slider .up-next-copy p:not(.discount-badge).post-date {
  color: #910039;
  margin-bottom: 5px;
}
/* line 4882, ../sass/_global.scss */
.webinar-top-slider .up-next-copy p:not(.discount-badge).title a {
  font-weight: 500;
  color: #000;
  font-size: 24px;
}
/* line 4890, ../sass/_global.scss */
.webinar-top-slider h4 {
  padding: 0;
  font: 32px "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #a30046;
}

/* line 4897, ../sass/_global.scss */
.filter-button-group {
  padding: 0 25px;
  margin-bottom: 30px;
}
/* line 4901, ../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 4911, ../sass/_global.scss */
.filter-button-group button.btn-default.active-button {
  color: #fff;
  background: #636976;
}

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

/* line 4928, ../sass/_global.scss */
.webinar-bio {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  flex-direction: row;
  background: #f8f8f8;
  width: 100%;
  padding: 15px;
}
/* line 4940, ../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 4950, ../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 4958, ../sass/_global.scss */
.webinar-bio.detail .bio-copy {
  margin-left: 0px;
}
/* line 4960, ../sass/_global.scss */
.webinar-bio.detail .bio-copy p.full-name {
  font-size: 18px;
}
/* line 4964, ../sass/_global.scss */
.webinar-bio.detail img {
  margin-left: 0;
  margin-right: 15px;
}
/* line 4970, ../sass/_global.scss */
.webinar-bio img {
  border-radius: 100%;
  margin-left: 10px;
  min-height: 10px !important;
  max-height: 60px;
}
/* line 4979, ../sass/_global.scss */
.webinar-bio .bio-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 20px;
}
/* line 4985, ../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 4991, ../sass/_global.scss */
.webinar-bio .bio-copy p.full-name {
  font-size: 14px;
  font-weight: 600;
}

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

/* line 5081, ../sass/_global.scss */
.notice-hero {
  background: #141414;
  border-top: 5px solid #353535;
  padding: 0;
}
/* line 5086, ../sass/_global.scss */
.notice-hero * {
  color: #fff;
  font-family: "SanFranciscoDisplay-Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}
/* line 5092, ../sass/_global.scss */
.notice-hero.bg-white {
  background: #fff;
}
/* line 5094, ../sass/_global.scss */
.notice-hero.bg-white * {
  color: #252a2a;
}
/* line 5098, ../sass/_global.scss */
.notice-hero .notice-copy {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 30px 0;
}
/* line 5104, ../sass/_global.scss */
.notice-hero .notice-copy a {
  color: #f09100;
  text-decoration: underline;
}
/* line 5109, ../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 5117, ../sass/_global.scss */
.notice-hero .notice-img-wrap {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 5124, ../sass/_global.scss */
.notice-hero img {
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin: 0 auto;
  object-fit: cover;
  display: none !important;
}

/* line 5136, ../sass/_global.scss */
.cta-2020 {
  padding: 0px 0 60px;
  margin-top: -75px;
}
/* line 5139, ../sass/_global.scss */
.cta-2020.content-builder {
  margin-top: 0;
  padding: 60px 0 40px;
}
/* line 5143, ../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 5155, ../sass/_global.scss */
.cta-2020 .cta-holder > div {
  margin: 2rem 0;
}
/* line 5158, ../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 5167, ../sass/_global.scss */
.cta-2020 .cta-holder h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 30px;
  margin-bottom: 15px;
}
/* line 5172, ../sass/_global.scss */
.cta-2020 .cta-holder .description p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: 400;
}
/* line 5178, ../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 5187, ../sass/_global.scss */
.cta-2020 .cta-holder a.cta-btn:hover {
  background: #ffa400;
}
/* line 5193, ../sass/_global.scss */
.cta-2020 #pricingModal .modal-header {
  background-color: #11175e;
  margin-right: -1px;
}
/* line 5197, ../sass/_global.scss */
.cta-2020 #pricingModal .close {
  color: #fff;
}

/* line 5202, ../sass/_global.scss */
.h2-wrap {
  position: relative;
}
/* line 5204, ../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 5213, ../sass/_global.scss */
  .h2-wrap a.header-cta span {
    display: none;
  }
}

/* line 5220, ../sass/_global.scss */
section.accordion {
  background: #fff;
  position: relative;
  padding: 0px 0 180px;
}
/* line 5224, ../sass/_global.scss */
section.accordion .accordion-row {
  border-bottom: 1px solid #c7c7c7;
  padding: 20px;
  padding-left: 20px;
}
/* line 5229, ../sass/_global.scss */
section.accordion .accordion-row:last-of-type {
  margin-bottom: 0;
}
/* line 5233, ../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 5244, ../sass/_global.scss */
section.accordion h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
}
/* line 5248, ../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 5261, ../sass/_global.scss */
section.accordion button.question span.btn-title {
  display: inline-block;
  line-height: 1.2;
  margin-right: 3rem;
  font-weight: 500;
}
/* line 5267, ../sass/_global.scss */
section.accordion button.question span.indicator {
  position: absolute;
  color: #e9204a;
  font-size: 2rem;
  top: -7px;
  right: 0;
}
/* line 5275, ../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 5284, ../sass/_global.scss */
section.reconnect-slider {
  background: #fff;
  position: relative;
  padding: 0px 0 90px;
  margin-top: 180px;
}
/* line 5289, ../sass/_global.scss */
section.reconnect-slider .accordion-row {
  border-bottom: 1px solid #c7c7c7;
  margin-bottom: 1rem;
  padding: 10px 0;
}
/* line 5293, ../sass/_global.scss */
section.reconnect-slider .accordion-row:last-of-type {
  margin-bottom: 0;
}
/* line 5297, ../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 5308, ../sass/_global.scss */
section.reconnect-slider img {
  margin-bottom: 1.5rem;
  max-width: 100%;
}
/* line 5313, ../sass/_global.scss */
section.reconnect-slider h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin-bottom: 0.75rem;
  font-size: 20px;
}
/* line 5318, ../sass/_global.scss */
section.reconnect-slider p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 5px;
}
/* line 5323, ../sass/_global.scss */
section.reconnect-slider #slider-wrap {
  width: calc(100vw - ((100vw - var(--container-width)) / 2));
  margin-left: auto;
  padding-left: 25px;
}

/* line 5334, ../sass/_global.scss */
section.reconnect-team {
  padding: 55px 0 95px;
}
/* line 5336, ../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 5342, ../sass/_global.scss */
section.reconnect-team .team-item {
  padding: 0 15px;
}
/* line 5345, ../sass/_global.scss */
section.reconnect-team .team-photo {
  max-width: 100%;
}
/* line 5348, ../sass/_global.scss */
section.reconnect-team h3 {
  margin-bottom: 4px;
  padding-top: 10px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 20px;
}
/* line 5354, ../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 5362, ../sass/_global.scss */
section.reconnect-team p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

/* line 5371, ../sass/_global.scss */
section.reconnect-logos {
  padding: 55px 0 95px;
}
/* line 5373, ../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 5380, ../sass/_global.scss */
section.reconnect-logos .item {
  padding: 0 15px;
}
/* line 5383, ../sass/_global.scss */
section.reconnect-logos img {
  max-width: 100%;
}
/* line 5386, ../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 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: #282b37;
  -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: 0;
}
/* line 22, ../sass/_header.scss */
header #prim-nav .nav li:last-child a {
  padding-right: 0;
}
/* line 29, ../sass/_header.scss */
header .navbar-header {
  padding-top: 15px;
}
/* line 32, ../sass/_header.scss */
header .navbar-right {
  margin-right: 0;
}
/* line 35, ../sass/_header.scss */
header .top-gray-bar {
  background-color: #282b37;
  background: linear-gradient(100deg, #ffc221 43%, #282b37 43.1%);
}
/* line 42, ../sass/_header.scss */
header .top-gray-bar .utility {
  padding-right: 0;
  margin: 10px 0;
}
/* line 46, ../sass/_header.scss */
header .top-gray-bar .utility li {
  float: left;
  margin-left: 35px;
}
/* line 49, ../sass/_header.scss */
header .top-gray-bar .utility li a {
  font: 15px "Rubik", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
}
/* line 55, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social {
  padding-left: 35px;
  overflow: hidden;
}
/* line 58, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social li {
  margin-left: 15px;
}
/* line 61, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social a {
  font-size: 16px;
  color: #bbbbbb;
  -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 65, ../sass/_header.scss */
header .top-gray-bar .utility .top-header-social a:hover {
  color: #fff;
}
/* line 71, ../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 78, ../sass/_header.scss */
header .top-gray-bar .utility.user-login img {
  height: 21px;
}
/* line 86, ../sass/_header.scss */
header .top-gray-bar .utility.user-login li.login-link {
  margin-left: 20px !important;
}
/* line 89, ../sass/_header.scss */
header .top-gray-bar .utility.user-login li.user-name {
  margin-left: 10px !important;
}
/* line 93, ../sass/_header.scss */
header .top-gray-bar .utility.user-login li:first-child {
  margin-left: 10px;
  height: 21px;
}
/* line 98, ../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 105, ../sass/_header.scss */
header .top-gray-bar .utility.user-login .hello-user {
  font-weight: 700;
  text-transform: capitalize;
}
/* line 131, ../sass/_header.scss */
header .navbar-nav > li > a {
  padding-top: 45px;
  padding-bottom: 46px;
}
/* line 136, ../sass/_header.scss */
header .pull-right ul {
  float: left;
}
/* line 140, ../sass/_header.scss */
header .navbar-default {
  padding: 0;
  margin-bottom: 0;
  background-color: #fff;
  border: none;
}
/* line 147, ../sass/_header.scss */
header .navbar-nav li {
  position: static;
}
/* line 150, ../sass/_header.scss */
header .navbar-nav li:hover a {
  color: #a30046 !important;
}
/* line 153, ../sass/_header.scss */
header .navbar-nav li:hover .dropdown-menu {
  display: block !important;
}
/* line 159, ../sass/_header.scss */
header .navbar-nav li.yellow-hover:hover a {
  color: #a30046 !important;
  box-shadow: inset 0px -10px 0px #ffc220;
}
/* line 167, ../sass/_header.scss */
header #prim-nav .dropdown-menu {
  display: none;
  top: 111px !important;
  width: 100% !important;
  min-height: 0;
  padding: 0;
  border: none !important;
  background-color: #f1f1f1;
  -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 177, ../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 186, ../sass/_header.scss */
header #prim-nav .dropdown-menu .row {
  display: flex;
  position: relative;
  left: 175px;
  width: 1010px;
}
/* line 192, ../sass/_header.scss */
header #prim-nav .dropdown-menu .col-sm-6 {
  margin: 40px 0 60px;
}
/* line 195, ../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 202, ../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: #282b37 !important;
  box-shadow: none;
}
/* line 211, ../sass/_header.scss */
header #prim-nav .dropdown-menu .multi-column-dropdown a:hover {
  text-decoration: underline;
}
/* line 216, ../sass/_header.scss */
header #prim-nav .dropdown-menu .multi-column-dropdown.half-drop li {
  width: 50%;
}
/* line 221, ../sass/_header.scss */
header #prim-nav .dropdown-menu .fa-circle {
  position: absolute;
  left: 0;
}
/* line 224, ../sass/_header.scss */
header #prim-nav .dropdown-menu .fa-circle:before {
  position: relative;
  top: -2px;
  margin-right: 5px;
  font-size: 5px;
}
/* line 232, ../sass/_header.scss */
header #prim-nav .reduced-dropdown .dropdown-menu .row {
  padding-left: 300px;
}
/* line 234, ../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;
  background-color: #282b37;
}
/* 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: 63px 0 0 40px;
  -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 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 17, ../sass/_footer.scss */
footer .footer-social-container li img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 23, ../sass/_footer.scss */
footer .footer-col-container {
  display: flex;
  overflow: hidden;
}
/* line 26, ../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 31, ../sass/_footer.scss */
footer .footer-col-container .footer-col li {
  margin-top: 17px;
}
/* line 33, ../sass/_footer.scss */
footer .footer-col-container .footer-col li:first-child {
  margin-top: 0;
}
/* line 37, ../sass/_footer.scss */
footer .footer-col-container .footer-col a {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #dfdfdf;
}
/* line 40, ../sass/_footer.scss */
footer .footer-col-container .footer-col a.yellow {
  text-decoration: underline;
  color: #ffc220;
}
/* line 45, ../sass/_footer.scss */
footer .footer-col-container .footer-col p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
}
/* line 47, ../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: #ffc220;
}
/* line 55, ../sass/_footer.scss */
footer .footer-col-container .footer-col.first-col {
  width: 16%;
  padding-left: 0;
}
/* line 60, ../sass/_footer.scss */
footer .footer-col-container .footer-block-col {
  margin-top: 25px;
}
/* line 62, ../sass/_footer.scss */
footer .footer-col-container .footer-block-col p {
  color: #dfdfdf;
}
/* line 67, ../sass/_footer.scss */
footer .bottom-footer {
  padding: 40px 0;
  margin-top: 60px;
  background-color: #1d1f28;
}
/* line 71, ../sass/_footer.scss */
footer .bottom-footer p {
  font: 18px "Roboto", Helvetica, Arial, sans-serif;
  color: #dfdfdf;
}
/* line 74, ../sass/_footer.scss */
footer .bottom-footer p a {
  display: inline-block;
  margin-left: 5px;
  text-decoration: underline;
  color: #dfdfdf;
}

@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: 109px !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;
  }
}
@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 (min-width: 992px) and (max-width: 1199px) {
  /* line 25, ../sass/responsive/_tablet.scss */
  .publications-container .card-container.webinar-card {
    min-height: 368px;
  }
}
@media (max-width: 992px) {
  /* line 31, ../sass/responsive/_tablet.scss */
  body {
    overflow-x: hidden;
  }

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

  /* line 39, ../sass/responsive/_tablet.scss */
  header #prim-nav a {
    padding: 40px 10px;
    font-size: 13px;
  }
  /* line 43, ../sass/responsive/_tablet.scss */
  header #prim-nav .nav {
    margin-top: 0;
  }
  /* line 48, ../sass/responsive/_tablet.scss */
  header .logo img {
    max-width: 80%;
  }
  /* line 52, ../sass/responsive/_tablet.scss */
  header .top-gray-bar {
    background: #282b37;
  }
  /* line 59, ../sass/responsive/_tablet.scss */
  header .top-gray-bar.utility.user-login {
    height: 35px;
    background: #ffc221 !important;
    padding-left: 5px;
  }
  /* line 66, ../sass/responsive/_tablet.scss */
  header .top-gray-bar .utility li a {
    font-size: 12px;
  }
  /* line 69, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu {
    top: 95px !important;
  }
  /* line 72, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu p.header {
    margin-bottom: 20px;
  }
  /* line 76, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .row {
    left: 25px;
  }
  /* line 79, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown {
    display: block;
    height: auto;
  }
  /* line 83, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown li a {
    padding: 0 10px;
    margin-bottom: 10px;
    font-size: 16px;
  }
  /* line 90, ../sass/responsive/_tablet.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown.half-drop li {
    width: 100%;
  }
  /* line 96, ../sass/responsive/_tablet.scss */
  header #prim-nav .reduced-dropdown .dropdown-menu .row {
    padding-left: 100px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 251, ../sass/responsive/_tablet.scss */
  .member-discount-badge {
    max-width: 150px;
    bottom: 0;
  }
  /* line 254, ../sass/responsive/_tablet.scss */
  .member-discount-badge p {
    margin-top: 18px !important;
    font-size: 10px !important;
  }
  /* line 258, ../sass/responsive/_tablet.scss */
  .member-discount-badge.exclusive {
    padding: 4px 0 0 12px;
  }
  /* line 260, ../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 264, ../sass/responsive/_tablet.scss */
  .member-discount-badge.exclusive p {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 361, ../sass/responsive/_tablet.scss */
  section.reconnect-logos .logo-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  /* line 370, ../sass/responsive/_tablet.scss */
  .form-group-wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }

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

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

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

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

  /* line 436, ../sass/responsive/_tablet.scss */
  .featured-product-top img.js-desktop-cover {
    max-width: 220px;
  }
}
@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 226, ../sass/responsive/_mobile.scss */
  .profile-title + hr {
    margin: 10px 0 20px 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 360, ../sass/responsive/_mobile.scss */
  .home-convention #top-img {
    width: 100%;
  }
  /* line 363, ../sass/responsive/_mobile.scss */
  .home-convention h2 {
    font-size: 35px;
  }

  /* line 369, ../sass/responsive/_mobile.scss */
  header #prim-nav {
    padding-right: 15px;
  }
  /* line 371, ../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 377, ../sass/responsive/_mobile.scss */
  header #prim-nav a:hover {
    background-color: #dedede !important;
  }
  /* line 382, ../sass/responsive/_mobile.scss */
  header .navbar-header {
    padding-top: 0;
  }
  /* line 385, ../sass/responsive/_mobile.scss */
  header .pull-right {
    float: none !important;
  }
  /* line 387, ../sass/responsive/_mobile.scss */
  header .pull-right ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    float: none;
    margin: 0 auto;
    overflow: hidden;
  }
  /* line 398, ../sass/responsive/_mobile.scss */
  header .top-gray-bar {
    background: #282b37;
  }
  /* line 402, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility .top-header-social {
    display: none;
  }
  /* line 405, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility li {
    margin-left: 18px;
  }
  /* line 407, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility li:first-child {
    margin-left: 0;
  }
  /* line 412, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility.user-login {
    height: 35px;
    background: #ffc221 !important;
    padding-left: 5px;
  }
  /* line 414, ../sass/responsive/_mobile.scss */
  header .top-gray-bar .utility.user-login ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  /* line 427, ../sass/responsive/_mobile.scss */
  header .logo img {
    width: 151px;
    max-width: 100%;
    margin-left: 15px;
    padding-bottom: 10px;
  }
  /* line 433, ../sass/responsive/_mobile.scss */
  header .navbar-default {
    padding: 10px 0 0;
  }
  /* line 435, ../sass/responsive/_mobile.scss */
  header .navbar-default .navbar-toggle {
    margin-top: 15px;
    background-color: #fff !important;
    border: none;
  }
  /* line 441, ../sass/responsive/_mobile.scss */
  header #prim-nav {
    padding: 0;
  }
  /* line 443, ../sass/responsive/_mobile.scss */
  header #prim-nav .nav {
    margin: 7.5px -15px;
    padding: 15px;
  }
  /* line 449, ../sass/responsive/_mobile.scss */
  header .navbar-nav li.yellow-hover:hover a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 453, ../sass/responsive/_mobile.scss */
  header .navbar-nav li:hover .dropdown-menu {
    display: none !important;
  }
  /* line 458, ../sass/responsive/_mobile.scss */
  header .nav {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 461, ../sass/responsive/_mobile.scss */
  header .nav li {
    background-color: #065639 !important;
  }
  /* line 466, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open a {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #065538 !important;
  }
  /* line 471, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row {
    display: block;
    left: 0;
  }
  /* line 474, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 {
    width: 100%;
    padding: 0 15px;
    margin: 0;
    border: none;
  }
  /* line 479, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 .multi-column-dropdown {
    padding: 0 15px 0 31px;
    color: #fff;
  }
  /* line 482, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 .multi-column-dropdown li {
    display: list-item;
    background-color: transparent !important;
  }
  /* line 487, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 ul {
    padding: 0;
    margin: 0;
    list-style-type: disc;
  }
  /* line 492, ../sass/responsive/_mobile.scss */
  header .nav .dropdown.open .row .col-sm-6 a {
    margin: 12px 0 0;
    background-color: transparent !important;
  }
  /* line 497, ../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 509, ../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 516, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle:hover {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #065538 !important;
  }
  /* line 521, ../sass/responsive/_mobile.scss */
  header .nav .dropdown-toggle span {
    border: none;
  }
  /* line 523, ../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 535, ../sass/responsive/_mobile.scss */
  header .nav li {
    margin: 0;
    border-top: 1px solid #fff;
  }
  /* line 538, ../sass/responsive/_mobile.scss */
  header .nav li:first-child {
    border: none;
  }
  /* line 541, ../sass/responsive/_mobile.scss */
  header .nav li .dropdown-menu {
    display: none !important;
  }
  /* line 545, ../sass/responsive/_mobile.scss */
  header .nav li:hover ul {
    display: none;
  }
  /* line 550, ../sass/responsive/_mobile.scss */
  header .nav li.open .dropdown-menu {
    display: block !important;
    overflow: hidden;
  }
  /* line 554, ../sass/responsive/_mobile.scss */
  header .nav li.open ul {
    display: block;
  }
  /* line 557, ../sass/responsive/_mobile.scss */
  header .nav li.open a {
    font-size: 18px;
    color: #fff;
  }
  /* line 563, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu {
    background-color: #003d27;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /* line 566, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu .container {
    padding: 0;
    background-color: #fff;
  }
  /* line 570, ../sass/responsive/_mobile.scss */
  header .nav .open .dropdown-menu .row {
    display: block !important;
    left: 10px !important;
    padding: 8px 0 20px;
  }
  /* line 576, ../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 582, ../sass/responsive/_mobile.scss */
  header #prim-nav a span {
    margin-left: 10px;
  }
  /* line 587, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu p.header {
    display: none;
  }
  /* line 591, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .row {
    padding: 20px 0 10px;
    margin: 0;
  }
  /* line 595, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .col-sm-6 {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  /* line 601, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown li a {
    background-color: #fff;
  }
  /* line 603, ../sass/responsive/_mobile.scss */
  header #prim-nav .dropdown-menu .multi-column-dropdown li a:hover {
    background-color: #fff !important;
  }
  /* line 610, ../sass/responsive/_mobile.scss */
  header #prim-nav .reduced-dropdown .dropdown-menu .row {
    padding: 20px 0 10px;
  }

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

  /* line 622, ../sass/responsive/_mobile.scss */
  .home-hero {
    padding: 70px 0;
  }
  /* line 624, ../sass/responsive/_mobile.scss */
  .home-hero p {
    font-size: 20px;
  }
  /* line 629, ../sass/responsive/_mobile.scss */
  .home-hero.video-bg video {
    display: none;
  }
  /* line 631, ../sass/responsive/_mobile.scss */
  .home-hero .video-overlay {
    display: none;
  }
  /* line 634, ../sass/responsive/_mobile.scss */
  .home-hero .lap-pad a img {
    width: 50px;
  }
  /* line 637, ../sass/responsive/_mobile.scss */
  .home-hero .modal-dialog {
    margin-top: 100px;
    min-width: 0px;
    width: 100%;
    max-width: 95vw;
  }
  /* line 645, ../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 658, ../sass/responsive/_mobile.scss */
  .home h3 {
    text-align: center;
    line-height: 35px;
  }
  /* line 662, ../sass/responsive/_mobile.scss */
  .home .featured .feat-box {
    max-width: 420px;
    margin: 60px auto 0;
    padding: 0;
  }
  /* line 666, ../sass/responsive/_mobile.scss */
  .home .featured .feat-box:first-child {
    margin-top: 0;
  }
  /* line 670, ../sass/responsive/_mobile.scss */
  .home .featured.news-home .feat-box {
    margin: 20px auto 0;
  }
  /* line 673, ../sass/responsive/_mobile.scss */
  .home .slick-dotted.slick-slider {
    margin-left: 0;
  }
  /* line 676, ../sass/responsive/_mobile.scss */
  .home .explore-topics p {
    max-width: 459px;
    margin-left: auto;
    margin-right: auto;
  }

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

  /* line 695, ../sass/responsive/_mobile.scss */
  .featured {
    padding: 60px 0;
  }
  /* line 697, ../sass/responsive/_mobile.scss */
  .featured .feat-box-container {
    margin-left: 0;
  }
  /* line 700, ../sass/responsive/_mobile.scss */
  .featured .img-container {
    max-width: 294px;
    margin: 0 auto 15px auto;
  }
  /* line 704, ../sass/responsive/_mobile.scss */
  .featured .feat-box {
    margin-top: 70px;
    margin-bottom: 0;
    text-align: center;
  }
  /* line 708, ../sass/responsive/_mobile.scss */
  .featured .feat-box:first-child {
    margin-top: 0;
  }
  /* line 712, ../sass/responsive/_mobile.scss */
  .featured a.solo-btn {
    position: static;
  }
  /* line 716, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box-container {
    display: block;
  }
  /* line 719, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box {
    max-width: 420px;
    margin: 70px auto 0;
  }
  /* line 722, ../sass/responsive/_mobile.scss */
  .featured.multi-pages .feat-box:first-child {
    margin-top: 0;
  }

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

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

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

  /* line 751, ../sass/responsive/_mobile.scss */
  .news-home {
    padding: 60px 0;
  }
  /* line 754, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat p {
    margin-top: 0px;
  }
  /* line 757, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat h3 {
    font-size: 27px;
  }
  /* line 760, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat .feat-box-container {
    display: block;
  }
  /* line 763, ../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 768, ../sass/responsive/_mobile.scss */
  .news-home.alternate-feat p, .news-home.alternate-feat p a {
    font-size: 14px;
  }
  /* line 772, ../sass/responsive/_mobile.scss */
  .news-home .solo-btn {
    margin-top: 15px;
  }

  /* line 777, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider {
    padding: 0;
    margin: 0 !important;
  }
  /* line 780, ../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 789, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container {
    padding-right: 0;
    padding-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 794, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter {
    overflow: visible;
    height: 40px;
  }
  /* line 797, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter h4 {
    display: block;
  }
  /* line 801, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown {
    padding-top: 5px;
  }
  /* line 804, ../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 811, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown .dropdown-menu {
    padding: 15px;
  }
  /* line 813, ../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 817, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container.mobile-filter .dropdown .dropdown-menu li.active-filter {
    font-weight: bold;
  }
  /* line 825, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container h4 {
    display: inline-block;
  }
  /* line 829, ../sass/responsive/_mobile.scss */
  .publications-container .section-header-container a {
    display: inline-block;
    text-align: right;
    float: right;
    margin-right: 0;
  }
  /* line 838, ../sass/responsive/_mobile.scss */
  .publications-container .publications-slider img {
    max-width: 240px;
  }
  /* line 843, ../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 856, ../sass/responsive/_mobile.scss */
  .plug-in {
    padding: 30px 0 80px 0;
  }
  /* line 858, ../sass/responsive/_mobile.scss */
  .plug-in h3 {
    margin-bottom: 30px;
  }
  /* line 861, ../sass/responsive/_mobile.scss */
  .plug-in .text-content {
    margin-bottom: 60px;
  }
  /* line 863, ../sass/responsive/_mobile.scss */
  .plug-in .text-content h3 {
    font-size: 27px;
    line-height: 34px;
  }
  /* line 869, ../sass/responsive/_mobile.scss */
  .plug-in .plug-in-container li {
    max-width: 295px;
    margin: 50px auto 0;
  }
  /* line 872, ../sass/responsive/_mobile.scss */
  .plug-in .plug-in-container li:first-child {
    margin-top: 0;
  }

  /* line 879, ../sass/responsive/_mobile.scss */
  .book-main-container {
    padding: 60px 0;
    text-align: center;
  }
  /* line 882, ../sass/responsive/_mobile.scss */
  .book-main-container .content {
    padding-bottom: 0;
  }
  /* line 885, ../sass/responsive/_mobile.scss */
  .book-main-container h3 {
    margin-top: 0;
    font-size: 28px;
  }
  /* line 889, ../sass/responsive/_mobile.scss */
  .book-main-container h5 {
    font-size: 19px;
    line-height: 26px;
  }
  /* line 893, ../sass/responsive/_mobile.scss */
  .book-main-container .book-container {
    padding: 60px 15px 0;
    background: none !important;
  }
  /* line 896, ../sass/responsive/_mobile.scss */
  .book-main-container .book-container img {
    width: auto;
    max-width: 100%;
  }

  /* line 903, ../sass/responsive/_mobile.scss */
  .success-assoc {
    padding: 60px 0;
  }
  /* line 905, ../sass/responsive/_mobile.scss */
  .success-assoc h3 {
    margin: 0 0 50px;
    font-size: 28px;
  }
  /* line 909, ../sass/responsive/_mobile.scss */
  .success-assoc .content {
    width: 275px;
    margin: 0 auto;
  }
  /* line 913, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container {
    display: block;
  }
  /* line 915, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container li {
    display: block;
    margin-top: 20px;
  }
  /* line 918, ../sass/responsive/_mobile.scss */
  .success-assoc .success-assoc-container li:first-child {
    margin-top: 0;
  }
  /* line 923, ../sass/responsive/_mobile.scss */
  .success-assoc .club-logo {
    height: auto;
  }
  /* line 925, ../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 930, ../sass/responsive/_mobile.scss */
  .success-assoc .inner-content {
    padding: 0 15px 40px 15px;
  }

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

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

  /* line 947, ../sass/responsive/_mobile.scss */
  .half-content-img h3 {
    font-size: 27px;
    line-height: 34px;
  }
  /* line 951, ../sass/responsive/_mobile.scss */
  .half-content-img p {
    font-size: 18px;
    line-height: 29px;
  }
  /* line 955, ../sass/responsive/_mobile.scss */
  .half-content-img.full {
    padding: 60px 0;
  }
  /* line 957, ../sass/responsive/_mobile.scss */
  .half-content-img.full .bg-container {
    position: relative;
    height: 300px;
    width: 100%;
    margin-bottom: 50px;
  }

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

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

  /* line 992, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-form-container {
    margin-top: 30px;
  }
  /* line 994, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-form-container .pricing-value {
    padding-left: 0;
  }
  /* line 997, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-form-container .pricing-value .table-box .bullets {
    display: block;
  }
  /* line 1004, ../sass/responsive/_mobile.scss */
  .login-main-container .submit-btn-container {
    padding: 0;
  }
  /* line 1006, ../sass/responsive/_mobile.scss */
  .login-main-container .submit-btn-container .link-text {
    left: 0;
    margin-top: -40px;
  }
  /* line 1011, ../sass/responsive/_mobile.scss */
  .login-main-container .masthead h1 {
    text-align: center;
  }
  /* line 1015, ../sass/responsive/_mobile.scss */
  .login-main-container form .submit-btn-container {
    margin-top: 15px;
  }
  /* line 1018, ../sass/responsive/_mobile.scss */
  .login-main-container form .solo-btn {
    width: 100%;
    margin-bottom: 50px;
  }
  /* line 1020, ../sass/responsive/_mobile.scss */
  .login-main-container .solo-btn {
    left: 0;
    margin: 25px 0 0 0px;
  }
  /* line 1024, ../sass/responsive/_mobile.scss */
  .submit-btn-container.login-button .login-main-container .solo-btn {
    margin: 25px auto;
  }
  /* line 1029, ../sass/responsive/_mobile.scss */
  .login-main-container label {
    margin-left: 15px;
  }
  /* line 1032, ../sass/responsive/_mobile.scss */
  .login-main-container .login-main-header {
    margin-bottom: 30px;
  }
  /* line 1039, ../sass/responsive/_mobile.scss */
  .login-main-container .webinar-box .solo-btn {
    width: 100%;
  }
  /* line 1043, ../sass/responsive/_mobile.scss */
  .login-main-container .login-page .form-group {
    margin-bottom: 0;
  }
  /* line 1046, ../sass/responsive/_mobile.scss */
  .login-main-container .login-page .input-group {
    display: block;
  }
  /* line 1048, ../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 1058, ../sass/responsive/_mobile.scss */
  .masthead {
    padding-left: 15px;
    padding-right: 15px;
    padding: 70px 0 50px;
  }
  /* line 1061, ../sass/responsive/_mobile.scss */
  .masthead h1 {
    font-size: 40px;
    text-align: center;
  }
  /* line 1066, ../sass/responsive/_mobile.scss */
  .masthead h1 {
    text-align: center;
  }
  /* line 1069, ../sass/responsive/_mobile.scss */
  .masthead .col-sm-7 {
    width: 100%;
  }
  /* line 1073, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast {
    padding: 75px 0;
  }
  /* line 1075, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast h1 {
    font-size: 35px;
  }
  /* line 1079, ../sass/responsive/_mobile.scss */
  .masthead.small-bg-mast .member19-hero h1 {
    font-size: 42px;
  }
  /* line 1083, ../sass/responsive/_mobile.scss */
  .masthead.main-mast * {
    text-align: center !important;
  }
  /* line 1085, ../sass/responsive/_mobile.scss */
  .masthead.main-mast .centered-hero * {
    text-align: center !important;
  }
  /* line 1089, ../sass/responsive/_mobile.scss */
  .masthead.main-mast .centered-hero h1 {
    font-size: 42px;
  }
  /* line 1094, ../sass/responsive/_mobile.scss */
  .masthead.double-mast {
    padding: 350px 0 0;
  }
  /* line 1096, ../sass/responsive/_mobile.scss */
  .masthead.double-mast .mast-content {
    width: 100%;
    padding: 40px 15px 50px;
    background-color: #f2f2f2;
  }

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

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

  /* line 1114, ../sass/responsive/_mobile.scss */
  .solo-btn {
    width: 255px;
    margin-top: 70px;
    font-size: 19px;
  }
  /* line 1119, ../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 1128, ../sass/responsive/_mobile.scss */
  .solo-btn.account-btn.club-button {
    display: flex !important;
  }

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

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

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

  /* line 1170, ../sass/responsive/_mobile.scss */
  .article-top {
    padding: 60px 0;
  }
  /* line 1172, ../sass/responsive/_mobile.scss */
  .article-top h1 {
    font-size: 32px;
    line-height: 35px;
  }
  /* line 1176, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li {
    display: block;
    margin-top: 5px;
  }
  /* line 1179, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li:before {
    display: none;
  }
  /* line 1182, ../sass/responsive/_mobile.scss */
  .article-top .topic-breadcrumb.art-date li:first-child {
    margin-top: 0;
  }

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

  /* line 1193, ../sass/responsive/_mobile.scss */
  .article-body {
    padding: 20px 0;
  }
  /* line 1196, ../sass/responsive/_mobile.scss */
  .article-body blockquote h3 {
    font-size: 21px;
    line-height: 29px;
  }
  /* line 1200, ../sass/responsive/_mobile.scss */
  .article-body blockquote p {
    font-size: 13px;
  }
  /* line 1204, ../sass/responsive/_mobile.scss */
  .article-body .img-desc {
    font-size: 14px;
  }
  /* line 1206, ../sass/responsive/_mobile.scss */
  .article-body .img-desc strong {
    font-size: 15px;
  }
  /* line 1212, ../sass/responsive/_mobile.scss */
  .article-body .body-content.double-column {
    grid-template-columns: 1fr;
  }

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

  /* line 1230, ../sass/responsive/_mobile.scss */
  .article-bot {
    padding: 60px 0;
  }
  /* line 1232, ../sass/responsive/_mobile.scss */
  .article-bot .left,
  .article-bot .right {
    float: none;
  }
  /* line 1236, ../sass/responsive/_mobile.scss */
  .article-bot .left {
    width: auto;
    margin-bottom: 30px;
  }
  /* line 1239, ../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 1244, ../sass/responsive/_mobile.scss */
  .article-bot .right {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }

  /* line 1251, ../sass/responsive/_mobile.scss */
  .select-membership-boxes {
    display: block;
  }
  /* line 1253, ../sass/responsive/_mobile.scss */
  .select-membership-boxes h3 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 28px;
  }
  /* line 1258, ../sass/responsive/_mobile.scss */
  .select-membership-boxes p {
    font-size: 17px;
  }
  /* line 1261, ../sass/responsive/_mobile.scss */
  .select-membership-boxes a {
    padding: 60px 10px;
  }
  /* line 1264, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .col-sm-4 {
    display: block;
    width: 280px;
    margin: 20px auto 0;
  }
  /* line 1268, ../sass/responsive/_mobile.scss */
  .select-membership-boxes .col-sm-4:first-child {
    margin-top: 0;
  }

  /* line 1275, ../sass/responsive/_mobile.scss */
  .membership .select-membership,
  .membership .plug-member {
    padding: 60px 0;
  }
  /* line 1279, ../sass/responsive/_mobile.scss */
  .membership .half-content-img {
    padding: 0 0 60px;
    text-align: center;
  }
  /* line 1283, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.quote {
    font-size: 25px;
    line-height: 34px;
  }
  /* line 1287, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.name {
    font-size: 18px;
  }
  /* line 1290, ../sass/responsive/_mobile.scss */
  .membership .half-content-img p.title {
    font-size: 16px;
  }
  /* line 1295, ../sass/responsive/_mobile.scss */
  .membership .plug-in-container .col-sm-3 {
    margin-bottom: 50px;
  }

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

  /* line 1304, ../sass/responsive/_mobile.scss */
  .publications-container {
    padding: 50px 0 30px;
  }
  /* line 1306, ../sass/responsive/_mobile.scss */
  .publications-container h4 {
    font-size: 25px;
  }
  /* line 1309, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider {
    margin-left: 15px;
  }
  /* line 1311, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider .slick-arrow {
    display: none !important;
  }
  /* line 1314, ../sass/responsive/_mobile.scss */
  .publications-container .slick-slider .slick-dots {
    width: 100%;
  }
  /* line 1318, ../sass/responsive/_mobile.scss */
  .publications-container .team-jump {
    float: none;
    display: block;
    margin-top: 5px;
    font-size: 16px;
    text-align: left;
  }
  /* line 1324, ../sass/responsive/_mobile.scss */
  .publications-container .team-jump i {
    margin-left: 2px;
    font-size: 14px;
  }

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

  /* line 1336, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box {
    margin-top: 0 !important;
  }
  /* line 1338, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .content {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  /* line 1343, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box.no-img .content {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  /* line 1348, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .col-sm-7 {
    padding-left: 0;
  }
  /* line 1351, ../sass/responsive/_mobile.scss */
  .category-listing .feat-box .img-container {
    margin-bottom: 20px;
  }

  /* line 1358, ../sass/responsive/_mobile.scss */
  .products-main .article-body,
  .products-main .news-home,
  .products-main .featured-product-top {
    padding: 80px 0;
  }
  /* line 1363, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container {
    display: block;
  }
  /* line 1365, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container img {
    max-width: 240px;
    margin: 0 auto;
  }
  /* line 1369, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container .img-container {
    max-width: 240px;
  }
  /* line 1372, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container p {
    max-width: 240px;
    margin-top: 0;
  }
  /* line 1377, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container p a {
    font-size: 14px;
  }
  /* line 1381, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li {
    display: flex;
    flex-direction: column;
    margin-top: 60px;
  }
  /* line 1385, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li:first-child {
    margin-top: 0;
  }
  /* line 1388, ../sass/responsive/_mobile.scss */
  .products-main .feat-box-container li .discount-badge {
    display: inline-block;
    max-width: 160px;
  }

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

  /* line 1430, ../sass/responsive/_mobile.scss */
  .article-body.product-detail {
    padding: 20px 0;
  }
  /* line 1431, ../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 1437, ../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 1444, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .webinar-date {
    color: #910039;
    margin-bottom: 5px;
  }
  /* line 1448, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap {
    position: static;
    margin-bottom: 60px;
    width: calc(100% + 60px);
    margin-left: -30px;
  }
  /* line 1455, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap p {
    padding: 6px 30px;
    margin-bottom: 0;
    font-size: 14px;
  }
  /* line 1459, ../sass/responsive/_mobile.scss */
  .article-body.product-detail .price-wrap p span {
    width: 120px;
  }
  /* line 1464, ../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 1474, ../sass/responsive/_mobile.scss */
  .state #map,
  .state #clicked-state {
    display: none;
  }
  /* line 1479, ../sass/responsive/_mobile.scss */
  .state .below-map-container {
    margin-top: 70px;
  }
  /* line 1481, ../sass/responsive/_mobile.scss */
  .state .below-map-container.mobile-no-marg {
    margin-top: 0;
  }
  /* line 1484, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul {
    margin-top: 60px;
  }
  /* line 1486, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul li {
    margin-top: 70px;
  }
  /* line 1488, ../sass/responsive/_mobile.scss */
  .state .below-map-container ul li:first-child {
    margin-top: 0;
  }
  /* line 1495, ../sass/responsive/_mobile.scss */
  .state .plug-in .text-content h3 {
    font-size: 25px;
  }
  /* line 1498, ../sass/responsive/_mobile.scss */
  .state .plug-in .text-content p {
    font-size: 16px;
    line-height: 25px;
  }
  /* line 1503, ../sass/responsive/_mobile.scss */
  .state .state-logo-container {
    padding: 60px 0;
  }
  /* line 1505, ../sass/responsive/_mobile.scss */
  .state .state-logo-container .content.half {
    width: 100%;
  }
  /* line 1509, ../sass/responsive/_mobile.scss */
  .state .main-button-container li {
    margin-top: 10px !important;
  }
  /* line 1511, ../sass/responsive/_mobile.scss */
  .state .main-button-container li:first-child {
    margin-top: 0 !important;
  }

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

  /* line 1530, ../sass/responsive/_mobile.scss */
  .state-select-mobile {
    max-width: 320px;
    margin: 15px auto 0;
  }
  /* line 1533, ../sass/responsive/_mobile.scss */
  .state-select-mobile .form-control {
    height: 39px;
    font: 16px "Roboto", Helvetica, Arial, sans-serif;
    color: #1b1b1b;
  }
  /* line 1538, ../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 1546, ../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 1561, ../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 1571, ../sass/responsive/_mobile.scss */
  .state-select-mobile .dropdown-item {
    height: auto;
    padding: 5px 0;
    font: 16px "Roboto", Helvetica, Arial, sans-serif;
    color: #1b1b1b;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 1683, ../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 1689, ../sass/responsive/_mobile.scss */
  .member-discount-badge {
    width: 100%;
    height: 28px;
    bottom: 0;
  }
  /* line 1693, ../sass/responsive/_mobile.scss */
  .member-discount-badge p {
    padding-left: 6px;
    margin-top: 9px !important;
    font-size: 9px !important;
  }
  /* line 1698, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive {
    padding: 5px 0 0 0;
  }
  /* line 1700, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive img {
    display: none;
  }
  /* line 1703, ../sass/responsive/_mobile.scss */
  .member-discount-badge.exclusive p {
    width: 100%;
  }

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

  /* line 1713, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map {
    margin: 0;
  }
  /* line 1715, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper {
    width: auto;
    left: 0;
  }
  /* line 1718, ../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 1724, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper .circle:last-child {
    left: 0;
    margin-bottom: 0;
  }
  /* line 1729, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper img {
    margin-top: 35px;
  }
  /* line 1732, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper p {
    font-size: 21px;
  }
  /* line 1734, ../sass/responsive/_mobile.scss */
  .text-content .circle-below-map .circle-number-wrapper p.header {
    margin: 20px 0 10px;
    font-size: 33px;
  }

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

  /* line 1767, ../sass/responsive/_mobile.scss */
  footer {
    text-align: center;
  }
  /* line 1769, ../sass/responsive/_mobile.scss */
  footer .top-footer {
    margin-bottom: 0;
  }
  /* line 1772, ../sass/responsive/_mobile.scss */
  footer .footer-social-container {
    float: none;
    width: 270px;
    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 1778, ../sass/responsive/_mobile.scss */
  footer .footer-social-container li {
    margin: 63px 0 0 20px;
  }
  /* line 1780, ../sass/responsive/_mobile.scss */
  footer .footer-social-container li:first-child {
    margin-left: 0;
  }
  /* line 1785, ../sass/responsive/_mobile.scss */
  footer .footer-col-container {
    display: block;
  }
  /* line 1787, ../sass/responsive/_mobile.scss */
  footer .footer-col-container .footer-col {
    float: none;
    width: 100%;
    padding: 20px;
    border: none;
  }
  /* line 1792, ../sass/responsive/_mobile.scss */
  footer .footer-col-container .footer-col:first-child {
    width: 100%;
    padding-left: 20px;
  }
  /* line 1798, ../sass/responsive/_mobile.scss */
  footer .bottom-footer {
    margin-top: 25px;
  }
  /* line 1800, ../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 1812, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap p.closing {
    display: none;
  }
  /* line 1815, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap p {
    font-size: 17px;
  }
  /* line 1818, ../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 1828, ../sass/responsive/_mobile.scss */
  #gdpr-notice .gdpr-wrap a.close-x:hover {
    background: #c2902d;
  }

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

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

  /* line 1844, ../sass/responsive/_mobile.scss */
  .pricing-value {
    padding: 75px 20px 95px;
  }
  /* line 1846, ../sass/responsive/_mobile.scss */
  .pricing-value > div:not(:last-child) {
    margin-bottom: 3rem;
  }
  /* line 1849, ../sass/responsive/_mobile.scss */
  .pricing-value .calculatecost {
    margin: 11px 0px 25px 0px;
  }
  /* line 1851, ../sass/responsive/_mobile.scss */
  .pricing-value .calculatecost .calculator-btn {
    margin-left: -7px;
  }
  /* line 1855, ../sass/responsive/_mobile.scss */
  .pricing-value .box-col {
    margin-top: 50px;
  }
  /* line 1858, ../sass/responsive/_mobile.scss */
  .pricing-value .section-copy {
    margin-bottom: 3rem;
    padding-right: 0;
  }
  /* line 1862, ../sass/responsive/_mobile.scss */
  .pricing-value .pricing-tables {
    display: block;
    padding: 0 10px;
  }
  /* line 1866, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets {
    display: none;
    padding: 10px 15px 0 15px;
  }
  /* line 1870, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets h3 {
    text-transform: uppercase;
    font-size: 11px;
    color: #910039;
    margin-bottom: 18px;
    font-weight: bold;
  }
  /* line 1877, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets ul {
    margin-bottom: 2rem;
  }
  /* line 1880, ../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 1891, ../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 1899, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets span.checkmark-red {
    background: url(/assets/imgs/check-red.png) no-repeat;
  }
  /* line 1902, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets span.checkmark-blue {
    background: url(/assets/imgs/check-blue.png) no-repeat;
  }
  /* line 1905, ../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 1920, ../sass/responsive/_mobile.scss */
  .pricing-value .bullets .disclaimer-pro {
    padding-top: 0;
  }
  /* line 1926, ../sass/responsive/_mobile.scss */
  .pricing-value .membership-cta hr.border {
    display: none;
  }
  /* line 1929, ../sass/responsive/_mobile.scss */
  .pricing-value .membership-cta h2 {
    font-size: 26px;
    line-height: 23px;
  }
  /* line 1934, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box {
    margin-bottom: 1rem;
  }
  /* line 1936, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button {
    display: flex;
  }
  /* line 1939, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button span.text {
    font-size: 15px;
  }
  /* line 1942, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button span.plus {
    font-size: 21px;
    margin-top: -7px;
  }
  /* line 1946, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button span.minus {
    font-size: 21px;
    margin-top: -7px;
  }
  /* line 1950, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box div.boxed p {
    width: 80%;
  }
  /* line 1953, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button {
    margin: 10px 0;
  }
  /* line 1956, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets {
    padding: 1.1rem 1rem 0 1rem;
  }
  /* line 1961, ../sass/responsive/_mobile.scss */
  .pricing-value .solo-btn {
    padding: 10px 45px;
  }

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

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

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

  /* line 2023, ../sass/responsive/_mobile.scss */
  .value-cards {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 2027, ../sass/responsive/_mobile.scss */
  .value-cards .media-left, .value-cards .media-body {
    display: block;
    width: 100%;
  }
  /* line 2032, ../sass/responsive/_mobile.scss */
  .value-cards .value-title h2 {
    text-align: left;
    line-height: 1.1;
    font-size: 38px;
  }
  /* line 2038, ../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 2047, ../sass/responsive/_mobile.scss */
  .value-cards .value-more-link span {
    float: right;
    margin-right: 0px;
    font-size: 30px;
  }
  /* line 2051, ../sass/responsive/_mobile.scss */
  .value-cards .value-more-link span.close {
    display: none;
    color: #d72551;
    opacity: 1;
  }
  /* line 2059, ../sass/responsive/_mobile.scss */
  .value-cards .value-card-intro {
    display: none;
    text-align: left;
    margin-top: 15px;
  }
  /* line 2065, ../sass/responsive/_mobile.scss */
  .value-cards .cards-container {
    margin-top: 0px;
  }

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

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

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

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

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

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

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

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

  /* line 2207, ../sass/responsive/_mobile.scss */
  .rounded-cta {
    background: #F6F1E4;
    margin-bottom: -25px;
  }
  /* line 2212, ../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 2220, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-container a.solo-btn {
    margin: 0 auto !important;
    font-size: 17px !important;
  }
  /* line 2226, ../sass/responsive/_mobile.scss */
  .rounded-cta .cta-image-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 250px;
  }
  /* line 2233, ../sass/responsive/_mobile.scss */
  .rounded-cta .rounded-cta-image {
    object-fit: contain;
    position: relative;
    bottom: -10px;
  }
  /* line 2241, ../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: #ffc221;
    height: 140px;
    width: 280px;
    border-top-left-radius: 280px;
    border-top-right-radius: 280px;
    text-align: center;
    padding: 15px;
  }
  /* line 2257, ../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 2263, ../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 2273, ../sass/responsive/_mobile.scss */
  #corona-notice {
    background-position: left -341px bottom;
  }

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

  /* line 2306, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider {
    margin-right: 10px;
  }
  /* line 2308, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide {
    padding: 0 0px;
    margin: 0 35px;
  }
  /* line 2311, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-slider .slick-slide .img-container {
    max-width: 350px !important;
  }
  /* line 2316, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-item {
    flex-direction: column;
  }
  /* line 2319, ../sass/responsive/_mobile.scss */
  .webinar-top-slider .up-next-copy {
    margin-left: 0;
  }
  /* line 2322, ../sass/responsive/_mobile.scss */
  .webinar-top-slider img {
    margin-bottom: 25px;
  }

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

  /* line 2345, ../sass/responsive/_mobile.scss */
  .cta-2020 {
    margin-top: 50px;
    padding: 0px 0 40px;
  }
  /* line 2348, ../sass/responsive/_mobile.scss */
  .cta-2020.content-builder {
    margin-top: 40px;
    padding: 40px 0 20px;
  }
  /* line 2352, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder {
    flex-direction: column;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0 1rem;
  }
  /* line 2359, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder > div {
    margin-top: -25px;
  }
  /* line 2362, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder img {
    top: -55px;
    margin-right: 0;
  }
  /* line 2366, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder h3,
  .cta-2020 .cta-holder .description {
    text-align: center;
  }
  /* line 2371, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder p.btn-holder {
    text-align: center;
  }
  /* line 2374, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder .description p {
    margin-bottom: 0px;
  }
  /* line 2378, ../sass/responsive/_mobile.scss */
  .cta-2020 .cta-holder a.cta-btn {
    margin-top: 25px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }

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

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

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

  /* line 2399, ../sass/responsive/_mobile.scss */
  .membership-details .account-details {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 2402, ../sass/responsive/_mobile.scss */
  .membership-details .account-details .btns {
    display: block;
  }
  /* line 2404, ../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 2417, ../sass/responsive/_mobile.scss */
  ul.double-btn li {
    display: inline-block;
    margin-right: 50px !important;
  }
  /* line 2420, ../sass/responsive/_mobile.scss */
  ul.double-btn li:not(:last-child) {
    margin-bottom: 15px;
  }

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

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

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

  /* line 2449, ../sass/responsive/_mobile.scss */
  .half-content-2022 {
    max-width: 100vw;
  }
  /* line 2451, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed {
    flex-direction: column;
    column-gap: 0;
    height: auto;
  }
  /* line 2456, ../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 2466, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed img.desktop-image {
    display: none;
  }
  /* line 2469, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed img.mobile-image {
    display: block;
  }
  /* line 2473, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed .col-1 {
    display: none;
  }
  /* line 2476, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed .col-2 {
    width: 100%;
    max-width: 100%;
    padding: 60px 15px;
  }
  /* line 2482, ../sass/responsive/_mobile.scss */
  .half-content-2022 .flexxed .solo-btn img {
    width: 28px;
    height: 15px;
  }
}
@media (max-width: 640px) {
  /* line 2495, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region {
    display: block;
    padding: 15px 0 25x 0;
    text-decoration: none;
  }
  /* line 2501, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region span {
    float: right;
    margin-right: 15px;
  }
  /* line 2504, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region span.minus {
    display: none;
  }
  /* line 2516, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .js-toggle-region-content {
    display: none;
    padding: 25px 0;
  }
  /* line 2521, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content h2 {
    margin-bottom: 35px;
  }
  /* line 2525, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .tab-pane > .row {
    display: block;
  }
  /* line 2529, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content img {
    max-height: 280px;
  }
  /* line 2533, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .tab-content .right-col {
    padding-bottom: 45px;
  }
  /* line 2538, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* line 2542, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy:before {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #d72551;
    margin: 0 auto 5px auto;
  }
  /* line 2550, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy:after {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #d72551;
    margin: 0 auto;
  }
  /* line 2559, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy.rc-2 {
    padding-top: 0px;
    border-top: none;
  }
  /* line 2562, ../sass/responsive/_mobile.scss */
  .IHRSA-regions .region-copy.rc-2:before {
    display: none;
  }

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

  /* line 2575, ../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 2585, ../sass/responsive/_mobile.scss */
  .notice-hero .notice-copy {
    padding: 30px 15px 50px 15px;
  }

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

  /* line 2618, ../sass/responsive/_mobile.scss */
  .pricing-value .pricing-tables > div:not(:last-child) {
    margin-bottom: 3rem;
  }
  /* line 2623, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box button {
    display: flex;
  }
  /* line 2626, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets {
    display: none;
    padding: 10px 15px 0 15px;
  }
  /* line 2630, ../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 2637, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets ul {
    margin-bottom: 2rem;
  }
  /* line 2640, ../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 2651, ../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 2659, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets span.checkmark-red {
    background: url(/assets/imgs/check-red.png) no-repeat;
  }
  /* line 2662, ../sass/responsive/_mobile.scss */
  .pricing-value .table-box .bullets span.checkmark-blue {
    background: url(/assets/imgs/check-blue.png) no-repeat;
  }
  /* line 2665, ../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 2687, ../sass/responsive/_mobile.scss */
  .pricing-section #no-valid-selection {
    font-size: 13px;
  }

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

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

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

  /* line 2712, ../sass/responsive/_mobile.scss */
  section.reconnect-slider {
    margin-top: 60px;
    padding: 0 0 90px;
  }
}
@media (max-width: 500px) {
  /* line 2722, ../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 2732, ../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 2744, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container input {
    max-width: 200px;
  }
  /* line 2747, ../sass/responsive/_mobile.scss */
  .search-main-container .filter-container button {
    margin-left: 15px;
  }

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

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

  /* line 2775, ../sass/responsive/_mobile.scss */
  .pricing-section #no-valid-selection {
    margin-top: -9px;
  }
}
@media (max-width: 480px) {
  /* line 2781, ../sass/responsive/_mobile.scss */
  .article-related {
    margin-bottom: 1.5rem;
  }
  /* line 2784, ../sass/responsive/_mobile.scss */
  .article-related li {
    width: calc(100% - 30px) !important;
  }

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

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

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