/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* HTML5 display-role reset for older browsers */
@import url("https://fonts.googleapis.com/css?family=Barlow:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Barlow:300,400,700&display=swap");
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*Primary colors*/
/*Secondary colors Family 1*/
/*Secondary color Family 2*/
/*Neutral colors*/
@font-face {
  font-family: 'proxima_novathin';
  src: url("../fonts/proxima_nova_thin-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_nova_altlight';
  src: url("../fonts/proxima_nova_alt_light-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_alt_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_novaregular';
  src: url("../fonts/proximanova-regular-webfont.woff2") format("woff2"), url("../fonts/proximanova-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
.btn,
.forum button,
.topic button {
  display: inline-block;
  font: 20px "Barlow", sans-serif;
  border-radius: 3px;
  padding: 5px 20px 7px;
  cursor: pointer;
  border: none; }

.btn-yellow,
.forum button,
.topic button {
  color: white;
  background-color: #e69e37;
  transition: all 0.4s ease; }

.btn-yellow:hover,
.btn-yellow:focus,
.forum button:hover,
.forum button:focus,
.topic button:hover,
.topic button:focus {
  background-color: #002649; }

.consultation-form input[type="text"],
.consultation-form input[type="email"],
.consultation-form textarea,
.memberships form.pmpro_form .input,
.memberships form.pmpro_form select,
.member-profile-edit
.wppb-user-forms
input:not([type="button"]):not([type="reset"]):not([type="submit"]),
.member-profile-edit .wppb-user-forms select,
.member-profile-edit .wppb-user-forms textarea,
.forum #bbpress-forums fieldset.bbp-form input[type="text"],
.forum #bbpress-forums fieldset.bbp-form select,
.topic #bbpress-forums fieldset.bbp-form input[type="text"],
.topic #bbpress-forums fieldset.bbp-form select,
#mc_embed_signup div.mc-field-group input[type="text"],
#mc_embed_signup div.mc-field-group input[type="email"],
#mc_embed_signup div.mc-field-group select {
  background-color: #eee;
  width: 100%;
  font-size: 14px;
  padding: 16px;
  border: none;
  margin-bottom: 15px;
  resize: none;
  max-height: 130px; }

.memberships form.pmpro_form label,
.member-profile-edit .wppb-form-field label,
.forum #bbpress-forums fieldset.bbp-form label,
.topic #bbpress-forums fieldset.bbp-form label,
#mc_embed_signup div.mc-field-group label {
  font: 300 16px "Barlow", sans-serif;
  color: #414042;
  margin-bottom: 10px;
  line-height: 1.5em; }

.member-profile-edit #edit_profile.submit,
#mc_embed_signup input.button {
  font: 20px "Barlow", sans-serif;
  border-radius: 3px;
  padding: 5px 20px 7px;
  cursor: pointer;
  border: none;
  color: white;
  background-color: #e69e37;
  transition: all 0.4s ease; }
  .member-profile-edit #edit_profile.submit:hover, .member-profile-edit #edit_profile.submit:focus,
  #mc_embed_signup input.button:hover,
  #mc_embed_signup input.button:focus {
    background-color: #002649; }

#mc_embed_signup #mc-embedded-subscribe-form {
  padding: 0; }
#mc_embed_signup .content__gdpr,
#mc_embed_signup .content__gdprLegal {
  line-height: 1.5em; }
#mc_embed_signup input.button {
  height: auto;
  float: right; }

.consultation-form .two-col-check {
  margin-bottom: 15px; }
  .consultation-form .two-col-check .wpcf7-list-item {
    display: block; }
  .consultation-form .two-col-check label {
    margin-bottom: 10px;
    display: inline-block; }

.consultation-form .h5-title-regular {
  text-transform: none; }

.consultation-form input::-moz-placeholder {
  color: #414042; }

.consultation-form input::-webkit-input-placeholder {
  color: #414042; }

.consultation-form input[type="submit"] {
  float: right; }

/*Multi step form*/
.fw-txt-ellipsis {
  color: #414042 !important; }

#multi-step-form h2.fw-step-part-title,
#multi-step-form .fw-wizard-step-container h3 {
  color: #414042; }

#multi-step-form .fw-btn-submit {
  color: white;
  background-color: #e69e37 !important;
  transition: all 0.4s ease;
  border-radius: 6px; }
  #multi-step-form .fw-btn-submit:hover, #multi-step-form .fw-btn-submit:focus {
    color: #002649 !important; }

#multi-step-form .fw-wizard-buttons button {
  border-radius: 6px; }

@media (min-width: 769px) {
  #multi-step-form.fw-large-container .fw-progress-bar-container {
    width: 100% !important; }

  #multi-step-form .fw-radio-row input[type="radio"]:checked + label:before {
    line-height: 15px !important; } }
#main-header {
  z-index: 1; }

.logo_container {
  text-align: center; }
  .logo_container #logo {
    max-height: 80px; }

.mobile_menu_bar:before, .mobile_menu_bar:after {
  color: white !important; }

@media screen and (max-width: 767px) {
  #main-header {
    padding: 15px 0; } }
/*Primary colors*/
/*Secondary colors Family 1*/
/*Secondary color Family 2*/
/*Neutral colors*/
@font-face {
  font-family: 'proxima_novathin';
  src: url("../fonts/proxima_nova_thin-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_nova_altlight';
  src: url("../fonts/proxima_nova_alt_light-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_alt_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_novaregular';
  src: url("../fonts/proximanova-regular-webfont.woff2") format("woff2"), url("../fonts/proximanova-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
.ld-course-list-items .ld_course_grid .entry-title {
  font: 25px "proxima_novathin", sans-serif, sans-serif;
  color: #414042;
  padding-bottom: 0; }
.ld-course-list-items .ld_course_grid .thumbnail .caption p {
  font: 14px/20px "Barlow", sans-serif;
  color: #414042; }
.ld-course-list-items .ld_course_grid .thumbnail .caption a {
  background-color: #e69e37;
  color: white;
  font: 500 18px "Barlow", sans-serif;
  border: none;
  transition: all 0.5s ease; }
  .ld-course-list-items .ld_course_grid .thumbnail .caption a:hover {
    background-color: #002649;
    color: white; }
  .ld-course-list-items .ld_course_grid .thumbnail .caption a:focus {
    background-color: #002649;
    color: white; }

.sfwd-courses .entry-title,
.sfwd-lessons .entry-title {
  font: 39px "proxima_novathin", sans-serif, sans-serif;
  color: #414042; }

.learndash-wrapper h3 {
  font: 30px "proxima_novathin", sans-serif;
  color: #414042; }
.learndash-wrapper p {
  font: 400 16px/22px "Barlow", sans-serif;
  color: #414042; }
.learndash-wrapper .ld-item-list
.ld-item-list-item
.ld-item-list-item-preview
.ld-status-icon {
  margin-top: -3px; }

/*Profile*/
.member-profile
.learndash-wrapper
.ld-profile-summary
.ld-profile-card
.ld-profile-edit-link,
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat {
  display: none; }

.learndash-wrapper
.ld-profile-summary
.ld-profile-stats
.ld-profile-stat.ld-profile-stat-completed {
  display: block;
  border-right: none; }

.member-profile-edit .wpua-edit-container h3 {
  font: 24px "proxima_novathin", sans-serif;
  color: #414042;
  margin-bottom: 20px; }
.member-profile-edit .wpua-edit-container #wpua-add-existing,
.member-profile-edit .wpua-edit-container #wpua-remove-existing, .member-profile-edit .wpua-edit-container ~ .submit #submit {
  font: 20px "Barlow", sans-serif;
  border-radius: 3px;
  padding: 5px 20px 7px;
  cursor: pointer;
  border: none;
  color: white;
  background-color: #e69e37;
  transition: all 0.4s ease;
  margin-bottom: 20px; }
  .member-profile-edit .wpua-edit-container #wpua-add-existing:hover, .member-profile-edit .wpua-edit-container #wpua-add-existing:focus,
  .member-profile-edit .wpua-edit-container #wpua-remove-existing:hover,
  .member-profile-edit .wpua-edit-container #wpua-remove-existing:focus, .member-profile-edit .wpua-edit-container ~ .submit #submit:hover, .member-profile-edit .wpua-edit-container ~ .submit #submit:focus {
    background-color: #002649; }
.member-profile-edit .wpua-edit-container #wpua-undo-existing {
  display: none; }
.member-profile-edit h4 {
  font: 24px "proxima_novathin", sans-serif;
  color: #414042; }
.member-profile-edit p.wppb-success {
  padding-top: 15px !important;
  padding-bottom: 15px;
  border-radius: 6px;
  font: 16px "Barlow", sans-serif;
  color: #414042; }

.memberships #pmpro_account #pmpro_actionlink-profile,
.memberships #pmpro_account #pmpro_actionlink-password {
  display: none; }
.memberships #pmpro_account_loggedin {
  display: none; }
.memberships .pmpro_btn.pmpro_btn-submit-checkout {
  font: 20px "Barlow", sans-serif;
  border-radius: 3px;
  padding: 5px 20px 7px;
  cursor: pointer;
  border: none;
  color: white;
  background-color: #e69e37;
  transition: all 0.4s ease; }
.memberships .pmpro_btn.pmpro_btn-submit-checkout:hover,
.memberships .pmpro_btn.pmpro_btn-submit-checkout:focus {
  background-color: #002649;
  color: white; }

.memberships #pmpro_account .pmpro_box h3,
.memberships #pmpro_cancel h2,
.pmpro_checkout h3 span.pmpro_checkout-h3-name,
.memberships-confirmation h3 {
  font: 24px "proxima_novathin", sans-serif;
  color: #414042;
  margin-bottom: 20px; }

.memberships-confirmation h3 {
  margin: 15px 15px 5px; }

/*------------------------------------------------*/
/*--------[GQ - LEFT ALIGN BLOG IMAGE]------------*/
/*------------------------------------------------*/
.et_pb_posts .et_pb_post a img,
.archive .et_pb_post a img,
.search .et_pb_post a img {
  max-width: 210px !important;
  float: left;
  padding-right: 20px; }

.insights-post-list.et_pb_with_border.et_pb_posts .et_pb_post {
  background-color: #f1f1f1; }

.insights-post-list.et_pb_blog_0 .et_pb_post .entry-title,
.insights-post-list.et_pb_blog_0 .et_pb_post .post-meta,
.insights-post-list.et_pb_blog_0 .et_pb_post .post-content {
  float: left; }

.insights-post-list.et_pb_blog_0 .et_pb_post .entry-title {
  width: calc(100% - 230px);
  margin-top: 20px; }

.insights-post-list.et_pb_blog_0 .et_pb_post .post-content {
  max-width: calc(100% - 230px);
  margin-top: 5px;
  width: 100%; }

.insights-post-list.et_pb_blog_0 .et_pb_post div.post-content a.more-link {
  margin: 5px 0 20px; }

@media only screen and (max-width: 980px) {
  .et_pb_posts .et_pb_post a img,
  .archive .et_pb_post a img,
  .search .et_pb_post a img {
    float: none;
    max-width: 100% !important;
    padding-right: 0; }

  .insights-post-list.et_pb_blog_0 .et_pb_post .post-content {
    max-width: 100%;
    padding: 0 15px; }

  .insights-post-list.et_pb_blog_0 .et_pb_post .entry-title {
    margin-top: 0;
    padding: 0 15px 15px;
    width: 100%; }

  .insights-post-list.et_pb_blog_0 .et_pb_post .post-meta {
    padding: 0 15px; }

  .insights-post-list.et_pb_blog_0 .et_pb_post div.post-content a.more-link {
    margin-top: 10px; }

  #left-area ul li {
    margin-bottom: 10px; } }
.footer-social {
  margin-top: 20px; }
  .footer-social a {
    margin-right: 20px; }

#main-footer .menu-main-menu-container ul {
  column-count: 2;
  column-gap: 50px;
  margin-top: 15px; }
  #main-footer .menu-main-menu-container ul li {
    padding-left: 0; }
    #main-footer .menu-main-menu-container ul li::before {
      display: none; }

/*Remove Sidebar*/
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {
  background: none; }

/*** Hide Sidebar ***/
#sidebar {
  display: none; }

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px) {
  #left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important; } }
/*General styling*/
.et_slide_in_menu_container {
  z-index: 9999; }

.headline {
  font: 48px "proxima_novathin", sans-serif;
  text-transform: uppercase; }
  .headline.headline-white {
    color: white; }

.h1-title {
  font: 64px "proxima_novathin", sans-serif; }

.h2-title,
div .blog-h2 {
  font: 64px "proxima_novathin", sans-serif; }

.h3-title {
  font: 60px "proxima_novathin", sans-serif; }

.h4-title,
div .blog-h4,
.pmpro_invoice_wrap h3 {
  font: 36px "proxima_novathin", sans-serif; }

.h5-title-light {
  font: 300 24px "Barlow", sans-serif; }

.h5-title-regular {
  font: 400 24px "Barlow", sans-serif; }

.lower {
  text-transform: none; }

.ph {
  font: 300 18px "Barlow", sans-serif; }

.white {
  color: white; }

.grey {
  color: #414042; }

.subhead {
  font: 24px "proxima_novaregular", sans-serif;
  color: #214d88; }

.copy {
  font: 13px/22px "Barlow", sans-serif; }

.cite {
  font: 21px/36px "proxima_novaregular", sans-serif; }

.identifier {
  font: 700 16px "Barlow", sans-serif; }

.additional-title {
  font: 13px "Barlow", sans-serif; }

.pmpro_invoice_wrap h3 {
  color: #414042; }

div.floating-signup {
  position: absolute;
  top: -88px;
  left: 80px;
  max-width: 210px;
  text-align: center;
  z-index: 100; }
  div.floating-signup a {
    line-height: 1.3 !important;
    background-color: transparent !important;
    border: 1px solid #e69e37 !important; }
    div.floating-signup a:hover {
      background-color: transparent !important;
      border: 1px solid #e69e37; }
  div.floating-signup.signin-btn {
    left: auto;
    right: 12%;
    width: 250px; }
    div.floating-signup.signin-btn a {
      line-height: 1.3 !important;
      background-color: #e69e37 !important;
      border: none !important; }
      div.floating-signup.signin-btn a:hover {
        background-color: #002649 !important;
        border: none !important; }

.vertical-align {
  display: flex;
  flex-direction: column;
  justify-content: center; }

/*Read more btn*/
span.yrm-button-text-2 {
  color: #e69e37; }

/*Featured events*/
.featured-events-section .et_pb_post .entry-title a {
  font: 24px "proxima_novathin", sans-serif;
  color: #414042; }

/*Calendar Public*/
.calendar-widget
.ecwd_theme_calendar_grey
.cal_blue.ecwd_calendar_container
.events
a {
  font: normal 14px "Barlow", sans-serif;
  color: #414042; }

.ecwd_event h1.entry-title {
  font: 64px "proxima_novathin", sans-serif;
  color: #414042; }
.ecwd_event .ecwd-single-event a {
  display: none; }

/*Calendly btn*/
.calendly-badge-widget {
  bottom: 55px; }

/*Remove comments*/
#comment-wrap {
  display: none; }

/*Hide print button*/
a.pmpro_a-print {
  display: none; }

/*Forum*/
.forum h1.entry-title {
  font: 64px "proxima_novathin", sans-serif;
  text-align: center;
  color: #414042; }

.bbp-breadcrumb-home {
  display: none; }

/* Center the Footer Menu in DIVI */
.bottom-nav {
  float: none !important;
  text-align: center !important; }

/* Center the Bottom Bar in DIVI */
#footer-info {
  width: 100%;
  margin: 0 auto;
  text-align: center !important; }

@media screen and (min-width: 1920px) {
  div.floating-signup {
    left: 25%; }

  div.floating-signup.signin-btn {
    right: 25%; } }
/*Hide calendly trigger button*/
.calendly-badge-widget {
  display: none; }

/* Adjust the margin of the social links DIVI */
@media only screen and (min-width: 980px) {
  #footer-bottom .et-social-icons {
    margin-bottom: -28px; } }
@media screen and (max-width: 767px) {
  div.floating-signup {
    display: none; }

  .h1-title {
    font: 50px "proxima_novathin", sans-serif; }

  .h2-title {
    font: 50px "proxima_novathin", sans-serif; }

  .h3-title {
    font: 37px "proxima_novathin", sans-serif; }

  .h4-title {
    font: 22px "proxima_novathin", sans-serif; }

  div .blog-h2 {
    font: 33px "proxima_novathin", sans-serif; }

  div .blog-h4 {
    font: 27px "proxima_novathin", sans-serif; }

  #multi-step-form .fw-progress-bar-container {
    display: none; } }

/*# sourceMappingURL=style.css.map */
