﻿/**
 * @file
 * Custom stylesheet
 *
 *  To override the styles created by LESS.
 */

@font-face {
  font-family: 'Proxima Nova Soft Medium';
  src: url('../webfonts/32372B_0_0.eot') format('embedded-opentype'),
       url('../webfonts/32372B_0_0.ttf') format('truetype'),
       url('../webfonts/32372B_0_0.woff2') format('woff2'),

       url('../webfonts/32372B_0_0.woff') format('woff');
}

@font-face {
  font-family: 'Proxima Nova Soft Semibold';
  src: url('../webfonts/32372B_1_0.eot') format('embedded-opentype'),
       url('../webfonts/32372B_1_0.ttf') format('truetype'),
       url('../webfonts/32372B_1_0.woff2') format('woff2'),
       url('../webfonts/32372B_1_0.woff') format('woff');
}

@font-face {
  font-family: 'Proxima Nova Soft Bold';
  src: url('../webfonts/32372B_2_0.eot') format('embedded-opentype'),
       url('../webfonts/32372B_2_0.ttf') format('truetype'),
       url('../webfonts/32372B_2_0.woff2') format('woff2'),
       url('../webfonts/32372B_2_0.woff') format('woff');
}

@font-face {
  font-family: 'Proxima Nova Soft Regular';
  src: url('../webfonts/32372B_3_0.eot') format('embedded-opentype'),
       url('../webfonts/32372B_3_0.ttf') format('truetype'),
       url('../webfonts/32372B_3_0.woff2') format('woff2'),
       url('../webfonts/32372B_3_0.woff') format('woff');
}

@font-face {
  font-family:'GFYChristopha-Regular';
  src: url('../webfonts/328C81_0_0.eot') format('embedded-opentype'),
       url('../webfonts/328C81_0_0.ttf') format('truetype'),
       url('../webfonts/328C81_0_0.woff2') format('woff2'),
       url('../webfonts/328C81_0_0.woff') format('woff');
}

@font-face {
  font-family: 'Calibre-Medium';
  src: url('../webfonts/CalibreWeb-Medium.eot') format('embedded-opentype'),
       url('../webfonts/CalibreWeb-Medium.woff2') format('woff2'),
		url('../webfonts/CalibreWeb-Medium.woff') format('woff');
}

@font-face {
  font-family: 'Calibre-MediumIt';
  src: url('../webfonts/CalibreWeb-MediumItalic.eot') format('embedded-opentype'),
       url('../webfonts/CalibreWeb-MediumItalic.woff2') format('woff2'),
		url('../webfonts/CalibreWeb-MediumItalic.woff') format('woff');
}

@font-face {
  font-family: 'Calibre-Regular';
  src: url('../webfonts/CalibreWeb-Regular.eot') format('embedded-opentype'),
       url('../webfonts/CalibreWeb-Regular.woff2') format('woff2'),
		url('../webfonts/CalibreWeb-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Calibre-RegularIt';
  src: url('../webfonts/CalibreWeb-RegularItalic.eot') format('embedded-opentype'),
       url('../webfonts/CalibreWeb-RegularItalic.woff2') format('woff2'),
		url('../webfonts/CalibreWeb-RegularItalic.woff') format('woff');
}

@font-face {
  font-family: 'Calibre-Semibold';
  src: url('../webfonts/CalibreWeb-Semibold.eot') format('embedded-opentype'),
       url('../webfonts/CalibreWeb-Semibold.woff2') format('woff2'),
		url('../webfonts/CalibreWeb-Semibold.woff') format('woff');
}

@font-face {
  font-family: 'Calibre-Light';
  src: url('../webfonts/CalibreWeb-Light.eot') format('embedded-opentype'),
       url('../webfonts/CalibreWeb-Light.woff2') format('woff2'),
		url('../webfonts/CalibreWeb-Light.woff') format('woff');
}

@font-face {
  font-family: 'Calibre-LightItalic';
  src: url('../webfonts/CalibreWeb-LightItalic.eot') format('embedded-opentype'),
       url('../webfonts/CalibreWeb-LightItalic.woff2') format('woff2'),
		url('../webfonts/CalibreWeb-LightItalic.woff') format('woff');
}

@font-face {

  font-family: 'nucleo mini';

 src: url('../webfonts/nucleo-mini.eot') format('embedded-opentype'),

      url('../webfonts/nucleo-mini.ttf') format('truetype'),

      url('../webfonts/nucleo-mini.woff2') format('woff2'),

      url('../webfonts/nucleo-mini.woff') format('woff'),

      url('../webfonts/nucleo-mini.svg');
}

* {
  box-sizing: border-box;
}

h4 {
  font-weight: normal !important;
}

.nc-icon-mini.social_logo-facebook:before {
  content: "\eb81";
}

.nc-icon-mini.social_logo-twitter:before {
  content: "\eb98";
}

.nc-icon-mini.social_logo-linkedin:before {
  content: "\eb89";
}

.nc-icon-mini {
  font-size: 35px!important;
  margin-right: 30px;
  display: inline-block;
  font: normal normal normal 13px/1 'Nucleo Mini';
  speak: none;
  text-transform: none;
 /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #423F40;
}

.page-node-22425 #page {
  overflow: hidden;
}

html, button, input, select, textarea {
  font-family: calibre-regular;
}

.region-front-top {
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  padding-left: 0;
  padding-right: 0;
}

em a {
  font-style: italic !important;
}

.region-front-top:before,
.region-front-top:after,
.region-front-top #block-block-12:before,
.region-front-top #block-block-12:after,
.region-front-top #block-block-14:before,
.region-front-top #block-block-14:after {
  content: "";
  display: table;
}

.region-front-top:after,
.region-front-top #block-block-12:after,
.region-front-top #block-block-12:after {
  clear: both;
}

.region-front-bottom {
  padding-top: 2em;
  margin-bottom: -70px;
}

#main {
  padding-top: 77px;
}

.breadcrumb {
  text-align: center;
  font-size: 0.8125em;
  margin-bottom: 4px !important;
}

.page-views .view-display-id-page .views-row,
.page-views .view-display-id-page_1 .views-row {
  margin-bottom: 4em;
}

a:link, a:visited {
  color: #716f6f;
  font-family: Calibre-Regular !important;
  font-style: normal;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.1px;
}

a:visited {
  text-decoration: none;
}

a:link {
  text-decoration: none;
  padding-bottom: 0px;
  line-height: 22px;
}

a:link:hover {
  border-color: #716F6F;
}

a img {
  border-bottom: 0px;
}

.statistics_counter span {
  line-height: 28px;
}

#admin-menu a {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif !important;
  color: #EEE !important;
  font-size: inherit !important;
  line-height: inherit;
  letter-spacing: inherit;
}

.view-display-id-page .views-row {
  margin-bottom: 2em;
}

.view-articles.view-display-id-page .views-row,
#block-views-featured-expertadvice-block,
.page-taxonomy-term.section-expert-advice article {
  margin-bottom: 4em;
}

.breadcrumb ol {
  line-height: 20px;
}

.breadcrumb li {
  color: #C3C3C3;
  line-height: 20px;
  letter-spacing: 0px;
  font-size: 16px;
  font-weight: 500;
}

@media(max-width:767px) {
  .breadcrumb li {
    font-size: 14px;
  }
}

.node .submitted, .node .submitted a {
  color: #1d1d1d;
  font-size: 14px !important;
  margin-top: 14px;
  margin-bottom: 19px;
  text-align: center;
  ;
}

.node .submitted a {
  text-decoration: none;
  border-bottom: 1px solid #a8a8a8;
  text-align: center;
}

p, pre {
  font-family: Calibre-Regular;
  color: #231f20;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.1px;
}

.margin-top0 {
  margin-top: 0px !important;
}
.margin-top80 {
  margin-top: 80px;
}

.margin-top40 {
  margin-top: 40px;
}

.node .field-name-body h3 {
  font-weight: bold;
  padding-top: 0.9375em;
}

#block-views-related-content-block.block .view .view-content .views-row,
#block-views-related-content-block-1.block .view .view-content .views-row,
#block-views-related-content-block-2.block .view .view-content .views-row,
  #block-views-related-content-block-3 .view .view-content .views-row {
  float: left;
  width: calc(36% - 30px);
  padding-bottom: 3%;
  box-sizing: border-box;
  line-height: 22px;
}
  #block-views-related-content-block-3 .view .view-content .views-row {
  width: calc(25% - 20px);
}

#block-views-related-content-block.block .view .view-content .views-row-2,
#block-views-related-content-block-1.block .view .view-content .views-row-2,
 #block-views-related-content-block-2.block .view .view-content .views-row-2,
   #block-views-related-content-block-3 .view .view-content .views-row-2{
  margin-left: 15px;
  margin-right: 15px;
}

  #block-views-related-content-block-3 {padding-left: 70px; margin-top: 100px;}

@media(max-width: 800px) {
  #block-views-related-content-block-3 {padding-left: 0;}
  #block-views-related-content-block-3.block h2 {text-align: center;}
  #block-views-related-content-block-3 .view-related-content  {width: 640px; margin: 0 auto;}
  #block-views-related-content-block-3 .view .view-content .views-row img {width: 100%;}
#block-views-related-content-block-3 .view .view-content .views-row {width: 200px;}
}

@media(max-width:576px) {
  #block-views-related-content-block.block .view .view-content .views-row-2, 
  #block-views-related-content-block-1.block .view .view-content .views-row-2, 
  #block-views-related-content-block-2.block .view .view-content .views-row-2,
    #block-views-related-content-block-3 .view .view-content .views-row-2{
    margin-left: 0;
    margin-right: 0;
  }

  #block-views-related-content-block-3 .view-related-content  {width: 210px; margin: 0 auto;}

  #block-views-related-content-block.block .view .view-content .views-row, 
  #block-views-related-content-block-1.block .view .view-content .views-row, 
  #block-views-related-content-block-2.block .view .view-content .views-row,
  #block-views-related-content-block-3 .view .view-content .views-row {
    clear: both;
    width: 210px;
  }
  #block-views-related-content-block-3 .view .view-content .views-row img {width: 100%;}

  #block-views-related-content-block-3.block h2 {text-align: center;}
}

#block-views-related-content-block.block .view .view-content .views-row span,
#block-views-related-content-block-1.block .view .view-content .views-row span,
#block-views-related-content-block-2.block .view .view-content .views-row span,
#block-views-related-content-block-3.block .view .view-content .views-row span {
  font-family: Calibre-Regular;
}

#block-views-related-content-block.block h2.block-title,
#block-views-related-content-block-1.block h2,
#block-views-related-content-block-2.block h2,
#block-views-related-content-block-3.block h2 {
  font-size: 1em;
  padding: 0;
}

html.js body.html div#page div#main div#content.column div.inner div#block-views-related-content-block.block div.view div.view-content div.views-row div.views-field div.field-content a img,
html.js body.html div#page div#main div#content.column div.inner div#block-views-related-content-block-1.block div.view div.view-content div.views-row div.views-field div.field-content a img,
html.js body.html div#page div#main div#content.column div.inner div#block-views-related-content-block-2.block div.view div.view-content div.views-row div.views-field div.field-content a img {
  width: 232px;
}

.region-sidebar-second .block.block-cs-newsletter,
.region-sidebar-second #block-block-15 {
  background: none repeat scroll 0 0 #F1F2EB;
  max-width: 306px;
  -webkit-box-sizing: border-box;
 /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
  box-sizing: border-box;
              /* Opera/IE 8+ */
  width: 100%;
  padding-bottom: 10px;
}

.section-start-here .block.block-cs-newsletter,
.section-about-us .block.block-cs-newsletter,
.section-career-change-toolkit .block.block-cs-newsletter,
.page-node-21897 .block.block-cs-newsletter,
.section-toolkit-for-career-clover-customers .block.block-cs-newsletter {
  background: none repeat scroll 0 0 #EAF0E0;
  width: 580px;
  max-width: 580px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
 /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
  box-sizing: border-box;
              /* Opera/IE 8+ */
  height: 210px;
  margin-bottom: 40px;
}

@media (max-width: 1400px) {
  .section-start-here .block.block-cs-newsletter,
	.section-about-us .block.block-cs-newsletter,
	.section-career-change-toolkit .block.block-cs-newsletter,
	.page-node-21897 .block.block-cs-newsletter,
	.section-toolkit-for-career-clover-customers .block.block-cs-newsletter {
    padding-top: 10px;
  }

  .page-expert-advice .view-articles.view-display-id-page .views-row.views-row-first {
    margin-bottom: -2.2em;
  }
}

.section-about-us .block.block-cs-newsletter {
  margin-bottom: 100px;
}

.section-start-here .block.block-cs-newsletter .preamble,
.section-about-us .block.block-cs-newsletter .preamble,
.section-career-change-toolkit .block.block-cs-newsletter .preamble,
.section-toolkit-for-career-clover-customers .block.block-cs-newsletter .preamble {
  float: left;
  width: 40%;
  padding-left: 40px;
}

.section-start-here .block.block-cs-newsletter form,
.section-about-us .block.block-cs-newsletter form,
.section-career-change-toolkit .block.block-cs-newsletter form,
.page-node-21897 .block.block-cs-newsletter form,
.section-toolkit-for-career-clover-customers .block.block-cs-newsletter form {
  float: right;
  width: 50%;
  margin-top: 1.5em;
  margin-bottom: 5px;
}

.region-sidebar-second .block.block-cs-newsletter p.newsletter_footer,
.section-start-here .block.block-cs-newsletter p.newsletter_footer,
.section-about-us .block.block-cs-newsletter p.newsletter_footer,
.section-career-change-toolkit .block.block-cs-newsletter p.newsletter_footer {
  font-size: 0.75em;
  text-align: center;
  margin: 0.75em 0;
}

.section-start-here .block.block-cs-newsletter p.newsletter_footer,
.section-about-us .block.block-cs-newsletter p.newsletter_footer,
.section-career-change-toolkit .block.block-cs-newsletter p.newsletter_footer {
  font-family: Calibre-Regular;
  word-wrap: normal !important;
}

.region-sidebar-second .block.block-cs-newsletter ul,
.section-start-here .block.block-cs-newsletter ul,
.section-about-us .block.block-cs-newsletter ul,
.section-career-change-toolkit .block.block-cs-newsletter ul,
.page-node-21897 .block.block-cs-newsletter ul, {
  padding-left: 0;
  margin: 0.5em 0;
}

.region-sidebar-second .block.block-cs-newsletter h2,
.section-start-here .block.block-cs-newsletter h2,
.section-about-us .block.block-cs-newsletter h2,
.section-career-change-toolkit .block.block-cs-newsletter h2 {
  margin: 0.6875em 0 0 0;
  font-weight: normal;
  color: #444444;
  padding-bottom: 0.5em;
}

.section-start-here .block.block-cs-newsletter h2,
.section-about-us .block.block-cs-newsletter h2,
.section-career-change-toolkit .block.block-cs-newsletter h2 {
  font-size: 1.375em !important;
}

.region-sidebar-second .block.block-cs-newsletter ul li,
.section-start-here .block.block-cs-newsletter ul li,
.section-about-us .block.block-cs-newsletter ul li,
.section-career-change-toolkit .block.block-cs-newsletter ul li,
.page-node-21897 .block.block-cs-newsletter ul li {
  font-size: 1em;
  line-height: 1.5em;
  list-style: outside url("../images/bullet-black.png");
  padding-bottom: 0.3125em;
  margin-left: 1.25em;
  font-family: Calibre-Regular;
  ;
}

.region-sidebar-second .block.block-cs-newsletter input[type="text"],
.section-start-here .block.block-cs-newsletter input[type="text"],
.section-about-us .block.block-cs-newsletter input[type="text"],
.section-career-change-toolkit .block.block-cs-newsletter input[type="text"],
.page-node-21897 .block.block-cs-newsletter input[type="text"],
.section-toolkit-for-career-clover-customers .block.block-cs-newsletter input[type="text"],
.node-type-lead-magnet-page .block.block-cs-newsletter input[type="text"],
.node-type-video-replay-page #infusion_form1 input[type="text"] {
  color: #C3C3C3;
  font-size: 0.87em;
  max-width: 100%;
  height: 1.5625em;
  width: 250px;
  padding: 0 0 0 0.3125em;
  margin-bottom: 10px;
  height: 30px;
}

.region-sidebar-second .block.block-cs-newsletter input.form-submit,
.section-start-here .block.block-cs-newsletter input.form-submit,
.section-about-us .block.block-cs-newsletter input.form-submit,
.section-career-change-toolkit .block.block-cs-newsletter input.form-submit,
.page-node-21897 .block.block-cs-newsletter input.form-submit,
.section-toolkit-for-career-clover-customers .block.block-cs-newsletter input.form-submit,
#block-block-15 input[type="button"],
.node-type-lead-magnet-page .block-cs-newsletter input.form-submit,
.node-type-video-replay-page #infusion_form1 input.form-submit {
  font-family: Calibre-Regular;
  font-weight: normal;
  width: 258px !important;
  height: 2.6em;
  padding: 3%;
  max-width: 100%;
  font-size: 1.2em;
}

#block-block-15 input[type="button"] {
  margin-top: 20px;
  font-size: 18px;
}

.search-form input.form-submit,
#search-block-form input.form-submit {
  font-family: Calibre-Regular;
  font-weight: normal;
  width: 50px !important;
  height: 2.0625em;
  padding: 2%;
  max-width: 100%;
  height: 40px;
}

@media (max-width: 650px) {
  .section-start-here .block.block-cs-newsletter,
	.section-about-us .block.block-cs-newsletter,
	.section-career-change-toolkit .block.block-cs-newsletter,
	.page-node-21897 .block.block-cs-newsletter,
	.section-toolkit-for-career-clover-customers .block.block-cs-newsletter,
	.node-type-video-replay-page #infusion_form1 {
    background: none repeat scroll 0 0 #EAF0E0;
    width: 100%;
    max-width: 306px;
    -webkit-box-sizing: border-box;
 /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
              /* Opera/IE 8+ */
    padding: 10px 25px;
    margin: 0;
    height: 100%;
    margin-bottom: 70px;
  }

  .section-start-here .block.block-cs-newsletter .preamble, .section-start-here .block.block-cs-newsletter form,
	.section-about-us .block.block-cs-newsletter .preamble, .section-about-us .block.block-cs-newsletter form,
	.section-career-change-toolkit .block.block-cs-newsletter .preamble, .section-career-change-toolkit .block.block-cs-newsletter form,
	.section-toolkit-for-career-clover-customers .block.block-cs-newsletter .preamble, .section-toolkit-for-career-clover-customers .block.block-cs-newsletter form {
    float: none;
    width: 100%;
  }

  .section-start-here .block.block-cs-newsletter .preamble,
	.section-about-us .block.block-cs-newsletter .preamble,
	.section-career-change-toolkit .block.block-cs-newsletter .preamble,
	.section-toolkit-for-career-clover-customers .block.block-cs-newsletter .preamble {
    padding-left: 0;
  }

  .section-start-here .block.block-cs-newsletter p.newsletter_footer,
	.section-about-us .block.block-cs-newsletter p.newsletter_footer,
	.section-career-change-toolkit .block.block-cs-newsletter p.newsletter_footer,
	.section-toolkit-for-career-clover-customers .block.block-cs-newsletter p.newsletter_footer {
    padding-bottom: 2em;
  }
}

.fb_iframe_widget iframe {
  margin-top: -0.3125em;
}

#footer .block.first {
}

/* .comment {
	background: url(../images/comment.gif) 38px 37px no repeat;
} */

#header, #main, .region-front-bottom, #footer .inner {
  padding-left: 0.9375em;
}

.region #block-block-5.block p.footer_text {
  font-size: 16px;
  font-weight: normal;
  padding-top: 0.6em;
  text-align: center;
  color: #fff;
  line-height: 20px;
  letter-spacing: -0.1px;
  font-style: normal;
  margin: 0;
  text-transform: capitalize;
  font-weight: normal;
}

.region #block-block-5.block p.footer_text a {
  color: #fff;
  font-size: 16px;
  text-transform: capitalize;
}

#header .block-menu-block {
  font-weight: normal;
  margin-top: 0.3125em;
  font-weight: normal;
  margin-bottom: 1em;
  font-size: 0.85em;
}

#header .block-menu-block ul {
  text-align: center;
  position: relative;
}



/*
.region-sidebar-second #block-block-8.block h2.block-title {
	font-family:Calibre-Regular;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-image: url(../images/icon-asterix.png);
	padding-left: 1.875em;
	font-size: 1.33875em;
}
*/
#block-block-7 a {
  text-decoration: none;
  font-family: Calibre-Regular;
  color: #231f20;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.1px;
}

#block-block-7 p {
  margin: 1em 0;
}

#footer .block-menu-block.even ul.menu li a, #footer .block-menu-block.odd ul.menu li a {
  text-decoration: none;
  color: #231f20;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.1px;
}

#footer .block-menu-block.even ul.menu li.menu-mlid-806 {
  margin-top: -90px;
  margin-left: 180px;
}

#footer .block-menu-block.even ul.menu li.menu-mlid-806:before {
  margin-top: -60px;
  margin-left: -1.0625em;
}

#footer .block-menu-block.even ul.menu li.menu-mlid-807, #footer .block-menu-block.even ul.menu li.menu-mlid-808 {
  margin-left: 180px;
}

#footer .block-menu-block.even ul.menu li.menu-mlid-807:before {
  margin-left: -1.0625em;
  margin-top: -3em;
}

#footer .block-menu-block.even ul.menu li.menu-mlid-808:before {
  margin-left: -1.0625em;
  margin-top: -1.5em;
}

#header {
  text-align: center;
}

#header #logo {
  width: auto;
	/* height: 2.3125em; */
  float: left;
  margin: 0;
  text-align: center;
	/* margin-bottom: 1em; */
	/* float: left !important; */
  display: inline-block;
  border-bottom: 0px;
}

#header .region-header {
  float: right;
  margin: 0;
  width: auto;
  margin-top: 22px;
  padding: 0;
}

.top {
  position: relative;
  z-index: 100;
  max-width: 100%;
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0,0,0,.1);
  left: 0;
  right: 0;
  height: 90px;
}

#header {
  padding: 0px;
  border-bottom: none;
  height: auto;
}

@media (max-width: 768px) {
  #header {
    padding-bottom: 1em;
    height: 84px;
  }
}

#logo img {
  height: auto;
  width: 172px;
  margin-top: 35px;
  margin-bottom: 28px;
  float: none;
  display: inline-block;
}

@media (max-width: 576px) {
  #logo img {
    height: auto;
    width: 148px;
    margin-top: 28px;
    margin-bottom: 20px;
  }

  .region-header #block-menu-block-10 .menu-name-menu-main-menu-1 {
    margin-top: 0px;
  }
}

@media (max-width: 580px) {
  .node-type-eventbrite.page-node-10334 .field-name-field-text-areas .field-type-text-with-summary div p img {
    float: none !important;
  }
}

@media (max-width: 799px) and (min-width: 501px) {
  .region-bottom {
    height: auto !important;
  }
}

.node .field-name-body h2,
.node .field-name-field-body h2,
.node-cafe-entry h2,
.node-article h2, 
.node-article-multi-currency h2, 
.node-book-review h2,
.node-type-story h2 {
  line-height: 34px;
  font-size: 26px;
  font-family: Calibre-Regular;
  color: #444041;
  font-weight: normal;
}

.author_bio {
  border-left: 4px #8cc540 solid;
  padding-left: 0.75em;
}

p.author_bio {
  font-size: 1em;
}

.author_bio a {
  color: #8cc540;
}

#block-views-featured-expertadvice-block-1 .field-name-body p {
  margin-bottom: 1.125em;
}

#block-views-featured-expertadvice-block .field-name-body p,
.view-articles .field-name-body p,
.page-taxonomy-term.section-expert-advice .node .field-name-body p {
  margin-bottom: 0.5em;
}

#block-views-featured-expertadvice-block h2, #block-views-featured-expertadvice-block-1 h2 {
  font-size: 2.375em;
}

.node-readmore a {
  font-family: Calibre-Medium;
  font-size: 16px;
  text-decoration: none;
  float: right;
  text-transform: uppercase;
  background: url("../images/green-arrow.png") no-repeat right center transparent;
  padding-right: 2em;
}

.no-sidebars.page-node h2 {
  color: #231f20;
  font-style: normal;
  font-family: Calibre-Medium !important;
  font-size: 50px;
  line-height: 62px;
  letter-spacing: -0.2px;
}

.node-type-coach-landing-page h3 {
  color: #231f20;
  font-style: normal;
  font-family: Calibre-Regular !important;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.2px;
}
/*.no-sidebars.page-node h3{color:#231f20; font-style: normal; font-family: Calibre-Semibold !important;font-size: 24px;line-height: 28px;letter-spacing: -0.1px}*/
.view-display-id-page .views-row .node-article.node-teaser .qt p, .view-display-id-page .views-row .node-book-review.node-teaser .qt p, .view-display-id-page .views-row .node-cafe-entry.node-teaser .qt p, .section-success-stories .node-story.node-teaser .qt p, .page-success-stories .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item, .page-blog .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item,
.view-display-id-page .views-row .node-article-multi-currency.node-teaser .qt p {
  color: #231f20;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.1px;
}

.node .field-name-body h2, .node .field-name-field-body h2, .node-cafe-entry h2, 
	.node-article h2, .node-book-review h2, .node-article-multi-currency h2, 
	.node-type-story .node-story .field-name-field-teaser .field-items .field-item,
	.section-success-stories .field-name-field-teaser .field-items .field-item.even {
  font-size: 28px !important;
  line-height: 36px;
  letter-spacing: -0.2px;
  color: #444041;
}

.page-success-stories .node.node-story.node-teaser h3 a, .page-blog .node.node-story.node-teaser h3 a {
  text-align: center;
  color: #9C9A9A;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0;
  font-family: Proxima Nova Soft Semibold !important;
  margin-top: 3px;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
}

.node-story.node-teaser .qt p em {
  color: #231f20;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.4px;
}

.node-story.node-teaser h2 a, .section-blog .node-teaser h2 a {
  color: #231f20;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -0.6px;
  font-family: calibre-medium !important;
  font-weight: normal;
}

.node-type-article.section-expert-advice h1.title,
.node-type-article-multi-currency.section-expert-advice h1.title,
.node-type-book-review h1.title {
  text-align: center;
  font-family: Calibre-medium;
  color: #231f20;
  font-weight: normal;
  font-size: 58px;
  line-height: 66px;
  letter-spacing: -0.2px;
}

.node-type-article.section-expert-advice h3, .node-type-basic-page-noindex .field-name-body h3 {
  font-family: Calibre-Medium;
  color: #231f20;
  font-weight: normal;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.1px;
}

.node-type-story.section-success-stories .node-story.view-mode-full h2 em {
  color: #231f20;
  font-size: 50px;
  line-height: 56px;
  letter-spacing: -0.2px;
}

.node-type-story.section-success-stories .node-story.view-mode-full.node .field-name-body h3 {
  color: #231f20;
  font-size: 24px;
  line-height: 32px;
  font-family: calibre-medium;
  letter-spacing: -0.2px;
  font-weight: normal;
}

.node-type-cafe-entry.section-help-from-our-community h1 {
  color: #231f20;
  font-size: 58px;
  line-height: 66px;
  letter-spacing: -0.2px;
  font-family: calibre-medium;
  font-weight: normal;
  text-align: center;
}

.node-type-cafe-entry.section-help-from-our-community .node-cafe-entry.view-mode-full.node .field-name-body h3 {
  color: #231f20;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.2px;
  font-family: calibre-medium;
  font-weight: normal;
}

.section-help-from-our-community .node-cafe-entry #node-cafe-entry-full-group-like h3 {
  display: none;
}

.page-node-10336 #main h2,
.node-type-sales-page-for-online-workshop #main h2,
.node-type-eventbrite.page-node-10334 #main h2,
.node-type-new-online-workshop #main h2 {
  color: #231f20;
  font-size: 34px !important;
  line-height: 40px !important;
  font-family: calibre-medium !important;
  letter-spacing: -0.2px;
  font-weight: normal !important;
  float: left;
  margin-bottom: 30px;
  width: 100%;
}

.page-node-10336 #main h3, .node-type-sales-page-for-online-workshop #main h3,
.node-type-eventbrite #main h3,
.node-type-new-online-workshop #main h3 {
  font-family: calibre-medium;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.2px;
  font-weight: normal;
}

.node-type-sales-page-for-online-workshop .field-name-field-display-title h1,
.page-node-10334 .field-name-field-display-title h1,
.page-node-22258 .field-name-field-display-title h1,
.node-type-new-online-workshop .field-name-field-display-title h1 {
  color: #231f20;
  font-size: 58px;
  line-height: 66px !important;
  letter-spacing: -0.2px;
  font-weight: normal;
  font-family: calibre-medium !important;
  float: left;
  width: 100% !important;
  margin-top: 40px;
  text-align: center;
}

.page-node-10334 .field-name-field-display-title h1 {
  margin-bottom: 17px;
/*
	color: #231f20;
	font-size: 52px;
	line-height: 60px !important;
	letter-spacing: -0.2px;
	text-align: center;
	margin-bottom: 10px;margin-top: 34px;font-weight: normal;
*/;
}

.page-node-10336 .field-name-field-display-title h1 {
  color: #231f20;
  font-size: 48px;
  line-height: 54px !important;
  letter-spacing: -0.2px;
  text-align: center;
  font-family: calibre-medium !important;
  margin-bottom: 17px;
  margin-top: 36px;
  font-weight: normal;
}

article.node-article-multi-currency .field-type-text-with-summary h5 {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.1px;
  margin-top: 61px;
  margin-bottom: 37px;
  color: #231f20;
  font-family: calibre-medium;
}

#footer .inner #block-block-6 p {
  font-size: 19px;
  line-height: 25px;
  margin-top: 0px;
  letter-spacing: -0.7px;
  max-width: 80%;
  color: #000;
}

#block-views-frontpage-articles-block .view-frontpage-articles .view-content .field-content a {
  text-decoration: none;
  border-bottom: 2px solid #716f6f;
}

.section-expert-advice .node-article.view-mode-full h4,
.section-expert-advice .node-article-multi-currency.view-mode-full h4,
.node-type-basic-page-noindex h4 {
  font-family: calibre-medium;
  color: #231f20;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.1px;
  margin-top: 62px;
  margin-bottom: 35px;
}

.region-sidebar-second .block.block-cs-newsletter h2 {
  color: #4A4A4A;
  font-family: calibre-medium;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: -0.8px;
  font-weight: normal;
}

.region-sidebar-second .block.block-cs-newsletter ul li {
  color: #231f20;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.4px;
}

.section-expert-advice .node-article.node-teaser h2 a, .section-expert-advice .node-article-multi-currency.node-teaser h2 a, .section-help-from-our-community .node-cafe-entry.node-teaser h2 a, .page-book-reviews .node-book-review.node-teaser h2 a {
  color: #231f20;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -0.6px;
  font-family: calibre-medium !important;
  font-weight: normal;
  border-bottom: 0px;
}

.node-type-story.section-success-stories #content #page-title {
  font-family: calibre-Semibold;
  display: none;
}

.region-sidebar-second .block-inner #infusion_form1 .form-submit {
  color: #231f20;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.4px;
}

#footer .inner .menu {
  padding: 0;
  margin: 5px 0px;
}

#footer .inner .menu li a {
  text-decoration: none;
  color: #1a1818;
  letter-spacing: -0.1px;
  font-size: 16px;
}

#block-cs-newsletter-2 .block-inner ul {
  padding: 0;
  text-align: left;
}

.section-about-us .view-mode-full .field-type-text-with-summary ul li p {
}

.node-type-story #content .inner .node-story.node h1 {
  font-size: 58px;
  line-height: 66px;
  letter-spacing: -0.2px;
  font-family: Calibre-medium;
  color: #231f20;
  text-align: center;
  font-weight: normal;
  margin: 0;
}

.node-type-eventbrite .field-name-field-as-seen-in-title {
  clear: both;
}

/*
{font-family: ProximaNovaSoft;
font-size: 18px;
font-weight: bold;
line-height: 20px;
text-align: center;
color: #9b9b9b;
}
*/


#block-views-related-content-block .view-display-id-block .view-content .views-field-title span a,
#block-views-related-content-block-1 .view-content .views-field-title span a,
#block-views-related-content-block-2 .view-content .views-field-title span a {
  font-size: 16px;
  line-height: 22px;
}

.page-node-10336 .field-name-field-top-sub-title p,
.page-node-10334 .field-name-field-top-sub-title div,
.node-type-sales-page-for-online-workshop .field-name-field-top-sub-title div,
.page-node-22258 .field-name-field-top-sub-title div,
.node-type-new-online-workshop .field-name-field-top-sub-title div {
  font-family: Proxima Nova Soft medium;
  font-size: 20px;
  line-height: 20px !important;
  text-align: center;
  color: #9b9b9b;
  text-transform: uppercase;
  letter-spacing: 0;
}

.node-type-eventbrite .field-name-field-top-image-instead-of-video, .node-type-sales-page-for-online-workshop .field-name-field-top-image-instead-of-video {
  max-width: 100% !important;
  width: 100% !important;
  margin-top: 0px !important;
  position: relative;
/*
	overflow: hidden;
height: 444px;
*/;
}

.node-type-eventbrite .field-name-field-top-image-instead-of-video img, .section-workshop .field-name-field-top-image-instead-of-video img {
}

.node-type-eventbrite .field-name-field-top-sub-title {
  margin-bottom: 45px;
}

.round_div_top,  .round_div_top_article {
  position: relative;
}

.round_div_top img {
  width: 100%;
}

.node-type-eventbrite .field-name-field-top-teaser-text {
  margin-top: 30px;
}

.node-type-eventbrite .field-name-field-top-teaser-text p,
.node-type-sales-page-for-online-workshop .field-name-field-top-teaser-text p,
 .node-type-new-online-workshop .field-name-field-top-teaser-text p {
  font-size: 24px;
  line-height: 32px !important;
  letter-spacing: -0.2px;
  color: #4a4a4a;
  font-family: calibre-regular;
}

/* .section-success-stories .node-story.view-mode-full h2 {
	text-align: center;
	font-size: 18px;
	line-height: 20px;font-weight: normal;
	color: #9C9A9A;
	font-family: Proxima Nova Soft Semibold;
	text-transform: uppercase;
	letter-spacing: 0px;
} */


.from-to-section {
  font-family: Proxima Nova Soft Semibold;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  color: #9C9A9A;
  margin-bottom: 16px;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 31px;
  width: 100%;
}

@media (max-width:576px) {
  .from-to-section {
    font-size: 14px;
    line-height: 16px;
  }
}

.field-type-text-with-summary ul {
  color: #231f20;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.1px;
}

.section-career-change-toolkit #infusion_form1 .form-item {
  float: left;
  width: 50%;
}

.page-views .views-row .node .field-name-field-image {
  margin-top: 18px !important;
}

.field-name-field-faq-column-1 ul li h4,
.field-name-field-faq-column-2 ul li h4,
.field-name-field-faq-column-1-us ul li h4,
.field-name-field-faq-column-2-us ul li h4,
.node-type-new-online-workshop .field-name-field-faq-column1-us ul li h4,
.node-type-new-online-workshop .field-name-field-faq-column2-us ul li h4,
.node-type-new-online-workshop .field-name-field-faq-column1-uk ul li h4,
.node-type-new-online-workshop .field-name-field-faq-column2-uk ul li h4 {
  color: #231f20;
  font-size: 20px !important;
  line-height: 28px;
  letter-spacing: -0.1px;
  font-family: calibre-semibold;
  font-weight: normal;
}

.node-type-page h1.title {
  font-family: calibre-medium;
  font-weight: normal;
  color: #231f20;
  font-size: 50px;
  line-height: 56px;
  letter-spacing: -0.2px;
}

.node-type-page .node .field-name-body h3 {
  font-family: calibre-medium;
  color: #231f20;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.1px;
  font-weight: normal;
}

.node-type-coach-landing-page h1.title {
  font-family: calibre-medium;
  font-weight: normal;
  color: #231f20;
  font-size: 50px;
  line-height: 56px;
  letter-spacing: -0.2px;
}

.node-type-coach-landing-page h2 {
  font-family: calibre-regular;
  font-weight: normal;
  color: #444041;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.2px;
}

ol li {
  font-size: 22px;
  line-height: 30px;
  color: #231f20;
  letter-spacing: -0.1px;
}

.node-type-eventbrite .field-name-field-text-areas .field-name-body ul li::before {
  margin-top: -8px !important;
}

.node-type-coach-landing-page .field-name-field-body-us ul li::before {
  margin-top: -6px !important;
}

.venue-b .venue_bottom {
  padding-bottom: 2em;
  border-bottom: 1px solid #ccc;
}

.node-type-coach-landing-page .field-type-text-with-summary ul li {
  font-size: 16px !important;
}

.field-name-field-venue h3,
.field-name-field-eventbrite-title h3,
.field-name-field-venue-us h3,
.field-name-field-venue h3,
.node-type-new-online-workshop .field-name-field-take-part-us h3,
.node-type-new-online-workshop .field-name-field-pick-a-date-title-us h3,
.node-type-new-online-workshop .field-name-field-take-part-uk h3,
.node-type-new-online-workshop .field-name-field-pick-a-date-title-uk h3 {
  font-family: Proxima Nova Soft Semibold !important;
  font-size: 18px !important;
  line-height: 20px !important;
  text-align: left;
  color: #9b9b9b !important;
  text-transform: uppercase;
  letter-spacing: 0 !important;
}

.node-book-review .field-name-field-teaser .field-item {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.2px;
  font-family: Calibre-Regular;
  color: #444041;
  font-weight: normal;
}

.field-name-field-top-teaser-text h3 {
  margin: 0;
}

.node-book-review .field-name-field-teaser {
  margin-top: 26px;
}

.region-header .block-menu-block .menu-block-wrapper {
  margin-top: 3px;
  float: left;
  width: 100%;
  margin-bottom: 0px;
}

@media (max-width: 480px) {
  .node-readmore a {
    font-size: 0.8em;
  }
}

@media (min-width: 1400px) {
  .node-readmore a {
    margin-right: 0.7em;
  }
}
/*
.node-readmore a:after {
   background: url("../images/icon_keepreading.jpg") no-repeat scroll center center transparent;
    content: "⟶";
    display: inline-block;
    height: 0.9375em;
    margin: 0 0 0 2px;
    position: relative;
    width: 0.9375em;
	color: #84c440;
left: 0.3125em;
font-family: "arial unicode";
font-weight: bold;
padding-bottom: 3px;
vertical-align: top;
}
*/
@media (max-width: 480px) {
  .node-readmore a:after {
    padding-bottom: 6px;
  }
}

.node-readmore a:hover:after {
  left: 0.3125em;
}

.region-bottom {
  height: 3.0625em;
  background-color: #716f6f;
}

/* #block-views-exp-articles-page .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
	font-family: Calibre-Regular;
	font-weight: bold;
	text-transform: uppercase;
	font-size:0.85em;
	background: url("../images/button.png") no-repeat scroll transparent;
	width: 2.375em;
	height: 1.625em;
	text-align: center;
} */

.view-display-id-page .views-row .node .field-name-field-image {
  margin-bottom: 1em;
  margin-top: 0.8em;
  width: 100%;
  margin: 10px 0px 14px;
}

.view-display-id-page .views-row .node .field-name-field-image a {
}

.view-articles .views-row .node .field-name-field-image,
.page-taxonomy-term.section-expert-advice .node .field-name-field-image {
  margin: 0;
  width: 100%;
  margin-bottom: 1.5em;
}

#block-block-1, .region-sidebar-second .block.block-quicktabs ul.quicktabs-tabs {
  margin-top: 2.625em;
}

.view-display-id-block .views-row .node .field-name-field-image {
  margin-top: 1.3em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0%;
  width: 100%;
}

#block-views-featured-expertadvice-block .views-row .node .field-name-field-image {
  width: 100%;
  margin: 0;
  margin-bottom: 1.5em;
}

.node .field-name-field-image {
  margin-left: 0;
  width: 100%;
  float: left;
  margin: 10px 0px 14px;
}

#block-views-featured-expertadvice-block-1 .node .field-name-field-image {
  margin-top: 0.8em;
  margin-bottom: 1em;
}

#block-views-author-posts-block .view-author-posts .views-row {
  margin-bottom: 1.5em;
}

.coach {
  margin-right: 1.875em;
  padding-bottom: 1.875em;
  margin-left: 0.625em;
}

.node-type-coach-landing-page .field-name-field-coach-image {
  float: left;
  margin-right: 3%;
  margin-bottom: 3.125em;
}

.node-type-coach-landing-page article {
  margin-top: 1.875em;
  margin-bottom: 3.75em;
}

@media (max-width: 800px) {
  .node-type-coach-landing-page {
    width: 100%;
  }

  .coach {
    width: 70%;
  }

  .node-type-coach-landing-page .field-name-field-coach-image {
    margin-bottom: 0;
  }
}

@media (max-width: 650px) {
  .node-type-coach-landing-page {
    width: 100%;
  }

  .coach {
    width: 90%;
  }

  .node-type-coach-landing-page .field-name-field-coach-image {
    margin-bottom: 0;
  }
}

.node .field-name-field-testimonial .field-name-field-image,
.node-type-sales-page-for-online-workshop .field-name-field-testimonial .testimonial .field-name-field-image,
.node-type-sales-page-for-online-workshop .field-name-field-testimonials-section-2 .testimonial .field-name-field-image,
.node-type-new-online-workshop .group_testimonials .field-name-field-testimonial-us .testimonial .field-name-field-image,
.node-type-new-online-workshop .group_testimonials  .field-name-field-testimonial-uk .testimonial .field-name-field-image {
  float: left;
  width: auto;
  margin: 0 1em 1em 0;
}

.node-type-coach .node .testimonial .testimonial-text {
  overflow: hidden;
  margin-bottom: 2em;
}

@media (max-width: 450px) {
  .node .field-name-field-testimonial .field-name-field-image,
	.node-type-sales-page-for-online-workshop .field-name-field-testimonial .testimonial .field-name-field-image,
	.node-type-sales-page-for-online-workshop .field-name-field-testimonials-section-2 .testimonial .field-name-field-image,
	.node-type-new-online-workshop .group_testimonials  .field-name-field-testimonial-uk .testimonial .field-name-field-image,
	.node-type-new-online-workshop .group_testimonials .field-name-field-testimonial-us .testimonial .field-name-field-image {
    float: none;
    margin: 0 0 1em 0;
  }
}

.testimonial {
/*
	background: url("../images/testimonial_quote.png") no-repeat left top;
	padding-left: 3.125em;
*/
  clear: both;
}

.node-coach h1.title {
  font-size: 3.125em;
}

.node-coach h3, .node-coach .field-name-body h3 {
  font-size: 1.5em;
  font-family: Calibre-Regular;
}

.node-coach h3, .node-coach .coach_content .field-name-body h3 {
  margin-top: 3.125em;
}

.node-coach h3, .node-coach .coach_bottom .field-name-body h3 {
  margin-top: 1.25em;
}

.node-coach h4 {
  font-size: 1.3125em;
  font-family: Calibre-Regular;
  margin: 2em 0 0 0;
}

.signature {
  font-size: 0.875em;
  color: #2b2b2b;
}

.coach_bottom {
  padding-top: 1.5625em;
}

.coach_content {
  width: 60%;
  float: left;
}

.node-type-eventbrite .title h1,
.node-type-course-sales-page .title h1,
.node-type-squeeze-page .title h1,
.node-type-sales-page-for-online-workshop .title h1,
.node-type-payment-page .title h1,
.node-type-new-payment-page .title h1 {
  font-weight: normal;
  width: 100%;
  text-align: center;
  font-family: Calibre-Regular;
  line-height: 1.2em;
  margin-bottom: 5px;
}

.node-type-eventbrite .title h1,
.node-type-sales-page-for-online-workshop .title h1,
.node-type-new-online-workshop .title h1 {
  margin-bottom: 17px;
}

.node-type-eventbrite .field-name-field-display-title,
.node-type-course-sales-page .field-name-field-display-title,
.node-type-squeeze-page .field-name-field-display-title,
.node-type-sales-page-for-online-workshop .field-name-field-display-title,
.node-type-new-online-workshop .field-name-field-display-title {
  margin-top: -1.5em;
  font-size: 1.5em;
}

.node-type-eventbrite .field-name-field-top-sub-title,
.node-type-course-sales-page .field-name-field-top-sub-title,
.node-type-sales-page-for-online-workshop .field-name-field-top-sub-title,
.node-type-squeeze-page .field-name-field-top-sub-title,
.node-type-payment-page .field-name-field-sub-title,
.node-type-new-payment-page .field-name-field-sub-title,
.node-type-new-online-workshop .field-name-field-top-sub-title {
  font-family: Calibre-Regular;
  font-size: 1.5em;
  width: 100%;
  text-align: center;
  color: #8dc640;
  margin: 0.5em 0 2em 0;
}

.node-type-eventbrite .field-name-field-top-bullet-text,
.node-type-course-sales-page .field-name-field-top-bullet-text,
.node-type-squeeze-page .field-name-field-top-bullet-text,
.node-type-sales-page-for-online-workshop .top_teaser,
.node-type-new-online-workshop .top_teaser {
  float: left;
  width: 49% !important;
  margin-bottom: 2em;
}

.node-type-sales-page-for-online-workshop .top_teaser,
.node-type-new-online-workshop .top_teaser {
  width: 400px;
  margin-top: 31px;
}

.node-type-eventbrite .field-name-field-top-bullet-text ul li,
.node-type-course-sales-page .field-name-field-top-bullet-text ul li,
.node-type-webinar-registration-page .field-name-body ul li,
.node-type-1-on-1-consultations .field-name-field-bullet-text-left ul li,
.node-type-1-on-1-consultations .field-name-field-bullet-text-right ul li,
.node-type-sales-page-for-online-workshop .field-name-field-top-bullet-text ul li,
.node-type-squeeze-page .field-name-field-top-bullet-text ul li,
.node-type-new-online-workshop .field-name-field-top-bullet-text ul li {
  font-size: 20px !important;
  line-height: 22px !important;
  color: #231f20;
  width: 100%;
  margin-bottom: 1em;
  list-style: none;
}

.node-type-eventbrite .field-name-field-as-seen-in-title,
.node-type-sales-page-for-online-workshop .field-name-field-as-seen-in-title,
.node-type-new-online-workshop .field-name-field-as-seen-in-title {
  font-family: Calibre-Regular;
/*	background-repeat: no-repeat;
	background-position: 0px center;
	background-image: url(../images/icon-asterix.png);
	padding-left: 1.875em; */
  font-size: 1.33875em;
  text-transform: uppercase;
  font-weight: normal;
  float: left;
  margin-bottom: 1em;
  margin-top: 3px;
}

.node-type-eventbrite .field-name-field-as-seen-in-title {
  font-size: 1.1em;
}

.node-type-eventbrite .field-name-field-top-sub-title p,
.node-type-eventbrite .field-name-field-top-teaser-text p,
.node-type-course-sales-page .field-name-field-top-sub-title p,
.node-type-course-sales-page .field-name-field-top-teaser-text p,
.node-type-eventbrite .field-name-field-as-seen-in p,
.node-type-sales-page-for-online-workshop .field-name-field-top-sub-title p,
.node-type-sales-page-for-online-workshop .field-name-field-top-teaser-text p,
.node-type-sales-page-for-online-workshop .field-name-field-as-seen-in p,
.node-type-sales-page-for-online-workshop .field-name-field-as-seen-in-us p,
.node-type-squeeze-page .field-name-field-top-teaser-text p,
 .node-type-new-online-workshop .field-name-field-top-teaser-text p,
 .node-type-new-online-workshop .field-name-field-as-seen-in p,
 .node-type-new-online-workshop .field-name-field-as-seen-in-us p {
  margin: 0;
  line-height: inherit;
}

.node-type-eventbrite .field-name-field-as-seen-in,
.node-type-sales-page-for-online-workshop .field-name-field-as-seen-in,
.node-type-sales-page-for-online-workshop .field-name-field-as-seen-in-us,
.node-type-new-online-workshop .field-name-field-as-seen-in,
.node-type-new-online-workshop .field-name-field-as-seen-in-us {
  float: left;
  margin-left: 4%;
}

.node-type-eventbrite #main .inner h2,
.node-type-eventbrite .field-name-field-testimonial .field-label,
.node-type-course-sales-page #main .inner h2,
.node-type-course-sales-page .field-name-field-testimonial .field-label,
.node-type-sales-page-for-online-workshop #main h2,
.node-type-sales-page-for-online-workshop .field-name-field-testimonial .field-label,
.node-type-centred-page #main .inner h2,
.node-type-squeeze-page #main .inner h2,
.node-type-coach-landing-page .inner h2,
.node-type-welcome-page #main .inner h2,
.node-type-lead-magnet-page .inner h2 {
  font-size: 30px;
  font-family: Calibre-Regular;
  font-weight: normal;
  line-height: 38px;
}

.venue, .venue_bottom {
  margin-top: 0px;
}

.venue h3, .venue_bottom h3 {
  font-size: 1.5em;
  font-family: Calibre-Regular;
  color: #84c440;
  font-weight: normal;
  margin-bottom: 0;
}

.node-type-eventbrite .field-name-field-text-areas .field-items .field-item,
.node-type-eventbrite .field-name-field-text-areas-2 .field-items .field-item,
.node-type-eventbrite .field-name-field-text-areas-3 .field-items .field-item,
.node-type-eventbrite .field-name-field--text-areas-4 .field-items .field-item,
.node-type-eventbrite .field-name-field-testimonial,
.node-type-course-sales-page .field-name-field-text-areas .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-2 .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-3 .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-3-us .field-items .field-item,
.node-type-course-sales-page .field-name-field--text-areas-4 .field-items .field-item,
.node-type-course-sales-page .field-name-field--text-areas-4-us .field-items .field-item,
.node-type-course-sales-page .field-name-field--text-areas-4-eur .field-items .field-item,
.node-type-course-sales-page .field-name-field-testimonial,
.node-type-new-online-workshop .field-name-field-text-areas .field-items .field-item,
.node-type-eventbrite .venue,
.node-type-sales-page-for-online-workshop .field-name-field-text-areas .field-items .field-item,
.node-type-sales-page-for-online-workshop .field-name-field-testimonial,
.node-type-sales-page-for-online-workshop .venue,
.group-faqs,
.node-type-eventbrite .group-coaches,
.node-type-eventbrite .single-coach .field-name-field-coach-1,
.node-type-course-sales-page .group-coaches,
.node-type-sales-page-for-online-workshop .group-coaches,
.node-type-sales-page-for-online-workshop .single-coach .field-name-field-coach-1,
.node-type-sales-page-for-online-workshop .field-name-field-testimonials-section-2, .node-type-eventbrite .venue-b .venue_bottom,
.node-type-new-online-workshop .venue {
  border-bottom: 1px solid #ccc;
  padding-bottom: 2em;
}

.page-node-22425 .field-name-field-text-areas-3 .field-items .field-item,
.page-node-22425 .field-name-field-text-areas-3-us .field-items .field-item {border: none !important;}

.page-node-22547 .field-name-field-testimonial {border-bottom: none !important;}

.node-type-course-sales-page .single-coach .field-name-field-coaches-column-1-aus {
  padding-bottom: 2em;
}

.node-type-eventbrite .field-name-field-divider-testimonial,
.node-type-eventbrite .field-name-field-divider-testimonial-below-,
.node-type-eventbrite .field-name-field-divider-testimonial-2,
.node-type-course-sales-page .field-name-field-divider-testimonial,
.node-type-course-sales-page .field-name-field-divider-testimonial-below-,
.node-type-course-sales-page .field-name-field-divider-testimonial-2,
.node-type-sales-page-for-online-workshop .field-name-field-divider-testimonial,
.node-type-sales-page-for-online-workshop .field-name-field-divider-testimonial-below-,
.node-type-sales-page-for-online-workshop .field-name-field-divider-testimonial-2,
.node-type-new-online-workshop .field-name-field-divider-testimonial,
.nnode-type-new-online-workshop .field-name-field-divider-testimonial-below-,
.node-type-new-online-workshop .field-name-field-divider-testimonial-2 {
  border-top: 1px solid #ccc;
  padding: 1em 2em 0;
  clear: both;
}

.node-type-eventbrite .field-name-field-text-areas .field-items .field-item .field-name-body .field-items .field-item,
.node-type-eventbrite .field-name-field-text-areas-2 .field-items .field-item .field-name-body .field-items .field-item,
.node-type-eventbrite .field-name-field-text-areas-3 .field-items .field-item .field-name-body .field-items .field-item,
.node-type-eventbrite .field-name-field--text-areas-4 .field-items .field-item .field-name-body .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas .field-items .field-item .field-name-body .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-2 .field-items .field-item .field-name-body .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-3 .field-items .field-item .field-name-body .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-3-us .field-items .field-item .field-name-body .field-items .field-item,
.node-type-course-sales-page .field-name-field--text-areas-4 .field-items .field-item .field-name-body .field-items .field-item,
.node-type-course-sales-page .field-name-field--text-areas-4-us .field-items .field-item .field-name-body .field-items .field-item,
.node-type-course-sales-page .field-name-field--text-areas-4-eur .field-items .field-item .field-name-body .field-items .field-item,
.node-type-eventbrite .field-name-field-divider-testimonial .field-items .field-item,
.node-type-course-sales-page .field-name-field-divider-testimonial .field-items .field-item,
.node-type-eventbrite .field-name-field-divider-testimonial-below- .field-items .field-item,
.node-type-course-sales-page .field-name-field-divider-testimonial-below- .field-items .field-item,
.node-type-eventbrite .field-name-field-divider-testimonial-2 .field-items .field-item,
.node-type-course-sales-page .field-name-field-divider-testimonial-2 .field-items .field-item,
.node-type-sales-page-for-online-workshop .field-name-field-text-areas .field-items .field-item .field-name-body .field-items .field-item,
.node-type-sales-page-for-online-workshop .field-name-field-divider-testimonial .field-items .field-item,
.node-type-sales-page-for-online-workshop .field-name-field-divider-testimonial-below- .field-items .field-item,
.node-type-sales-page-for-online-workshop .field-name-field-divider-testimonial-2 .field-items .field-item,
.node-type-new-online-workshop .field-name-field-divider-testimonial .field-items .field-item,
.node-type-new-online-workshop .field-name-field-text-areas .field-items .field-item .field-name-body .field-items .field-item {
  border: none;
  padding-bottom: 2em;
}

.node-type-eventbrite .field-name-field-divider-testimonial .field-items .field-item,
.node-type-course-sales-page .field-name-field-divider-testimonial .field-items .field-item,
.node-type-eventbrite .field-name-field-divider-testimonial-below- .field-items .field-item,
.node-type-course-sales-page .field-name-field-divider-testimonial-below- .field-items .field-item,
.node-type-eventbrite .field-name-field-divider-testimonial-2 .field-items .field-item,
.node-type-course-sales-page .field-name-field-divider-testimonial-2 .field-items .field-item,
.node-type-sales-page-for-online-workshop .field-name-field-divider-testimonial .field-items .field-item,
.node-type-sales-page-for-online-workshop .field-name-field-divider-testimonial-below- .field-items .field-item,
.node-type-sales-page-for-online-workshop .field-name-field-divider-testimonial-2 .field-items .field-item,
.node-type-new-online-workshop .field-name-field-divider-testimonial .field-items .field-item {
  padding-bottom: 0 !important;
}

.group-faqs, .group-faqs-us {
  padding-bottom: 2em;
}

.node-type-eventbrite .field-name-field-text-areas .sales,
.node-type-eventbrite .field-name-field-text-areas,
.node-type-sales-page-for-online-workshop .field-name-field-text-areas,
.node-type-sales-page-for-online-workshop .field-name-field-text-areas .sales,
.node-type-new-online-workshop .field-name-field-text-areas,
.node-type-new-online-workshop .field-name-field-text-areas .sales,
.node-type-eventbrite .field-name-field-text-areas-2 .sales,
.node-type-eventbrite .field-name-field-text-areas-2,
.node-type-eventbrite .field-name-field-text-areas-3 .sales,
.node-type-eventbrite .field-name-field-text-areas-3,
.node-type-eventbrite .field-name-field--text-areas-4 .sales,
.node-type-eventbrite .field-name-field--text-areas-4,
.node-type-course-sales-page .field-name-field-text-areas .sales,
.node-type-course-sales-page .field-name-field-text-areas,
.node-type-course-sales-page .field-name-field-text-areas-2 .sales,
.node-type-course-sales-page .field-name-field-text-areas-2,
.node-type-course-sales-page .field-name-field-text-areas-3 .sales,
.node-type-course-sales-page .field-name-field-text-areas-3-us .sales,
.node-type-course-sales-page .field-name-field-text-areas-3,
.node-type-course-sales-page .field-name-field-text-areas-3-us,
.node-type-course-sales-page .field-name-field-text-areas-3-eur .sales,
.node-type-course-sales-page .field-name-field-text-areas-3-aus .sales,
.node-type-course-sales-page .field-name-field--text-areas-4 .sales,
.node-type-course-sales-page .field-name-field--text-areas-4,
.node-type-course-sales-page .field-name-field--text-areas-4-us,
.node-type-course-sales-page .field-name-field--text-areas-4-eur {
  padding-top: 1.875em;
}

.node-type-sales-page-for-online-workshop .field-name-field-text-areas {
  padding-tp: 3em;
}

.node-type-eventbrite .field-name-field-coach-1 h3,
.node-type-eventbrite .field-name-field-coach-2 h3,
.node-type-course-sales-page .field-name-field-coach-1 h3,
.node-type-course-sales-page .field-name-field-coach-2 h3,
.node-type-sales-page-for-online-workshop .field-name-field-coach-1 h3,
.node-type-sales-page-for-online-workshop .field-name-field-coach-2 h3 {
  font-family: Calibre-Regular;
}

.node-type-eventbrite .field-name-field-coach-1,
.node-type-eventbrite .field-name-field-coach-2,
.node-type-course-sales-page .field-name-field-coach-1,
.node-type-course-sales-page .field-name-field-coach-2,
.node-type-sales-page-for-online-workshop .field-name-field-coach-1,
.node-type-sales-page-for-online-workshop .field-name-field-coach-2,
.node-type-new-online-workshop .field-name-field-coach-1,
.node-type-new-online-workshop .field-name-field-coach-2,
.group-faqs .field-name-field-faq-column-1,
.group-faqs .field-name-field-faq-column-2,
.group-faqs-us .field-name-field-faq-column-1-us,
.group-faqs-us .field-name-field-faq-column-2-us,
.group-faqs .field-name-field-expired-faq-column-1,
.group-faqs .field-name-field-expired-faq-column-2,
.page-workshops .views-row-1,
.page-workshops .views-row-2,
.node-type-new-online-workshop .group_coaches .field-name-field-coach1-us,
.node-type-new-online-workshop .group_coaches .field-name-field-coach2-us,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column1-us,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column2-us,
.node-type-new-online-workshop .group_coaches .field-name-field-coach1-uk,
.node-type-new-online-workshop .group_coaches .field-name-field-coach2-uk,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column1-uk,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column2-uk,
.group-faqs .field-name-field-between-faq-column-1,
.group-faqs .field-name-field-between-faq-column-2,
#block-block-47 .left-faq,
#block-block-47 .right-faq {
  width: 47%;
}

.node-type-eventbrite .field-name-field-coach-1,
.node-type-course-sales-page .field-name-field-coach-1,
.node-type-sales-page-for-online-workshop .field-name-field-coach-1,
.node-type-new-online-workshop .field-name-field-coach-1,
.group-faqs .field-name-field-faq-column-1,
.group-faqs-us .field-name-field-faq-column-1-us,
.page-workshops .views-row-1,
.node-type-new-online-workshop .group_coaches .field-name-field-coach1-us,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column1-us,
.node-type-new-online-workshop .group_coaches .field-name-field-coach1-uk,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column1-uk,
.group-faqs .field-name-field-expired-faq-column-1,
.group-faqs .field-name-field-between-faq-column-1,
#block-block-47 .left-faq
 {
  float: left;
}

.node-type-eventbrite .field-name-field-coach-2,
.node-type-course-sales-page .field-name-field-coach-2,
.node-type-sales-page-for-online-workshop .field-name-field-coach-2,
.node-type-new-online-workshop .field-name-field-coach-2,
.group-faqs .field-name-field-faq-column-2,
.group-faqs-us .field-name-field-faq-column-2-us,
.page-workshops .views-row-2,
.node-type-new-online-workshop .group_coaches .field-name-field-coach2-us,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column2-us,
.node-type-new-online-workshop .group_coaches .field-name-field-coach2-uk,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column2-uk,
.group-faqs .field-name-field-expired-faq-column-2,
.group-faqs .field-name-field-between-faq-column-2,
#block-block-47 .right-faq {
  float: right;
}

.node-type-eventbrite .field-name-field-coaches-text-area img,
.node-type-course-sales-page .field-name-field-coaches-text-area img,
.node-type-sales-page-for-online-workshop .field-name-field-coaches-text-area img {
  float: right;
  margin-left: 6.25em;
  margin-right: 0.625em;
  margin-top: -1.25em;
}

.node-type-eventbrite .field-name-field-text-areas .field-name-body ul li:before,
.node-type-eventbrite .field-name-field-text-areas-2 .field-name-body ul li:before,
.node-type-eventbrite .field-name-field-text-areas-3 .field-name-body ul li:before,
.node-type-eventbrite .field-name-field--text-areas-4 .field-name-body ul li:before,
.node-type-course-sales-page .field-name-field-text-areas .field-name-body ul li:before,
.node-type-course-sales-page .field-name-field-text-areas-2 .field-name-body ul li:before,
.node-type-course-sales-page .field-name-field-text-areas-3 .field-name-body ul li:before,
.node-type-course-sales-page .field-name-field-text-areas-3-us .field-name-body ul li:before,
.node-type-course-sales-page .field-name-field--text-areas-4 .field-name-body ul li:before,
.node-type-sales-page-for-online-workshop .field-name-field-text-areas .field-name-body ul li:before,
.section-workshops article .workshop .field-name-field-teaser-text ul li:before,
.node-type-eventbrite .field-name-field-top-bullet-text ul li:before,
.node-type-course-sales-page .field-name-field-top-bullet-text ul li:before,
node-type-webinar-registration-page .field-name-field-top-bullet-text ul li:before,
.node-type-sales-page-for-online-workshop .field-name-field-top-bullet-text ul li:before,
.page-node-21098 .field-name-body ul li:before,
.node-type-coach-landing-page .field-name-body ul li:before,
.node-type-coach-landing-page .field-name-field-body-us ul li:before,
.node-type-squeeze-page .field-name-field-top-bullet-text ul li:before,
.node-type-new-online-workshop .field-name-field-top-bullet-text ul li:before,
.node-type-new-online-workshop .field-name-field-text-areas .field-name-body ul li::before {
  color: #f6b246;
  content: ".";
  float: left;
  font-family: Calibre-Regular;
  font-size: 4em;
  line-height: 0em;
  margin-right: 0.25em;
  margin-left: -0.4em;
  text-transform: uppercase;
  margin-top: -0.15em;
}

.page-node-22425.node-type-course-sales-page .field-name-field-text-areas-2 .field-name-body ul {
  padding: 0;
}

.page-node-22425.node-type-course-sales-page .field-name-field-text-areas-2 .field-name-body ul li {
  padding-left: 30px;
  position: relative;
}

.page-node-22425.node-type-course-sales-page .field-name-field-text-areas-2 .field-name-body ul li:before {
  content: "";
  background-image: url(../images/cs-arrow-casablanca.png);
  background-repeat: no-repeat;
  height: 20px;
  width: 10px;
  margin: 0;
  margin-top: 7px;
  position: absolute;
  clear: both;
  left: 0;
}

.node-type-coach-landing-page ul li::before {
  margin-top: -6px !important;
}

.node-type-sales-page-for-online-workshop .field-name-field-top-bullet-text ul li:before,
.node-type-eventbrite .field-name-field-top-bullet-text ul li:before,
.node-type-course-sales-page .field-name-field-top-bullet-text ul li:before,
.node-type-webinar-registration-page .field-name-body ul li:before,
.node-type-squeeze-page .field-name-field-top-bullet-text ul li:before,
.node-type-new-online-workshop .field-name-field-top-bullet-text ul li:before {
  margin-top: -11px;
}

.node-type-eventbrite .field-name-field-text-areas .field-name-body ul li,
.node-type-eventbrite .field-name-field-text-areas-2 .field-name-body ul li,
.node-type-eventbrite .field-name-field-text-areas-3 .field-name-body ul li,
.node-type-eventbrite .field-name-field--text-areas-4 .field-name-body ul li,
.node-type-course-sales-page .field-name-field-text-areas .field-name-body ul li,
.node-type-course-sales-page .field-name-field-text-areas-2 .field-name-body ul li,
.node-type-course-sales-page .field-name-field-text-areas-3 .field-name-body ul li,
.node-type-course-sales-page .field-name-field-text-areas-3-us .field-name-body ul li,
.node-type-course-sales-page .field-name-field--text-areas-4 .field-name-body ul li,
.node-type-sales-page-for-online-workshop .field-name-field-text-areas .field-name-body ul li,
.section-workshops article .workshop .field-name-field-teaser-text ul li,
.page-node-21098 .field-name-body ul li,
.node-type-coach-landing-page .field-name-body ul li,
.node-type-coach-landing-page .field-name-field-body-us ul li,
.node-type-new-online-workshop .field-name-field-text-areas .field-name-body ul li {
  font-size: 1em;
  line-height: 1.5em;
  padding-bottom: 0.9375em;
  list-style: none;
}

@media (max-width: 576px) {
  .node-type-course-sales-page .field-name-field-text-areas-2 .field-name-body ul li {
    font-size: 18px;
  }

  .node-type-eventbrite .field-name-field-top-sub-title,
.node-type-course-sales-page .field-name-field-top-sub-title,
.node-type-sales-page-for-online-workshop .field-name-field-top-sub-title,
.node-type-squeeze-page .field-name-field-top-sub-title,
.node-type-payment-page .field-name-field-sub-title,
.node-type-new-payment-page .field-name-field-sub-title,
.node-type-new-online-workshop .field-name-field-top-sub-title {
    margin: 0.5em 0 1em 0;
  }
}
/*
.group-faqs .field-name-field-faq-column-1 ul li:before,
.group-faqs .field-name-field-faq-column-2 ul li:before,
.group-faqs-us .field-name-field-faq-column-1-us ul li:before,
.group-faqs-us .field-name-field-faq-column-2-us ul li:before {
    color: #84C440;
    background-image: url(../images/question-mark.png);
    font-size: 3.75em;
    float: left;
    font-family: Calibre-Regular;
    margin: 0.1em 0.5em 0 -0.6em;
    text-transform: uppercase;
    height: 50px;
}
*/
.group-faqs .field-name-field-faq-column-1 ul,
.group-faqs .field-name-field-faq-column-2 ul,
.group-faqs-us .field-name-field-faq-column-1-us ul,
.group-faqs-us .field-name-field-faq-column-2-us ul,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column1-uk ul,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column2-uk ul,
.node-type-new-online-workshop .field-name-field-faq-column1-us ul,
.node-type-new-online-workshop .field-name-field-faq-column2-us ul,
.node-type-new-online-workshop .field-name-field-faq-column1-uk ul,
.node-type-new-online-workshop .field-name-field-faq-column2-uk ul,
#block-block-47 .left-faq ul,
#block-block-47 .right-faq ul {
  margin: 1.5em 0 0 0;
  padding: 0;
}

.group-faqs .field-name-field-faq-column-1 ul li,
.group-faqs .field-name-field-faq-column-2 ul li,
.group-faqs-us .field-name-field-faq-column-1-us ul li,
.group-faqs-us .field-name-field-faq-column-2-us ul li,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column1-uk ul li,
.node-type-new-online-workshop .group_faqs .field-name-field-faq-column2-uk ul li,
.node-type-new-online-workshop .field-name-field-faq-column1-us ul li,
.node-type-new-online-workshop .field-name-field-faq-column2-us ul li,
.node-type-new-online-workshop .field-name-field-faq-column1-uk ul li,
.node-type-new-online-workshop .field-name-field-faq-column2-uk ul li,
#block-block-47 .left-faq ul li,
#block-block-47 .right-faq ul li {
  font-size: 1em;
  line-height: 1.5em;
  list-style: none outside none;
  font-weight: normal;
  background: url(../images/question-mark.png) no-repeat top left;
  padding-left: 3em;
}

.group-faqs .field-name-field-faq-column-1 p,
.group-faqs .field-name-field-faq-column-2 p,
.group-faqs-us .field-name-field-faq-column-1-us p,
.group-faqs-us .field-name-field-faq-column-2-us p,
.node-type-new-online-workshop .field-name-field-faq-column1-us ul li p,
.node-type-new-online-workshop .field-name-field-faq-column2-us ul li p,
.node-type-new-online-workshop .field-name-field-faq-column1-uk ul li p,
.node-type-new-online-workshop .field-name-field-faq-column2-uk ul li p,
#block-block-47 .left-faq p,
#block-block-47 .right-faq p  {
  margin: -1em 0 1em 0em;
  font-style: normal;
  font-weight: normal;
}

.node-type-eventbrite .field-name-field-top-teaser-text,
.node-type-squeeze-page .field-name-field-top-teaser-text,
.node-type-course-sales-page .field-name-field-top-teaser-text {
  font-size: 1.3125em;
  line-height: 1.5em;
  float: left;
  width: 49%;
}

.node-type-masterclass .field-name-field-top-bullet-text {
  float: left;
  width: 49%;
  padding-left: 0;
}

.node-type-eventbrite .field-name-field-video,
.node-type-eventbrite .field-name-field-top-image-instead-of-video,
.node-type-sales-page-for-online-workshop .field-name-field-video,
.node-type-squeeze-page .field-name-field-top-image-instead-of-video,
.page-node-21280 .field-name-field-wistia-video {
  width: 361px;
  float: right;
  margin-top: -115px;
  max-width: 40%;
}

.node-type-eventbrite .field-name-field-faq-column-1,
.node-type-eventbrite .field-name-field-faq-column-2,
.node-type-course-sales-page .field-name-field-faq-column-1,
.node-type-course-sales-page .field-name-field-faq-column-2,
.node-type-sales-page-for-online-workshop .field-name-field-faq-column-1,
.node-type-sales-page-for-online-workshop .field-name-field-faq-column-2 {
  padding-bottom: 1em;
}

.node-type-eventbrite .field-name-field-eventbrite-title,
.node-type-sales-page-for-online-workshop .field-name-field-eventbrite-title,
.node-type-new-online-workshop .field-name-field-pick-a-date-title-us,
.node-type-new-online-workshop .field-name-field-pick-a-date-title-uk {
  width: 45%;
  float: right;
}

@media(max-width:500px) {
  .node-type-new-online-workshop .field-name-field-pick-a-date-title-us,
	.node-type-new-online-workshop .field-name-field-pick-a-date-title-uk {
    width: 100%;
  }
}

.node-type-sales-page-for-online-workshop .field-name-field-eventbrite-title {
}

.node-type-eventbrite .field-name-field-video iframe,
.node-type-sales-page-for-online-workshop .field-name-field-video iframe {
  width: 100%;
}

@media (max-width: 800px) {
  .node-type-eventbrite .field-name-field-coach-1,
	.node-type-eventbrite .field-name-field-coach-2,
	.node-type-course-sales-page .field-name-field-coach-1,
    .node-type-course-sales-page .field-name-field-coach-2,
	.node-type-sales-page-for-online-workshop .field-name-field-coach-1,
	.node-type-sales-page-for-online-workshop .field-name-field-coach-2,
	.group-faqs .field-name-field-faq-column-1,
	.group-faqs .field-name-field-faq-column-2,
	.group-faqs-us .field-name-field-faq-column-1-us,
	.group-faqs-us .field-name-field-faq-column-2-us,
	.page-workshops .views-row-1,
	.page-workshops .views-row-2,
	.node-type-eventbrite .field-name-field-as-seen-in,
	.node-type-sales-page-for-online-workshop .field-name-field-as-seen-in,
	.node-type-sales-page-for-online-workshop .field-name-field-as-seen-in-us,
	.node-type-new-online-workshop .field-name-field-as-seen-in,
	.node-type-new-online-workshop .field-name-field-as-seen-in-us,
	.node-type-new-online-workshop .group_coaches .field-name-field-coach1-us,
	.node-type-new-online-workshop .group_faqs .field-name-field-faq-column1-us,
	.node-type-new-online-workshop .group_coaches .field-name-field-coach1-uk,
	.node-type-new-online-workshop .group_faqs .field-name-field-faq-column1-uk,
	.node-type-new-online-workshop .group_coaches .field-name-field-coach2-us,
	.node-type-new-online-workshop .group_faqs .field-name-field-faq-column2-us,
	.node-type-new-online-workshop .group_coaches .field-name-field-coach2-uk,
  .node-type-new-online-workshop .group_faqs .field-name-field-faq-column2-uk,
  .group-faqs .field-name-field-expired-faq-column-1,
  .group-faqs .field-name-field-expired-faq-column-2,
  .group-faqs .field-name-field-between-faq-column-1,
.group-faqs .field-name-field-between-faq-column-2,
#block-block-47 .left-faq,
#block-block-47 .right-faq   {
    width: 100%;
  }

  .group-faqs.field-group-div .field-name-field-faq-column-1,
  .group-faqs .field-name-field-expired-faq-column-1 {
    padding-bottom: 0px;
  }

  .group-faqs.field-group-div .field-name-field-faq-column-2,
  .group-faqs .field-name-field-expired-faq-column-2 {
    float: left;
    margin-top: -20px;
  }
}

.page-node-22194  .group-faqs.field-group-div .field-name-field-faq-column-2 {margin-top: 0;}
.page-node-23402  .group-faqs.field-group-div .field-name-field-faq-column-2 {margin-top: 0;}


.node-type-eventbrite .single-coach .field-name-field-coach-1,
.node-type-course-sales-page .single-coach .field-name-field-coach-1,
.node-type-sales-page-for-online-workshop .single-coach .field-name-field-coach-1 {
  width: 100%;
}

.testimonial img {
  margin-bottom: 1.25em;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial img,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial img {
  margin-bottom: 0;
}

.page-node-22425 .testimonial p {
  color: #716F6F;
  font-family: calibre-light;
}

.testimonial p {
  margin: 0 0 0.625em 0;
  font-weight: normal;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.region-bottom {
  text-align: left;
  margin-top: 70px;
}

.page-node-22194 .region-bottom,
.page-node-23402 .region-bottom {
  margin-top: 200px;
}

.sidebar-second #content .inner {
  margin-right: 5%;
}

.coach_right, .coach_right_bottom {
  float: right;
}

.coach_right_bottom img {
  margin-left: 1.875em;
}

.coach-button {
  margin-top: 2.5em;
  margin-bottom: 3.125em;
}

.workshop-top-img img {
  float: right;
  z-index: 100;
  margin-bottom: -3.125em;
  margin-top: -1.25em;
}

.coach_bottom_content {
  float: left;
  width: 100%;
}

@media (max-width: 1400px) {
  .coach_content {
    width: 55%;
  }
}

@media (max-width: 1000px) {
  .coach_content {
    width: 50%;
  }
}

@media (max-width: 800px) {
  .coach_content {
    width: 100%;
  }

  .coach_right, .coach_right_bottom {
    float: none;
    margin-botttom: 2.5em;
  }

  .testimonial {
    margin-bottom: 1.875em;
  }

  .coach_bottom_content {
    float: none;
    width: 40%;
  }

  .coach_right_bottom {
    float: none;
    margin-botttom: 2.5em;
  }

  .node .field-name-field-testimonial .field-name-field-image,
	.node-type-sales-page-for-online-workshop .field-name-field-testimonial .testimonial .field-name-field-image,
	.node-type-coach .node .field-name-field-testimonial .field-name-field-image {
    margin: 0 1em 1em 0;
  }

  .node-type-coach .node .testimonial .testimonial-text {
    overflow: visible;
    margin-bottom: 0;
  }

  .coach_content .field-name-field-intro-text h2 {
    padding-bottom: 1em;
  }
}

@media (max-width: 700px) {

  .coach_bottom_content {
    float: none;
    width: 40%;
  }

  .coach_right_bottom {
    float: none;
    margin-botttom: 2.5em;
  }
}

.node-type-eventbrite #content,
.node-type-1-on-1-consultations #content,
.node-type-course-sales-page #content,
.node-type-sales-page-for-online-workshop #content,
.node-type-centred-page #content,
.node-type-webinar-thankyou #content,
.node-type-webinar-signup-thank-you #content,
.node-type-squeeze-page #content,
.node-type-coach-landing-page #content,
.node-type-welcome-page #content,
.node-type-lead-magnet-page #content,
.node-type-payment-page #content,
.node-type-new-payment-page #content,
.node-type-video-replay-page #content,
.node-type-automated-webinar #content,
.node-type-webinar-registration-page #content,
.node-type-masterclass  #main #content,
.page-node-22505  #main  #content,
.page-career-change-statistics #main #content {
  margin-right: 0;
  width: auto;
  float: none;
  margin-left: 0;
}

.node-type-eventbrite #content .inner,
.node-type-1-on-1-consultations #content .inner,
.node-type-course-sales-page #content .inner,
.node-type-sales-page-for-online-workshop #content .inner,
.node-type-centred-page #content .inner,
.node-type-webinar-thankyou #content .inner,
.node-type-webinar-signup-thank-you #content .inner,
.node-type-squeeze-page #content .inner,
.node-type-coach-landing-page #content .inner,
.node-type-welcome-page #content .inner,
.node-type-lead-magnet-page #content .inner,
.node-type-payment-page #content .inner,
.node-type-new-payment-page #content .inner,
.node-type-video-replay-page #content .inner,
.node-type-automated-webinar #content .inner,
.node-type-webinar-registration-page #content .inner,
.node-type-new-online-workshop #content .inner,
.node-type-masterclass  #main #content .inner,
.page-node-22505  #main  #content .inner,
.page-love-letters-new #content .inner,
.page-career-change-statistics #content .inner {
  margin-right: 0 !important;
}

.node-type-eventbrite .field-name-field-venue,
.node-type-sales-page-for-online-workshop .field-name-field-venue,
.node-type-sales-page-for-online-workshop .field-name-field-venue-us,
.node-type-new-online-workshop .field-name-field-take-part-us,
.node-type-new-online-workshop .field-name-field-take-part-uk {
  float: left;
  width: 50%;
}

@media(max-width:500px) {
  .node-type-new-online-workshop .field-name-field-take-part-us,
	.node-type-new-online-workshop .field-name-field-take-part-uk {
    width: 100%;
  }
}

.coach_content .field-name-field-intro-text h2 {
  line-height: 1.5em;
  font-size: 1.275em;
  font-family: Calibre-Regular;
  font-weight: normal;
  margin: 1em 0 0 0;
}

.page-workshops .workshop .field-name-field-teaser-subtitle {
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
  font-size: 0.875em;
  color: #919191;
  margin-bottom: 0.3125em;
}

.page-workshops .field-name-field-teaser-text p {
  font-family: Calibre-Regular;
  font-size: 1.3125em;
  line-height: 1.5em;
}

.page-workshops .field-name-field-teaser-text ul {
  font-family: Calibre-Regular;
  font-size: 1em;
  line-height: 1.5em;
}

#colorbox h2,
#colorbox h3 {
  font-weight: bold;
  width: 80%;
  font-family: Calibre-Regular;
  font-size: 1.5em;
  line-height: 1.4em;
}

.page-workshops .field-name-field-teaser-text ul li:before {
  margin-top: -0.4375em;
}

.page-workshops h2.node-title {
  font-size: 2.4em;
  margin-bottom: 0.625em;
}

#colorbox #cboxClose {
  top: 0;
  right: 0;
}

#colorbox #cboxLoadedContent {
  padding-left: 11%;
  padding-top: 5%;
}

#colorbox #cboxLoadedContent header .submitted {
  display: none;
}

#colorbox .form-text {
  width: 290px;
  height: 17px;
}

#colorbox .form-textarea-wrapper textarea {
  width: 292px;
}

#colorbox label {
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
/*	font-size: 0.9em;*/
  font-weight: normal;
  margin-top: 0px;
}

@media (max-width:1400px) {


  .node-type-eventbrite .field-name-field-eventbrite-title,
	.node-type-sales-page-for-online-workshop .field-name-field-eventbrite-title {
  }

  .node-type-sales-page-for-online-workshop .field-name-field-eventbrite-title {
  }

  .region-sidebar-second .block-inner #infusion_form1 .form-submit {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {

  #footer .block.first {
  }

  #footer .block-menu-block.odd {
    margin-left: 52%;
  }
}

.event-bottom {
  margin-top: 1.5em;
}

.event-bottom, .event-top,
.node-type-masterclass .reserve-a-place-section {
  float: right;
  width: 100% !important;
  max-width: 45% !important;
  -webkit-box-sizing: border-box;
 /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
  box-sizing: border-box;
         /* Opera/IE 8+ */
  min-height: 100px;
  margin-top: 28px;
}

.node-type-masterclass .top-right-main .reserve-a-place-section {
  max-width: 100% !important;
}

.top-right-main {
  float: right;
  max-width: 45%;
}

.top-right-main .field-name-field-get-recording {
  text-align: center;
  padding-top: 11px;
  display: inline-block;
  width: 100%;
  font-style: italic;
  font-size: 14px;
}

.node-type-masterclass .reserve-a-place-section {
  flex-wrap: wrap;
}

.node-type-masterclass .reserve-a-place-section .field-name-field-reserve-place-text {
  flex: 0 1 100%;
  text-align: center;
  font-size: 15px;
  font-style: italic;
  margin-top: 6px;
}

.node-type-masterclass .reserve-a-place-section .fields-date-time {
  max-width: 45%;
}

@media (max-width: 400px) {
  .node-type-masterclass .reserve-a-place-section .fields-date-time {padding-right: 10px;}
} 

.event-top .item-list ul li.first,
.reserve-a-place-section {
  border-top: 1px solid #e9e8e8;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* .reserve-a-place-section .fields-date-time{width: 40%; float:left;}
.reserve-a-place-section .field-name-field-price{float: left;width: 17%;}
.reserve-a-place-section .field-name-field-link{float: right;width: 43%;} */

	
/*
.field-name-field-eb-event .event-top {
	position: relative;
	top: 3em;
	left: 37.5%;
}

@media (max-width: 1400px) {
	.field-name-field-eb-event .event-top {
		top: 3em;
		left: 40%;
	}
}

@media (max-width: 800px) {
	.field-name-field-eb-event .event-top {
		left: 0;
		top: 0;
	}
}*/

.as_seen_in {
  clear: both;
  position: relative;
  top: -2em;
}

.eventbrite-listing .item-list ul, .dynamicSync-listing .item-list ul {
  padding: 0;
  margin: 0;
}

.eventbrite-listing li, .dynamicSync-listing li {
  list-style: none;
  font-family: Calibre-Regular;
}

.eventbrite-listing .workshop, .dynamicSync-listing .workshop,
.reserve-a-place-section {
  padding: 1em 0;
  border-bottom: 1px #e9e8e8 solid;
  width: 100%;
}

.event-bottom .eventbrite-listing .workshop, .event-bottom .dynamicSync-listing .workshop {
  padding: 1em 0 1em;
}

.eventbrite-listing .dates, .dynamicSync-listing .dates {
  float: left;
  margin-top: -0.2em;
  width: 30%;
}

.eventbrite-listing .big-date, .dynamicSync-listing .big-date {
  font-family: calibre-medium;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: -0.1px;
  font-weight: normal;
  color: #231f20;
}

.eventbrite-listing .small-date, .dynamicSync-listing .small-date {
  font-size: 14px;
  letter-spacing: -0.1px;
  text-align: left;
  color: #9C9A9A;
  line-height: 20px;
  font-family: calibre-medium;
  font-weight: normal;
}

@media(max-width:576px) {
  .eventbrite-listing .small-date, .dynamicSync-listing .small-date {
    font-size: 13px;
  }

  article.node-article-multi-currency .field-type-text-with-summary h5 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
  }
}

.field-name-field-eb-event .eventbrite-listing .small-date,
.node-type-sales-page-for-online-workshop .eventbrite-listing .small-date,
.node-type-sales-page-for-online-workshop .dynamicSync-listing .small-date {
}

.field-name-field-eb-event .eventbrite-listing .small-date .small-timezone,
.node-type-sales-page-for-online-workshop .eventbrite-listing .small-date .small-timezone,
.node-type-sales-page-for-online-workshop .dynamicSync-listing .small-date .small-timezone {
  font-size: 90%;
  margin-top: -6px;
}

.eventbrite-listing .price, .dynamicSync-listing .price {
  font-family: Proxima Nova Soft SemiBold;
  font-size: 20px;
  font-weight: normal;
  line-height: 32px;
  letter-spacing: -0.1px;
  text-align: center;
  color: #231f20;
  width: 17%;
  float: left;
}

.event-bottom li.first .workshop,
.node-type-sales-page-for-online-workshop .event-bottom li.first .workshop {
  border-top: 1px #cdcdcd solid;
}

p.ticketing-info {
  margin: 1em 0 3em 0;
  text-align: center;
  color: #444041;
  line-height: 24px;
  font-size: 16px;
}

p.ticketing-info a {
  font-size: 16px;
  text-align: right;
  color: #444041;
  width: 131px;
  text-decoration: none;
  border-bottom: 2px solid #231f20;
  line-height: 24px;
}

.event-bottom p.ticketing-info img {
  margin-left: 1em;
  vertical-align: middle;
}

@media (max-width: 800px) {
  .node-type-eventbrite .field-name-field-venue,
	.node-type-eventbrite .field-name-field-top-teaser-text,
	.node-type-course-sales-page .field-name-field-top-bullet-text,
	.node-type-course-sales-page .field-name-field-top-teaser-text,
    .node-type-eventbrite .field-name-field-top-bullet-text,
    .node-type-course-sales-page .field-name-field-top-bullet-text,
	.node-type-sales-page-for-online-workshop .field-name-field-venue,
	.node-type-sales-page-for-online-workshop .field-name-field-venue-us,
	.node-type-sales-page-for-online-workshop .top_teaser,
	.node-type-squeeze-page .field-name-field-top-teaser-text,
	.node-type-squeeze-page .field-name-field-top-bullet-text ,
	.node-type-new-online-workshop .top_teaser {
    width: 100% !important;
    float: none;
  }

  .node-type-eventbrite .field-name-field-video,
	.node-type-eventbrite .field-name-field-top-image-instead-of-video,
	.node-type-sales-page-for-online-workshop .field-name-field-video,
	.node-type-squeeze-page .field-name-field-top-image-instead-of-video,
	.page-node-21280 .field-name-field-wistia-video {
    float: none;
    margin-top: 0;
    width: 361px;
    max-width: 100%;
  }

  .node-type-eventbrite .field-name-field-eventbrite-title, .node-type-sales-page-for-online-workshop .field-name-field-eventbrite-title, .event-bottom, .event-top {
    float: none;
    max-width: 100% !important;
    height: auto;
    width: 100% !important;
    min-height: auto !important;
  }

  .region #block-block-5.block p.footer_text {
    padding-top: 0.3em;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.3em;
  }
}

@media (max-width: 749px) {
  #flyout {
    display: none !important;
  }
}

@media (max-width: 750px) and (min-width:640px) {
  .event-bottom, .event-top {
    float: none;
    max-width: 100%;
    height: auto;
  }
}

@media (max-width: 639px) and (min-width: 560px) {

  .event-bottom, .event-top {
    float: none;
    max-width: 100%;
    height: auto;
  }
}

@media (max-width: 630px) {
  .node-type-eventbrite .field-name-field-coaches-text-area img,
	.node-type-course-sales-page .field-name-field-coaches-text-area img,
	.node-type-sales-page-for-online-workshop .field-name-field-coaches-text-area img {
    margin-bottom: 2em;
  }
}

@media (max-width: 560px) {
  .eventbrite-listing .buy-now, .dynamicSync-listing .buy-now {
    width: 100%;
    padding: 1em 0;
  }

  .event-bottom, .event-top {
    float: none;
    max-width: 100%;
    height: auto;
  }
}

#header .block-menu-block {
  font-family: Calibre-Regular,Verdana,Tahoma,"DejaVu Sans",sans-serif;
  font-weight: 500;
}

h1.title {
  font-size: 50px;
  font-weight: normal;
}

.node .node-title {
  font-size: 2.4em;
}

.node .node-title a {
  font-weight: normal;
}

.round_div_top_article .workshop_top {
  float: right;
  margin-top: 0em;
  z-index: 9;
  height: 88px;
  width: 88px;
  background-color: #EC9C3E;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  right: -30px;
}

.workshop_top {
  float: right;
  margin-top: -4em;
  z-index: 9;
  height: 138px;
  width: 138px;
  background-color: #EC9C3E;
  border-radius: 50%;
  position: absolute;
  top: 25px;
  right: -35px;
}

.round_div_top_article .workshop_top p {
  width: auto;
  height: auto;
  text-align: center;
  padding: 22px 6px;
  margin: 0;
  font-size: 16px;
  letter-spacing: -0.2px;
  color: #ffffff;
  line-height: 20px;
}

.workshop_top p {
  width: 102px;
  height: 95px;
  text-align: center;
  margin: 21px 17px;
  font-size: 19px;
  letter-spacing: -1.0px;
  color: #ffffff;
  line-height: 23px;
}

.sold-out {
  float: right;
  width: 43%;
  letter-spacing: -0.1px;
  text-align: center;
  color: #231f20;
  font-size: 32px;
  line-height: 44px;
  font-family: calibre-medium;
}

.coach_right .coach-button input, .coach_right_bottom .coach-button-small input,
.eventbrite-listing .buy-now input, .dynamicSync-listing .buy-now input, .workshop_link input, #colorbox input[type="submit"],
#block-views-exp-articles-page input[type="submit"], #block-views-exp-stories-page input[type="submit"],
.region-front-top #block-block-12 input, #block-block-14 input,
#block-block-15 input, .node-webinar-thankyou input, .node-webinar-signup-thank-you input
.search-form input,
#search-block-form input,
.buy-now input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #2b2b2b;
  border: none;
  width: 94%;
  padding: 3%;
  margin: 0;
}

.search-form input,
#search-block-form input {
  border: 1px solid #ccc;
}

.coach-button input.yellow-button, .coach-button-small input.yellow-button,
.eventbrite-listing .buy-now input.yellow-button, .dynamicSync-listing .buy-now input.yellow-button, .workshop_link input.yellow-button, #colorbox input.form-submit,
#block-views-exp-articles-page .form-submit, #block-views-exp-stories-page .form-submit,
.region-front-top #block-block-12 input, #block-block-14 input,
#block-block-15 input, .coach-thumb input,
.node-webinar-thankyou input,
.node-webinar-signup-thank-you input,
.search-form .form-submit,
#search-block-form .form-submit,
.squeeze-page-button input.yellow-button,
#webform-client-form-21322 .form-submit,
#webform-client-form-21490 .form-submit,
.node-21323 input[type="button"],
#webform-client-form-21318 .form-submit,
#webform-client-form-21345 .form-submit,
#webform-client-form-22637 .form-submit,
#webform-client-form-21367 .form-submit,
#webform-client-form-22733 .form-submit,
#webform-client-form-22571 .form-submit,
#webform-client-form-21540 .form-submit,
.node-21336 input[type="button"],
.node-type-payment-page form input.form-submit,
.node-type-new-payment-page form input.form-submit,
.buy-now input.yellow-button,
.page-node-21261 input.yellow-button,
.node-type-automated-webinar .webform-client-form input.form-submit,
.page-w #webinar-sign-in-buttons input.yellow-button,
.page-w #webinar-sign-in-buttons a,
.node-type-webinar-registration-page form input.form-submit,
#block-webform-client-block-21660 form input.form-submit,
.node-type-webinar-registration-page .webinar-expiry-button input.yellow-button,
.node-type-automated-webinar .webinar-expiry-button input.yellow-button,
.page-node-22619 #block-webform-client-block-22620 #webform-client-form-22620 .form-submit,
.page-career-change-statistics .form-submit {
  border: 1px solid #ffc600;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-top: 0.5em;
  font-size: 1em;
  font-family: Calibre-Regular;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: none;
  max-width: 100%;
  padding: 0.5em;
  background: #ffd203;
}

.node-type-webinar-registration-page form input.form-submit {font-size: 24px;}

.node-type-webinar-registration-page .webinar-expiry-button input.yellow-button {font-size: 20px;}

.coach-button input.yellow-button {
  width: 320px !important;
}

.coach-thumb input.yellow-button {
  width: 250px !important;
  margin-top: -0.6em;
}

.coach-thumb a {
  text-decoration: none;
}

.node-webinar-thankyou input,
 .node-webinar-signup-thank-you input {
  width: 200px !important;
  margin: 1em 0;
}

.node-webinar-signup-thank-you input {
  margin: 2em 0;
}

.coach-button input.yellow-button:hover, .coach-button-small input.yellow-button:hover,
.eventbrite-listing .buy-now input.yellow-button:hover, .dynamicSync-listing .buy-now input.yellow-button:hover, .workshop_link input.yellow-button:hover,
#colorbox input.form-submit:hover, #block-views-exp-articles-page .form-submit:hover, #block-views-exp-stories-page .form-submit:hover,
.region-front-top #block-block-12 input:hover, #block-block-14 input:hover,
#block-block-15 input:hover, .coach-thumb input:hover,
.node-webinar-thankyou input:hover,
.node-webinar-signup-thank-you input:hover
.search-form .form-submit:hover,
#search-block-form .form-submit:hover,
.squeeze-page-button input.yellow-button:hover,
#webform-client-form-21322 .form-submit:hover,
#webform-client-form-21490 .form-submit:hover,
.node-21323 input[type="button"]:hover,
#webform-client-form-21318 .form-submit:hover,
#webform-client-form-21345 .form-submit:hover,
#webform-client-form-22637 .form-submit:hover,
#webform-client-form-21367 .form-submit:hover,
#webform-client-form-22733 .form-submit:hover,
#webform-client-form-21540 .form-submit:hover,
.node-21336 input[type="button"]:hover,
.node-type-payment-page form input.form-submit:hover,
.node-type-new-payment-page form input.form-submit:hover,
.buy-now input.yellow-button:hover,
.page-node-21261 input.yellow-button:hover,
.node-type-automated-webinar .webform-client-form input.form-submit:hover,
.page-w-thank-you .webinar-booking-details-print button:hover,
.page-w #webinar-sign-in-buttons input.yellow-button:hover,
.page-w #webinar-sign-in-buttons a:hover,
.node-type-webinar-registration-page form input.form-submit:hover,
#block-webform-client-block-21660 form input.form-submit:hover,
.node-type-webinar-registration-page .webinar-expiry-button input.yellow-button:hover {
  background: #e9c004;
}

#block-block-14 input {
  width: 400px;
  font-size: 1.5em;
  margin-bottom: 2em;
  height: 2.9em;
}

.region-front-top #block-block-12 input {
  max-width: 362px;
  height: 48px;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #231f20;
}

@media(max-width: 576px) {
  .region-front-top #block-block-12 input, #block-block-14 input {
    width: 100% !important;
    margin-left: 0px !important;
  }

  .page-node-10336 .field-name-field-top-sub-title p,
	.page-node-10334 .field-name-field-top-sub-title div,
	.page-node-22258 .field-name-field-top-sub-title div,
	.node-type-sales-page-for-online-workshop .field-name-field-top-sub-title div,
	.node-type-new-online-workshop .field-name-field-top-sub-title div {
    font-size: 14px;
    line-height: 20px !important;
  }

  .node-type-sales-page-for-online-workshop .field-name-field-top-sub-title,
	.node-type-new-online-workshop .field-name-field-top-sub-title {
    font-size: 34px;
  }

  .node-type-sales-page-for-online-workshop .field-name-field-display-title h1,
	.page-node-10334 .field-name-field-display-title h1,
	.page-node-22258 .field-name-field-display-title h1,
	.node-type-new-online-workshop .field-name-field-display-title h1 {
    font-size: 40px;
    line-height: 48px !important;
    letter-spacing: -0.6px;
  }

  .page-node-10336 .field-name-field-display-title h1 {
    font-size: 40px;
    line-height: 48px !important;
    letter-spacing: -0.6px;
  }

  #block-block-2 {
    display: none;
  }

  .region.region-front-top .block-block h1.block-title {
    font-size: 36px !important;
    line-height: 42px !important;
  }

  .region-front-top  #block-block-12 div h2, #block-views-homepage-stories-block h2.block-title, #block-block-23 h2.block-title {
    font-size: 22px !important;
    line-height: 30px !important;
  }

  .node-type-payment-page form .payment_info div.form-item.webform-component--expiration-date input,
	.node-type-new-payment-page form .payment_info div.form-item.webform-component--expiration-date input {
    width: 100% !important;
  }

  .node-type-eventbrite.page-node-10336 .field-type-entityreference .field-type-text-with-summary p img {
    margin-left: 0px !important;
  }
}

@media(max-width: 769px) {
  .region-front-bottom #block-block-37 {
    margin-bottom: 96px;
  }
}

.coach-button a:link, .coach-button-small a:link, .eventbrite-listing .buy-now a:link, .dynamicSync-listing .buy-now a:link, .workshop_link a:link, .region-front-top #block-block-12 a:link,
.region-front-top #block-block-14 a:link,  #block-block-15 a:link, .node-21323 a:link, .node-21336 pre a:link, .page-node-21261 a.colorbox-inline:link {
  font-size: 1.15em;
  font-family: Calibre-Regular;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

#block-block-15 input {
  width: 258px !important;
}

.coach-button-small {
  margin-top: 1.25em;
  margin-bottom: 5em;
  text-align: center;
}

.coach-button-small input.yellow-button {
  width: 400px;
  font-size: 1em;
}

.eventbrite-listing .buy-now input.yellow-button, .dynamicSync-listing .buy-now input.yellow-button {
  margin-top: -1em;
  float: none;
  display: inline-block;
  font-size: 18px;
  width: 170px;
  font-family: calibre-regular;
  padding: 10px 8px;
  margin-bottom: 2px;
  line-height: 28px;
  letter-spacing: -0.2px;
  color: #231f20;
  height: 56px;
  text-align: center;
}

.eventbrite-listing .buy-now, .dynamicSync-listing .buy-now {
  padding-top: 0.5em;
  float: right;
  width: 43%;
  text-align: center;
}

.dynamicSync-listing .buy-now {
  margin-top: 5px;
}

.field-name-field-eb-event .eventbrite-listing .buy-now input.yellow-button {
  font-size: 0.75em;
}

@media (max-width: 845px) {
  .node-sales-page-for-online-workshop .eventbrite-listing .buy-now input.yellow-button,
.node-sales-page-for-online-workshop .dynamicSync-listing .buy-now input.yellow-button {
    margin-top: -3.5em;
  }
}

@media (max-width: 800px) {
  .field-name-field-eb-event .eventbrite-listing .buy-now input.yellow-button,
    .node-sales-page-for-online-workshop .eventbrite-listing .buy-now input.yellow-button,
    .node-sales-page-for-online-workshop .dynamicSync-listing .buy-now input.yellow-button {
    margin-top: -1em;
  }
}

@media (max-width: 576px) {
  .event-bottom, .event-top {
    float: none;
    width: 100%;
    height: auto;
  }

  .page-success-stories .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item, .page-blog .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  .field-name-field-eb-event .eventbrite-listing .buy-now input.yellow-button,
	.node-sales-page-for-online-workshop .eventbrite-listing .buy-now input.yellow-button,
	.node-sales-page-for-online-workshop .dynamicSync-listing .buy-now input.yellow-button,
	.eventbrite-listing .buy-now input.yellow-button,
	.buy-now input.yellow-button {
/*
		font-size: 0.5em !important;
		height: 40px;
*/;
  }

  .eventbrite-listing .buy-now input.yellow-button,	.dynamicSync-listing .buy-now input.yellow-button {
    margin-top: -1em;
  }

  .eventbrite-listing .buy-now, .dynamicSync-listing .buy-now {
    width: 40%;
    margin-top: 0;
  }

  .eventbrite-listing .big-date, .dynamicSync-listing .big-date {
  }

  .eventbrite-listing .price, .dynamicSync-listing .price {
  }

  .sold-out {
    font-size: 26px;
    width: 118px;
    line-height: 34px;
  }

  .dynamicSync-listing .dates {
    width: 39%;
  }

  .dynamicSync-listing .buy-now input.yellow-button {
    font-size: 13px !important;
    width: 300px;
    padding: 10px 6px;
  }
}

@media (max-width: 320px) {
  .field-name-field-eb-event .eventbrite-listing .buy-now input.yellow-button,
    .node-sales-page-for-online-workshop .eventbrite-listing .buy-now input.yellow-button,
    .node-sales-page-for-online-workshop .dynamicSync-listing .buy-now input.yellow-button {
    margin-top: -4em;
  }
}

@media (max-width: 900px) and (min-width: 800px) {
  .eventbrite-listing .price, .dynamicSync-listing .price {
    margin: 0 0.5em;
  }
}

.workshop_link {
  padding-left: 65%;
  padding-bottom: 3.75em;
}

@media (max-width:450px) {
  .workshop_link {
    padding-left: 0px;
  }
}

.workshop_link input.yellow-button {
  width: 160px;
}

#block-views-exp-articles-page .form-submit, #block-views-exp-stories-page .form-submit {
  width: 84px !important;
  line-height: 5px;
  font-size: 16px;
}

#colorbox input.form-submit {
  font-size: 1.2em;
  width: 290px;
}

#colorbox label.error, #cs-newsletter-subscribe-form label.error, #cs-newsletter-subscribe-form--5 label.error, #cs-newsletter-subscribe-form label.error, #infusion_form1 label.error {
  height: 0;
  width: 0;
  padding: 0;
  text-indent: -9999px;
}

.feature {
  position: fixed;
  width: 300px;
  height: 250px;
  margin-left: 670px;
}

#one {
  margin-top: 50px;
  z-index: 2;
  display: none;
}

.field-name-field-image-accreditation {
  float: right;
  margin-bottom: 1em;
  margin-top: -0.3em;
}

.field-name-field-image-accreditation p {
  margin-top: -25px;
  font-size: 12px;
  line-height: 18px;
}

.field-name-field-image-accreditation p a {
  margin-top: -11px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-family: Calibre-Regular;
  color: #231f20;
  text-decoration: none;
}

#views-exposed-form-articles-page select#edit-field-posted-in-tid {
  visibility: hidden;
}

#views-exposed-form-stories-page select#edit-field-type-of-work-tid, 
#views-exposed-form-stories-page select#edit-field-to-tid, 
#views-exposed-form-articles-page select#edit-field-posted-in-tid,
.page-retraining-directory .views-widget select#edit-field-free-paid-you-get-paid-value,
.page-retraining-directory select#edit-field-full-time-part-time-value,
.page-retraining-directory select#edit-field-i-m-based-in-value,
.page-retraining-directory select#edit-field-topic-tid,
.page-node-22825 .views-widget select#edit-field-free-paid-you-get-paid-value,
.page-node-22825 select#edit-field-full-time-part-time-value,
.page-node-22825 select#edit-field-topic-tid,
.page-node-22825 select#edit-field-i-m-based-in-value {
  border-bottom: 2px solid #444041;
  border-radius: 0;
  outline: none;
}

#block-views-exp-stories-page.block #views-exposed-form-stories-page .views-exposed-widgets .views-submit-button {
  margin-top: 0px;
}

.views-exposed-form {
  display: flex;
  justify-content: center;
}

#block-views-exp-stories-page, #block-views-exp-articles-page {
  border-bottom: 1px solid #E9E8E8;
  padding-bottom: 2.7em;
}

.page-success-stories #block-views-exp-stories-page h2, .page-expert-advice #block-views-exp-articles-page h2 {
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -0.6px;
  color: #4a4a4a;
  text-align: center;
  font-family: calibre-medium;
}

.page-taxonomy #block-views-exp-articles-page h2 {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.page-success-stories #block-block-44 h1 {
  font-size: 36px;
  font-weight: 500;
  letter-spacing: -0.6px;
  color: #4a4a4a;
  text-align: center;
  font-family: calibre-medium;
  line-height: 44px;
  margin-top: 16px;
  margin-bottom: 8px;
}

.page-expert-advice .views-exposed-form,
.page-taxonomy .views-exposed-form {
  text-align: center;
}

.page-expert-advice .views-exposed-form .views-exposed-widgets,
.page-taxonomy .views-exposed-form .views-exposed-widgets {
  float: none;
  display: inline-block;
}

.page-success-stories .views-exposed-form .views-exposed-widget, .page-expert-advice .views-exposed-form .views-exposed-widget {
  padding: .5em 2em 0 0;
}

.page-expert-advice .views-exposed-form .views-widget {
  float: left;
  width: 500px;
}

.page-success-stories .views-exposed-form .views-widget select, 
.page-expert-advice .views-exposed-form .views-widget select,
.page-taxonomy .views-exposed-form .views-widget select,
.page-retraining-directory .views-widget select,
.page-node-22825 .views-widget select,
.page-node-23182 .views-widget select,
.page-career-change-statistics select {
  width: 100%;
  background: #fff;
  margin-right: 0px;
  margin-left: 10px;
  background-image: linear-gradient(45deg, transparent 50%, #fcd82c 50%), linear-gradient(135deg, #fcd82c 50%, transparent 50%), linear-gradient(to right, #ffffff, #ffffff);
  background-position: calc(100% - 9px) calc(1em + -3px), calc(100% - 4px) calc(1em + -3px), 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
  padding-left: 0px;
  border: none;
  padding-right: 20px;
  -webkit-appearance: none;
  margin-top: 7px;
  font-size: 20px;
  line-height: 32px;
  font-family: calibre-light;
}

.page-success-stories .views-exposed-form .form-submit, 
.page-expert-advice .views-exposed-form .form-submit,
.page-taxonomy .views-exposed-form .form-submit {
  background: #fcd82c;
  font-weight: normal;
  line-height: 5px;
  height: 37px;
}

.page-success-stories .views-exposed-form .views-widget {
  float: left;
  width: 180px;
}

.page-success-stories .views-exposed-form label, #block-views-exp-articles-page h1,
.page-taxonomy #block-views-exp-articles-page h2 {
  float: left;
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: -0.6px;
  color: #4a4a4a;
}

#block-views-exp-articles-page h1,
.page-taxonomy #block-views-exp-articles-page h2 {
  line-height: 15px;
  font-family: calibre-medium;
}

.page-expert-advice .views-exposed-form .views-exposed-widget,
.page-taxonomy .views-exposed-form .views-exposed-widget {
  padding-right: 12px;
}

.page-expert-advice .views-exposed-form .views-widget select,
.page-taxonomy .views-exposed-form .views-widget select {
  width: 94%;
  margin-left: 0;
}

.page-expert-advice .views-exposed-form .views-widget,
.page-taxonomy .views-exposed-form .views-widget {
  float: left;
  width: 320px;
}

.page-success-stories .view-id-stories .view-header, .page-expert-advice .view-id-articles .view-header,
.page-success-stories-to .view-id-clone_of_stories .view-header,
.page-success-stories-from .view-id-clone_of_stories .view-header,
.page-taxonomy-term .view-id-taxonomy_term .view-header,
.view-featured-expertadvice .view-header {
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.1px;
  margin-bottom: 0px;
  color: #716F6F;
}

.page-expert-advice .view-id-articles .view-header,
.page-success-stories #block-views-featured-expertadvice-block-1 .view-header,
.page-success-stories #block-views-featured-expertadvice-block-1 .view-header {
  margin-bottom: 39px;
}

#block-views-exp-articles-page {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#block-views-exp-stories-page.block #views-exposed-form-stories-page .views-exposed-widgets .views-submit-button, .page-expert-advice .views-exposed-form .form-submit {
  padding-right: 0;
}

.node-type-article header, .node-type-story p.submitted, .node-type-cafe-entry header {
  padding-top: 12px;
}

@media (max-width: 767px) {
  .page-success-stories .views-exposed-form, .page-expert-advice .views-exposed-form,
.page-taxonomy .views-exposed-form {
    text-align: center;
    padding: 0px 20px;
  }

  .page-success-stories .views-exposed-form .views-widget, .page-expert-advice .views-exposed-form .views-widget,
.page-taxonomy .views-exposed-form .views-widget {
    width: 100%;
  }

  .page-success-stories .views-exposed-form .views-exposed-widget, .page-expert-advice .views-exposed-form .views-exposed-widget,
.page-taxonomy .views-exposed-form .views-exposed-widget {
    width: 100%;
    float: none;
    display: inline-block;
  }

  .page-success-stories .views-exposed-form .views-widget select, .page-expert-advice .views-exposed-form .views-widget select {
    margin: 0;
  }

  .page-success-stories .views-exposed-form label, .page-expert-advice .views-exposed-form label {
    width: 100%;
    text-align: left;
    font-size: 18px;
    line-height: 36px;
  }
}

@media (max-width: 576px) {
  .page-success-stories #block-views-exp-stories-page h2, .page-expert-advice #block-views-exp-articles-page h2 {
    font-size: 20px;
    letter-spacing: -0.4px;
    line-height: 36px;
  }

  .page-expert-advice .view-id-articles .view-header,
.page-taxonomy-term .view-id-taxonomy_term .view-header {
    margin-bottom: 60px;
  }

  .eventbrite-listing .big-date, .dynamicSync-listing .big-date {
    font-size: 18px;
  }

  .node-type-coach-landing-page h1.title {
    font-size: 38px !important;
    line-height: 46px !important;
  }

  .page-success-stories #block-block-44 h1, 
.page-expert-advice #block-views-exp-articles-page h2, 
.page-blog .view-header h1, 
.page-help-from-our-community .view-header h1 {
    font-size: 28px !important;
    letter-spacing: -0.4px !important;
    line-height: 36px !important;
    margin-top: 4px;
  }

  .page-taxonomy #block-views-exp-articles-page h2 {
    line-height: 35px;
    text-align: center;
  }
}

.view-display-id-page .views-row ul.inline li {
  padding: 0;
}

.item-list .pager {
  margin-bottom: 4em;
}

#footer .block-menu-block.odd ul.menu {
  padding: 2.6em 0 0 1em;
}

.node-type-coach-landing-page #footer .block-menu-block.odd ul.menu {
  padding-top: 1.5em;
}

#footer .block-menu-block.odd ul.menu li {
  font-size: 1em;
  line-height: 1.5em;
  list-style: none;
  padding-bottom: 5px;
}

#footer .block-menu-block.odd ul.menu li div {
  display: block;
  margin-left: 25px;
}

/*
#footer .block-menu-block.odd ul.menu li::before {
  font-size: 1.25em;
  line-height: 1.2em;
  text-transform: uppercase;
  font-family: Calibre-Regular, Verdana, Tahoma, "DejaVu Sans", sans-serif;
  content: "Â»";
  color: #84c440;
  margin-right: 0.25em;
  float: left;
}*/

#footer .block-menu-block.even ul.menu li,
#footer .block-menu-block.odd ul.menu li {
  font-size: 1.0625em;
}

#footer .block-menu-block.even ul.menu {
  padding-left: 2px;
}

.region-front-top #block-block-12 h2,
.region-front-top #block-block-14 h2 {
  font-family: Calibre-Regular;
  font-size: 2.9375em;
  font-weight: normal;
  text-align: center;
  line-height: 1.2em;
  margin-bottom: 1em;
}

.region-front-top #block-block-12 div p,
.region-front-top #block-block-14 div p {
  font-family: Calibre-Regular;
  font-size: 1.6875em;
  line-height: 1.5em;
  margin-top: 0;
  margin-right: 1em;
  -webkit-margin-end: 2em;
}

.region-front-top #block-block-12 img,
.region-front-top #block-block-14 img {
  padding-right: 6.5%;
  padding-left: 4%;
  float: left;
}

.region-front-top #block-block-13 {
  border-top: solid 1px rgba(35, 31, 32, 0.1);
 
}

.page-node-21076 .region-front-top #block-block-13 {
  border-bottom: 1px solid #C3C3C3;
  margin-bottom: 30px;
}

.region-front-top #block-block-13 h2.block-title {
  font-family: Calibre-Regular;
  background-repeat: no-repeat;
  background-position: 0px center;
  background-image: url(../images/icon-asterix.png);
  padding-left: 1.2em;
  font-size: 1.2em;
  float: left;
  line-height: 1.6em;
  font-weight: normal;
  margin: 1.4em 1em 0 1em;
}

.region-front-top #block-block-13 img {
  margin: 0 0.9em 16px 0.9em;
  vertical-align: middle;
}

#block-views-frontpage-articles-block .views-field-title {
  margin-left: 43%;
  margin-bottom: -40px;
}

#block-views-frontpage-articles-block .view-content .views-row {
  padding-bottom: 1em;
  height: 110px;
}

@media (max-width: 550px) {
  #block-views-frontpage-articles-block .view-content .views-row {
    height: 100px;
  }

  #block-views-frontpage-articles-block .view-content .views-row {
    float: none;
    width: 100%;
  }

  #block-views-frontpage-articles-block .views-field-title {
    margin-left: 0%;
    margin-bottom: 0px;
  }
}

#block-views-frontpage-articles-block-1 img,
#block-views-bda39cd2fc4bc72602f801383ca098e9 img {
  float: left;
  padding-right: 1em;
}

#block-views-frontpage-articles-block-1 .views-field-title,
.region-front-top #block-views-bda39cd2fc4bc72602f801383ca098e9 .views-field-title {
  font-family: Calibre-Regular;
  font-weight: normal;
  font-size: 1.375em;
}

#block-block-13 p {
  margin-top: 20px;
  margin-bottom: 15px;
  opacity: 0.6;
  text-align: center;
}

#block-block-13 p img {
  float: none;
  display: inline-block;
}

@media (max-width: 1400px) and (min-width: 769px) {
  .region-front-top #block-block-12 h2,
	.region-front-top #block-block-14 h2 {
    font-size: 2.8em;
  }

  .region-front-top #block-block-12 div p,
	.region-front-top #block-block-14 div p {
    font-size: 1.5em;
    margin-right: 0em;
    -webkit-margin-end: 0em;
  }

  .region-front-top #block-block-13 img {
    margin: 0 0.8em 16px 0.8em;
    vertical-align: middle;
  }
}

@media (max-width: 1400px) {
  .region-front-top #block-block-12 input, #block-block-14 input {
    width: 330px;
  }
}

@media (max-width: 1400px) and (min-width: 800px) {
  .eventbrite-listing .big-date, .dynamicSync-listing .big-date {
    font-size: 18px;
  }
}

@media (max-width: 300px) {
  .region-front-top #block-block-12 input, #block-block-14 input {
    width: 250px;
    font-size: 0.8em;
  }
}

@media (max-width: 769px) {
  #footer .block-menu-block.odd {
    margin-top: 30px;
    float: left;
  }

  #block-block-7 {
    clear: left;
  }

  #footer .block-menu-block.even {
    float: left;
    width: 150px;
    margin-top: 30px;
  }

  .region-front-bottom .block.first,
	.region-front-bottom .block.last {
    float: none;
    min-width: 100%;
    margin: 0;
  }

  .region-front-top #block-block-12 input, #block-block-14 input {
    float: none;
  }

  #block-block-13 p {
    max-width: 600px;
    width: 100%;
    margin: 20px auto 15px auto;
  }
}

@media (max-width: 480px) {
  #footer .block-menu-block.odd {
    margin-top: 5em;
  }

  #footer .block-menu-block.even {
    margin-bottom: 0;
  }

  #footer .block-menu-block.odd ul.menu {
    padding: 0 0 0;
  }
}

@media (max-width: 769px) {
  .region-front-top #block-block-12 img,
	.region-front-top #block-block-14 img {
    padding: 0;
    float: none;
  }

  #block-block-12 {
    text-align: center;
  }

  .region-front-top #block-block-12 div p, .region-front-top #block-block-14 div p {
    margin-left: 1em;
    -webkit-margin-before: 2em;
  }
}

@media(max-width:576px) {
  .region-front-top #block-block-12 {
    padding: 0px 32px;
    box-sizing: border-box;
  }
}

.sidebar-second.page-node-21098  #content .inner {
  margin-right: 0;
}

.page-node-21098 h1.title {
  text-align: center;
  font-size: 2.875em;
  font-weight: normal;
}

.page-node-21098 .node .field-name-body h3 {
  font-size: 1.75em;
  line-height: 1.5em;
  font-weight: normal;
  padding-top: 0.5em;
}

.page-node-21098 h2.node-title {
  font-weight: normal;
  margin-top: 1.5em;
}

.page-node-21098 h4 {
  font-family: Calibre-Regular;
  font-size: 1.5em;
  font-weight: normal;
}

.page-node-21098 h4 a {
  color: #84c440;
  text-decoration: none;
}

.page-node-21098 .field-name-body {
  padding-bottom: 1em;
}

/**
 * Flyout
 */

.hide-pop {
  display: none !important;
}

#flyout {
  width: 375px;
  height: 470px;
  padding: 30px;
  position: fixed;
  right: -300px;
  bottom: 65px;
  background: #fff;
  border-bottom: 14px solid #716f70;
  z-index: 200;
  display: none;
  -webkit-box-shadow: -2px -2px 15px rgba(200, 200, 200, 0.75);
  -moz-box-shadow: -2px -2px 15px rgba(200, 200, 200, 0.75);
  box-shadow: -2px -2px 15px rgba(200, 200, 200, 0.75);
}

#flyout h2 {
  font-family: Calibre-medium;
  margin-top: 0;
  font-weight: normal;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  color: #231f20;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.2px;
}

#flyout ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#flyout ul li {
  font-size: 1em;
  line-height: 1.5em;
  padding-bottom: 5px;
}

#flyout ul li::before {
  font-family: Calibre-Regular;
  content: ".";
  color: #84c440;
  font-size: 4em;
  margin-top: -0.32em;
  float: left;
  margin-right: 10px;
}

#flyout .form-item {
  margin: 0.75em 0;
}

#flyout input.form-submit {
  border: 1px solid #ffc600;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-top: 0.5em;
  width: 68% !important;
  background: #ffd203;
  font-size: 1.2em;
  height: 3em;
}

#flyout input.form-submit:hover {
  background: #e9c004;
}

#flyout .newsletter_footer {
  color: #202020;
  font-size: 0.80em;
  text-align: center;
  max-width: 255px;
}

#close {
  float: left;
  width: 50px;
  color: transparent;
}

#close img {
  width: 25px;
  margin: -9px -16px 0;
  color: transparent;
}

#close-popup {
  position: absolute;
  right: 15px;
  background: no-repeat url(../images/flyout-close.png);
  width: 22px;
  height: 22px;
  text-indent: -9999px;
}

.region-sidebar-second #block-block-8 div {
  margin-top: 1.5em;
}

.node-type-story .field-name-field-image img {
  margin-bottom: 0px;
  margin-top: 5px;
}

.page-taxonomy-term.section-expert-advice h1.title,
.page-taxonomy-term.section-blog-type h1.title,
.page-taxonomy-term.section-blog h1.title {
  display: none;
}

.page-taxonomy-term.section-blog article {
  margin-bottom: 2em;
}

/*.page-views .node-cafe-entry .qt p, .page-views .node-story .qt p {font-size: 1.1em;}*/

.page-views .node-story .qt p {
  display: inline-block;
  margin: 0;
}

@media (max-width: 576px) {
  .page-node-21098 h1.title, h1.title {
    font-size: 2.3em;
  }

  .page-node-23019 h1.title {
    font-size: 40px;
  }

  .region-front-top #block-block-12 h2, .region-front-top #block-block-14 h2, .page-node-21098 h2.node-title {
    font-size: 2em;
  }

  .view-display-id-page .views-row .node-article.node-teaser .qt p, .view-display-id-page .views-row .node-article-multi-currency.node-teaser .qt p, .view-display-id-page .views-row .node-book-review.node-teaser .qt p, .view-display-id-page .views-row .node-cafe-entry.node-teaser .qt p, .section-success-stories .node-story.node-teaser .qt p, .page-success-stories .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item, .page-blog .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item, #block-views-author-posts-block .view-author-posts .node-teaser .field-type-text-with-summary .field-items .field-item p {
    font-size: 22px;
    line-height: 30px;
  }

  #block-views-featured-expertadvice-block h2, #block-views-featured-expertadvice-block-1 h2, .node .node-title {
    font-size: 1.4em;
  }

  .region-bottom {
    height: auto;
  }

  .view-display-id-page .views-row .node .field-name-field-image, #block-views-featured-expertadvice-block-1 .node .field-name-field-image {
    margin-bottom: 0.5em;
  }
}

#block-cs-newsletter-2, #block-block-15 {
  margin-bottom: 42px;
}

#block-block-8 {
  margin-bottom: 20px;
}

#block-block-2 {
  margin-bottom: 50px;
  float: left;
  width: 100%;
}

#block-search-form {
  float: left;
  width: 100%;
}

#block-views-challenges-block {
  margin-bottom: 54px;
  float: left;
  width: 100%;
}

.node-type-webinar-thankyou h1.title {
  font-family: calibre-medium;
  font-weight: normal;
}

.node-type-centred-page h1.title,
.node-type-webinar-thankyou h1.title,
.node-type-webinar-signup-thank-you h1.title,
.node-type-welcome-page h1.title,
.node-type-lead-magnet-page h1.title,
.node-type-webinar-registration-page h1.title {
  text-align: center;
  padding: 0px 20px;
}
.page-node-22570.node-type-centred-page h1.title,
.page-node-21346.node-type-centred-page h1.title,
.page-node-22636.node-type-centred-page h1.title,
.page-node-22619.node-type-centred-page h1.title {font-family:Calibre-Medium}
@media(max-width:576px){
  .page-node-22570.node-type-centred-page h1.title,
  .page-node-22619.node-type-centred-page h1.title{    font-size: 40px;}
}
.node-type-welcome-page h1.title {
  font-size: 2.5em;
}

.region-front-top #block-views-07864afc19e32125fa563d2aa2563633 h2.block-title,
.region-front-top #block-views-bda39cd2fc4bc72602f801383ca098e9 h2.block-title {
  font-size: 1.75em;
  line-height: 1.71429em;
  font-family: Calibre-Regular;
  font-weight: normal;
  color: #84c440;
  margin-bottom: 0.5em;
}

.region-front-top #block-views-07864afc19e32125fa563d2aa2563633 {
  float: left;
  width: 66.66667%;
  margin-left: 0;
  margin-right: -66.66667%;
}

.region-front-top #block-views-bda39cd2fc4bc72602f801383ca098e9 {
  float: left;
  width: 33.33333%;
  margin-left: 66.66667%;
  margin-right: 100%;
}

#block-views-07864afc19e32125fa563d2aa2563633 .view-content .views-row {
  width: 46%;
  float: left;
  padding-bottom: 2em;
}

#block-views-07864afc19e32125fa563d2aa2563633 .view-content .views-row-odd {
  margin-right: 4%;
}

#block-views-07864afc19e32125fa563d2aa2563633 .view-content .views-row .views-field-field-image {
  float: left;
  margin-right: 2%;
  height: 65px;
}

#block-views-07864afc19e32125fa563d2aa2563633 .views-field-title {
  margin-left: 43%;
}

.region-front-top #block-views-bda39cd2fc4bc72602f801383ca098e9 img {
  floaT: left;
  margin-right: 1em;
}

.region-sidebar-second #block-block-15 h2 {
  border: none;
  font-family: Calibre-medium;
  font-size: 24px;
  font-weight: normal;
  margin-top: -10px;
  margin-bottom: 10px;
  line-height: 30px;
  letter-spacing: -0.6px;
}

.region-sidebar-second #block-block-15 {
  padding: 30px 30px 6px;
}

.region-sidebar-second #block-block-15 p {
  margin: 0;
  font-family: Calibre-Regular;
  line-height: 24px;
}

.region-sidebar-second #block-block-15 img {
  margin: 10px 0;
}

.node-type-eventbrite #colorbox p,
.node-type-sales-page-for-online-workshop #colorbox p,
.page-node-22194 #colorbox p,
.page-node-23402 #colorbox p {
  margin-right: 70px;
  font-size: 1em;
}

.region-sidebar-second .block.block-cs-newsletter input.error, .section-start-here .block.block-cs-newsletter input.error,
.section-about-us .block.block-cs-newsletter input.error, .section-career-change-toolkit .block.block-cs-newsletter input.error,
.section-toolkit-for-career-clover-customers .block.block-cs-newsletter input.error,
.node-type-lead-magnet-page .block.block-cs-newsletter input.error,
.page-node-21897 .block.block-cs-newsletter input.error {
  border: 1px solid #CC0000;
}

.node-type-eventbrite .field-name-field-venue p,
.node-type-sales-page-for-online-workshop .field-name-field-venue p,
.node-type-sales-page-for-online-workshop .field-name-field-venue-us p {
  margin-top: 28px;
}

.field-name-field-like-button-text {
  float: left;
  font-size: 0.8em;
  display: none;
}

.field-name-field-like-button {
  float: left;
  top: -15px;
  position: relative;
}

.field-name-field-like-button .likebtn_container .lb-count {
  font-size: 20px;
  margin-left: 12px;
  font-family: calibre-regular;
}

.group-like {
  margin-bottom: 40px;
  margin-top: 34px !important;
}

#block-block-16 p {
  font-size: 0.9em;
}

.node-20468 .field-name-body img {
  margin-bottom: 1em;
}

#block-block-1 iframe {
  border: medium none;
  overflow: hidden;
  width: 270px;
  height: 340px;
}

#block-block-2 p {
  font-size: 18px;
  margin: 0;
  line-height: 24px;
  letter-spacing: -0.1px;
}

#block-block-2 p img {
  margin-top: 1px;
  margin-bottom: 0.8em;
}

.section-start-here h1.title {
  font-size: 42px;
  color: #231f20;
  line-height: 54px;
  letter-spacing: -0.6px;
  font-family: Calibre-medium;
  font-weight: normal;
}

.section-start-here .field-name-field-text-areas h2 {
  font-size: 2.3em;
}

@media (max-width: 576px) {
  .section-start-here h1.title {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.2px;
  }
}

.section-start-here .node .node-title {
  clear: left;
  padding-top: 30px;
}

.section-start-here .block.block-cs-newsletter,
.section-career-change-toolkit .block.block-cs-newsletter,
.page-node-21897 .block.block-cs-newsletter,
.section-toolkit-for-career-clover-customers .block.block-cs-newsletter {
  margin-bottom: 200px;
  margin-top: 15px;
}

@media (max-width: 576px) {
  .workshop_top {
    width: 30%;
    height: 0;
    margin-top: -1em;
    display: none;
  }

  .node-type-book-review h1, .page-success-stories.page-views h1, .node-type-cafe-entry.section-help-from-our-community h1, .node-type-story #content .inner .node-story.node h1 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.4px;
  }

  .node-type-eventbrite .node-eventbrite .field-name-field-as-seen-in img:nth-child(2) {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}

#footer {
  margin-top: 160px;
  padding-top: 30px !important;
  border-top: 1px solid #c3c3c3;
}

.node-type-eventbrite #footer,
.node-type-course-sales-page #footer,
.node-type-sales-page-for-online-workshop #footer {
  padding-top: 90px;
}

@media (max-width: 767px) and (min-width:576px) {
  .view-id-homepage_stories .views-responsive-grid-horizontal .views-column {
    padding: 0px 10px!important;
  }

  .views-responsive-grid-horizontal .views-field-field-quotation div p {
    font-size: 16px !important;
  }
}

@media (max-width: 769px) {
  #footer .block.first {
    width: 100%;
  }

  #footer .inner #block-block-6 p {
    text-align: center;
    max-width: 100%;
  }

  #footer .inner .block.block-menu {
    text-align: center;
  }

  #footer .inner .block.block-menu h2, #footer .inner #block-block-7 {
    text-align: center;
  }

  .node.node-page .field-type-text-with-summary div pre {
    text-align: center;
  }

  .sidebars .featured .featured-inner {
  }

  .sidebars .featured .featured-inner .block-cs-newsletter {
    float: none;
    display: inline-block;
  }

  .sidebars .region-sidebar-second #block-block-2 {
  }

  #block-block-23 {
    margin-bottom: 50px !important;
  }

  .region-front-top #block-block-12 div h2 {
    display: inline-block;
    float: none !important;
  }

  #footer {
    margin-top: 50px;
  }
}

@media (max-width: 576px) {
  .node-type-eventbrite .title h1,
	.node-type-course-sales-page .title h1,
	.node-type-sales-page-for-online-workshop .title h1,
	.node-type-squeeze-page .title h1 {
    padding: 0px 15px;
    box-sizing: border-box;
  }

  .node-type-eventbrite .field-name-field-top-teaser-text p,
	 .node-type-course-sales-page .field-name-field-top-teaser-text p,
	 .node-type-sales-page-for-online-workshop .field-name-field-top-teaser-text p,
	 .node-type-squeeze-page .field-name-field-top-teaser-text p,
	 .node-type-new-online-workshop .field-name-field-top-teaser-text p {
    font-size: 0.9em;
  }

  .node-type-eventbrite #main .inner h2,
	 .node-type-course-sales-page #main .inner h2,
	 .node-type-sales-page-for-online-workshop #main .inner h2,
	 .node-type-squeeze-page #main .inner h2 {
    font-size: 1.5em;
  }

  .page-node-10336 #main h2, .node-type-sales-page-for-online-workshop #main h2,
	.node-type-eventbrite.page-node-10334 #main h2,
	 .node-type-new-online-workshop #main h2 {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  .page-node-10336 #main h3,
	 .node-type-sales-page-for-online-workshop #main h3,
		.node-type-eventbrite.page-node-10334 #main h3,
		.node-type-eventbrite #main h3 {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .single-testimonial-text {
    font-size: 22px !important;
    line-height: 28px !important;
  }

  .region-front-top #block-block-12 div h2 {
    text-align: center !important;
  }
}

@media (max-width: 499px) {
  .view-id-homepage_stories .views-responsive-grid-horizontal .views-column {
    width: 100%;
    padding: 0px 15px !important;
    box-sizing: border-box;
    max-width: 100% !important;
  }
}

.node-21149 .field-name-body p, .node-21149 .field-name-body ul,
.node-21478 .field-name-body p, .node-21478 .field-name-body ul,
.node-21897 .field-name-body p, .node-21897 .field-name-body ul {
  margin: 1.5em auto;
}

/*quick fix to hide the venue from appearing twice on node/10336*/
.page-node-21171 .venue-t,
.page-node-21171 .venue-b {
  display: none;
}

.page-node-21171 #footer {
  margin-top: 150px;
}

.paypal-btn {
  float: right;
  width: 45%;
  font-size: 20px;
  font-weight: bold;
  font-family: Calibre-Regular;
}

.paypal-txt {
  float: left;
  font-weight: bold;
  font-size: 1em;
  width: 50%;
}

.node-type-eventbrite .node-21171 .field-name-field-top-image-instead-of-video,
.node-type-squeeze-page .field-name-field-top-image-instead-of-video {
  margin-top: -50px;
}

.page-node-21280 .field-name-field-top-image-instead-of-video {
  margin-top: -80px;
}

@media (max-width: 800px) {
  .node-type-eventbrite .node-21171 .field-name-field-top-image-instead-of-video,
	.node-type-squeeze-page .field-name-field-top-image-instead-of-video,
	.page-node-21280 .field-name-field-top-image-instead-of-video {
    margin-top: 0px;
  }
}

.paypal-btn input {
  max-width: 100%;
}

.newsletter_show {
  width: 0 !important;
 /* small */
  height: 0 !important;
 /* very small */
  overflow: hidden;
}

.node-type-coach-landing-page h3 {
  font-weight: normal !important;
  font-size: 1.4em !important;
  line-height: 1.5em !important;
  margin: 0 !important;
  margin-bottom: 0.5em !important;
  padding: 0 !important;
  font-family: Calibre-Regular;
}

.node-type-coach-landing-page .group-faqs,
.node-type-coach-landing-page .group-faqs-us {
  border: none !important;
}

.field-name-field-coach-thumb {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}

@media (max-width: 576px) {
  .coach-button input.yellow-button {
    Font-size: 0.8em;
  }

  .mean-container a.meanmenu-reveal {
    top: 18px !important;
  }

  .node-type-payment-page form .payment-info-details,
	.node-type-new-payment-page form .payment-info-details {
    text-align: center;
  }

  .node-type-payment-page form .payment-info-details input.form-submit.button-primary,
	.node-type-new-payment-page form .payment-info-details input.form-submit.button-primary {
    width: 270px !important;
    float: none !important;
    display: inline-block;
  }

  .node-type-payment-page form .webform-component--apply-button input.form-submit,
	.node-type-new-payment-page form .webform-component--apply-button input.form-submit {
    margin-top: 0px !important;
  }

  .node-type-payment-page .payment-info-details .webform-component--apply-button,
	.node-type-new-payment-page .payment-info-details .webform-component--apply-button {
    margin-top: 10px !important;
  }

  #header {
    height: 80px;
  }
}

.node-type-coach-landing-page h1 {
  margin-bottom: 15px;
  text-align: center;
}

.workshop_btn_text {
  color: red;
  text-align: center;
  font-size: 18px;
  font-family: Calibre-Medium;
  width: 100%;
  margin-bottom: -5px;
  color: rgba(248, 7, 7, 0.85);
  line-height: 20px;
  float: right;
}

.node-webinar-thankyou, .node .node-webinar-thankyou .field-name-body h3, .node-webinar-thankyou h3 {
  font-family: Calibre-Regular;
}

@media (max-width: 900px) {

  .field-name-field-webinar-image {
    display: none;
  }
}

#footer .inner h2.block-title {
  font-family: Calibre-medium;
  font-size: 16px !important;
  text-transform: none;
  text-align: left;
  line-height: 22px;
  letter-spacing: 0.3px;
  padding: 0;
}

#footer .inner {
  padding-top: 12px;
  max-width: 960px;
  padding-left: 0;
}

.node-21222 .field-name-body {
  float: left;
  width: 60%;
}

.node-21222 .field-name-field-testimonial {
  float: right;
  width: 35%;
  margin-top: 2.5em;
}

.node-21222 .testimonial .testimonial-text .field-name-body {
  width: 100% !important;
  float: none;
}

.field-name-field-webinar-image {
  float: right;
  margin-left: 20px;
}

.page-search-node h1 {
  float: left;
}

.search-form {
  float: right;
  padding-top: 1em;
  margin-bottom: 3em;
  margin-right: 4em;
}

.search-form .container-inline {
  width: 300px;
}

#search-block-form .form-item {
  margin: 0;
}

#search-block-form .container-inline {
  padding: 1em 0;
  margin-top: 1.1em;
  padding-top: 0px;
  margin-top: 0px;
}

#block-views-challenges-block .view-challenges {
  margin-top: -15px;
}

#block-views-challenges-block .view-challenges ul li span a,
.section-expert-advice .field-name-body.field-type-text-with-summary p a,
.section-expert-advice .field-name-body.field-type-text-with-summary ul li a,
.section-help-from-our-community .node-cafe-entry p a,
.section-help-from-our-community #block-block-22 p a,
.section-success-stories .node-story p a,
.section-press .field-name-body p a,
.page-about-us h2 a,
.page-node-22787 h2 a,
.section-love-letters .field-name-body p a,
.section-contact-us .node-page p a,
.section-contribute .node-page p a,
.page-node-10334 #content p a,
.page-node-21337 #content p a,
.page-node-10336 #content p a,
.page-node-22258 #content p a,
.page-node-21272 .view-mode-full p a,
.page-node-21261 .view-mode-full p a,
.page-node-21104 .view-mode-full p a,
.group-faqs li p a,
.page-node-22082 #content p a,
.node-type-thank-you-page #content p a,
.page-node-22390 #content p a,
#block-block-19.contextual-links-region p a,
.node-22417 .field-type-text-with-summary h2 a,
ol li a {
  border-bottom: 1px solid #9C9A9A;
  display: inline;
}

#block-views-challenges-block .view-challenges ul li span a:hover,
.section-expert-advice .field-name-body.field-type-text-with-summary p a:hover,
.section-help-from-our-community .node-cafe-entry p a:hover,
.section-help-from-our-community #block-block-22 p a:hover,
.section-success-stories .node-story p a:hover,
.section-press .field-name-body p a:hover,
.page-about-us h2 a:hover,
.page-node-22787 h2 a:hover,
.section-love-letters .field-name-body p a:hover,
.section-contact-us .node-page p a:hover,
.section-contribute .node-page p a:hover,
.page-node-10334 #content p a:hover,
.page-node-21337 #content p a:hover,
.page-node-10336 #content p a:hover,
.page-node-22258 #content p a:hover {
  border-color: #716f6f;
}

#search-block-form input.form-submit {
  margin: 0;
}

.search-form .container-inline input[type="text"],
#search-block-form .form-type-textfield {
  float: left;
  width: 200px;
  height: 20px;
}

.search-form .container-inline input[type="submit"],
#search-block-form .form-actions {
  margin: 0 0 0 1em;
}

.search-form .search-advanced,
.search-form .form-type-textfield label {
  display: none;
}

.search-results {
  clear: both;
  border-top: 1px solid #c3c3c3;
  padding-top: 3em;
  margin-bottom: 3em;
  margin-left: 0;
  padding-left: 0;
}

.search-results li {
  margin-bottom: 3em;
}

.search-image {
  float: left;
  height: 100px;
  padding-right: 1em;
}

.search-results .search_resbox {
  overflow: auto;
}

.search-results .search_resbox .breadcrumb {
  margin-top: -1.2em;
}

.search-results .search-snippet-info {
  padding-left: 0;
}

@media (max-width: 767px) {
  .top {
    height: 84px;
  }

  .mean-container a.meanmenu-reveal {
    top: 17px !important;
  }

  #block-menu-block-10, #block-menu-block-12, #header .block-menu-block {
    display: none !important;
  }
}

@media (max-width: 576px) {
  .top {
    height: 72px;
  }

  .mean-container a.meanmenu-reveal {
    top: 13px !important;
  }
}

@media (max-width: 900px) {
  .search-form {
    margin-right: 0;
  }
}

@media (max-width: 800px) {
  .search-form {
    float: none;
  }

  .search-form .container-inline input[type="text"] {
    float: none;
    margin-top: 1em;
  }
}

@media (max-width: 600px) {
  .search-form, .page-search-node h1 {
    float: none;
  }
}

@media (max-width: 500px) {
  .search-image {
    float: none;
    padding-bottom: 1.5em;
  }

  .node-type-payment-page form input.form-submit,
		.node-type-new-payment-page form input.form-submit {
    width: 162px!important;
  }

  .node-type-payment-page form #edit-skip, .node-type-new-payment-page form #edit-skip {
    width: 20% !important;
  }

  .section-secure-payment-for-london-intensive-workshop form input.form-submit {
    width: 100% !important;
  }
}

@media (max-width: 576px) {
  #colorbox input.form-submit {
    font-size: 1em;
    width: 200px;
  }

  #colorbox .form-text,
	#webform-client-form-10333 {
    width: 200px;
  }

  #colorbox .form-textarea-wrapper textarea {
    width: 202px;
  }
}

.single-testimonial-text {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.4px;
  color: #989898;
  font-family: Calibre-regularIt;
}

.single-testimonial-text img {
  padding-right: 1em;
}

.signature-name {
  font-weight: normal;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-family: calibre-semibold;
  margin-top: 10px;
  margin-bottom: 30px;
}

.testimonial .signature-name {
  text-align: left;
  padding-top: 5px;
}

@media (min-width:1400px) {
  .testimonial .signature-name {
    margin-bottom: 2.5em;
  }
}

.signature-position {
  font-style: normal;
  font-weight: normal;
  font-family: calibre-regular;
}

.node-type-squeeze-page .field-name-field-button-heading {
  clear: both;
  text-align: center;
  line-height: 1.2em;
  font-weight: normal;
  font-size: 1.5em;
  max-width: 710px;
  width: 100%;
  margin: auto;
}

@media (max-width: 800px) {
  .node-type-squeeze-page .field-name-field-button-heading {
    padding-top: 1em;
  }
}

@media (max-width: 450px) {
  .node-type-squeeze-page .field-name-field-button-heading {
    font-size: 1.2em;
  }
}

.node-type-squeeze-page #colorbox .webform-component-textfield,
.node-type-squeeze-page #colorbox .webform-component-email,
.page-node-21261 #colorbox .webform-component-textfield,
.page-node-21261 #colorbox .webform-component-email {
  width: 251px;
  float: left;
  margin: 0;
}

@media (max-width: 600px) {

  #webform-client-form-21354 .webform-component-textfield,
    #webform-client-form-21354  .webform-component-email {
    float: none !important;
    margin-top: 10px !important;
  }

  #webform-client-form-21274 .webform-component-textfield,
	#webform-client-form-21274 .webform-component-email {
    margin-top: 10px !important;
  }
}

.node-type-squeeze-page #colorbox .webform-component-textfield input,
.node-type-squeeze-page #colorbox .webform-component-email input,
.page-node-21261 #colorbox .webform-component-textfield input,
.page-node-21261 #colorbox .webform-component-email input {
  width: 230px;
  height: 40px;
  margin: 0;
/*	margin-top: 10px;*/;
}

.node-type-squeeze-page #colorbox .form-submit,
.page-node-21261 #colorbox .form-submit {
  width: 190px;
  margin-top: 0;
  text-transform: inherit;
  margin-top: 10px;
}

.node-type-squeeze-page #webform-client-form-21274 .form-item, .form-actions {
  margin-top: 0;
}

.node-type-squeeze-page #webform-client-form-21274 .form-item.form-type-checkbox .form-checkbox {
  float: left;
}

.node-type-squeeze-page #webform-client-form-21274 .form-item.webform-component--terms {
  float: left;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 23px;
  height: auto;
}

.node-type-squeeze-page #webform-client-form-21274 .form-actions,
#webform-client-form-21354 .form-actions {
  float: left;
  width: 100%;
  margin-top: 0;
}

.node-type-squeeze-page #webform-client-form-21274 .webform-component--terms #edit-submitted-terms label.option {
  margin-top: 0px !important;
  margin-left: 9px;
  color: rgba(35, 31, 32, 0.45);
  font-size: 11px;
  display: inline;
  float: left;
  width: 90%;
  max-width: 470px;
  line-height: 13px;
  position: unset !important;
  letter-spacing: -0.2px;
}

.node-type-squeeze-page #webform-client-form-21274 .webform-component--terms #edit-submitted-terms label.option a {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.2px;
}

.node-type-squeeze-page #webform-client-form-21274 .webform-component--terms #edit-submitted-terms .form-item {
  margin: 0;
  width: auto;
  height: auto;
  margin-top: 0;
  position: unset;
}

.squeeze-page-button {
  text-align: center;
}

.squeeze-page-button a {
  text-decoration: none;
}

.squeeze-page-button input.yellow-button {
  width: 350px;
  max-width: 100%;
  margin-top: 1.5em;
  text-transform: inherit;
  margin-bottom: 30px;
  height: 48px;
}

.node-type-squeeze-page #colorbox #cboxLoadedContent,
.page-node-21261 #colorbox #cboxLoadedContent {
  padding-left: 4%;
  padding-top: 4%;
}

.node-type-squeeze-page #colorbox h2,
.page-node-21261 #colorbox h2 {
  width: 100%;
  margin-bottom: 10px;
}

.node-type-squeeze-page .testimonial {
  padding-left: 0;
  background: none;
}

.node-type-squeeze-page .field-name-field-image {
  display: none;
}

.node-type-squeeze-page .testimonial p {
  font-size: 0.9em;
  color: #989898;
  padding-top: 0.7em;
}

.node-type-squeeze-page #webform-client-form-21274 {
  margin-bottom: 1.5em;
}

.node-type-eventbrite .field-name-field-venue,
.node-type-sales-page-for-online-workshop .field-name-field-venue,
.node-type-sales-page-for-online-workshop .field-name-field-venue-us {
  margin-bottom: 10px;
}

.node-type-sales-page-for-online-workshop .field-name-field-venue-us {
  margin-bottom: 30px;
}

.page-node-10336 .field-name-field-text-areas div.field-items div.field-item.even div.field.field-name-body div.field-items div.field-item.even,
.page-node-10336 .field-name-field-text-areas div.field-items div.field-item.even div.field.field-name-body div.field-items div.field-item.even ul {
  margin-bottom: 0;
  padding-bottom: 0;
}

.node-type-automated-webinar form label.error,
#webform-client-form-21318 .grippie,
#webform-client-form-21318 label.error,
#webform-client-form-21345 .grippie,
#webform-client-form-22637 .grippie,
#webform-client-form-21345 label.error,
#webform-client-form-22637 label.error,
#webform-client-form-21367 .grippie,
#webform-client-form-21367 label.error,
#webform-client-form-22733 .grippie,
#webform-client-form-22733 label.error,
.node-21332 .field-name-field-here-now,
.node-21332 .field-name-field-read-this {
  display: none !important;
}

#webform-client-form-21322,
#webform-client-form-21490,
.node-21323 .field.field-name-body div.field-items div.field-item div {
  text-align: center;
}

#webform-client-form-21490,
#webform-client-form-21322 {
  margin-bottom: 100px;
}

.node-21323 input[type="button"],
.node-21336 input[type="button"] {
  font-size: 0.8em;
}

#webform-client-form-21318 .form-submit,
#webform-client-form-21345 .form-submit,
#webform-client-form-22637 .form-submit,
#webform-client-form-21322 .form-submit,
#webform-client-form-21367 .form-submit,
#webform-client-form-22733 .form-submit,
#webform-client-form-21490 .form-submit,
#webform-client-form-22571 .form-submit,
.node-21323 input[type="button"],
.node-21336 input[type="button"],
.page-node-22619 #block-webform-client-block-22620 #webform-client-form-22620 .form-submit {
  padding: 0.9em;
}
#block-webform-client-block-22620 h2.block__title.block-title {display: none}
.node-21323 input[type="button"],
.node-21336 input[type="button"],
#webform-client-form-21318 .form-submit,
#webform-client-form-21345 .form-submit,
#webform-client-form-22637 .form-submit,
#webform-client-form-21367 .form-submit,
#webform-client-form-22733 .form-submit,
#webform-client-form-21490 .form-submit,
#webform-client-form-22571 .form-submit,
#block-webform-client-block-21322 .form-submit,
#webform-client-form-22620 .form-submit {
  width: 250px;
  max-width: 100%;
}

#webform-client-form-21318 .form-submit {
  width: 100%;
}

.node-21323 input[type="button"] {
  width: 350px;
}

#webform-client-form-21318 .form-item label,
#webform-client-form-21345 .form-item label,
#webform-client-form-22637 .form-item label,
#webform-client-form-21367 .form-item label,
#webform-client-form-22733 .form-item label {
  float: left;
  width: 47%;
  margin-right: 1em;
  font-weight: normal;
}

#webform-client-form-21318 .form-item label {
  width: 44%;
  color: rgba(35, 31, 32, 0.45);
}

#webform-client-form-21318 .form-item .option,
#webform-client-form-21345 .form-item .option,
#webform-client-form-22637 .form-item .option,
#webform-client-form-21367 .form-item .option,
#webform-client-form-22733 .form-item .option {
  float: none;
}

#webform-client-form-21318 .webform-container-inline,
#webform-client-form-21318 .webform-component,
#webform-client-form-21345 .webform-container-inline,
#webform-client-form-21345 .webform-component,
#webform-client-form-22637 .webform-container-inline,
#webform-client-form-22637 .webform-component,
#webform-client-form-21367 .webform-container-inline,
#webform-client-form-21367 .webform-component,
#webform-client-form-22733 .webform-container-inline,
#webform-client-form-22733 .webform-component {
  clear: both;
  overflow: hidden;
}

#webform-client-form-21318 .webform-container-inline,
#webform-client-form-21318 .webform-component {
  overflow: hidden;
}

#webform-client-form-21318  .webform-container-inline div,
#webform-client-form-21318 .webform-container-inline div.form-item,
#webform-client-form-21345  .webform-container-inline div,
#webform-client-form-21345 .webform-container-inline div.form-item,
#webform-client-form-22637  .webform-container-inline div,
#webform-client-form-22637 .webform-container-inline div.form-item,
#webform-client-form-21367  .webform-container-inline div,
#webform-client-form-21367 .webform-container-inline div.form-item,
#webform-client-form-22733  .webform-container-inline div,
#webform-client-form-22733 .webform-container-inline div.form-item,
#webform-client-form-22571  .webform-container-inline div,
#webform-client-form-22571 .webform-container-inline div.form-item,
#webform-client-form-22620 .webform-container-inline div,
#webform-client-form-22620 .webform-container-inline div.form-item {
  display: block !important;
}

#webform-client-form-21318 .form-item .form-radios,
#webform-client-form-21318 input[type="text"],
#webform-client-form-21318 input[type="email"],
#webform-client-form-21318 textarea,
#webform-client-form-21318 select,
#webform-client-form-21345 .form-item .form-radios,
#webform-client-form-21345 input[type="text"],
#webform-client-form-21345 input[type="email"],
#webform-client-form-21345 textarea,
#webform-client-form-21345 select,
#webform-client-form-22637 .form-item .form-radios,
#webform-client-form-22637 input[type="text"],
#webform-client-form-22637 input[type="email"],
#webform-client-form-22637 textarea,
#webform-client-form-22637 select,
#webform-client-form-21367 .form-item .form-radios,
#webform-client-form-21367 input[type="text"],
#webform-client-form-21367 input[type="email"],
#webform-client-form-21367 textarea,
#webform-client-form-21367 select,
#webform-client-form-22733 .form-item .form-radios,
#webform-client-form-22733 input[type="text"],
#webform-client-form-22733 input[type="email"],
#webform-client-form-22733 textarea,
#webform-client-form-22733 select {
  float: left;
  width: 297px;
  outline: none;
}

#webform-client-form-21367 .form-item .form-radios,
#webform-client-form-22733 .form-item .form-radios {width: 100%;}

#webform-client-form-21318 .form-item .form-radios,
#webform-client-form-21318 input[type="text"],
#webform-client-form-21318 input[type="email"],
#webform-client-form-21318 textarea,
#webform-client-form-21318 select {
  width: 280px;
  color: rgba(35, 31, 32, 0.45);
}

#webform-client-form-21318 input[type="text"],
#webform-client-form-21318 input[type="email"],
#webform-client-form-21318 textarea {
  color: #363636;
}

#webform-client-form-21318 select {
  background: #fff;
}

#webform-client-form-21318 input.form-radio,
#webform-client-form-21345 input.form-radio,
#webform-client-form-22637 input.form-radio,
#webform-client-form-21367 input.form-radio,
#webform-client-form-22733 input.form-radio,
#webform-client-form-22571 input.form-radio,
#webform-client-form-21345 input.form-radio,
#webform-client-form-22620 input.form-radio {
  vertical-align: inherit;
  margin-left: 2px;
}
#webform-client-form-22571 input.form-radio,
#webform-client-form-21345 input.form-radio,
#webform-client-form-22637 input.form-radio,
#webform-client-form-22620 input.form-radio {position: relative; top: -2px;}
@media(max-width:576px){
  body #webform-client-form-22571 .form-item.form-type-radio {
    display:flex !important;
  }
  #webform-client-form-22571 input.form-radio{top:5px}
}
#webform-client-form-22571 #content .inner h1{    font-family: calibre-medium;}
@media (max-width: 800px) {

  #webform-client-form-21318 .form-item .form-radios,
	#webform-client-form-21318 input[type="text"],
	#webform-client-form-21318 input[type="email"],
	#webform-client-form-21318 textarea,
	#webform-client-form-21318 select,
	#webform-client-form-21318 .form-item label,
	#webform-client-form-21345.form-item .form-radios,
	#webform-client-form-21345 input[type="text"],
	#webform-client-form-21345 input[type="email"],
	#webform-client-form-21345 textarea,
	#webform-client-form-21345 select,
	#webform-client-form-21345 .form-item label,
  #webform-client-form-22637.form-item .form-radios,
  #webform-client-form-22637 input[type="text"],
  #webform-client-form-22637 input[type="email"],
  #webform-client-form-22637 textarea,
  #webform-client-form-22637 select,
  #webform-client-form-22637 .form-item label,
	#webform-client-form-21367 .form-item .form-radios,
	#webform-client-form-21367 input[type="text"],
	#webform-client-form-21367 input[type="email"],
	#webform-client-form-21367 textarea,
	#webform-client-form-21367 select,
	#webform-client-form-21367 .form-item label,
  #webform-client-form-22733 .form-item .form-radios,
  #webform-client-form-22733 input[type="text"],
  #webform-client-form-22733 input[type="email"],
  #webform-client-form-22733 textarea,
  #webform-client-form-22733 select,
  #webform-client-form-22733 .form-item label {
    width: 100%;
    float: none;
  }

  #webform-client-form-21318 .webform-container-inline,
	#webform-client-form-21318 .webform-component,
	#webform-client-form-21345 .webform-container-inline,
	#webform-client-form-21345 .webform-component,
  #webform-client-form-22637 .webform-container-inline,
  #webform-client-form-22637 .webform-component,
	#webform-client-form-21367 .webform-container-inline,
	#webform-client-form-21367 .webform-component,
  #webform-client-form-22733 .webform-container-inline,
  #webform-client-form-22733 .webform-component  {
    overflow: visible;
  }
}

#webform-client-form-21318 .form-actions,
#webform-client-form-21345 .form-actions,
#webform-client-form-22637 .form-actions,
#webform-client-form-21367 .form-actions,
#webform-client-form-22733 .form-actions,
#webform-client-form-22571 .form-actions,
#webform-client-form-22620 .form-actions {
  text-align: center;
  clear: both;
  padding-top: 2em;
}

#webform-component-why-is-it-important-for-you-to-change-direction {
  clear: both;
  padding-top: 2em;
}

.page-node-21323 h1,
.page-node-21319 h1,
.page-node-21346 h1,
.page-node-22636 h1,
.page-node-21366 h1,
.page-node-22722 h1 {
  font-size: 2.4em;
}

.page-node-21366 h4,
.page-node-22722 h4,
.page-node-22570 h4,
.page-node-21346 h4,
.page-node-22636 h4,
.page-node-22619 h4 {
  font-size: 20px;
  
}

.page-node-21323 h1 {
  margin-bottom: 1em;
}

@media (max-width: 576px) {
  .page-node-21323 h1,
	.page-node-21319 h1,
	.page-node-21346 h1,
  .page-node-21636 h1,
	.page-node-21366 h1,
	.page-node-22722 h1 {
    font-size: 2em;
  }
  .page-node-22570 h4 {
    
    line-height: 25px;
  }
}

.page-node-21323 #content,
.page-node-21332 #content,
.page-node-21319 #content,
.node-21333 p {
  width: 100%;
  margin: 0 auto;
  max-width: 630px;
}

.node-21333 p {
  text-align: center;
}

.page-node-21323 #header .region-header,
.page-node-21319 #header .region-header,
.page-node-21346 #header .region-header,
.page-node-22636 #header .region-header,
.page-node-21366 #header .region-header,
.page-node-23019 #header .region-header {
  display: none;
}

.node-21333 ul li {
  list-style: none;
}

.page-node-21332 pre,
.page-node-21332 h2,
.node-21333 h2,
.node-21333 ul,
.node-21333 h3 {
  text-align: center;
}

body ul#sharebar {
  margin-top: 3.7em !important;
}

@media (max-width: 840px) {
  body ul#sharebarx li {
    float: none !important;
    padding-bottom: 10px;
  }
}

.node-type-sales-page-for-online-workshop #colorbox .form-text,
.node-type-eventbrite #colorbox .form-text,
.node-type-coach #colorbox .form-text {
  height: 40px;
}

.node-type-sales-page-for-online-workshop #colorbox .form-item,
.node-type-eventbrite #colorbox .form-item,
.node-type-coach #colorbox .form-item {
  margin: 1em 0;
}

.field-name-field-text-instead-of-button {
  font-style: italic;
}

.page-node .field-name-field-text-instead-of-button {
  text-align: center;
  margin-top: 50px;
}

.node-teaser .field-name-field-text-instead-of-button {
  text-align: left;
  margin-top: 0;
}

.coach h3 {
  font-weight: normal !important;
}

#block-webform-client-block-21318 {
  margin-top: -20px;
  background: #f6f5f4;
  padding: 2em;
}

.page-node-21319 h1,
.page-node-21346 h1,
.page-node-21366 h1,
.page-node-22722 h1 {
  margin-bottom: 30px;
}

.page-node-21355 #colorbox h2 {
  font-size: 1.4em;
}

.node-21355 h1 {
  font-size: 1.7em;
}

.node-21355 input.yellow-button {
  width: 350px;
  height: 48px;
}

@media (max-width: 1000px) {


	/* #block-views-exp-stories-page select {
		font-size: 85%;
	} */;
}

#block-block-18 p {
  margin: 0;
}

#flyout input[type="text"] {
  color: #c3c3c3;
}

@media (max-width: 480px) {
  .node-story .field-name-body img {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}

.node-type-eventbrite .testimonial-text,
.node-type-course-sales-page .testimonial-text {
  overflow: auto;
  margin-bottom: 1em;
}

#cboxWrapper {
  border-radius: 0px !important;
}

#cboxLoadedContent {
  margin-left: -1.2%;
}

@media (max-width: 800px) {
  .page-node-21346 #webform-client-form-21345 #webform-component-on-a-scale-of-1-10-how-fulfilled-do-you-feel-in-your-work-right-now.form-item.webform-component.webform-component-select.webform-container-inline label,
	.page-node-21346 #webform-client-form-21345 #webform-component-whats-the-most-to-date-that-youve-invested-in-your-personal-or-career-development.form-item.webform-component.webform-component-textfield.webform-container-inline label,
  .page-node-22636 #webform-client-form-22637 #webform-component-on-a-scale-of-1-10-how-fulfilled-do-you-feel-in-your-work-right-now.form-item.webform-component.webform-component-select.webform-container-inline label,
  .page-node-22636 #webform-client-form-22637 #webform-component-whats-the-most-to-date-that-youve-invested-in-your-personal-or-career-development.form-item.webform-component.webform-component-textfield.webform-container-inline label  {
    padding-top: 2em;
  }
}

#block-block-19 p {
  margin-top: 0;
}

.view-clone-of-stories .views-row {
  margin-bottom: 4em;
}

.section-career-change-toolkit article,
.page-node-21897 article,
.section-toolkit-for-career-clover-customers article,
.node-type-lead-magnet-page article {
  text-align: center;
}

.section-career-change-toolkit #block-cs-newsletter-10,
.page-node-21897 #block-cs-newsletter-10,
.page-node-21897 #block-cs-newsletter-10 form,
.section-career-change-toolkit #block-cs-newsletter-10 form,
.section-toolkit-for-career-clover-customers #block-cs-newsletter-7,
.section-toolkit-for-career-clover-customers #block-cs-newsletter-7 form,
.node-type-lead-magnet-page .block-cs-newsletter,
.node-type-lead-magnet-page .block-cs-newsletter form,
.node-type-video-replay-page #infusion_form1 {
  background: none;
  width: 605px;
  float: none;
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
}

.page-node-21897 #block-cs-newsletter-10 form {
  width: 290px;
}

.section-career-change-toolkit #block-cs-newsletter-10,
.page-node-21897 #block-cs-newsletter-10,
.section-toolkit-for-career-clover-customers #block-cs-newsletter-7,
.node-type-lead-magnet-page .block-cs-newsletter,
.node-type-video-replay-page #infusion_form1 {
  margin-bottom: 50px;
  margin-top: 50px;
  text-align: center;
}

.node-type-video-replay-page #infusion_form1 {
  margin-bottom: 100px;
}

.section-career-change-toolkit #block-cs-newsletter-10 input[type="text"],
.page-node-21897 #block-cs-newsletter-10 input[type="text"],
.section-toolkit-for-career-clover-customers #block-cs-newsletter-7 input[type="text"],
.node-type-lead-magnet-page .block.block-cs-newsletter input[type="text"],
.node-type-video-replay-page #infusion_form1 input[type="text"] {
  border: 1px solid #c3c3c3;
  height: 40px;
  float: left;
  width: 290px;
  font-size: 1em;
}

.section-career-change-toolkit #block-cs-newsletter-10 input#edit-first-name,
.page-node-21897 #block-cs-newsletter-10 input#edit-first-name,
.section-toolkit-for-career-clover-customers #block-cs-newsletter-7 input#edit-first-name,
.node-type-lead-magnet-page .block-cs-newsletter input#edit-first-name,
.node-type-video-replay-page #infusion_form1 input#edit-first-name--2 {
  margin-right: 10px;
}

.section-career-change-toolkit #block-cs-newsletter-10 input#edit-submit,
.page-node-21897 #block-cs-newsletter-10 input#edit-submit,
.section-toolkit-for-career-clover-customers #block-cs-newsletter-7 input#edit-submit,
.node-type-lead-magnet-page .block-cs-newsletter input#edit-submit,
.node-type-video-replay-page #infusion_form1 input#edit-submit--3,
.node-type-video-replay-page #infusion_form1 input#edit-submit--2 {
  padding: 1%;
  width: 320px !important;
}

#block-block-20,
#block-block-21 {
  text-align: center;
}

#block-block-20 h2,
#block-block-21 h2 {
  font-size: 1.2em !important;
  font-weight: normal !important;
}

#block-block-20 img,
#block-block-21 img {
  padding: 0 1em;
}

.node-21149 .field-name-body p,
.node-21478 .field-name-body p,
.node-21897 .field-name-body p,
.node-type-lead-magnet-page .field-name-body p {
  margin: 0em auto;
  font-size: 1em;
  text-align: center;
}

.node-21897 .field-name-body p {
  font-size: 1.2em;
}

.node-21149 .field-name-body h4,
.node-21478 .field-name-body h4,
.node-21897 .field-name-body h4,
.node-type-lead-magnet-page .field-name-body h4 {
  margin: 0;
  font-size: 1.3em;
  font-weight: normal;
}

@media (max-width: 768px) {
  .section-career-change-toolkit #block-cs-newsletter-10,
	.page-node-21897 #block-cs-newsletter-10,
	.section-career-change-toolkit #block-cs-newsletter-10 form,
	 .section-toolkit-for-career-clover-customers #block-cs-newsletter-7,
    .section-toolkit-for-career-clover-customers #block-cs-newsletter-7 form,
    .node-type-lead-magnet-page .block-cs-newsletter,
    .node-type-lead-magnet-page .block-cs-newsletter form,
    .node-type-video-replay-page form {
    width: 290px;
  }

  .section-career-change-toolkit #block-cs-newsletter-10 input[type="text"],
	.page-node-21897 #block-cs-newsletter-10 input[type="text"],
	.section-toolkit-for-career-clover-customers #block-cs-newsletter-7 input[type="text"],
	.node-type-lead-magnet-page .block-cs-newsletter input[type="text"],
	.node-type-video-replay-page #infusion_form1 input[type="text"] {
    float: none;
  }

  .section-career-change-toolkit #block-cs-newsletter-10 input#edit-first-name,
	.page-node-21897 #block-cs-newsletter-10 input#edit-first-name,
	.section-toolkit-for-career-clover-customers #block-cs-newsletter-7 input#edit-first-name,
	.node-type-lead-magnet-page .block-cs-newsletter input#edit-first-name,
	.node-type-video-replay-page #infusion_form1 input#edit-first-name--3 {
    margin-right: 0px;
  }

  .node-type-eventbrite .field-name-field-coaches-text-area img {
    float: none;
    margin: 0;
  }
}

@media (max-width: 576px) {
  .node-21149 .field-name-body p,
     .node-21478 .field-name-body p,
     .node-type-lead-magnet-page .field-name-body p {
    font-size: 0.8em;
  }

  .node-21149 .field-name-body h4,
    .node-21478 .field-name-body h4,
    .node-type-lead-magnet-page .field-name-body h4 {
    font-size: 1em;
  }

  .workshop_btn_text {
    font-size: 14px;
  }
}

.section-career-change-toolkit #block-cs-newsletter-10 input[type="text"].error,
.page-node-21897 #block-cs-newsletter-10 input[type="text"].error,
.section-toolkit-for-career-clover-customers #block-cs-newsletter-7 input[type="text"].error,
.node-type-lead-magnet-page .block-cs-newsletter input[type="text"].error,
.node-type-video-replay-page #infusion_form1 input[type="text"].error {
  border: 1px solid #8c2e0b;
}

.page-search-node #content > div > ul, .page-search-node #content > div > p {
  clear: both;
}

.page-search-node #search-form input[type="text"] {
  height: 40px;
}

.node-21478 h3, .node-type-lead-magnet-page h3 {
  font-family: Calibre-Regular-sans !important;
  font-weight: normal !important;
  margin-top: -1em !important;
  padding-top: 0 !important;
  margin-bottom: 1em !important;
}

.node-type-lead-magnet-page h3 {
  margin-top: 0 !important;
}

@media (max-width:576px) {
  .node-21478 h3, .node-type-lead-magnet-page h3 {
    font-size: 1em !important;
  }
}

.node-21478 #page-title,
.node-type-lead-magnet-page #page-title {
  margin-bottom: 0.5em;
}

#flyout input[type="text"], .region-sidebar-second .block.block-cs-newsletter input[type="text"] {
  height: 48px;
  font-size: 1em;
}

#block-views-exp-stories-page .form-submit {
  height: 40px;
}

.node-type-sales-page-for-online-workshop .field-name-field-coaches-text-area h2 {
  margin-bottom: 0;
}

.page-node-21346 #block-webform-client-block-21345,
.page-node-22636 #block-webform-client-block-22637,
.page-node-21366 #block-webform-client-block-21367,
.page-node-22722 #block-webform-client-block-22733,
.page-node-21366 article,
.page-node-22722 article,
.page-node-21346 article,
.page-node-22636 article,
.page-node-21659 article,
.page-node-22570 article,
.page-node-22570 #block-webform-client-block-22571,
.page-node-22619 article,
.page-node-22619 #block-webform-client-block-22620{
  width: 100%;
  max-width: 630px;
  margin: 0 auto;
}

.page-node-21346 #block-block-20,
.page-node-22636 #block-block-20,
.page-node-21366 #block-block-20 {
  margin-top: 140px;
}

.page-node-21273 #footer, .page-node-21355 #footer, .page-node-21747 #footer {
  display: none;
}

.page-node-21273 .region-bottom, .page-node-21355 #block-block-20, .page-node-21747 #block-block-20 {
  margin-top: 100px;
}

.field-name-field-timer-text, .field-name-field-timer-text-us, .field-name-field-timer-text-eur, .field-name-field-timer-text-aus {
  text-align: center;
  font-size: 0.7em;
  line-height: 1.5em;
}

.countdownHolder {
  max-width: 450px;
  width: 100%;
}

.field-name-field-timer-text-aus {
  top: 5em !important;
  padding-bottom: 12px !important;
}

/*Webinar reply */

.node-video-replay-page .node-21457 .node-title {
  display: none;
}

.node-type-video-replay-page h1 {
  text-align: center;
}

.node-video-replay-page .field-name-field-countdown-text {
  text-align: center;
  font-size: 0.8em;
}

.node-type-video-replay-page #infusion_form1 input#edit-submit--3, .node-type-video-replay-page #infusion_form1 input#edit-submit--2 {
  text-transform: uppercase;
}

.node-type-video-replay-page .field-name-field-testimonial-title {
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
  padding-bottom: 2em;
}

#webform-client-form-21540 {
  text-align: center;
  padding-bottom: 4em;
}

#webform-client-form-21540 .form-submit {
  width: 250px;
}

.field-name-field-timeout-text {
  width: 600px;
  margin: 0 auto;
  text-align: center;
  font-size: 1.3em;
}

.node-type-video-replay-page .testimonial .field-name-field-image {
  display: none;
}

.node-type-video-replay-page .field-name-field-testimonial {
  margin: 0 auto 100px;
  max-width: 520px;
  width: 100%;
}

.node-type-video-replay-page .testimonial {
  padding-bottom: 2em;
}

.field-name-field-below-share-button {
  margin-bottom: 100px;
}


/*Payment page*/
.node-type-payment-page h1,
.node-type-new-payment-page h1 {
  text-align: center;
  font-family: Calibre-medium;
  color: #231f20;
  font-size: 50px;
  line-height: 56px;
  letter-spacing: -0.2px;
  font-weight: normal;
}

@media (max-width: 576px) {
  .node-type-payment-page h1,
	.node-type-new-payment-page h1 {
    font-size: 38px;
    line-height: 46px;
  }
}

.node-type-payment-page .field-name-field-sub-title,
.node-type-new-payment-page .field-name-field-sub-title {
  margin-bottom: 2.5em;
}

.node-type-payment-page form, .node-new-payment-page form {
  max-width: 60%;
  float: left;
  width: 100%;
}

.node-new-payment-page p.submitted {
  display: none;
}
/*.node-type-payment-page .field-name-field-testimonials, .node-type-payment-page .field-name-field-testimonials-2 {width: 40%; float: right; border-left: 2px solid #000; padding-left: 20px;}*/
.node-type-payment-page .field-name-field-testimonials .testimonial-text, .node-type-payment-page .field-name-field-testimonials-2 .testimonial-text,
.node-type-new-payment-page .field-name-field-testimonials .testimonial-text, .node-type-new-payment-page .field-name-field-testimonials-2 .testimonial-text {
  padding-bottom: 0px;
}

.node-type-payment-page .testimonial .field-name-field-image {
  display: none;
}

.node-type-new-payment-page .testimonial .field-name-field-image {
  display: none;
}

.node-type-payment-page form label, .node-type-new-payment-page form label,
.node-type-new-payment-page form label, .node-type-new-payment-page form label {
  float: left;
  width: 220px;
  font-size: 14px;
  font-weight: normal;
}

.node-type-payment-page form input, .node-type-payment-page form select,
.node-type-new-payment-page form input, .node-type-new-payment-page form select {
  float: right;
  width: 100%;
  border: none;
  width: 100%;
  background-color: #fff;
}

.node-type-new-payment-page form input.form-checkbox {
  float: left;
  width: auto;
}

.node-type-payment-page form select {
  height: 48px;
  background-color: #fff;
}

.node-type-payment-page form select {
  width: 235px;
  background-color: #fff !important;
}

.node-type-new-payment-page form select {
  height: 48px;
  background-color: #fff;
}

.node-type-new-payment-page form select {
  width: 235px;
  background-color: #fff !important;
}

.node-type-payment-page form select#edit-submitted-expiry-date-month, .node-type-payment-page form select#edit-submitted-expiry-date-year {
  float: none;
  width: 100px;
}

.node-type-new-payment-page form select#edit-submitted-expiry-date-month, .node-type-new-payment-page form select#edit-submitted-expiry-date-year {
  float: none;
  width: 100px;
}

#webform-client-form-21496 div.form-item {
  clear: both;
}

.node-type-payment-page form .form-actions .webform-submit,
.node-type-new-payment-page form .form-actions .webform-submit {
  float: right;
  margin-top: 1em;
  width: 150px;
  padding: 1em;
}

.node-type-payment-page form .form-actions .webform-next,
.node-type-new-payment-page form .form-actions .webform-next {
/*	margin-left: 10px;*/
  text-transform: uppercase;
  background-color: #fcd82c;
  width: 100% !important;
  padding: 15px 15px;
  border: none;
  border-radius: 3px;
}

.node-type-payment-page form div.form-item, .node-type-new-payment-page form div.form-item {
  padding-bottom: 5px;
  float: left;
  min-height: 48px;
  height: auto !important;
}

.node-type-payment-page form div.webform-component--logos, .node-type-new-payment-page form div.webform-component--logos {
  width: 45%;
}

.node-type-payment-page form div.webform-component-markup, .node-type-payment-page form div.webform-component--expiry-date, .node-type-payment-page form #edit-submitted-payment-options .form-item {
  padding-bottom: 0;
}

.node-type-new-payment-page form div.webform-component-markup, .node-type-new-payment-page form div.webform-component--expiry-date, .node-type-payment-page form #edit-submitted-payment-options .form-item {
  padding-bottom: 0;
}

.page-node-21366 form#webform-client-form-21367 .webform-component--agree-sending-details #edit-submitted-agree-sending-details .form-item-submitted-agree-sending-details-agree-sending-details .form-checkbox,
.page-node-22722 form#webform-client-form-22733 .webform-component--agree-sending-details #edit-submitted-agree-sending-details .form-item-submitted-agree-sending-details-agree-sending-details .form-checkbox {
  float: left;
  width: auto;
}

.page-node-21366 form#webform-client-form-21367 .webform-component--agree-sending-details #edit-submitted-agree-sending-details .form-item-submitted-agree-sending-details-agree-sending-details label,
.page-node-22722 form#webform-client-form-22733 .webform-component--agree-sending-details #edit-submitted-agree-sending-details .form-item-submitted-agree-sending-details-agree-sending-details label {
  margin-top: -3px !important;
  margin-left: 20px;
  width: 90%;
  display: inline;
  float: left;
  line-height: 17px;
  font-size: 15px;
  color: rgba(35, 31, 32, 0.45);
}

.page-node-21366 form#webform-client-form-21367 .webform-component--agree-sending-details #edit-submitted-agree-sending-details .form-item-submitted-agree-sending-details-agree-sending-details label a,
.page-node-22722 form#webform-client-form-22733 .webform-component--agree-sending-details #edit-submitted-agree-sending-details .form-item-submitted-agree-sending-details-agree-sending-details label a {
  font-size: 15px;
  line-height: 17px;
}

.node-type-payment-page form .webform-component--payment-options,
  .node-type-new-payment-page form .webform-component--payment-options {
  margin: 0;
}

.node-type-payment-page form input.form-submit,
.node-type-new-payment-page form input.form-submit {
  float: right !important;
  width: 270px;
  height: 56px;
  font-family: Calibre-regular;
  font-size: 21px;
  letter-spacing: -0.2px;
  text-align: center;
  color: #231f20;
  line-height: 28px;
  font-family: 'Calibre-regular';
  font-weight: normal;
  padding: 0;
}

.node-type-payment-page form .payment-info-details input.form-submit,
.node-type-new-payment-page form .payment-info-details input.form-submit {
  margin-top: 30px;
}

.node-type-payment-page form .payment-info-details input.webform-next.button-primary.form-submit,
.node-type-new-payment-page form .payment-info-details input.webform-next.button-primary.form-submit {
  width: 100%;
}

.node-type-payment-page form label.error, .node-type-new-payment-page form label.error {
  float: right;
  width: 230px;
  padding: 0;
  margin: 0;
  font-size: 14px !important;
  font-weight: normal !important;
  color: red !important;
  position: absolute !important;
  top: 49px !important;
}

.node-type-payment-page form .webform-component--payment-options label, .node-type-payment-page form .form-item-submitted-payment-options input,
.node-type-new-payment-page form .webform-component--payment-options label, .node-type-new-payment-page form .form-item-submitted-payment-options input {
  float: none;
  width: auto;
}

.node-type-payment-page form .personal_info, .node-type-payment-page form .billing_info, .node-type-payment-page form .payment_info,
.node-type-new-payment-page form .personal_info, .node-type-new-payment-page form .billing_info, .node-type-new-payment-page form .payment_info {
  height: auto;
  background-color: #f6f5f4;
  padding: 40px 40px 56px 40px !important;
  float: left;
  width: 100%;
}

.node-type-payment-page form .billing_info, .node-type-new-payment-page form .billing_info {
  margin-bottom: 2em;
}

.node-type-new-payment-page form .billing_info {
  display: none;
}

.node-type-new-payment-page .webform-client-form .form-item.webform-component--what-stage-of-career-change-are-you-at- label {
  position: unset;
}

.node-type-payment-page form .billing_info h3, .node-type-new-payment-page form .billing_info h3 {
  background: url(/sites/all/themes/cs7/images/billing_icon.png) no-repeat left center;
  padding-left: 2em;
}

.node-type-payment-page form .payment_info h3, .node-type-new-payment-page form .payment_info h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  text-align: left;
  color: #231f20;
  font-family: Calibre-medium;
  margin: 0;
}

.node-type-payment-page form .payment_info p, .node-type-new-payment-page form .payment_info p {
  font-size: 16px !important;
  text-align: left;
  color: rgba(35, 31, 32, 0.45);
}

.node-type-payment-page form .payment_info label, .node-type-payment-page form .payment_info input, .node-type-payment-page form .payment_info select,
.node-type-new-payment-page form .payment_info label, .node-type-new-payment-page form .payment_info input, .node-type-new-payment-page form .payment_info select {
  float: none;
  width: auto;
}

.node-type-payment-page form .payment_info select, .node-type-new-payment-page form .payment_info select {
  width: 100% !important;
}

.node-type-payment-page form .payment_info div.form-item, .node-type-new-payment-page form .payment_info div.form-item {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.node-type-payment-page form .webform-component--credit-card-type, .node-type-payment-page form .webform-component--expiry-date,
.node-type-payment-page form .webform-component--card-number, .node-type-payment-page form .webform-component--codecvv,
.node-type-new-payment-page form .webform-component--credit-card-type, .node-type-new-payment-page form .webform-component--expiry-date,
.node-type-new-payment-page form .webform-component--card-number, .node-type-new-payment-page form .webform-component--codecvv {
  float: left;
}

.node-type-payment-page form .webform-component--credit-card-type {
}

.node-type-payment-page form .webform-component--expiry-date {
  padding-right: 0;
  clear: both;
}

.node-type-payment-page form .webform-component--order-summary, .node-type-payment-page form .webform-component--order-summary-installments,
.node-type-payment-page form .webform-component--order-summary-one-time {
  clear: both;
  padding-top: 1em !important;
}

.node-type-payment-page form tbody {
  border: none;
}

.node-type-payment-page form .webform-component--order-summary h4, .node-type-payment-page form .webform-component--order-summary-installments h4,
.node-type-payment-page form .webform-component--order-summary-one-time h4 {
  margin: 0;
}

.node-type-payment-page form table tr.last {
  border-top: 1px solid #000;
}

.node-type-payment-page form .payment_info p {
  margin: 0;
}

.node-type-payment-page form .webform-component--cardholder-name {
  width: 350px;
}

.node-type-payment-page form .webform-progressbar, .node-type-payment-page form .webform-progressbar-page {
  display: none;
}

.node-type-payment-page form .webform-progressbar-inner,
.node-type-new-payment-page form .webform-progressbar-inner {
  background-color: #8dc640;
  height: 5px;
}

.node-type-payment-page form .webform-progressbar {
}

.node-type-payment-page form .webform-progressbar-number,
.node-type-new-payment-page form .webform-progressbar-number {
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(35, 31, 32, 0.45);
}

.node-type-new-payment-page form .webform-component--credit-card-type {
}

.node-type-new-payment-page form .webform-component--expiry-date {
  padding-right: 0;
  clear: both;
}

.node-type-new-payment-page form .webform-component--order-summary, .node-type-new-payment-page form .webform-component--order-summary-installments,
.node-type-new-payment-page form .webform-component--order-summary-one-time {
  clear: both;
  padding-top: 1em !important;
}

.node-type-new-payment-page form tbody {
  border: none;
}

.node-type-new-payment-page form .webform-component--order-summary h4, .node-type-new-payment-page form .webform-component--order-summary-installments h4,
.node-type-new-payment-page form .webform-component--order-summary-one-time h4 {
  margin: 0;
}

.node-type-new-payment-page form table tr.last {
  border-top: 1px solid #000;
}

.node-type-new-payment-page form .payment_info p {
  margin: 0;
}

.node-type-new-payment-page form .webform-component--cardholder-name {
  width: 350px;
}

.node-type-new-payment-page form .webform-progressbar, .node-type-new-payment-page form .webform-progressbar-page {
  display: none;
}

.node-type-new-payment-page form .webform-progressbar-inner {
  background-color: #8dc640;
  height: 5px;
}

.node-type-new-payment-page form .webform-progressbar {
}

.node-type-new-payment-page form .webform-progressbar-number {
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(35, 31, 32, 0.45);
}

.node-type-payment-page form .webform-progressbar-outer {
  border: none;
  background: #e5e5e5;
  height: 5px;
}

.node-type-payment-page form .webform-component--codecvv {
  padding-left: 2em;
}

.node-type-payment-page .region-bottom {
  margin-top: 100px;
}

.node-type-payment-page form #edit-submitted-cardholder-name {
  width: 100%;
}

.node-type-payment-page form .webform-component--expiry-date {
  float: left;
  width: 215px;
}

.node-type-payment-page form .webform-component--codecvv {
  float: left;
  margin: 0;
  padding: 0;
  width: 110px;
}

.node-type-payment-page form .webform-component--codecvv label {
  width: 180px;
}

.node-type-payment-page form .webform-component-textfield label.error {
  z-index: 9999;
  margin-top: -4px;
  float: left;
  width: 100% !important;
  color: red;
  font-size: 14px !important;
}

#edit-submitted-credit-card-type-error {
  margin-top: 27px;
}

.node-type-payment-page form #edit-submitted-card-number {
  width: 100%;
}

.node-type-payment-page form #edit-submitted-codecvv {
  width: 135px;
}

.node-type-payment-page form .payment_info div.form-item-submitted-expiry-date-month {
  width: 40%;
}

.node-type-payment-page form .payment_info div.form-item-submitted-expiry-date-year {
  width: 40%;
  float: right;
}

.node-type-new-payment-page form .webform-progressbar-outer {
  border: none;
  background: #e5e5e5;
  height: 5px;
}

.node-type-new-payment-page form .webform-component--codecvv {
  padding-left: 2em;
}

.node-type-new-payment-page .region-bottom {
  margin-top: 100px;
}

.node-type-new-payment-page form #edit-submitted-cardholder-name {
  width: 100%;
}

.node-type-new-payment-page form .webform-component--expiry-date {
  float: left;
  width: 215px;
}

.node-type-new-payment-page form .webform-component--codecvv {
  float: left;
  margin: 0;
  padding: 0;
  width: 110px;
}

.node-type-new-payment-page form .webform-component--codecvv label {
  width: 180px;
}

.node-type-new-payment-page form .webform-component-textfield label.error {
  z-index: 9999;
  margin-top: -4px;
  float: left;
  width: 100% !important;
  color: red;
  font-size: 14px !important;
}

#edit-submitted-credit-card-type-error {
  margin-top: 27px;
}

.node-type-new-payment-page form #edit-submitted-card-number {
  width: 100%;
}

.node-type-new-payment-page form #edit-submitted-codecvv {
  width: 135px;
}

.node-type-new-payment-page form .payment_info div.form-item-submitted-expiry-date-month {
  width: 40%;
}

.node-type-new-payment-page form .payment_info div.form-item-submitted-expiry-date-year {
  width: 40%;
  float: right;
}

@media (max-width: 900px) {
  .node-type-payment-page form {
    max-width: 450px;
  }

  .node-type-payment-page .field-name-field-testimonials, .node-type-payment-page .field-name-field-testimonials-2 {
    width: 99%;
  }
}

@media (max-width: 800px) {
  .node-type-payment-page form, .node-type-payment-page .field-name-field-testimonials, .node-type-payment-page .field-name-field-testimonials-2 {
    float: none;
    width: 100%;
    margin-bottom: 100px;
  }

  .node-type-payment-page form {
    margin-left: auto;
    margin-right: auto;
  }

  .node-type-payment-page .field-name-field-testimonials, .node-type-payment-page .field-name-field-testimonials-2 {
    border-left: none;
    padding-left: 0;
  }

  .node-type-payment-page form input, .node-type-payment-page form label, .node-type-payment-page form select, .node-type-payment-page form label.error {
    float: left;
  }

  .node-type-payment-page .field-name-field-testimonials .testimonial-text, .node-type-payment-page .field-name-field-testimonials-2 .testimonial-text {
    padding-bottom: 0em;
  }

  .node-type-payment-page form #edit-submitted-cardholder-name {
    width: 100%;
  }

  .node-type-payment-page form {
    max-width: 470px;
  }

  .node-type-payment-page form select#edit-submitted-country {
    float: right;
  }
}

@media (max-width: 510px) {
  .node-type-payment-page form .personal_info div.form-item {
    width: 100%;
  }

  .node-type-payment-page form .personal_info, .node-type-payment-page form .billing_info, .node-type-payment-page form .payment_info {
    width: 76%;
  }

  .node-type-payment-page .personal_info .form-actions {
    max-width: 230px;
    margin: 0 auto;
    width: 100%;
  }

  .node-type-payment-page .payment_info .form-actions {
    clear: both;
    float: left;
  }
}

@media (max-width: 400px) {
  .node-type-payment-page form div.form-item {
    padding-bottom: 0;
    margin: 1em 0;
  }

  .node-type-payment-page form label, .node-type-payment-page form input, .node-type-payment-page form select, .node-type-payment-page form label.error {
    float: none;
  }

  .node-type-payment-page form label {
    width: auto;
  }

  .node-type-payment-page form .webform-component--cardholder-name {
    width: 250px;
  }

  .node-type-payment-page form #edit-submitted-cardholder-name {
    width: 100%;
  }

  .node-type-payment-page form input, .node-type-payment-page form select {
    position: unset !important;
  }

  .node-type-payment-page form .webform-component-textfield label.error {
    margin-top: -4px;
  }
}

@media (max-width: 900px) {
  .node-type-new-payment-page form {
    max-width: 450px;
  }

  .node-type-new-payment-page .field-name-field-testimonials, .node-type-new-payment-page .field-name-field-testimonials-2 {
    width: 99%;
  }
}

@media (max-width: 800px) {
  .node-type-new-payment-page form, .node-type-new-payment-page .field-name-field-testimonials, .node-type-new-payment-page .field-name-field-testimonials-2 {
    float: none;
    width: 100%;
    margin-bottom: 100px;
  }

  .node-type-new-payment-page form {
    margin-left: auto;
    margin-right: auto;
  }

  .node-type-new-payment-page .field-name-field-testimonials, .node-type-new-payment-page .field-name-field-testimonials-2 {
    border-left: none;
    padding-left: 0;
  }

  .node-type-new-payment-page form input, .node-typenew--payment-page form label, .node-type-new-payment-page form select, .node-type-new-payment-page form label.error {
    float: left;
  }

  .node-type-new-payment-page .field-name-field-testimonials .testimonial-text, .node-type-new-payment-page .field-name-field-testimonials-2 .testimonial-text {
    padding-bottom: 0em;
  }

  .node-type-new-payment-page form #edit-submitted-cardholder-name {
    width: 100%;
  }

  .node-type-new-payment-page form {
    max-width: 470px;
    padding: 0px 15px;
  }

  .node-type-new-payment-page form select#edit-submitted-country {
    float: right;
  }
}

@media (max-width: 510px) {
  .node-type-new-payment-page form .personal_info div.form-item {
    width: 100%;
  }
	/* .node-type-new-payment-page form .personal_info, .node-type-new-payment-page form .billing_info, .node-type-new-payment-page form .payment_info{width: 76%;} */
  .node-type-new-payment-page .personal_info .form-actions {
    max-width: 230px;
    margin: 0 auto;
    width: 100%;
  }

  .node-type-new-payment-page .payment_info .form-actions {
    clear: both;
    float: left;
  }
}

@media (max-width: 400px) {
  .node-type-new-payment-page form div.form-item {
    padding-bottom: 0;
    margin: 1em 0;
  }

  .node-type-new-payment-page form label, .node-type-new-payment-page form input, .node-type-new-payment-page form select, .node-type-new-payment-page form label.error {
    float: none;
  }

  .node-type-new-payment-page form label {
    width: auto;
  }

  .node-type-new-payment-page form .webform-component--cardholder-name {
    width: 250px;
  }

  .node-type-new-payment-page form #edit-submitted-cardholder-name {
    width: 100%;
  }

  .node-type-new-payment-page form input, .node-type-new-payment-page form select {
    position: unset !important;
  }

  .node-type-new-payment-page form .webform-component-textfield label.error {
    margin-top: -4px;
  }
}


/*remove drop shadow from timer*/
.field-name-field-timer .countDiv::before, .field-name-field-timer .countDiv::after, .field-name-field-timer .digit.static,
.field-name-field-timer-us .countDiv::before, .field-name-field-timer-us .countDiv::after, .field-name-field-timer-us .digit.static,
.field-name-field-timer-eur .countDiv::before, .field-name-field-timer-eur .countDiv::after, .field-name-field-timer-eur .digit.static {
  box-shadow: none;
}

/*http://www.careershifters.org/pioneer-course-overview page changes*/

.page-node-21280 #footer {
  display: none;
}

.page-node-21280 article {
  max-width: 800px;
  margin: 0 auto;
}

.page-node-21280 #block-block-20 {
  margin-top: 100px;
  margin-bottom: 90px;
}

.page-node-21280 .field-name-field-timer, .page-node-21280 .field-name-field-timer-text,  .page-node-21280 .field-name-field-large-text {
  background: #eee none repeat scroll 0 0;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 10000;
}

.page-node-21280 #page {
  position: relative;
  top: 4.5em;
}

.page-node-21280 .field-name-field-timer, .page-node-21280 .field-name-field-large-text {
  padding: 1em 0 2em 0;
}

.page-node-21280 .field-name-field-timer-text {
  top: 5em;
}

.page-node-21280 .field-name-field-payment-buttons- {
  border-bottom: 1px solid #ccc;
}

.page-node-21280 .venue-t, .page-node-21280 .venue_bottom {
  display: none;
}

/**/
.node-type-course-sales-page #footer {
  display: none;
}

.node-type-course-sales-page article {
  max-width: 800px;
  margin: 0 auto;
}

.node-type-course-sales-page #block-block-21 {
  margin-top: 100px;
  margin-bottom: 90px;
}

.node-type-course-sales-page .field-name-field-timer, .node-type-course-sales-page .field-name-field-timer-text,
.node-type-course-sales-page .field-name-field-large-text,
.node-type-course-sales-page .field-name-field-timer-us, .node-type-course-sales-page .field-name-field-timer-text-us,
.node-type-course-sales-page .field-name-field-timer-eur, .node-type-course-sales-page .field-name-field-timer-text-eur,
.node-type-course-sales-page .field-name-field-timer-aus, .node-type-course-sales-page .field-name-field-timer-text-aus {
  background: #eee none repeat scroll 0 0;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 10000;
}

.node-type-course-sales-page #page {
  position: relative;
}

.topadd {
  top: 4.5em;
}

.node-type-course-sales-page .field-name-field-timer-us,
.node-type-course-sales-page .field-name-field-timer-eur,
.node-type-course-sales-page .field-name-field-timer-aus {
  padding-top: 16px;
}

.node-type-course-sales-page .field-name-field-timer {
  padding-top: 16px;
}

.node-type-course-sales-page .field-name-field-timer-text, .node-type-course-sales-page .field-name-field-timer-text-us,
.node-type-course-sales-page .field-name-field-timer-text-eur,
.node-type-course-sales-page .field-name-field-timer-text-aus {
  top: 3em;
}

.node-type-course-sales-page .field-name-field-payment-buttons-,
.node-type-course-sales-page .field-name-field-payment-buttons-us,
.node-type-course-sales-page .field-name-field-payment-buttons-aus,
.node-type-course-sales-page .field-name-field-payment-buttons-uk-expired,
.node-type-course-sales-page .field-name-field-payment-buttons-expired-us,
.node-type-course-sales-page .field-name-field-payment-buttons-expired-eu,
.node-type-course-sales-page .field-name-field-payment-buttons-expired-au {
  border-bottom: 1px solid #ccc;
}

.node-type-course-sales-page .venue-t, .node-type-course-sales-page .venue_bottom {
  display: none;
}

.page-node-22194 .field-name-field-payment-buttons- tr.even,
.page-node-22194 .field-name-field-payment-buttons-uk-expired tr.even,
.page-node-22194 .field-name-field-payment-buttons-expired-us tr.even,
.page-node-22194 .field-name-field-payment-buttons-expired-eu tr.even,
.page-node-22194 .field-name-field-payment-buttons-expired-au tr.even,
.page-node-23402 .field-name-field-payment-buttons- tr.even,
.page-node-23402 .field-name-field-payment-buttons-uk-expired tr.even,
.page-node-23402 .field-name-field-payment-buttons-expired-us tr.even,
.page-node-23402 .field-name-field-payment-buttons-expired-eu tr.even,
.page-node-23402 .field-name-field-payment-buttons-expired-au tr.even,
.page-node-22547 .field-name-field-payment-buttons- tr.even,
.page-node-22547 .field-name-field-payment-buttons-aus tr.even,
.page-node-22547 .field-name-field-payment-buttons-eur tr.even,
.page-node-22547 .field-name-field-payment-buttons-us tr.even,
.page-node-22547 .field-name-field-payment-buttons-uk-expired tr.even,
.page-node-22547 .field-name-field-payment-buttons-expired-us tr.even,
.page-node-22547 .field-name-field-payment-buttons-expired-eu tr.even,
.page-node-22547 .field-name-field-payment-buttons-expired-au tr.even {
  background: #f9faf6;
  border: none;
}

.page-node-22194 .field-name-field-payment-buttons- tr.odd,
.page-node-22194 .field-name-field-payment-buttons-uk-expired tr.odd,
.page-node-22194 .field-name-field-payment-buttons-expired-us tr.odd,
.page-node-22194 .field-name-field-payment-buttons-expired-eu tr.odd,
.page-node-22194 .field-name-field-payment-buttons-expired-au tr.odd,
.page-node-23402 .field-name-field-payment-buttons- tr.odd,
.page-node-23402 .field-name-field-payment-buttons-uk-expired tr.odd,
.page-node-23402 .field-name-field-payment-buttons-expired-us tr.odd,
.page-node-23402 .field-name-field-payment-buttons-expired-eu tr.odd,
.page-node-23402 .field-name-field-payment-buttons-expired-au tr.odd,
.page-node-22547 .field-name-field-payment-buttons- tr.odd,
.page-node-22547 .field-name-field-payment-buttons-aus tr.odd,
.page-node-22547 .field-name-field-payment-buttons-eur tr.odd,
.page-node-22547 .field-name-field-payment-buttons-us tr.odd,
.page-node-22547 .field-name-field-payment-buttons-uk-expired tr.odd,
.page-node-22547 .field-name-field-payment-buttons-expired-us tr.odd,
.page-node-22547 .field-name-field-payment-buttons-expired-eu tr.odd,
.page-node-22547 .field-name-field-payment-buttons-expired-au tr.odd {
  background: #eaf0e0;
  border: none;
}

.page-node-22194 .field-name-field-payment-buttons- .top-green,
.page-node-22194 .field-name-field-payment-buttons-us .top-green,
.page-node-22194 .field-name-field-payment-buttons-eur .top-green,
.page-node-22194 .field-name-field-payment-buttons-aus .top-green,
.page-node-22194 .field-name-field-payment-buttons-uk-expired .top-green,
.page-node-22194 .field-name-field-payment-buttons-expired-us .top-green,
.page-node-22194 .field-name-field-payment-buttons-expired-eu .top-green,
.page-node-22194 .field-name-field-payment-buttons-expired-au .top-green,
.page-node-23402 .field-name-field-payment-buttons- .top-green,
.page-node-23402 .field-name-field-payment-buttons-us .top-green,
.page-node-23402 .field-name-field-payment-buttons-eur .top-green,
.page-node-23402 .field-name-field-payment-buttons-aus .top-green,
.page-node-23402 .field-name-field-payment-buttons-uk-expired .top-green,
.page-node-23402 .field-name-field-payment-buttons-expired-us .top-green,
.page-node-23402 .field-name-field-payment-buttons-expired-eu .top-green,
.page-node-23402 .field-name-field-payment-buttons-expired-au .top-green,
.page-node-22547 .field-name-field-payment-buttons-uk-expired .top-green,
.page-node-22547 .field-name-field-payment-buttons-expired-us .top-green,
.page-node-22547 .field-name-field-payment-buttons-expired-eu .top-green,
.page-node-22547 .field-name-field-payment-buttons-expired-au .top-green {
  background: #ea9b3d;
  color: #fff;
  padding: 10px 0;
}

.page-node-22194 .field-name-field-payment-buttons- .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-eur .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-aus .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-uk-expired .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-expired-us .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-expired-eu .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-expired-au .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons- .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-eur .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-aus .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-uk-expired .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-expired-us .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-expired-eu .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-expired-au .top-dark-green,
.page-node-22547 .field-name-field-payment-buttons- .top-green,
.page-node-22547 .field-name-field-payment-buttons-us .top-green {
  background: #ffc000;
  color: #fff;
  padding: 10px 0;
}

.page-node-22194 .field-name-field-payment-buttons- td.green,
.page-node-23402 .field-name-field-payment-buttons- td.green {
  background: #ea9b3d;
  color: #fff;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}

.page-node-22194 .field-name-field-payment-buttons- .price,
.page-node-23402 .field-name-field-payment-buttons- .price {
  font-size: 3em;
  padding-bottom: 0.5em;
}

.page-node-22194 .field-name-field-payment-buttons- .price-text,
.page-node-22194 .field-name-field-payment-buttons-us .price-text,
.page-node-22194 .field-name-field-payment-buttons-eur .price-text,
.page-node-22194 .field-name-field-payment-buttons-aus .price-text,
.page-node-23402 .field-name-field-payment-buttons- .price-text,
.page-node-23402 .field-name-field-payment-buttons-us .price-text,
.page-node-23402 .field-name-field-payment-buttons-eur .price-text,
.page-node-23402 .field-name-field-payment-buttons-aus .price-text {
  font-size: 24px;
  padding-top: 45px;
  text-decoration: line-through;
}

.page-node-22194 .field-name-field-payment-buttons- .border-top-text,
.page-node-23402 .field-name-field-payment-buttons- .border-top-text {
  border-top: 1px solid #ccc;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}

.page-node-22194 .field-name-field-payment-buttons- .border-top-text.bottom-text,
.page-node-22194 .field-name-field-payment-buttons-us .border-top-text.bottom-text,
.page-node-22194 .field-name-field-payment-buttons-eur .border-top-text.bottom-text,
.page-node-22194 .field-name-field-payment-buttons-aus .border-top-text.bottom-text,
.page-node-23402 .field-name-field-payment-buttons- .border-top-text.bottom-text,
.page-node-23402 .field-name-field-payment-buttons-us .border-top-text.bottom-text,
.page-node-23402 .field-name-field-payment-buttons-eur .border-top-text.bottom-text,
.page-node-23402 .field-name-field-payment-buttons-aus .border-top-text.bottom-text {
  font-size: 22px;
  line-height: 28px;
}

.page-node-22194 .field-name-field-payment-buttons- h3,
.page-node-23402 .field-name-field-payment-buttons- h3 {
  font-family: Calibre-Regular;
}

.page-node-22194 .field-name-field-payment-buttons- .payment-table,
.page-node-22194 .field-name-field-payment-buttons-us .payment-table,
.page-node-22194 .field-name-field-payment-buttons-eur .payment-table,
.page-node-22194 .field-name-field-payment-buttons-aus .payment-table,
.page-node-23402 .field-name-field-payment-buttons- .payment-table,
.page-node-23402 .field-name-field-payment-buttons-us .payment-table,
.page-node-23402 .field-name-field-payment-buttons-eur .payment-table,
.page-node-23402 .field-name-field-payment-buttons-aus .payment-table {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}

.page-node-22194 .field-name-field-payment-buttons- .buy-now input.yellow-button,
.page-node-23402 .field-name-field-payment-buttons- .buy-now input.yellow-button {
  font-size: 1em;
  height: 50px;
  line-height: 49px;
  min-width: auto;
  width: auto;
  padding: 0px 45px;
}

.page-node-22194 .field-name-field-payment-buttons- .buy-now a,
.page-node-23402 .field-name-field-payment-buttons- .buy-now a {
  text-decoration: none;
}

.page-node-22194 .field-name-field-payment-buttons-us tr.even,
.page-node-23402 .field-name-field-payment-buttons-us tr.even {
  background: #f9faf6;
  border: none;
}

.page-node-22194 .field-name-field-payment-buttons-us tr.odd,
.page-node-23402 .field-name-field-payment-buttons-us tr.odd {
  background: #f6f5f4;
  border: none;
}

.page-node-22194 .field-name-field-payment-buttons-us .top-green,
.page-node-23402 .field-name-field-payment-buttons-us .top-green {
  background: #ea9b3d;
  color: #fff;
  padding: 10px 0;
}

.page-node-22194 .field-name-field-payment-buttons-us td.green,
.page-node-23402 .field-name-field-payment-buttons-us td.green {
  background: #ea9b3d;
  color: #fff;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}

.page-node-22194 .field-name-field-payment-buttons-us .price,
.page-node-23402 .field-name-field-payment-buttons-us .price {
  font-size: 3em;
  padding-bottom: 0.5em;
}

.page-node-22194 .field-name-field-payment-buttons-us .border-top-text,
.page-node-23402 .field-name-field-payment-buttons-us .border-top-text {
  border-top: 1px solid #ccc;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}

.page-node-22194 .field-name-field-payment-buttons-us h4, .field-name-field-payment-buttons-eur h3,
.page-node-23402 .field-name-field-payment-buttons-us h4, .field-name-field-payment-buttons-eur h3 {
  padding: 0;
  margin: 0;
}

.page-node-22194 .field-name-field-payment-buttons-us h3,
.page-node-23402 .field-name-field-payment-buttons-us h3 {
  font-family: Calibre-Regular;
}

.page-node-22194 .field-name-field-payment-buttons-us .buy-now input.yellow-button,
.page-node-23402 .field-name-field-payment-buttons-us .buy-now input.yellow-button {
  font-size: 1em;
  height: 60px;
  min-width: 190px;
  line-height: 20px;
}

.page-node-22194 .field-name-field-payment-buttons-us .buy-now a,
.page-node-23402 .field-name-field-payment-buttons-us .buy-now a {
  text-decoration: none;
}

.page-node-22194 .field-name-field-payment-buttons-eur tr.even,
.page-node-23402 .field-name-field-payment-buttons-eur tr.even {
  background: #f9faf6;
  border: none;
}

.page-node-22194 .field-name-field-payment-buttons-eur tr.odd,
.page-node-23402 .field-name-field-payment-buttons-eur tr.odd {
  background: #eaf0e0;
  border: none;
}

.page-node-22194 .field-name-field-payment-buttons-eur .top-green,
.page-node-23402 .field-name-field-payment-buttons-eur .top-green {
  background: #ea9b3d;
  color: #fff;
  padding: 10px 0;
}

.page-node-22194 .field-name-field-payment-buttons-eur td.green,
.page-node-23402 .field-name-field-payment-buttons-eur td.green {
  background: #ea9b3d;
  color: #fff;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}

.page-node-22194 .field-name-field-payment-buttons-eur .price,
.page-node-23402 .field-name-field-payment-buttons-eur .price {
  font-size: 3em;
  padding-bottom: 0.5em;
}

.page-node-22194 .field-name-field-payment-buttons-eur .border-top-text,
.page-node-23402 .field-name-field-payment-buttons-eur .border-top-text {
  border-top: 1px solid #ccc;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}

.page-node-22194 .field-name-field-payment-buttons-eur h4, .field-name-field-payment-buttons-eur h3,
.page-node-23402 .field-name-field-payment-buttons-eur h4, .field-name-field-payment-buttons-eur h3 {
  padding: 0;
  margin: 0;
}

.page-node-22194 .field-name-field-payment-buttons-eur h3,
.page-node-23402 .field-name-field-payment-buttons-eur h3 {
  font-family: Calibre-Regular;
}

.page-node-22194 .field-name-field-payment-buttons-eur .buy-now input.yellow-button,
.page-node-23402 .field-name-field-payment-buttons-eur .buy-now input.yellow-button {
  font-size: 1em;
  height: 60px;
  min-width: 190px;
  line-height: 20px;
}

.page-node-22194 .field-name-field-payment-buttons-eur .buy-now a,
.page-node-23402 .field-name-field-payment-buttons-eur .buy-now a {
  text-decoration: none;
}

.page-node-22194 .field-name-field-payment-buttons-aus tr.even,
.page-node-23402 .field-name-field-payment-buttons-aus tr.even {
  background: #f9faf6;
  border: none;
}

.page-node-22194 .field-name-field-payment-buttons-aus tr.odd,
.page-node-23402 .field-name-field-payment-buttons-aus tr.odd {
  background: #eaf0e0;
  border: none;
}

.page-node-22194 .field-name-field-payment-buttons-aus td.green,
.page-node-23402 .field-name-field-payment-buttons-aus td.green {
  background: #80c455;
  color: #fff;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}

.page-node-22194 .field-name-field-payment-buttons-aus .price,
.page-node-23402 .field-name-field-payment-buttons-aus .price {
  font-size: 3em;
  padding-bottom: 0.5em;
}

.page-node-22194 .field-name-field-payment-buttons-aus .border-top-text,
.page-node-23402 .field-name-field-payment-buttons-aus .border-top-text {
  border-top: 1px solid #ccc;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}

.page-node-22194 .field-name-field-payment-buttons-aus h4, .field-name-field-payment-buttons-eur h3,
.page-node-23402 .field-name-field-payment-buttons-aus h4 {
  padding: 0;
  margin: 0;
}

.page-node-22194 .field-name-field-payment-buttons-aus h3,
.page-node-23402 .field-name-field-payment-buttons-aus h3 {
  font-family: Calibre-Regular;
}

.page-node-22194 .field-name-field-payment-buttons-aus .buy-now input.yellow-button,
.page-node-23402 .field-name-field-payment-buttons-aus .buy-now input.yellow-button {
  font-size: 1em;
  height: 60px;
  min-width: 190px;
  line-height: 20px;
}

.page-node-22194 .field-name-field-payment-buttons-aus .buy-now a,
.page-node-23402 .field-name-field-payment-buttons-aus .buy-now a {
  text-decoration: none;
}

.page-node-21280 .field-name-field-large-text h2 {
  margin: 0;
}
/**/
.node-type-course-sales-page .field-name-field-large-text h2 {
  margin: 0;
}

.node-type-course-sales-page .field-name-field-large-text p {
  line-height: 25px;
  margin-top: 20px;
}

@media(max-width:1400px) {
  .node-type-course-sales-page .field-name-field-timer-text, .node-type-course-sales-page .field-name-field-timer-text-us,
.node-type-course-sales-page .field-name-field-timer-text-eur,
.node-type-course-sales-page .field-name-field-timer-text-aus {
    top: 3.6em !important;
  }
}

@media(max-width: 430px) {
  .page-node-21280 .field-name-field-timer, .page-node-21280 .field-name-field-large-text {
    padding-bottom: 3em;
  }

  .page-node-21280 #page {
    top: 5.5em;
  }
    /**/
/*    .node-type-course-sales-page #page {top: 5.5em;}*/
  .field-name-field-payment-buttons- .buy-now input.yellow-button {
    font-size: 0.8em;
  }

  .field-name-field-payment-buttons-us .buy-now input.yellow-button,
    .field-name-field-payment-buttons-eur .buy-now input.yellow-button {
    font-size: 0.8em;
  }

  .node-type-course-sales-page .field-name-field-large-text p {
    line-height: 26px;
  }
}

/*http://www.careershifters.org/firework-coach-opportunities*/

.page-node-21261 input.yellow-button, .page-node-21261 #colorbox .form-submit {
  width: 250px;
}

.webform-component-textarea .grippie {
  display: none;
}

@media (min-width: 1400px) {
  .node-type-article article, .node-type-story article, .node-type-blog article, .node-type-cafe-entry article {
    max-width: 590px;
  }
}

.AuthorizeNetSeal {
  margin-top: 10px !important;
}

.node-21568 .eventbrite-listing .buy-now .event-aff-button {
  font-size: 1em !important;
}

.node-type-webinar-thankyou .field-name-field-wistia {
  float: right;
  width: 40%;
}

@media (max-width: 900px) {
  .node-type-webinar-thankyou .field-name-field-wistia {
    display: none;
  }
}

.page-node-21280 .field-name-field-text-areas .field-items .field-item,
.page-node-21280 .field-name-field-text-areas-2 .field-items .field-item,
.page-node-21280 .field-name-field-text-areas-3 .field-items .field-item,
.page-node-21280 .field-name-field--text-areas-4 .field-items .field-item {
  border-bottom: 1px solid #ccc;
}

.page-node-21280 .field-name-field-text-areas .field-name-field-divider-video-testimonial .field-items .field-item,
.page-node-21280 .field-name-field-text-areas-2 .field-name-field-divider-video-testimonial .field-items .field-item,
.page-node-21280 .field-name-field-text-areas-3 .field-name-field-divider-video-testimonial .field-items .field-item,
.page-node-21280 .field-name-field--text-areas-4 .field-name-field-divider-video-testimonial .field-items .field-item,
.page-node-21280 .field-name-field-text-areas .field-name-field-divider-testimonial .field-items .field-item,
.page-node-21280 .field-name-field-text-areas-2 .field-name-field-divider-testimonial .field-items .field-item,
.page-node-21280 .field-name-field-text-areas-3 .field-name-field-divider-testimonial .field-items .field-item,
.page-node-21280 .field-name-field--text-areas-4 .field-name-field-divider-testimonial .field-items .field-item {
  padding-bottom: 0.5em;
  border: none;
}

/**/
.node-type-course-sales-page .field-name-field-text-areas .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-2 .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-3 .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-3-us .field-items .field-item,
.node-type-course-sales-page .field-name-field--text-areas-4 .field-items .field-item {
  border-bottom: 1px solid #ccc;
}

.page-node-22425 .field-name-field-text-areas-3-us .field-item.even,
.page-node-22425 .field-name-field-text-areas-3-eur .field-item.even,
.page-node-22425 .field-name-field-text-areas-3-aus .field-item.even,
.page-node-22425 .field-name-field--text-areas-4 .field-item.even {
  display: inline-block;
  border: none;
}

.node-type-course-sales-page .field-name-field-text-areas .field-name-field-divider-video-testimonial .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-2 .field-name-field-divider-video-testimonial .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-3 .field-name-field-divider-video-testimonial .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-3-us .field-name-field-divider-video-testimonial .field-items .field-item,
.node-type-course-sales-page .field-name-field--text-areas-4 .field-name-field-divider-video-testimonial .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas .field-name-field-divider-testimonial .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-2 .field-name-field-divider-testimonial .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-3 .field-name-field-divider-testimonial .field-items .field-item,
.node-type-course-sales-page .field-name-field-text-areas-3-us .field-name-field-divider-testimonial .field-items .field-item,
.node-type-course-sales-page .field-name-field--text-areas-4 .field-name-field-divider-testimonial .field-items .field-item {
  padding-bottom: 0.5em;
  border: none;
}

.field-name-field-divider-video-testimonial {
  padding-top: 2em;
  padding-left: 50px;
  padding-right: 50px;
  border-top: 1px solid #ccc;
}

.field-name-field-divider-video-testimonial .video-left {
  float: left;
  width: 40%;
  padding-right: 2em;
}

.field-name-field-divider-video-testimonial .video-right {
  float: right;
  width: 40%;
  padding-left: 2em;
}

.field-name-field-divider-video-testimonial .single-testimonial-text, .field-name-field-divider-video-testimonial .signature-name {
  text-align: left;
}

.page-node-22425 .field-name-field-text-areas-3-us .field-item.odd,
.page-node-22425 .field-name-field-text-areas-3-eur .field-item.odd,
.page-node-22425 .field-name-field-text-areas-3-aus .field-item.odd,
.page-node-22425 .field-name-field--text-areas-4 .field-item.odd {
  position: relative;
  display: inline-block;
  width: 100%;
}

.page-node-22425 .field-name-field-text-areas-3-us .field-item.odd h2,
.page-node-22425 .field-name-field-text-areas-3-eur .field-item.odd h2,
.page-node-22425 .field-name-field-text-areas-3-aus .field-item.odd h2,
.page-node-22425 .field-name-field--text-areas-4 .field-item.odd h2,
.page-node-22425 .field-name-field-text-areas-3-us .field-item.odd .field-type-text-with-summary,
.page-node-22425 .field-name-field-text-areas-3-eur .field-item.odd .field-type-text-with-summary,
.page-node-22425 .field-name-field-text-areas-3-aus .field-item.odd .field-type-text-with-summary,
.page-node-22425 .field-name-field--text-areas-4 .field-item.odd .field-type-text-with-summary {
  position: relative;
  z-index: 99;
}

.page-node-22425 .field-name-field-text-areas-3-us .field-item.odd .field-type-text-with-summary,
.page-node-22425 .field-name-field-text-areas-3-eur .field-item.odd .field-type-text-with-summary,
.page-node-22425 .field-name-field-text-areas-3-aus .field-item.odd .field-type-text-with-summary,
.page-node-22425 .field-name-field--text-areas-4 .field-item.odd .field-type-text-with-summary {
  max-width: 640px;
  margin: 0 auto;
}

.page-node-22425 .field-name-field--text-areas-4 .field-item.odd .field-type-text-with-summary,
.page-node-22425 .field-name-field-text-areas-3-us .field-item.odd .field-type-text-with-summary,
.page-node-22425 .field-name-field-text-areas-3-eur .field-item.odd .field-type-text-with-summary,
.page-node-22425 .field-name-field-text-areas-3-aus .field-item.odd .field-type-text-with-summary {text-align: center;}

@media (max-width: 800px) {
  .field-name-field-divider-video-testimonial .video-left {
    float: none;
    width: 100%;
    padding-right: 0;
  }

  .field-name-field-divider-video-testimonial .video-right {
    float: none;
    width: 100%;
    padding-left: 0;
  }

  .field-name-field-divider-video-testimonial {
    padding-left: 0;
    padding-right: 0;
  }

  .field-name-field-divider-video-testimonial .signature-name {
    padding-bottom: 1em;
  }
}

.page-node-21280 .field-name-field-long-image {
  text-align: center;
  margin-bottom: 3em;
}

.page-node-21280 .field-name-field-top-teaser-text, .page-node-21280 .field-name-field-top-bullet-text {
  float: none;
  margin: 0 auto;
  max-width: 600px;
  width: 100%;
}

.page-node-21280 .field-name-field-top-bullet-text ul li {
  font-size: 18px;
}

.page-node-21280 .event-top {
  display: none;
}

.page-node-21280 .field-name-field-payment-buttons- {
  padding-left: 50px;
  padding-right: 50px;
}

.page-node-21280 .field-name-field-coaches-text-area h2 {
  margin-bottom: 0;
}

.page-node-21280 .field-name-field-text-areas-2 .field-name-field-divider-video-testimonial,
.page-node-21280 .field-name-field-text-areas-3 .field-name-field-divider-video-testimonial,
.page-node-21280 .field-name-field--text-areas-4 .field-name-field-divider-video-testimonial {
  padding-bottom: 1em;
}

.page-node-21280 .field-name-field-testimonial {
  border-bottom: 1px solid #ccc;
}

.page-node-21280 .field-name-field-top-teaser-text {
  text-align: center;
  font-size: 27px;
  padding-bottom: 10px;
  max-width: 750px;
}

/**/
.node-type-course-sales-page .field-name-field-long-image {
  text-align: center;
  margin-bottom: 3em;
}

.node-type-course-sales-page .field-name-field-top-teaser-text, .node-type-course-sales-page .field-name-field-top-bullet-text {
  float: none;
  margin: 0 auto;
  max-width: 600px;
  width: 100%;
}

.node-type-course-sales-page .field-name-field-top-bullet-text ul li,
.node-type-webinar-registration-page  .field-name-body ul li {
  font-size: 18px;
}

.node-type-course-sales-page .event-top {
  display: none;
}

.node-type-course-sales-page .field-name-field-payment-buttons-, .node-type-course-sales-page .field-name-field-payment-buttons-us,
.node-type-course-sales-page .field-name-field-payment-buttons-eur {
  padding-left: 50px;
  padding-right: 50px;
      font-size: 14px;

}

.node-type-course-sales-page .field-name-field-coaches-text-area h2 {
  margin-bottom: 0;
}

.node-type-course-sales-page .field-name-field-text-areas-2 .field-name-field-divider-video-testimonial,
.node-type-course-sales-page .field-name-field-text-areas-3 .field-name-field-divider-video-testimonial,
.node-type-course-sales-page .field-name-field-text-areas-3-us .field-name-field-divider-video-testimonial,
.node-type-course-sales-page .field-name-field--text-areas-4 .field-name-field-divider-video-testimonial {
  padding-bottom: 1em;
}

.node-type-course-sales-page .field-name-field-testimonial {
  border-bottom: 1px solid #ccc;
}

.page-node-22425.node-type-course-sales-page .field-name-field-testimonial {
  border: none;
}

.node-type-course-sales-page .field-name-field-top-teaser-text {
  text-align: center;
  font-size: 27px;
  padding-bottom: 10px;
  max-width: 750px;
}

@media (max-width: 600px) {
  .page-node-21280 .field-name-field-top-bullet-text ul li {
    font-size: 14px;
  }

  .page-node-21280 .field-name-field-top-sub-title p {
    font-size: 18px;
  }

  .page-node-21280 .field-name-field-payment-buttons- {
    padding: 0;
    font-size: 14px;
  }

  .page-node-21280 h1 {
    font-size: 1.4em;
  }
/**/
  .node-type-course-sales-page .field-name-field-top-bullet-text ul li {
    font-size: 14px;
  }

  .node-type-course-sales-page .field-name-field-top-sub-title p {
    font-size: 18px;
  }

  .node-type-course-sales-page .field-name-field-payment-buttons- , .node-type-course-sales-page .field-name-field-payment-buttons-us,
.node-type-course-sales-page .field-name-field-payment-buttons-eur {
    padding: 0;
    font-size: 14px;
  }

  .node-type-course-sales-page h1 {
    font-size: 1.4em;
  }
}

@media (max-width: 576px) {
  .page-node-21280 .field-name-field-top-teaser-text {
    font-size: 20px;
    line-height: 1.2em;
  }
 /**/
  .node-type-course-sales-page .field-name-field-top-teaser-text {
    font-size: 20px;
    line-height: 1.2em;
  }

  .section-success-stories .node-story.view-mode-full h2, .page-success-stories .node.node-story.node-teaser h3 a, .page-blog .node.node-story.node-teaser h3 a,
	.page-success-stories .view-featured-expertadvice .views-responsive-grid-horizontal .views-row .views-column h3 a {
    font-size: 14px;
    line-height: 16px;
  }

  .node-book-review .field-name-field-teaser .field-item, .node-type-story .node-story .field-name-field-teaser .field-items .field-item {
    font-size: 20px !important;
    line-height: 26px;
  }
}

#edit-submitted-what-are-in-your-thinking-about-what-else-youd-like-to-do-as-a-career,
#edit-submitted-are-you-most-interested-in {
  border: none !important;
  margin-bottom: 1em;
}

.node-type-automated-webinar h1, .page-w-thank-you h1, .page-w h1 {
  text-align: center;
  margin-bottom: 1em;
  font-size: 2.5em;
  margin: 0 auto;
  max-width: 770px;
}

.node-type-automated-webinar h1 {
  max-width: 841px;
}

.page-w-thank-you .webinar-thank-you-content {
  max-width: 720px;
  margin: 70px auto 150px auto;
  text-align: center;
}

.node-type-automated-webinar .group-webinar-form {
  height: 351px;
  width: 860px;
  margin: 0 auto;
  box-sizing: border-box;
}

.node-type-automated-webinar .group-webinar-form h3 {
  display: none;
}

.node-type-automated-webinar .field-name-field-webinar-image, .page-w-thank-you .field-name-field-webinar-image {
  float: left;
  margin: 0;
  height: 351px;
}

.node-type-automated-webinar .field-name-field-webinar-image img, .page-w-thank-you .field-name-field-webinar-image img {
  width: auto;
  height: 351px !important;
}

.node-type-automated-webinar .webform-client-form p {
  font-size: 14px;
  margin: 1em 0;
}

.node-type-automated-webinar .webform-client-form .form-item {
  margin: 1em 0;
}

.node-type-automated-webinar .field-name-field-event-title, .node-type-automated-webinar .field-name-field-what-you-can-learn,

.node-type-automated-webinar .field-name-field-event-title .field-label,
.node-type-automated-webinar .field-name-field-what-you-can-learn .field-label {
  font-size: 20px;
  font-weight: normal;
}

.node-type-automated-webinar .field-name-field-event-title .field-label {
  padding-bottom: 1em;
}

.node-type-automated-webinar .field-name-body h2, .page-w-thank-you .webinar-thank-you-body-content .field-name-body h2 {
  font-family: Calibre-Regular-sans;
  font-size: 25px;
  margin: 0;
  line-height: 1.2em;
}

.node-type-automated-webinar .field-name-field-what-you-can-learn ul li {
  list-style: none;
}

.node-type-automated-webinar .field-name-field-what-you-can-learn ul li:before {
  color: #84C440;
  content: ".";
  line-height: 0;
  font-size: 4em;
  padding-right: 5px;
}

.page-w-thank-you .webinar-thank-you-body-content {
  margin: 28px auto 150px auto;
  max-width: 720px;
  padding: 0 2em;
  text-align: center;
}

.page-w-thank-you .field-name-field-event-title .field-label {
  display: none;
}

.page-w-thank-you .field-name-field-event-title .field-item {
  font-weight: bold;
  font-size: 17px;
}

.page-w-thank-you .webinar-message p {
  margin-top: 1em;
}

.page-w-thank-you .webinar-thank-you-body-content h2 {
  text-align: center;
  margin-bottom: 0;
}

.page-w .webinar-loading-page, .page-w .webinar-over, .page-w .webinar_replay_video {
  background: #ebf1df;
  text-align: center;
  padding: 10px;
}

.page-w .webinar_replay_video {
  background: none;
}

.page-w .webinar-loading-page h2.webinar-page-timer {
  font-family: Calibre-Regular;
  font-size: 40px;
  color: #8dc640;
  margin: 0 1em 1em 1em;
  line-height: 1.2em;
}

.page-w .webinar-loading-page h3.webinar-page-time-text {
  font-family: Calibre-Regular-sans;
  font-size: 25px;
  margin-bottom: 0;
  font-weight: normal;
}

.page-w  #webinar-sign-in-buttons {
  margin: 0 auto;
  max-width: 400px;
  width: 100%;
  margin-top: 20px;
}

.node-type-automated-webinar div.error {
  background-image: none;
  padding-left: 10px;
}

.page-w #webinar-sign-in-buttons a {
  text-decoration: none;
}

.page-w #webinar-sign-in-buttons input.yellow-button {
  width: 100%;
  max-width: 400px;
}

@media (max-width: 900px) {

  .node-type-automated-webinar .field-name-field-webinar-image, .page-w-thank-you .field-name-field-webinar-image {
    display: block !important;
    height: auto;
  }

  .page-w-thank-you .webinar-thank-you-content {
    width: auto;
  }

  .node-type-automated-webinar .group-webinar-form, .page-w-thank-you .webinar-thank-you-content {
    max-width: 100%;
    width: 653px;
    height: auto;
    padding-bottom: 1em;
  }

  .node-type-automated-webinar .field-name-field-webinar-image, .node-type-automated-webinar .webform-client-form,
    .page-w-thank-you .field-name-field-webinar-image {
    float: none;
    width: auto;
  }

  .node-type-automated-webinar .field-name-field-webinar-image img, .page-w-thank-you .field-name-field-webinar-image img {
    height: auto !important;
  }

  .node-type-automated-webinar input, .node-type-automated-webinar select {
    width: 100%;
  }

  .node-type-automated-webinar .field-name-field-event-title, .node-type-automated-webinar .field-name-field-what-you-can-learn {
    width: 300px;
  }

  .page-w-thank-you .field-name-field-event-title .field-item {
    text-align: left;
  }
}

@media (max-width: 830px) {
  .page-w-thank-you .webinar-thank-you-body-content h2 {
    text-align: left;
    padding: 0 2em;
  }

  .page-w-thank-you .webinar-thank-you-body-content .field-name-body h2 {
    text-align: center;
  }

  .node-type-automated-webinar .field-name-field-event-title, .node-type-automated-webinar .field-name-field-what-you-can-learn {
    width: 200px;
  }

  .node-type-automated-webinar .field-name-field-event-title, .node-type-automated-webinar .field-name-field-what-you-can-learn {
    padding: 2em;
  }
}

@media (max-width: 600px) {
  .node-type-automated-webinar .field-name-field-event-title, .node-type-automated-webinar .field-name-field-what-you-can-learn {
    float: none;
    width: auto;
    text-align: left;
  }
}

@media (max-width: 660px) {
  .page-w #webinar-sign-in-button1 {
    float: none;
  }
}

@media (max-width: 480px) {
  .node-type-automated-webinar .field-name-field-webinar-image,
	.page-w-thank-you .field-name-field-webinar-image {
    display: none !important;
  }

  .node-type-automated-webinar .group-webinar-form {
    padding-top: 1em;
  }
}

#promo-link a {
  text-decoration: underline;
  cursor: pointer;
}

.webform-component--promo-code label {
  display: none;
}

.webform-component--promo-code {
  float: left;
  margin-right: 1em;
}

.node-type-payment-page form .webform-component--apply-button input.form-submit,
.node-type-new-payment-page form .webform-component--apply-button input.form-submit {
  padding: 2px 12px !important;
  margin-top: 37px;
  width: 80px !important;
  height: 36px;
}

.page-w-thank-you .webinar-thank-you-body-content .field-name-body h2 {
  font-weight: normal;
}

.node-type-payment-page #edit-submitted-payment-options,
.node-type-new-payment-page #edit-submitted-payment-options {
  border: none !important;
}

.node-type-sales-page-for-online-workshop .eventbrite-listing .price,
.node-type-sales-page-for-online-workshop .dynamicSync-listing .price {
  margin: 0;
}

.node-type-sales-page-for-online-workshop .eventbrite-listing .price_gb,
.node-type-sales-page-for-online-workshop .dynamicSync-listing .price_gb {
  margin-top: 0px;
  text-align: left;
  margin-left: 7px;
}

.node-type-sales-page-for-online-workshop .eventbrite-listing .price div,
.node-type-sales-page-for-online-workshop .dynamicSync-listing .price div {
  font-weight: normal;
  font-size: 0.85em;
}

@media (max-width: 779px) {
  .node-type-sales-page-for-online-workshop .ticketing-info {
    margin-bottom: 5em;
  }
}

.node-type-sales-page-for-online-workshop .eventbrite-listing .dates,
.node-type-sales-page-for-online-workshop .dynamicSync-listing .dates {
  margin-top: -4px;
}

.node-type-payment-page #edit-submitted-payment-options label strong,
.node-type-new-payment-page #edit-submitted-payment-options label strong {
  font-weight: normal;
  text-decoration: line-through;
}

.node-type-webinar-registration-page form .webform-component--select-date {
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}

.node-type-automated-webinar form select, .node-type-webinar-registration-page form select {
  height: 50px;
  line-height: 40px;
  border: 1px solid #ccc;
  max-width: 382px;
  width: 100%;
}

.node-type-automated-webinar #colorbox form {
  max-width: 620px;
  width: 100%;
  margin: 0 auto;
}

.node-type-webinar-registration-page form .form-actions {
  text-align: center;
}

.node-type-automated-webinar form .webform-component--first-name {
  float: left;
}

.node-type-automated-webinar form .webform-component--email-address {
  float: right;
}

.node-type-webinar-registration-page form input[type="text"], .node-type-webinar-registration-page form input[type="email"] {
  height: 50px;
  border: 1px solid #ccc;
  max-width: 382px;
  width: 100%;
  border-radius: 1px;
  font-family: calibre-regular;
  padding: 10px;
}

.node-type-webinar-registration-page form input.form-submit, .node-type-webinar-registration-page .webinar-expiry-button .yellow-button, .node-type-automated-webinar .webinar-expiry-button .yellow-button {
  width: 300px;
  height: 60px;
}

.node-type-webinar-registration-page form input.form-submit {width: 382px; height: 56px;}

.node-type-webinar-registration-page h1.title {
  font-size: 2.5em;
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
}

.node-type-automated-webinar article .field-name-body, .node-type-webinar-registration-page article .field-name-field-body-expire, .node-type-automated-webinar article .field-name-field-body-expire {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 1em 0;
}

.node-type-automated-webinar article .field-name-body {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

.node-type-automated-webinar .field-name-field-testimonial, .node-type-webinar-registration-page .field-name-field-testimonial, .node-type-webinar-registration-page .field-name-field-content-bottom {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

.node-type-automated-webinar .field-name-field-testimonial .field-name-field-image, 
.node-type-webinar-registration-page .field-name-field-testimonial .field-name-field-image,
.page-love-letters-new .testimonial .field-name-field-image  {
  display: none;
}

.node-type-automated-webinar .field-name-field-testimonial .field-name-body, .node-type-webinar-registration-page .field-name-field-testimonial .field-name-body {
  max-width: 100%;
}

.node-type-automated-webinar #block-block-21, .node-type-webinar-registration-page #block-block-21 {
  margin-top: 100px;
}

.node-type-automated-webinar .testimonial .signature-name{
  display: none;
}

.node-type-automated-webinar .testimonial p, .node-type-webinar-registration-page .testimonial p {
  text-align: center;
}

.node-type-automated-webinar .testimonial, .node-type-webinar-registration-page .testimonial {
  background: none;
  padding: 0;
}

.node-type-webinar-registration-page .field-name-field-content-bottom {
  margin-bottom: 80px;
}

.node-type-automated-webinar .field-name-field-testimonial-title, .node-type-webinar-registration-page .field-name-field-testimonial-title {
  text-align: center;
}

.node-type-webinar-registration-page .field-name-field-testimonial-title {clear: both;}

.node-type-webinar-registration-page .webinar-expiry-button, .node-type-automated-webinar .webinar-expiry-button {
  width: 300px;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 100px;
}

.node-type-webinar-registration-page .webinar-expiry-button a, .node-type-automated-webinar .webinar-expiry-button a {
  text-decoration: none;
  font-size: 1.2em;
}

.node-type-webinar-registration-page #colorbox form .form-actions, .node-type-automated-webinar #colorbox form .form-actions {
  text-align: left;
}

.node-type-webinar-registration-page #colorbox form .form-text, .node-type-automated-webinar #colorbox form .form-text {
  height: 37px;
}

@media (max-width: 700px) {
  .node-type-webinar-registration-page form .webform-component--first-name, .node-type-webinar-registration-page form .webform-component--email-address {
    float: none;
    width: 100%;
    max-width: 260px;
    margin: 1.5em auto;
  }

  .node-type-webinar-registration-page form select {
    max-width: 270px;
    width: 100%;
    white-space: pre-wrap;
    height: 49px;
    padding: 10px;
  }

  .node-type-automated-webinar form select {
    max-width: 270px;
    width: 100%;
    white-space: pre-wrap;
    height: 49px;
  }
}

@media (max-width: 576px) {
  .node-type-webinar-registration-page h1.title {
    font-size: 1.5em;
  }

  .node-type-webinar-registration-page .field-name-body, .node-type-webinar-registration-page .field-name-field-content-bottom {
    font-size: 0.9em;
  }
}

@media (min-width: 1260px) {
  .node-type-webinar-registration-page h1.title {
    max-width: 880px;
  }
}

.node-type-webinar-thankyou article {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  box-sizing: border-box;
}

.addthisevent-drop {
  width: 200px;
  font-size: 25px !important;
}

.addthisevent-drop .addthisevent_icon {
  top: 15px !important;
}

.node-webinar-thankyou input {
  font-size: 1.2em;
  width: 250px !important;
}

.node-type-webinar-thankyou h1.title {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

#block-webform-client-block-21660 {
  width: 100%;
  max-width: 630px;
  margin: 0 auto;
  margin-bottom: 200px;
}

#block-webform-client-block-21660 form .webform-component--email input {
  width: 100%;
  max-width: 625px;
  margin: 0 auto;
}

#block-webform-client-block-21660 form .form-actions {
  text-align: center;
}

#block-webform-client-block-21660 form input.form-submit {
  max-width: 250px !important;
  width: 100%;
}

.page-node-21659 footer, .page-node-21659 #header .region-header {
  display: none;
}

.page-node-21280 h1 {
  font-size: 2.5em;
}
/**/
.node-type-course-sales-page h1 {
  font-size: 2.5em;
}

#colorbox .node-webform h2 a {
  pointer-events: none;
  cursor: default;
}

.page-node-21280 .group-coaches h2 {
  margin: 0;
}
/**/
.node-type-course-sales-page .group-coaches h2 {
  margin: 0;
}

@media (max-width: 400px) {
  .page-node-21280 .field-name-field--text-areas-4 .field-name-body img {
    width: 50%;
  }
    /**/
  .node-type-course-sales-page .field-name-field--text-areas-4 .field-name-body img {
    width: 50%;
  }

  .page-node-22425.node-type-course-sales-page .field-name-field--text-areas-4 .field-name-body img {
    width: auto;
  }
}

#block-views-exp-stories-page .form-item .description {
  display: none;
}

.region-bottom a {
  text-decoration: none;
}

.page-node-21077 footer, .page-node-21149 footer, page-node-21897 footer, .page-node-21745 footer {
  display: none;
}

.page-node-21745 header, .page-node-21745 aside, .page-node-21745 .region-bottom,
.page-node-21745 .title, #webform-client-form-21745 .form-actions .webform-previous,
.page-node-21745 .links {
  display: none;
}

#webform-client-form-21745 .webform-component-radios:first-child {
  font-weight: bold;
  font-family: Calibre-Regular;
  font-size: 1.5em;
  line-height: 1.4em;
}

#webform-client-form-21745 .form-submit {
  width: 190px;
  text-transform: inherit;
  margin-top: 10px;
  font-size: 1.2em;
  border: 1px solid #ffc600;
  border-radius: 4px;
  font-family: Calibre-Regular;
  text-decoration: none;
  max-width: 100%;
  padding: 0.5em;
  background: #ffd203;
}

.page-node-21745 .results-link {
  float: right;
  padding: 10px 16px 10px 22px;
  width: 190px;
  text-transform: inherit;
  margin-top: 10px;
  font-size: 1.2em;
  border: 1px solid #ffc600;
  border-radius: 4px;
  font-family: Calibre-Regular;
  text-decoration: none;
  max-width: 100%;
  background: #ffd203;
}

.page-node-21745 #main {
  padding: 0px !important;
}

/*----new css 9/05/2016-----*/

.node-type-payment-page .group-payment-page-right-content,
.node-type-new-payment-page .group-payment-page-right-content {
  width: 35%;
  float: right;
  padding-left: 30px;
}

.node-type-payment-page .group-when-and-where {
}

@media (max-width:993px) {
  .workshop_top {
    display: none;
  }
}

@media (max-width:993px) and (min-width:768px) {
  .node-type-payment-page  #webform-client-form-21720 {
    float: left;
    width: 50%;
  }
}

@media (max-width:800px) and (min-width:320px) {

  .node-type-payment-page .group-payment-page-right-content,
	.node-type-new-payment-page .group-payment-page-right-content {
    border-left: none;
    width: 100%;
    float: left;
  }

  .node-type-payment-page .field-items .field-item .testimonial {
    padding-right: 25px;
  }
}

.node-type-payment-page .group-when-and-where,
	.node-type-new-payment-page .group-when-and-where {
  padding: 0px 0px;
  border-bottom: 1px solid;
  border-color: rgba(35, 31, 32, 0.1);
}

.node-type-payment-page .group-seats-left.field-group-div span,
	.node-type-new-payment-page .group-seats-left.field-group-div span {
  padding: 0px 0px;
}

.node-type-payment-page .group-testimonials.field-group-div span,
	.node-type-payment-page .group-what-you-get.field-group-div span,
	.node-type-new-payment-page .group-testimonials.field-group-div span,
	.node-type-new-payment-page .group-what-you-get.field-group-div span {
  padding: 0px 0px;
}

.node-type-payment-page .group-testimonials.field-group-div .signature-position,
	.node-type-new-payment-page .group-testimonials.field-group-div .signature-position {
  padding: 0px 2px;
}

.page-node-21753 .form-submit {
  border: 1px solid #ffc600;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-top: 0.5em;
  font-size: 22px;
  font-family: Calibre-Regular;
  text-decoration: none;
  font-weight: none;
  max-width: 100%;
  padding: 0.5em 1em 0.5em 1em;
  background: #ffd203;
  white-space: normal;
}

.page-node-21753 .form-submit:hover {
  background: #e9c004;
}

.page-node-21753 .form-actions {
  text-align: center;
}

#block-webform-client-block-21757 {
  margin-bottom: 7em;
}

.upgrade_no_button {
  margin-top: 1em;
}

.page-node-21753 #page-title {
  font-size: 2.5em;
}

.page-node-21753 article {
  width: 82%;
  margin: 10px auto;
}

/* new automated webinar */
.node-type-automated-webinar .ajax-progress-throbber {
  margin-top: 7px;
  width: 100%;
}

.node-type-automated-webinar .ajax-progress-throbber .throbber {
  margin-left: 35%;
}

.node-type-automated-webinar .ajax-progress-throbber .message {
  margin-left: 36%;
  width: 22%;
}

.node-type-automated-webinar .form-text {
  width: 100%;
  height: 45px;
  padding-left: 10px;
  border: 1px solid #ddd;
}

.node-type-automated-webinar .field-name-field-title {
  background-color: #f4f1eb;
  font-family: 'Alegreya Sans', sans-serif;
  padding: 0% 10.83% 0;
  margin: 0;
  height: 180px;
}

.node-type-automated-webinar .node-automated-webinar .field-name-field-title .field-items span {
  color: #fb5f23;
}

.node-type-webinar-thankyou article, .node-type-automated-webinar .group-content {
  max-width: 720px;
  margin: 0px auto 90px auto;
  padding: 0 2em;
}

.page-w .region-bottom {
  margin-top: 300px;
}

.page-w-thank-you .region-bottom {
  margin-top: 0px !important;
}

.node-type-automated-webinar .node-automated-webinar .group-content .field-group-format-wrapper .field-name-body ul li {
  padding-bottom: 0px;
}

.node-type-automated-webinar .webform-component-select {
  text-align: center;
}

@media (min-width: 640px) {
  .node-type-automated-webinar .webform-component-textfield, .node-type-automated-webinar .webform-component-email {
    width: 48%;
    display: inline-block;
  }

  .node-type-automated-webinar #colorbox .webform-component-textfield, .node-type-automated-webinar #colorbox .webform-component-email {
    width: 100%;
  }

  .node-type-automated-webinar .webform-component-textfield {
    padding-right: 3%;
  }
}

.node-type-automated-webinar .webform-client-form .form-actions {
  text-align: center;
}

.node-type-automated-webinar .region-bottom #block-block-1 {
  padding-top: 45px;
}

.page-w .region #block-block-5.block p.footer_text {
  margin: 13px 0px;
}

/*.page-w .region-bottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}*/

@media (max-width: 768px) {
  .node-type-automated-webinar .webform-component-select select, .node-type-webinar-registration-page .webform-component-select select {
    max-width: 320px;
    width: 100%;
    white-space: normal;
    height: 49px;
  }
}

.node-type-automated-webinar form p, #attend-time, #webinar-sign-in-button1 {
  text-align: center;
}

.webinar-booking-details-print button {
  border-radius: 4px;
  border: none;
  max-width: 100%;
  padding: 0.5em;
  background-color: #ffd203;
  border: 1px solid #ffc600;
  font-size: 1.2em;
  width: 250px !important;
  margin: 1em 0;
  color: #2b2b2b;
}

.node-type-automated-webinar .webform-client-form .form-actions .webform-submit {
  border-radius: 4px;
  border: none;
  max-width: 100%;
  padding: 0.5em;
  background-color: #ffd203;
  border: 1px solid #ffc600;
  font-size: 1em;
  width: 300px;
  height: 60px;
  margin: 1em 0;
  color: #2b2b2b;
}

@media (max-width: 640px) {
  .page-w #page-title {
    font-size: 2em;
  }

  .node-coach-landing-page .field-name-field-body-us h3 {
    float: left;
    width: 100%;
  }

  .node-coach-landing-page .field-name-field-body-us h3 img {
    float: left!important;
    margin-left: 0px !important;
  }

  .field-type-text-with-summary div img {
    float: none !important;
    margin-left: 0 !important;
  }

  .page-node-21077 .field-type-text-with-summary div {
    text-align: center;
  }

  .page-node-21077 .field-type-text-with-summary div img {
    margin: 0 !important;
  }
}

.page-w #webinar-sign-in-buttons {
  margin-top: 14px !important;
}

.page-w #webinar-sign-in-buttons a {
  padding: 1em;
  display: list-item;
  list-style-type: none;
}

.page-w .webinar-loading-page {
  margin-top: 30px;
}

@media (max-width: 1400px) and (min-width: 950px) {
  .node-type-payment-page form, .node-type-new-payment-page form {
    max-width: 460px;
  }

  .node-type-payment-page .group-payment-page-right-content,
	.node-type-new-payment-page .group-payment-page-right-content {
    padding-left: 25px;
  }
}

.node-type-payment-page .group-testimonials, .node-type-new-payment-page .group-testimonials {
  padding-top: 15px;
}

.node-type-payment-page .group-seats-left, .node-type-new-payment-page .group-seats-left {
  padding-top: 15px;
}

.node-type-payment-page .group-when-and-where, .node-type-new-payment-page .group-when-and-where {
  padding-bottom: 10px;
}

@media (min-width: 320px) and (max-width: 800px) {
  .node-type-payment-page .group-payment-page-right-content, .node-type-new-payment-page .group-payment-page-right-content {
    padding-left: 0px !important;
    text-align: center;
  }

  .node-type-payment-page .group-when-and-where, .node-type-payment-page .group-testimonials,
.node-type-payment-page .group-seats-left,
.node-type-new-payment-page .group-when-and-where, .node-type-new-payment-page .group-testimonials,
.node-type-new-payment-page .group-seats-left {
    padding-bottom: 10px;
    max-width: 470px;
    float: none;
    display: inline-block;
    text-align: left;
    width: 100%;
  }
}

.node-book-review h3 {
  font-size: 1.3125em;
  line-height: 1.14286em;
  font-family: Calibre-Regular;
  padding-top: 0.9375em;
}

/*--3rd step of payment form--*/
.node-type-payment-page form div.form-type-radio input {
  float: none;
  width: auto;
}

.node-type-payment-page form div.form-type-radio label {
  float: none;
  width: 100%;
  font-weight: normal !important;
}

.node-type-payment-page form .webform-component--how-did-you-hear-about-us label, .node-type-payment-page form .webform-component--what-made-you-decide-to-book-a-place-on-our-evening-workshop- label,  .node-type-payment-page form .webform-component--what-stage-of-career-change-are-you-at- label,  .node-type-payment-page form .webform-component--whats-the-greatest-challenge-you-face-right-now-with-your-career-change-that-youd-like-addressed-in-the-workshop label {
  width: 100%;
  font-weight: bold;
}

.node-type-payment-page form .webform-component--what-stage-of-career-change-are-you-at-, .node-type-payment-page form .webform-component--what-made-you-decide-to-book-a-place-on-our-evening-workshop-, .node-type-payment-page form .webform-component--how-did-you-hear-about-us, .node-type-payment-page form .webform-component--whats-the-greatest-challenge-you-face-right-now-with-your-career-change-that-youd-like-addressed-in-the-workshop {
  padding-bottom: 0px !important;
  height: auto;
}

.node-type-payment-page form #edit-submitted-what-stage-of-career-change-are-you-at- .form-item, .node-type-payment-page form .webform-component--what-stage-of-career-change-are-you-at-, .node-type-payment-page form .webform-component--whats-the-greatest-challenge-you-face-right-now-with-your-career-change-that-youd-like-addressed-in-the-workshop {
  padding-bottom: 0px !important;
}

.node-type-payment-page form .webform-next {
  float: left !important;
}

#webform-client-form-21777 .webform-submit {
  margin-bottom: 15px !important;
}

.node-type-new-payment-page form div.form-type-radio input {
  float: none;
  width: auto;
}

.node-type-new-payment-page form div.form-type-radio label {
  float: none;
  width: 100%;
  font-weight: normal !important;
}

.node-type-new-payment-page form .webform-component--how-did-you-hear-about-us label, .node-type-new-payment-page form .webform-component--what-made-you-decide-to-book-a-place-on-our-evening-workshop- label,  .node-type-new-payment-page form .webform-component--what-stage-of-career-change-are-you-at- label,  .node-type-new-payment-page form .webform-component--whats-the-greatest-challenge-you-face-right-now-with-your-career-change-that-youd-like-addressed-in-the-workshop label {
  width: 100%;
  font-weight: bold;
}

.node-type-new-payment-page form .webform-component--what-stage-of-career-change-are-you-at-, .node-type-new-payment-page form .webform-component--what-made-you-decide-to-book-a-place-on-our-evening-workshop-, .node-type-new-payment-page form .webform-component--how-did-you-hear-about-us, .node-type-new-payment-page form .webform-component--whats-the-greatest-challenge-you-face-right-now-with-your-career-change-that-youd-like-addressed-in-the-workshop {
  padding-bottom: 0px !important;
  height: auto;
}

.node-type-new-payment-page form #edit-submitted-what-stage-of-career-change-are-you-at- .form-item, .node-type-new-payment-page form .webform-component--what-stage-of-career-change-are-you-at-, .node-type-new-payment-page form .webform-component--whats-the-greatest-challenge-you-face-right-now-with-your-career-change-that-youd-like-addressed-in-the-workshop {
  padding-bottom: 0px !important;
}

.node-type-new-payment-page form .webform-next {
  float: left !important;
}

#webform-client-form-21777 .webform-submit {
  margin-bottom: 15px !important;
}

.node-type-payment-page form .webform-component--how-did-you-hear-about-us input,
.node-type-new-payment-page form .webform-component--how-did-you-hear-about-us input {
  float: none !important;
  max-width: 100%;
  position: unset !important;
}

.node-type-payment-page form .webform-component--reason-for-step-3-of-3,
.node-type-new-payment-page form .webform-component--reason-for-step-3-of-3 {
  font-size: 12px;
}

.node-type-payment-page form #edit-skip,
.node-type-new-payment-page form #edit-skip {
  float: left !important;
  border: medium none;
  background-color: transparent;
  text-transform: capitalize;
  color: grey;
  text-decoration: underline;
  padding: 10px;
  font-size: 16px;
  width: 22%;
  text-align: left;
}

.node-type-payment-page .webform-submit,
.node-type-new-payment-page .webform-submit {
  float: right;
}

.page-w #page-title {
  display: none;
}

.page-w .top {
  display: none;
}

.page-w-thank-you- #page-title {
  display: block;
}

.page-w-thank-you- .top {
  display: block;
}

.page-node-21747 article, .page-node-21747 .field-name-field-top-teaser-text {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}

.page-node-21747 .field-name-field-top-teaser-text h3 {
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  font-weight: normal;
}

.page-node-21747 .field-name-field-top-teaser-text p img {
  text-align: center;
  width: 100%;
  max-width: 900px;
}

.page-node-21747 .field-name-field-top-bullet-text {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  float: none;
}

.page-node-21747 #colorbox h2 {
  font-size: 1.3em;
}

.page-blog article.node-teaser .field-type-text-with-summary p, .page-success-stories article.node-teaser .field-type-text-with-summary p {
  white-space: pre-wrap;
}

.page-views .node-story .qt {
  margin-bottom: 2em;
}

#order_summary .messages--error {
  display: none;
}

.node-type-sales-page-for-online-workshop #content,
.node-type-new-online-workshop #content {
  width: 100%;
  margin: 0 auto;
}

.node-21882 .group-when-and-where h3, .node-21881 .group-when-and-where h3 {
  display: none;
}

.node-21882 .group-when-and-where, .node-21881 .group-when-and-where {
  padding: 0px !important;
}

.view-about-the-author .views-field-picture {
  float: left;
  padding-right: 1em;
}

.view-about-the-author .views-field-field-about p {
  color: #231f20;
  font-family: calibre-regular;
  padding-top: 10px;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.1px;
}

@media (max-width: 576px) {
  .view-about-the-author .views-field-field-about p {
    font-size: 16px;
    line-height: 20px;
  }
}

.group-seats-left p {
  text-align: center;
  font-size: 45px !important;
  margin: 0px;
}

.page-node-21897 #header .block-menu-block {
  display: none;
}

.node-type-sales-page-for-online-workshop .event-top .dynamicSync-listing li.first .workshop {
}

.node-type-sales-page-for-online-workshop  .field-name-field-top-image-instead-of-video {
}

.page-node-21924 form.webform-client-form-21924 .webform-component--expiration-date,
.page-node-21982 form.webform-client-form-21982 .webform-component--expiration-date,
.page-node-21990 form.webform-client-form-21990 .webform-component--expiration-date {
  clear: both;
  float: left;
}

.page-node-21924 form.webform-client-form-21924 .webform-component--codecvv,
.page-node-21982 form.webform-client-form-21982 .webform-component--codecvv,
.page-node-21990 form.webform-client-form-21990 .webform-component--codecvv {
  float: right;
}

.page-node-21924  form.webform-client-form-21924 input#edit-submitted-codecvv,
.page-node-21924  form.webform-client-form-21924 input#edit-submitted-card-number,
.page-node-21924 form.webform-client-form-21924 .webform-component--card-number,
.page-node-21982  form.webform-client-form-21982 input#edit-submitted-codecvv,
.page-node-21982  form.webform-client-form-21982 input#edit-submitted-card-number,
.page-node-21982 form.webform-client-form-21982 .webform-component--card-number,
.page-node-21990  form.webform-client-form-21990 input#edit-submitted-codecvv,
.page-node-21990  form.webform-client-form-21990 input#edit-submitted-card-number,
.page-node-21990 form.webform-client-form-21990 .webform-component--card-number {
  width: 100%;
  max-width: 100% !important;
}

.page-node-21924  form.webform-client-form-21924 .billing_info,
.page-node-21786  form.webform-client-form-21786 .billing_info,
.page-node-21982  form.webform-client-form-21982 .billing_info,
.page-node-21990  form.webform-client-form-21990 .billing_info {
  background: transparent;
}

.page-node-21924 form.webform-client-form-21924 .payment_info,
.page-node-21982 form.webform-client-form-21982 .payment_info,
.page-node-21990 form.webform-client-form-21990 .payment_info {
  padding: 1em 3.6em;
}

@media only screen and (max-width:500px) {
  .page-node-21924  form.webform-client-form-21924  .webform-component--codecvv,
	.page-node-21982  form.webform-client-form-21982  .webform-component--codecvv,
	.page-node-21990  form.webform-client-form-21990  .webform-component--codecvv {
    clear: both;
    float: left;
  }

  .node-type-payment-page form .payment_info div.form-item.webform-component--expiration-date, .node-type-payment-page form .payment_info div.form-item.webform-component--codecvv,
	.node-type-new-payment-page form .payment_info div.form-item.webform-component--expiration-date, .node-type-new-payment-page form .payment_info div.form-item.webform-component--codecvv {
    width: 100% !important;
  }

  .node-type-payment-page form select#edit-submitted-country {
    width: 100%;
  }

  .node-type-payment-page form .webform-component-select.webform-component--country label {
    position: unset;
    margin-bottom: 10px;
  }
}

.page-node-21924 input[type=text], .page-node-21924 input[type=email],
.page-node-21982 input[type=text], .page-node-21982 input[type=email],
.page-node-21990 input[type=text], .page-node-21990 input[type=email] {
  box-sizing: border-box;
}

.node-type-payment-page form .webform-component--codecvv {
}

#block-views-about-the-author-block-1 {
  margin-bottom: 32px !important;
  display: flex;
}

.node-type-webinar-registration-page #page-title span {
  font-size: 24px;
  display: block;
}

@media (max-width: 640px) {
  .node-type-webinar-registration-page #page-title span {
    line-height: 1.4em;
    font-size: 22px;
  }
}

@media (min-width:920px) {
  #footer .block {
    float: left;
    width: 17%;
  }
}

@media (max-width: 1024px) {
  .node-type-webinar-registration-page #page-title span {
    line-height: 1.4em;
  }
}

@media (max-width: 360px) {
  .node-type-webinar-registration-page #page-title span {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .node-type-sales-page-for-online-workshop p {
    font-size: 19px;
  }
}

@media (max-width: 1400px) {
  .node-type-webinar-registration-page h1.title {
    font-size: 2.3em;
  }

  .region-sidebar-second .block.block-cs-newsletter h2 {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.6px;
  }
}

@media (max-width: 576px) {
  p, pre, ol li {
    font-size: 18px;
    line-height: 26px;
  }

  .field-type-text-with-summary ul {
    font-size: 18px;
  }

  a:link, a:visited {
    font-size: 18px;
    line-height: 26px;
  }

  .breadcrumb li a:link, .breadcrumb li a:active, .breadcrumb li a:visited {
    font-size: 14px;
    line-height: 18px;
  }

  .node .field-name-body h2, .node .field-name-field-body h2, .node-story h2, .node-cafe-entry h2, .node-article h2, .node-article-multi-currency h2, .node-book-review h2 {
    font-size: 20px !important;
    line-height: 26px;
  }

  .section-expert-advice .node-article.node-teaser h2 a,
	 .section-expert-advice .node-article-multi-currency.node-teaser h2 a, 
	 .section-help-from-our-community .node-cafe-entry.node-teaser h2 a,
		.page-book-reviews .node-book-review.node-teaser h2 a,
		 .node-story.node-teaser h2 a, 
		.section-blog .node-teaser h2 a, #block-views-author-posts-block .view-author-posts .node-teaser h2 a,
		.page-taxonomy  .node-teaser h2 a {
    font-size: 22px !important;
    line-height: 25px !important;
  }

  .view-display-id-page .views-row .node-article.node-teaser .qt p, .view-display-id-page .views-row .node-article-multi-currency.node-teaser .qt p,
	 .view-display-id-page .views-row .node-book-review.node-teaser .qt p, 
	 .view-display-id-page .views-row .node-cafe-entry.node-teaser .qt p, .section-success-stories .node-story.node-teaser .qt p, 
	 .page-success-stories .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item,
	  .page-blog .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item, #block-views-author-posts-block .view-author-posts .node-teaser .field-type-text-with-summary .field-items .field-item  p {
    font-size: 18px;
    line-height: 24px;
  }

  .node-type-article.section-expert-advice h1.title,
	.node-type-article-multi-currency.section-expert-advice h1.title,
	.node-type-book-review.section-expert-advice h1.title,
	.node-type-book-review h1.title {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -0.4px;
  }

  .node-type-article.section-expert-advice h3 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.2px;
  }

  .section-expert-advice .node-article.view-mode-full h4,
	.section-expert-advice .node-article-multi-currency.view-mode-full h4 {
    font-size: 18px;
    line-height: 26px;
  }

  #node-eventbrite-full-group-faqs .field-name-field-faq-column-1 ul li h4, #node-eventbrite-full-group-faqs .field-name-field-faq-column-2 ul li h4, .group-faqs .field-name-field-faq-column-1 ul li h4, .group-faqs .field-name-field-faq-column-2 ul li h4 {
    font-size: 18px !important;
    line-height: 26px;
  }

  .node-type-page .node .field-name-body h3 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.2px;
  }

  .round_div_top_article .workshop_top {
    height: 58px;
    width: 58px;
    margin-top: 0px;
    top: 1px;
    right: -16px;
  }

  .round_div_top_article .workshop_top p {
    padding: 11px 6px;
    font-size: 14px;
    line-height: 16px;
  }
}

#header .block-menu-block ul > li {
  float: none;
}

#header .block-menu-block ul > li > ul.menu {
  display: none;
  float: left;
  width: 250px;
  background-color: #fff;
  position: absolute;
  top: 80%;
}

#header .block-menu-block ul > li.dropdown > a:after {
  content: "\e93b";
  font-family: 'nucleo mini';
  position: absolute;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}

#header .block-menu-block ul li.dropdown a:hover ~ ul.menu {
  display: block!important;
}

#header span.description {
  font-family: 'Calibre-Regular';
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  letter-spacing: -0.1px;
  color: #9c9a9a;
  padding: 0 17px 0 0;
  float: left;
  text-transform: initial;
  width: 100%;
}

.block-menu-block .menu-block-wrapper ul.menu li:hover > ul, #header .block-menu-block ul > li > ul.menu:hover {
  display: block !important;
}

@media (max-width:5000px) {
  .mean-nav {
    position: relative;
    margin-top: 84px !important;
  }

  .mean-nav .menu-block-wrapper {
    position: absolute;
    right: -220%;
    background: #fff;
    color: #231f20;
    transition: 1s;
    max-width: 300px;
    height: 100vh;
  }

  .slide-in {
    display: block;
    transition: 0.5s !important;
    right: 0 !important;
  }

  body {
    overflow-x: hidden;
  }

  .mean-nav .menu-block-wrapper > ul.menu {
    display: none;
    height: 100% !important;
    padding-top: unset!important;
    margin-top: unset!important;
    padding-bottom: unset!important;
    margin-bottom: unset!important;
  }

  .mean-container .mean-nav ul li a, .mean-container a.meanmenu-reveal {
    color: #231f20 !important;
    text-indent: 0;
    font-size: 18px;
  }

  .mean-container a.meanmenu-reveal span {
    background: #231f20 !important;
    height: 1.88px;
    margin-top: 4px;
    margin-bottom: 5px;
  }

  .mean-container a.meanmenu-reveal span:last-child {
    height: 2.2px;
  }

  .mean-container a.meanmenu-reveal {
    top: 32px;
    z-index: 100000;
    box-sizing: unset;
  }

  body.logged-in a.meanmenu-reveal {
    top: 52px;
  }

  .mean-container .mean-nav ul li a {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.1px;
    text-align: left;
    padding: 10px 20px 10px 10px !important;
    border-bottom: 1px solid rgba(35, 31, 32, 0.1);
    margin-left: 40px;
  }

  .mean-container .mean-nav ul li a.mean-expand:hover {
    color: #fff!important;
  }

  .mean-container .mean-nav ul li a.mean-expand {
    width: 18px!important;
    height: 18px!important;
  }

  .mean-bar span.description {
    display: none;
  }

  .mean-nav .menu-block-wrapper > ul.menu > li > ul.menu li a {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.1px;
    text-align: left;
    color: #231f20 !important;
    text-transform: capitalize;
    opacity: 1;
    border: none;
    margin-left: 0;
  }

  .mean-container .mean-bar {
    float: right !important;
    max-width: 300px;
    position: fixed;
    right: -220%;
    height: 100%;
    background: transparent;
    z-index: 99999;
    transition: 0.5s;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .mean-nav ul li.collapsed, .mean-nav ul li.expanded {
    list-style-image: unset;
    list-style: none;
  }

  .position_header {
    background: #fff !important;
    transition: 1s;
    position: fixed!important;
    right: 0px!important;
  }

  .highlight::after {
    top: 18px !important;
  }

  .mean-nav .menu-block-wrapper > ul.menu > li > ul.menu {
    border-bottom: 1px solid #eee;
    float: left;
    margin-left: 40px;
  }
}

#header .block-menu-block ul > li > ul > li {
  margin-left: 0;
  padding: 0px 28px 2px 20px;
  position: relative;
  float: left;
}

#header .block-menu-block ul > li > ul > li.last.leaf {
  padding-bottom: 18px;
}

.highlight::after {
  background-color: #9eD951;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  z-index: 9999;
  position: absolute;
  top: 22px;
  margin-left: 6px;
}

.meanclose {
  position: fixed !important;
}

.fixed-pos {
  position: fixed;
  left: 0;
  right: 0;
}

#block-views-author-posts-block .view-author-posts .node-teaser h2 a {
  color: #231f20;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.2px;
  font-family: calibre-medium !important;
  font-weight: normal;
}

.workshop-css {
  float: right !important;
  z-index: 999999 !important;
  height: 100vh;
  position: fixed !important;
  right: 0 !important;
  background: #0c1923;
}

.close-workshop-css {
  font-size: 21px !important;
  text-indent: unset !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

  .mean-container a.meanmenu-reveal {
    top: 22px;
  }
}




/*Payment Page*/

.node-type-payment-page #content .field-name-field-sub-title .field-items .field-item,
  .node-type-new-payment-page #content .field-name-field-sub-title .field-items .field-item {
  font-family: Proxima Nova Soft medium;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  color: #9C9A9A;
  text-transform: uppercase;
}

@media (max-width: 576px) {
  .node-type-payment-page #content .field-name-field-sub-title .field-items .field-item,
	.node-type-new-payment-page #content .field-name-field-sub-title .field-items .field-item {
    font-size: 14px !important;
    line-height: 20px;
  }
}

.node-type-payment-page form .form-item h2,
.node-type-new-payment-page form .form-item h2 {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #231f20;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 30px;
  width: 100%;
  font-family: 'Calibre-Medium';
  float: left;
}

.node-type-payment-page .stripe_error .error, .node-type-new-payment-page .stripe_error .error {
  position: unset !important;
  top: unset;
  float: left;
}

.node-type-payment-page .stripe_error .error p, .node-type-new-payment-page .stripe_error .error p {
  color: red;
  font-size: 14px;
}

.node-type-payment-page form .form-item p, .node-type-new-payment-page form .form-item p {
  margin: 0;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: -0.2px;
  font-weight: 400;
}

.node-payment-page .webform-client-form .form-item.webform-component--personal-information,
.node-new-payment-page .webform-client-form .form-item.webform-component--personal-information {
  height: auto;
  float: left;
  width: 100%;
}

.webform-client-form .form-item label {
  font-size: 20px;
}


.node-type-payment-page .group-payment-page-right-content h3 span,
.node-type-new-payment-page .group-payment-page-right-content h3 span {
  font-size: 26px;
  font-weight: normal;
  line-height: 1.15;
  letter-spacing: -0.2px;
  text-align: left;
  color: #231f20;
}

.node-type-payment-page .group-payment-page-right-content p,
.node-type-new-payment-page .group-payment-page-right-content p {
  font-size: 20px;
  line-height: 24px;
  text-align: left;
  color: #4a4a4a;
}

.node-type-payment-page .group-payment-page-right-content .testimonial-text p,
.node-type-new-payment-page .group-payment-page-right-content .testimonial-text p {
  font-size: 20px;
  font-style: italic;
  line-height: 28px;
  text-align: left;
  color: rgba(35, 31, 32, 0.45);
}

.node-type-payment-page .group-payment-page-right-content .testimonial .signature-name,
.node-type-new-payment-page .group-payment-page-right-content .testimonial .signature-name {
  text-align: left;
  padding-top: 5px;
  font-size: 16px;
  color: #4a4a4a;
  font-family: calibre-regular;
}

.node-type-payment-page form .payment_info div.form-item.webform-component--expiration-date, .node-type-payment-page form .payment_info div.form-item.webform-component--codecvv {
  width: 50%;
  margin-top: 8px;
}

.node-type-payment-page form .payment_info div.form-item.webform-component--expiration-date input {
  width: 90%;
}

.node-type-payment-page form .payment_info div.form-item.webform-component--codecvv input {
  width: 100% !important;
}

.node-type-new-payment-page form .payment_info div.form-item.webform-component--expiration-date, 
.node-type-new-payment-page form .payment_info div.form-item.webform-component--codecvv,
.node-type-new-payment-page form#webform-client-form-22494 .payment_info div.form-item.webform-component--expiration-date, 
.node-type-new-payment-page form#webform-client-form-22494 .payment_info div.form-item.webform-component--codecvv {
  width: 50%;
  margin-top: 8px;
}

.node-type-new-payment-page form .payment_info div.form-item.webform-component--expiration-date input {
  width: 90%;
}

.node-type-new-payment-page form .payment_info div.form-item.webform-component--codecvv input {
  width: 100% !important;
}

#order_summary tr td h4 {
  font-size: 21px;
  font-weight: normal;
  line-height: 32px;
  letter-spacing: 0.2px;
  text-align: left;
  color: #231f20;
  font-family: calibre-medium;
  margin-bottom: 10px;
}

#order_summary tr td {
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  text-align: left;
  color: #231f20;
  padding-top: 15px;
}

#order_summary tr {
  border-bottom: 1px solid;
  border-color: rgba(35, 31, 32, 0.1);
}

#order_summary tr.last {
  border: none;
}

#order_summary {
  padding-left: 0px;
}

#order_summary tr td.rteright {
  font-family: 'Proxima Nova Soft Regular';
  font-size: 18px;
  font-weight: 500;
  line-height: 1.78;
  letter-spacing: 0.2px;
  text-align: right;
  color: rgba(35, 31, 32, 0.6);
}

#order_summary tr.last td {
  text-align: right;
}

#order_summary tr.last td strong {
  font-size: 26px;
  font-weight: normal;
  line-height: 32px;
  letter-spacing: 0.2px;
  color: #231f20;
  font-family: calibre-medium;
}

#order_summary tr.last td.rteright strong {
  font-size: 22px;
  font-family: 'Proxima Nova Soft Medium';
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0.2px;
  text-align: right;
  color: #231f20;
}

.slide-in > ul.menu {
  display: block !important;
}

.node-type-payment-page .webform-client-form div.webform-component--what-stage-of-career-change-are-you-at- label {
  position: unset !important;
  width: 100%;
  margin-bottom: 10px;
}

.node-type-payment-page .webform-client-form .form-type-radio.form-item-submitted-what-stage-of-career-change-are-you-at- .form-radio, .node-type-new-payment-page .webform-client-form .form-type-radio.form-item-submitted-what-stage-of-career-change-are-you-at- .form-radio {
  float: left;
  margin-top: 7px;
  margin-right: 10px;
}

.node-type-payment-page .webform-client-form .form-item.webform-component.webform-component-textarea label,
.node-type-payment-page .webform-client-form .form-item.webform-component--how-did-you-hear-about-us label {
  position: unset !important;
  margin-bottom: 13px;
}

.node-type-payment-page ul li.statistics_counter, .node-type-masterclass ul li.statistics_counter {
  display: none;
}

.node-type-payment-page .form-item.webform-component.webform-component-markup.webform-component--secure-payment-information {
  height: auto;
}

#order_summary table {
  width: 97% !important;
  margin-top: 0;
  margin-bottom: 0px;
}

.node-type-payment-page form.webform-client-form div.webform-component-date label, .node-type-payment-page form.webform-client-form div.webform-component--credit-card-type label {
  position: unset;
}

.node-type-payment-page form.webform-client-form div.webform-component--credit-card-type label {
  margin-bottom: 10px;
}

.payment-info-details #promo-link a {
  display: block;
  text-align: left;
}

#promo-link {
  float: left;
  width: 100%;
}

.node-type-payment-page form.webform-client-form div.webform-component--promo-code input {
  border: 1px solid #ccc;
  display: none;
}

.node-type-payment-page form.webform-client-form div.webform-component--promo-code label {
  width: 100%;
}

.node-type-payment-page .payment-info-details .webform-component--promo-code, .node-type-payment-page .payment-info-details .webform-component--apply-button {
  min-height: auto;
  margin: 0;
}

.node-type-payment-page .payment-info-details .webform-component--apply-button {
  margin-top: 19px;
}

.node-21924 .billing_info,.node-21786 .billing_info,
.node-22059 .billing_info,  .node-22056 .billing_info,
.node-22064 .billing_info, .node-22065 .billing_info,
.node-22076 .billing_info, .node-22061 .billing_info,
.node-22062 .billing_info, .node-22060 .billing_info,
.node-22074 .billing_info, .node-22058 .billing_info,
.node-22057 .billing_info, .node-22059 .billing_info {
  display: none;
}

.node-type-payment-page .payment-info-details .enter-promo {
  float: left;
  width: 100%;
  text-align: left;
  margin-top: 20px;
}

.node-21924.node-payment-page #webform-client-form-21924 .form-item.webform-component--logos,
.node-21786.node-payment-page #webform-client-form-21786 .form-item.webform-component--logos {
  display: none;
}

.region-front-top  #block-block-12 div h2 {
  font-size: 27px;
  line-height: 36px;
  letter-spacing: -0.2px;
  text-align: left;
  color: #231f20;
  font-family: Calibre-regular !important;
  max-width: 362px;
  float: left;
  font-weight: normal;
}

.node-type-new-payment-page .webform-client-form .form-item.webform-component.webform-component-textarea label,
.node-type-new-payment-page .webform-client-form .form-item.webform-component--how-did-you-hear-about-us label {
  position: unset !important;
  margin-bottom: 13px;
}

.node-type-new-payment-page ul li.statistics_counter {
  display: none;
}

.node-type-new-payment-page .form-item.webform-component.webform-component-markup.webform-component--secure-payment-information {
  height: auto;
}

.node-type-new-payment-page form.webform-client-form div.webform-component-date label, .node-type-new-payment-page form.webform-client-form div.webform-component--credit-card-type label {
  position: unset;
}

.node-type-new-payment-page form.webform-client-form div.webform-component--credit-card-type label {
  margin-bottom: 10px;
}

.payment-info-details #promo-link a {
  display: block;
  text-align: left;
}

#promo-link {
  float: left;
  width: 100%;
}

.node-type-new-payment-page form.webform-client-form div.webform-component--promo-code input {
  border: 1px solid #ccc;
  display: none;
}

.node-type-new-payment-page form.webform-client-form div.webform-component--promo-code label {
  width: 100%;
}

.node-type-new-payment-page .payment-info-details .webform-component--promo-code, .node-type-new-payment-page .payment-info-details .webform-component--apply-button {
  min-height: auto;
  margin: 0;
}

.node-type-new-payment-page .payment-info-details .webform-component--apply-button {
  margin-top: 19px;
}

.node-21924 .billing_info,.node-21786 .billing_info,
.node-22059 .billing_info,  .node-22056 .billing_info,
.node-22064 .billing_info, .node-22065 .billing_info,
.node-22076 .billing_info, .node-22061 .billing_info,
.node-22062 .billing_info, .node-22060 .billing_info,
.node-22074 .billing_info, .node-22058 .billing_info,
.node-22057 .billing_info, .node-22059 .billing_info {
  display: none;
}

.node-type-new-payment-page .payment-info-details .enter-promo {
  float: left;
  width: 100%;
  text-align: left;
  margin-top: 20px;
}

.node-21924.node-new-payment-page #webform-client-form-21924 .form-item.webform-component--logos,
.node-21786.node-new-payment-page #webform-client-form-21786 .form-item.webform-component--logos {
  display: none;
}

.region-front-top  #block-block-12 div h2 {
  font-size: 27px;
  line-height: 36px;
  letter-spacing: -0.2px;
  text-align: left;
  color: #231f20;
  font-family: Calibre-regular !important;
  max-width: 362px;
  float: left;
  font-weight: normal;
}

.region-front-top  #block-block-12 div h2 strong {
  font-weight: normal;
  font-family: calibre-medium !important;
}

.region.region-front-bottom .block-views  h3 {
  font-family: calibre-medium;
  font-weight: normal;
  color: #231f20;
  font-size: 26px;
  line-height: 50px;
  letter-spacing: -0.2px;
}

.region.region-front-top .block-block h1.block-title {
  font-family: calibre-medium;
  font-weight: 500;
  color: #231f20;
  font-size: 50px;
  line-height: 62px;
  letter-spacing: -0.2px;
  text-align: center;
  margin-top: 3px;
}

.field-name-field-as-seen-in-us img {
  margin-top: 30px;
  margin-bottom: 30px;
}

.node-type-payment-page form div.webform-component-markup.webform-component--order-summary-one-time,
.node-type-payment-page form div.webform-component-markup.webform-component--order-summary-installments,
.node-type-new-payment-page form div.webform-component-markup.webform-component--order-summary-one-time,
.node-type-new-payment-page form div.webform-component-markup.webform-component--order-summary-installments {
  margin: 0;
  padding-top: 0px !important;
}

@media only screen and (max-width:500px) {
  footer #block-block-6 {
    padding: 0px 10px;
    box-sizing: border-box;
  }
}

.node-type-payment-page div.webform-component-markup.webform-component--reason-for-step-3-of-3 p span,
.node-payment-page .webform-component--reason-for-step-3-of-3 p,
.node-type-new-payment-page .webform-component--reason-for-step-3-of-3 p,
.node-type-new-payment-page div.webform-component-markup.webform-component--reason-for-step-3-of-3 p span,
.node-new-payment-page .webform-component--reason-for-step-3-of-3 p {
  font-size: 20px !important;
  line-height: 26px !important;
}

.node-type-sales-page-for-online-workshop .field-name-field-text-areas .field-name-body ul li,
.page-node-10336 .field-name-field-text-areas .field-name-body ul li,
.node-type-eventbrite.page-node-10334 .field-name-field-text-areas .field-name-body ul li,
.node-type-eventbrite .field-name-field-top-bullet-text ul li,
.node-type-course-sales-page .field-name-field-top-bullet-text ul li,
.node-type-sales-page-for-online-workshop .field-name-field-top-bullet-text ul li,
.node-type-squeeze-page .field-name-field-top-bullet-text ul li,
.node-type-new-online-workshop .field-name-field-top-bullet-text ul li,
.node-type-new-online-workshop .field-name-field-text-areas .field-name-body ul li {
  font-size: 18px !important;
  line-height: 20px !important;
  letter-spacing: -0.2px;
}

.node-sales-page-for-online-workshop .venue_bottom .field-name-field-venue-us ul,
.node-sales-page-for-online-workshop .venue-t .field-name-field-venue-us ul {
  margin-top: 20px;
  margin-bottom: 41px;
}

#block-block-12 {
  margin-bottom: 2px;
}

#block-block-12 div h4 {
  clear: both;
  font-size: 20px;
  font-style: italic;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: center;
  color: #231f20;
  margin-top: 58px;
  margin-bottom: 0px;
  font-weight: normal;
}

#block-views-homepage-stories-block h2.block-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.2px;
  text-align: center;
  color: #231f20;
  margin-bottom: 30px;
}

.view-id-homepage_stories .views-responsive-grid-horizontal .views-row {
  float: none;
  display: inline-block;
}

.view-id-homepage_stories .views-responsive-grid-horizontal .views-column {
  float: left;
  max-width: 33%;
  padding: 0px 15px;
  width: 100%;
}

.views-responsive-grid-horizontal  .views-field-field-quotation div p {
  font-size: 18px;
  font-style: italic;
  line-height: 20px;
  letter-spacing: -0.1px;
  text-align: center;
  color: #4a4a4a;
  margin-top: 0px;
}

.views-responsive-grid-horizontal  .views-field-field-quotation div a {
  text-decoration: none;
}

.view-id-homepage_stories .views-responsive-grid-horizontal {
  text-align: center;
}

#block-block-23 h2.block-title {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: -0.2px;
  text-align: center;
  color: #231f20;
  margin-bottom: 0px;
  line-height: 36px;
  margin-top: 30px;
}

#block-block-23 p {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.2px;
  text-align: center;
  color: #231f20;
  margin-top: 12px;
}

#block-block-23 a.yellow-button, .page-about-us #block-block-26 a.yellow-button,
#block-block-31 a.yellow-button, .page-about-us #block-block-32 a.yellow-button,
#block-block-33 a.yellow-button, .page-about-us #block-block-31 a.yellow-button,
#block-block-37 a.yellow-button, .page-node-22417 a.yellow-button,
.page-node-22787 a.yellow-button {
  max-width: 335px;
	/* height: 48px; */
  border-radius: 2px;
  background-color: #fcd82c;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.3px;
  text-align: center;
  color: #231f20;
  float: left;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  display: table-cell;
  padding: 10px 0px;
  float: none;
  display: inline-block;
  margin-top: 22px;
  width: 100%;
}

.page-node-22787 a.yellow-button {
  border-radius: 5px;
  max-width: 225px;
  padding: 20px 0;
}

.page-node-22417 a.yellow-button {
  padding: 19px 0;
}

.featured {
  float: left;
  width: 100%;
}

.featured-inner {
  float: left;
  width: 100%;
}

#block-block-27 {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

#block-block-27 div {
  float: left;
}

.page-about-us #content .inner h1.title {
  display: none;
}

.page-about-us #block-block-24 h1, .page-about-us #block-block-29 h1,
.page-about-us #block-block-23 h1, .page-about-us #block-block-36 h1,
.page-node-22787 h1 {
  font-size: 50px;
  font-weight: normal;
  line-height: 58px;
  letter-spacing: -0.2px;
  text-align: center;
  margin-bottom: 48px;
  color: #231f20;
  font-family: calibre-medium;
  margin-top: 7px;
  padding-left: 20px;
  padding-right: 20px;
}

.page-about-us.section-about-us #block-block-30 p, .page-about-us.section-about-us #block-block-25 p,
 .page-about-us.section-about-us #block-block-34 p, .page-about-us.section-about-us #block-block-35 p,
 .page-node-22787 p {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 700px;
  margin: 1.5em auto;
}

.page-about-us.section-about-us #block-block-30 p img, .page-about-us.section-about-us #block-block-25 p img,
  .page-about-us.section-about-us #block-block-34 p img, .page-about-us.section-about-us #block-block-35 p img {
  padding: 0;
}

.page-about-us #block-block-24 h2, .page-about-us #block-block-29 h2,
.page-about-us #block-block-23 h2, .page-about-us #block-block-36 h2,
.page-node-22787 .field-name-body h2,
.page-node-22417  #main .inner .node-centred-page.node-22417  .field-type-text-with-summary .field-item  h2.rtecenter {
  font-size: 24px !important;
  line-height: 32px;
  text-align: center;
  color: #444041 !important;
  margin: 20px auto;
  padding: 0px 70px;
  letter-spacing: -0.1px;
  font-weight: normal !important;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
}

.page-about-us #block-block-24 h2, .page-about-us #block-block-29 h2,
.page-about-us #block-block-23 h2, .page-about-us #block-block-36 h2,
.page-node-22787 h2 {
  max-width: 700px;
  margin: 0 auto;
}

.page-node-22417  #main .inner .node-centred-page.node-22417  .field-type-text-with-summary .field-item  h2.rtecenter {
  margin: 0 auto;
  padding-bottom: 20px;
}

.page-node-22417  .node-centred-page.node-22417 .field-type-text-with-summary h2.rtecenter {
  max-width: 720px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.page-about-us #block-block-24 h2 a, .page-about-us #block-block-29 h2 a,
.page-about-us #block-block-23 h2 a, .page-about-us #block-block-36 h2 a,
.node-22417 .field-type-text-with-summary h2 a,
.page-node-22787 h2 a {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  letter-spacing: -0.2px;
  font-weight: normal;
}

.page-about-us h3,
.page-node-22787 h3 {
  font-size: 26px;
  line-height: 34px;
  letter-spacing: -0.2px;
  text-align: center;
  color: #231f20;
  font-family: calibre-medium;
  font-weight: normal;
  padding-right: 20px;
  padding-left: 20px;
}

#block-block-32 h3 {
  margin-top: 50px;
  padding-right: 20px;
  padding-left: 20px;
}

.page-about-us #block-block-25 h3, .page-about-us #block-block-30 h3 {
  max-width: 60%;
  margin: 0 auto;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

.page-about-us #block-block-25 p, .page-about-us #block-block-26 p, .page-about-us #block-block-30 p, .page-about-us #block-block-31 p,
.page-about-us #block-block-32 p, .page-about-us #block-block-33 p {
  text-align: center;
  color: #231f20;
  max-width: 90%;
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}

.page-about-us #block-block-26 h3, .page-about-us #block-block-31 h3, .page-node-22787 h3 {
  margin-bottom: 10px;
  margin-top: 50px;
  padding-right: 20px;
  padding-left: 20px;
}

.caption.credit {
  height: auto !important;
}

@media (max-width:576px) {
  .page-about-us #block-block-24 h1, .page-about-us #block-block-29 h1,
.page-about-us #block-block-23 h1, .page-about-us #block-block-36 h1,
.page-node-22787 h1 {
    font-size: 30px !important;
    line-height: 36px !important;
    letter-spacing: -0.2px !important;
  }

  .page-node-22787 h3 {margin-top: 20px;}
  .page-node-22787 a.yellow-button {max-width: 200px; padding: 10px 0; font-size: 16px;}

 .page-node-22787 .field-name-body h2, .page-node-22787 .field-name-body h2 a {font-size: 22px !important; line-height: 28px;}


  .page-about-us #block-block-24 h2, .page-about-us h3, .page-about-us #block-block-24 h2 a,
.page-about-us #block-block-29 h2, .page-about-us h3, .page-about-us #block-block-29 h2 a,
.page-about-us #block-block-23 h2, .page-about-us h3, .page-about-us #block-block-23 h2 a,
.page-about-us #block-block-36 h2, .page-about-us h3, .page-about-us #block-block-36 h2 a,


  .page-about-us #block-block-24 h1, .page-about-us #block-block-29 h1, .page-about-us #block-block-23 h1, .page-about-us #block-block-36 h1, 
  .page-node-22787 h1 {
    margin-bottom: 32px;
  }
}

.page-about-us #block-block-24 hr, .page-about-us #block-block-29 hr,
.page-about-us #block-block-23 hr, .page-about-us #block-block-36 hr,
.page-node-22787 hr {
  border: solid 1px rgba(35, 31, 32, 0.1);
  margin: 0 auto;
  margin-bottom: 50px;
  margin-top: 60px;
  height: 0;
  width: 100%;
  max-width: 700px;
}

.page-node-22787 img {padding-bottom: 10px;}

.front div#block-views-homepage-stories-block {
  margin-top: 100px;
}

.node-webform.node-promoted .webform-client-form div input {
  padding: 2px 0 0 5px !important;
}

.front h3 {
  font-size: 26px;
  line-height: 50px;
  letter-spacing: -0.2px;
  text-align: center;
  color: #231f20;
  font-family: calibre-medium;
  font-weight: normal;
}

@media (max-width: 576px) {
  .front h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .page-node-22787 hr {width: 70%; margin-bottom: 0;}
}

.front #block-block-23 h3 {
  margin: 0;
}

#block-block-28 p {
  text-align: center;
  opacity: 0.6;
  margin-top: 200px;
  max-width: 100%;
}

#block-block-28 p img {
  margin-right: 13px;
  float: none;
  display: inline-block;
}

.page-about-us #footer,
.page-node-22787 #footer {
  margin-top: 30px;
}

.node-type-coach.section-coaching #colorbox .webform-client-form .form-actions .webform-submit {
  padding: 9px 0px !important;
  margin-top: 20px;
}

.node-type-coach.section-coaching #colorbox .webform-client-form div input {
  padding-top: 10px !important;
}

.page-about-us #main,
.page-node-22787 #main {
  max-width: 960px;
}

.page-node-22787 #main {padding-left: 0; padding-right: 0;}

.page-about-us #content,
.page-node-22787 #content {
  padding-left: 0;
  padding-right: 0;
}

.page-node-22787 #content {width: 960px;margin: 0 auto; max-width: 100%;}
.page-node-22787 #content .inner {margin-right: 0;}

.node-type-centred-page #main .inner #block-cs-newsletter-6 h2 {
  font-size: 24px !important;
  line-height: 30px;
  letter-spacing: -0.6px;
  margin-top: 25px;
  color: #4A4A4A;
  font-family: calibre-medium;
  font-weight: normal;
}

.node-type-coach-landing-page.section-coaching .node-coach.node-teaser .coach header h3, .node-type-coach-landing-page.section-coaching .node-coach.node-teaser .coach header h3 a {
  font-size: 20px !important;
  line-height: 28px !important;
  letter-spacing: -0.1px;
  color: #231f20;
  font-weight: normal !important;
  font-family: calibre-medium !important;
}

.node-type-thank-you-page article.node-thank-you-page .field-type-text-with-summary h4 {
  font-family: calibre-medium;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.1px;
  margin-top: 62px;
  margin-bottom: 35px;
}

@media (max-width:576px) {
  .page-node-10334 .field-name-field-display-title h1,
	.page-node-10336 .field-name-field-display-title h1,
	.node-type-sales-page-for-online-workshop .title h1,
	.node-type-new-online-workshop  .title h1 {
    margin-bottom: 9px;
  }

  .node-type-coach-landing-page.section-coaching .node-coach.node-teaser .coach header h3, .node-type-coach-landing-page.section-coaching .node-coach.node-teaser .coach header h3 a {
    font-size: 18px !important;
    line-height: 26px !important;
  }

  .node-type-thank-you-page article.node-thank-you-page .field-type-text-with-summary h4 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
  }
}

#block-cs-newsletter-6 {
  background: #f1f2eb;
  height: 260px;
}

.node-type-centred-page #block-cs-newsletter-6 .preamble ul {
  padding: 0;
}

@media (max-width: 650px) {
  #block-cs-newsletter-6 {
    height: 100%;
  }
}

#colorbox #webform-client-form-10333 .webform-component-textarea label {
  max-width: 80%;
}

#colorbox #webform-client-form-10333 #edit-submitted-where-are-you-at-with-your-career-change {
  height: 120px !important;
}

.node-article h2, .node-article-multi-currency h2 {
  clear: both;
}

@media(max-width: 400px) {
  .node-type-sales-page-for-online-workshop .field-name-field-coach-1 img,
	.node-type-sales-page-for-online-workshop .field-name-field-coach-2 img,
	.node-type-new-online-workshop .group_coaches .field-name-field-coach1-uk img,
	.node-type-new-online-workshop .group_coaches .field-name-field-coach1-us img,
	.node-type-new-online-workshop .group_coaches .field-name-field-coach2-uk img,
	.node-type-new-online-workshop .group_coaches .field-name-field-coach2-us img {
    float: none !important;
  }

  .page-success-stories #block-views-exp-stories-page .views-exposed-form .views-exposed-widget {
    float: none;
  }

  #block-views-exp-stories-page .form-submit {
    width: 200px !important;
    padding: 5% !important;
  }
}

@media(max-width: 768px) {
  .page-node-21336 .field-name-body pre {
    text-align: center;
  }

  .page-node-21336 #footer {
    margin-top: 50px;
  }

  #block-block-20 {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
  }
}
/*
.testimonial {
	background: url("../images/testimonial_quote.png") no-repeat left top;
	padding-left: 3.125em;
	clear: both;
}
*/
@media (max-width: 670px) {
  .page-node-10336 .field-name-field-text-areas img {
    float: none !important;
    margin: 0 !important;
  }
}

@media(max-width: 500px) {
  .node-type-payment-page form label#edit-submitted-country-error, .node-type-payment-page form label#nameGroup-error {
    position: relative !important;
    top: 0 !important;
  }

  .node-type-payment-page form .payment_info div.orm-item-submitted-expiry-date-year,
	.node-type-new-payment-page form label#edit-submitted-country-error, .node-type-new-payment-page form label#nameGroup-error {
    position: relative !important;
    top: 0 !important;
  }

  .node-type-new-payment-page form .payment_info div.orm-item-submitted-expiry-date-year {
    margin-bottom: 0;
  }
}

.node-type-coach .webform-client-form .webform-component--where-are-you-at-with-your-career-change label {
  display: none;
}

.node-type-coach .webform-client-form .webform-component--where-are-you-at-with-your-career-change textarea {
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
  color: rgba(35, 31, 32, 0.45);
  font-size: 18px;
}

.node-type-coach .webform-client-form .webform-component--where-are-you-at-with-your-career-change textarea::-webkit-input-placeholder {
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
  color: rgba(35, 31, 32, 0.45);
  font-size: 18px;
}

.node-type-coach .webform-client-form .webform-component--where-are-you-at-with-your-career-change textarea::-moz-placeholder {
 /* Firefox 19+ */
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
  color: rgba(35, 31, 32, 0.45);
  font-size: 18px;
}

.node-type-coach .webform-client-form .webform-component--where-are-you-at-with-your-career-change textarea:-ms-input-placeholder {
 /* IE 10+ */
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
  color: rgba(35, 31, 32, 0.45);
  font-size: 18px;
}

.node-type-coach .webform-client-form .webform-component--where-are-you-at-with-your-career-change textarea:-moz-placeholder {
 /* Firefox 18- */
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
  color: rgba(35, 31, 32, 0.45);
  font-size: 18px;
}

.page-views .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item {
  margin: 1.5em 0;
}

.node-type-payment-page form input.form-submit,
.node-type-new-payment-page form input.form-submit {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

.node-type-payment-page form input.cancel,
.node-type-new-payment-page form input.cancel {
  width: 20% !important;
}

.node-type-payment-page form input.upgrade-button,
.node-type-new-payment-page form input.upgrade-button {
  width: 75% !important;
}

.section-start-here .field-name-field-text-areas h2
/* .node-type-centred-page #main .inner h2 */ {
  font-size: 28px !important;
  line-height: 36px !important;
  letter-spacing: -0.2px !important;
  font-weight: normal !important;
  font-family: calibre-medium !important;
  color: #231f20 !important;
}

@media (max-width: 576px) {
  .section-start-here .field-name-field-text-areas h2, .node-type-centred-page #main .inner h2 {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}

.node-type-payment-page .webform-client-form  .webform-component--payment-options .form-item label,
.node-type-payment-page .webform-client-form  .webform-component--payment-options label,
.node-type-new-payment-page .webform-client-form  .webform-component--payment-options .form-item label,
.node-type-new-payment-page .webform-client-form  .webform-component--payment-options label {
  position: unset;
}

/* Launch page changes */
.page-node-21836 .field-name-field-sub-title .field-item,
.page-node-21838 .field-name-field-sub-title .field-item,
.page-node-21839 .field-name-field-sub-title .field-item,
.page-node-21840 .field-name-field-sub-title .field-item,
.page-node-21967 .field-name-field-sub-title .field-item,
.page-node-21508 .field-name-field-sub-title .field-item,
.page-node-21512 .field-name-field-sub-title .field-item,
.page-node-21841 .field-name-field-sub-title .field-item,
.page-node-21991 .field-name-field-sub-title .field-item,
.page-node-21968 .field-name-field-sub-title .field-item,
.page-node-21908 .field-name-field-sub-title .field-item,
.page-node-21671 .field-name-field-sub-title .field-item {
  font-family: Proxima Nova Soft medium;
  font-size: 20px !important;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  color: #9C9A9A !important;
  text-transform: uppercase;
}

.page-node-21836 .webform-component--payment-options label, .page-node-21836 #edit-submitted-payment-options label,
.page-node-21838 .webform-component--payment-options label, .page-node-21838 #edit-submitted-payment-options label,
.page-node-21839 .webform-component--payment-options label, .page-node-21839 #edit-submitted-payment-options label,
.page-node-21840 .webform-component--payment-options label, .page-node-21840 #edit-submitted-payment-options label,
.page-node-21967 .webform-component--payment-options label, .page-node-21967 #edit-submitted-payment-options label,
.page-node-21508 .webform-component--payment-options label, .page-node-21508 #edit-submitted-payment-options label,
.page-node-21512 .webform-component--payment-options label, .page-node-21512 #edit-submitted-payment-options label,
.page-node-21841 .webform-component--payment-options label, .page-node-21841 #edit-submitted-payment-options label,
.page-node-21991 .webform-component--payment-options label, .page-node-21991 #edit-submitted-payment-options label,
.page-node-21968 .webform-component--payment-options label, .page-node-21968 #edit-submitted-payment-options label,
.page-node-21908 .webform-component--payment-options label, .page-node-21908 #edit-submitted-payment-options label,
.page-node-21671 .webform-component--payment-options label, .page-node-21671 #edit-submitted-payment-options label {
  color: #363636 !important;
  font-size: 16px !important;
}

.page-node-21836 .webform-component--payment-options,
.page-node-21838 .webform-component--payment-options,
.page-node-21839 .webform-component--payment-options,
.page-node-21840 .webform-component--payment-options,
.page-node-21967 .webform-component--payment-options,
.page-node-21508 .webform-component--payment-options,
.page-node-21512 .webform-component--payment-options,
.page-node-21841 .webform-component--payment-options,
.page-node-21991 .webform-component--payment-options,
.page-node-21968 .webform-component--payment-options,
.page-node-21908 .webform-component--payment-options,
.page-node-21671 .webform-component--payment-options {
  padding-bottom: 15px !important;
}

.page-node-21836 .field-name-field-sub-title,
.page-node-21838 .field-name-field-sub-title,
.page-node-21839 .field-name-field-sub-title,
.page-node-21840 .field-name-field-sub-title,
.page-node-21967 .field-name-field-sub-title,
.page-node-21508 .field-name-field-sub-title,
.page-node-21512 .field-name-field-sub-title,
.page-node-21841 .field-name-field-sub-title,
.page-node-21991 .field-name-field-sub-title,
.page-node-21968 .field-name-field-sub-title,
.page-node-21908 .field-name-field-sub-title,
.page-node-21671 .field-name-field-sub-title {
  margin-top: 40px;
}

.node-type-payment-page form #edit-submitted-payment-options .form-item,
.node-type-new-payment-page form #edit-submitted-payment-options .form-item {
  min-height: 20px;
}

@media screen and (max-width: 720px) {
  .page-node-21836 .field-name-field-sub-title .field-item,
	.page-node-21838 .field-name-field-sub-title .field-item,
	.page-node-21839 .field-name-field-sub-title .field-item,
	.page-node-21840 .field-name-field-sub-title .field-item,
	.page-node-21967 .field-name-field-sub-title .field-item,
	.page-node-21508 .field-name-field-sub-title .field-item,
	.page-node-21512 .field-name-field-sub-title .field-item,
	.page-node-21841 .field-name-field-sub-title .field-item,
	.page-node-21991 .field-name-field-sub-title .field-item,
	.page-node-21968 .field-name-field-sub-title .field-item,
	.page-node-21908 .field-name-field-sub-title .field-item,
	.page-node-21671 .field-name-field-sub-title .field-item {
    line-height: 40px !important;
  }
}

.page-node-21841 .group-payment-page-right-content .testimonial .signature-name,
.page-node-21967 .group-payment-page-right-content .testimonial .signature-name,
.page-node-21991 .group-payment-page-right-content .testimonial .signature-name,
.page-node-21968 .group-payment-page-right-content .testimonial .signature-name,
.page-node-21908 .group-payment-page-right-content .testimonial .signature-name,
.page-node-21671 .group-payment-page-right-content .testimonial .signature-name,
.page-node-21512 .group-payment-page-right-content .testimonial .signature-name {
  font-size: 18px !important;
}

.group-seats-left p {
  font-size: 65px !important;
  text-align: left !important;
  margin-top: 50px;
  margin-bottom: 30px;
  padding: 0px 100px;
}

.node-squeeze-page .field-name-field-display-title .field-item h1 {
  font-size: 56px;
  line-height: 62px;
  letter-spacing: -0.6px;
  color: #231f20;
  font-family: calibre-medium;
}

@media screen and (max-width: 576px) {
  .node-squeeze-page .field-name-field-display-title .field-item h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .node-type-squeeze-page .field-name-field-top-sub-title .field-item  div {
    font-size: 14px !important;
  }
}

.node-type-squeeze-page .field-name-field-top-sub-title .field-item  div {
  font-family: Proxima Nova Soft medium;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  color: #9C9A9A!important;
  text-transform: uppercase;
}

.page-node-21333 .field-name-body.field-type-text-with-summary {
  text-align: center;
}

#edit-promo-submit {
  margin-top: 37px !important;
}

.search-results #page {
  display: none;
}


.page-node-21971 .inner h1 {
  font-family: Calibre-medium;
  font-size: 56px;
  line-height: 62px;
  letter-spacing: -0.6px;
  color: #231f20;
  font-weight: normal;
}

.page-node-21971 .inner .node-21971.node-course-sales-page .field-name-field-top-sub-title p {
  font-family: Proxima Nova Soft Medium;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -0.1px;
  color: #9C9A9A;
  font-weight: normal;
}

.page-node-21971 .inner h2 {
  font-family: Calibre-medium !important;
  font-size: 34px !important;
  line-height: 40px !important;
  letter-spacing: -0.2px;
  color: #231f20;
  font-weight: normal;
}

.page-node-21971 .inner h3 {
  font-family: Calibre-medium;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.2px;
  color: #231f20;
  font-weight: normal;
}

@media screen and (max-width: 576px) {
  .page-node-21971 .inner h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .page-node-21971 .inner .node-21971.node-course-sales-page .field-name-field-top-sub-title p {
    font-size: 14px;
    letter-spacing: 0px;
  }

  .page-node-21971 .inner h2 {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  .page-node-21971 .inner h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

@media screen and (max-width: 576px) {
  .page-help-from-our-community .node.node-cafe-entry.node-teaser .qt p {
    font-size: 18px;
  }
}

.page-node-21971 .field-name-field-top-bullet-text {
  max-width: 100%!important;
  width: 600px !important;
}

@media screen and (max-width: 767px) {
  .page-node-21971 .field-name-field-top-bullet-text {
    max-width: 100%!important;
    width: 100%!important;
  }

  .page-node-21971 .field-name-field-divider-video-testimonial .field-name-field-image {
    text-align: center;
  }

  .caption.credit {
    width: 100% !important;
  }

  .caption.credit img {
    width: 100% !important;
    height: auto !important;
  }
}

.page-node-21971 h2, .page-node-21315 h2 {
  font-weight: normal !important;
}

.node-21971 .field-name-field-text-areas.field-type-entityreference p img {
  margin-left: 0px!important;
}

.page-node-21971 .field-name-field-payment-buttons-us .buy-now input.yellow-button,
.page-node-21971 .field-name-field-payment-buttons-eur .buy-now input.yellow-button {
  margin-left: 10px;
}

@media screen and (max-width: 640px) {
  .field-name-field-payment-buttons-us .payment-table,
	.field-name-field-payment-buttons-eur .payment-table {
    display: inline-block;
    white-space: nowrap;
    overflow-x: scroll;
  }
}

.node-type-coach .node-coach  h1 {
  font-family: calibre-medium;
  font-weight: normal;
  color: #231f20;
  font-size: 50px;
  line-height: 56px;
  letter-spacing: -0.2px;
}

.node-type-coach .node-coach  h2 {
  font-weight: normal;
  color: #444041;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.2px;
  font-family: calibre-regular !important;
}

@media screen and (max-width: 576px) {
  .node-type-coach .node-coach  h1 {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.4px;
  }

  .node-type-coach .node-coach  h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

.page-node-21355  .node-21355 {
  text-align: center;
}

.page-node-21355 .node-21355 .field-name-field-top-image-instead-of-video {
  float: none;
  display: inline-block;
  margin: 2px 0px 60px 0px;
}

.node-type-squeeze-page .node-squeeze-page .field-name-field-button-heading {
  font-weight: normal;
}

.page-node-21786 form input.form-submit {
  width: 80% !important;
}

.page-node-21786 #edit-skip {
  width: 20% !important;
}

.page-node-21786 form input.webform-next {
  width: 100% !important;
}

.webform-client-form .webform-component--how-did-you-hear-about-us.focused label {
  font-size: 18px !important;
}

.page-node-21975 .field-name-field-what-you-will-get li {
  font-size: 18px;
}

#block-block-34 p, #block-block-35 p {
  padding: 0 70px;
}

.node-10334.node-eventbrite .field-name-field-as-seen-in .field-items .field-item img {
  margin: 0 0.5em 16px 0.5em;
  vertical-align: middle;
}

.node-10334.node-eventbrite .field-name-field-as-seen-in .field-items .field-item {
  text-align: left;
}

.node-10336.node-eventbrite .field-name-field-as-seen-in .field-items .field-item p {
  opacity: 0.6;
}

.node-10334.node-eventbrite .field-name-field-as-seen-in {
  margin-top: 5px;
}

.node-10334.node-eventbrite .field-name-field-as-seen-in .field-items .field-item p {
  opacity: 0.6;
}

.node-10336.node-eventbrite .field-name-field-as-seen-in .field-items .field-item img {
  margin: 0 0.5em 16px 0.5em;
  vertical-align: middle;
}

.node-10336.node-eventbrite .field-name-field-as-seen-in {
  margin-top: 5px;
}

@media (min-width:1440px) {
  .page-node-21355  .field-name-field-display-title .field-item h1 {
    font-size: 52px;
  }
}

#block-block-20 p {
  margin-top: 20px;
  margin-bottom: 15px;
  opacity: 0.6;
  text-align: center;
}

#block-block-20 img {
  margin: 0 0.9em 16px 0.9em;
  vertical-align: middle;
  padding: 0;
}

#block-block-20 h2.block-title {
  font-size: 28px !important;
  line-height: 36px !important;
  letter-spacing: -0.1px;
}

@media (max-width:576px) {
  .page-node-21355 #block-block-20 h2.block-title {
    font-size: 20px !important;
    line-height: 26px !important;
    letter-spacing: -0.2px;
  }
}

#block-block-28 p img {
  margin: 0 0.9em 16px 0.9em;
  vertical-align: middle;
}

#content .inner #block-block-20 h2 {
  font-size: 22px !important;
  line-height: 60px !important;
  font-family: calibre-regular !important;
}

.rteindent1 {
  border-left: 16px solid #F7F5F1;
  padding-left: 15px;
}

.section-expert-advice .rteindent1 {
  border-left: 16px solid #F7F5F1;
  padding-left: 24px;
  margin-left: 0px !important;
  /* float: left; */
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0px;
}
.page-expert-advice.page-views .views-row .node .field-name-field-image {
  margin-top: 20px !important;
}

.page-taxonomy-term.section-expert-advice .node .field-name-field-image {
  margin-top: 20px;
}

@media(max-width:767px) {
  #footer #block-menu-menu-about-us, #footer #block-block-38 {
    margin-top: 16px;
    float: left;
    width: 100%;
  }

  #footer #block-block-38 {
    text-align: center;
  }

  #footer .inner #block-block-7 {
    margin-top: 32px;
    float: left;
    width: 100%;
  }
}

#footer #block-block-7 a i {
  margin: 0;
}

#footer #block-block-7 a i {
  margin: 0;
}

#footer #block-block-7 a i.social_logo-twitter {
  margin: 0px 35px;
}

.lb-style-transparent .lb-like-icon {
  background-image: url(../images/like-unclicked.png) !important;
  height: 70px !important;
  width: 67px !important;
  background-repeat: no-repeat !important;
  background-size: contain;
}

.lb-style-transparent .lb-voted .lb-like-icon {
  background-image: url(../images/like-clicked.png) !important;
  height: 70px !important;
  width: 67px !important;
  background-repeat: no-repeat !important;
  background-size: contain;
}

#edit-submitted-your-linkedin-profile-url-if-you-have-one {
  width: 45% !important;
}

@media(max-width: 576px) {
  .node-type-page h1.title {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.4px;
  }
}

#block-block-21 img {
  margin: 0 0.9em 16px 0.9em;
  vertical-align: middle;
  padding: 0;
}

#block-block-21 p {
  opacity: 0.6;
}

.page-node-21971 .video-text {
  position: relative;
  width: 35%;
  float: right;
}

.page-node-21971 .video-text p {
  margin: 0;
}

.page-node-21971 .wistia_responsive_padding {
  padding: 0 20px 0 0;
  position: relative;
}

.page-node-21971 .wistia_responsive_wrapper {
  height: 50%;
  left: 0;
  position: relative;
  top: 0;
  width: 61%;
  float: left;
}

@media(max-width: 400px) {
  .page-node-21971 .video-text {
    position: relative;
    width: 100%;
    float: none;
  }

  .page-node-21971 .wistia_responsive_wrapper {
    height: 50%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    float: none;
  }
}

.field-name-field-top-bullet-text {
  padding-left: 17px;
}

.page-success-stories .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item,
.page-blog .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item {
  color: #231f20;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.1px;
}

.node-type-article-multi-currency .node-article-multi-currency h3,
.node-type-article-multi-currency .node-article-multi-currency h4,
.node-type-article-multi-currency .node-article-multi-currency h5 {
  font-weight: normal  !important;
}

.node-type-article-multi-currency .node-article-multi-currency .field-type-text-with-summary  h3 {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.1px;
  font-family: calibre-medium;
  color: #231f20;
  padding: 0;
}

span.caption p {
  line-height: 23px;
}

.node-type-new-payment-page form .webform-component--payment-options label {
  color: #231F20 !important;
  font-size: 17px !important;
}

/*testimonial new page css*/
.single_testimonial {
  text-align: center;
  display: inline-block;
}

.single_testimonial.first {
  margin-bottom: 80px;
}

.single_testimonial p {
  font-size: 24px;
  font-weight: 300;
  line-height: 26px;
  text-align: center;
  font-family: Calibre-light;
  letter-spacing: normal;
  color: rgba(35, 31, 32, 0.65);
  margin-bottom: 17px;
  margin-top: 0;
}

.single_testimonial span {
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.2px;
  text-align: center;
  color: rgba(35, 31, 32, 0.65);
}

.colons {
  font-family: 'Proxima Nova Soft regular'!important;
  font-size: 180px;
	  letter-spacing: 0.2px;
	  width: 100%;
	  text-align: center;
	  color: #ebe7d6;
	  position: relative;
	  line-height: 60px;
}

.colons:before {
  content: "";
  left: 0;
  position: absolute;
  width: 44%;
  border-bottom: 1px solid #eee;
}

.colons:after {
  content: "";
  right: 0;
  position: absolute;
  width: 44%;
  border-bottom: 1px solid #eee;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial-title .field-item h2,
.page-node-23402 .group-testimonials .field-name-field-testimonial-title .field-item h2,
.page-node-22425 .group-testimonials .field-name-field-testimonial-title .field-item h2 {
  font-size: 34px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  font-family: calibre-medium;
  letter-spacing: 0.3px;
  text-align: center;
  color: #231f20;
  padding-top: 27px;
  padding-bottom: 40px;
}

.page-node-22194 #main,
.page-node-23402 #main,
.page-node-22425 #main,
.node-type-masterclass #main,
.node-type-webinar-registration-page #main,
.page-node-22505  #main,
.page-node-22547 #main,
.page-node-22555 #main,
.page-node-22567 #main,
.node-type-1-on-1-consultations #main,
.page-love-letters-new #main {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0px;
}

.page-node-22425 #main {
  padding-top: 0px;
}

.page-node-22194 #main #content,
.page-node-23402 #main #content,
.page-node-22425 #main #content,
.node-type-masterclass #main #content,
.node-type-webinar-registration-page #main #content,
.page-node-22505  #main #content,
.page-node-22547 #main #content,
.page-node-22555 #main #content,
.page-node-22567 #main #content,
.node-type-1-on-1-consultations #main #content,
.page-love-letters-new #main #content {
  padding: 0;
}

.page-node-22194 .group-testimonials,
.page-node-23402 .group-testimonials,
.node-type-1-on-1-consultations .group-testimonials {
  background-color: rgba(255, 192, 0, 0.8);
  padding: 0px 96px;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
}

.page-node-22194 .group-testimonials,
.page-node-23402 .group-testimonials,
.node-type-1-on-1-consultations .group-testimonials {
  background: #fff;
}

.page-node-22194 .group-testimonials .field-group-format-wrapper,
.page-node-23402 .group-testimonials .field-group-format-wrapper,
.page-node-22425 .group-testimonials .field-group-format-wrapper,
node-type-1-on-1-consultations .group-testimonials .field-group-format-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item,
.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item {
  float: left;
  width: 50%;
  padding-right: 20px;
  box-sizing: border-box;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item {padding-right: 0;}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image,
.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item .testimonial .field-name-field-image, {
  max-width: 28%;
  float: none;
  display: inline-block;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item .testimonial .field-name-field-image-without-borders,
.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders {
  max-width: 250px;
  float: none;
  display: inline-block;
  max-height: 250px;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders {
  max-width: 300px;
  max-height: 300px;
  margin-bottom: 25px;
}

@media(max-width: 800px) {
  .page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders,
  .page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders {
    margin-bottom: 0;
  }
}

.page-node-22194 .group-testimonials .testimonial,
.page-node-23402 .group-testimonials .testimonial,
.node-type-1-on-1-consultations .group-testimonials .testimonial,
.page-node-22425 .group-testimonials .testimonial {
  text-align: center;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders .field-items .field-item,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders .field-items .field-item,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item .testimonial .field-name-field-image-without-borders .field-items .field-item,
.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders .field-items .field-item {
  width: 100%;
  height: auto;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders img,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders img,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item .testimonial .field-name-field-image-without-borders img
{border: 6px solid #f5f5ef;
  max-width: 100%;  width: 197px;
  height: 100%;  object-fit: cover;
  box-sizing: unset;}
.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders img {
  max-width: 100%;
  border-top: 8px solid #EDEEF0;
  border-left: 8px solid #EDEEF0;
  border-right: 8px solid #EDEEF0;
  border-bottom: 38px solid #EDEEF0;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 5px #9c9a9a;
  object-fit: cover;
  box-sizing: unset;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders img,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders img,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item .testimonial .field-name-field-image-without-borders img
{width: 217px;
  border-radius: 50%;}



.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders img 
{
  height: 250px;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item.odd .testimonial .field-name-field-image-without-borders img,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item.odd .testimonial .field-name-field-image-without-borders img,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item.odd .testimonial .field-name-field-image-without-borders img
{height: 217px;
  width:217px;
  border-radius: 50%;}


.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders img,
.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item.odd .testimonial .field-name-field-image-without-borders img,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders img,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item.odd .testimonial .field-name-field-image-without-borders img {
  width: 300px;
  height: 300px;
}

@media (max-width: 800px) {
.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders img,
.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item.odd .testimonial .field-name-field-image-without-borders img,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image-without-borders img,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item.odd .testimonial .field-name-field-image-without-borders img {
  width: 217px;
  height: 217px;
}
}

.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item.odd .testimonial .field-name-field-image-without-borders img {
  transform: rotate(2deg);
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item.even .testimonial .field-name-field-image-without-borders img,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item.even .testimonial .field-name-field-image-without-borders img,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item.even .testimonial .field-name-field-image-without-borders img,
.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item.even .testimonial .field-name-field-image-without-borders img {
  transform: rotate(-2deg);
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image .field-items .field-item,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image .field-items .field-item,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item .testimonial .field-name-field-image .field-items .field-item,
.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial .field-name-field-image .field-items .field-item {
  width: auto;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text .field-type-text-with-summary .field-items .field-item,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text .field-type-text-with-summary .field-items .field-item,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item .testimonial-text .field-type-text-with-summary .field-items .field-item,
.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text .field-type-text-with-summary .field-items .field-item {
  width: auto;
  float: none;
}

.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text ,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text ,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item .testimonial-text ,
.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text {
  max-width: 80%;
  float: none;
  margin-top: 70px;
  display: inline-block;
  min-height: 370px;
}
.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text,
.page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item .testimonial-text {  margin-top: 10px; min-height: 300px; }


.page-node-22194 .testimonial .signature-name,
.page-node-23402 .testimonial .signature-name,
.node-type-1-on-1-consultations .testimonial .signature-name,
	.page-node-22425 .testimonial .signature-name {
  text-align: center;
}

.page-node-22194 .field-name-field-top-teaser-text,
.page-node-23402 .field-name-field-top-teaser-text {
  text-align: center;
}

.page-node-22194 article.node-22194 .field-name-field-text-areas-4-eur,
.page-node-22194 article.node-22194 .field-name-field-top-teaser-text,
.page-node-23402 article.node-23402 .field-name-field-text-areas-4-eur,
.page-node-23402 article.node-23402 .field-name-field-top-teaser-text,
.page-node-22425 article.node-22425 .field-name-field-text-areas-4-eur,
.page-node-22425 article.node-22425 .field-name-field-top-teaser-text {
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.04;
  letter-spacing: normal;
  color: #f6f5f4;
  text-shadow: 0 2px 4px rgba(35, 31, 32, 0.1);
  max-width: 650px;
  text-align: left;
}

.page-node-22194 article.node-22194 .group-faqs,
.page-node-23402 article.node-23402 .group-faqs {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  max-width: 960px;
  margin: 0 auto;
}

.page-node-22194 article.node-22194 .field-name-field-top-bullet-text,
.page-node-23402 article.node-23402 .field-name-field-top-bullet-text,
.page-node-22425 article.node-22425 .field-name-field-top-bullet-text {
  max-width: 100%;
  width: 100% !important;
  float: left;
  padding-left: 0px;
  text-align: left;
}

.page-node-22194 article.node-22194 .field-name-field-text-areas,
.page-node-22194 article.node-22194 .field-name-field-coaches-text-area,
.page-node-22194 article.node-22194 .single-coach,
.page-node-22194 article.node-22194 .field-name-field-text-areas-2,
.page-node-22194 article.node-22194 .field-name-field-text-areas-3-eur,
.page-node-22194 article.node-22194 .field-name-field--text-areas-4,
.page-node-22194 article.node-22194 .field-name-field-text-areas-3-us,
.page-node-23402 article.node-23402 .field-name-field-text-areas,
.page-node-23402 article.node-23402 .field-name-field-coaches-text-area,
.page-node-23402 article.node-23402 .single-coach,
.page-node-23402 article.node-23402 .field-name-field-text-areas-2,
.page-node-23402 article.node-23402 .field-name-field-text-areas-3-eur,
.page-node-23402 article.node-23402 .field-name-field--text-areas-4,
.page-node-23402 article.node-23402 .field-name-field-text-areas-3-us {
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

.page-node-22194 article.node-22194 .field-name-field-payment-table-title,
.page-node-22194 article.node-22194 .field-name-field-payment-buttons-eur,
.page-node-22194 article.node-22194 .field-name-field-payment-buttons-,
.page-node-22194 article.node-22194 .field-name-field-payment-buttons-us,
.page-node-23402 article.node-23402 .field-name-field-payment-table-title,
.page-node-23402 article.node-23402 .field-name-field-payment-buttons-eur,
.page-node-23402 article.node-23402 .field-name-field-payment-buttons-,
.page-node-23402 article.node-23402 .field-name-field-payment-buttons-us {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  max-width: 990px;
  margin: 0 auto;
  text-align: center;
}

.page-node-22194 article.node-22194 .field-name-field-text-areas-2 .sales h2,
.page-node-23402 article.node-23402 .field-name-field-text-areas-2 .sales h2 {
  text-align: center;
}

.page-node-22194 article.node-22194 .field-name-field-text-areas .sales h2,
.page-node-23402 article.node-23402 .field-name-field-text-areas .sales h2 {
  font-weight: 500 !important;
  text-align: center;
  color: #231f20;
}

.page-node-22194 article.node-22194 .field-name-field-text-areas-3-eur,
.page-node-23402 article.node-23402 .field-name-field-text-areas-3-eur {
  margin-top: 50px;
}

.page-node-22194 header .field-name-field-long-image img,
.page-node-23402 header .field-name-field-long-image img {
  width: 100%;
}

.page-node-22194 header .field-name-field-long-image,
.page-node-23402 header .field-name-field-long-image {
  position: relative;
}

.page-node-22194 header .field-name-field-top-sub-title,  .page-node-22194 header .title,
.page-node-23402 header .field-name-field-top-sub-title,  .page-node-23402 header .title,
.page-node-22425 header .title,
.page-node-22425 header .field-name-field-top-sub-title,
.node-type-masterclass header .field-name-field-top-sub-title,
.node-type-webinar-registration-page header .field-name-field-top-sub-title,
.node-type-masterclass header .title,
.page-node-22547 header .field-name-field-top-sub-title,
.page-node-22547 header .title,
.page-node-22567 header .field-name-field-top-sub-title,
  .page-node-22567 header .title {
  max-width: 960px;
  z-index: 9;
  text-align: left;
  margin: 0 auto;
}

.page-node-22194 header .title,
.page-node-23402 header .title,
.page-node-22425 header .title,
.page-node-22547 header .title,
.page-node-22555 header .title,
.page-node-22567 header .title {
  padding-top: 160px;
}

.node-type-masterclass header .field-name-field-top-sub-title,
.node-type-webinar-registration-page header .field-name-field-top-sub-title
{
  padding-top: 0px;
}

.page-node-22194 .field-name-field-text-areas > .field-items > .field-item,
.page-node-23402 .field-name-field-text-areas > .field-items > .field-item,
.page-node-22547 .field-name-field-text-areas > .field-items > .field-item {
  clear: both;
  border: none;
}

.page-node-22194 .field-name-field-text-areas > .field-items > .field-item.even,
.page-node-23402 .field-name-field-text-areas > .field-items > .field-item.even {
  /* background: #F5F4F3; */
  display: inline-block;
  width: 100%;
}

.page-node-22425 .field-name-field-text-areas > .field-items > .field-item.even {
  background: #f8f7f5;
  display: inline-block;
  width: 100%;
}

.page-node-22547 .field-name-field-text-areas > .field-items > .field-item.even,
	.page-node-22547 .field-name-field-text-areas-2 > .field-items > .field-item.even {
  background: #fcfbfa;
  display: inline-block;
  width: 100%;
  border: none;
}

.page-node-22547 .field.field-name-field-text-areas-2 > .field-items > .field-item.odd {
  border: none;
}

.page-node-22425 .field-name-field-text-areas > .field-items > .field-item.even {
  border: none !important;
  background: none !important;
}

.page-node-22194 header,
.page-node-23402 header {
  position: relative;
}

.page-node-22194 #main #content .inner header,
.page-node-23402 #main #content .inner header,
.page-node-22567 #main #content .inner header {
  position: relative;
  background-image: url(https://www.careershifters.org/sites/all/themes/cs7/images/rocket.png);
  background-position: top 40px center;
  background-repeat: no-repeat;
  height: 540px;
  background-color: #f7f5f1;
  background-size: contain;
}

.page-node-22425 #main #content .inner header {
  position: relative;
  background-image: url(https://careershifters.org/sites/all/themes/cs7/images/target_bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  height: 500px;
  background-color: #f7f5f1;
  background-size: contain;
}

.node-type-masterclass  #main #content .inner header,
.node-type-webinar-registration-page  #main #content .inner header {
  overflow: hidden;
}

.node-type-masterclass  #main #content .inner header,
.node-type-webinar-registration-page  #main #content .inner header,
.page-node-22505 #main #content .inner .master-center {
  position: relative;
  padding-bottom: 74px !important;
  width: 100%;
  display: inline-block;
  background-color: #f7f5f1;
}
@media(max-width:576px){
  .node-type-masterclass  #main #content .inner header,
.page-node-22505 #main #content .inner .master-center {padding-bottom: 34px !important;}
.colons::after,
.colons::before{width: 40%;}
}
.master-center::before {
  position: absolute;
  content: "";
  background-color: #f7f5f1;
  width: 100%;
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.node-type-masterclass  #main #content .inner header {
  padding-bottom: 84px !important;
}
.node-type-masterclass  #main #content .node-faq header {display: none}
.page-node-22505 #main #content .inner .master-center {
  padding: 0px 15px;
  box-sizing: border-box;
}

.page-node-22194 header .title h1,
.page-node-23402 header .title h1,
.page-node-22567 header .title h1 {
  font-size: 84px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 74px;
  letter-spacing: normal;
  color: rgba(35, 31, 32, 0.85);
  max-width: 540px;
  text-align: left;
  font-family: calibre-medium;
  box-sizing: border-box;
}

.master-center .header-inner .section-titles,
.master-center .header-inner .all-banner-coaches {
  z-index: 9;
}

.page-node-22425 header .title h1,
.node-type-masterclass header .title h1,
.page-node-22505  .master-center .title h1,
.node-type-webinar-registration-page header h1 {
  font-size: 76px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 82px;
  letter-spacing: normal;
  color: rgba(35, 31, 32, 0.85);
  max-width: 620px;
  text-align: left;
  font-family: calibre-medium;
  box-sizing: border-box;
  letter-spacing: -0.7px;
  margin-top: 20px;
}

.node-type-masterclass header .title h1 {
  max-width: 600px;
}

.node-type-webinar-registration-page header h1 {font-size: 78px; line-height: 1.19;}

.page-node-22525 header .title h1 {
  font-size: 70px;
  line-height: 79px;
}

.page-node-22505  .master-center .title h1 {
  font-size: 56px;
  line-height: 62px;
}

.node-type-masterclass header .title h1,
.node-type-webinar-registration-page header h1,
.page-node-22505  .master-center .title h1 {
  margin-top: 0px;
}

.page-node-22194 header .field-name-field-top-sub-title h2,
.page-node-23402 header .field-name-field-top-sub-title h2,
.page-node-22425 header .field-name-field-top-sub-title h2,
.node-type-masterclass header .field-name-field-top-sub-title h2,
.node-type-webinar-registration-page  header .field-name-field-top-sub-title h2,
.node-type-masterclass header .field-name-field-top-sub-title h2 a,
.page-node-22505  .master-center .field-name-field-top-sub-title h2,
.page-node-22567 header  .field-name-field-top-sub-title h2 {
  font-family: 'Proxima Nova Soft Regular' !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.08 !important;
  letter-spacing: 0.4px;
  color: rgba(35, 31, 32, 0.65);
  box-sizing: border-box;
}

.header-inner {
  display: flex;
  justify-content: space-around;
  max-width: 960px;
  flex-wrap: nowrap;
  align-items: flex-start;
  height: 100%;
  margin: 0 auto;
}

.all-banner-coaches {
  width: 30%;
}

.node-type-masterclass .header-inner .all-banner-coaches {
  margin-top: 146px;
}

.page-node-22505 .header-inner  .all-banner-coaches {
  margin-top: 94px;
}

.page-node-22505 .header-inner .section-titles {
  margin-top: 39px;
}
.page-node-22505 .header-inner .section-titles .title {    max-width: 586px;}
.page-node-22505 .statistics_counter {display: none}
.node-type-masterclass .header-inner .section-titles {
  margin-top: 80px;
}

.node-type-webinar-registration-page .header-inner {margin-top: 90px;}

.node-type-webinar-registration-page .all-banner-coaches {margin-top: 60px;}

@media(max-width:767px){
	.node-type-webinar-registration-page .all-banner-coaches {margin-top: 0;}
  .page-node-22505 .header-inner .section-titles{    margin-top: 11px;}
  
}
@media(max-width:1400px) {
  .page-node-22505 .all-banner-coaches {
  }
}

.banner-coaches img {
  width: 71px;
  border-radius: 50%;
}

.node-type-webinar-registration-page .banner-coaches img {width: 115px;}

.banner-coaches  .field-name-field-coach-image,
.banner-coaches  .field-name-field-coach-image-2,
.banner-coaches  .field-name-field-coach-image-3 {
  float: left;
  padding-right: 10px;
}

.banner-coaches .field-name-field-coach-name-1,
.banner-coaches .field-name-field-coach-name-2,
.banner-coaches .field-name-field-coach-name-3 {
  font-size: 24px;
  font-family: calibre-regular;
  line-height: 28px;
  letter-spacing: -0.21px;
  color: #4a4a4a;
}

.banner-coaches {
  margin-bottom: 25px;
  display: inline-block;
  width: 100%;
}

.banner-coaches .field-name-field-coach-description-1,
.banner-coaches .field-name-field-coach-description-2,
.banner-coaches .field-name-field-coach-description-3 {
  font-family: 'Proxima Nova Soft Medium';
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.26px;
  color: rgba(35, 31, 32, 0.5);
  line-height: 20px;
}

body.page-node-22425 header .field-name-field-top-sub-title h2 {
  font-size: 26px !important;
}

body.node-type-masterclass header .field-name-field-top-sub-title h2,
body.node-type-masterclass header .field-name-field-top-sub-title h2 a,
.node-type-webinar-registration-page  header .field-name-field-top-sub-title h2 {
  font-size: 18px !important;
}

.node-type-masterclass header .field-name-field-top-sub-title h2,
.node-type-webinar-registration-page header .field-name-field-top-sub-title h2,
.page-node-22505  .master-center .field-name-field-top-sub-title h2 {
  margin-bottom: 8px;
}

.page-node-22505  .master-center .field-name-field-top-sub-title h2 {
  font-size: 16px !important;
}

.page-node-22194 .node-22194.node.node-course-sales-page,
.page-node-23402 .node-23402.node.node-course-sales-page,
.page-node-22425 .node-22425.node.node-course-sales-page,
.node-type-masterclass .node-masterclass.node.node-masterclass {
  margin: 0 auto;
  max-width: 960px;
  margin-top: 54px;
  padding-bottom: 2em;
}

.node-type-masterclass .node-masterclass.node.node-masterclass {
  margin-top: 25px;
}

.page-node-22194 .testimonial-text .field-name-field-image,
.page-node-23402 .testimonial-text .field-name-field-image,
.node-type-1-on-1-consultations .testimonial-text .field-name-field-image,
.page-node-22425 .testimonial-text .field-name-field-image {
  display: none !important;
}

.page-node-22194 .carousel-logos,
.page-node-23402 .carousel-logos {
  padding: 40px 0px;
  background-color: #fbfaf9;
  height: 210px;
  box-sizing: border-box;
  display: none;
}

.page-node-22194 .carousel-logos h4,
.page-node-23402 .carousel-logos h4 {
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  text-align: center;
  font-family: calibre-medium;
  color: #231f20;
  margin-top: 0px;
}

.carousel-logos .slick-slide img {
  max-width: 160px;
}

.carousel-logos .slick-prev {
  left: 100px;
}

.page-node-22194 .slick-prev::before,
.page-node-23402 .slick-prev::before {
  content: '' !important;
  background-image: url('https://www.careershifters.org/sites/all/themes/cs7/images/arrow-left.png');
  height: 22px;
  width: 22px;
  float: left;
}

.page-node-22194 .slick-next::before,
.page-node-23402 .slick-next::before {
  content: '' !important;
  background-image: url('https://www.careershifters.org/sites/all/themes/cs7/images/arrow-right.png');
  height: 22px;
  width: 22px;
  float: left;
}

.page-node-22194 .carousel-logos .slick-next,
.page-node-23402 .carousel-logos .slick-next {
  right: 100px;
}

.page-node-22194 .carousel-logos .slick-prev::before,
.page-node-23402 .carousel-logos .slick-prev::before,
.carousel-logos .slick-next::before {
  color: #000;
}

.page-node-22194 .carousel-logos .slick-list,
.page-node-23402 .carousel-logos .slick-list {
  padding: 20px 0px;
  max-width: 930px;
  margin: 0 auto;
}

.page-node-22194 .carousel-logos .slick-slide,
.page-node-23402 .carousel-logos .slick-slide {
  text-align: center;
}

.page-node-22194 .carousel-logos .slick-slide img,
.page-node-23402 .carousel-logos .slick-slide img {
  float: none;
  display: inline-block;
  margin: 0 30px 16px 30px;
  vertical-align: middle;
  padding: 0;
}

.page-node-22194 .field-name-field-testimonial,
.page-node-23402 .field-name-field-testimonial {
  border: none;
}

.page-node-22194 .testimonial-text p,
.page-node-23402 .testimonial-text p,
  .node-type-1-on-1-consultations .testimonial-text p {
  font-family: Calibre-light;
  color:rgba(35, 31, 32, 0.65);
	  font-size: 20px;
	  line-height: 22px;
	}
	.page-node-22194 .testimonial-text p,
  .page-node-23402 .testimonial-text p,
    .node-type-1-on-1-consultations .testimonial-text p{position: relative;}

.page-node-22194 .testimonial-text p,
.page-node-23402 .testimonial-text p {
      font-size: 22px;
    line-height: 28px;
}


	.page-node-22194 .testimonial-text p:before,
  .page-node-23402 .testimonial-text p:before,
    .node-type-1-on-1-consultations .testimonial-text p:before{content: '“';
	  font-size: 44px;
	  color:
	  #f7b139;
	  margin-left: 0.2rem;
	  vertical-align: -0.3em;
	  letter-spacing: 0;
	  font-weight: 800;line-height: 0px;    position: relative;
    left: -3px;}
	.page-node-22194 .testimonial-text p:after,
  .page-node-23402 .testimonial-text p:after,
  .node-type-1-on-1-consultations .testimonial-text p:after{content: '”';
	  font-size: 44px;
	  color:
	  #f7b139;
	  margin-left: 0.2rem;
	  vertical-align: -0.3em;
	  letter-spacing: 0;
	  font-weight: 800;}

.page-node-22194 .field-name-field-payment-buttons-eur tr.even,
.page-node-22194 .field-name-field-payment-buttons- tr.even,
.page-node-22194 .field-name-field-payment-buttons-us tr.even,
.page-node-22194 .field-name-field-payment-buttons-aus tr.even,
.page-node-22194 .field-name-field-payment-buttons-uk-expired tr.even,
.page-node-22194 .field-name-field-payment-buttons-expired-us tr.even,
.page-node-22194 .field-name-field-payment-buttons-expired-eu tr.even,
.page-node-22194 .field-name-field-payment-buttons-expired-au tr.even,
.page-node-23402 .field-name-field-payment-buttons-eur tr.even,
.page-node-23402 .field-name-field-payment-buttons- tr.even,
.page-node-23402 .field-name-field-payment-buttons-us tr.even,
.page-node-23402 .field-name-field-payment-buttons-aus tr.even,
.page-node-23402 .field-name-field-payment-buttons-uk-expired tr.even,
.page-node-23402 .field-name-field-payment-buttons-expired-us tr.even,
.page-node-23402 .field-name-field-payment-buttons-expired-eu tr.even,
.page-node-23402 .field-name-field-payment-buttons-expired-au tr.even,
.page-node-22547 .field-name-field-payment-buttons-eur tr.even,
.page-node-22547 .field-name-field-payment-buttons- tr.even,
.page-node-22547 .field-name-field-payment-buttons-us tr.even,
.page-node-22547 .field-name-field-payment-buttons-aus tr.odd,
.page-node-22547 .field-name-field-payment-buttons-uk-expired tr.even,
.page-node-22547 .field-name-field-payment-buttons-expired-us tr.even,
.page-node-22547 .field-name-field-payment-buttons-expired-eu tr.even,
.page-node-22547 .field-name-field-payment-buttons-expired-au tr.even {
  background: #FBFAF9;
}

.page-node-22194 .field-name-field-payment-buttons-eur tr.odd,
.page-node-22194 .field-name-field-payment-buttons- tr.odd,
.page-node-22194 .field-name-field-payment-buttons-us tr.odd,
.page-node-22194 .field-name-field-payment-buttons-aus tr.odd,
.page-node-22194 .field-name-field-payment-buttons-uk-expired tr.odd,
.page-node-22194 .field-name-field-payment-buttons-expired-us tr.odd,
.page-node-22194 .field-name-field-payment-buttons-expired-eu tr.odd,
.page-node-22194 .field-name-field-payment-buttons-expired-au tr.odd,
.page-node-23402 .field-name-field-payment-buttons-eur tr.odd,
.page-node-23402 .field-name-field-payment-buttons- tr.odd,
.page-node-23402 .field-name-field-payment-buttons-us tr.odd,
.page-node-23402 .field-name-field-payment-buttons-aus tr.odd,
.page-node-23402 .field-name-field-payment-buttons-uk-expired tr.odd,
.page-node-23402 .field-name-field-payment-buttons-expired-us tr.odd,
.page-node-23402 .field-name-field-payment-buttons-expired-eu tr.odd,
.page-node-23402 .field-name-field-payment-buttons-expired-au tr.odd,
.page-node-22547 .field-name-field-payment-buttons-eur tr.odd,
.page-node-22547 .field-name-field-payment-buttons- tr.odd,
.page-node-22547 .field-name-field-payment-buttons-us tr.odd,
.page-node-22547 .field-name-field-payment-buttons-aus tr.odd,
.page-node-22547 .field-name-field-payment-buttons-uk-expired tr.odd,
.page-node-22547 .field-name-field-payment-buttons-expired-us tr.odd,
.page-node-22547 .field-name-field-payment-buttons-expired-eu tr.odd,
.page-node-22547 .field-name-field-payment-buttons-expired-au tr.odd {
  background: #f6f5f4;
}

	.page-node-22194 .field-name-field-payment-buttons-uk-expired,
	.page-node-22194 .field-name-field-payment-buttons-expired-us,
	.page-node-22194 .field-name-field-payment-buttons-expired-eu,
	.page-node-22194 .field-name-field-payment-buttons-expired-au,
  .page-node-23402 .field-name-field-payment-buttons-uk-expired,
  .page-node-23402 .field-name-field-payment-buttons-expired-us,
  .page-node-23402 .field-name-field-payment-buttons-expired-eu,
  .page-node-23402 .field-name-field-payment-buttons-expired-au,
	.page-node-22547 .field-name-field-payment-buttons-aus,
	.page-node-22547 .field-name-field-payment-buttons-eur,
	.page-node-22547 .field-name-field-payment-buttons-,
	.page-node-22547 .field-name-field-payment-buttons-us,
	.page-node-22547 .field-name-field-payment-buttons-uk-expired,
	.page-node-22547 .field-name-field-payment-buttons-expired-us,
	.page-node-22547 .field-name-field-payment-buttons-expired-eu,
	.page-node-22547 .field-name-field-payment-buttons-expired-au {
  background: #fcfbfa;
  margin-top: -1px;
  border: none;
}

.page-node-22425 .field-name-field-payment-buttons-eur,
  .page-node-22425 .field-name-field-payment-buttons-,
  .page-node-22425 .field-name-field-payment-buttons-us  {border: none; margin-top: -1px;}

.page-node-22194 .field-name-field-payment-buttons-uk-expired,
.page-node-22194 .field-name-field-payment-buttons-expired-us,
.page-node-22194 .field-name-field-payment-buttons-expired-eu,
.page-node-22194 .field-name-field-payment-buttons-expired-au,
.page-node-23402 .field-name-field-payment-buttons-uk-expired,
.page-node-23402 .field-name-field-payment-buttons-expired-us,
.page-node-23402 .field-name-field-payment-buttons-expired-eu,
.page-node-23402 .field-name-field-payment-buttons-expired-au{background: transparent}

.page-node-22194 .right-section-button .yellow-button,
.page-node-23402 .right-section-button .yellow-button,
	.page-node-22425 .right-section-button .yellow-button {
  font-size: 22px;
  border-radius: 2px;
  background-color: #fcd82c;
  font-weight: 500;
  letter-spacing: 0.1px;
  text-align: center;
  color: #231f20;
  border: none;
  padding: 14px 20px;
  width: 100%;
  text-transform: uppercase;
  font-family: calibre-regular;
  outline: none;
}

.page-node-22194 .right-section-button h6, .page-node-22194 .right-section-button-two span .Dealine-highlight,
.page-node-23402 .right-section-button h6, .page-node-23402 .right-section-button-two span .Dealine-highlight {
  font-size: 24px;
  width: 100%;
  text-align: center;
  float: left;
  font-weight: normal !important;
  font-family: calibre-medium;
}

.page-node-22194 .right-section-button h6,
.page-node-23402 .right-section-button h6 {
  margin: 0;
  line-height: 1.3em;
  margin-bottom: 20px;
}

.page-node-22194 .landing-page-new,
.page-node-23402 .landing-page-new,
.page-node-22547 .landing-page-new {
  position: absolute;
  top: -25px;
  background: #eb9d48;
  width: 144px;
  height: 144px;
  border-radius: 50%;
  text-align: center;
  right: 140px;
  z-index: 999;
}

.page-node-22194 .landing-page-new,
.page-node-23402 .landing-page-new {top: -10px;}

.page-node-22425 .field-name-field-text-areas > .field-items > .field-item.even {
  display: inline-block;
  width: 100%;
}

.page-node-22425 .field-name-field-text-areas > .field-items > .field-item.even {
  border: none;
}

.page-node-22194 .landing-page-new p,
.page-node-23402 .landing-page-new p,
.page-node-22547 .landing-page-new  p {
  color: #fff;
  font-size: 19px;
  line-height: 23px;
  letter-spacing: -1.0px;
  margin: 14px 0;
  padding: 8px;
}

.page-node-22194 .node-22194 .field-name-field-top-teaser-text h3,
.page-node-23402 .node-23402 .field-name-field-top-teaser-text h3 {
  font-size: 32px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 40px;
  font-family: Calibre-light;
  letter-spacing: normal;
  color: #231f20;
  text-shadow: none !important;
}

@media (max-width: 576px) {
.page-node-22194 .field-name-field-top-teaser-text h3,
.page-node-23402 .field-name-field-top-teaser-text h3 {
  font-size: 26px !important;
  line-height: 34px !important;
}
}

.page-node-22194 .field-name-field-coaches-text-area h2,
.page-node-23402 .field-name-field-coaches-text-area h2 {
  text-align: center;
}

.page-node-22194 .field-name-field--text-areas-4 h2,
.page-node-23402 .field-name-field--text-areas-4 h2 {
  text-align: center;
}

.page-node-22194 .field-name-field-text-areas-2 .field-items .field-item:last-child,
.page-node-23402 .field-name-field-text-areas-2 .field-items .field-item:last-child {
  border: none;
}

  .page-node-22194 .field-name-field-payment-buttons- .top-green, 
  .page-node-22194 .field-name-field-payment-buttons-aus .top-green,
  .page-node-22194 .field-name-field-payment-buttons-us .top-green,
.page-node-22194 .field-name-field-payment-buttons-eur .top-green,
  .page-node-22194 .field-name-field-payment-buttons- .top-dark-green, 
  .page-node-22194 .field-name-field-payment-buttons-us .top-dark-green,
  .page-node-22194 .field-name-field-payment-buttons-eur .top-dark-green, 
  .page-node-22194 .field-name-field-payment-buttons-aus .top-dark-green,
    .page-node-23402 .field-name-field-payment-buttons- .top-green, 
  .page-node-23402 .field-name-field-payment-buttons-aus .top-green,
  .page-node-23402 .field-name-field-payment-buttons-us .top-green,
.page-node-23402 .field-name-field-payment-buttons-eur .top-green,
  .page-node-23402 .field-name-field-payment-buttons- .top-dark-green, 
  .page-node-23402 .field-name-field-payment-buttons-us .top-dark-green,
  .page-node-23402 .field-name-field-payment-buttons-eur .top-dark-green, 
  .page-node-23402 .field-name-field-payment-buttons-aus .top-dark-green, 
  .page-node-22547 .field-name-field-payment-buttons- .top-green,
.page-node-22547 .field-name-field-payment-buttons-aus .top-green,
.page-node-22547 .field-name-field-payment-buttons-us .top-green,
.page-node-22547 .field-name-field-payment-buttons-eur .top-green,
.page-node-22547 .field-name-field-payment-buttons-uk-expired .top-green,
.page-node-22547 .field-name-field-payment-buttons-expired-us .top-green,
.page-node-22547 .field-name-field-payment-buttons-expired-eu .top-green,
.page-node-22547 .field-name-field-payment-buttons-expired-au .top-green {
  background: #ea9b3d;
  padding: 8px 0;
  font-weight: normal;
  font-size: 20px;
  color:#fff;
}

.page-node-22194 .field-name-field-payment-buttons- .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-us .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-eur .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-aus .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-uk-expired .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-expired-us .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-expired-eu .top-dark-green,
.page-node-22194 .field-name-field-payment-buttons-expired-au .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons- .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-us .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-eur .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-aus .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-uk-expired .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-expired-us .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-expired-eu .top-dark-green,
.page-node-23402 .field-name-field-payment-buttons-expired-au .top-dark-green,
.page-node-22547 .field-name-field-payment-buttons- .top-dark-green,
.page-node-22547 .field-name-field-payment-buttons-us .top-dark-green,
.page-node-22547 .field-name-field-payment-buttons-eur .top-dark-green,
.page-node-22547 .field-name-field-payment-buttons-aus .top-dark-green,
.page-node-22547 .field-name-field-payment-buttons-eur .top-dark-green,
.page-node-22547 .field-name-field-payment-buttons-uk-expired .top-dark-green,
.page-node-22547 .field-name-field-payment-buttons-expired-us .top-dark-green,
.page-node-22547 .field-name-field-payment-buttons-expired-eu .top-dark-green,
.page-node-22547 .field-name-field-payment-buttons-expired-au .top-dark-green {
  background: #ffc000;
  color: #fff;
  padding: 8px 0;
  font-weight: normal;
  font-size: 20px;
}

.page-node-22194 .field-name-field-payment-buttons- table tr.odd td,
.page-node-22194 .field-name-field-payment-buttons- table tr.even td,
.page-node-22194 .field-name-field-payment-buttons-us table tr.odd td,
.page-node-22194 .field-name-field-payment-buttons-us table tr.even td,
.page-node-22194 .field-name-field-payment-buttons-eur table tr.odd td,
.page-node-22194 .field-name-field-payment-buttons-eur table tr.even td,
.page-node-22194 .field-name-field-payment-buttons-aus table tr.odd td,
.page-node-22194 .field-name-field-payment-buttons-aus table tr.even td,
.page-node-22194 .field-name-field-payment-buttons-uk-expired tr.odd td,
.page-node-22194 .field-name-field-payment-buttons-uk-expired tr.even td,
.page-node-22194 .field-name-field-payment-buttons-expired-us tr.odd td,
.page-node-22194 .field-name-field-payment-buttons-expired-us tr.even td,
.page-node-22194 .field-name-field-payment-buttons-expired-eu tr.odd td,
.page-node-22194 .field-name-field-payment-buttons-expired-eu tr.even td,
.page-node-22194 .field-name-field-payment-buttons-expired-au tr.odd td,
.page-node-22194 .field-name-field-payment-buttons-expired-au tr.even td,
.page-node-22194 .field-name-field-payment-buttons- table tr.odd td,
.page-node-23402 .field-name-field-payment-buttons- table tr.odd td,
.page-node-23402 .field-name-field-payment-buttons- table tr.even td,
.page-node-23402 .field-name-field-payment-buttons-us table tr.odd td,
.page-node-23402 .field-name-field-payment-buttons-us table tr.even td,
.page-node-23402 .field-name-field-payment-buttons-eur table tr.odd td,
.page-node-23402 .field-name-field-payment-buttons-eur table tr.even td,
.page-node-23402 .field-name-field-payment-buttons-aus table tr.odd td,
.page-node-23402 .field-name-field-payment-buttons-aus table tr.even td,
.page-node-23402 .field-name-field-payment-buttons-uk-expired tr.odd td,
.page-node-23402 .field-name-field-payment-buttons-uk-expired tr.even td,
.page-node-23402 .field-name-field-payment-buttons-expired-us tr.odd td,
.page-node-23402 .field-name-field-payment-buttons-expired-us tr.even td,
.page-node-23402 .field-name-field-payment-buttons-expired-eu tr.odd td,
.page-node-23402 .field-name-field-payment-buttons-expired-eu tr.even td,
.page-node-23402 .field-name-field-payment-buttons-expired-au tr.odd td,
.page-node-23402 .field-name-field-payment-buttons-expired-au tr.even td,
.page-node-23402 .field-name-field-payment-buttons- table tr.odd td,
.page-node-22547 .field-name-field-payment-buttons- table tr.odd td,
.page-node-22547 .field-name-field-payment-buttons- table tr.even td,
.page-node-22547 .field-name-field-payment-buttons-us table tr.odd td,
.page-node-22547 .field-name-field-payment-buttons-us table tr.even td,
.page-node-22547 .field-name-field-payment-buttons-eur table tr.odd td,
.page-node-22547 .field-name-field-payment-buttons-eur table tr.even td,
.page-node-22547 .field-name-field-payment-buttons-aus table tr.odd td,
.page-node-22547 .field-name-field-payment-buttons-aus table tr.even td,
.page-node-22547 .field-name-field-payment-buttons-uk-expired tr.odd td,
.page-node-22547 .field-name-field-payment-buttons-uk-expired tr.even td,
.page-node-22547 .field-name-field-payment-buttons-expired-us tr.odd td,
.page-node-22547 .field-name-field-payment-buttons-expired-us tr.even td,
.page-node-22547 .field-name-field-payment-buttons-expired-eu tr.odd td,
.page-node-22547 .field-name-field-payment-buttons-expired-eu tr.even td,
.page-node-22547 .field-name-field-payment-buttons-expired-au tr.odd td,
.page-node-22547 .field-name-field-payment-buttons-expired-au tr.even td {
  padding: 30px 22px;
  border-right: solid 1px rgba(35, 31, 32, 0.1);
  color: rgba(35, 31, 32, 0.65);
  position: relative;
  font-size: 14px;
  line-height: 23px;
}

.page-node-22194 .field-name-field-payment-buttons- table tr.odd td p,
.page-node-22194 .field-name-field-payment-buttons- table tr.even td p,
.page-node-22194 .field-name-field-payment-buttons-us table tr.odd td p,
.page-node-22194 .field-name-field-payment-buttons-us table tr.even td p,
.page-node-22194 .field-name-field-payment-buttons-eur table tr.odd td p,
.page-node-22194 .field-name-field-payment-buttons-eur table tr.even td p,
.page-node-22194 .field-name-field-payment-buttons-aus table tr.odd td p,
.page-node-22194 .field-name-field-payment-buttons-aus table tr.even td p,
.page-node-22194 .field-name-field-payment-buttons-uk-expired tr.odd td p,
.page-node-22194 .field-name-field-payment-buttons-uk-expired tr.even td p,
.page-node-22194 .field-name-field-payment-buttons-expired-us tr.odd td p,
.page-node-22194 .field-name-field-payment-buttons-expired-us tr.even td p,
.page-node-22194 .field-name-field-payment-buttons-expired-eu tr.odd td p,
.page-node-22194 .field-name-field-payment-buttons-expired-eu tr.even td p,
.page-node-22194 .field-name-field-payment-buttons-expired-au tr.odd td p,
.page-node-22194 .field-name-field-payment-buttons-expired-au tr.even td p,
.page-node-23402 .field-name-field-payment-buttons- table tr.odd td p,
.page-node-23402 .field-name-field-payment-buttons- table tr.even td p,
.page-node-23402 .field-name-field-payment-buttons-us table tr.odd td p,
.page-node-23402 .field-name-field-payment-buttons-us table tr.even td p,
.page-node-23402 .field-name-field-payment-buttons-eur table tr.odd td p,
.page-node-23402 .field-name-field-payment-buttons-eur table tr.even td p,
.page-node-23402 .field-name-field-payment-buttons-aus table tr.odd td p,
.page-node-23402 .field-name-field-payment-buttons-aus table tr.even td p,
.page-node-23402 .field-name-field-payment-buttons-uk-expired tr.odd td p,
.page-node-23402 .field-name-field-payment-buttons-uk-expired tr.even td p,
.page-node-23402 .field-name-field-payment-buttons-expired-us tr.odd td p,
.page-node-23402 .field-name-field-payment-buttons-expired-us tr.even td p,
.page-node-23402 .field-name-field-payment-buttons-expired-eu tr.odd td p,
.page-node-23402 .field-name-field-payment-buttons-expired-eu tr.even td p,
.page-node-23402 .field-name-field-payment-buttons-expired-au tr.odd td p,
.page-node-23402 .field-name-field-payment-buttons-expired-au tr.even td p,
.page-node-22547 .field-name-field-payment-buttons- table tr.odd td p,
.page-node-22547 .field-name-field-payment-buttons- table tr.even td p,
.page-node-22547 .field-name-field-payment-buttons-us table tr.odd td p,
.page-node-22547 .field-name-field-payment-buttons-us table tr.even td p,
.page-node-22547 .field-name-field-payment-buttons-eur table tr.odd td p,
.page-node-22547 .field-name-field-payment-buttons-eur table tr.even td p,
.page-node-22547 .field-name-field-payment-buttons-aus table tr.odd td p,
.page-node-22547 .field-name-field-payment-buttons-aus table tr.even td p,
.page-node-22547 .field-name-field-payment-buttons-uk-expired tr.odd td p,
.page-node-22547 .field-name-field-payment-buttons-uk-expired tr.even td p,
.page-node-22547 .field-name-field-payment-buttons-expired-us tr.odd td p,
.page-node-22547 .field-name-field-payment-buttons-expired-us tr.even td p,
.page-node-22547 .field-name-field-payment-buttons-expired-eu tr.odd td p,
.page-node-22547 .field-name-field-payment-buttons-expired-eu tr.even td p,
.page-node-22547 .field-name-field-payment-buttons-expired-au tr.odd td p,
.page-node-22547 .field-name-field-payment-buttons-expired-au tr.even td p {
  color: #231f20;
  font-family: 'Calibre-Semibold' !important;
  margin: 0;
  font-size: 17px;
  line-height: 23px;
}

.page-node-22194 .dot-to-confirm,
.page-node-23402 .dot-to-confirm,
.page-node-22547 .dot-to-confirm {
  width: 20px;
  height: 20px;
  background: rgba(252, 216, 44, 0.7);
  float: none;
  display: inline-block;
  border-radius: 50%;
}

.page-node-22194 .extra-label,
.page-node-23402 .extra-label,
.page-node-22547 .extra-label {
  background: #fcd82c;
  position: absolute;
  left: 0;
  padding: 2px 17px;
  top: 0;
  letter-spacing: 0.2px;
  font-size: 16px;
  font-weight: normal;
  color: #231f20;
}

.page-node-22194 .single-coach .field-name-field-coach-1 h4,
.page-node-22194 .single-coach .field-name-field-coaches-column-1-eur h4,
.page-node-22194 .single-coach .field-name-field-coaches-column-1-us h4,
.page-node-23402 .single-coach .field-name-field-coach-1 h4,
.page-node-23402 .single-coach .field-name-field-coaches-column-1-eur h4,
.page-node-23402 .single-coach .field-name-field-coaches-column-1-us h4 {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.4px;
  margin-bottom: 0px;
  font-family: calibre-medium;
}

.page-node-22194 .single-coach .field-name-field-coach-1 p,
.page-node-22194 .single-coach .field-name-field-coaches-column-1-us p,
.page-node-23402 .single-coach .field-name-field-coach-1 p,
.page-node-23402 .single-coach .field-name-field-coaches-column-1-us p {
  margin-top: 20px;
}

.page-node-22194 .single-coach .field-name-field-coach-1 .media-icons p ,
.page-node-22194 .single-coach .field-name-field-coaches-column-1-us .media-icons p,
.page-node-23402 .single-coach .field-name-field-coach-1 .media-icons p ,
.page-node-23402 .single-coach .field-name-field-coaches-column-1-us .media-icons p {
  max-width: 600px;
  margin: 68px auto 16px;
}

.page-node-22194 .field-name-field-text-areas .sales, .page-node-22194 .field-name-field-text-areas-2,
.page-node-22194 .field-name-field-text-areas-2 .sales ,
.page-node-23402 .field-name-field-text-areas .sales, .page-node-23402 .field-name-field-text-areas-2,
.page-node-23402 .field-name-field-text-areas-2 .sales ,
.page-node-22547 .field-name-field-text-areas .sales, .page-node-22547 .field-name-field-text-areas-2,
.page-node-22547 .field-name-field-text-areas-2 .sales {
  padding-top: 0px;
}

.page-node-22194 .single-coach .field-name-field-coaches-column-1-us .media-icons,
.page-node-22194 .single-coach .field-name-field-coach-1 .media-icons,
.page-node-23402 .single-coach .field-name-field-coaches-column-1-us .media-icons,
.page-node-23402 .single-coach .field-name-field-coach-1 .media-icons {
  padding-bottom: 24px;
}

.body-text-medium {
  font-family: calibre-medium !important;
}

.top-navigation-fixing {
  top: 15px !important;
}

.page-node-22194 .field-name-field-text-areas > .field-items > .field-item.even .field-type-text-with-summary,
.page-node-23402 .field-name-field-text-areas > .field-items > .field-item.even .field-type-text-with-summary,
.page-node-22425 .field-name-field-text-areas > .field-items > .field-item.even .field-type-text-with-summary {
  max-width: 960px;
  margin: 0 auto;
}

.page-node-22547 .field-name-field-text-areas > .field-items > .field-item.even .field-type-text-with-summary {
  max-width: 560px;
  margin: 0 auto;
}

.page-node-22547 .field-name-field-text-areas-2> .field-items > .field-item.even .field-type-text-with-summary {
  max-width: 800px;
  margin: 0 auto;
}

.page-node-22194 .top_teaser_bullet_wrapper,
.page-node-23402 .top_teaser_bullet_wrapper,
.page-node-22425 .top_teaser_bullet_wrapper {
  max-width: 55%;
  float: left;
  margin-top: 10px;
}

.page-node-22425 .node-22425 .accelerator-buy-now,
.page-node-22425 .node-22425 .accelerator-buy-now {
  float: right;
  max-width: 37%;
  width: 100%;
  margin-top: 16px;
  text-align: center;
}

.node-type-masterclass .field-name-field-top-bullet-text h3 {
  font-size: 26px;
  font-family: Calibre-Regular !important;
  line-height: 34px;
  letter-spacing: 0.16px;
  color: rgba(35, 31, 32, 0.85);
  font-weight: 400;
}

.top-text-button {
  clear: both;
  display: inline-block;
}

.page-node-22194 .right-section-button,
.page-node-22194 .node-22194 .right-section-button-two,
.page-node-23402 .right-section-button,
.page-node-23402 .node-23402 .right-section-button-two,
.page-node-22425  .right-section-button,
.page-node-22425  .right-section-button-two {
  border-top: solid 1px rgba(35, 31, 32, 0.1);
  border-bottom: solid 1px rgba(35, 31, 32, 0.1);
  padding: 15px 0px 32px;
  clear: both;
  display: inline-block;
}

.page-node-22194 .right-section-button,
.page-node-23402 .right-section-button {padding-top: 19px; padding-bottom: 32px !important;}

.page-node-22425 .right-section-button span,
.page-node-22194 .right-section-button span,
.page-node-23402 .right-section-button span {
  width: 100%;
  text-align: center;
  float: none;
  display: inline-block;
  margin-bottom: 16px;
}

.page-node-22194 .right-section-button span,
.page-node-23402 .right-section-button span {
  margin-bottom: 0px;
  font-size: 16px;
}

.page-node-22194 .node-22194 .field-name-field-top-right-block-us .right-section-button-two,
.page-node-23402 .node-23402 .field-name-field-top-right-block-us .right-section-button-two {
  padding-bottom: 45px;
}

.page-node-22194 .node-22194 .right-section-button-two .yellow-button,
.page-node-23402 .node-23402 .right-section-button-two .yellow-button {
  background: rgba(255, 192, 0, 0.8);
  border: navajowhite;
  width: 100%;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 14px 20px;
  font-size: 17px;
}

.page-node-22194 .node-22194 .right-section-button-two,
.page-node-23402 .node-23402 .right-section-button-two {
  border-top: 0px;
  padding-bottom: 20px;
}

.page-node-22194 .node-22194 .right-section-button-two span strong,
.page-node-23402 .node-23402 .right-section-button-two span strong {
  color: #F5A623;
}

.page-node-22194 .node-22194 .right-section-button-two span,
.page-node-22194 .node-22194 .right-section-button span,
.page-node-23402 .node-23402 .right-section-button-two span,
.page-node-23402 .node-23402 .right-section-button span {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: 0.2px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
  width: 100%;
}

.lighter-text {
  color: #9c9a9a;
}

.page-node-22194 .node-22194 .right-section-button span.lighter-text,
.page-node-23402 .node-23402 .right-section-button span.lighter-text,
.page-node-22425 .node-22425 .right-section-button span.lighter-text {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: 0.2px;
  text-align: center;
  color: #9c9a9a;
  margin-bottom: 15px;
}

.red-text {
  color: rgba(248, 7, 7, 0.85) !important;
  clear: both;
  display: inline-block;
  width: 100%;
}

.dates-highlighted {
  font-family: calibre-medium;
}

.page-node-22194 .node-22194 .right-section-button h6,
.page-node-23402 .node-23402 .right-section-button h6,
.page-node-22425 .node-22425 .right-section-button h6 {
  margin: 0;
}

.page-node-22194 .node-22194 .right-section-button h6,
.page-node-23402 .node-23402 .right-section-button h6,
.page-node-22425 .node-22425 .right-section-button h6,
.page-node-22194 .node-22194 .right-section-button-two span .Dealine-highlight,
.page-node-23402 .node-23402 .right-section-button-two span .Dealine-highlight {
  font-size: 24px;
  width: 100%;
  text-align: center;
  float: left;
  font-weight: normal !important;
  font-family: calibre-medium;
}

.page-node-22425 .right-section-button h6 {
  margin-bottom: 26px;
  line-height: 30px;
}

.page-node-22194 .node-22194 .right-section-button a,
.page-node-23402 .node-23402 .right-section-button a,
.page-node-22425 .right-section-button a {
  text-decoration: none;
}

.page-node-22194 .node-22194 .right-section-button .yellow-button,
.page-node-23402 .node-23402 .right-section-button .yellow-button,
	 .page-node-22425 .right-section-button .yellow-button,
	 .page-node-22547 .right-section-button .yellow-button,
	 .page-node-22567 .right-section-button .yellow-button {
  font-size: 22px;
  border-radius: 2px;
  background-color: #fcd82c;
  font-weight: 500;
  letter-spacing: 0.1px;
  text-align: center;
  color: #231f20;
  border: none;
  padding: 18px 20px;
  width: 100%;
  text-transform: uppercase;
  font-family: calibre-regular;
  outline: none;
}

.page-node-22194 .node-22194 .right-section-button .yellow-button,
.page-node-23402 .node-23402 .right-section-button .yellow-button {border-radius: 10px;}

.page-node-22547 .right-section-button {
  text-align: center;
  padding-bottom: 36px;
  max-width: 100% !important;
}

.page-node-22547 .right-section-button .yellow-button {
  max-width: 50%;
}

.page-node-22194 .node-22194 .field-name-field-top-bullet-text ul,
.page-node-23402 .node-23402 .field-name-field-top-bullet-text ul,
.node-type-webinar-registration-page ul,
.node-type-1-on-1-consultations .field-name-field-bullet-text-left ul,
.node-type-1-on-1-consultations .field-name-field-bullet-text-right ul,
.page-node-22425 .node-22425 .field-name-field-top-bullet-text ul {
  padding: 0 0 40px 0;
}

.page-node-22425 .node-22425 .field-name-field-top-bullet-text ul {
  margin-top: 0px;
  max-width: 500px;
  padding-right: 20px;
}

.page-node-22194 .node-22194 .field-name-field-top-bullet-text ul li::before,
.page-node-23402 .node-23402 .field-name-field-top-bullet-text ul li::before,
.node-type-webinar-registration-page .field-name-body ul li:before,
.node-type-1-on-1-consultations .field-name-field-bullet-text-left ul li::before,
.node-type-1-on-1-consultations .field-name-field-bullet-text-right ul li::before,
.page-node-22425 .node-22425 .field-name-field-top-bullet-text ul li::before,
.page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .shifts-section ul li::before {
  content: "";
  background-image: url(../images/cs-arrow-casablanca.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 20px;
  width: 10px;
  margin: 0;
  margin-top: 4px;
  position: absolute;
  clear: both;
  left: 0;
}


		
@media(max-width:576px) {
  .page-node-22194 .node-22194 .field-name-field-top-bullet-text ul li: :before, 
   .page-node-23402 .node-23402 .field-name-field-top-bullet-text ul li: :before, 
  .node-type-webinar-registration-page .field-name-body ul li:before,
  .node-type-1-on-1-consultations .field-name-field-bullet-text-left ul li: :before, 
    .node-type-1-on-1-consultations .field-name-field-bullet-text-right ul li: :before, 
  .page-node-22425 .node-22425 .field-name-field-top-bullet-text ul li::before{    width: 8px;
  margin-top: 6px;
}

}

.page-node-22194 .node-22194 .field-name-field-top-bullet-text ul li,
.page-node-23402 .node-23402 .field-name-field-top-bullet-text ul li,
.node-type-webinar-registration-page .field-name-body ul li,
.node-type-1-on-1-consultations .field-name-field-bullet-text-left ul li,
.node-type-1-on-1-consultations .field-name-field-bullet-text-right ul li,
.page-node-22425 .node-22425 .field-name-field-top-bullet-text ul li,
.page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .shifts-section ul li {
  box-sizing: border-box;
  padding-left: 30px;
  position: relative;
  line-height: 22px !important;
  letter-spacing: 0.2px;
  color: rgba(35, 31, 32, 0.85);
  font-size: 21px !important;
}

.page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .shifts-section ul li {
  line-height: 26px !important;
  font-size: 22px !important;
  letter-spacing: 0.16px;
}

.page-node-22194 .field-name-field-text-areas.field-type-entityreference .field-items .field-item.even .sales h2,
.page-node-23402 .field-name-field-text-areas.field-type-entityreference .field-items .field-item.even .sales h2,
.page-node-22425 .field-name-field-text-areas.field-type-entityreference .field-items .field-item.even .sales h2,
.page-node-22547 .field-name-field-text-areas.field-type-entityreference .field-items .field-item.even .sales h2,
.page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item.even .sales h2 {
  text-align: center;
  font-size: 40px;
  max-width: 800px;
  margin: 0 auto;
  margin-top: 60px !important;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 44px;
  color: #231f20;
  font-family: calibre-medium;
  margin-bottom: 60px;
}

.page-node-22547 .field-name-field-text-areas.field-type-entityreference .field-items .field-item.even .sales h2 {
  max-width: 700px;
}

.page-node-22194 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary p.second-section-text,
.page-node-23402 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary p.second-section-text {
  max-width: 480px;
  float: left;
  margin-top: 0px;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: 0.2px;
  text-align: left;
  color: rgba(35, 31, 32, 0.85);
  margin-bottom: 62px;
}

.page-node-22547 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary p {
  text-align: center;
  letter-spacing: 0.2px;
  color: rgba(35, 31, 32, 0.85);
  margin-bottom: 62px;
}

.page-node-22194 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-name-body.field-type-text-with-summary p strong,
.page-node-23402 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-name-body.field-type-text-with-summary p strong {
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0.3px;
  color: #231f20;
  font-family: calibre-medium;
}

.page-node-22194 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary .image-right,
.page-node-23402 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary .image-right {
  float: right;
  max-width: calc(100% - 500px);
}

.page-node-22194 .field-name-field-text-areas.field-type-entityreference .field-items .field-item .courses-three-section,
.page-node-23402 .field-name-field-text-areas.field-type-entityreference .field-items .field-item .courses-three-section,
.page-node-22425 .field-name-field-text-areas.field-type-entityreference .field-items .field-item .courses-three-section {
  float: left;
  width: 33%;
  padding: 0px 22px;
  text-align: center;
  margin-bottom: 80px;
  box-sizing: border-box;
}

.page-node-22194 .field-name-field-text-areas .courses-three-section,
.page-node-23402 .field-name-field-text-areas .courses-three-section {
  text-align: center;
}

.page-node-22425 .field-name-field-text-areas .courses-three-section p {
  text-align: left;
}

.page-node-22194 .field-name-field-text-areas .courses-three-section img,
.page-node-23402 .field-name-field-text-areas .courses-three-section img  {
  margin-bottom: 20px;
  max-width: 60px;
  height: 60px;
}

.page-node-22425 .field-name-field-text-areas .courses-three-section img {
  height: 100%;
}

.page-node-22194 .field-name-field-text-areas .copyContainer,
.page-node-23402 .field-name-field-text-areas .copyContainer {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: rgba(35, 31, 32, 0.85);
  text-align: center;
  max-width: 670px;
  margin: 0 auto;
  margin-top: 60px;
  margin-bottom: 100px;
}

.page-node-22194 .field-name-field-text-areas .courses-three-section p,
.page-node-23402 .field-name-field-text-areas .courses-three-section p {
  margin-top: 0px;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: rgba(35, 31, 32, 0.85);
  text-align: left;
}

.page-node-22425 .field-name-field-text-areas .courses-three-section p {
  text-align: left;
}

.page-node-22194 .field-name-field-text-areas .courses-three-section h4,
.page-node-23402 .field-name-field-text-areas .courses-three-section h4 {
  font-size: 28px;
  margin-top: 0px;
  text-align: left;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 34px;
  letter-spacing: normal;
  margin-bottom: 10px;
}

.page-node-22194 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd,
.page-node-23402 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd,
.page-node-22425 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd {
  max-width: 960px;
  margin: 50px auto 0px;
}

.page-node-22425 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd {
  border: none;
  padding-bottom: 90px;
}

.page-node-22194 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .sales h2,
.page-node-23402 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .sales h2,
.page-node-22425 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .sales h2 {
  font-size: 40px !important;
  font-weight: 500 !important;
  line-height: 44px !important;
  letter-spacing: normal;
  text-align: center;
  color: #231f20;
  max-width: 800px;
  margin: 0 auto;
  margin-top: 62px;
  font-family: calibre-medium !important;
}

.page-node-22425 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .sales h2 {
  margin-top: 0px;
  margin-bottom: 40px;
}

.page-node-22194 .three-sections,
.page-node-23402 .three-sections,
.page-node-22425 .three-sections {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.page-node-22425 .three-sections .discover-section {
  text-align: center;
}

.page-node-22194 .three-sections .discover-section h3,
.page-node-23402 .three-sections .discover-section h3,
.page-node-22425 .three-sections .discover-section h3 {
  font-size: 22px;
  margin-bottom: 0;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  color: #231f20;
  font-family: calibre-medium;
  padding-top: 30px;
  text-align: left;
  margin-top: 60px;
}

.page-node-22425 .three-sections .discover-section h3 {
  text-align: center;
}

.page-node-22194 .three-sections .discover-section ul,
.page-node-23402 .three-sections .discover-section ul {
  margin-top: 10px !important;
}

.page-node-22194 .three-sections .discover-section ul li,
.page-node-23402 .three-sections .discover-section ul li {
  font-size: 16px !important;
  line-height: 20px !important;
  position: relative;
  letter-spacing: 0.1px;
  width: 100% !important;
}

.page-node-22194 .three-sections .discover-section ul li:before,
.page-node-23402 .three-sections .discover-section ul li:before {
  content: "\f054" !important;
  font-family: FontAwesome;
  font-size: 11px;
  margin: 0 !important;
  left: -24px;
  position: absolute;
  top: 11px;
}

.page-node-22194 .three-sections .discover-section p,
.page-node-23402 .three-sections .discover-section p,
.page-node-22425 .three-sections .discover-section p {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: 0.1px;
  margin-top: 6px;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22425 .three-sections .discover-section p {
  font-size: 20px !important;
  line-height: 26px!important;
}

.ps-timeline-sec {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}

.ps-timeline-sec .container-timeline {
  position: relative;
}

.ps-timeline-sec:before {
  content: "CONFUSION";
  position: absolute;
  left: 0px;
  top: 0;
  color: #f6b246;
  line-height: 70px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.4px;
  font-family: calibre-medium;
}

.page-node-22425 .ps-timeline-sec:before,
		.page-node-22425 .ps-timeline-sec:after {
  display: none;
}

.ps-timeline-sec:after {
  content: "CLARITY";
  position: absolute;
  right: 0px;
  top: 0;
  color: #f6b246;
  line-height: 70px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.4px;
  font-family: calibre-medium;
}

.ps-timeline-sec .container-timeline ol::before {
  background: #f6b246;
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 100%;
  position: absolute;
  left: -27px;
  top: 0;
}

.maxwidth600 {
  max-width: 600px;
  margin: 0 auto;
}

.page-node-22425 .ps-timeline-sec .container-timeline ol::before,
.page-node-22425 .ps-timeline-sec .container-timeline ol::after {
  display: none;
}

.ps-timeline-sec .container-timeline ol::after {
  content: " ";
  border-radius: 100%;
  position: absolute;
  right: -24px;
  top: -13px;
  background-image: url(/sites/all/themes/cs7/images/CS_arrow.png);
  height: 38px;
  width: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}

.page-node-22425 .ps-timeline-sec .container-timeline ol.ps-timeline {
  border: 4px solid #fcd82c;
  border-radius: 33px 33px 33px 31px;
}

.ps-timeline-sec .container-timeline ol.ps-timeline {
  padding: 0;
  border: 7px solid #f6b246;
  list-style: none;
  border-radius: 33px 33px 33px 31px;
}

.ps-timeline-sec .container-timeline ol.ps-timeline li {
  float: left;
  width: 33%;
  position: relative;
}

.ps-timeline-sec .container-timeline ol.ps-timeline li span {
  margin-left: -25px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: -47px;
  left: 47%;
}

.ps-timeline-sec .container-timeline ol.ps-timeline li .ps-top {
  margin-top: 95px;
}

.ps-timeline-sec .container-timeline ol.ps-timeline li .ps-bot {
  margin-top: 95px;
}

.ps-timeline li {
}

.ps-bot, .ps-top {
  box-sizing: border-box;
  background: #fff;
  margin: 0px 14px;
  padding: 0px 15px;
  min-height: 450px;
  position: relative;
}

.ps-bot:before, .ps-top:before {
  width: 0;
  content: "";
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 25px solid #fff;
  position: absolute;
  top: -25px;
  left: 40%;
}

@media screen and (max-width: 767px) {
.three-stages-title {margin-bottom: 20px !important; }
  .page-node-22194 .field-name-field-text-areas .single_testimonial {margin-top: 50px;}
    .page-node-23402 .field-name-field-text-areas .single_testimonial {margin-top: 50px;}


  .page-node-22194 .field-name-field-text-areas .copyContainer {margin-bottom: 50px;}
    .page-node-23402 .field-name-field-text-areas .copyContainer {margin-bottom: 50px;}

.page-node-22194 .field-name-field-text-areas.field-type-entityreference .field-items .field-item .courses-three-section {margin-bottom: 0;}
.page-node-23402 .field-name-field-text-areas.field-type-entityreference .field-items .field-item .courses-three-section {margin-bottom: 0;}
.ps-bot, .ps-top {min-height: 150px; }
.ps-bot, .ps-top, .ps-timeline-sec .container-timeline ol.ps-timeline li .ps-top, 
.ps-timeline-sec .container-timeline ol.ps-timeline li .ps-bot {margin-top: 50px;}


  .ps-timeline-sec {
    background: transparent;
  }

  .ps-timeline-sec .container-timeline ol:before {
    background: #fcd82c;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
    top: -17px !important;
    left: 24px !important;
  }

  .ps-timeline-sec .container-timeline ol:after {
    top: unset;
    left: 20px;
    bottom: -40px;
    transform: rotate(90deg);
  }
  .ps-timeline-sec .container-timeline span img{max-width: 70px;}
  .page-node-22425 .ps-timeline-sec .container-timeline ol.ps-timeline {
    border-left: 6px solid #F6B246 !important;
  }

  .page-node-22425 .three-sections .discover-section h3 {
    text-align: left;
    margin-bottom: 15px;
  }

  .ps-timeline-sec .container-timeline ol.ps-timeline {
    border: none !important;
    margin: 50px 0 !important;
    border-left: 6px solid #F6B246  !important;
    padding-left: 0 !important;
    padding-top: 120px !important;
    border-top: 0 !important;
    margin-left: 25px !important;
    border-radius: 0px !important;
  }

  .ps-timeline-sec .container-timeline ol.ps-timeline li {
    float: none !important;
    width: inherit !important;
  }

  .ps-timeline-sec .container-timeline ol.ps-timeline li:last-child .ps-top {
    margin-bottom: 0 !important;
    top: 20px;
    width: 50% !important;
  }

  .ps-timeline-sec .container-timeline ol.ps-timeline li span {
    left: -10px !important;
    top: -109px;
  }

  .ps-timeline-sec .container-timeline ol.ps-timeline li p {
    text-align: left !important;
    width: 100% !important;
    margin: 0 auto !important;
    margin-top: 0px !important;
    padding-bottom: 10px;
    font-size: 18px !important;
  }

  .ps-timeline-sec .container-timeline ol.ps-timeline li .ps-bot, .ps-timeline-sec .container-timeline ol.ps-timeline li .ps-top {
    top: -110px;
    width: 80%;
    margin-left: 17%;
  }

  .ps-bot::before, .ps-top::before {
    top: 25px !important;
    left: -10% !important;
    transform: rotate(-90deg);
  }

  .ps-timeline-sec:before {
    line-height: 0;
    left: 40px;
    top: -12px;
  }

  .ps-timeline-sec:after {
    right: unset;
    top: unset;
    bottom: -18px;
    line-height: 0;
    left: 60px;
  }

  .page-node-22505 .header-inner .all-banner-coaches {
    margin-top: 10px;
  }
}

.reflection-coaching {
  float: left;
  width: 100%;
}

.reflection-coaching h3 {
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 0.3px;
  text-align: center;
  color: #231f20;
}

.each-week-section, .each-sat-section, .each-inbtween-section {
  float: left;
  width: 30%;
  padding: 20px;
  height: 135px;
  box-sizing: border-box;
  margin-right: 29px;
}

.each-week-section {
  background-color: rgba(252, 216, 44, 0.2);
}

.each-sat-section {
  background-color: rgba(158, 217, 81, 0.2);
}

.each-inbtween-section {
  background-color: #e9e8e8;
}

.each-week-section h5 {
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0.1px;
  color: #ffc000;
  margin: 0;
}

.each-sat-section h5 {
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0.1px;
  color: #79b82c;
  margin: 0;
}

.each-inbtween-section h5 {
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0.1px;
  color: rgba(35, 31, 32, 0.35);
  margin: 0;
}

.each-week-section p, .each-sat-section p,
.each-inbtween-section p {
  font-size: 20px;
  margin: 0;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: 0.2px;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22194 .single-coach,
.page-node-23402 .single-coach,
.page-node-22425 .single-coach,
.page-node-22547 .single-coach {
  max-width: 880px;
  margin: 0 auto;
  padding-bottom: 2em !important;
}

.node-type-masterclass .field-name-field-coaches-text-area {
  padding-bottom: 72px;
  display: inline-block;
}

.page-node-22194 .field-name-field-coach-1 .sun-single-structure-left,
.page-node-22194 .field-name-field-coach-1 .sun-single-structure-right,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-left,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-left,
.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-left,
.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-right,

.page-node-23402 .field-name-field-coach-1 .sun-single-structure-left,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-right,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-left,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-left,
.page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-left,
.page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-right,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-left,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-right,
.page-node-22425 .field-type-text-with-summary .sun-single-structure-right,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-left,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-left,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-left,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right,
.page-node-22547 .field-name-field-coach-1 .sun-single-structure-left,
.page-node-22547 .field-name-field-coach-1 .sun-single-structure-right,
.page-node-22547 .field-name-field-coaches-column-1-us .sun-single-structure-left,
.page-node-22547 .field-name-field-coaches-column-1-eur .sun-single-structure-left,
.page-node-22547 .field-name-field-coaches-column-1-aus .sun-single-structure-left,
.page-node-22547 .field-name-field-text-areas-2 .sun-single-structure-left,
.page-node-22547 .field-name-field-text-areas-2 .sun-single-structure-right {
  float: left;
  width: 100%;
  margin: 30px 0px;
}



.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right {
  margin: 6px 0px 30px;
}

.page-node-22194 .section-content,
.page-node-23402 .section-content  {
  float: left;
  max-width: 55%;
}

.page-node-22194 .field-name-field-coach-1 .sun-single-structure-left .section-content h3,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left .section-content h3,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-left .section-content h3,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-left .section-content h3,
.page-node-22194 .field-name-field-coach-1 .sun-single-structure-right .section-content h3,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-right .section-content h3,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-right .section-content h3,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-right .section-content h3,
.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-left .section-content h3,
.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-right .section-content h3,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-left .section-content h3,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left .section-content h3,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-left .section-content h3,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-left .section-content h3,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-right .section-content h3,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-right .section-content h3,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-right .section-content h3,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-right .section-content h3,
.page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-left .section-content h3,
.page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-right .section-content h3,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-left .section-content h3,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-right .section-content h3,
.page-node-22425 .field-type-text-with-summary .sun-single-structure-right h3,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-right .section-content h3,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-right .section-content h3,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-right .section-content h3,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-left .section-content h3,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-left .section-content h3,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-left .section-content h3,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right .section-content h3,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left .section-content h3 {
  float: left;
  max-width: 100%;
  font-size: 34px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 38px;
  letter-spacing: normal;
  color: #231f20;
  margin-bottom: 0px;
  font-family: calibre-medium;
}

.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left .section-content h6,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right .section-content h6 {
  font-size: 16px;
  font-family: 'Proxima Nova Soft Medium';
  letter-spacing: -0.26px;
  color: rgba(35, 31, 32, 0.45);
  width: 100%;
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
  line-height: 23px;
}

.page-node-22194 .field-name-field-coach-1 .sun-single-structure-left p,
.page-node-22194 .field-name-field-coach-1 .sun-single-structure-right p,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left p,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-right p,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-left p,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-right p,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-left p,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-right p,
.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-left p,
.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-right p,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-left p,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-right p,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left p,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-right p,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-left p,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-right p,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-left p,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-right p,
.page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-left p,
.page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-right p,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-left p,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-right p,
.page-node-22425 .field-type-text-with-summary .sun-single-structure-right p,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-left p,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-right p,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-left p,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-right p,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-left p,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-right p,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right p,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left p,
.page-node-22547 .field-name-field-coach-1 .sun-single-structure-left p,
.page-node-22547 .field-name-field-coach-1 .sun-single-structure-right p,
.page-node-22547 .field-name-field-coaches-column-1-us .sun-single-structure-left p,
.page-node-22547 .field-name-field-coaches-column-1-us .sun-single-structure-right p,
.page-node-22547 .field-name-field-coaches-column-1-eur .sun-single-structure-left p,
.page-node-22547 .field-name-field-coaches-column-1-eur .sun-single-structure-right p,
.page-node-22547 .field-name-field-coaches-column-1-aus .sun-single-structure-left p,
.page-node-22547 .field-name-field-coaches-column-1-aus .sun-single-structure-right p,
.page-node-22547 .field-name-field-text-areas-2 .sun-single-structure-left p,
.page-node-22547 .field-name-field-text-areas-2 .sun-single-structure-right p {
  float: left;
  max-width: 100%;
}

.page-node-22425 .field-name-field-coach-1 .sun-single-structure-left p,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-right p,
.page-node-22425 .field-type-text-with-summary .sun-single-structure-right p,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-left p,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-right p,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-left p,
 .page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-right p,
  .page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-left p,
 .page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-right p,
 .node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right p,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left p {
  margin-bottom: 0;
}

.page-node-22194 .field-name-field-coach-1 .sun-single-structure-left .image-right,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-left .image-right,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-right .image-left,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left,
.page-node-22194 .field-name-field-coach-1 .sun-single-structure-right .image-left{	  box-shadow: none;}
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-left .image-right,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-right .image-left,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right .image-left,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left .image-right {
  box-shadow: 0px 0px 10px #ccc;
}

.page-node-22194 .field-name-field-coach-1 .sun-single-structure-left .image-right,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right,
.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-left .image-right,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-left .image-right,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right,
.page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-left .image-right,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-left .image-right,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left .image-right,
.page-node-22547 .field-name-field-coach-1 .sun-single-structure-left .image-right,
.page-node-22547 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
.page-node-22547 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right,
.page-node-22547 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right,
.page-node-22547 .field-name-field-text-areas-2 .sun-single-structure-left .image-right {
  float: right;
  margin-top: 50px;
  max-width: 44%;
  position: relative;
}

.page-node-22194 .field-name-field-coach-1 .sun-single-structure-left .image-right img,
.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-left .image-right img,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-left .image-right img,
.page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-left .image-right img,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-left .image-right img {
  float: right;
}

.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left,
.page-node-22194 .field-name-field-coach-1 .sun-single-structure-right .image-left,
.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-right .image-left,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-right .image-left,
.page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-right .image-left,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-right .image-left,
.page-node-22425 .field-type-text-with-summary .sun-single-structure-right .image-left,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right .image-left,
.page-node-22547 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left,
.page-node-22547 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left,
.page-node-22547 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left,
.page-node-22547 .field-name-field-coach-1 .sun-single-structure-right .image-left,
.page-node-22547 .field-name-field-text-areas-2 .sun-single-structure-right .image-left {
  float: left;
  margin-top: 50px;
  max-width: 44%;
  position: relative;
}

.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left h6,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left h6,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left h6,
.page-node-22194 .field-name-field-coach-1 .sun-single-structure-right .image-left h6,
.page-node-22194 .field-name-field-coach-1 .sun-single-structure-left .image-right h6,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right h6,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right h6,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right h6,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left h6,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left h6,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left h6,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-right .image-left h6,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-left .image-right h6,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right h6,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right h6,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right h6{
  display: none
}
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-right .image-left h6,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-left .image-right h6,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left h6,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left h6,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left h6,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right h6,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right h6,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-right h6,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right .image-left h6,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left .image-right h6 {
  font-family: 'GFYChristopha-Regular';
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  font-size: 30px;
  letter-spacing: 0.2px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
  margin: 0;
}

.page-node-22194 .field-name-field-coach-1 .sun-single-structure-right .image-left img,
.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-right .image-left img,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-right .image-left img,
.page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-right .image-left img {
  float: left;
}

.page-node-22194 .field-name-field-coach-1 .sun-single-structure-right .section-content,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-right .section-content,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-right .section-content,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-right .section-content,
.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-right .section-content,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-right .section-content,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-right .section-content,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-right .section-content,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-right .section-content,
.page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-right .section-content,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-right .section-content,
.page-node-22425 .field-type-text-with-summary .sun-single-structure-right .section-content,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-right .section-content,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-right .section-content,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-right .section-content,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right .section-content,
.page-node-22547 .field-name-field-coach-1 .sun-single-structure-right .section-content,
.page-node-22547 .field-name-field-coaches-column-1-us .sun-single-structure-right .section-content,
.page-node-22547 .field-name-field-coaches-column-1-aus .sun-single-structure-right .section-content,
.page-node-22547 .field-name-field-coaches-column-1-eur .sun-single-structure-right .section-content,
.page-node-22547 .field-name-field-text-areas-2 .sun-single-structure-right .section-content {
  float: right;
}

.page-node-22194 .field-name-field-coach-1 .section-content,
.page-node-22194 .field-name-field-coaches-column-1-us .section-content,
.page-node-22194 .field-name-field-coaches-column-1-aus .section-content
.page-node-22194 .field-name-field-coaches-column-1-eur .section-content,
.page-node-23402 .field-name-field-coach-1 .section-content,
.page-node-23402 .field-name-field-coaches-column-1-us .section-content,
.page-node-23402 .field-name-field-coaches-column-1-aus .section-content
.page-node-23402 .field-name-field-coaches-column-1-eur .section-content,
.page-node-22425 .field-name-field-coach-1 .section-content
.page-node-22425 .field-name-field-coaches-column-1-us .section-content,
.page-node-22425 .field-name-field-coaches-column-1-aus .section-content
.page-node-22425 .field-name-field-coaches-column-1-eur .section-content,
.node-type-masterclass .field-name-field-coaches-text-area .section-content,
.page-node-22547 .field-name-field-coach-1 .section-content,
.page-node-22547 .field-name-field-coaches-column-1-us .section-content,
.page-node-22547 .field-name-field-coaches-column-1-aus .section-content,
.page-node-22547 .field-name-field-coaches-column-1-eur .section-content {
  float: left;
  max-width: 55%;
}

.page-node-22194 .field-name-field-coach-1 .sun-single-structure-left .image-right img,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right img,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right img,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right img,
.page-node-22194 .field-name-field-coach-1 .sun-single-structure-left .image-left img,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-left img,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-left img,
.page-node-22194 .field-name-field-coaches-column-1-aur .sun-single-structure-left .image-left img,
.page-node-22194 .field-name-field-coach-1 .sun-single-structure-right .image-right img,
.page-node-22194 .field-name-field-coach-1 .sun-single-structure-right .image-left img,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-right img,
.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left img,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-right img,
.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left img,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-right img,
.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left img,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-left .image-right img,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right img,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right img,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right img,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-left .image-left img,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-left img,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-left img,
.page-node-23402 .field-name-field-coaches-column-1-aur .sun-single-structure-left .image-left img,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-right .image-right img,
.page-node-23402 .field-name-field-coach-1 .sun-single-structure-right .image-left img,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-right img,
.page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left img,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-right img,
.page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left img,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-right img,
.page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left img
{  border-radius: 50%;
  border: 6px solid #f6f5f0;}
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-right .image-right img,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-right .image-left img,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-left .image-left img,
.page-node-22425 .field-name-field-coach-1 .sun-single-structure-left .image-right img,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-right img,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left img,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-right img,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left img,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-right img,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left img,
.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right img,
.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right img,
.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right img,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right .image-left img,
.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left .image-right img {
  background: #f6f5f4;
  padding: 20px 20px 65px 20px;
}

.page-node-22194 .field-name-field-coaches-text-area,
.page-node-22194 .field-name-field-coaches-text-area-eur,
.page-node-22194 .field-name-field-coaches-text-area-aus,
.page-node-22194 .field-name-field-coaches-text-area-us,
.page-node-22194 .field-name-field-coaches-text-area-uk,
.page-node-23402 .field-name-field-coaches-text-area,
.page-node-23402 .field-name-field-coaches-text-area-eur,
.page-node-23402 .field-name-field-coaches-text-area-aus,
.page-node-23402 .field-name-field-coaches-text-area-us,
.page-node-23402 .field-name-field-coaches-text-area-uk {
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
}

.page-node-22194 .field-name-field-coaches-text-area h2,
.page-node-22194 .field-name-field-coaches-text-area-eur h2,
.page-node-22194 .field-name-field-coaches-text-area-aus h2,
.page-node-22194 .field-name-field-coaches-text-area-us h2,
.page-node-22194 .field-name-field-coaches-text-area-uk h2,
.page-node-23402 .field-name-field-coaches-text-area h2,
.page-node-23402 .field-name-field-coaches-text-area-eur h2,
.page-node-23402 .field-name-field-coaches-text-area-aus h2,
.page-node-23402 .field-name-field-coaches-text-area-us h2,
.page-node-23402 .field-name-field-coaches-text-area-uk h2,
.page-node-22425 .field-name-field-coach-1 h2,
.page-node-22425 .field-name-field-coaches-column-1-us h2,
.page-node-22425 .field-name-field-coaches-column-1-eur h2,
.page-node-22547  .field-name-field-coaches-text-area h2,
.page-node-22547  .field-name-field-coaches-text-area-eur h2,
.page-node-22547  .field-name-field-coaches-text-area-aus h2,
.page-node-22547  .field-name-field-coaches-text-area-us h2,
.page-node-22547  .field-name-field-coaches-text-area-uk h2 {
  font-size: 40px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.15;
  letter-spacing: -0.4px;
  text-align: center;
  color: #231f20;
  font-family: calibre-medium;
  max-width: 670px;
  margin: 0 auto;
  margin-top: 60px;
}

.page-node-22194 .field-name-field-coaches-text-area p img,
.page-node-22194 .field-name-field-coaches-text-area-eur p img,
.page-node-22194 .field-name-field-coaches-text-area-aus p img,
.page-node-22194 .field-name-field-coaches-text-area-us p img,
.page-node-22194 .field-name-field-coaches-text-area-uk p img,
.page-node-23402 .field-name-field-coaches-text-area p img,
.page-node-23402 .field-name-field-coaches-text-area-eur p img,
.page-node-23402 .field-name-field-coaches-text-area-aus p img,
.page-node-23402 .field-name-field-coaches-text-area-us p img,
.page-node-23402 .field-name-field-coaches-text-area-uk p img {
  float: none;
  margin: 0;
  max-width: 350px;
}

.page-node-22194 .field-name-field-coaches-text-area p,
.page-node-22194 .field-name-field-coaches-text-area-uk p,
.page-node-22194 .field-name-field-coaches-text-area p,
.page-node-22194 .field-name-field-coaches-text-area-eur p,
.page-node-22194 .field-name-field-coaches-text-area-aus p,
.page-node-22194 .field-name-field-coaches-text-area-us p,
.page-node-23402 .field-name-field-coaches-text-area p,
.page-node-23402 .field-name-field-coaches-text-area-uk p,
.page-node-23402 .field-name-field-coaches-text-area p,
.page-node-23402 .field-name-field-coaches-text-area-eur p,
.page-node-23402 .field-name-field-coaches-text-area-aus p,
.page-node-23402 .field-name-field-coaches-text-area-us p {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0.2px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22194 .field.field-name-field-text-areas-2 > .field-items > .field-item.even,
.page-node-23402 .field.field-name-field-text-areas-2 > .field-items > .field-item.even {
  /* background: #f6f5f4; */
  width: 100%;
  float: left;
}

/* .page-node-22194 .field.field-name-field-text-areas-2 > .field-items > .field-item.even:first-child, */
.page-node-22425 .field-name-field-text-areas-2 {
  padding-bottom: 60px;
}

.page-node-22425 .field-name-field-text-areas-2,
.page-node-22194 .field.field-name-field-text-areas-2 > .field-items > .field-item.odd,
.page-node-23402 .field.field-name-field-text-areas-2 > .field-items > .field-item.odd,
.page-node-22425 .field.field-name-field-text-areas-2 > .field-items > .field-item.odd,
.page-node-22547 .field.field-name-field-text-areas-2 > .field-items > .field-item.odd {
  display: inline-block;
  width: 100%;
}

.page-node-22425 .field.field-name-field-text-areas-2 > .field-items > .field-item.even {
  border: none;
}

.page-node-22194  .single-coach .field-name-field-coach-1,
.page-node-23402  .single-coach .field-name-field-coach-1 {
  border: none;
}

.page-node-22194 .field-name-field-text-areas-2 > .field-items > .field-item,
.page-node-23402 .field-name-field-text-areas-2 > .field-items > .field-item {
  clear: both;
  border: none;
}

.page-node-22194 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item .sales h2,
.page-node-23402 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22425 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item .sales h2 {
  text-align: center;
  font-size: 40px;
  max-width: 800px;
  margin: 0 auto;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 44px;
  color: #231f20;
  margin-top: 66px;
  font-family: calibre-medium;
  margin-bottom: 20px;
}

.page-node-22425 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item .sales h2 {
  margin-top: 0px;
  padding-bottom: 20px;
}

.left-only-content {
  float: left;
  max-width: 49%;
}

.left-only-content:nth-child(2) {
  float: right;
}

.left-only-content h3,
	 .section-one-sixth h3 {
  line-height: 36px;
  font-size: 32px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-family: calibre-medium;
  letter-spacing: -0.2px;
}

.left-only-main-div {
  clear: both;
  float: left;
  width: 100%;
}

.section-one-sixth {
  float: left;
  max-width: 51%;
}

.section-one-forth {
  float: right;
  max-width: 40%;
  margin-top: 40px;
}

.page-node-22194 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item.even > p,
.page-node-23402 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item.even > p {
  max-width: 640px;
  margin: 0 auto;
  text-align: center;
  padding-top: 10px;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22194 .field-name-field-text-areas-2.field-type-entityreference .field-name-body.field-type-text-with-summary,
.page-node-23402 .field-name-field-text-areas-2.field-type-entityreference .field-name-body.field-type-text-with-summary,
.page-node-22425 .field-name-field-text-areas-2.field-type-entityreference .field-name-body.field-type-text-with-summary,
.page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .field-name-body.field-type-text-with-summary {
  max-width: 960px;
  margin: 0 auto;
}

.page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .shifts-section {
  display: flex;
  justify-content: space-between;
}

.page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .shifts-section ul {
  max-width: 47%;
}

.page-node-22194 .field-name-field-text-areas-2 .section-content,
.page-node-23402 .field-name-field-text-areas-2 .section-content,
.page-node-22425 .section-content {
  float: left;
  max-width: 50%;
}

.page-node-22194 .field-name-field-text-areas-2 .left-half-section,
.page-node-23402 .field-name-field-text-areas-2 .left-half-section {
  float: left;
  width: 60%;
  padding-bottom: 36px;
}

.page-node-22194 .field-name-field-text-areas-2 .left-half-section h3,
.page-node-23402 .field-name-field-text-areas-2 .left-half-section h3 {
  font-size: 32px;
  margin-top: 63px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 38px;
  font-family: calibre-medium;
  letter-spacing: normal;
  color: #231f20;
}

.page-node-22194 .field-name-field-text-areas-2 .left-half-section p,
.page-node-23402 .field-name-field-text-areas-2 .left-half-section p {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22194 .field-name-field-text-areas-2 .right-half-section,
.page-node-23402 .field-name-field-text-areas-2 .right-half-section {
  float: right;
}

.page-node-22194 .field-name-field-text-areas-2 .right-half-section img,
.page-node-23402 .field-name-field-text-areas-2 .right-half-section img {
  float: right;
  margin-top: 62px;
}

.page-node-22194 .field-name-field-text-areas-2 .courses-three-section,
.page-node-22194 .field-name-field-coaches-column-1-us .courses-three-section,
.page-node-22194 .field-name-field-coach-1 .courses-three-section,
.page-node-22194 .field-name-field-coaches-column-1-aus .courses-three-section,
.page-node-22194 .field-name-field-coaches-column-1-eur .courses-three-section,
.page-node-23402 .field-name-field-text-areas-2 .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-us .courses-three-section,
.page-node-23402 .field-name-field-coach-1 .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-aus .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-eur .courses-three-section,
.page-node-22425 .field-name-field-text-areas-3-us .courses-three-section,
.page-node-22425 .field-name-field-text-areas-3-eur .courses-three-section,
.page-node-22425 .field-name-field-text-areas-3-aus .courses-three-section,
.page-node-22425 .field-name-field--text-areas-4  .courses-three-section,
.page-node-22547 .field-name-field-text-areas-2 .courses-three-section
 {
  float: left;
  width: 33%;
  padding-right: 25px;
  box-sizing: border-box;
  height: 240px;
}

/*
.page-node-23402 .field-name-field-coach-1 .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-aus .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-eur .courses-three-section {
  width: 50%;
}*/

.page-node-22547 .field-name-field-text-areas-2 .courses-three-section {height: 700px !important;}

.page-node-22547 .field-name-field-text-areas-2 .courses-three-section:nth-child(4) {
	margin-left: 17%;
}

@media (max-width: 800px) {

.page-node-22547 .field-name-field-text-areas-2 .courses-three-section:nth-child(4) {
	margin-left: 0;
}

.page-node-22547 .field-name-field-text-areas-2 .courses-three-section {height: auto;}

.page-node-22194 .field-name-field-coaches-column-1-us .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-us .courses-three-section,
.page-node-22547 .field-name-field-text-areas-2 .courses-three-section,
.page-node-22194 .field-name-field-coach-1 .courses-three-section,
.page-node-22194 .field-name-field-coaches-column-1-aus .courses-three-section,
.page-node-22194 .field-name-field-coaches-column-1-eur .courses-three-section,
.page-node-23402 .field-name-field-coach-1 .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-aus .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-eur .courses-three-section {
  float: none;
  width: 100%;
  padding-right: 0;
}
}

.page-node-22194 .field-name-field-coaches-column-1-us .courses-three-section,
.page-node-22547 .field-name-field-text-areas-2 .courses-three-section,
.page-node-22194 .field-name-field-coach-1 .courses-three-section,
.page-node-22194 .field-name-field-coaches-column-1-aus .courses-three-section,
.page-node-22194 .field-name-field-coaches-column-1-eur .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-us .courses-three-section,
.page-node-23402 .field-name-field-coach-1 .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-aus .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-eur .courses-three-section {height: auto;}

.page-node-22194 .field-name-field-coaches-column-1-us .courses-three-section img,
.page-node-22547 .field-name-field-text-areas-2 .courses-three-section img,
.page-node-22194 .field-name-field-coach-1 .courses-three-section img,
.page-node-22194 .field-name-field-coaches-column-1-aus .courses-three-section img,
.page-node-22194 .field-name-field-coaches-column-1-eur .courses-three-section img,
.page-node-23402 .field-name-field-coaches-column-1-us .courses-three-section img,
.page-node-23402 .field-name-field-coach-1 .courses-three-section img,
.page-node-23402 .field-name-field-coaches-column-1-aus .courses-three-section img,
.page-node-23402 .field-name-field-coaches-column-1-eur .courses-three-section img {
  border: 6px solid #f6f5f0;
  border-radius: 50%;
  width: 222px;
}

.page-node-22194 .field-name-field-text-areas-2 .courses-three-section,
.page-node-22194 .field-name-field-coaches-column-1-us .courses-three-section,


.page-node-23402 .field-name-field-text-areas-2 .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-us .courses-three-section,
.page-node-22547 .field-name-field-text-areas-2 .courses-three-section,
.page-node-22194 .field-name-field-coach-1 .courses-three-section,
.page-node-22194 .field-name-field-coaches-column-1-aus .courses-three-section,
.page-node-22194 .field-name-field-coaches-column-1-eur .courses-three-section,

.page-node-23402 .field-name-field-coach-1 .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-aus .courses-three-section,
.page-node-23402 .field-name-field-coaches-column-1-eur .courses-three-section,
.page-node-22425 .field-name-field-text-areas-3-us .courses-three-section,
.page-node-22425 .field-name-field-text-areas-3-eur .courses-three-section,
.page-node-22425 .field-name-field-text-areas-3-aus .courses-three-section,
.page-node-22425 .field-name-field--text-areas-4  .courses-three-section {
  text-align: center;
}

.page-node-22194 .field-name-field-text-areas-2 .courses-three-section img,
.page-node-22194 .field-name-field-coach-1 .courses-three-section img,
.page-node-22194 .field-name-field-coaches-column-1-aus .courses-three-section img,
.page-node-22194 .field-name-field-coaches-column-1-eur .courses-three-section img,
.page-node-23402 .field-name-field-text-areas-2 .courses-three-section img
 {
  margin-bottom: 20px;
}

.page-node-22425 .field-name-field-text-areas-3-us .courses-three-section img,
.page-node-22425 .field-name-field-text-areas-3-eur .courses-three-section img,
.page-node-22425 .field-name-field-text-areas-3-aus .courses-three-section img,
.page-node-22425 .field-name-field--text-areas-4  .courses-three-section  img {
  margin-bottom: 20px;
}

.page-node-22194 .field-name-field-coaches-column-1-us .courses-three-section h3,
.page-node-23402 .field-name-field-coaches-column-1-us .courses-three-section h3,
.page-node-22547 .field-name-field-text-areas-2 .courses-three-section h3,
.page-node-22194 .field-name-field-coach-1 .courses-three-section h3,
.page-node-22194 .field-name-field-coaches-column-1-aus .courses-three-section h3,
.page-node-22194 .field-name-field-coaches-column-1-eur .courses-three-section h3,
.page-node-23402 .field-name-field-coach-1 .courses-three-section h3,
.page-node-23402 .field-name-field-coaches-column-1-aus .courses-three-section h3,
.page-node-23402 .field-name-field-coaches-column-1-eur .courses-three-section h3 {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.19;
  margin-top: 1em;
}
.page-node-22194 .field-name-field-coaches-column-1-us .additional_coaches,
.page-node-22194 .field-name-field-coach-1 .additional_coaches,
.page-node-22194 .field-name-field-coaches-column-1-aus .additional_coaches,
.page-node-22194 .field-name-field-coaches-column-1-eur .additional_coaches,

.page-node-23402 .field-name-field-coaches-column-1-us .additional_coaches,
.page-node-23402 .field-name-field-coach-1 .additional_coaches,
.page-node-23402 .field-name-field-coaches-column-1-aus .additional_coaches,
.page-node-23402 .field-name-field-coaches-column-1-eur .additional_coaches {clear: both;}

.page-node-22194 .field-name-field-coaches-column-1-us .additional_coaches p,
.page-node-22194 .field-name-field-coach-1 .additional_coaches p,
.page-node-22194 .field-name-field-coaches-column-1-aus .additional_coaches p,
.page-node-22194 .field-name-field-coaches-column-1-eur .additional_coaches p,

.page-node-23402 .field-name-field-coaches-column-1-us .additional_coaches p,
.page-node-23402 .field-name-field-coach-1 .additional_coaches p,
.page-node-23402 .field-name-field-coaches-column-1-aus .additional_coaches p,
.page-node-23402 .field-name-field-coaches-column-1-eur .additional_coaches p{
  text-align: center;
  font-size: 36px;
  line-height: 0.72;
  color: rgba(35, 31, 32, 0.85);
padding-top: 40px;
}

.page-node-22194 .field-name-field-coaches-column-1-us .courses-three-section p,
.page-node-23402 .field-name-field-coaches-column-1-us .courses-three-section p,
.page-node-22547 .field-name-field-text-areas-2 .courses-three-section p,
.page-node-22194 .field-name-field-coach-1 .courses-three-section p,
.page-node-22194 .field-name-field-coaches-column-1-aus .courses-three-section p,
.page-node-22194 .field-name-field-coaches-column-1-eur .courses-three-section p,
.page-node-22547 .field-name-field-text-areas-2 .courses-three-section p,
.page-node-23402 .field-name-field-coach-1 .courses-three-section p,
.page-node-23402 .field-name-field-coaches-column-1-aus .courses-three-section p,
.page-node-23402 .field-name-field-coaches-column-1-eur .courses-three-section p {
  font-size: 20px;
    line-height: 1.3;
    color: rgba(35, 31, 32, 0.85);
    padding-top: 0;
}
.only-spec img {
  margin-bottom: 30px !important;
}

.only-group img {
  margin-bottom: 25px !important;
}

.page-node-22194 .field-name-field-text-areas-2 .courses-three-section p,
.page-node-23402 .field-name-field-text-areas-2 .courses-three-section p,
.page-node-22425 .field-name-field-text-areas-3-us .courses-three-section p,
.page-node-22425 .field-name-field-text-areas-3-eur .courses-three-section p,
.page-node-22425 .field-name-field-text-areas-3-aus .courses-three-section p,
.page-node-22425 .field-name-field--text-areas-4  .courses-three-section p {
  margin-top: 0px;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.2px;
  color: rgba(35, 31, 32, 0.85);
}
.page-node-22194 .field-name-field-text-areas-2 .courses-three-section p,
.page-node-23402 .field-name-field-text-areas-2 .courses-three-section p{text-align: left}

.page-node-22194 .field-name-field-text-areas-2.field-type-entityreference .field-name-body.field-type-text-with-summary h2,
.page-node-23402 .field-name-field-text-areas-2.field-type-entityreference .field-name-body.field-type-text-with-summary h2 {
  text-align: center;
  font-size: 40px;
  max-width: 800px;
  margin: 0 auto;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 44px;
  color: #231f20;
  font-family: calibre-medium;
  padding-top: 80px;
  clear: both;
  margin-bottom: 60px;
}

.page-node-22194 .field-name-field-text-areas-2.field-type-entityreference .field-name-body.field-type-text-with-summary h6,
.page-node-23402 .field-name-field-text-areas-2.field-type-entityreference .field-name-body.field-type-text-with-summary h6 {
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  font-family: calibre-medium;
  letter-spacing: 0.2px;
  text-align: center;
  max-width: 640px;
  margin: 0 auto;
  margin-top: 27px;
  margin-bottom: 27px;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22194 .field-name-field-text-areas-2 .field-item:nth-child(3) .sales,
.page-node-23402 .field-name-field-text-areas-2 .field-item:nth-child(3) .sales {display: none;}

.page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(6) h2,
.page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(6) h2 {font-size: 34px !important;}

.page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) h3,
.page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) h3 {
  font-family: Calibre-regular;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  text-align: center;
    width: 720px;
  margin: 0 auto;
  padding-top: 40px;
}

.page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5,
.page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6,
.page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5,
.page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 {
  padding-top: 50px;
}


.page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column1,
.page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column2,
.page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column1,
.page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column2 {
  width: 48%;
  text-align: center;
  font-size: 25px;
}


  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .sectors,
  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .age_range,
    .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .work_situations,
      .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .sectors,
  .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .age_range,
    .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .work_situations {
      width: 33%;
      float: left;
        text-align: center;
  font-size: 25px;
    padding-left: 20px;
  padding-right: 20px;
    }

.page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .sectors,
.page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column1,
    .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .work_situations,

.page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .sectors,
.page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column1,
    .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .work_situations  {
  float: left;
  border-right: solid 1px rgba(35, 31, 32, 0.1);
  height: 161px;
}
.page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .sectors,
    .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .work_situations,
    .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .sectors,
    .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .work_situations  {
height: 250px;
    }

.page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column2,
.page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column2  {
  float: right;
}

@media (max-width: 800px) {
  .page-node-22194 .field-name-field-text-areas-2 .courses-three-section p,
   .page-node-23402 .field-name-field-text-areas-2 .courses-three-section p {font-size: 18px; letter-spacing: -0.1px;}
  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column2,
  .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column2 {padding-top: 40px;}

  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .age_range,
  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .work_situations,
  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column1,
  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column2,
    .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .sectors,
  .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .age_range,
  .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .work_situations,
  .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column1,
  .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column2 {
    float: none;
    width: 100%;
    border: none;
    height: auto;
  }

  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .sectors,
  .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .sectors {
    padding-bottom: 40px;
  }

  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .age_range, {padding-top: 0;}
  .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) .area_5 .age_range

  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column1 p,
  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column2 p,
    .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column1 p,
  .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(6) .section6 .column2 p  {
    margin-bottom: 1.8em;
  }
}

.page-node-22194 .field.field-name-field-text-areas-2 .courses-feeling-section,
.page-node-23402 .field.field-name-field-text-areas-2 .courses-feeling-section  {
  float: right;
  width: 50%;
  margin-top: 40px;
}

.page-node-22194 .field.field-name-field-text-areas-2 .courses-feeling-section div,
.page-node-23402 .field.field-name-field-text-areas-2 .courses-feeling-section div {
  float: left;
  width: 49%;
  border-right: solid 1px rgba(35, 31, 32, 0.1);
}

.page-node-22194 .field.field-name-field-text-areas-2 .courses-feeling-section div:nth-child(2),
.page-node-23402 .field.field-name-field-text-areas-2 .courses-feeling-section div:nth-child(2) {
  border-right: 0;
}

.page-node-22194 .field.field-name-field-text-areas-2 .courses-feeling-section div h4,
.page-node-23402 .field.field-name-field-text-areas-2 .courses-feeling-section div h4 {
  font-size: 80px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.1px;
  font-family: calibre-medium;
  margin: 0;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22194 .field.field-name-field-text-areas-2 .courses-feeling-section div p,
.page-node-23402 .field.field-name-field-text-areas-2 .courses-feeling-section div p {
  margin: 0;
  text-align: center;
  max-width: 150px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 20px;
  ;
  letter-spacing: 0.1px;
  color: rgba(35, 31, 32, 0.85);
}

.courses-feeling-section span {
  font-family: Calibre-regular;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 0.1px;
  text-align: center;
  width: 100%;
  color: rgba(35, 31, 32, 0.35);
  float: left;
  margin-top: 20px;
}

.page-node-22194 .field-name-field--text-areas-4 .courses-three-section,
.page-node-22194 .field-name-field-text-areas-3-us .courses-three-section,
.page-node-22194 .field-name-field-text-areas-3-eur .courses-three-section,
.page-node-22194 .field-name-field-text-areas-3-aus .courses-three-section,
.page-node-23402 .field-name-field--text-areas-4 .courses-three-section,
.page-node-23402 .field-name-field-text-areas-3-us .courses-three-section,
.page-node-23402 .field-name-field-text-areas-3-eur .courses-three-section,
.page-node-23402 .field-name-field-text-areas-3-aus .courses-three-section {
  float: left;
  width: 33%;
  padding-right: 45px;
  box-sizing: border-box;
  height: 240px;
  text-align: center;
}
.page-node-22194 .courses-three-section p,
.page-node-23402 .courses-three-section p{    margin: 0;
  margin-bottom: 50px; margin-top: 20px;}
.page-node-22194 .field-name-field--text-areas-4,
.page-node-22194 .field-name-field-text-areas-3-us,
.page-node-22194 .field-name-field-text-areas-3-eur,
.page-node-22194 .field-name-field-text-areas-3-aus,
.page-node-23402 .field-name-field--text-areas-4,
.page-node-23402 .field-name-field-text-areas-3-us,
.page-node-23402 .field-name-field-text-areas-3-eur,
.page-node-23402 .field-name-field-text-areas-3-aus,
.page-node-22425 .field-name-field--text-areas-4,
.page-node-22425 .field-name-field-text-areas-3-us,
.page-node-22425 .field-name-field-text-areas-3-eur,
.page-node-22425 .field-name-field-text-areas-3-aus {
  max-width: 960px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}

.page-node-22425 .field-name-field--text-areas-4 .field-item.odd p,
.page-node-22425 .field-name-field-text-areas-3-us .field-item.odd p,
.page-node-22425 .field-name-field-text-areas-3-eur .field-item.odd p,
.page-node-22425 .field-name-field-text-areas-3-aus .field-item.odd p {
  color: #716F6F;
  font-size: 24px;
  line-height: 30px;
}

.page-node-22425 .field-name-field--text-areas-4 .field-item.even .yellow-button,
	.page-node-22425 .field-name-field-text-areas-3-us .field-item.even .yellow-button,
.page-node-22425 .field-name-field-text-areas-3-eur .field-item.even .yellow-button,
.page-node-22425 .field-name-field-text-areas-3-aus .field-item.even .yellow-button {
  background: #fcd82c;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1px;
  border: none;
  margin-top: 20px;
  padding: 14px 50px;
  text-align: center;
  color: #231f20;
  outline: none;
}

.page-node-22194 .field-name-field--text-areas-4.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22194 .field-name-field-text-areas-3-us.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22194 .field-name-field-text-areas-3-aus.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22194 .field-name-field-text-areas-3-eur.field-type-entityreference .field-items .field-item .sales h2,
.page-node-23402 .field-name-field--text-areas-4.field-type-entityreference .field-items .field-item .sales h2,
.page-node-23402 .field-name-field-text-areas-3-us.field-type-entityreference .field-items .field-item .sales h2,
.page-node-23402 .field-name-field-text-areas-3-aus.field-type-entityreference .field-items .field-item .sales h2,
.page-node-23402 .field-name-field-text-areas-3-eur.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22425 .field-name-field--text-areas-4.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22425 .field-name-field-text-areas-3-us.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22425 .field-name-field-text-areas-3-aus.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22425 .field-name-field-text-areas-3-eur.field-type-entityreference .field-items .field-item .sales h2 {
  text-align: center;
  font-size: 40px;
  max-width: 560px;
  margin: 0 auto;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 44px;
  color: #231f20;
  margin-top: 30px;
  font-family: calibre-medium;
  margin-bottom: 60px;
}

.page-node-22194 .field-name-field--text-areas-4.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22194 .field-name-field-text-areas-3-us.field-type-entityreference .field-items .field-item .sales h2,
.page-node-23402 .field-name-field--text-areas-4.field-type-entityreference .field-items .field-item .sales h2,
.page-node-23402 .field-name-field-text-areas-3-us.field-type-entityreference .field-items .field-item .sales h2{
  margin-top: 0px;
}

.page-node-22425 .field-name-field--text-areas-4.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22425 .field-name-field-text-areas-3-us.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22425 .field-name-field-text-areas-3-aus.field-type-entityreference .field-items .field-item .sales h2,
.page-node-22425 .field-name-field-text-areas-3-eur.field-type-entityreference .field-items .field-item .sales h2 {
  margin-bottom: 10px;
  margin-top: 50px;
}

.page-node-22194 .field-name-field--text-areas-4.field-type-entityreference .courses-three-section p,
.page-node-22194 .field-name-field--text-areas-3-us.field-type-entityreference .courses-three-section p,
.page-node-22194 .field-name-field--text-areas-3-aus.field-type-entityreference .courses-three-section p,
.page-node-22194 .field-name-field--text-areas-3-eur.field-type-entityreference .courses-three-section p,
.page-node-23402 .field-name-field--text-areas-4.field-type-entityreference .courses-three-section p,
.page-node-23402 .field-name-field--text-areas-3-us.field-type-entityreference .courses-three-section p,
.page-node-23402 .field-name-field--text-areas-3-aus.field-type-entityreference .courses-three-section p,
.page-node-23402 .field-name-field--text-areas-3-eur.field-type-entityreference .courses-three-section p,
.page-node-22425 .field-name-field--text-areas-4.field-type-entityreference .courses-three-section p,
.page-node-22425 .field-name-field--text-areas-3-us.field-type-entityreference .courses-three-section p,
.page-node-22425 .field-name-field--text-areas-3-aus.field-type-entityreference .courses-three-section p,
.page-node-22425 .field-name-field--text-areas-3-eur.field-type-entityreference .courses-three-section p {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0.2px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22194 .field-name-field-payment-table-title,
.page-node-22194 .field-name-field-payment-buttons-,
.page-node-22194 .field-name-field-payment-buttons-us,
.page-node-22194 .field-name-field-payment-buttons-aus,
.page-node-22194 .field-name-field-payment-buttons-eur,

.page-node-23402 .field-name-field-payment-table-title,
.page-node-23402 .field-name-field-payment-buttons-,
.page-node-23402 .field-name-field-payment-buttons-us,
.page-node-23402 .field-name-field-payment-buttons-aus,
.page-node-23402 .field-name-field-payment-buttons-eur,
.page-node-22547 .field-name-field-payment-table-title {
  background: transparent;
    clear: both;
  border: none;
  padding: 0px 10px;
}
.page-node-22547 .field-name-field-payment-table-title {
  background: #fcfbfa;
}
.page-node-22194 .field-name-field-payment-buttons- h6,
.page-node-22194 .field-name-field-payment-buttons-us h6,
 .page-node-22194 .field-name-field-payment-buttons-aus h6,
 .page-node-22194 .field-name-field-payment-buttons-eur h6,
 .page-node-23402 .field-name-field-payment-buttons- h6,
.page-node-23402 .field-name-field-payment-buttons-us h6,
 .page-node-23402 .field-name-field-payment-buttons-aus h6,
 .page-node-23402 .field-name-field-payment-buttons-eur h6 {
  font-size: 24px;
  font-weight: normal !important;
  font-family: calibre-medium;
}

@media(max-width:576px) {
  .page-node-22194 .field-name-field-payment-buttons- h6,
	.page-node-22194 .field-name-field-payment-buttons-us h6,
	.page-node-22194 .field-name-field-payment-buttons-aus h6,
	.page-node-22194 .field-name-field-payment-buttons-eur h6,
    .page-node-23402 .field-name-field-payment-buttons- h6,
  .page-node-23402 .field-name-field-payment-buttons-us h6,
  .page-node-23402 .field-name-field-payment-buttons-aus h6,
  .page-node-23402 .field-name-field-payment-buttons-eur h6 {
    font-size: 18px;
  }
  .page-node-22194 .field-name-field--text-areas-4.field-type-entityreference .courses-three-section p,
	   .page-node-22194 .field-name-field--text-areas-3-us.field-type-entityreference .courses-three-section p,
	    .page-node-22194 .field-name-field--text-areas-3-aus.field-type-entityreference .courses-three-section p, 
	    .page-node-22194 .field-name-field--text-areas-3-eur.field-type-entityreference .courses-three-section p,
        .page-node-23402 .field-name-field--text-areas-4.field-type-entityreference .courses-three-section p,
     .page-node-23402 .field-name-field--text-areas-3-us.field-type-entityreference .courses-three-section p,
      .page-node-23402 .field-name-field--text-areas-3-aus.field-type-entityreference .courses-three-section p, 
      .page-node-23402 .field-name-field--text-areas-3-eur.field-type-entityreference .courses-three-section p{
	    margin-top: 0px;
	
	  }
}

.page-node-22194 .field-name-field--text-areas-4.field-type-entityreference .field-items .field-item.even,
.page-node-22194 .field-name-field-text-areas-3-us.field-type-entityreference .field-items .field-item.even,
.page-node-22194 .field-name-field-text-areas-3-aus.field-type-entityreference .field-items .field-item.even,
.page-node-22194 .field-name-field-text-areas-3-eur.field-type-entityreference .field-items .field-item.even,
.page-node-23402 .field-name-field--text-areas-4.field-type-entityreference .field-items .field-item.even,
.page-node-23402 .field-name-field-text-areas-3-us.field-type-entityreference .field-items .field-item.even,
.page-node-23402 .field-name-field-text-areas-3-aus.field-type-entityreference .field-items .field-item.even,
.page-node-23402 .field-name-field-text-areas-3-eur.field-type-entityreference .field-items .field-item.even  {
  float: left;
  border: none;
  width: 100%;
}

.page-node-22194 .field-name-field-payment-table-title h2,
.page-node-23402 .field-name-field-payment-table-title h2,
.page-node-22547 .field-name-field-payment-table-title h2 {
  font-size: 40px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.15;
  letter-spacing: -0.4px;
  text-align: center;
  color: #231f20;
  margin: 0 auto;
  max-width: 960px;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: calibre-medium;
  padding-left: 15px;
  padding-right: 15px;
}

.page-node-22194 .take-risk-section,
.page-node-23402 .take-risk-section {
  border-top: solid 1px rgba(35, 31, 32, 0.1);
}

.page-node-22194 .field-name-field-payment-buttons- table,
.page-node-22194 .field-name-field-payment-buttons-us table,
.page-node-22194 .field-name-field-payment-buttons-aus table,
.page-node-22194 .field-name-field-payment-buttons-eur table,
.page-node-22194 .field-name-field-payment-buttons-eur table,
.page-node-22194 .field-name-field-payment-buttons-uk-expired table,
.page-node-22194 .field-name-field-payment-buttons-expired-us table,
.page-node-22194 .field-name-field-payment-buttons-expired-eu table,
.page-node-22194 .field-name-field-payment-buttons-expired-au table,

.page-node-23402 .field-name-field-payment-buttons- table,
.page-node-23402 .field-name-field-payment-buttons-us table,
.page-node-23402 .field-name-field-payment-buttons-aus table,
.page-node-23402 .field-name-field-payment-buttons-eur table,
.page-node-23402 .field-name-field-payment-buttons-eur table,
.page-node-23402 .field-name-field-payment-buttons-uk-expired table,
.page-node-23402 .field-name-field-payment-buttons-expired-us table,
.page-node-23402 .field-name-field-payment-buttons-expired-eu table,
.page-node-23402 .field-name-field-payment-buttons-expired-au table,
.page-node-22547 .field-name-field-payment-buttons- table,
.page-node-22547 .field-name-field-payment-buttons-us table,
.page-node-22547 .field-name-field-payment-buttons-aus table,
.page-node-22547 .field-name-field-payment-buttons-eur table,
.page-node-22547 .field-name-field-payment-buttons-eur table,
.page-node-22547 .field-name-field-payment-buttons-uk-expired table,
.page-node-22547 .field-name-field-payment-buttons-expired-us table,
.page-node-22547 .field-name-field-payment-buttons-expired-eu table,
.page-node-22547 .field-name-field-payment-buttons-expired-au table {
  max-width: 960px;
  margin-top: 0;
/*border-top: 1px solid #ccc;*/
  border-bottom: 0px solid #ccc;
  margin: 0 auto;
}

.payment-sections {
  width: 47%;
  background: #fff;
  margin-left: 0px;
  box-sizing: border-box;
  padding: 0px 25px;
  box-shadow: 0px 0px 5px #eee;
  text-align: center;
  margin-bottom: 60px;
  float: none;
  display: inline-block;
  padding-bottom: 40px;
}

.payment-sections:nth-child(2) {
  margin-left: 14px;
}

@media(max-width: 400px) {
  .payment-sections:nth-child(2) {
    margin-left: 0;
  }
}

.both-payment-section {
  max-width: 960px;
  padding-bottom: 90px;
  margin: 0 auto;
  text-align: center;
}

.payment-sections h5 {
  margin: 0;
  font-weight: normal;
  background: #ffc000;
  padding: 7px 0px;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1px;
  color: #ffffff;
}

.page-node-22547 .figures h6 {
  display: block;
}

.page-node-22547 .figures .price-text {
  display: none;
}

.figures h6 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.3px;
  text-decoration: line-through;
  margin-top: 20px;
  margin-bottom: 0;
  color: #231f20;
}

.both-payment-section .right-section-button {
  max-width: 420px;
  padding-top: 0;
  padding-bottom: 0;
}

.both-payment-section .right-section-button p {margin-top: 30px;}

.figures h4 {
  font-size: 60px;
  font-weight: normal;
  letter-spacing: 0.3px;
  color: rgba(35, 31, 32, 0.85);
  margin-top: -6px;
  font-family: calibre-medium;
  margin-bottom: 0px;
}

.figures h4 sup {
  font-size: 37px;
  left: -3px;
}

.payment-infos {
  padding: 0px 70px;
}

.page-node-22547 .figures p {
  margin-top: 0px;
}

.figures p {
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1px;
  color: rgba(35, 31, 32, 0.65);
  margin-bottom: 0;
}

.page-node-22547 .payment-infos p {
  border-bottom: none;
}

.payment-infos p {
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1px;
  color: rgba(35, 31, 32, 0.65);
  border-bottom: 1px solid #ccc;
  margin: 0;
  line-height: 70px;
}

.payment-infos p:nth-child(2) {
  border-bottom: 0px;
}

.payment-sections:nth-child(2) h5 {
  background: #ea9b3d;
}

.both-payment-section > p {
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #231f20;
}

.both-payment-section input.yellow-button {
  background: #fcd82c;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  text-align: center;
  color: #231f20;
  padding: 20px 0px;
  border: none;
  width: 100%;
  max-width: 400px;
  border-radius: 10px !important;
}

.page-node-22547 .both-payment-section h6 {
  font-size: 24px;
  margin-bottom: 0px;
  color: rgba(35, 31, 32, 0.65);
}

.both-payment-section h6 {
  font-size: 20px;
  color: #231f20;
  letter-spacing: 0.4px;
  margin-bottom: 8px;
  font-family: calibre-medium;
  line-height: 30px;
  font-weight: normal;
  margin-top: 32px;
}

div.body-text-medium {
  color: #231f20;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.1px;
}

.take-risk-section p.body-text-medium {
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  color: #231f20;
  margin-bottom: 10px;
}

.take-risk-section td {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.1px;
  padding-bottom: 44px;
  color: rgba(35, 31, 32, 0.65);
}

.page-node-22194 .group-faqs h3,
.page-node-23402 .group-faqs h3 {
  margin: 0;
  display: none;
}

.page-node-22194 .group-faqs .field-name-field-faq-title h2,
.page-node-22194 .group-faqs-us .field-name-field-faq-title-us h2,
.page-node-23402 .group-faqs .field-name-field-faq-title h2,
.page-node-23402 .group-faqs-us .field-name-field-faq-title-us h2,
.page-node-22425 .group-faqs .field-name-field-faq-title h2,
.page-node-22425 .group-faqs-us .field-name-field-faq-title-us h2,
.page-node-22547 .group-faqs .field-name-field-faq-title h2,
.page-node-22547 .group-faqs-us .field-name-field-faq-title-us h2 {
  font-size: 40px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.15;
  letter-spacing: -0.4px;
  text-align: center;
  color: #231f20;
  margin: 0 auto;
  max-width: 960px;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: calibre-medium;
}

.page-node-22194 .group-faqs h4,
.page-node-23402 .group-faqs h4 {
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #231f20;
}

.page-node-22194  #webform-client-form-22326 #edit-submitted-terms .form-type-checkbox label.option,
.page-node-23402  #webform-client-form-22326 #edit-submitted-terms .form-type-checkbox label.option {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.2px;
  top: 5px;
  left: 20px;
  position: absolute;
  color: rgba(35, 31, 32, 0.45);
  display: inline;
}

.page-node-22194 #webform-client-form-22326 #edit-submitted-terms .form-type-checkbox label.option a,
.page-node-23402 #webform-client-form-22326 #edit-submitted-terms .form-type-checkbox label.option a {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.2px;
}

.page-node-22194 #webform-client-form-22326 .webform-component-checkboxes,
.page-node-23402 #webform-client-form-22326 .webform-component-checkboxes {
  width: 100%;
  max-width: 292px;
  position: relative;
}

.page-node-22194 .field-name-field-text-areas-3,
.page-node-23402 .field-name-field-text-areas-3 {
  text-align: center;
  padding-top: 0;
}

.page-node-22194 .field-name-field-text-areas-3 h4,
.page-node-22194 .field-name-field-text-areas-3 h4 a,
.page-node-22194 .field-name-field-text-areas-4-us h4,
.page-node-22194 .field-name-field-text-areas-4-us h4 a,
.page-node-22194 .field-name-field-text-areas-4-aus h4,
.page-node-22194 .field-name-field-text-areas-4-aus h4 a,
.page-node-22194 .field-name-field-text-areas-4-eur h4,
.page-node-22194 .field-name-field-text-areas-4-eur h4 a,

.page-node-23402 .field-name-field-text-areas-3 h4,
.page-node-23402 .field-name-field-text-areas-3 h4 a,
.page-node-23402 .field-name-field-text-areas-4-us h4,
.page-node-23402 .field-name-field-text-areas-4-us h4 a,
.page-node-23402 .field-name-field-text-areas-4-aus h4,
.page-node-23402 .field-name-field-text-areas-4-aus h4 a,
.page-node-23402 .field-name-field-text-areas-4-eur h4,
.page-node-23402 .field-name-field-text-areas-4-eur h4 a,
.page-node-22547 .field-name-field-text-areas-4-us h4,
.page-node-22547 .field-name-field-text-areas-4-us h4 a,
.page-node-22547 .field-name-field-text-areas-4-aus h4,
.page-node-22547 .field-name-field-text-areas-4-aus h4 a,
.page-node-22547 .field-name-field-text-areas-4-eur h4,
.page-node-22547 .field-name-field-text-areas-4-eur h4 a {
  font-family: calibre-regular;
  font-size: 24px;
  font-weight: normal !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  text-align: center;
  margin-top: 0px;
  color: #231f20;
}

.page-node-22194 .field-name-field-text-areas-3 h4 a,
.page-node-22194 .field-name-field-text-areas-4-eur h4 a,
.page-node-22194 .field-name-field-text-areas-4-aus h4 a,
.page-node-22194 .field-name-field-text-areas-4-us h4 a,

.page-node-23402 .field-name-field-text-areas-3 h4 a,
.page-node-23402 .field-name-field-text-areas-4-eur h4 a,
.page-node-23402 .field-name-field-text-areas-4-aus h4 a,
.page-node-23402 .field-name-field-text-areas-4-us h4 a,
.page-node-22547 .field-name-field-text-areas-4-eur h4 a,
.page-node-22547 .field-name-field-text-areas-4-aus h4 a,
.page-node-22547 .field-name-field-text-areas-4-us h4 a {
  border-bottom: 1px solid #231f20;
  display: inline;
}

.page-node-22194 .field-name-field-text-areas-3 .field-item.even,
.page-node-23402 .field-name-field-text-areas-3 .field-item.even {
  border: none;
}

.page-node-22194 .field-name-field-text-areas-3 .sales h2,
.page-node-22194 .field-name-field-text-areas-4-us .sales h2,
.page-node-22194 .field-name-field-text-areas-4-aus .sales h2,
.page-node-22194 .field-name-field-text-areas-4-eur .sales h2,

.page-node-23402 .field-name-field-text-areas-3 .sales h2,
.page-node-23402 .field-name-field-text-areas-4-us .sales h2,
.page-node-23402 .field-name-field-text-areas-4-aus .sales h2,
.page-node-23402 .field-name-field-text-areas-4-eur .sales h2,
.page-node-22547 .field-name-field-text-areas-3 .sales h2,
.page-node-22547 .field-name-field-text-areas-4-us .sales h2,
.page-node-22547 .field-name-field-text-areas-4-aus .sales h2,
.page-node-22547 .field-name-field-text-areas-4-eur .sales h2 {
  display: none;
  padding-top: 0px;
}

.page-node-22194 .featured-in-section,
.page-node-23402 .featured-in-section,
.page-node-22425 .featured-in-section, 
.page-node-22547 .featured-in-section,
.node-type-1-on-1-consultations .featured-in-section {
  padding: 30px 0px 50px;
  text-align: center;
  margin: 0 auto;
  clear: both;
  max-width: 960px;
  border-top: solid 1px rgba(35, 31, 32, 0.1);
}

.page-node-22194 .featured-in-section h2,
.page-node-23402 .featured-in-section h2,
.page-node-22425 .featured-in-section h2,
.page-node-22547 .featured-in-section h2,
.node-type-1-on-1-consultations .featured-in-section h2 {
  font-weight: normal;
  font-family: calibre-medium;
  font-size: 24px;
}

.page-node-22194 .featured-in-section p,
.page-node-23402 .featured-in-section p,
.page-node-22425 .featured-in-section p,
.page-node-22547 .featured-in-section p,
.node-type-1-on-1-consultations .featured-in-section p  {
  margin-top: 37px;
  margin-bottom: 15px;
  text-align: center;
}

.page-node-22194 .featured-in-section p img,
.page-node-23402 .featured-in-section p img,
.page-node-22425 .featured-in-section p img,
.page-node-22547 .featured-in-section p img,
.node-type-1-on-1-consultations .featured-in-section p img {
  margin: 0 1.5em 33px 1.5em;
  vertical-align: middle;
  float: none;
  display: inline-block;
}

.media-icons {
  clear: both;
  display: inline-block;
  text-align: center;
  width: 100%;
}

.media-icons h6 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: normal;
  letter-spacing: -0.1px;
  text-align: center;
  max-width: 540px;
  padding-top: 80px;
  margin: 0 auto;
}

.media-icons p img {
  margin: 0px 20px;
}

.page-node-22425 #header .block-menu-block {
  display: none  !important;
}

@media(max-width:1440px) {

  .page-node-22194 #main,
  .page-node-23402 #main {
    padding: 0;
  }

  .page-node-22194 #main #content,
   .page-node-23402 #main #content {
    padding: 0;
  }

  .page-node-22194 header .field-name-field-top-sub-title,
  .page-node-23402 header .field-name-field-top-sub-title {
    top: 60%;
  }

  .page-node-22194 header .title h1,
  .page-node-23402 header .title h1 {
    font-size: 70px;
  }
}

@media (max-width:1439px) and (min-width:1160px) {
  .page-node-22194 .field-name-field-top-teaser-text,
  .page-node-23402 .field-name-field-top-teaser-text {
    text-align: center;
  }

}

@media (max-width:1160px) {
  .carousel-logos .slick-prev {
    left: 20px;
  }

  .page-node-22194 .page-node-22194 .carousel-logos .slick-next,
  .page-node-23402 .page-node-23402 .carousel-logos .slick-next  {
    right: 20px;
  }

  .page-node-22194 .page-node-22194 header .title h1,
  .page-node-23402 .page-node-23402 header .title h1 {
    font-size: 60px;
  }
}

@media (max-width:1159px) and (min-width:800px) {
  .page-node-22194 .field-name-field-top-teaser-text,
  .page-node-23402 .field-name-field-top-teaser-text {
    text-align: center;
  }

  .page-node-22194 article.node-22194 .field-name-field-top-teaser-text,
	.page-node-22194 article.node-22194 .field-name-field-top-bullet-text,
	.page-node-22194 article.node-22194 .field-name-field-payment-table-title,
	.page-node-22194 article.node-22194 .group-faqs,
	.page-node-22194 article.node-22194 .field-name-field-text-areas-4-eur,
	.page-node-22194 article.node-22194 .field-name-field-payment-table-title,
	.page-node-22194 article.node-22194 .field-name-field-payment-buttons-eur,

    .page-node-23402 article.node-23402 .field-name-field-top-teaser-text,
  .page-node-23402 article.node-23402 .field-name-field-top-bullet-text,
  .page-node-23402 article.node-23402 .field-name-field-payment-table-title,
  .page-node-23402 article.node-23402 .group-faqs,
  .page-node-23402 article.node-23402 .field-name-field-text-areas-4-eur,
  .page-node-23402 article.node-23402 .field-name-field-payment-table-title,
  .page-node-23402 article.node-23402 .field-name-field-payment-buttons-eur {
    max-width: 800px;
  }
}

.page-node-22194 .node-22194 .accelerator-buy-now,
.page-node-23402 .node-23402 .accelerator-buy-now  {
  float: right;
  max-width: 37%;
  width: 100%;
  margin-top: 16px;
  text-align: center;
}

@media (max-width:1200px) and (min-width:1100px) {
  .page-node-22194 header .title h1,
   .page-node-23402 header .title h1 {
    font-size: 60px;
  }

  .page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text {
    min-height: 430px;
  }

  .page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text,
  .page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text {
    min-height: 300px;
  }
}

@media (max-width:1100px) and (min-width:990px) {
  .page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text,
   .page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text {
    min-height: 350px;
  }
}

@media (max-width:959px) {
  .page-node-22194 .landing-page-new,
  .page-node-23402 .landing-page-new {
    display: none;
  }
}

@media(max-width:992px) {
  .page-node-22194 .group-testimonials,
  .page-node-23402 .group-testimonials {
    padding: 0px 56px;
  }

  .page-node-22194 article.node-22194,
    .page-node-23402 article.node-23402,
	.page-node-22425 article.node-22425,
	.node-type-masterclass article.node-masterclass,
	.page-node-22547 article.node-22547,
	.page-node-22567 article.node-22567 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-node-22194 .field-name-field-text-areas > .field-items > .field-item,
    .page-node-23402 .field-name-field-text-areas > .field-items > .field-item,
	.page-node-22425 .field-name-field-text-areas > .field-items > .field-item,
	.node-type-masterclass .field-name-field-text-areas > .field-items > .field-item,
	.page-node-22547 .field-name-field-text-areas > .field-items > .field-item {
    clear: both;
    padding: 0px 15px;
    box-sizing: border-box;
  }

  .each-week-section, .each-sat-section, .each-inbtween-section {
    height: 185px;
    margin-right: 22px;
    margin-bottom: 30px;
  }

  .page-node-22194 .single-coach,
	.page-node-22425 .single-coach,
    .page-node-23402 .single-coach,
	.page-node-22194 .field-name-field-text-areas-2 > .field-items > .field-item,
    .page-node-23402 .field-name-field-text-areas-2 > .field-items > .field-item,
	.page-node-22425 .field-name-field-text-areas-2 > .field-items > .field-item,
	.page-node-22194 .field-name-field-coaches-text-area,
.page-node-22194 .field-name-field-coaches-text-area-eur,
.page-node-22194 .field-name-field-coaches-text-area-aus,
.page-node-22194 .field-name-field-coaches-text-area-us,
.page-node-22194 .field-name-field-coaches-text-area-uk,

  .page-node-23402 .field-name-field-coaches-text-area,
.page-node-23402 .field-name-field-coaches-text-area-eur,
.page-node-23402 .field-name-field-coaches-text-area-aus,
.page-node-23402 .field-name-field-coaches-text-area-us,
.page-node-23402 .field-name-field-coaches-text-area-uk,
.page-node-22547 .field-name-field-coaches-text-area,
.page-node-22547 .field-name-field-coaches-text-area-eur,
.page-node-22547 .field-name-field-coaches-text-area-aus,
.page-node-22547 .field-name-field-coaches-text-area-us,
.page-node-22547 .field-name-field-coaches-text-area-uk,
.page-node-22547 .single-coach,
.page-node-22547 .field-name-field-text-areas-2 > .field-items > .field-item {
    padding: 0px 15px;
    box-sizing: border-box;
  }

  .payment-infos {
    padding: 0px 10px;
  }
/*	.page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text{min-height: auto;}*/
  .page-node-22194 .field-name-field--text-areas-4,
    .page-node-23402 .field-name-field--text-areas-4,
	.page-node-22425 .field-name-field--text-areas-4 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media(max-width:990px) {
  .page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item,
    .page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item,
	.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item {
    width: 100% !important;
    height: auto !important;
  }

  .page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text,
  .page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text,
		.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text {
    min-height: auto;
  }

  .page-node-22194 .group-testimonials,
    .page-node-23402 .group-testimonials,
	.page-node-22425 .group-testimonials {
    padding: 0px 15px;
  }

  .page-node-22194 .carousel-logos .slick-prev,
    .page-node-23402 .carousel-logos .slick-prev {
    left: 0px;
  }

  .page-node-22194 .carousel-logos .slick-next,
    .page-node-23402 .carousel-logos .slick-next {
    right: 0px;
  }

  .page-node-22194 header .title h1,
    .page-node-23402 header .title h1,
	.page-node-22567 header .title h1 {
    font-size: 58px;
    padding: 0px 15px;
  }

  .page-node-22194 header .field-name-field-top-sub-title,
    .page-node-23402 header .field-name-field-top-sub-title,
	.page-node-22425 header .field-name-field-top-sub-title,
	.page-node-22567 header .field-name-field-top-sub-title {
    top: 50%;
    padding: 0px 15px;
    box-sizing: border-box;
  }

  .page-node-22194 .slider-logos,
    .page-node-23402 .slider-logos {
    padding: 0px 40px;
  }

  .page-node-22194 .carousel-logos .slick-prev,
    .page-node-23402 .carousel-logos .slick-prev {
    left: 10px;
  }

  .page-node-22194 .carousel-logos .slick-next ,
      .page-node-23402 .carousel-logos .slick-next {
    right: 10px;
  }
	@media(max-width:990px) and (min-width:768px) {
    .page-node-22194 .field.field-name-field-text-areas-2 .courses-feeling-section,
    .page-node-23402 .field.field-name-field-text-areas-2 .courses-feeling-section{margin-top: 10px;
  }
}

}

@media (max-width:767px) {
  .page-node-22194 header .title h1,
  .page-node-23402 header .title h1,
	.page-node-22425 header .title h1,
	.page-node-22567 header .title h1 {
    font-size: 42px;
    line-height: 40px;
  }

  .page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text,
   .page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text {
    min-height: auto;
  }

  .page-node-22194 header .field-name-field-top-sub-title h2,
    .page-node-23402 header .field-name-field-top-sub-title h2,
	.page-node-22425 header .field-name-field-top-sub-title h2,
	.page-node-22567 header .field-name-field-top-sub-title h2 {
    font-size: 23px !important;
  }

  .page-node-22194 .top_teaser_bullet_wrapper,
    .page-node-23402 .top_teaser_bullet_wrapper,
	.page-node-22425 .top_teaser_bullet_wrapper,
	.page-node-22194 .node-22194 .accelerator-buy-now,
    .page-node-23402 .node-23402 .accelerator-buy-now,
	.page-node-22425 .node-22425 .accelerator-buy-now {
    max-width: 100%;
    margin-top: 0 !important;
    margin-bottom: 35px;
  }

  .page-node-22194 .node-22194 .field-name-field-top-bullet-text ul,
    .page-node-23402 .node-23402 .field-name-field-top-bullet-text ul,
  .node-type-webinar-registration-page ul,
  .node-type-1-on-1-consultations .field-name-field-bullet-text-left ul,
  .node-type-1-on-1-consultations .field-name-field-bullet-text-right ul,
	.page-node-22425 .node-22425 .field-name-field-top-bullet-text ul {
    padding-bottom: 0 !important;
  }

  .page-node-22194 .field-name-field-text-areas.field-type-entityreference .field-items .field-item.even .sales h2,
	.page-node-22194 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .sales h2,
	.page-node-22194 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item .sales h2,
	.page-node-22194 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item .sales h2,
	.page-node-22194 .field-name-field-text-areas-2.field-type-entityreference .field-name-body.field-type-text-with-summary h2,
	.page-node-22194 .field-name-field--text-areas-4.field-type-entityreference .field-items .field-item .sales h2,
	.page-node-22194 .field-name-field-payment-table-title h2,
	.page-node-22194 .field-name-field-coaches-text-area h2,
    .page-node-22194 .field-name-field-coaches-text-area-eur h2,
	.page-node-22194 .field-name-field-coaches-text-area-aus h2,
    .page-node-22194 .field-name-field-coaches-text-area-us h2,
		.page-node-22194 .field-name-field-coaches-text-area-uk h2,

      .page-node-23402 .field-name-field-text-areas.field-type-entityreference .field-items .field-item.even .sales h2,
  .page-node-23402 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .sales h2,
  .page-node-23402 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item .sales h2,
  .page-node-23402 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item .sales h2,
  .page-node-23402 .field-name-field-text-areas-2.field-type-entityreference .field-name-body.field-type-text-with-summary h2,
  .page-node-23402 .field-name-field--text-areas-4.field-type-entityreference .field-items .field-item .sales h2,
  .page-node-23402 .field-name-field-payment-table-title h2,
  .page-node-23402 .field-name-field-coaches-text-area h2,
    .page-node-23402 .field-name-field-coaches-text-area-eur h2,
  .page-node-23402 .field-name-field-coaches-text-area-aus h2,
    .page-node-23402 .field-name-field-coaches-text-area-us h2,
    .page-node-23402 .field-name-field-coaches-text-area-uk h2 {
    font-size: 32px !important;
    line-height: 37px !important;
  }

  body.page-node-22425 #page h2 {
    font-size: 26px !important;
    line-height: 32px !important;
  }

  .page-node-22425 .field-name-field-text-areas.field-type-entityreference .field-items .field-item:nth-child(3) .sales h2 {
    margin-top: 20px !important;
    margin-bottom: 0px;
  }

  body.page-node-22425 h3 {
    font-size: 24px !important;
    line-height: 30px !important;
    letter-spacing: -0.2px !important;
  }

  .page-node-22194 .three-sections .discover-section, {
     .page-node-22194 .three-sections .discover-section
    width: 100%;
    padding-left: 0px;
  }

  .each-week-section, .each-sat-section, .each-inbtween-section {
    height: auto;
    width: 100%;
    margin-right: 0px;
  }

  .page-node-22194 .field-name-field-coach-1 .sun-single-structure-right .image-left,
	.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left,
		.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left,
		.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left,
	.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-right .image-left,

    .page-node-23402 .field-name-field-coach-1 .sun-single-structure-right .image-left,
  .page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left,
    .page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left,
    .page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left,
  .page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-right .image-left,
	.page-node-22425 .field-type-text-with-summary .sun-single-structure-right .image-left,
	.page-node-22425 .field-name-field-text-areas-2 .sun-single-structure-right .image-left,
	.page-node-22425 .field-name-field-coach-1 .sun-single-structure-right .image-left,
	.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left,
		.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left,
		.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left,
	.page-node-22425 .field-name-field-text-areas-2 .sun-single-structure-right .image-left,
	.page-node-22547 .field-name-field-coaches-column-1-aus .sun-single-structure-right .image-left, 
	.page-node-22547 .field-name-field-coaches-column-1-eur .sun-single-structure-right .image-left,
	 .page-node-22547 .field-name-field-coaches-column-1-us .sun-single-structure-right .image-left, 
	 .page-node-22547 .field-name-field-coach-1 .sun-single-structure-right .image-left,
	  .page-node-22547 .field-name-field-text-areas-2 .sun-single-structure-right .image-left {
    max-width: 100%;
    margin-top: 0px;
  }

  .page-node-22194 .field-name-field-coach-1 .section-content,
	.page-node-22194 .field-name-field-coaches-column-1-us .section-content,
		.page-node-22194 .field-name-field-coaches-column-1-eur .section-content,
		.page-node-22194 .field-name-field-coaches-column-1-aus .section-content,
	.page-node-22194 .field-name-field-text-areas-2 .section-content,

    .page-node-23402 .field-name-field-coach-1 .section-content,
  .page-node-23402 .field-name-field-coaches-column-1-us .section-content,
    .page-node-23402 .field-name-field-coaches-column-1-eur .section-content,
    .page-node-23402 .field-name-field-coaches-column-1-aus .section-content,
  .page-node-23402 .field-name-field-text-areas-2 .section-content,
	.page-node-22425 .field-type-text-with-summary .sun-single-structure-right .section-content,
	.page-node-22425 .field-name-field-coach-1 .section-content,
	.page-node-22425 .field-name-field-coaches-column-1-us .section-content,
		.page-node-22425 .field-name-field-coaches-column-1-eur .section-content,
		.page-node-22425 .field-name-field-coaches-column-1-aus .section-content,
	.page-node-22425 .field-name-field-text-areas-2 .section-content,
	.page-node-22547 .field-name-field-coach-1 .section-content, 
	.page-node-22547 .field-name-field-coaches-column-1-us .section-content,
	 .page-node-22547 .field-name-field-coaches-column-1-aus .section-content,
	  .page-node-22547 .field-name-field-coaches-column-1-eur .section-content {
    max-width: 100%;
  }

  .page-node-22425 .field-type-text-with-summary .sun-single-structure-right .section-content,
	.page-node-22425 .field-name-field-coach-1 .section-content,
	.page-node-22425 .field-name-field-coaches-column-1-us .section-content,
		.page-node-22425 .field-name-field-coaches-column-1-eur .section-content,
		.page-node-22425 .field-name-field-coaches-column-1-aus .section-content,
	.page-node-22425 .field-name-field-text-areas-2 .section-content {
    padding-bottom: 70px;
  }

  .page-node-22194 .field-name-field-coach-1 .sun-single-structure-left .image-right,
	.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
	.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right,
	.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right,
	.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-left .image-right,

    .page-node-23402 .field-name-field-coach-1 .sun-single-structure-left .image-right,
  .page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
  .page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right,
  .page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right,
  .page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-left .image-right,
	.page-node-22425 .field-name-field-coach-1 .sun-single-structure-left .image-right,
	.page-node-22425 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
	.page-node-22425 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right,
	.page-node-22425 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right,
	.page-node-22425 .field-name-field-text-areas-2 .sun-single-structure-left .image-right,
	.page-node-22547 .field-name-field-coach-1 .sun-single-structure-left .image-right,
	.page-node-22547 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
	 .page-node-22547 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right, 
	.page-node-22547 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right,
	 .page-node-22547 .field-name-field-text-areas-2 .sun-single-structure-left .image-right {
    float: left;
    max-width: 100%;
  }

  .page-node-22547 .field-name-field-coach-1 .sun-single-structure-left .image-right,
	.page-node-22547 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
	 .page-node-22547 .field-name-field-coaches-column-1-eur .sun-single-structure-left .image-right, 
	 .page-node-22547 .field-name-field-coaches-column-1-aus .sun-single-structure-left .image-right,
	  .page-node-22547 .field-name-field-text-areas-2 .sun-single-structure-left .image-right {
    margin-top: 0px;
  }

  .page-node-22194 .field-name-field-text-areas-2 .left-half-section,
    .page-node-23402 .field-name-field-text-areas-2 .left-half-section  {
    width: 100%;
  }

  .page-node-22194 .field-name-field-text-areas-2 .right-half-section,
    .page-node-23402 .field-name-field-text-areas-2 .right-half-section {
    float: left;
    width: 100%;
    text-align: center;
  }

  .page-node-22194 .field-name-field-text-areas-2 .right-half-section img,
    .page-node-23402 .field-name-field-text-areas-2 .right-half-section img {
    margin-top: 12px;
    margin-bottom: 40px;
  }

  .page-node-22194 .field-name-field-text-areas-2 .courses-three-section,
	.page-node-22194 .field-name-field--text-areas-4 .courses-three-section,
	.page-node-22194 .field-name-field-text-areas-3-eur .courses-three-section,
	.page-node-22194 .field-name-field-text-areas-3-aus .courses-three-section,
	.page-node-22194 .field-name-field-text-areas-3-us .courses-three-section,

    .page-node-23402 .field-name-field-text-areas-2 .courses-three-section,
  .page-node-23402 .field-name-field--text-areas-4 .courses-three-section,
  .page-node-23402 .field-name-field-text-areas-3-eur .courses-three-section,
  .page-node-23402 .field-name-field-text-areas-3-aus .courses-three-section,
  .page-node-23402 .field-name-field-text-areas-3-us .courses-three-section,
	.page-node-22425 .field-name-field-text-areas-2 .courses-three-section,
	.page-node-22425 .field-name-field--text-areas-4 .courses-three-section,
	.page-node-22425 .field-name-field-text-areas-3-eur .courses-three-section,
	.page-node-22425 .field-name-field-text-areas-3-aus .courses-three-section,
	.page-node-22425 .field-name-field-text-areas-3-us .courses-three-section {
    width: 100%;
    padding-right: 0;
    height: auto;
    text-align: center;
  }

  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5) h3,
    .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) h3  {
    width: 100%;
    margin-top: 50px;
  }

  .page-node-22194 .field.field-name-field-text-areas-2 .courses-feeling-section,
    .page-node-23402 .field.field-name-field-text-areas-2 .courses-feeling-section {
    width: 100%;
    margin-top: 0px;
  }

  .page-node-22194 .field.field-name-field-text-areas-2 .field-item:nth-child(5),
    .page-node-23402 .field.field-name-field-text-areas-2 .field-item:nth-child(5) {
    height: auto;
    text-align: center;
  }

  .page-node-22194 .field.field-name-field-text-areas-2 .courses-feeling-section div h4,
    .page-node-23402 .field.field-name-field-text-areas-2 .courses-feeling-section div h4  {
    font-size: 50px;
  }

  .courses-feeling-section span {
    margin-bottom: 60px;
  }

  .payment-sections {
    width: 100%;
  }

  .page-node-22194 .group-faqs .field-name-field-faq-title h2,
    .page-node-23402 .group-faqs .field-name-field-faq-title h2 {
    padding-top: 30px;
    font-size: 32px;
    padding-bottom: 30px;
  }

  .both-payment-section {
    padding: 0px 15px;
    padding-bottom: 60px;
  }

  .page-node-22194 .field-name-field-coaches-text-area p img,
    .page-node-23402 .field-name-field-coaches-text-area p img {
    max-width: 290px;
  }

  .page-node-22194 .field-name-field-coach-1 .sun-single-structure-left,
	.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left,
	.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-left,
	.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-left,
	.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-left,

    .page-node-23402 .field-name-field-coach-1 .sun-single-structure-left,
  .page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left,
  .page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-left,
  .page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-left,
  .page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .page-node-22194 .field-name-field-coach-1 .sun-single-structure-left .section-content,
	.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left .section-content,
	.page-node-22194 .field-name-field-coaches-column-1-aus .sun-single-structure-left .section-content,
	.page-node-22194 .field-name-field-coaches-column-1-eur .sun-single-structure-left .section-content,
	.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-left .section-content,

    .page-node-23402 .field-name-field-coach-1 .sun-single-structure-left .section-content,
  .page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left .section-content,
  .page-node-23402 .field-name-field-coaches-column-1-aus .sun-single-structure-left .section-content,
  .page-node-23402 .field-name-field-coaches-column-1-eur .sun-single-structure-left .section-content,
  .page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-left .section-content {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  .page-node-22194 .field-name-field-coach-1 .sun-single-structure-left .image-right,
	.page-node-22194 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
	.page-node-22194 .field-name-field-text-areas-2 .sun-single-structure-left .image-right,

    .page-node-23402 .field-name-field-coach-1 .sun-single-structure-left .image-right,
  .page-node-23402 .field-name-field-coaches-column-1-us .sun-single-structure-left .image-right,
  .page-node-23402 .field-name-field-text-areas-2 .sun-single-structure-left .image-right  {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    text-align: center;
    width: auto;
    margin-top: 0px;
  }

  .page-node-22194 .field-name-field-text-areas.field-type-entityreference .field-items .field-item .courses-three-section,
  .page-node-23402 .field-name-field-text-areas.field-type-entityreference .field-items .field-item .courses-three-section,
	.page-node-22425 .field-name-field-text-areas.field-type-entityreference .field-items .field-item .courses-three-section {
    width: 100%;
    padding: 0;
  }

  .page-node-22194 .field-name-field-text-areas .courses-three-section h4,
 .page-node-22194 .field-name-field-text-areas .courses-three-section p,
   .page-node-23402 .field-name-field-text-areas .courses-three-section h4,
 .page-node-23402 .field-name-field-text-areas .courses-three-section p {
    text-align: center;
    height: auto;
  }

  .left-only-content,
 .section-one-sixth,
 .section-one-forth {
    width: 100%;
    max-width: 100%;
  }

  .page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item,
    .page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item,
 .page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item {
    padding-right: 0;
  }

  .page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text,
    .page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text,
	.page-node-22425 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text {
    max-width: 100%;
  }

  .page-node-22425 .group-faqs .field-name-field-faq-title h2, .page-node-22425 .group-faqs-us .field-name-field-faq-title-us h2 {
    font-size: 18px;
  }

  .page-node-22425 .field-name-field--text-areas-4 .field-item.odd p,
	 .page-node-22425 .field-name-field-text-areas-3-us .field-item.odd p,
		.page-node-22425 .field-name-field-text-areas-3-eur .field-item.odd p,
		.page-node-22425 .field-name-field-text-areas-3-aus .field-item.odd p {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.2px;
  }

  .media-icons p img {
    margin: 9px 20px;
  }

  .media-icons p {
    margin-bottom: 70px;
  }

  .page-node-22425 .field-name-field--text-areas-4 .field-type-text-with-summary .field-item.even p,
		.page-node-22425 .field-name-field-text-areas-3-us .field-type-text-with-summary .field-item.even p,
		 .page-node-22425 .field-name-field-text-areas-3-eur .field-type-text-with-summary .field-item.even p,
		 .page-node-22425 .field-name-field-text-areas-3-aus .field-type-text-with-summary .field-item.even p {
    font-size: 18px;
  }

  .page-node-22425 p,
		 .page-node-22425.node-type-course-sales-page .field-name-field-text-areas-2 .field-name-body ul li {
    font-size: 18px !important;
    line-height: 26px;
  }
}

@media(max-width:576px) {
  .page-node-22425 header .title h1 {
    max-width: 300px;
  }
}

@media (max-width:499px) {
  .page-node-22194 .group-testimonials .field-name-field-testimonial-title .field-item,
    .page-node-23402 .group-testimonials .field-name-field-testimonial-title .field-item {
    font-size: 20px;
  }

  .page-node-22194 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text,
    .page-node-23402 .group-testimonials .field-name-field-testimonial .field-items .field-item .testimonial-text {
    float: right;
    margin-left: 4px;
  }

  .page-node-22194 .testimonial p,
  .page-node-23402 .testimonial p  {
    font-size: 18px;
    line-height: 24px;
  }

  .page-node-22194 header .title,
    .page-node-23402 header .title {
    top: 33%;
  }

  .page-node-22194 header .title h1,
    .page-node-23402 header .title h1,
	.page-node-22425 header .title h1,
	.page-node-22567 header .title h1 {
    font-size: 40px;
    padding: 0px 15px;
  }

  .page-node-22194 header .field-name-field-top-sub-title h2,
    .page-node-23402 header .field-name-field-top-sub-title h2,
	body.page-node-22425 #page header .field-name-field-top-sub-title h2,
	.page-node-22567 header .field-name-field-top-sub-title h2 {
    font-size: 15px !important;
  }

  .take-risk-section td {
    width: 100%;
    float: left;
    box-sizing: border-box;
    text-align: center;
  }

  .take-risk-section td {
    margin-top: 20px;
  }

  .page-node-22194 #main #content .inner header,
    .page-node-23402 #main #content .inner header,
	.page-node-22567 #main #content .inner header {
    height: 288px;
    background-position: top 30px right -110px;
  }

  .page-node-22425 #main #content .inner header {
    height: 260px;
  }

  .page-node-22194 header .title,
    .page-node-23402 header .title,
	.page-node-22567 header .title {
    padding-top: 100px;
  }

  .page-node-22425 header .title {
    padding-top: 70px;
  }

  .page-node-22194 .field-name-field-text-areas-3 h4,
    .page-node-23402 .field-name-field-text-areas-3 h4 {
    max-width: 204px;
    margin: 0 auto;
  }

  .page-node-22194 .field-name-field-text-areas-4-us h4, 
  .page-node-22194 .field-name-field-text-areas-4-aus h4, 
  .page-node-22194 .field-name-field-text-areas-4-eur h4,
    .page-node-23402 .field-name-field-text-areas-4-us h4, 
  .page-node-23402 .field-name-field-text-areas-4-aus h4, 
  .page-node-23402 .field-name-field-text-areas-4-eur h4 {
    max-width: 198px;

    margin: 0 auto;
  }

  .both-payment-section input.yellow-button {
    font-size: 18px;
  }

  .page-node-22194 .node-22194 .field-name-field-top-bullet-text ul li,
    .page-node-23402 .node-23402 .field-name-field-top-bullet-text ul li,
  .node-type-webinar-registration-page .field-name-body ul li,
  .node-type-1-on-1-consultations .field-name-field-bullet-text-left ul li,
    .node-type-1-on-1-consultations .field-name-field-bullet-text-right ul li {
    float: left;
    margin-bottom: 20px;
    font-size: 20px !important;
  }

  .page-node-22425 .node-22425 .field-name-field-top-bullet-text ul li {
    font-size: 18px !important;
  }
}

@media (max-width:576px) {
	.page-node-22567 h3 {
    font-size: 22px !important;
    line-height: 28px !important;
  }

  .page-node-22194 .single-coach .field-name-field-coach-1 h4,
   .page-node-23402 .single-coach .field-name-field-coach-1 h4 {
    font-size: 22px;
    line-height: 26px;
  }

  .page-node-22194 .field-name-field--text-areas-4 .field-name-body img,
    .page-node-23402 .field-name-field--text-areas-4 .field-name-body img {
    width: auto;
  }

  .page-node-22194 .field-name-field-payment-buttons- .top-green, 
  .page-node-22194 .field-name-field-payment-buttons-aus .top-green,
  .page-node-22194 .field-name-field-payment-buttons-us .top-green,
.page-node-22194 .field-name-field-payment-buttons-eur .top-green,
	.page-node-22194 .field-name-field-payment-buttons- .top-dark-green, 
  .page-node-22194 .field-name-field-payment-buttons-us .top-dark-green,
	.page-node-22194 .field-name-field-payment-buttons-eur .top-dark-green, 
  .page-node-22194 .field-name-field-payment-buttons-aus .top-dark-green,

    .page-node-23402 .field-name-field-payment-buttons- .top-green, 
  .page-node-23402 .field-name-field-payment-buttons-aus .top-green,
  .page-node-23402 .field-name-field-payment-buttons-us .top-green,
.page-node-23402 .field-name-field-payment-buttons-eur .top-green,
  .page-node-23402 .field-name-field-payment-buttons- .top-dark-green, 
  .page-node-23402 .field-name-field-payment-buttons-us .top-dark-green,
  .page-node-23402 .field-name-field-payment-buttons-eur .top-dark-green, 
  .page-node-23402 .field-name-field-payment-buttons-aus .top-dark-green  {
    font-size: 16px;
    line-height: 18px;
  }

  .page-node-22194 .field-name-field-payment-buttons- .top-dark-green, 
  .page-node-22194 .field-name-field-payment-buttons-us .top-dark-green, 
  .page-node-22194 .field-name-field-payment-buttons-eur .top-dark-green, 
  .page-node-22194 .field-name-field-payment-buttons-aus .top-dark-green, 
  .page-node-22194 .field-name-field-payment-buttons-uk-expired .top-dark-green, 
  .page-node-22194 .field-name-field-payment-buttons-expired-us .top-dark-green, 
  .page-node-22194 .field-name-field-payment-buttons-expired-eu .top-dark-green, 
  .page-node-22194 .field-name-field-payment-buttons-expired-au .top-dark-green,
  .page-node-22194 .field-name-field-payment-buttons- .top-green,
.page-node-22194 .field-name-field-payment-buttons-us .top-green,
.page-node-22194 .field-name-field-payment-buttons-eur .top-green,
.page-node-22194 .field-name-field-payment-buttons-aus .top-green,
.page-node-22194 .field-name-field-payment-buttons-uk-expired .top-green,
.page-node-22194 .field-name-field-payment-buttons-expired-us .top-green,
.page-node-22194 .field-name-field-payment-buttons-expired-eu .top-green,
.page-node-22194 .field-name-field-payment-buttons-expired-au .top-green,

  .page-node-23402 .field-name-field-payment-buttons- .top-dark-green, 
  .page-node-23402 .field-name-field-payment-buttons-us .top-dark-green, 
  .page-node-23402 .field-name-field-payment-buttons-eur .top-dark-green, 
  .page-node-23402 .field-name-field-payment-buttons-aus .top-dark-green, 
  .page-node-23402 .field-name-field-payment-buttons-uk-expired .top-dark-green, 
  .page-node-23402 .field-name-field-payment-buttons-expired-us .top-dark-green, 
  .page-node-23402 .field-name-field-payment-buttons-expired-eu .top-dark-green, 
  .page-node-23402 .field-name-field-payment-buttons-expired-au .top-dark-green,
  .page-node-23402 .field-name-field-payment-buttons- .top-green,
.page-node-23402 .field-name-field-payment-buttons-us .top-green,
.page-node-23402 .field-name-field-payment-buttons-eur .top-green,
.page-node-23402 .field-name-field-payment-buttons-aus .top-green,
.page-node-23402 .field-name-field-payment-buttons-uk-expired .top-green,
.page-node-23402 .field-name-field-payment-buttons-expired-us .top-green,
.page-node-23402 .field-name-field-payment-buttons-expired-eu .top-green,
.page-node-23402 .field-name-field-payment-buttons-expired-au .top-green {
          overflow-wrap: break-word;
          padding: 10px;
          font-size: 14px;
  }

  .page-node-22194 .field-name-field-coaches-column-1-us .additional_coaches p, 
  .page-node-22194 .field-name-field-coach-1 .additional_coaches p, 
  .page-node-22194 .field-name-field-coaches-column-1-aus .additional_coaches p, 
  .page-node-22194 .field-name-field-coaches-column-1-eur .additional_coaches p,

  .page-node-23402 .field-name-field-coaches-column-1-us .additional_coaches p, 
  .page-node-23402 .field-name-field-coach-1 .additional_coaches p, 
  .page-node-23402 .field-name-field-coaches-column-1-aus .additional_coaches p, 
  .page-node-23402 .field-name-field-coaches-column-1-eur .additional_coaches p {
    font-size: 25px;
  }

  .page-node-22194 .field-name-field-coaches-column-1-us .courses-three-section p, 
  .page-node-22194 .field-name-field-coach-1 .courses-three-section p, 
  .page-node-22194 .field-name-field-coaches-column-1-aus .courses-three-section p, 
  .page-node-22194 .field-name-field-coaches-column-1-eur .courses-three-section p,

    .page-node-23402 .field-name-field-coaches-column-1-us .courses-three-section p, 
  .page-node-23402 .field-name-field-coach-1 .courses-three-section p, 
  .page-node-23402 .field-name-field-coaches-column-1-aus .courses-three-section p, 
  .page-node-23402 .field-name-field-coaches-column-1-eur .courses-three-section p {
    font-size: 18px;
    line-height: 26px;
  }

  .payment-sections:nth-child(2) {
    margin-left: 0px;
  }
}

#infusion_form1 .form-type-checkbox input.form-checkbox {
  float: left;
  width: auto;
  margin-top: 7px;
}

#infusion_form1 .form-type-checkbox label, .node-type-coach .webform-client-form .webform-component-checkboxes label.option,
.webform-client-form-21354 .webform-component-checkboxes .form-type-checkbox label.option,
.section-workshop .webform-component-checkboxes .form-type-checkbox label.option,
.node-type-eventbrite .webform-component-checkboxes .form-type-checkbox label.option,
#infusion_form1 .form-type-checkbox label a, .node-type-coach .webform-client-form .webform-component-checkboxes label.option a,
.webform-client-form-21354 .webform-component-checkboxes .form-type-checkbox label.option a,
.section-workshop .webform-component-checkboxes .form-type-checkbox label.option a,
.node-type-eventbrite .webform-component-checkboxes .form-type-checkbox label.option a,
.node-type-new-payment-page .webform-component-checkboxes .form-type-checkbox label.option a,
.webform-client-form-21338 .webform-component-checkboxes .form-type-checkbox label.option a,
.webform-client-form-21338 .webform-component-checkboxes label {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.2px;
}

.webform-client-form-21338 .webform-component-checkboxes label {
  padding-right: 60px;
}

.node-type-new-payment-page .webform-component-checkboxes .form-type-checkbox label.option a,
 .node-type-new-payment-page .webform-component-checkboxes .form-type-checkbox label.option {
  font-size: 13px;
  line-height: 17px;
}

#infusion_form1 .form-type-checkbox label,
.node-type-coach .webform-client-form .webform-component-checkboxes label.option,
.section-workshop .webform-client-form .webform-component-checkboxes label.option,
.node-type-eventbrite .webform-client-form .webform-component-checkboxes label.option,
#webform-client-form-21338 .webform-component-checkboxes .form-type-checkbox label.option {
  top: 5px !important;
  left: 20px !important;
}

.webform-client-form-21354 .form-item.webform-component--terms {
  float: left;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 23px;
  height: auto !important;
}

.webform-client-form-21354 .form-item.webform-component--terms #edit-submitted-terms .form-item {
  width: auto;
  height: auto;
  margin-top: 0;
  position: unset;
}

.webform-client-form-21354 .webform-component-checkboxes {
  clear: both;
}

.webform-client-form-21354 .form-item.form-type-checkbox .form-checkbox {
  float: left;
}

.webform-client-form-21354 .webform-component-checkboxes .form-type-checkbox label.option {
  margin-top: 0px !important;
  margin-left: 9px;
  color: rgba(35, 31, 32, 0.45) !important;
  font-size: 11px !important;
  display: inline;
  float: left;
  width: 90%;
  max-width: 470px;
  line-height: 13px;
  position: unset !important;
}

.node-type-new-payment-page .webform-component-checkboxes .form-type-checkbox label.option {
  margin-top: -13px !important;
  margin-left: 20px;
  width: 90%;
}

@media (max-width: 600px) {
  .webform-client-form-21354 .webform-component-checkboxes .form-type-checkbox label.option, .node-type-squeeze-page #webform-client-form-21274 .webform-component--terms #edit-submitted-terms label.option {
    width: 230px;
  }

  .webform-client-form-21354 .form-actions {
    margin-top: 4em;
  }

  .node-type-squeeze-page #webform-client-form-21274 .webform-component--terms #edit-submitted-terms .form-item {
    line-height: 13px;
  }
}

.section-career-change-toolkit #infusion_form1 .form-type-checkbox label {
  left: 20px;
  text-align: left;
}

@media (max-width: 768px) {
  .section-career-change-toolkit #infusion_form1 .form-type-checkbox {
    margin-bottom: 20px;
  }
}

.section-career-change-toolkit #infusion_form1 .form-type-checkbox {
  width: 100%;
}

.sidebars #infusion_form1 .form-type-checkbox {
  margin-bottom: 20px;
}

.node-type-coach .webform-client-form .webform-component-checkboxes,
.section-workshop .webform-client-form .webform-component-checkboxes,
.node-type-eventbrite .webform-client-form .webform-component-checkboxes {
  width: 100%;
  max-width: 292px;
}

.node-type-coach .webform-client-form .webform-component-checkboxes {
  margin-top: 6em !important;
}

#block-cs-newsletter-6 {
  height: 100%;
  padding-bottom: 20px;
}

#block-cs-newsletter-6 .form-type-checkbox {
  width: 250px;
  margin-bottom: 1em;
}

#flyout .form-type-checkbox {
  width: 250px;
}

.page-node-21747 #form article.node-21274 {
  max-width: 100%;
}

.page-node-22123 article .field-type-text-with-summary img {
  margin-top: 10px;
}

.page-workshops article .workshop h2 {
  color: #231f20;
  font-family: calibre-medium !important;
  line-height: 46px;
}

.page-workshops article .workshop h2 a {
  font-size: 40px;
  letter-spacing: -0.2px;
  font-weight: unset;
  font-family: calibre-medium !important;
}

@media (max-width:576px) {
  .page-workshops article .workshop h2 {
    line-height: 34px;
  }

  .page-workshops article .workshop h2 a {
    font-size: 28px;
  }

  .node-type-thank-you-page #main #content,
.section-press #main #content,
.node-type-terms  #main #content,
.page-node-21109 #main #content,
.page-node-21128 #main #content,
.page-node-20467 #main #content,
.page-node-21104 #main #content,
.page-node-21332 #main #content{
    padding-left: 15px;
    padding-right: 15px;
  }
}

.node-type-article .view-about-the-author a:link {
  font-size: 18px;
}

.page-node-22257 .field-name-body h2 a {
  font-size: 24px;
}

#webform-client-form-22260 .form-item {
  padding-bottom: 5px;
  float: left;
  min-height: 48px;
  height: auto !important;
}

#webform-client-form-22260 .form-item.webform-container-inline label {
  float: left;
  width: 220px;
}

#webform-client-form-22260 .form-item.webform-container-inline input {
  float: right;
  border: none;
  width: 100%;
  background-color: #fff;
  height: 48px;
}
/*
#webform-client-form-22260 .form-item.webform-component-checkboxes{float: right;
width: calc(100% - 180px);}
#webform-client-form-22260 .form-actions{float: right;
width: calc(100% - 180px);margin-top: 20px;}
*/

#webform-client-form-22260 .form-actions .form-submit {
  font-size: 18px;
  width: 170px;
  font-family: calibre-regular;
  padding: 10px 8px;
  margin-bottom: 2px;
  line-height: 28px;
  letter-spacing: -0.2px;
  color: #231f20;
  height: 56px;
  text-align: center;
  background: #ffd203;
  text-transform: uppercase;
  border: none;
  border-radius: 4px;
}

#webform-client-form-22260 .form-item.webform-component-checkboxes .form-checkbox {
  float: left;
  width: auto;
}

#webform-client-form-22260 .form-item.webform-component-checkboxes label {
  font-size: 13px;
  line-height: 17px;
  margin-top: -17px !important;
  margin-left: 20px;
  width: 90%;
}

#webform-client-form-22260 {
  height: auto;
  background-color: #f6f5f4;
  padding: 40px 40px 56px 40px !important;
  float: left;
  width: 83%;
}

#webform-client-form-22260 .form-item.webform-component-checkboxes label a {
  font-size: 13px;
  line-height: 17px;
}

/*
@media (max-width:500px){
	#webform-client-form-22260 .form-item.webform-component-checkboxes,
	#webform-client-form-22260 .form-actions,
	#webform-client-form-22260 .form-item.webform-container-inline input{width: 100%}
}
*/

/*workshoplistingpage*/

.node-type-workshop-listings-page #main {
  text-align: center;
}

.node-type-workshop-listings-page #main #content {
  width: 100%;
}

.node-type-workshop-listings-page #main #content h1#page-title {
  font-size: 56px;
  font-weight: normal;
  line-height: 56px;
  letter-spacing: -0.4px;
  text-align: center;
  color: #231f20;
  font-family: calibre-medium;
}

.node-type-workshop-listings-page article.node-workshop-listings-page .field-name-field-sub-title .field-item {
  font-size: 17px;
  font-style: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: 0.1px;
  text-align: center;
  color: #9b9b9b;
  font-family: 'Proxima Nova Soft Semibold';
  margin-top: 17px;
  margin-bottom: 60px;
}

.node-type-workshop-listings-page #content .inner article.node-workshop-listings-page h2 {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0;
  color: #9C9A9A;
  font-weight: normal;
  font-family: 'Proxima Nova Soft medium'!important;
  margin-bottom: 48px;
}

.node-type-workshop-listings-page .node-workshop-event-block {
  width: 49%;
  background: #f7f5f1;
  margin-bottom: 23px;
}

.node-workshop-listings-page .field-name-field-workshop-event-block .field-items:first-child .field-item.even article,
.node-workshop-listings-page .field-name-field-workshop-event-block-uk .field-items:first-child .field-item.even article {
  float: left;
}

.node-workshop-listings-page .field-name-field-workshop-event-block .field-items:first-child .field-item.odd article,
.node-workshop-listings-page .field-name-field-workshop-event-block-uk .field-items:first-child .field-item.odd article {
  float: right;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-location-tag .field-item {
  background: #7d8a6f;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.1px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: calibre-regular;
  position: absolute;
  padding: 3px 11px;
  line-height: 24px;
}
/*non uk Center listing page*/
.node-workshop-listings-page .field-name-field-workshop-event-block .field-items:first-child .field-item.even article {
  max-width: 620px;
  margin: 0 auto;
  float: none;
  height: auto;
  width: 100%;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-type-image img,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-long-image img {
  height: 215px;
  width: 100%;
  object-fit: cover;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-long-image img {
  height: 100%;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-long-image {
  margin: 10px 0px 14px;
}

.node-type-workshop-listings-page .node-workshop-event-block h2 {
  font-size: 34px;
  font-family: calibre-medium;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 34px;
  letter-spacing: normal;
  color: rgba(35, 31, 32, 0.85);
  text-align: left;
  height: auto !important;
}
/*non uk Center listing page*/
.node-type-workshop-listings-page .node-workshop-event-block .field-type-image {
  margin-top: 0px;
}

.node-type-workshop-listings-page .node-workshop-event-block h3 {
  float: left;
  margin: 0;
  text-align: left;
}

.node-type-workshop-listings-page .node-workshop-event-block h3 a {
  color: #231f20;
  font-size: 30px;
  font-weight: normal;
  line-height: 36px;
  letter-spacing: -0.2px;
  font-family: calibre-medium !important;
  padding: 0px 25px;
  float: left;
  margin: 0;
  text-align: left;
  box-sizing: border-box;
}

.node-type-workshop-listings-page .node-workshop-event-block-uk h3 {
  height: 70px;
}

.node-type-workshop-listings-page .node-workshop-event-block h2 {
  padding: 0px 28px;
  float: left;
  height: 70px;
}

.node-type-workshop-listings-page .node-workshop-event-block h2 a {
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 34px;
  letter-spacing: normal;
  color: rgba(35, 31, 32, 0.85);
  text-align: left;
}

.node-type-workshop-listings-page .node-workshop-event-block-uk .field-name-body.field-type-text-with-summary p {
  font-size: 18px;
  float: left;
  min-height: 60px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 21px;
  letter-spacing: 0.1px;
  margin: 0px 20px;
  color: rgba(35, 31, 32, 0.65);
  text-align: left;
  border-bottom: solid 1px rgba(35, 31, 32, 0.1);
  padding-bottom: 30px;
  margin-top: 17px;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-body.field-type-text-with-summary p {
  font-size: 20px;
  float: left;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0.1px;
  margin: 0px 28px;
  color: rgba(35, 31, 32, 0.65);
  text-align: left;
  border-bottom: solid 1px rgba(35, 31, 32, 0.1);
  padding-bottom: 38px;
  margin-top: 13px;
}

.node-type-workshop-listings-page .node-workshop-event-block-uk .field-name-body.field-type-text-with-summary p {
  height: 90px;
}

.node-type-workshop-listings-page .node-workshop-event-block-uk .field-name-field-day.field-type-text:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-day.field-type-text:before {
  content: "\f073";
  position: absolute;
  font-size: 20px;
  font-family: fontAwesome;
  color: rgba(35, 31, 32, 0.25);
  left: 0;
  right: 0;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-day.field-type-text:before {
  top: 12px !important;
}

.node-type-workshop-listings-page .node-workshop-event-block-uk .field-name-field-day.field-type-text,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-day.field-type-text {
  float: left;
  border-right: solid 1px rgba(35, 31, 32, 0.1);
  width: 24.5%;
  position: relative;
  margin-top: 12px;
  padding: 0px 20px;
  box-sizing: border-box;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-day.field-type-text,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-location-of-the-event,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-duration,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-aus,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-europe,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-us,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price {
  padding: 20px 11px !important;
  box-sizing: border-box;
  height: 96px;
}

.node-type-workshop-listings-page .node-workshop-event-block-uk .field-name-field-location-of-the-event:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-location-of-the-event:before {
  content: "\f041";
  position: absolute;
  font-size: 20px;
  font-family: fontAwesome;
  color: rgba(35, 31, 32, 0.25);
  left: 0;
  right: 0;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-location-of-the-event:before {
  top: 12px;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-location-of-the-event {
  float: left;
  border-right: solid 1px rgba(35, 31, 32, 0.1);
  width: 24.5%;
  position: relative;
  margin-top: 12px;
}

.node-type-workshop-listings-page .node-workshop-event-block-uk .field-name-field-duration:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-duration:before {
  content: "\f017";
  position: absolute;
  font-size: 20px;
  font-family: fontAwesome;
  color: rgba(35, 31, 32, 0.25);
  left: 0;
  right: 0;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-duration:before {
  top: 12px;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-duration {
  float: left;
  width: 24.5%;
  position: relative;
  margin-top: 12px;
  border-right: solid 1px rgba(35, 31, 32, 0.1);
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-aus:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-europe:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-us:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price:before {
  top: 12px;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-aus,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-europe,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-us,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price {
  float: left;
  width: 24.5%;
  position: relative;
  margin-top: 12px;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-aus:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-europe:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-us:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price:before {
  content: "\f02b";
  position: absolute;
  font-size: 20px;
  font-family: fontAwesome;
  color: rgba(35, 31, 32, 0.25);
  left: 0;
  right: 0;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-day.field-type-text .field-item,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-location-of-the-event .field-item,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-duration .field-item,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-aus .field-item,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-europe .field-item,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-us .field-item,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price .field-item {
  letter-spacing: -0.1px;
  margin-top: 27px;
  text-align: center;
  color: #716F6F;
  font-size: 16px;
  font-weight: 500;
  font-family: calibre-regular;
  line-height: 20px;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-link.field-type-link-field {
  float: left;
  width: 100%;
  margin-top: 45px;
  margin-bottom: 46px;
}

.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-link.field-type-link-field .field-item a {
  background: #fcd82c;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
  text-decoration: none;
  padding: 14px 64px 16px;
  text-transform: uppercase;
  font-family: calibre-medium !important;
  letter-spacing: 0;
}

.node-type-workshop-listings-page #header {
  position: relative;
}

.node-type-workshop-listings-page .listing_top {
  float: right;
  width: 108px;
  height: 108px;
  background-color: #eb9d48;
  border-radius: 50%;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #ffffff;
  font-family: calibre-regular;
  position: absolute;
  right: -50px;
  line-height: 18px;
  padding-top: 18px;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  bottom: -67px;
  letter-spacing: -0.6px;
}

.field-name-field-workshop-event-block-uk .node-workshop-event-block .links.inline,
.field-name-field-workshop-event-block .node-workshop-event-block .links.inline {
  display: none;
}

@media(max-width:992px) {
  .node-type-workshop-listings-page .node-workshop-event-block {
    min-height: 570px;
  }

  .node-type-workshop-listings-page .listing_top {
    display: none;
  }
}

@media(max-width:767px) {
  .node-type-workshop-listings-page #content .inner {
    margin-right: 0;
  }

  .node-type-workshop-listings-page .node-workshop-event-block {
    width: 100%;
    float: left;
    height: auto;
    margin-left: 0;
    min-height: auto;
  }

  .node-type-workshop-listings-page .node-workshop-event-block h2 {
    height: auto;
  }

  .node-type-workshop-listings-page .node-workshop-event-block .field-name-body.field-type-text-with-summary p {
    height: auto;
  }

  .node-type-workshop-listings-page .node-workshop-event-block .field-type-image img {
    width: 100%;
  }
}

@media(max-width:499px) {
  .node-type-workshop-listings-page #main #content h1#page-title {
    font-size: 32px;
    letter-spacing: -0.7px;
    line-height: 34px;
  }

  .node-type-workshop-listings-page article.node-workshop-listings-page .field-name-field-sub-title .field-item {
    line-height: 22px;
    margin-bottom: 30px;
  }

  .node-type-workshop-listings-page .node-workshop-event-block h2, .node-type-workshop-listings-page .node-workshop-event-block h2 a {
    font-size: 24px;
    line-height: 25px;
  }

  .node-type-workshop-listings-page .node-workshop-event-block .field-name-body.field-type-text-with-summary p {
    line-height: 20px;
    font-size: 16px;
  }

  .node-type-workshop-listings-page .node-workshop-event-block .field-name-field-day.field-type-text,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-location-of-the-event,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-duration,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-aus,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-europe,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-us,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price {
    width: 100%;
  }

  .node-type-workshop-listings-page .node-workshop-event-block .field-name-field-day.field-type-text::before,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-location-of-the-event::before,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-duration::before,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-aus:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-europe:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-us:before,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price:before {
    left: 30px;
    right: unset;
    line-height: 25px;
    width: 20px;
  }

  .node-type-workshop-listings-page .node-workshop-event-block .field-name-field-day.field-type-text,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-location-of-the-event,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-duration,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-aus,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-europe,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-us,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price {
    padding: 4px 0px !important;
    border: none;
    height: auto;
  }

  .node-type-workshop-listings-page .node-workshop-event-block .field-name-field-day.field-type-text .field-item,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-location-of-the-event .field-item,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-duration .field-item,
	.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-aus .field-item,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-europe .field-item,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price-us .field-item,
.node-type-workshop-listings-page .node-workshop-event-block .field-name-field-price .field-item {
    margin-top: 0px;
    padding-left: 64px;
    text-align: left;
    height: 24px;
    line-height: 39px;
  }

  .node-type-workshop-listings-page .node-workshop-event-block .field-type-image img {
    height: 180px;
    object-fit: cover;
  }

  .node-type-workshop-listings-page .node-workshop-event-block .field-name-field-link.field-type-link-field {
    margin-top: 45px;
    margin-bottom: 38px;
  }

  .node-type-workshop-listings-page .node-workshop-event-block h3 a {
    font-size: 24px;
    line-height: 28px;
    height: auto;
  }

  .node-type-workshop-listings-page .node-workshop-event-block .field-name-field-location-tag .field-item {
    font-size: 18px;
    line-height: 22px;
  }

  .node-workshop-listings-page h2 {
    font-size: 14px;
  }
}

/*Our accelator launchpad*/
.page-node-22299 #main {
  max-width: 100%;
  padding-top: 0;
  padding: 0;
}

.page-node-22299 #content {
  margin: 0;
  padding: 0;
}

.page-node-22299 header .field-name-field-top-sub-title,
.page-node-22299 header .title {
  max-width: 960px;
  z-index: 9;
  text-align: left;
  margin: 0 auto;
}

.page-node-22299 header .title {
  padding-top: 160px;
}

.page-node-22299 header .field-name-field-long-image img {
  width: 100%;
  height: 540px;
  object-fit: cover;
}

.page-node-22299 #main #content .inner header {
  position: relative;
  background-image: url(../images/accelerator-large.jpg);
  background-position: center center;
  background-size: cover;
  height: 540px;
}

.page-node-22299 header .title h1 {
  font-size: 71px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.04;
  letter-spacing: normal;
  color: #f6f5f4;
  text-shadow: 0 2px 4px rgba(35, 31, 32, 0.1);
  max-width: 650px;
  text-align: left;
}

.page-node-22299 header .field-name-field-top-sub-title h2 {
  font-size: 32px !important;
  font-weight: 500 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px !important;
  letter-spacing: 0.1px;
  color: #fcd82c;
  text-transform: uppercase;
  font-family: Proxima Nova Soft Regular !important;
}

.page-node-22299 .node-22299.node.node-course-sales-page {
  margin: 0 auto;
  margin-top: 70px;
}

.page-node-22299 .top_teaser_bullet_wrapper {
  max-width: 960px;
  margin: 0 auto;
  margin-top: 10px;
}

.page-node-22299 .node-22299 .field-name-field-top-teaser-text {
  max-width: 100%;
  float: left;
  text-align: left;
}

.page-node-22299 .node-22299 .field-name-field-top-teaser-text h3 {
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 34px;
  font-family: Calibre-medium;
  letter-spacing: normal;
  color: #231f20;
}

.page-node-22299 .node-22299 .field-name-field-top-bullet-text {
  max-width: 100%;
  width: 100% !important;
  float: left;
  padding-left: 0px;
  text-align: left;
}

.page-node-22299 .node-22299 .accelerator-buy-now {
  float: right;
  max-width: 37%;
  width: 100%;
  margin-top: 16px;
}

.page-node-22299 .node-22299 .field-name-field-top-bullet-text ul li {
  line-height: 22px !important;
  letter-spacing: 0.2px;
  color: rgba(35, 31, 32, 0.85);
  font-size: 21px !important;
}

.page-node-22299 .node-22299 .field-name-field-top-bullet-text ul {
  padding: 0 0 40px 0;
}

.page-node-22299 .node-22299 .field-name-field-top-bullet-text ul li:before {
  content: "";
  background-image: url(../images/arrow.PNG);
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  margin: 0;
  margin-top: -2px;
}

.page-node-22299 .node-22299 .right-section-button a {
  text-decoration: none;
}

.page-node-22299 .node-22299 .right-section-button .yellow-button {
  font-size: 26px;
  border-radius: 2px;
  background-color: #fcd82c;
  font-weight: 500;
  letter-spacing: 0.1px;
  text-align: center;
  color: #231f20;
  border: none;
  padding: 18px 20px;
  width: 100%;
  text-transform: uppercase;
  font-family: calibre-medium;
  outline: none;
}

.page-node-22299 .node-22299 .right-section-button {
  border-top: solid 2px rgba(35, 31, 32, 0.1);
  border-bottom: solid 2px rgba(35, 31, 32, 0.1);
  padding: 30px 0px;
}

.page-node-22299 .node-22299 .accelerator-buy-now p {
  font-size: 18px;
  font-weight: 500;
  font-family: calibre-medium;
  line-height: 22px;
  letter-spacing: 0.1px;
  text-align: center;
  color: rgba(35, 31, 32, 0.65);
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even {
  background: #f6f5f4;
  float: left;
  width: 100%;
  border-bottom: none;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .sales,
.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-name-body.field-type-text-with-summary {
  max-width: 960px;
  margin: 0 auto;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .sales h2 {
  text-align: center;
  font-size: 40px;
  max-width: 800px;
  margin: 0 auto;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 44px;
  color: #231f20;
  font-family: calibre-medium;
  margin-top: 35px;
  margin-bottom: 60px;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .field-type-text-with-summary p {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: 0.2px;
  text-align: left;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary .image-right {
  float: right;
  max-width: calc(100% - 500px);
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-name-body.field-type-text-with-summary p strong {
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0.3px;
  color: #231f20;
  font-family: calibre-medium;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary p.second-section-text {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0.2px;
  margin-top: 0;
  color: rgba(35, 31, 32, 0.85);
  max-width: 480px;
  float: left;
}

.page-node-22299 .innre-image {
  float: right;
  margin-top: 30px;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd {
  float: left;
  width: 100%;
  border: none;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .sales,
.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-type-text-with-summary {
  max-width: 960px;
  margin: 0 auto;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .sales h2 {
  font-size: 40px !important;
  font-weight: 500 !important;
  line-height: 44px !important;
  letter-spacing: normal;
  text-align: center;
  color: #231f20;
  margin-top: 50px;
  font-family: calibre-medium !important;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even {
  background: #fff !important;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even p {
  font-size: 20px;
  line-height: 26px;
  ;
  letter-spacing: 0.2px;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-left h3,
.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-right h3 {
  float: left;
  max-width: 100%;
  font-size: 34px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 38px;
  letter-spacing: normal;
  color: #231f20;
  margin-bottom: 0px;
  font-family: calibre-medium;
}

.page-node-22299 .section-content {
  float: left;
  max-width: 55%;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-left p,
.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-right p {
  float: left;
  max-width: 100%;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-left .image-right {
  float: right;
  margin-top: 50px;
  max-width: 44%;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-right .image-left {
  float: left;
  margin-top: 50px;
  max-width: 44%;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-left,
.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-right {
  float: left;
  width: 100%;
  margin: 30px 0px;
}

.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-right .section-content {
  float: right;
}

.page-node-22299 .field-name-field-coaches-text-area h2 {
  font-size: 40px !important;
  font-weight: normal !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 44px !important;
  margin: 0 auto;
  letter-spacing: normal;
  max-width: 650px;
  float: none;
  display: inline-block;
  text-align: center;
  margin-top: 80px;
  color: #231f20;
  font-family: Calibre-medium !important;
}

.page-node-22299 .field-name-field-coaches-text-area p {
  max-width: 660px;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.2px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 40px;
}

.page-node-22299 .field-name-field-coaches-text-area {
  width: 100%;
  max-width: 880px;
  text-align: center;
  margin: 0 auto;
}

.page-node-22299 .single-coach {
  max-width: 880px;
  margin: 0 auto;
}

.page-node-22299 .group-faqs.field-group-div h2,
.page-node-22194 .group-faqs.field-group-div h3
.page-node-22194 .group-faqs-us.field-group-div h3,
.page-node-23402 .group-faqs.field-group-div h3
.page-node-23402 .group-faqs-us.field-group-div h3 {
  font-size: 40px !important;
  font-weight: 500 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 44px !important;
  letter-spacing: normal;
  text-align: center;
  color: #231f20;
  margin-top: 90px;
  font-family: calibre-medium !important;
}

.page-node-22299 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > a,
.page-node-22194 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > a,
.page-node-23402 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > a,
.node-type-1-on-1-consultations .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > a,
.page-node-22194 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > a,
.page-node-23402 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > a,
.page-node-22425 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > a,
.page-node-22425 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > a,
.node-type-masterclass .group-faqs .ckeditor-accordion-container > dl dt > a,
.page-node-22547 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > a,
.page-node-22547 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > a,
.page-node-22547 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > a,
#block-block-47 .left-faq .ckeditor-accordion-container > dl dt > a,
#block-block-47 .right-faq .ckeditor-accordion-container > dl dt > a {
  color: rgba(35, 31, 32, 0.85);
  font-size: 20px;
  border-bottom: none;
  text-decoration: none;
  background: #fff;
  font-weight: 500;
  font-family: calibre-medium !important;
  outline: none;
}

.ckeditor-accordion-container > dl {
  border: none;
}

.ckeditor-accordion-container > dl dd {
  padding: 15px 49px;
}

.page-node-22299 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:before,
 .page-node-22194 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:before,
 .page-node-23402 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:before,
.node-type-1-on-1-consultations .group-faqs.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:before,
.page-node-22194 .group-faqs-us.field-group-div  .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:before,
.page-node-23402 .group-faqs-us.field-group-div  .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:before,
#block-block-47 .left-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle.active::before,
#block-block-47 .right-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle.active::before {
  display: none;
}

.page-node-22299 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:after,
.page-node-22194 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:after,
.page-node-23402 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:after,
.node-type-1-on-1-consultations .group-faqs.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:after,
.page-node-22194 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:after,
.page-node-23402 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:after,
.page-node-22425 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:after,
.page-node-22425 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:after,
.node-type-masterclass .group-faqs .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:after,
.page-node-22547 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:after,
.page-node-22547 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle.active:after,
#block-block-47 .left-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle.active::after,
#block-block-47 .right-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle.active::after {
  background: url(../images/icon-close@3x.png);
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  background-position: center;
  background-size: contain;
}

.page-node-22299 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after,
.page-node-22194 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after,
.page-node-23402 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after,
.node-type-1-on-1-consultations .group-faqs.field-group-div .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after,
.page-node-22194 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after,
.page-node-23402 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after,
.page-node-22425 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after,
.page-node-22425 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after,
.node-type-masterclass .group-faqs .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after,
.page-node-22547 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after,
.page-node-22547 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggle::after,
#block-block-47 .left-faq .ckeditor-accordion-container >  dl dt.active > .ckeditor-accordion-toggle::after,
#block-block-47 .right-faq .ckeditor-accordion-container >  dl dt.active > .ckeditor-accordion-toggle::after {
  transform: rotate(0deg);
}

.page-node-22299 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::before,
.page-node-22194 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::before,
.page-node-23402 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::before,
.node-type-1-on-1-consultations .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::before,
.page-node-22547 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::before,
#block-block-47 .left-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::before,
#block-block-47 .right-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::before {
  display: none;
}

.page-node-22299 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-22194 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-23402 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.node-type-1-on-1-consultations .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-22194 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-23402 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-22425 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-22425 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.node-type-masterclass .group-faqs .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-22547 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-22547 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
#block-block-47 .left-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
#block-block-47 .right-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after{
  background: url(../images/icon-close@3x.png);
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  top: 0px;
}

.page-node-22194 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-23402 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.node-type-1-on-1-consultations .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-22194 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-23402 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-22425 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-22425 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.node-type-masterclass .group-faqs .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-22547 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
.page-node-22547 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
#block-block-47 .left-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after,
#block-block-47 .right-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle::after{
  background: url(../images/cross-earthlink.png);
}

.page-node-22299 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
.page-node-22194 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
.page-node-23402 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
.node-type-1-on-1-consultations .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
.page-node-22194 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
.page-node-23402 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
.page-node-22425 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
.page-node-22425 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
.node-type-masterclass .group-faqs .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
.page-node-22547 .group-faqs.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
.page-node-22547 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
#block-block-47 .left-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle,
#block-block-47 .right-faq .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle{
  top: 16px;
}

.page-node-22299 .group-faqs.field-group-div,
.page-node-22194 .group-faqs.field-group-div,
.page-node-22194 .group-faqs-us.field-group-div,
.page-node-23402 .group-faqs.field-group-div,
.page-node-23402 .group-faqs-us.field-group-div,
.page-node-22425 .group-faqs-us.field-group-div,
.page-node-22425 .group-faqs.field-group-div,
.page-node-22547 .group-faqs-us.field-group-div,
.page-node-22547 .group-faqs.field-group-div {
  max-width: 960px;
  margin: 0 auto;
  border-bottom: none;
}

.page-node-22194  .group-faqs-us,
.page-node-22194  .group-faqs-us {
  padding-bottom: 200px;
}

.page-node-22299 .group-faqs.field-group-div .ckeditor-accordion-container > dl dd p,
.page-node-22299 .group-faqs.field-group-div .ckeditor-accordion-container > dl dd p a,
.page-node-22194 .group-faqs.field-group-div .ckeditor-accordion-container > dl dd p,
.page-node-23402 .group-faqs.field-group-div .ckeditor-accordion-container > dl dd p,
.node-type-1-on-1-consultations .group-faqs.field-group-div .ckeditor-accordion-container > dl dd p,
.node-type-1-on-1-consultations .group-faqs .ckeditor-accordion-container > dl dd p a,
.page-node-22194 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dd p,
.page-node-22194 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dd p a,
.page-node-23402 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dd p,
.page-node-23402 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dd p a,
.page-node-22425 .group-faqs.field-group-div .ckeditor-accordion-container > dl dd p,
.page-node-22425 .group-faqs.field-group-div .ckeditor-accordion-container > dl dd p a,
.page-node-22425 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dd p,
.page-node-22425 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dd p a,
.node-type-masterclass .group-faqs .ckeditor-accordion-container > dl dd p,
.node-type-masterclass .group-faqs .ckeditor-accordion-container > dl dd p a,
.page-node-22547 .group-faqs.field-group-div .ckeditor-accordion-container > dl dd p,
.page-node-22547 .group-faqs.field-group-div .ckeditor-accordion-container > dl dd p a,
.page-node-22547 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dd p,
.page-node-22547 .group-faqs-us.field-group-div .ckeditor-accordion-container > dl dd p a,
 #block-block-47 .left-faq .ckeditor-accordion-container > dl dd p,
 #block-block-47 .left-faq .ckeditor-accordion-container > dl dd p a,
#block-block-47 .right-faq .ckeditor-accordion-container > dl dd p,
#block-block-47 .right-faq .ckeditor-accordion-container > dl dd p a {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 0.1px;
  color: rgba(35, 31, 32, 0.85);
}

.node-type-1-on-1-consultations .group-faqs .ckeditor-accordion-container > dl dd p {padding-bottom: 1em;}

.node-type-masterclass .group-faqs {
  padding: 0;
  border: none;
}

.page-node-22194 .group-faqs.field-group-div .ckeditor-accordion-container > dl dd p a,
.page-node-23402 .group-faqs.field-group-div .ckeditor-accordion-container > dl dd p a,
.node-type-1-on-1-consultations .group-faqs .ckeditor-accordion-container > dl dd p a {
  border-bottom: 1px solid #9C9A9A;
  display: inline;
  font-size: 16px;
}

.page-node-22299 .featured-in-section {
  padding: 0px 0px 50px;
  text-align: center;
  margin: 0 auto;
  clear: both;
  max-width: 960px;
  border-top: solid 2px rgba(35, 31, 32, 0.1);
}

.page-node-22299 .featured-in-section h2.featured-in {
  font-size: 20px !important;
  font-weight: 500 !important;
  font-family: calibre-medium !important;
  line-height: 22px !important;
  text-align: center;
  letter-spacing: 0.2px;
  margin-top: 50px;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22299 .featured-in-section p {
  margin-top: 37px;
  margin-bottom: 15px;
  text-align: center;
}

.page-node-22299 .featured-in-section p img {
  margin: 0 1.5em 13px 1.5em;
  vertical-align: middle;
  float: none;
  display: inline-block;
}

.page-node-22299 .join-us-section {
  background: #fff;
  max-width: 410px;
  margin: 0 auto;
  padding: 0px 25px;
  text-align: center;
  margin-bottom: 70px;
}

.page-node-22299 .stay-inaction {
  background-color: #7d8a6f;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1px;
  text-align: center;
  padding: 7px 10px;
  color: #ffffff;
}

.page-node-22299 .join-us-section h3 span sup {
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  color: #231f20;
}

.page-node-22299 .join-us-section h3 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.3px;
  font-family: calibre-medium;
  color: #231f20;
  padding-top: 14px;
}

.page-node-22299 .join-us-section h3 span {
  font-size: 54px;
  font-weight: 500;
  letter-spacing: 0.3px;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22299 .join-us-section h6 {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.1px;
  text-align: center;
  color: rgba(35, 31, 32, 0.65);
  margin: 0px 30px;
  border-bottom: solid 1px rgba(35, 31, 32, 0.1);
  padding: 14px;
}

.page-node-22299 .join-us-section input.yellow-button {
  background: #fcd82c;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1px;
  border: none;
  margin-top: 20px;
  padding: 24px 50px;
  text-align: center;
  color: #231f20;
  outline: none;
}

.page-node-22299 .join-us-section h6:last-child {
  border-bottom: none;
}

.page-node-22299 .join-us-section p {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.1px;
  text-align: center;
  color: rgba(35, 31, 32, 0.65);
  padding-bottom: 36px;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas.field-type-entityreference .field-type-text-with-summary p.follow-content {
  max-width: 660px;
  margin: 0 auto;
  margin-bottom: 50px;
  text-align: center !important;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas.field-type-entityreference .field-type-text-with-summary p.text-center {
  text-align: center !important;
}

.page-node-22299 .field-name-field-coach-1 .sun-single-structure-left .section-content  h3,
.page-node-22299 .field-name-field-coach-1 .sun-single-structure-right .section-content h3 {
  float: left;
  max-width: 100%;
  font-size: 34px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 38px;
  letter-spacing: normal;
  color: #231f20;
  margin-bottom: 0px;
  font-family: calibre-medium;
}

.page-node-22299 .field-name-field-coach-1 .sun-single-structure-left p,
.page-node-22299 .field-name-field-coach-1  .sun-single-structure-right p {
  float: left;
  max-width: 100%;
}

.page-node-22299 .field-name-field-coach-1 .sun-single-structure-left .image-right {
  float: right;
  margin-top: 50px;
  max-width: 44%;
}

.page-node-22299 .field-name-field-coach-1 .sun-single-structure-right .image-left {
  float: left;
  margin-top: 50px;
  max-width: 44%;
}

.page-node-22299 .field-name-field-coach-1 .sun-single-structure-left,
.page-node-22299 .field-name-field-coach-1 .sun-single-structure-right {
  float: left;
  width: 100%;
  margin: 30px 0px;
}

.page-node-22299 .field-name-field-coach-1 .sun-single-structure-right .section-content {
  float: right;
}

.page-node-22299 .field-name-field-coach-1 .sun-single-structure-left .image-right img,
.page-node-22299 .field-name-field-coach-1 .sun-single-structure-left .image-left img,
.page-node-22299 .field-name-field-coach-1 .sun-single-structure-right .image-right img,
.page-node-22299 .field-name-field-coach-1 .sun-single-structure-right .image-left img {
  background: #f6f5f4;
  padding: 20px 20px 65px 20px;
}

.page-node-22299 .outer-section-acceleration {
  background: #f6f5f4;
  padding: 30px 30px;
}

.page-node-22299 .take-part-norisk {
  max-width: 960px;
  margin: 0 auto;
  clear: both;
  border-top: solid 2px rgba(35, 31, 32, 0.1);
  padding: 50px 0px 0px;
}

.page-node-22299 .take-part-norisk .take-part-img {
  float: left;
  max-width: 150px;
  padding-bottom: 40px;
}

.page-node-22299 .take-part-norisk .take-part-content {
  float: right;
  width: calc(100% - 170px);
}

.page-node-22299 .take-part-norisk .take-part-content h4 {
  font-size: 24px;
  margin: 0;
  font-weight: 500;
  font-family: calibre-medium;
  letter-spacing: 0.3px;
  color: #231f20;
}

.page-node-22299 .take-part-norisk .take-part-content p {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.1px;
  margin: 0;
  color: rgba(35, 31, 32, 0.65);
}

.page-node-22299 .outer-section-acceleration h2 {
  font-size: 40px !important;
  font-weight: 500 !important;
  line-height: 44px !important;
  letter-spacing: normal;
  text-align: center;
  color: #231f20;
  font-family: calibre-medium !important;
}

.page-node-22299 .field-name-field-text-areas-2 .field-items:first-child .field-item.even {
  background: #f6f5f4;
  border-bottom: none;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even h2 {
  font-size: 40px;
  margin: 0 auto;
  max-width: 800px;
  font-weight: 500;
  line-height: 44px;
  font-family: calibre-medium;
  margin-top: 30px;
  letter-spacing: normal;
  padding: 0px 30px;
  text-align: center;
  color: #231f20;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary ul {
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
  clear: both;
  margin-top: 60px;
  text-align: center;
  display: inline-block;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary ul li:nth-child(2) {
  margin-left: 15px;
  margin-right: 15px;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary ul li {
  background: #fff;
  float: left;
  display: inline-block;
  max-width: 250px;
  height: 160px;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary ul li:before {
  content: "";
  background: url(../images/verified-icon.png);
  position: absolute;
  height: 53px;
  width: 53px;
  background-position: center;
  background-size: contain;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary ul li p {
  font-size: 18px;
  top: -15px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.1px;
  text-align: center;
  color: rgba(35, 31, 32, 0.65);
  padding: 44px 15px;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-type-text-with-summary {
  text-align: center;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.odd,
.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.odd .field-type-text-with-summary .field-item.even {
  background: #fff;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.odd h2 {
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  font-family: calibre-medium !important;
  color: #231f20;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.odd .field-type-text-with-summary {
  max-width: 660px;
  margin: 0 auto;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.odd {
  padding: 60px 0px;
  border-bottom: 0;
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.odd .field-type-text-with-summary p {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.2px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.odd .field-type-text-with-summary h6 {
  font-size: 20px;
  max-width: 550px;
  margin: 0 auto;
  font-weight: 500;
  font-family: calibre-medium !important;
  line-height: 26px;
  letter-spacing: 0.2px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
}

@media(max-width:992px) {
  .page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary ul li:nth-child(2) {
    margin-left: 9px;
    margin-right: 9px;
  }

  .page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary ul {
    padding: 0px 30px;
  }

  .page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary ul li {
    max-width: 228px;
  }
}

@media(max-width:960px) {

  .page-node-22299 .top_teaser_bullet_wrapper, .page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .sales, .page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-name-body.field-type-text-with-summary {
    padding: 0px 30px;
  }

  .page-node-22299 header .title {
    padding: 160px 30px 0px;
  }

  .page-node-22299 header .field-name-field-top-sub-title {
    padding: 0px 30px;
  }
}

@media(max-width:880px) {
  .page-node-22299 .single-coach {
    padding: 0px 30px;
  }
}

@media(max-width:767px) {
  .page-node-22299 .top_teaser_bullet_wrapper, .page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .sales, .page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-name-body.field-type-text-with-summary,
	.page-node-22299 .single-coach,
	.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary ul {
    padding: 0px 15px;
  }

  .page-node-22299 header .title {
    padding: 160px 15px 0px;
  }

  .page-node-22299 header .field-name-field-top-sub-title {
    padding: 0px 15px;
  }

  .page-node-22299 header .title h1 {
    font-size: 43px;
  }

  .page-node-22299 .top_teaser_bullet_wrapper {
    max-width: 100%;
  }

  .page-node-22299 .node-22299 .accelerator-buy-now {
    max-width: 100%;
  }

  .page-node-22299 .section-content {
    max-width: 100%;
  }

  .page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-left .image-right,
	.page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-right .image-left {
    margin-top: 0px;
    max-width: 100%;
  }

  .page-node-22299 .field-name-field-coach-1 .sun-single-structure-left .image-right,
	.page-node-22299 .field-name-field-coach-1 .sun-single-structure-right .image-left {
    max-width: 90%;
  }

  .page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary ul li:nth-child(2),
	.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary ul li {
    margin-left: 0;
    margin-bottom: 20px;
    margin-right: 0;
    clear: both;
    width: 100% !important;
    max-width: 100%;
  }

  .page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.odd {
    padding: 60px 15px;
  }

  .page-node-22299 .take-part-norisk .take-part-content, .page-node-22299 .take-part-norisk .take-part-img {
    width: 100%;
  }

  .page-node-22299 .take-part-norisk {
    text-align: center;
    padding: 20px 0px 0px;
  }

  .page-node-22299 .take-part-norisk .take-part-img {
    float: none;
    display: inline-block;
  }

  .page-node-22299 .take-part-norisk .take-part-content p {
    margin-bottom: 20px;
  }

  .page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-left,
	.page-node-22299 .field-name-field-coach-1 .sun-single-structure-left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-left .section-content,
	.page-node-22299 .field-name-field-coach-1 .sun-single-structure-left .section-content {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  .page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-left .image-right,
	.page-node-22299 .field-name-field-coach-1 .sun-single-structure-left .image-right {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    text-align: center;
    width: 100%;
  }

  .page-node-22299 .field-name-field-coach-1 .sun-single-structure-left .image-right,
	page-node-22299 .field-name-field-coach-1 .sun-single-structure-right .image-left {
    max-width: 100%;
  }

  .page-node-22299 .field-name-field-coach-1 .sun-single-structure-left .image-right img,
	.page-node-22299 .field-name-field-coach-1 .sun-single-structure-right .image-left img {
    float: none !important;
    display: inline-block;
  }

  .page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .field-item.even .sun-single-structure-right .image-left,
	.page-node-22299 .field-name-field-coach-1 .sun-single-structure-right .image-left {
    text-align: center;
    width: 100%;
  }

  .page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .sales h2 {
    font-size: 34px !important;
    line-height: 38px !important;
  }
}

@media(max-width:499px) {
  .page-node-22299 .node-22299 .field-name-field-top-teaser-text h3 {
    font-size: 26px;
  }

  .page-node-22299 #main #content .inner .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .sales h2,
	.page-node-22299 .field-name-field-coaches-text-area h2 {
    font-size: 34px !important;
    line-height: 38px !important;
    padding: 0px 15px;
  }

  .page-node-22299 .field-name-field-coaches-text-area p {
    padding: 0px 15px;
  }

  .page-node-22299 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.odd .sales h2,
	.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.even h2,
	.page-node-22299 #main #content .inner .field-name-field-text-areas-2 .field-items:first-child .field-item.odd h2 {
    line-height: 39px !important;
    font-size: 34px !important;
  }

  .page-node-22299 .field-name-field-coach-1 .sun-single-structure-left .section-content h3, .page-node-22299 .field-name-field-coach-1 .sun-single-structure-right .section-content h3 {
    line-height: 34px;
    font-size: 29px;
  }

  .page-node-22299 .join-us-section h6 {
    margin: 0;
  }

  .page-node-22299 .join-us-section input.yellow-button {
    padding: 24px 30px;
  }
}

.page-node-22299 .single-coach .field-name-field-coach-1 {
  border-bottom: none;
}

.page-node-22296 .statistics_counter {
  display: none;
}

/*manchester page*/
.page-node-22258 .field-name-field-as-seen-in .field-item.even p {
  opacity: 0.6;
}

.page-node-22258 .field-name-field-as-seen-in .field-item.even p img {
  margin: 0 0.5em 16px 0.5em;
  vertical-align: middle;
}

.page-node-22258 .field-name-field-display-title h1 {
  margin-bottom: 17px;
}

/*launch bird page*/
.page-node-21366  #block-webform-client-block-21367,
.page-node-22722  #block-webform-client-block-22733,
.page-node-21346 #block-webform-client-block-21345,
.page-node-22636 #block-webform-client-block-22637{  background: #fbfaf9;
  padding: 42px;
  box-sizing: border-box;}

.page-node-22570  #block-webform-client-block-22571,
.page-node-22619  #block-webform-client-block-22620 {
  background: #f6f5f4;
  padding: 42px;
  box-sizing: border-box;
}

#webform-client-form-21367 > div > div.form-item.webform-component.webform-component-radios.webform-component--what-are-in-your-thinking-about-what-else-youd-like-to-do-as-a-career.webform-container-inline,
#webform-client-form-22733 > div > div.form-item.webform-component.webform-component-radios.webform-component--what-are-in-your-thinking-about-what-else-youd-like-to-do-as-a-career.webform-container-inline,
#webform-client-form-22571 > div > div.form-item.webform-component.webform-component-radios.webform-component--what-are-in-your-thinking-about-what-else-youd-like-to-do-as-a-career.webform-container-inline,
#webform-client-form-21345 > div > div.form-item.webform-component.webform-component-radios.webform-component--what-are-in-your-thinking-about-what-else-youd-like-to-do-as-a-career.webform-container-inline,
#webform-client-form-22637 > div > div.form-item.webform-component.webform-component-radios.webform-component--what-are-in-your-thinking-about-what-else-youd-like-to-do-as-a-career.webform-container-inline,
#webform-client-form-22619 > div > div.form-item.webform-component.webform-component-radios.webform-component--what-are-in-your-thinking-about-what-else-youd-like-to-do-as-a-career.webform-container-inline {  
  margin-top: 0;
}

.page-node-22570  #block-webform-client-block-22571,
.page-node-22619 #block-webform-client-block-22620{background:#FBFAF9}
.page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-item label,
.page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-item label,
.page-node-22570 #block-webform-client-block-22571 #webform-client-form-22571 .form-item label,
.page-node-21346 #block-webform-client-block-21345 #webform-client-form-21345 .form-item label,
.page-node-22636 #block-webform-client-block-22637 #webform-client-form-22637 .form-item label,
.page-node-22619 #block-webform-client-block-22620 #webform-client-form-22620 .form-item label  {
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  font-family: calibre-medium;
  letter-spacing: 0.2px;
  margin-bottom: 14px;
  color: rgba(35, 31, 32, 0.85);
  width: 100%;
}
@media(max-width:576px){
.page-node-22570 #block-webform-client-block-22571 #webform-client-form-22571 .form-item.webform-component--right-now-i label{    line-height: 16px;}
}
.page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-item .form-type-radio,
.page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-item .form-type-radio,
.page-node-22570 #block-webform-client-block-22571 #webform-client-form-22571 .form-item .form-type-radio,
.page-node-21346 #block-webform-client-block-21345 #webform-client-form-21345 .form-item .form-type-radio,
.page-node-22636 #block-webform-client-block-22637 #webform-client-form-22637 .form-item .form-type-radio  {
  margin-top: 10px;
}

.page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-item label.option,
.page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-item label.option,
.page-node-22570 #block-webform-client-block-22571 #webform-client-form-22571 .form-item label.option,
.page-node-21346 #block-webform-client-block-21345 #webform-client-form-21345 .form-item label.option,
.page-node-22636 #block-webform-client-block-22637 #webform-client-form-22637 .form-item label.option,
.page-node-22619 #block-webform-client-block-22620 #webform-client-form-22620 .form-item label.option {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-family: calibre-regular;
  font-stretch: normal;
  line-height: 1.22;
  letter-spacing: 0.1px;
  margin-left: 10px;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-item select,
.page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-item select,
.page-node-22570 #block-webform-client-block-22571 #webform-client-form-22571 .form-item select,
.page-node-21346 #block-webform-client-block-21345 #webform-client-form-21345 .form-item select,
.page-node-22636 #block-webform-client-block-22637 #webform-client-form-22637 .form-item select,
.page-node-22619 #block-webform-client-block-22620 #webform-client-form-22620 .form-item select {
  height: 40px;
  width: 99.4%;
  border: solid 1px rgba(35, 31, 32, 0.1);
  font-size: 18px;
}

.page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 textarea,
.page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 textarea,
.page-node-22570 #block-webform-client-block-22571 #webform-client-form-22571 textarea,
.page-node-21346 #block-webform-client-block-21345 #webform-client-form-21345 textarea,
.page-node-22636 #block-webform-client-block-22637 #webform-client-form-22637 textarea,
.page-node-22619 #block-webform-client-block-22620 #webform-client-form-22620 textarea {
  width: 99.4%;
  border: solid 1px rgba(35, 31, 32, 0.1);
  padding: 10px;
}

.page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-text,
.page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-text,
.page-node-22570 #block-webform-client-block-22571 #webform-client-form-22571 .form-text,
.page-node-21346 #block-webform-client-block-21345 #webform-client-form-21345 .form-text,
.page-node-22636 #block-webform-client-block-22637 #webform-client-form-22637 .form-text,
.page-node-22619 #block-webform-client-block-22620 #webform-client-form-22620 .form-text
 {
  width: 99.4% !important;
  border: solid 1px rgba(35, 31, 32, 0.1);
  height: 40px;
  padding: 5px 10px;
}

.page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-submit,
.page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-submit,
.page-node-22570 #block-webform-client-block-22571 #webform-client-form-22571 .form-submit,
.page-node-21346 #block-webform-client-block-21345 #webform-client-form-21345 .form-submit,
.page-node-22636 #block-webform-client-block-22637 #webform-client-form-22637 .form-submit,
.page-node-22619 #block-webform-client-block-22620 #webform-client-form-22620 .form-submit {
  font-size: 20px;
  font-weight: 500;
  font-family: calibre-regular;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  text-align: center;
  color: #231f20;
}

@media(max-width:767px) and (min-width:576px) {
  .page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-text,
  .page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-text {
    width: 94.4% !important;
  }
}

@media(max-width: 767px) {
  .page-node-21366 #block-webform-client-block-21367,
    .page-node-22722 #block-webform-client-block-22733 {
    padding: 20px 20px;
    padding-top: 42px;
  }

  .page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-item label,
  .page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-item label {
    font-size: 16px;
  }

  .page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-item label.option,
  .page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-item label.option {
    font-size: 16px;
  }

  .page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-submit,
  .page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-submit {
    padding: 10px 20px;
  }
}

@media(max-width:567px) {
  .page-node-21366 form#webform-client-form-21367 .webform-component--agree-sending-details #edit-submitted-agree-sending-details .form-item-submitted-agree-sending-details-agree-sending-details label,
  .page-node-22722 form#webform-client-form-22733 .webform-component--agree-sending-details #edit-submitted-agree-sending-details .form-item-submitted-agree-sending-details-agree-sending-details label {
    margin-top: -16px !important;
  }
}

@media(max-width: 499px) {
  .page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-submit,
  .page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-submit {
    width: 100%;
  }

  #block-block-20 img {
    margin: 10px 0.9em 16px 0.9em;
  }

  .page-node-21366 #block-webform-client-block-21367 #webform-client-form-21367 .form-text,
  .page-node-22722 #block-webform-client-block-22733 #webform-client-form-22733 .form-text {
    width: 90.4% !important;
  }
}

.page-node-21830 .node-21830.node-terms div span a {
  font-size: 16px;
}

.node-type-thank-you-page h1, .page-node-21272 h1, .page-node-21261 h1 {
  font-weight: normal !important;
  font-family: calibre-medium !important;
}


/*mission excercise new section*/

.mission-excercise-section {
  display: flex;
  padding: 40px 0px;
}

.mission-excercise-indi {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.mission-excercise-indi h4 {
  margin: 10px 0px 0px 0px;
  font-size: 24px;
  font-weight: normal !important;
  color: #231f20;
  letter-spacing: 0.3px;
  text-align: center;
}

.mission-excercise-indi p {
  font-size: 18px;
  line-height: 22px;
  margin-top: 15px;
  letter-spacing: 0.1px;
}

.mission-excercise-indi div {
  padding: 0px 30px 0px 15px;
}

.mission-excercise-indi img {
  margin-top: 16px;

}

.three-stages-title {
  text-align: center;
  font-size: 30px;
  font-weight: normal;
  line-height: 34px;
  letter-spacing: 0.1px;
  margin-bottom: 60px;
}

@media(max-width:767px) {
  .mission-excercise-section {
    flex-direction: column;
  }
  .mission-excercise-section {padding-top: 0;}
}

.page-node-21366 h1 {
  font-family: calibre-regular;
  font-weight: normal;
}

.page-node-22417 h1 {
  font-family: calibre-medium;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.2px;
  font-weight: normal;
}

@media(max-width: 680px) {
  .page-node-22417 h1 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.2px;
  }
}

/*beta changes */
#header, .node-type-article #main, .node-type-blog #main,
#footer .inner, .region-bottom .block, .node-type-article-multi-currency #main,
.node-type-story #main, .node-type-cafe-entry #main, .node-type-book-review #main {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}

.page-node-21077 #main {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

#header, #footer .inner, .region-bottom .block, #main {
  padding-left: 15px;
  padding-right: 20px;
}

@media (min-width: 1200px) {
  #header, #footer .inner, .region-bottom .block {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (max-width: 576px) {

  #block-views-challenges-block .view-challenges ul li span a, .section-expert-advice .field-name-body.field-type-text-with-summary p a,
	.section-expert-advice .field-name-body.field-type-text-with-summary ul li a, .section-help-from-our-community .node-cafe-entry p a,
	.section-help-from-our-community #block-block-22 p a, .section-success-stories .node-story p a, .section-press .field-name-body p a,
	.page-about-us h2 a, .section-love-letters .field-name-body p a, .section-contact-us .node-page p a, .section-contribute .node-page p a,
	.page-node-10334 #content p a, .page-node-21337 #content p a, .page-node-10336 #content p a, .page-node-22258 #content p a,
	.page-node-21272 .view-mode-full p a, .page-node-21261 .view-mode-full p a, .page-node-21104 .view-mode-full p a, .group-faqs li p a,
	.page-node-22082 #content p a, .node-type-thank-you-page #content p a, .page-node-22390 #content p a,
	#block-block-19.contextual-links-region p a {
    font-size: 18px;
    line-height: 26px;
  }

  .node-type-article.section-expert-advice .breadcrumb, .page-blog .breadcrumb, .node-type-article-multi-currency .breadcrumb,
	.node-type-story .breadcrumb, .node-type-cafe-entry .breadcrumb, .page-expert-advice .breadcrumb, .page-success-stories .breadcrumb,
	.node-type-article.section-expert-advice h1.title, .node-type-story #content .inner .node-story.node h1,
	.node-type-cafe-entry.section-help-from-our-community h1, .node-type-book-review h1.title,
	.node-type-article-multi-currency.section-expert-advice h1.title,
	.node-type-article.section-expert-advice .node .submitted, .node-type-article-multi-currency .node .submitted,
	.node-type-story .node .submitted, .node-type-cafe-entry .node .submitted, .node-type-book-review .node .submitted,
	.node-article h2, .node-story h2, .node-article-multi-currency h2, .section-success-stories .node-story.view-mode-full h2,
	.page-success-stories h2, .node-cafe-entry h2, .page-blog h2, .node-type-book-review h2
	.node-article .field-type-text-with-summary, .node-type-article-multi-currency .field-type-text-with-summary,
	.node-type-book-review .field-type-text-with-summary, .node-story .field-type-text-with-summary, .node-cafe-entry .field-type-text-with-summary,
	#block-views-about-the-author-block-1, .node-type-story .node-story .field-name-field-teaser .field-items .field-item,
	#block-views-related-content-block, #block-views-related-content-block-1, #block-views-related-content-block-2,  #block-block-19, .node-type-cafe-entry .body-text-medium,
	#block-logic-block-disqus-block-published-nodes, #node-cafe-entry-full-group-like, #block-block-22,
	.node-type-article .statistics_counter span, .node-type-article-multi-currency .statistics_counter span,
	.node-type-story .statistics_counter span, .node-type-cafe-entry .statistics_counter span, .node-type-book-review .statistics_counter span,
	.view-display-id-page .views-row .node-article.node-teaser .qt p, .view-display-id-page .views-row .node-article-multi-currency.node-teaser .qt p,
	.view-display-id-page .views-row .node-book-review.node-teaser .qt p, .view-display-id-page .views-row .node-cafe-entry.node-teaser .qt p,
	.section-success-stories .node-story.node-teaser .qt p, .page-success-stories .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item,
	.page-blog .node.node-story.node-teaser .field-name-field-teaser .field-items .field-item,
	 #block-views-author-posts-block .view-author-posts .node-teaser .field-type-text-with-summary .field-items .field-item p,
	 .page-node-21077 #main {
  }

  #main {
    padding-top: 45px;
  }

  .node-type-cafe-entry h2 {
    color: #444041;
  }

  .page-node-22417 h1 {
    font-size: 26px;
    line-height: 32px;
  }

  .page-node-22417 #main .inner .node-centred-page.node-22417 .field-type-text-with-summary .field-item h2.rtecenter,
		.page-node-22417 #main .inner .node-centred-page.node-22417 .field-type-text-with-summary .field-item h2.rtecenter a {
    font-size: 20px !important;
    line-height: 26px !important;
  }
}

@media (min-width: 1400px) {
  .node-type-article article, .node-type-story article, .node-type-blog article,
	.node-type-cafe-entry article, .node-type-article-multi-currency article, .node-type-book-review article {
    max-width: 1080px;
  }
}

.node-type-article #content, .node-type-story #content, .node-type-cafe-entry #content, .node-type-article-multi-currency #content,
	.node-type-book-review #content {
  max-width: 1080px;
  margin: 0 auto !important;
  float: none;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 576px) {
  .page-expert-advice #content, .page-success-stories #content, .page-help-from-our-community #content, .page-blog #content {
    max-width: 700px;
    margin: 0 auto !important;
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .node-type-story #content article .field-item.even img, .node-type-cafe-entry #content article .field-item.even img {
    width: 100%;
  }
}

.node-type-article #content .inner, .node-type-story #content .inner, .node-type-cafe-entry #content .inner,
.node-type-article-multi-currency #content .inner, .node-type-book-review #content .inner,
.page-expert-advice #content .inner, .page-success-stories #content .inner,
.page-help-from-our-community #content .inner, .page-blog #content .inner,
.page-taxonomy #content .inner {
  margin-right: 0;
}

.node-type-article.section-expert-advice .breadcrumb, .node-type-article-multi-currency .breadcrumb, .node-type-story .breadcrumb, .node-type-cafe-entry .breadcrumb,
.node-type-article.section-expert-advice h1.title, .node-type-story #content .inner .node-story.node h1, .node-type-book-review h1.title,
.node-type-cafe-entry.section-help-from-our-community h1, .node-type-article-multi-currency.section-expert-advice h1.title,
.node-type-article.section-expert-advice .node .submitted, .node-type-article-multi-currency .node .submitted,
 .node-type-story .node .submitted, .node-type-cafe-entry .node .submitted, .node-type-book-review .node.submitted {
  max-width: 870px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.node-type-cafe-entry article h2, .node-type-article article h2,
.node-type-story h2,
 .node-type-book-review h2, .node-article-multi-currency h2, .section-success-stories .node-story.view-mode-full h2,
.node-type-article .field-type-text-with-summary, .node-type-article-multi-currency .field-type-text-with-summary,
.node-story .field-type-text-with-summary, .node-cafe-entry .field-type-text-with-summary, .node-type-book-review .field-type-text-with-summary,
#block-views-about-the-author-block-1,
#block-views-related-content-block, #block-views-related-content-block-1, #block-views-related-content-block-2, #block-block-19,
#block-logic-block-disqus-block-published-nodes, #node-cafe-entry-full-group-like, #block-block-22,
.node-type-article .statistics_counter span, .node-type-story .statistics_counter span, .node-type-cafe-entry .statistics_counter span,
.node-type-cafe-entry p.body-text-medium {
  max-width: 700px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.node-type-story .node-story .field-name-field-teaser .field-items .field-item {
}

.node-type-cafe-entry ul.links.inline {
  display: block;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 20px;
}

.page-node-21234 .field-name-field-hide-this-story-from-listi,
.page-node-21247 .field-name-field-hide-this-story-from-listi {
  max-width: 700px;
  margin: 0 auto;
}

.node-type-story .node .field-name-field-image {
  margin-bottom: 22px;
  margin-top: 32px;
}

.section-success-stories .node-story.view-mode-full h2 {
  margin-bottom: 28px;
}

.node-type-article .node .field-name-field-image, .node-article-multi-currency .node .field-name-field-image,
.node-type-book-review .node .field-name-field-image {
  margin-bottom: 34px;
  margin-top: 40px;
}

.node-type-cafe-entry  .node .field-name-field-image {
  margin-top: 35px;
  margin-bottom: 32px;
}

#header .block-menu-block {
  font-family: calibre-regular;
}

@media (max-width: 980px) {
  .page-node-22417 #main, .node-type-eventbrite #main, .node-type-sales-page-for-online-workshop #main,
	.page-node-22417 #content, .node-type-eventbrite #content, .node-type-sales-page-for-online-workshop #content {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .small_width {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.page-blog .view-id-blog h1, .page-help-from-our-community .view-id-careershifters_cafe h1 {
  text-align: center;
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: -0.6px;
  color: #4a4a4a;
  font-family: calibre-medium;
  border-bottom: 1px solid rgba(35, 31, 32, 0.1);
  padding-bottom: 40px;
}

.page-success-stories .view-display-id-page .views-row {
  margin-bottom: 2.4em;
}

.view-stories .views-responsive-grid-horizontal .views-row  .views-column-1,
	.page-expert-advice .views-responsive-grid-horizontal .views-row  .views-column-1,
	.page-blog .views-responsive-grid-horizontal .views-row  .views-column-1,
	.page-help-from-our-community .views-responsive-grid-horizontal .views-row  .views-column-1,
	.page-taxonomy .views-responsive-grid-horizontal .views-row  .views-column-1,
	.page-success-stories-from .views-responsive-grid-horizontal .views-row  .views-column-1,
	.page-success-stories-to .views-responsive-grid-horizontal .views-row  .views-column-1,
	.page-success-stories .view-featured-expertadvice .views-responsive-grid-horizontal .views-row  .views-column-1 {
  float: left;
  width: 50%;
  padding-right: 25px;
  box-sizing: border-box;
  text-align: center;
  height: 500px;
}

.view-stories .views-responsive-grid-horizontal .views-row  .views-column-2,
		.page-expert-advice .views-responsive-grid-horizontal .views-row  .views-column-2,
		.page-blog .views-responsive-grid-horizontal .views-row  .views-column-2,
		.page-help-from-our-community .views-responsive-grid-horizontal .views-row  .views-column-2,
		.page-taxonomy .views-responsive-grid-horizontal .views-row  .views-column-2,
		.page-success-stories-from .views-responsive-grid-horizontal .views-row  .views-column-2,
	.page-success-stories-to .views-responsive-grid-horizontal .views-row  .views-column-2,
	.page-success-stories .view-featured-expertadvice .views-responsive-grid-horizontal .views-row  .views-column-2 {
  float: right;
  width: 50%;
  padding-left: 25px;
  box-sizing: border-box;
  text-align: center;
  height: 500px;
}

.view-stories .views-responsive-grid-horizontal .views-row .views-column h2 a,
			.page-expert-advice .views-responsive-grid-horizontal .views-row .views-column h2 a,
			.page-blog .views-responsive-grid-horizontal .views-row  .views-column h2 a,
			.page-help-from-our-community .views-responsive-grid-horizontal .views-row  .views-column h2 a,
			.page-taxonomy .views-responsive-grid-horizontal .views-row  .views-column h2 a,
			.page-success-stories-from .views-responsive-grid-horizontal .views-row  .views-column h2 a,
			.page-success-stories-to .views-responsive-grid-horizontal .views-row  .views-column h2 a,
			.page-success-stories .view-featured-expertadvice .views-responsive-grid-horizontal .views-row  .views-column a {
  font-size: 28px;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: -0.1px;
  color: #444041;
}

.view-stories .views-responsive-grid-horizontal .views-row .views-column h3,
				.page-success-stories .view-featured-expertadvice .views-responsive-grid-horizontal .views-row  .views-column h3 {
  margin: 10px 0px 0 0;
}

.view-stories .views-responsive-grid-horizontal .views-row .views-column h3 a,
				.page-expert-advice .views-responsive-grid-horizontal .views-row .views-column h3 a,
				.page-success-stories .view-featured-expertadvice .views-responsive-grid-horizontal .views-row  .views-column h3 a {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.2px;
  color: rgba(35, 31, 32, 0.45);
}

.page-success-stories #main,
					.page-expert-advice #main,
					.page-blog #main,
					.page-help-from-our-community #main,
					.page-taxonomy #main,
					.page-success-stories-to #main,
					.page-success-stories-from #main {
  max-width: 1080px;
}

.page-expert-advice #content, 
					.page-success-stories #content,
					.page-help-from-our-community #content,
					 .page-blog #content,
					 .page-taxonomy #content,
					 .page-success-stories-from #content,
					 .page-success-stories-to #content {
  max-width: 100%;
  margin: 0 auto !important;
  float: none;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.page-blog  .view-id-blog h1,
						.page-help-from-our-community .view-id-careershifters_cafe h1 {
  text-align: center;
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: -0.6px;
  color: #4a4a4a;
  font-family: calibre-medium;
  border-bottom: 1px solid rgba(35, 31, 32, 0.1);
  padding-bottom: 40px;
}

.views-exposed-form {
  display: flex;
  justify-content: center;
}

.view-stories .views-responsive-grid-horizontal .views-row .views-column h2,
			.page-expert-advice .views-responsive-grid-horizontal .views-row .views-column h2,
			.page-success-stories .view-featured-expertadvice .views-responsive-grid-horizontal .views-row  .views-column h2 {
  display: inline-block;
}

.page-expert-advice .views-responsive-grid-horizontal .views-row .views-column h2,
	.page-help-from-our-community .views-responsive-grid-horizontal .views-row .views-column h2 {
  line-height: 18px;
  padding: 0;
}

.statistics_counter span {
  line-height: 22px;
}

.statistics_counter {
  position: relative;
  padding: 0px 10px !important;
}

.page-expert-advice .statistics_counter:before, .page-help-from-our-community .statistics_counter:before {
  content: "|";
  position: absolute;
  right: 3px;
  top: -2px;
}

.page-expert-advice ul.links.inline li a,
	.page-expert-advice ul.links.inline li span,
	.page-help-from-our-community ul.links.inline li a,
	.page-help-from-our-community ul.links.inline li span,
	.page-help-from-our-community article ul.links.inline li a,
	.page-taxonomy  ul.links.inline li a,
	.page-success-stories .disqus_comments_num a,
	.page-blog .disqus_comments_num a {
  font-size: 14px;
  letter-spacing: -0.1px;
  color: #4a4a4a;
  border-bottom: 1px solid #4a4a4a;
  text-transform: capitalize;
  background: none;
  padding-right: 0;
}

.page-expert-advice ul.links.inline li span, .page-help-from-our-community ul.links.inline li span {
  border-bottom: none;
}

.page-expert-advice ul.links.inline {
  margin-top: -1px;
  display: inline-block;
}

.page-help-from-our-community article ul.links.inline,
		.page-taxonomy  ul.links.inline {
  margin-top: 7px;
  display: inline-block;
}

.page-expert-advice ul.links.inline li,
		.page-taxonomy  ul.links.inline li {
  margin-top: 6px;
}

.page-success-stories #block-views-featured-expertadvice-block-1 .view-header {
  display: inline-flex;
}

@media (max-width:576px) {
  .view-stories .views-responsive-grid-horizontal .views-row,
				.page-expert-advice .views-responsive-grid-horizontal .views-row {
    margin-bottom: 0px;
  }

  .view-stories .views-responsive-grid-horizontal .views-row .views-column h2,
				.page-success-stories .view-featured-expertadvice .views-responsive-grid-horizontal .views-row .views-column h2 {
    padding: 0;
  }

  .view-stories .views-responsive-grid-horizontal .views-row .views-column h2 a,
				.page-success-stories .view-featured-expertadvice .views-responsive-grid-horizontal .views-row .views-column h2 a {
    font-size: 22px !important;
    line-height: 25px !important;
  }

  .view-stories .views-responsive-grid-horizontal .views-row .views-column-1,
				.view-stories .views-responsive-grid-horizontal .views-row .views-column-2,
			.page-expert-advice .views-responsive-grid-horizontal .views-row .views-column-1,
			.page-expert-advice .views-responsive-grid-horizontal .views-row .views-column-2,
			.page-help-from-our-community .views-responsive-grid-horizontal .views-row .views-column-1,
			.page-help-from-our-community .views-responsive-grid-horizontal .views-row .views-column-2,
			.page-blog .views-responsive-grid-horizontal .views-row .views-column-1,
			.page-blog .views-responsive-grid-horizontal .views-row .views-column-2,
			.page-taxonomy .views-responsive-grid-horizontal .views-row .views-column-1,
			.page-taxonomy	.views-responsive-grid-horizontal .views-row .views-column-2,
			.page-success-stories-from .views-responsive-grid-horizontal .views-row  .views-column-1,
	.page-success-stories-to .views-responsive-grid-horizontal .views-row  .views-column-1,
	.page-success-stories-from .views-responsive-grid-horizontal .views-row  .views-column-2,
	.page-success-stories-to .views-responsive-grid-horizontal .views-row  .views-column-2,
	.page-success-stories .view-featured-expertadvice .views-responsive-grid-horizontal .views-row  .views-column-1,
	.page-success-stories .view-featured-expertadvice .views-responsive-grid-horizontal .views-row  .views-column-2 {
    width: 100%;
    float: none;
    padding: 0;
    height: auto;
    margin-bottom: 40px;
  }

  .page-expert-advice #content, .page-success-stories #content,
				.page-help-from-our-community #content,
				.page-blog #content,
				.page-taxonomy #content,
				.page-success-stories-to #content,
				.page-success-stories-from #content,
				.node-type-new-payment-page #content,
				.node-type-centred-page #content,
				.node-type-coach-landing-page #content,
				.node-type-coach #content {
    padding-left: 15px;
    padding-right: 15px;
  }

  #main, #content {
    padding-left: 0;
    padding-right: 0;
  }

  .page-success-stories #block-block-44 {
    margin-bottom: 0px;
  }

  .page-expert-advice ul.links.inline {
    margin-top: -5px;
  }

  .node-type-story .node .field-name-field-image {
    margin-bottom: 6px;
  }
}

.view-articles .view-header, .view-stories .view-header {
  display: none;
}
/* angie-fresch coach bordered css */
.page-node-21205 article .field-name-field-coach-image .field-items img {
  background: #fff;
  padding: 20px 20px 60px 20px;
  box-sizing: border-box;
  box-shadow: 0px 0px 10px #ccc;
  transform: rotate(3deg);
}

.page-blog .disqus_comments_num {
  display: none;
}


/* how to make time for career change */
.reserve-a-place-section .field-name-field-date-,
.reserve-a-place-section .field-name-field-expired-date-text {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: rgba(35, 31, 32, 0.85);
  font-family: calibre-medium;
}

  .reserve-a-place-section .field-name-field-expired-date-text {
    max-width: 140px;}
    .reserve-a-place-section .field-name-field-expired-link{    padding-left: 30px;
      width: 210px;}
      

@media(max-width:767px){
  .reserve-a-place-section .field-name-field-expired-link{margin-top: 20px; padding-left: 0px;
    width: 180px}
}
.reserve-a-place-section  .field-name-field-time .field-item.even {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1px;
  color: rgba(35, 31, 32, 0.85);
}

.reserve-a-place-section .field-name-field-link a {
  font-size: 18px;
  width: 160px;
  padding: 4px 13px;
  margin-bottom: 2px;
  line-height: 48px;
  letter-spacing: -0.2px;
  color: #231f20;
  height: 58px;
  background: #ffd203;
  text-align: center;
  border-radius: 5px;
  float: right;
  text-transform: uppercase;
  box-sizing: border-box;
}

.reserve-a-place-section .field-name-field-price,
		.reserve-a-place-section .field-name-field-us-price,
		.reserve-a-place-section .field-name-field-aus-price,
		.reserve-a-place-section .field-name-field-eur-price {
  font-size: 26px;
  line-height: 34px;
  letter-spacing: 0.15px;
  font-family: calibre-medium;
  color: #231f20;
  padding-right:20px;
}

.node-type-masterclass .field-name-field-as-seen-in,
.node-type-webinar-registration-page .field-name-field-as-seen-in  {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 40px 0px;
  border-bottom: 1px solid #eee;
}


.node-type-webinar-registration-page .group-as-seen-in {
  padding: 40px 0px;
  border-bottom: 1px solid #eee;
}

.node-type-webinar-registration-page .field-name-field-as-seen-in {float: right;width: 85%; padding: 0; border: none;}

.node-type-masterclass .field-name-field-as-seen-in .field-label,
.node-type-webinar-registration-page .field-name-field-as-seen-in-title {
  font-size: 20px;
  font-family: calibre-medium;
  line-height: 22px;
  letter-spacing: 0.16px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
}

.node-type-webinar-registration-page .field-name-field-as-seen-in-title {padding-top: 10px; padding-right: 40px; clear: both; float: left; width: 15%;}

.node-type-masterclass .field-name-field-as-seen-in p,
.node-type-webinar-registration-page .field-name-field-as-seen-in p {
  margin: 0;
}

.node-type-masterclass .field-name-field-as-seen-in p img,
.node-type-webinar-registration-page .field-name-field-as-seen-in p img {
  margin: 0 0.5em 16px 0.5em;
  vertical-align: middle;
}

.node-type-webinar-registration-page .field-name-field-as-seen-in p img {margin-right: 1.2em;}

.node-type-webinar-registration-page .field-name-field-as-seen-in p img {vertical-align: baseline;}

.reserve-a-place-section .field-name-field-date-,
		.reserve-a-place-section .field-name-field-us-date,
		.reserve-a-place-section .field-name-field-eur-date,
    .reserve-a-place-section .field-name-field-aus-date
 {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.16px;
  color: rgba(35, 31, 32, 0.85);
  font-family: calibre-medium;
}

.reserve-a-place-section  .field-name-field-time .field-item.even,
	.reserve-a-place-section  .field-name-field-us-time .field-item.even,
	.reserve-a-place-section  .field-name-field-eur-time .field-item.even,
  .reserve-a-place-section  .field-name-field-aus-time .field-item.even,
  .reserve-a-place-section .field-name-field-location-session {
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.1px;
  color: rgba(35, 31, 32, 0.85);
}
.reserve-a-place-section .field-name-field-location-session{ line-height: 18px;}
.reserve-a-place-section .field-name-field-link a,
    .reserve-info .field-name-field-link a,
    .reserve-a-place-section  .field-name-field-expired-link a,
    .reserve-info .field-name-field-expired-link a,
    .reserve-a-place-section  .field-name-field-get-recording-link a,
    .reserve-info .field-name-field-get-recording-link a    {
  font-size: 18px;
  width: 180px;
  padding: 4px 13px;
  margin-bottom: 2px;
  line-height: 48px;
  letter-spacing: -0.2px;
  color: #231f20;
  height: 58px;
  background: #ffd203;
  text-align: center;
  border-radius: 2px;
  float: left;
  text-transform: uppercase;
  box-sizing: border-box;
}

.reserve-a-place-section  .field-name-field-expire-reserve-place-text{width: auto}
.node-type-masterclass	.bullets-middle-section {
  display: flex;
  flex-wrap: nowrap;
  border-bottom: 1px solid #eee;
  padding-bottom: 50px;
}

.bullets-middle-section h3 {
  font-size: 34px;
  font-family: Calibre-Medium;
  line-height: 38px;
  letter-spacing: -0.55px;
  color: var(--raisin);
  font-weight: 500;
  margin-bottom: 30px;
}

.bullets-middle-section .field-name-field-text-area-1 {
  padding-right: 10px;
    width: 50%;
}
.bullets-middle-section .field-name-field-text-area-2{width: 50%;
  padding-left: 10px;}
.bullets-middle-section ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.bullets-middle-section ul li:before {
  content: '';
  position: absolute;
  left: 0px;
  width: 21px;
  height: 21px;
  background-image: url(../images/star-icon-copy-4@2x.png);
  background-repeat: no-repeat;
  background-size: contain;
  top: 5px;
}

.bullets-middle-section ul li {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.16px;
  color: rgba(35, 31, 32, 0.85);
  font-family: Calibre-Regular;
  margin-bottom: 20px;
  position: relative;
  padding-left: 40px;
}
@media(max-width:767px){
  .bullets-middle-section .field-name-field-text-area-1,
  .bullets-middle-section .field-name-field-text-area-2{width: 100%; padding: 0}
}
.node-type-masterclass .field-name-field-coaches-title,
	.node-type-masterclass	.reserve-place-section .field-name-field-reserve-a-place-title,
  .node-type-masterclass .field-name-field-faq-title,
  .node-type-masterclass .field-name-field-get-access-title-now {
  font-size: 40px;
  font-family: calibre-medium;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: -0.4px;
  text-align: center;
  color: var(--raisin);
  padding: 40px 0px;
  text-align: center;
}

.reserve-place-section {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 30px 0px 60px;
}

.reserve-place-section:before {
  background-color: rgba(247, 245, 241, 0.5);
  width: 100vw;
  content: '';
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.reserve-place-section .field {
  position: relative;
  z-index: 99;
}

.node-type-masterclass .reserve-title .field-name-field-top-sub-title h2,
.node-type-masterclass .reserve-title .field-name-field-top-sub-title h2 a {
  font-family: 'Proxima Nova Soft Medium' !important;
  font-size: 16px;
  letter-spacing: -0.26px;
  color: rgba(35, 31, 32, 0.45);
  margin-bottom: 0px;
}

.node-type-masterclass .reserve-title .field-name-field-display-title h1 {
  font-size: 52px;
  font-weight: 500;
  line-height: 60px;
  letter-spacing: -0.4px;
  color: #4a4a4a;
  font-family: Calibre-Medium;
  margin-top: 0;
}

.node-type-masterclass .reserve-title {
  float: left;
  max-width: 60%;
}

.node-type-masterclass .reserve-info {
  float: right;
  max-width: 40%;
  margin-top: 12px;
}

.page-node-22505	.reserve-info {
  padding-left: 30px;
}

.node-type-masterclass	.reserve-info .field-name-field-date-,
				.node-type-masterclass	.reserve-info .field-name-field-us-date,
				.node-type-masterclass	.reserve-info .field-name-field-aus-date,
				.node-type-masterclass	.reserve-info .field-name-field-eur-date,
				.node-type-masterclass	.reserve-info .field-name-field-us-time,
				.node-type-masterclass	.reserve-info .field-name-field-aus-time,
				.node-type-masterclass	.reserve-info .field-name-field-eur-time,
				.node-type-masterclass	.reserve-info .field-name-field-time,
				.node-type-masterclass	.reserve-info .field-name-field-us-price,
				.node-type-masterclass	.reserve-info .field-name-field-aus-price,
				.node-type-masterclass	.reserve-info .field-name-field-eur-price,
				.node-type-masterclass	.reserve-info .field-name-field-price,
				.node-type-masterclass	.reserve-info .field-name-field-location-session,
        .node-type-masterclass	.reserve-info .field-name-field-recording,
        .node-type-masterclass	.reserve-info .field-name-field-expired-date-text,
				.page-node-22505	.reserve-info .field-name-field-date-,
				.page-node-22505	.reserve-info .field-name-field-time,
				.page-node-22505	.reserve-info .field-name-field-price,
        .page-node-22505	.reserve-info .field-name-field-location-session,
        .page-node-22505	.reserve-info .field-name-field-recording,
				.page-node-22505	.reserve-info .field-name-field-us-date,
				.page-node-22505	.reserve-info .field-name-field-us-time,
				.page-node-22505	.reserve-info .field-name-field-us-price,
				.page-node-22505	.reserve-info .field-name-field-aus-date,
				.page-node-22505	.reserve-info .field-name-field-aus-time,
				.page-node-22505	.reserve-info .field-name-field-aus-price,
				.page-node-22505	.reserve-info .field-name-field-eur-date,
				.page-node-22505	.reserve-info .field-name-field-eur-time,
				.page-node-22505	.reserve-info .field-name-field-eur-price,
        .node-type-1-on-1-consultations .book_consultation_right .field-name-field-time,
        .node-type-1-on-1-consultations .book_consultation_right .field-name-field-duration,
        .node-type-1-on-1-consultations .book_consultation_right .field-name-field-report,
        .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-us,
        .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-aus,
        .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-eu,
        .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price
         {
  font-size: 20px;
  font-family: Calibre-Medium;
  line-height: 40px;
  letter-spacing: -0.08px;
  color: rgba(35, 31, 32, 0.7);
  position: relative;
}

@media(max-width:576px) {
  .node-type-masterclass .reserve-info .field-name-field-date-,
						 .node-type-masterclass .reserve-info .field-name-field-us-date,
						  .node-type-masterclass .reserve-info .field-name-field-aus-date,
						   .node-type-masterclass .reserve-info .field-name-field-eur-date,
							.node-type-masterclass .reserve-info .field-name-field-us-time,
							 .node-type-masterclass .reserve-info .field-name-field-aus-time,
							  .node-type-masterclass .reserve-info .field-name-field-eur-time, 
							  .node-type-masterclass .reserve-info .field-name-field-time, 
							  .node-type-masterclass .reserve-info .field-name-field-us-price,
							   .node-type-masterclass .reserve-info .field-name-field-aus-price,
								.node-type-masterclass .reserve-info .field-name-field-eur-price, 
								.node-type-masterclass .reserve-info .field-name-field-price,
								 .node-type-masterclass .reserve-info .field-name-field-location-session,
                  .node-type-masterclass .reserve-info .field-name-field-recording, 
                  .node-type-masterclass	.reserve-info .field-name-field-expired-date-text,
								  .page-node-22505 .reserve-info .field-name-field-date-, 
								  .page-node-22505 .reserve-info .field-name-field-time,
								   .page-node-22505 .reserve-info .field-name-field-price, 
								   .page-node-22505 .reserve-info .field-name-field-location-session,
									.page-node-22505 .reserve-info .field-name-field-us-date, 
									.page-node-22505 .reserve-info .field-name-field-us-time, 
									.page-node-22505 .reserve-info .field-name-field-us-price,
									 .page-node-22505 .reserve-info .field-name-field-aus-date,
									  .page-node-22505 .reserve-info .field-name-field-aus-time, 
									  .page-node-22505 .reserve-info .field-name-field-aus-price,
									   .page-node-22505 .reserve-info .field-name-field-eur-date, 
									   .page-node-22505 .reserve-info .field-name-field-eur-time, 
                     .page-node-22505 .reserve-info .field-name-field-eur-price,
                     .page-node-22505 .reserve-info .field-name-field-recording {
    font-size: 18px;
  }
}

.page-node-22505	.reserve-info .field-name-field-date,
				.page-node-22505	.reserve-info .field-name-field-time,
				.page-node-22505	.reserve-info .field-name-field-price,
        .page-node-22505	.reserve-info .field-name-field-location-session,
        .page-node-22505	.reserve-info .field-name-field-recording {
  line-height: 34px;
}

.node-type-masterclass	.reserve-info .field-name-field-link {
  margin-top: 20px;
}

.node-type-masterclass	.reserve-info .field-name-field-date-:before,
					.node-type-masterclass	.reserve-info .field-name-field-us-date:before,
				.node-type-masterclass	.reserve-info .field-name-field-aus-date:before,
				.node-type-masterclass	.reserve-info .field-name-field-eur-date:before,
					.node-type-masterclass	.reserve-info .field-name-field-time:before,
					.node-type-masterclass	.reserve-info .field-name-field-us-time:before,
				.node-type-masterclass	.reserve-info .field-name-field-aus-time:before,
				.node-type-masterclass	.reserve-info .field-name-field-eur-time:before,
					.node-type-masterclass	.reserve-info .field-name-field-price:before,
					.node-type-masterclass	.reserve-info .field-name-field-us-price:before,
				.node-type-masterclass	.reserve-info .field-name-field-aus-price:before,
				.node-type-masterclass	.reserve-info .field-name-field-eur-price:before,
					.node-type-masterclass	.reserve-info	.field-name-field-location-session:before,
          .node-type-masterclass	.reserve-info .field-name-field-recording::before,
          .node-type-masterclass	.reserve-info .field-name-field-expired-date-text::before,
					.page-node-22505	.reserve-info .field-name-field-date-:before,
					.page-node-22505	.reserve-info .field-name-field-us-date:before,
					.page-node-22505	.reserve-info .field-name-field-aus-date:before,
				.page-node-22505	.reserve-info .field-name-field-eur-date:before,
					.page-node-22505	.reserve-info .field-name-field-time:before,
					.page-node-22505	.reserve-info .field-name-field-us-time:before,
					.page-node-22505	.reserve-info .field-name-field-aus-time:before,
					.page-node-22505	.reserve-info .field-name-field-eur-time:before,
					.page-node-22505	.reserve-info .field-name-field-price:before,
					.page-node-22505	.reserve-info .field-name-field-us-price:before,
					.page-node-22505	.reserve-info .field-name-field-aus-price:before,
					.page-node-22505	.reserve-info .field-name-field-eur-price:before,
          .page-node-22505	.reserve-info .field-name-field-location-session:before,
          .page-node-22505	.reserve-info .field-name-field-recording:before,
           .node-type-1-on-1-consultations .book_consultation_right .field-name-field-time:before,
           .node-type-1-on-1-consultations .book_consultation_right .field-name-field-duration:before,
           .node-type-1-on-1-consultations .book_consultation_right .field-name-field-report:before,
           .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-us:before,
           .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-aus:before,
           .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-eu:before,
           .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price:before
           {
  height: 16px;
  width: 16px;
  position: absolute;
  left: -30px;
  content: "";
  top: 13px;
  background-size: contain;
  background-repeat: no-repeat;
}

.node-type-1-on-1-consultations .book_consultation_right .field-name-field-time:before,
.node-type-1-on-1-consultations .book_consultation_right .field-name-field-duration:before,
.node-type-1-on-1-consultations .book_consultation_right .field-name-field-report:before,
.node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-us:before,
.node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-aus:before,
.node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-eu:before,
.node-type-1-on-1-consultations .book_consultation_right .field-name-field-price:before {
  margin-left: -25px;
  margin-top: 10px;
  top: auto;
  left: auto;
}

.page-node-22505	.reserve-info .field-name-field-date:before,
						.node-type-masterclass	.reserve-info .field-name-field-date-:before,
					.node-type-masterclass	.reserve-info .field-name-field-aus-date:before,
					.node-type-masterclass	.reserve-info .field-name-field-eur-date:before,
					.page-node-22505	.reserve-info .field-name-field-time:before,
					.node-type-masterclass	.reserve-info .field-name-field-us-time:before,
					.node-type-masterclass	.reserve-info .field-name-field-aus-time:before,
					.node-type-masterclass	.reserve-info .field-name-field-eur-time:before,
					.page-node-22505	.reserve-info .field-name-field-price:before,
					.node-type-masterclass	.reserve-info .field-name-field-us-price:before,
				.node-type-masterclass	.reserve-info .field-name-field-aus-price:before,
				.node-type-masterclass	.reserve-info .field-name-field-eur-price:before,
          .page-node-22505	.reserve-info .field-name-field-location-session:before,
          .page-node-22505	.reserve-info .field-name-field-recording:duration:before,
            {
  top: 9px;
}

.node-type-masterclass	.reserve-info .field-name-field-date-:before,
					.node-type-masterclass	.reserve-info .field-name-field-us-date:before,
					.node-type-masterclass	.reserve-info .field-name-field-aus-date:before,
					.node-type-masterclass	.reserve-info .field-name-field-eur-date:before,
					.page-node-22505	.reserve-info .field-name-field-date-:before,
					.page-node-22505	.reserve-info .field-name-field-us-date:before,
					.page-node-22505	.reserve-info .field-name-field-aus-date:before,
					.page-node-22505	.reserve-info .field-name-field-eur-date:before {
  background: url('../images/invalid-name.png');
}

.node-type-1-on-1-consultations .book_consultation_right .field-name-field-time:before {
  background: url('../images/group-3.png');
}

.node-type-masterclass	.reserve-info .field-name-field-time:before,
					.node-type-masterclass	.reserve-info .field-name-field-us-time:before,
					.node-type-masterclass	.reserve-info .field-name-field-aus-time:before,
					.node-type-masterclass	.reserve-info .field-name-field-eur-time:before,
					.page-node-22505	.reserve-info .field-name-field-time:before,
					.page-node-22505	.reserve-info .field-name-field-us-time:before,
					.page-node-22505	.reserve-info .field-name-field-aus-time:before,
					.page-node-22505	.reserve-info .field-name-field-eur-time:before, 
          .node-type-1-on-1-consultations .book_consultation_right .field-name-field-duration:before {

  background: url('../images/invalid-name-clock.png');
}

          .node-type-1-on-1-consultations .book_consultation_right .field-name-field-report:before {
  background: url('../images/group-32.png');
}

.node-type-masterclass	.reserve-info .field-name-field-price:before,
					.node-type-masterclass	.reserve-info .field-name-field-us-price:before,
				.node-type-masterclass	.reserve-info .field-name-field-aus-price:before,
				.node-type-masterclass	.reserve-info .field-name-field-eur-price:before,
					.page-node-22505	.reserve-info .field-name-field-price:before,
					.page-node-22505	.reserve-info .field-name-field-aus-price:before,
					.page-node-22505	.reserve-info .field-name-field-eur-price:before,
					.page-node-22505	.reserve-info .field-name-field-us-price:before,
          .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-us:before,
          .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-aus:before,
          .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price-eu:before,
          .node-type-1-on-1-consultations .book_consultation_right .field-name-field-price:before {
  background: url('../images/dark-copy-tag.png');
}


.node-type-masterclass	.reserve-info .field-name-field-location-session:before,
.page-node-22505	.reserve-info .field-name-field-location-session:before
		{
  background: url('../images/dark.png');
  background-repeat: no-repeat;
}
.page-node-22505 .field-name-field-previous-masterclasses	.reserve-info .field-name-field-location-session:before,
.node-type-masterclass	.reserve-info .field-name-field-recording:before,
.node-type-masterclass	.reserve-info .field-name-field-expired-date-text:before,
.page-node-22505	.reserve-info .field-name-field-recording:before {
  background: url('../images/icon-recording.png');
}

@media(max-width:992px) {
  .all-banner-coaches {
    width: 50%;
  }

  .node-type-masterclass header .title h1{
       width: 47%;
  }

  .node-type-masterclass .reserve-a-place-section {
    max-width: 53% !important;
  }

  #footer	#block-block-38 {
    text-align: center;
  }

  .node-type-masterclass .reserve-title .field-name-field-display-title h1 {
    font-size: 47px;
    line-height: 55px;
  }
}

@media(max-width:767px) {

	.node-type-masterclass header .title h1 {width: 100%;}
  .header-inner {
    flex-wrap: wrap;
    padding: 30px 15px;
  }

  .all-banner-coaches {
    width: 100%;
  }

  .node-type-masterclass .header-inner .all-banner-coaches {
    margin-top: 14px;
  }

  .node-type-masterclass #main #content .inner header,
  .node-type-webinar-registration-page #main #content .inner header {
    height: auto;
    padding-bottom: 0px !important;
  }

  .node-type-masterclass .field-name-field-top-bullet-text {
    width: 100%;
  }

  .node-type-masterclass .reserve-a-place-section,
						.node-type-masterclass .top-right-main,
						.node-type-masterclass .reserve-title,
						.node-type-masterclass .reserve-info {
    max-width: 100% !important;
  }

  .node-type-masterclass .reserve-title {
    text-align: center;
  }

  .reserve-a-place-section, .node-type-masterclass .field-name-field-as-seen-in,.node-type-webinar-registration-page .field-name-field-as-seen-in {
    flex-wrap: wrap;
    justify-content: center;
  }

  .reserve-a-place-section .field-name-field-price {
    width: 36%;
    text-align: center;
  }

  .reserve-a-place-section .field-name-field-link {
    padding-top: 20px;
  }

  .node-type-masterclass .bullets-middle-section {
    flex-wrap: wrap;
  }

  .node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right .image-left,
							.node-type-masterclass .field-name-field-coaches-text-area .section-content,
							.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left .image-right {
    max-width: 100%;
  }

  .node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-left .image-right,
							.node-type-masterclass .reserve-info {
    float: left;
  }

  body.node-type-masterclass header .field-name-field-top-sub-title h2,
 .node-type-webinar-registration-page  header .field-name-field-top-sub-title h2,
  body.node-type-masterclass header .field-name-field-top-sub-title h2 a {
    font-family: 'Proxima Nova Soft Medium' !important;
    font-size: 14px !important;
    margin-top: 22px;
    margin-bottom: 0px;
    line-height: 18px !important;
  }

  .node-type-masterclass header .title h1,
  .node-type-webinar-registration-page header h1 {
    line-height: 44px;
    font-size: 40px;
  }

  .banner-coaches img {
    width: 60px;
  }

  .node-type-masterclass .field-name-field-top-bullet-text h3 {
    font-size: 22px;
    line-height: 26px;
  }

  .node-type-masterclass .field-name-field-as-seen-in p,
  .node-type-webinar-registration-page .field-name-field-as-seen-in p {
    text-align: center;
    line-height: 46px;
  }

  .node-type-masterclass .field-name-field-as-seen-in .field-label,
  .node-type-webinar-registration-page .field-name-field-as-seen-in-title  {
    margin-bottom: 15px;
  }

  .bullets-middle-section .field-name-field-text-area-1 {
    padding-right: 0px;
  }

  .node-type-masterclass .field-name-field-coaches-title,
   .node-type-masterclass .reserve-place-section .field-name-field-reserve-a-place-title, 
   .node-type-masterclass .field-name-field-faq-title,
   .node-type-masterclass .field-name-field-get-access-title-now {
    line-height: 34px;
    font-size: 32px;
  }

  .node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right, 
								.node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right .image-left {
    margin-top: 0px;
  }

  .node-type-masterclass .field-name-field-coaches-text-area .sun-single-structure-right .image-left {margin-top: 50px;}

  .node-type-masterclass .reserve-title .field-name-field-top-sub-title h2,
  .node-type-masterclass .reserve-title .field-name-field-top-sub-title h2 a {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 2px;
  }

  .node-type-masterclass .reserve-title .field-name-field-display-title h1 {
    font-size: 34px;
    line-height: 38px;
  }

  .node-type-masterclass .reserve-info {
    width: 100%;
    box-sizing: border-box;
  }

  .node-type-masterclass .reserve-info .field-name-field-date-, 
								.node-type-masterclass	.reserve-info .field-name-field-us-date,
						.node-type-masterclass	.reserve-info .field-name-field-aus-date,
						.node-type-masterclass	.reserve-info .field-name-field-eur-date,
								.node-type-masterclass .reserve-info .field-name-field-time,
								
					.node-type-masterclass	.reserve-info .field-name-field-us-time,
					.node-type-masterclass	.reserve-info .field-name-field-aus-time,
					.node-type-masterclass	.reserve-info .field-name-field-eur-time,
								 .node-type-masterclass .reserve-info .field-name-field-price,
								 .node-type-masterclass	.reserve-info .field-name-field-us-price,
				.node-type-masterclass	.reserve-info .field-name-field-aus-price,
				.node-type-masterclass	.reserve-info .field-name-field-eur-price,
				.node-type-masterclass .reserve-info .field-name-field-location-session,
        .node-type-masterclass .reserve-info .field-name-field-recording,
        .node-type-masterclass .reserve-info .field-name-field-expired-date-text {
    padding-left: 40px;
  }

  .node-type-masterclass .reserve-info .field-name-field-date-:before,
								.node-type-masterclass	.reserve-info .field-name-field-us-date:before,
					.node-type-masterclass	.reserve-info .field-name-field-aus-date:before,
					.node-type-masterclass	.reserve-info .field-name-field-eur-date:before,
								 .node-type-masterclass .reserve-info .field-name-field-time:before,
								 .node-type-masterclass	.reserve-info .field-name-field-us-time:before,
								 .node-type-masterclass	.reserve-info .field-name-field-aus-time:before,
								 .node-type-masterclass	.reserve-info .field-name-field-eur-time:before,
									.node-type-masterclass .reserve-info .field-name-field-price:before,
									.node-type-masterclass	.reserve-info .field-name-field-us-price:before,
				.node-type-masterclass	.reserve-info .field-name-field-aus-price:before,
				.node-type-masterclass	.reserve-info .field-name-field-eur-price:before,
				.node-type-masterclass .reserve-info .field-name-field-location-session:before,
        .node-type-masterclass .reserve-info .field-name-field-recording::before,
        .node-type-masterclass .reserve-info .field-name-field-expired-date-text::before {
    left: 0;
  }

  .banner-coaches .field-name-field-coach-name-1,
								 .banner-coaches .field-name-field-coach-name-2, 
								 .banner-coaches .field-name-field-coach-name-3 {
    font-size: 20px;
    line-height: 26px;
  }

  .banner-coaches {
    margin-bottom: 29px;
  }

  .banner-coaches .field-name-field-coach-description-1, 
								.banner-coaches .field-name-field-coach-description-2, 
								.banner-coaches .field-name-field-coach-description-3 {
    font-size: 14px;
  }

  .node-type-masterclass .node-masterclass.node.node-masterclass {
    margin-top: 21px;
  }

  .node-type-masterclass .header-inner .section-titles,
  .node-type-webinar-registration-page .header-inner  {
    margin-top: 16px;
  }
}
				/* masterclasses */
.page-node-22505 #content h1.title {
  font-size: 53px;
  font-family: Calibre-Medium;
  font-weight: 500;
  line-height: 70px;
  letter-spacing: -0.68px;
  color: rgba(35, 31, 32, 0.85);
  margin-top: 70px;
  text-align: center;
}

.page-node-22505 h2.sub-heading {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.27;
  letter-spacing: -0.08px;
  text-align: center;
  color: rgba(35, 31, 32, 0.45);
  margin-top: 10px;
  padding-bottom: 30px;
}

.page-node-22505 article.node-masterclasses {
  max-width: 1170px;
  margin: 0 auto;
}
.two-masterclasses-section{max-width:960px; margin: 0 auto}
.page-node-22505 .field-name-field-upcoming-masterclass {
}

.page-node-22505 .field-name-field-testimonial-title,
.node-type-masterclass .field-name-field-testimonial-title,
.page-node-22547 .group-testimonials .field-name-field-testimonial-title
 {
  font-size: 40px;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: -0.4px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
  font-family: calibre-medium;
  padding: 20px 0px 50px;
}

.page-node-22505  .field-name-field-masterclass-testimonials > .field-items,
.node-type-masterclass .field-name-field-masterclass-testimonials > .field-items,
.page-node-22547 .group-testimonials .field-name-field-testimonial > .field-items{
  display: inline-flex;
  justify-content: space-between;
}

.page-node-22505  .field-name-field-masterclass-testimonials > .field-items > .field-item,
.node-type-masterclass .field-name-field-masterclass-testimonials > .field-items > .field-item,
.page-node-22547 .group-testimonials .field-name-field-testimonial > .field-items > .field-item {
  width: 33%;
}

.page-node-22505  .field-name-field-masterclass-testimonials > .field-items .testimonial .field-name-field-image,
.node-type-masterclass  .field-name-field-masterclass-testimonials > .field-items .testimonial .field-name-field-image,
.page-node-22547 .group-testimonials .field-name-field-testimonial > .field-items .testimonial .field-name-field-image {
  width: 51px;
  display: none;
}

.page-node-22505  .field-name-field-masterclass-testimonials > .field-items .testimonial .testimonial-text,
.node-type-masterclass .field-name-field-masterclass-testimonials > .field-items .testimonial .testimonial-text,
.page-node-22547 .group-testimonials .field-name-field-testimonial > .field-items .testimonial .testimonial-text {
  float: right;
  max-width: calc(100% - 51px);
  padding: 0px 10px;
  position: relative;
  box-sizing: border-box;
  padding-bottom: 32px;
}
.page-node-22547 .group-testimonials .field-name-field-testimonial > .field-items .testimonial .testimonial-text {overflow: unset;}
.page-node-22505 .field-name-field-masterclass-testimonials > .field-items .testimonial .testimonial-text::before,
.node-type-masterclass .field-name-field-masterclass-testimonials > .field-items .testimonial .testimonial-text::before,
.page-node-22547 .group-testimonials .field-name-field-testimonial > .field-items .testimonial .testimonial-text::before {
  content: "“";
  font-family: 'Proxima Nova Soft Regular';
  position: absolute;
  font-size: 120px;
  left: -51px;
  top: 28px;
  color: #d8d8d8;
}

.page-node-22505  .field-name-field-masterclass-testimonials > .field-items .testimonial .field-name-field-image img,
.node-type-masterclass .field-name-field-masterclass-testimonials > .field-items .testimonial .field-name-field-image img {
  height: 51px;
  object-fit: cover;
  border-radius: 50%;
}

.page-node-22505 h2.heading-titles,
.node-type-masterclass h2.heading-titles {
  font-size: 34px;
  font-family: calibre-medium;
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: -0.55px;
  color: var(--raisin);
  border-bottom: 1px solid #eee;
  padding-bottom: 26px;
  margin-top: 55px;
}

.page-node-22505	.field-name-field-other-upcoming-masterclass .field-item.odd h2,
							.page-node-22505	.field-name-field-previous-masterclasses .field-item.odd h2 {
  display: none;
}

/* .page-node-22505 .field-name-field-previous-masterclasses > .field-items {
  display: flex;
} */

.page-node-22505	.field-name-field-previous-masterclasses .field-items > .field-item.even .other-previous-classes {
  padding-right: 50px;
}

.page-node-22505	.field-name-field-previous-masterclasses .field-items > .field-item.odd .other-previous-classes {
  /* padding-left: 50px; */
}

.page-node-22505	.other-upcoming-classes, .page-node-22505 .other-previous-classes {
  display: flex;
  justify-content: space-between;
  padding-bottom: 32px;
  border-bottom: 1px solid #eee;
  margin-bottom: 50px;
}

.page-node-22505	.other-upcoming-classes .field-name-field-top-sub-title h4, 
								.page-node-22505	.other-previous-classes .field-name-field-top-sub-title h4 {
  font-family: calibre-medium;
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.5);
  text-transform: uppercase;
  margin: 0;
}

.page-node-22505	.other-upcoming-classes .field-name-field-display-title h3,
.page-node-22505	.other-previous-classes .field-name-field-display-title h3 {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -0.1px;
  font-family: Calibre-Medium;
  color: rgba(35, 31, 32, 0.85);
  margin-bottom: 15px;
  line-height: 32px;
  margin-top: 10px;
}

.page-node-22505	.other-upcoming-classes .section-image {
  padding-right: 30px;
}

.page-node-22505	.other-upcoming-classes .section-image,
										.page-node-22505	.other-previous-classes .section-image {
  width: 60px;
  height: 100%;
  float: left;
  box-sizing: unset;
}
.page-node-22505	.other-previous-classes .prev-section .section-image{height: auto}

.page-node-22505	.other-upcoming-classes .section-image .field-name-field-image,
										.page-node-22505	.other-previous-classes .section-image.field-name-field-image {
  margin: 0;
}

.page-node-22505	.other-upcoming-classes .section-titles, 
										.page-node-22505	.other-upcoming-classes .all-banner-coaches,
										.page-node-22505 .other-upcoming-classes .reserve-info {
  max-width: 40%;
}

.page-node-22505 .other-upcoming-classes .all-banner-coaches {
  padding-left: 20px;
}

.page-node-22505 .other-upcoming-classes .all-banner-coaches,
										.page-node-22505 .other-previous-classes .all-banner-coaches {
  margin-top: 0;
}

.page-node-22505 .other-upcoming-classes .section-titles .field-type-text-with-summary p,
										.page-node-22505 .other-previous-classes .section-titles .field-type-text-with-summary p {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1px;
  color: rgba(35, 31, 32, 0.85);
  margin-top: 0px;
}

.page-node-22505	.other-upcoming-classes .banner-coaches img {
  width: 43px;
}

.page-node-22505	.other-upcoming-classes .banner-coaches .field-name-field-coach-name-1,
											.page-node-22505	.other-upcoming-classes .banner-coaches .field-name-field-coach-name-2, 
											.page-node-22505	.other-upcoming-classes .banner-coaches .field-name-field-coach-name-3,
											.page-node-22505	.other-previous-classes .banner-coaches .field-name-field-coach-name-1,
											.page-node-22505	.other-previous-classes .banner-coaches .field-name-field-coach-name-2, 
											.page-node-22505	.other-previous-classes .banner-coaches .field-name-field-coach-name-3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.18px;
  color: #4a4a4a;
}

.page-node-22505	.other-upcoming-classes .banner-coaches .field-name-field-coach-description-1, 
												.page-node-22505	.other-upcoming-classes .banner-coaches .field-name-field-coach-description-2,
												.page-node-22505	.other-upcoming-classes 	.banner-coaches .field-name-field-coach-description-3,
												.page-node-22505	.other-previous-classes .banner-coaches .field-name-field-coach-description-1, 
												.page-node-22505	.other-previous-classes .banner-coaches .field-name-field-coach-description-2,
												.page-node-22505	.other-previous-classes 	.banner-coaches .field-name-field-coach-description-3 {
  font-size: 14px;
}

.page-node-22505	.other-upcoming-classes .banner-coaches,
												.page-node-22505	.other-previous-classes .banner-coaches {
  margin-bottom: 20px;
}

.page-node-22505	.other-previous-classes .all-banner-coaches {
  width: 100%;
}

.page-node-22505 .field-name-field-masterclass-testimonials > .field-items .testimonial .testimonial-text p,
.node-type-masterclass .field-name-field-masterclass-testimonials > .field-items .testimonial .testimonial-text p,
.page-node-22547 .group-testimonials .field-name-field-testimonial > .field-items .testimonial .testimonial-text p
 {
  font-size: 16px;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  color: rgba(35, 31, 32, 0.65);
  font-family: Calibre-Light;
}

.page-node-22505 .field-name-field-masterclass-testimonials > .field-items .testimonial .signature-name,
.node-type-masterclass .field-name-field-masterclass-testimonials > .field-items .testimonial .signature-name,
.page-node-22547 .group-testimonials .field-name-field-testimonial > .field-items .testimonial .signature-name {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.19px;
  color: rgba(35, 31, 32, 0.65);
  font-family: Calibre-medium;
  line-height: 20px;
}
.page-node-22547 .group-testimonials .field-group-format-wrapper{    max-width: 960px;
  margin: 0 auto;}
.page-node-22505 .other-previous-classes 	.prev-section {
  max-width: 100%;
  display: flex;
    justify-content: flex-start;
    width: 100%;
}

.page-node-22505 .other-previous-classes 	.prev-section .section-titles{padding-left: 20px}
/* .page-node-22505 .header-inner .section-titles .field-name-field-image,
														.page-node-22505 .field-name-field-other-upcoming-masterclass > .field-items > .field-item.odd,
														.page-node-22505 h2.heading-titles.prev,
														.page-node-22505	.field-name-field-previous-masterclasses {
  display: none;
} */

.page-node-22505 .field-name-field-find-out-more-button .yellow-button {
  background-color: #fcd82c;
  font-size: 16px;
  font-family: Calibre-Medium !important;
  letter-spacing: 0.06px;
  text-align: center;
  color: var(--raisin);
  padding: 15px 65px;
  margin-top: 40px;
  display: inline-block;
  box-sizing: border-box;
  text-transform: uppercase;
}

.page-node-22505 .other-upcoming-classes  .field-name-field-find-out-more-button .yellow-button {
  width: 100%;
  padding: 12px 28px;
}

.page-node-22505 .field-name-field-find-out-more-button,
  .node-type-masterclass .reserve-info .field-name-field-link,
  .node-type-masterclass .reserve-info .field-name-field-expired-link,
  .node-type-masterclass .reserve-info .field-name-field-get-recording-link{
  margin-left: -30px;
  
  margin-top: 20px;
}

.page-node-22505 .field-name-field-find-out-more-button {margin-left: 0;}

@media(max-width:767px) {
  .page-node-22505 #main #content .inner .master-center {
    height: auto;
  }

  .page-node-22505 #content h1.title {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 10px;
    padding: 0px 30px;
  }

  .page-node-22505 h2.sub-heading {
    font-size: 14px;
    line-height: 18px;
    padding: 0px 30px;
    margin-bottom: 28px;
  }

  .page-node-22505 .master-center .title h1 {
    font-size: 40px;
    line-height: 42px;
  }

  .page-node-22505 h2.heading-titles, .page-node-22505 h2.heading-titles {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-node-22505 .other-upcoming-classes, .page-node-22505 .other-previous-classes {
    flex-direction: column;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .page-node-22505 .other-upcoming-classes .section-titles,
															 .page-node-22505 .other-upcoming-classes .all-banner-coaches, 
															.page-node-22505 .other-upcoming-classes .reserve-info {
    max-width: 100%;
  }

  .page-node-22505 .other-upcoming-classes .section-image, .page-node-22505 .other-previous-classes .section-image {
    width: 50px;
    padding-right: 10px;
    height: 106%;
  }

  .page-node-22505 .other-upcoming-classes .section-titles {
    padding-bottom: 18px;
  }

  .page-node-22505 .other-upcoming-classes .all-banner-coaches {
    padding-left: 60px;
  }

  .page-node-22505 .other-upcoming-classes .field-name-field-top-sub-title,
															.page-node-22505 .other-upcoming-classes .field-type-text-with-summary,
															.page-node-22505 .other-upcoming-classes .field-name-field-display-title,
															.page-node-22505 .other-previous-classes .field-name-field-top-sub-title,
															.page-node-22505 .other-previous-classes .field-type-text-with-summary,
															.page-node-22505 .other-previous-classes .field-name-field-display-title {
    float: left;
    max-width: calc(100% - 70px);
  }

  .page-node-22505 .field-name-field-previous-masterclasses > .field-items,
  .page-node-22547 .group-testimonials .field-name-field-testimonial > .field-items  {
    flex-direction: column;
  }

  .page-node-22505 .field-name-field-previous-masterclasses .field-items > .field-item.odd .other-previous-classes {
    padding-left: 0px;
  }

  .page-node-22505 .field-name-field-masterclass-testimonials > .field-items,
  .node-type-masterclass .field-name-field-masterclass-testimonials > .field-items {
    flex-direction: column;
  }

  .page-node-22505 .field-name-field-masterclass-testimonials > .field-items .testimonial .testimonial-text,
  .node-type-masterclass .field-name-field-masterclass-testimonials > .field-items .testimonial .testimonial-text {
    max-width: 100%;
    margin-bottom: 0px;
    padding-left: 50px;
  }

  .page-node-22505 .other-previous-classes .prev-section {
    padding-left: 0px;
  }

  .page-node-22505		.header-inner {
    padding: 30px 0px;
  }

  .page-node-22505 .other-upcoming-classes .field-name-field-display-title h3, .page-node-22505 .other-previous-classes .field-name-field-display-title h3 {
    font-size: 24px;
    line-height: 24px;
  }

  .page-node-22505 .field-name-field-testimonial-title{
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .node-type-masterclass .field-name-field-testimonial-title {   font-size: 30px;
    line-height: 34px;
    padding-bottom: 0px;}
  .page-node-22505 .field-name-field-masterclass-testimonials{padding: 0px 15px}

  .page-node-22505 .field-name-field-masterclass-testimonials > .field-items .testimonial .testimonial-text::before,
  .node-type-masterclass .field-name-field-masterclass-testimonials > .field-items .testimonial .testimonial-text::before {
    left: 0px;
  }

  .page-node-22505 .other-upcoming-classes .reserve-info {
    padding-left: 90px;
  }

  .page-node-22505 .field-name-field-find-out-more-button .yellow-button {
    width: calc(100% - 30px);
    padding: 15px 30px;
    margin-bottom: 40px;
  }

  .node-type-masterclass .reserve-info .field-name-field-link,
  
  .node-type-masterclass .reserve-info .field-name-field-expired-link {
    width: calc(100%);
    margin-left: 0px;
  }

  .page-node-22505 .reserve-info .field-name-field-location-session {
    font-size: 18px;
  }

  .page-node-22505 .other-upcoming-classes .field-name-field-find-out-more-button .yellow-button {
    width: calc(100% + 60px);
    margin-left: -60px;
  }

  .page-node-22505 .find-more-btn {
    margin-left: 0px;
  }

  .page-node-22505 .field-name-field-masterclass-testimonials > .field-items > .field-item,
  .node-type-masterclass .field-name-field-masterclass-testimonials > .field-items > .field-item,
  .page-node-22547 .group-testimonials .field-name-field-testimonial > .field-items > .field-item {
    width: 100%;
  }
}
/* community page */

.page-node-22547 #main #content .inner header,
.page-node-22555 #main #content .inner header {
  position: relative;
  background-image: url(https://www.careershifters.org/sites/all/themes/cs7/images/CS-Community-min.jpg);
  background-repeat: no-repeat;
  height: 540px;
  background-size: cover;
}

.page-node-22547 header .title h1,
.page-node-22555 header .title h1 {
  font-size: 65px;
  font-weight: 500;
  line-height: 0.95;
  color: #fcfbfa;
  font-family: Calibre-medium;
}

.page-node-22547 header .field-name-field-top-sub-title h2,
.page-node-22555 header .field-name-field-top-sub-title h2 {
  font-size: 28px;
  line-height: 1.21;
  letter-spacing: 0.11px;
  text-align: center;
  color: #fcfbfa;
  text-transform: uppercase;
  font-family: 'Proxima Nova Soft Regular' !important;
}

.page-node-22547 .node-22547 .field-name-field-top-teaser-text h3,
	.page-node-22555 .node-22555 .field-name-field-top-teaser-text h3,
	.page-node-22567 .node-22567 .field-name-field-top-teaser-text h3 {
  font-size: 30px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0.15px;
  text-align: center;
  color: var(--raisin);
  font-family: Calibre-Medium;
  padding-bottom: 20px;
}

.page-node-22547 .node-22547 .field-name-field-top-teaser-text,
		.page-node-22555 .node-22555 .field-name-field-top-teaser-text,
		.page-node-22567 .node-22567 .field-name-field-top-teaser-text {
  padding-top: 70px;
  padding-bottom: 40px;
}

.page-node-22547 .node-22547 .field-name-field-top-teaser-text p,
	.page-node-22555 .node-22555 .field-name-field-top-teaser-text p {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.16px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
}

.page-node-22567 .node-22567 .field-name-field-top-teaser-text {
  margin: 0 auto;
  max-width: 600px;
  padding-bottom: 300px;
}

.page-node-22567 .right-section-button {
  margin-top: 40px;
}

.page-node-22567 .right-section-button .yellow-button {
  max-width: 350px;
}

@media(max-width:576px) {
  .page-node-22547 header .title h1,
			.page-node-22555 header .title h1 {
    font-size: 40px;
    line-height: 40px;
  }

  .page-node-22547 #main #content .inner header,
			.page-node-22555 #main #content .inner header {
    height: 460px;
    background-position: center center;
  }

  .page-node-22547 header .field-name-field-top-sub-title h2,
			.page-node-22555 header .field-name-field-top-sub-title h2 {
    font-size: 20px !important;
    line-height: 24px !important;
    padding: 0px 15px;
  }

  .page-node-22547 .right-section-button .yellow-button {
    max-width: 100%;
  }

  .page-node-22547 .field-name-field-text-areas.field-type-entityreference .field-items .field-item.even .sales h2,
				.page-node-22425 .field-name-field-coach-1 h2, 
				.page-node-22425 .field-name-field-coaches-column-1-us h2,
				 .page-node-22425 .field-name-field-coaches-column-1-eur h2, 
				 .page-node-22547 .field-name-field-coaches-text-area h2, 
				 .page-node-22547 .field-name-field-coaches-text-area-eur h2, 
				 .page-node-22547 .field-name-field-coaches-text-area-aus h2, 
				.page-node-22547 .field-name-field-coaches-text-area-us h2, 
				.page-node-22547 .field-name-field-coaches-text-area-uk h2 ,
				.page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item.even .sales h2,
				.page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item .sales h2,
				.page-node-22547 .field-name-field-payment-table-title h2,
				.page-node-22547 .group-faqs-us .field-name-field-faq-title-us h2 {
    font-size: 30px;
    line-height: 34px;
    margin-top: 40px !important;
    margin-bottom: 20px;
  }

  .page-node-22547 .field-name-field-payment-table-title h2 {
    padding: 30px 0px !important;
    margin: 0;
  }

  .page-node-22547 .group-faqs-us .field-name-field-faq-title-us h2 {
    padding: 0px !important;
  }

  .page-node-22547 .field-name-field-text-areas.field-type-entityreference .field-items:first-child .field-item.even .field-name-body.field-type-text-with-summary p {
    margin-bottom: 20px;
  }

  .page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .field-items .field-item.even iframe {
    height: 300px;
  }

  .page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .shifts-section {
    flex-direction: column;
  }

  .page-node-22547 .field-name-field-text-areas-2.field-type-entityreference .shifts-section ul {
    max-width: 100%;
    padding: 0;
  }
}

.node-type-1-on-1-consultations .conultation-width {
  max-width: 960px;
  width: 100%; 
  margin: 0 auto;
}

.node-type-1-on-1-consultations .field-name-field-top-teaser-text p {
  font-family: calibre-medium;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: -0.01px;
  margin-bottom: 0;
}

.node-type-1-on-1-consultations .field-name-field-bullet-text-left p,
.node-type-1-on-1-consultations .field-name-field-bullet-text-right p  {
    font-family: calibre-medium;
    font-size: 22px;
    font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.11px;
  margin-bottom: 1em;
}

.node-type-1-on-1-consultations .field-name-field-bullet-text-left ul, .node-type-1-on-1-consultations .field-name-field-bullet-text-right ul {
  margin-top: 1em;
}

.node-type-1-on-1-consultations .field-name-field-bullet-text-left {
  float: left;
  width: 100%;
  max-width: 45%;
}

.node-type-1-on-1-consultations .field-name-field-bullet-text-right {
  float: right;
  width: 100%;
  max-width: 45%;
}

.node-type-1-on-1-consultations .field-name-field-bullet-text-right ul li,
.node-type-1-on-1-consultations .field-name-field-bullet-text-left ul li {
  font-size: 22px !important;
line-height: 1 !important;
  letter-spacing: 0.16px;
  color: rgba(35, 31, 32, 0.85);
}

.node-type-1-on-1-consultations .field-name-field-consultation-button-top a,
.node-type-1-on-1-consultations .field-name-field-link a{
  font-size: 26px;
  font-weight: 500;
  padding: 20px 30px;
  margin-bottom: 2px;
  line-height: 48px;
  letter-spacing: -0.2px;
  color: #231f20;
  background: #ffd203;
  text-align: center;
  text-transform: uppercase;
  box-sizing: border-box;
  border-radius: 6px;
}

.node-type-1-on-1-consultations .field-name-field-link a {
  font-size: 18px;
  padding: 20px 60px;
}

.node-type-1-on-1-consultations .field-name-field-link {margin-top: 30px; margin-left: -25px;}

.node-type-1-on-1-consultations .field-name-field-consultation-button-top {text-align: center;}

.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-us,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-eur,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-aus,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area {margin-top: 120px;}

.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-us h2,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-aus h2,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-eur h2,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area h2,
.node-type-1-on-1-consultations .field-name-field-testimonial-title h2,
.node-type-1-on-1-consultations .field-name-field-how-it-works h2,
.node-type-1-on-1-consultations .field-name-field-book-a-consultation-title h2,
.node-type-1-on-1-consultations .field-name-field-faq-title h2 {
  max-width: 740px; 
  width: 100%;
  text-align: center;
  font-size: 40px;
  font-weight: 500;
  font-family: calibre-medium;
   line-height: 1.15;
  letter-spacing: -0.4px;
  margin: 0 auto;
}

.node-type-1-on-1-consultations .field-name-field-how-it-works .how_step {
  font-family: Calibre-Regular;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.12px;
  text-align: center;
  color: #c3c3c3;
  margin-bottom: 1em;
  text-transform: uppercase;
  margin-top: 1em;
}

.node-type-1-on-1-consultations .field-name-field-book-a-consultation-title h2,
 .node-type-1-on-1-consultations .field-name-field-testimonial-title h2 {
  padding-bottom: 60px;
}

.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-us h4,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-aus h4,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-eur h4,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area h4 {
  max-width: 666px; 
  width: 100%;
  text-align: center;
  font-size: 20px;
  letter-spacing: 0.16px;
  margin: 0 auto;
  margin-top: 60px;
}

.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-us h3,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-eur h3,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-aus h3,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area h3 {
  font-size: 32px;
  font-weight: 500;
  font-family: calibre-medium;
  margin: 0;
}

.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_left .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_right .con_content,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_left .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_right .con_content,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_left .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_right .con_content,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_left .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_right .con_content,
.node-type-1-on-1-consultations .field-name-field-book-a-consultation-descri {
  float: left;
  width: 100%;
  max-width: 45%;
}

.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_left .con_content,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_left .con_content,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_left .con_content,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_left .con_content,
.node-type-1-on-1-consultations .book_consultation_right {
  float: right;
  width: 100%;
  max-width: 45%;
}

.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_right .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_left .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_right .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_left .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_right .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_left .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_right .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_left .con_image img{
  border-radius: 50%;
  border: 6px solid #f6f5f0;
}

.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_right,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_left,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_right,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_left,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_right,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_left,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_right,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_left {
  padding-top: 60px;
  clear: both;
}


.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item .testimonial .field-name-field-image-without-borders img,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item.odd .testimonial .field-name-field-image-without-borders img
{width: 197px; height: 197px;}

 .node-type-1-on-1-consultations .group-testimonials {padding: 0;}

 .node-type-1-on-1-consultations .group-faqs,
.node-type-1-on-1-consultations .featured-in-section
   {border: none;}

    .node-type-1-on-1-consultations .field-name-field-how-it-works {text-align: center;}


 .node-type-1-on-1-consultations .field-name-field-how-it-works img {vertical-align: middle;}

.node-type-1-on-1-consultations .field-name-field-how-it-works ul li {
  float: left; list-style: none; line-height: 100px; max-width: 130px; margin-right: 10px; 
}

.node-type-1-on-1-consultations .field-name-field-how-it-works ul li p { 
  font-family: Calibre-semibold;
  font-size: 16px;
  font-weight: 600;
  line-height: 0.92;
  letter-spacing: 0.16px;
  margin-top: 0;
}

.node-type-1-on-1-consultations .field-name-field-how-it-works ul {padding: 0; margin-bottom: 64px;}

 .node-type-1-on-1-consultations .book_consultation {background: #f7f5f1; padding: 60px 0;}

.node-type-1-on-1-consultations .field-name-field-book-a-consultation-descri p {margin-top: 0;}


.node-type-1-on-1-consultations #main header {
  text-align: center; 
  background: url("../images/Initial_consulting.png") #F0EDE3 no-repeat right; 
  height: 501px;
  position: relative;
}

.node-type-1-on-1-consultations #main header .title {
    padding-top: 50px;
}

.node-type-1-on-1-consultations #main header .title  {
  max-width: 1100px;
  z-index: 9;
  margin: 0 auto;
  text-align: left;
}

.node-type-1-on-1-consultations #main header .title h1 {
  font-family: Calibre-medium;
  font-size: 84px;
  font-weight: 500;
  line-height: 0.95;
  letter-spacing: normal;
  color: rgba(35, 31, 32, 0.85);
  max-width: 600px;
  text-align: left;
  box-sizing: border-box;
  margin-bottom: 0;
}

.node-type-1-on-1-consultations .field-name-field-top-sub-title h2 {
  font-family: Proxima Nova Soft Medium;
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: 0.11px;
  color: rgba(35, 31, 32, 0.65);
  text-transform: uppercase;
  box-sizing: border-box;
  max-width: 500px;
}

@media (max-width: 1400px) {
  .node-type-1-on-1-consultations #main header {
    background-position: unset;
  }
  .node-type-1-on-1-consultations #main header .title h1, .node-type-1-on-1-consultations .field-name-field-top-sub-title h2  {
    max-width: 500px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .node-type-1-on-1-consultations #main header .title {
    padding-top: 20px;
  }
  .node-type-1-on-1-consultations #main header .title h1 {
    font-size: 70px;
    margin-bottom: 0;
  }
  .node-type-1-on-1-consultations .field-name-field-top-sub-title h2 {
    font-size: 24px;
  }
}

@media (min-width: 2000px) {
  .node-type-1-on-1-consultations #main header .title {
    max-width: 1400px;
  }

  .node-type-1-on-1-consultations #main header {
    background-size: cover;
    }
}

@media (max-width: 1100px) {
  .node-type-1-on-1-consultations #main header {background-size: contain;}
}

@media (max-width: 1000px) {
  .node-type-1-on-1-consultations #main header {
    height: auto;
    background-image: none;
    padding: 30px 0;
  }
  .node-type-1-on-1-consultations #main header .title h1 {
    font-size: 43px;
    padding-top: 0;
    margin-bottom: 0;
  }   
  .node-type-1-on-1-consultations .field-name-field-top-sub-title h2  {
    font-size: 14px;
  }
}




@media(max-width: 768px) {
  .node-type-1-on-1-consultations .conultation-width {padding: 0 20px;}
  .node-type-1-on-1-consultations .field-name-field-bullet-text-right, 
  .node-type-1-on-1-consultations .field-name-field-bullet-text-left,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_left .con_image, 
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_right .con_content, 
  .node-type-1-on-1-consultations .field-name-field-book-a-consultation-descri,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_left .con_content,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_left .con_image, 
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_right .con_content, 
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_left .con_content,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_left .con_image, 
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_right .con_content, 
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_left .con_content,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_left .con_image, 
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_right .con_content, 
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_left .con_content,
.node-type-1-on-1-consultations .book_consultation_right,
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item {
    float: none;
    width: 100%;
    max-width: 100%;
  }


.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item {padding-right: 0;}

.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_right .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_left .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_right .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_left .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_right .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_left .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_right .con_image img,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_left .con_image img
 {
    width: 274px;
    float: none !important;
  }

  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us .con_left .con_image,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur .con_left .con_image,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus .con_left .con_image,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_right .con_image,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area .con_left .con_image {
  text-align: center;
}

  .node-type-1-on-1-consultations .field-name-field-top-teaser-text p {
    font-size: 25px;
  }
  .node-type-1-on-1-consultations .field-name-field-bullet-text-right ul li, 
  .node-type-1-on-1-consultations .field-name-field-bullet-text-left ul li,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-us h4,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur h4,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus h4,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area h4 {
    font-size: 16px !important;
    text-align: left;
  }
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-us h4,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur h4,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus h4,
  .node-type-1-on-1-consultations .field-name-field-coaches-text-area h4 {
    margin-top: 10px;
  }

  .node-type-1-on-1-consultations .field-name-field-consultation-button-top {margin-top: 50px;}
  .node-type-1-on-1-consultations .field-name-field-consultation-button-top a, .node-type-1-on-1-consultations .field-name-field-link a {
    font-size: 18px;
  }
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-us h2,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-eur h2,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-aus h2,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area h2,
.node-type-1-on-1-consultations .field-name-field-testimonial-title h2,
.node-type-1-on-1-consultations .field-name-field-how-it-works h2,
.node-type-1-on-1-consultations .field-name-field-faq-title h2 {
  font-size: 30px;
}
.node-type-1-on-1-consultations .field-name-field-book-a-consultation-title h2 {font-size: 40px;}
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-us h2,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-eur h2,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area-aus h2,
.node-type-1-on-1-consultations  .field-name-field-coaches-text-area h2 {
    text-align: left;
}
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us h3,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur h3,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus h3,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area h3 {font-size: 24px; margin-bottom: 0px; margin-top: 30px;}

.node-type-1-on-1-consultations .field-name-field-coaches-text-area-us p,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-eur p,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area-aus p,
.node-type-1-on-1-consultations .field-name-field-coaches-text-area p {margin-top: 0.5em;}


.node-type-1-on-1-consultations .field-name-field-book-a-consultation-descri p {font-size: 20px;}

 .node-type-1-on-1-consultations .book_consultation_right {padding-left: 20px;}
 .node-type-1-on-1-consultations .field-name-field-link a {padding: 15px 70px;}

.node-type-1-on-1-consultations .book_consultation .conultation-width {padding: 0 40px;}
.ckeditor-accordion-container > dl.styled {margin-top: 0; margin-bottom: 0;}
.node-type-1-on-1-consultations .field-name-field-faq-title h2 {margin-bottom: 30px;}
.node-type-1-on-1-consultations .group-testimonials .field-name-field-testimonials .field-items .field-item .testimonial-text {min-height: 100px;}

.node-type-1-on-1-consultations .field-name-field-how-it-works ul li {float: none; margin: 0 auto;} 

.node-type-1-on-1-consultations .field-name-field-how-it-works ul li.how_arrow {display: none;}

.node-type-1-on-1-consultations .field-name-field-long-image {display: none;}
    .node-type-1-on-1-consultations .consultation_banner .banner_text {float: none; width: 100%; margin-left: 0; padding: 0 100px 0 20px;}

.node-type-1-on-1-consultations .field-name-field-display-title  h1 {font-size: 43px;}
    .node-type-1-on-1-consultations .field-name-field-top-sub-title h2 {font-size: 16px;}

  .node-type-1-on-1-consultations .field-name-field-bullet-text-left p,
  .node-type-1-on-1-consultations .field-name-field-bullet-text-right p {margin-bottom: 0.5em}
  .node-type-1-on-1-consultations .field-name-field-bullet-text-left ul, 
  .node-type-1-on-1-consultations .field-name-field-bullet-text-right ul {
    margin-top: 0;
  }
}
@media (max-width: 400px) {
  .node-type-1-on-1-consultations .field-name-field-link a {padding: 15px 30px; font-size: 16px;}
}

/* corona */
.event-bottom, .event-top {min-height: 200px;}

.event-bottom p, .event-top p {font-size: 22px; line-height: 30px; margin-top: 0;}

.node-type-workshop-listings-page .node-workshop-event-block .field-type-image img, .node-type-workshop-listings-page .node-workshop-event-block .field-name-field-long-image img {height: 100%;}


.node-type-new-payment-page form div.form-type-radio.form-item-submitted-different-tags label {position: unset;}

.node-type-new-payment-page .msgerror{
  font-size: 14px;
  color: red;
  text-align: left;
  padding:10px 0px 0px 20px;
}

.node-type-webinar-registration-page article {max-width: 960px; margin: 0 auto; padding: 0 10px;}

.node-type-webinar-registration-page article .field-name-body {float: left; width: 60%;}

 .node-type-webinar-registration-page .field-name-field-testimonial .field-name-body {width: 100%;}

.node-type-webinar-registration-page .webform-client-form {
  float: right; 
  width: 35%;
  border-top: solid 1px rgba(35, 31, 32, 0.1);
  border-bottom: solid 1px rgba(35, 31, 32, 0.1);
  padding: 21px 0px 15px;
  margin-top: 30px;
}

.node-type-webinar-registration-page .field-name-body p, .node-type-webinar-registration-page .webform-client-form p {font-size: 24px;}

.node-type-webinar-registration-page .webform-client-form p {font-family: calibre-medium;}

 .node-type-webinar-registration-page .field-name-field-testimonial .field-name-body  p {
   font-size: 22px;
  font-weight: 300;
    line-height: 1.18;
  letter-spacing: -0.63px;
    color: rgba(35, 31, 32, 0.65);
    font-family: Calibre-light;
    margin: 0;
 }

.node-type-webinar-registration-page .field-name-body ul li {
  font-size: 22px !important; 
  line-height: 1.23 !important;
  letter-spacing: 0.05px;
 }
.node-type-webinar-registration-page .webform-client-form .webform-component--markup {margin: 0;}
.node-type-webinar-registration-page .webform-client-form .webform-component--markup p {
  font-size: 16px; 
  line-height: 1.25;   
  letter-spacing: -0.08px;
  font-family: calibre-regular;
}

.node-type-webinar-registration-page .webform-client-form .webform-component--webform-title, 
.node-type-webinar-registration-page .webform-client-form .webform-component--webform-title p,
.node-type-webinar-registration-page .webform-component--webform-title {margin-top: 0 !important;}

.node-type-webinar-registration-page form select {
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
  color: #231f20;
  font-size: 20px;
  background-color: #fff;
}


.node-type-webinar-registration-page .webform-client-form .form-item, 
.node-type-webinar-registration-page .webform-client-form .webform-component--webform-title p {margin: 1em 0;}

.node-type-webinar-registration-page .webform-client-form .webform-component--webform-title p {margin-top: 0.5em;}

.node-type-webinar-registration-page .webform-client-form input::-webkit-input-placeholder {
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
  color: #9b9b9b;
  font-size: 20px;
}

.node-type-webinar-registration-page .webform-client-form input::-moz-placeholder {
 /* Firefox 19+ */
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
  color: #9b9b9b;
  font-size: 20px;
}

.node-type-webinar-registration-page .webform-client-form input:-ms-input-placeholder {
 /* IE 10+ */
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
  color: #9b9b9b;
  font-size: 20px;
}

.node-type-webinar-registration-page .webform-client-form input:-moz-placeholder {
 /* Firefox 18- */
  font-family: Calibre-Regular,"Times New Roman",Times,Georgia,"DejaVu Serif",serif;
  color: #9b9b9b;
  font-size: 20px;
}

.node-type-webinar-registration-page .field-name-field-testimonial-title h2 {
    font-size: 36px;
  font-weight: 500;
    line-height: 1.28;
  letter-spacing: -0.2px;
  font-family: calibre-medium;
  padding-top: 32px;
}


.node-type-webinar-registration-page .testimonial .signature-name {
   font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.19px;
  text-align: center;
  color: rgba(35, 31, 32, 0.65);
  font-family: calibre-medium;
}


.node-type-webinar-registration-page .testimonial-text p:before {
    content: '“';
    font-size: 64px;
    color: #f7b139;
    margin-left: 0.2rem;
    vertical-align: -0.3em;
    letter-spacing: 0;
    font-weight: 800;
    line-height: 0px;    
    position: relative;
    left: -15px;
    top: 5px;
  }
  .node-type-webinar-registration-page .testimonial-text p:after {
    content: '”';
    font-size: 64px;
    color: #f7b139;
    margin-left: 0.2rem;
    vertical-align: -0.3em;
    letter-spacing: 0;
    font-weight: 800;
    position: relative;
    top: 5px;
    left: 10px;
    line-height: 0.5;
  }

  .node-type-webinar-registration-page .field-name-field-testimonial {margin-bottom: 180px;}

      .node-type-webinar-registration-page .banner-coaches .field-name-field-coach-name-1, 
    .node-type-webinar-registration-page .banner-coaches .field-name-field-coach-name-2 {margin-top: 30px;}

  @media (max-width: 800px) {

    .node-type-webinar-registration-page .header-inner, .node-type-webinar-registration-page article {padding: 30px;}

    .node-type-webinar-registration-page article .field-name-body, 
    .node-type-webinar-registration-page .webform-client-form,
     .node-type-webinar-registration-page .webform-component-select select,
     .node-type-webinar-registration-page form input[type="text"], .node-type-webinar-registration-page form input[type="email"],
     .node-type-webinar-registration-page form .webform-component--first-name, 
     .node-type-webinar-registration-page form .webform-component--email-address,
     .node-type-webinar-registration-page .field-name-field-as-seen-in,
     .node-type-webinar-registration-page .field-name-field-as-seen-in-title  {
      float: none; 
      width: 100%;
      max-width: 100%;
      clear: both;
    }
    .node-type-webinar-registration-page .banner-coaches img {width: 104px;}
    
    .node-type-webinar-registration-page .banner-coaches .field-name-field-coach-description-1, 
    .node-type-webinar-registration-page .banner-coaches .field-name-field-coach-description-2 {font-size: 16px;}

    .node-type-webinar-registration-page .banner-coaches .field-name-field-coach-name-1, 
    .node-type-webinar-registration-page .banner-coaches .field-name-field-coach-name-2 {font-size: 24px; margin-top: 20px;}

    .node-type-webinar-registration-page .field-name-body p, .node-type-webinar-registration-page .field-name-body ul li {
      font-size: 18px !important;
    }

  .node-type-webinar-registration-page .field-name-body ul li {padding-left: 20px;}

  .node-type-webinar-registration-page .field-name-body ul li:before {width: 9px;}

  .node-type-webinar-registration-page .field-name-field-as-seen-in p img {
    display: block;
    margin: 20px auto;
  }

  .node-type-webinar-registration-page .field-name-field-testimonial-title h2 {
    font-size: 30px;
    line-height: 1.07;
    letter-spacing: 0.15px;
  }
  .node-type-webinar-registration-page .field-name-field-testimonial .field-name-body p {
      font-size: 20px !important;
  line-height: 1.1;
  }

  .node-type-webinar-registration-page .field-name-body ul li:last-child {margin-bottom: 50px;}

  .node-type-webinar-registration-page .field-name-field-as-seen-in-title {padding: 0;}
  .node-type-webinar-registration-page form input.form-submit {font-size: 1em;}

  }

  .page-love-letters-new #main #content {width: 100%; margin: 0 auto;}

.page-love-letters-new h1 {
    font-family: Calibre-regular;
  font-size: 60px;
    line-height: 1.17;
  letter-spacing: -0.2px;
  font-weight: normal;
  text-align: center;
}

.page-love-letters-new .view-display-id-page_with_page_title_1 h2 {
    font-family: Calibre-medium;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
  margin-bottom: 50px;
  clear: both;
}

 .page-love-letters-new .view-display-id-page_with_page_title_1 {
 	max-width: 960px;
 	width: 100%;
 	margin: 0 auto;
 }

 .page-love-letters-new .view-display-id-page_with_page_title_1 p {
    font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.16px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
 }

 .page-love-letters-new .view-footer {clear: both;}

  .page-love-letters-new .view-footer h3 {
      font-family: Calibre-medium;
  font-size: 28px;
    line-height: 1.14;
    text-align: center;
    font-weight: normal;
  }

.page-love-letters-new .view-footer p,
.page-love-letters-new .view-footer p a {
        font-family: Calibre-light;
  font-size: 20px;
    letter-spacing: -0.4px;
  text-align: center;
  color: rgba(35, 31, 32, 0.65);
}

.page-love-letters-new .attachment-testimonials {margin-top: 100px;}


.page-love-letters-new .attachment .views-column-1,
.page-love-letters-new .attachment .views-column-2{
  width: 50%;
  float: left;
  box-sizing: border-box;
  height: 300px;

}

.page-love-letters-new .attachment .views-column-1 {
  padding-right: 36px;
}
.page-love-letters-new .attachment .views-column-2{
  padding-left: 36px;
}

.page-love-letters-new .testimonial .signature-name {
  padding-bottom: 30px; 
  text-align: center;
 font-family: Calibre-medium;
  font-size: 16px;
    color: rgba(35, 31, 32, 0.65);
      letter-spacing: 0.19px;
}

.page-love-letters-new .testimonial p {
    font-family: Calibre-light !important;
  font-size: 20px !important;
  font-weight: 300 !important;
   text-align: center;
  color: rgba(35, 31, 32, 0.65) !important;
    line-height: normal !important;
  letter-spacing: normal !important;
}


.page-love-letters-new .testimonial p:before {
    content: '“';
    font-size: 64px;
    color: #f7b139;
    margin-left: 0.2rem;
    vertical-align: -0.3em;
    letter-spacing: 0;
    font-weight: 800;
    line-height: 0px;    
    position: relative;
    left: -5px;
    top: 5px;
  }
.page-love-letters-new .testimonial p:after {
    content: '”';
    font-size: 64px;
    color: #f7b139;
    margin-left: 0.2rem;
    vertical-align: -0.3em;
    letter-spacing: 0;
    font-weight: 800;
    position: relative;
    top: 5px;
    left: 5px;
    line-height: 0.5;
  }

    .page-love-letters-new .attachment-testimonials .view-footer {
      text-align: center;
      clear: both;
    }

  .page-love-letters-new .attachment-testimonials .view-footer a {
      font-family: Calibre-medium;
  font-size: 18px;
  font-weight: 500;
    letter-spacing: 0.21px;
  text-align: center;
  color: rgba(35, 31, 32, 0.65);
    line-height: normal;
    text-decoration: underline;
  }


  @media (max-width: 800px) {

  .page-love-letters-new #content {padding: 0 20px !important;}

  .page-love-letters-new .attachment .views-column-1,
  .page-love-letters-new .attachment .views-column-2{
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    vertical-align: baseline;
    height: auto;
  }
}

/*Training Directory */

.page-retraining-directory #footer {margin-top: 310px;}

.page-retraining-directory #main, .node-type-training-provider #main, .page-node-22825 #main {max-width: 1080px; margin: 0 auto;}

.node-type-training-provider #main {max-width: 1080px;}
.node-type-training-provider #content {padding: 0; margin: 0;}

.page-retraining-directory #content .inner, .node-type-training-provider #content .inner,
.page-node-22825 #content .inner {margin-right: 0;}

.page-retraining-directory #content, .node-type-training-provider #content,
.page-node-22825 #content {float: none; width: 100%; margin: 0;}

.page-retraining-directory .view-header .block-views,
.page-node-22825 .block-views,
.page-retraining-directory .view-filters,
#block-block-49 {float:left; width: 260px; clear: both;}

.page-retraining-directory .view-career-change-training-directory .view-content,
.page-retraining-directory .view-header p,
.page-retraining-directory .directory-search-results,
.page-retraining-directory .view-empty p,
.page-node-22825 .training_about  {float: right; width: 70%;}

.page-retraining-directory .view-header h4,
.page-retraining-directory .view-filters h4,
.page-node-22825 .block-views h4,
.page-retraining-directory-search-results form h4 {
    font-family: Calibre-medium;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.77;
  letter-spacing: normal;
  color: #333333;
  margin: 20px 0;
  float: left;
}

.page-node-22825 .block-views h4 {margin-bottom: 0; margin-top: 50px;}

.page-node-22825 .training_about h4 {
    font-family: Calibre-medium;
  font-size: 28px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 36px;
  letter-spacing: normal;
  padding-top: 0.9375em;
}

.page-node-22825 .training_about h4:nth-child(1) {padding-top: 0;}

.page-node-22825 .training_about p {
  font-family: Calibre-regular;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 28px;
  letter-spacing: normal;
}

.page-node-22825 .training_about p a,
.page-node-22825 .arrow-link a {
  color: 716f6f;
  text-decoration: underline;
}

.page-retraining-directory .view-header p,
.page-retraining-directory .view-empty p,
.page-retraining-directory .directory-search-results  {
    font-family: Calibre-regular;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #716f6f;
  margin: 20px 0;
}

.page-retraining-directory h1,
.page-retraining-directory h1 a,
.page-retraining-directory-search-results h1 a,
.page-node-22825 h1 {  
  font-size: 62px;
  line-height: 72px;
  font-weight: normal;
  letter-spacing: 0.18px;
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
  color: #231f20;
}


.page-retraining-directory h2,
.page-node-22825 .node .field-name-body h2 {
    font-size: 24px !important;
  line-height: 1.25;
  letter-spacing: -0.1px;
    font-weight: normal;
    text-align: center;
    margin-top: 10px;
    font-family: calibre-regular;
    color: #9c9a9a;
    padding-top: 0;
}

.page-retraining-directory .views-exposed-form,
.page-node-22825 .views-exposed-form {
  justify-content: left;
  float: left;
}

.page-retraining-directory .views-exposed-form label,
.page-node-22825 .views-exposed-form label,
.page-node-23182 .views-exposed-form label {
  font-family: Calibre-medium;
    font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: -0.32px;
  color: #4a4a4a;
  margin-top: 40px;
}

.page-node-23182 .views-exposed-form label {font-size: 22px; line-height: 20px;}

.page-retraining-directory .views-exposed-form select,
.page-node-22825 .views-exposed-form select,
.page-node-23182 .views-exposed-form select {
   font-family: Calibre-light;
  font-size: 19px;
   line-height: 1.8;
  letter-spacing: -1px;
  color: #4a4a4a;
  border-bottom: 1px solid #eee;
  width: 260px; 
  margin-left: 0;
}

.page-retraining-directory .views-exposed-form .form-submit,
.page-node-22825 .views-exposed-form .form-submit,
.page-node-23182 .views-exposed-form .form-submit {
    width: 260px;
  height: 50px;
  border-radius: 4px;
  background-color: #ffd008;
  font-family: Calibre-regular;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.73;
  letter-spacing: -0.96px;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  border: none;
  padding: 0;
}

.page-retraining-directory .field-name-field-image {
  width: 270px !important;
  float: left;
} 

.page-retraining-directory .group-directory-right {
  width: 60%;
  float: right;
}


.page-retraining-directory .field-name-field-display-title h3 {
  font-family: Calibre-medium;
  font-size: 26px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: rgba(35, 31, 32, 0.85);
  margin: 0;
  margin-top: 10px;
  text-align: left;
float: left;
display: block !important; 
margin-bottom: 0;
}

.page-retraining-directory .field-name-field-display-title img {margin: 10px 0 0 10px;}

.page-retraining-directory .field-name-field-short-description p {
   font-family: Calibre-regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing: normal;
  color: rgba(35, 31, 32, 0.85);
  padding-top: 10px;
  clear: both;
  margin: 0 0 20px 0;
}

.page-retraining-directory  article h3, .page-retraining-directory .node .node-title a {display: none;}

.page-retraining-directory .field-name-field-countries-served, 
.page-retraining-directory .field-name-field-in-person-remote, 
.page-retraining-directory .field-name-field-topic, 
.page-retraining-directory .field-name-field-free-paid-you-get-paid {
 font-family: Calibre-light;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: -0.07px;
  color: rgba(35, 31, 32, 0.7);
  float:left;
}

.page-retraining-directory .field-name-field-countries-served div, 
.page-retraining-directory .field-name-field-in-person-remote div, 
.page-retraining-directory .field-name-field-topic div, 
.page-retraining-directory .field-name-field-free-paid-you-get-paid div {
  width: 100%;
  margin-right: 25px;
}

#block-block-49 p {
    font-size: 14px !important;
  font-weight: normal !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36 !important;
    color: #4a4a4a !important;
    text-align: center;
    width: 100% !important; 
    margin: 1.5em auto; 
    float: none !important;
}

#block-block-49 p img {vertical-align: middle; margin-right: 10px;}

#block-block-49 span {display: block;}

#block-block-49 span a {
    font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
    color: #4a4a4a;
font-family: calibre-medium;
text-decoration: underline;
}
  .page-retraining-directory .views-exposed-form .views-exposed-widget {padding: 0; float: none; }
.page-node-22825 h1.title {display: none;}

.page-node-22825 .statistics_counter {display: none;}

  .page-retraining-directory .item-list {margin-left: 130px;}

@media (max-width: 800px) {
  .page-retraining-directory .item-list {margin-left: 0;}
  .page-node-22825 .block-views {display: none;}
  .page-retraining-directory .views-exposed-form .views-exposed-widgets,
  .page-node-22825 .views-exposed-form .views-exposed-widgets {width: 100%; padding: 0 20px;}
  .page-retraining-directory h2,
  .page-retraining-directory .view-header h4,
    .page-retraining-directory .view-filters h4,
  .page-retraining-directory .field-name-field-display-title h3,
  .page-retraining-directory .field-name-field-short-description p,
  .page-retraining-directory .field-name-field-countries-served,
   .page-retraining-directory .field-name-field-in-person-remote, 
   .page-retraining-directory .field-name-field-topic, 
   .page-retraining-directory .field-name-field-free-paid-you-get-paid,
   .page-retraining-directory .field-name-field-image,
   .page-retraining-directory .view-header p,
   .page-retraining-directory .view-empty p,
   .page-retraining-directory .directory-search-results,
   .node-type-training-provider .field-name-field-full-description h3,
    .page-node-22825 h3,
  .page-node-22825 .block-views h4,
  .page-node-22825 h1,
  .page-node-22825 .training_about {padding: 0 20px;}

   .page-retraining-directory .field-name-field-display-title h3,
   .page-node-22825 h1 {padding-right: 20px;}

  .page-retraining-directory .view-career-change-training-directory .view-header .block-views,
  .page-retraining-directory .view-header h4,
  .page-retraining-directory .view-filters h4,
  .page-retraining-directory .view-career-change-training-directory .view-content,
  .page-retraining-directory .search-results,
  .page-retraining-directory .group-directory-right, 
  .page-node-22825 .training_about,
  .page-node-22825 .block-views,
  .page-retraining-directory .view-filters,
  .page-retraining-directory .directory-search-results,
  .page-retraining-directory .view-header p {
    float: none;
    width: 100%;
    clear: both;
  }

  .page-retraining-directory .views-exposed-form select,
  .page-node-22825 .views-exposed-form select { width: 100%;}

  .page-retraining-directory .field-name-field-short-description p,
  .page-retraining-directory .field-name-field-countries-served, 
  .page-retraining-directory .field-name-field-in-person-remote, 
  .page-retraining-directory .field-name-field-full-time-part-time, 
  .page-retraining-directory .field-name-field-free-paid-you-get-paid,
  .page-retraining-directory .field-name-field-topic {font-size: 18px;}
  
  .page-retraining-directory h1,
  .page-retraining-directory h1 a,
.page-retraining-directory-search-results h1 a,
  .page-node-22825 h1  {  
    font-size: 34px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 42px;
    letter-spacing: -0.2px;
  }
  .page-retraining-directory h2,
  .page-node-22825 .node .field-name-body h2 {
      font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
  }
  .page-retraining-directory .view-header h4,
    .page-retraining-directory .view-filters h4,
  .page-node-22825 .block-views h4 {
     font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.83;
  letter-spacing: normal;
  color: #333333;
  margin-top: 70px;
  }

  .page-retraining-directory .views-exposed-form .views-submit-button,
  .page-node-22825 .views-exposed-form .views-submit-button {text-align: center;}
  .page-retraining-directory .field-name-field-image {width: 100% !important;}
}

.node-type-training-provider h1.title {display: none;}

.node-type-training-provider h1 {margin-top: 10px; margin-bottom: 35px;}

.node-type-training-provider .field-name-field-display-title p{
    font-family: Calibre-regular;
  font-size: 76px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.05;
  letter-spacing: 0.23px;
  text-align: center;
  color: rgba(35, 31, 32, 0.85);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.node-type-training-provider .field-name-field-short-description p {
    font-family: Calibre-light;
  font-size: 34px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 42px;
  letter-spacing: normal;
  margin: 1em 0;
}

.node-type-training-provider .field-name-field-full-description h2{
    font-family: Calibre-medium;
  font-size: 32px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: 0.12px;
}

  .node-type-training-provider .field-name-field-story-title h3:before {
  	    content: "";
    	display: block;
  	    background: url("/sites/all/themes/cs7/images/story_icon_l.png") no-repeat left center;
  	    width: 56px;
  	    height: 56px;
  	    padding-left: 20px;
  	    float: left;
  	    position: relative;
  	    top: -10px;
  } 

  .node-type-training-provider .field-name-field-story-title h3 {
    font-size: 28px;
    line-height: 36px;
    font-weight: normal;
    display: block !important;
    font-family: calibre-medium;
    padding-top: 10px;
    min-height: 56px;
  }

.node-type-training-provider .field-name-field-full-description p {
  font-family: Calibre-regular;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 30px;
  letter-spacing: 0.08px;
}

.node-type-training-provider .node-story header {float: left; padding-right: 24px; margin: 0;}

.node-type-training-provider .node-story header img {
  width: 240px;
}

.node-type-training-provider .node-story h2 a {
  font-family: Calibre-light !important;
  font-size: 26px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing: -0.4px;
  color: rgba(35, 31, 32, 0.65);
}

.node-type-training-provider .node-story h3 {margin-top: 0; margin-bottom: 10px;}

.node-type-training-provider .node-story h3 a {
    font-family: Calibre-medium !important;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing: 0.07px;
}

.node-type-training-provider .field-name-field-associated-success-stories .field-item {
  margin-bottom: 50px;
}

.node-type-training-provider .field-name-field-associated-success-stories .field-name-field-quotation .field-item {margin: 0; margin-bottom: 8px;}

.node-type-training-provider .field-name-field-find-out-more a {
    font-family: Calibre-medium;
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: 0.08px;
  color: #4a4a4a;
  text-decoration: underline;
}

.node-type-training-provider .group-dir-left,
.node-type-training-provider .field-name-field-short-description {
  float:left;
  width: 70%;
  padding: 0 0 0 70px;
}

.node-type-training-provider .group-dir-right {
  float:right;
  width: 25%;
  margin-top: 35px;
    font-family: Calibre-medium;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.08px;
  color: rgba(35, 31, 32, 0.7);
  padding-right: 70px;
}


.node-type-training-provider .group-dir-left h3,
.node-type-training-provider .group-dir-right h3 {
  display: none;
}

.node-type-training-provider .field-name-field-full-description h3 {
  display: block;
  font-size: 28px;
  line-height: 36px;
  font-weight: normal;
  font-family: calibre-medium;
  padding-top: 0.9375em;
}

.node-type-training-provider .node-story h3 {display: block;}

.node-type-training-provider #block-block-46 {margin-top: 125px; clear: both; padding-left: 70px;}

.node-type-training-provider #block-block-46 p,
.node-type-training-provider #block-block-46 p a {
  font-family: Calibre-regular;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: 0.05px;
  color: #4a4a4a;
  
}

.node-type-training-provider #block-block-46 p a {
  text-decoration: underline;
}

.node-type-training-provider .field-name-field-in-person-remote,
.node-type-training-provider .field-name-field-countries-served,
.node-type-training-provider .field-name-field-topic,
.node-type-training-provider .field-name-field-free-paid-you-get-paid {
  margin-bottom: 15px;
}

.node-type-training-provider .field-name-field-in-person-remote:before,
.node-type-training-provider .field-name-field-countries-served:before,
.node-type-training-provider .field-name-field-topic:before,
.node-type-training-provider .field-name-field-free-paid-you-get-paid:before,
.page-retraining-directory .field-name-field-in-person-remote:before,
.page-retraining-directory .field-name-field-countries-served:before,
.page-retraining-directory .field-name-field-topic:before,
.page-retraining-directory .field-name-field-free-paid-you-get-paid:before,
.node-type-training-provider .field-name-field-full-time-part-time:before {
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    float: left;
    margin-top: 6px;
    padding-left: 15px
}

.page-retraining-directory .field-name-field-in-person-remote:before,
.page-retraining-directory .field-name-field-countries-served:before,
.page-retraining-directory .field-name-field-topic:before,
.page-retraining-directory .field-name-field-free-paid-you-get-paid:before {
  padding-left: 5px;
}

.node-type-training-provider .field-name-field-full-time-part-time:before {
    background: url(../images/time.png) no-repeat;
}

.node-type-training-provider .field-name-field-in-person-remote:before,
.page-retraining-directory .field-name-field-in-person-remote:before {
    background: url(../images/pin.png) no-repeat;
}
.node-type-training-provider .field-name-field-topic:before,
.page-retraining-directory .field-name-field-topic:before {
    background: url(../images/category.png) no-repeat;
}
.node-type-training-provider .field-name-field-countries-served:before,
.page-retraining-directory .field-name-field-countries-served:before {
    background: url(../images/world.png) no-repeat;
}
.node-type-training-provider .field-name-field-free-paid-you-get-paid:before,
.page-retraining-directory .field-name-field-free-paid-you-get-paid:before {
    background: url(../images/price.png) no-repeat;
}

.node-type-training-provider .arrow-img, .page-node-22825 .arrow-img {float: left;}
.node-type-training-provider .arrow-link, .page-node-22825 .arrow-link {
    padding-top: 15px;
    padding-left: 15px;
    float: left;
    margin-bottom: 0px;
}

.node-type-training-provider .field-name-field-story-title h3 {margin-bottom: -10px; margin-top: 100px;}

.node-type-training-provider .field-name-field-associated-success-stories{margin-top: 64px;}

 .node-type-training-provider .breadcrumb li a {
  font-size: 19px;
 }

 .node-type-training-provider .field-name-field-find-out-more {clear: both;}

  .node-type-training-provider .node-story .statistics_counter  {display: none;}

 .page-success-stories .node-readmore, .section-blog .node-story .node-readmore {display: none;}

  .node-type-training-provider .node-story .node-readmore a {
    text-transform: initial;
    float: none;
    background: none;
    text-decoration: underline;
    font-size: 18px;
    line-height: 26px;
    padding-right: 0;
  }

    .node-type-training-provider .node-story .node-readmore {padding: 0;}

@media (max-width: 800px) {
  body.page-node-22425 header .field-name-field-top-sub-title h2, .page-node-22425 header .title h1 {width: 500px;}
  .page-node-22425 header .title h1 {padding-left: 20px;}
  body.page-node-22425 header .field-name-field-top-sub-title h2 {padding-left: 10px;}
  .page-node-22425 .group-faqs.field-group-div .field-name-field-faq-column-2, .page-node-22425 .group-faqs .field-name-field-expired-faq-column-2 {margin-top: 0;}

 .node-type-training-provider .field-name-field-story-title {padding-left: 20px;}

 .node-type-training-provider .field-name-field-story-title h3 {padding-left: 0 !important;}

 .node-type-training-provider .breadcrumb li a {
  font-size: 14px;
  line-height: 18px;
 }

  .page-retraining-directory .field-name-field-in-person-remote:before,
.page-retraining-directory .field-name-field-countries-served:before,
.page-retraining-directory .field-name-field-topic:before,
.page-retraining-directory .field-name-field-free-paid-you-get-paid:before {margin-top: 8px;}
  .node-type-training-provider .field-name-field-display-title p {
    font-size: 40px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: -0.4px;
  }
  .node-type-training-provider .group-dir-left, 
  .node-type-training-provider .field-name-field-short-description,
  .node-type-training-provider .group-dir-right {
    float: none;
    width: 100%;
    padding: 0 20px;
  }
  .node-type-training-provider .field-name-field-short-description p {
      font-size: 23px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0.09px;
  text-align: center;
  }
  .node-type-training-provider .field-name-field-in-person-remote, 
  .node-type-training-provider .field-name-field-countries-served, 
  .node-type-training-provider .field-name-field-full-time-part-time, 
  .node-type-training-provider .field-name-field-free-paid-you-get-paid,
   .node-type-training-provider .field-name-field-topic,
 .page-retraining-directory .field-name-field-countries-served, 
 .page-retraining-directory .field-name-field-in-person-remote, 
 .page-retraining-directory .field-name-field-full-time-part-time,
  .page-retraining-directory .field-name-field-free-paid-you-get-paid,
    .page-retraining-directory .field-name-field-topic {
    width: 100%;
    float: left;
  }

  .node-type-training-provider .field-name-field-full-description h2, .node-type-training-provider .field-name-field-story-title h3 {
    margin-top: 50px;
      font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.08;
  letter-spacing: 0.09px;
  }
  .node-type-training-provider .field-name-field-full-description p,
  .node-type-training-provider .field-name-field-full-description ul li {
      font-size: 20px;
      line-height: 1.3;
  }
    .node-type-training-provider .field-name-field-full-description ul {padding-left: 50px;}
  .node-type-training-provider .node-story header {float: none; width: 100%;}
    .node-type-training-provider .group-dir-left, .node-type-training-provider .node-story header {padding: 0;}
    .node-type-training-provider .node-story header img {width: 100%; padding: 0 20px;}

    .node-type-training-provider .field-name-field-full-description h2, .node-type-training-provider .field-name-field-story-title h3, 
      .node-type-training-provider .field-name-field-full-description p,
   .node-type-training-provider .node-story h2,
    .node-type-training-provider .node-story h3 a,
    .node-type-training-provider .field-name-field-find-out-more,
    .node-type-training-provider #block-block-46 {
      padding: 0 20px;
    }


    .node-type-training-provider .node-story h2 a {
        font-size: 22px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.09;
        letter-spacing: -0.32px;
        text-align: center;
        color: rgba(35, 31, 32, 0.65);
    }
    .node-type-training-provider .node-story h3 a {
      font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: 0.06px;
    }


    .node-type-training-provider .node-story h3,
    .node-type-training-provider .field-name-field-find-out-more,
    .node-type-training-provider #block-block-46,
    .node-type-training-provider .node-story {
      text-align: center;
    }

    .node-type-training-provider .field-name-field-find-out-more  {
      width: 60%; 
      margin: 0 auto;
    }

   .node-type-training-provider .field-name-field-find-out-more a {
        font-size: 20px;
          line-height: 1.3;
  letter-spacing: 0.07px;
    }

      .node-type-training-provider #block-block-46 {
         font-size: 14px;
          line-height: 1.57;
  letter-spacing: 0.05px;
      }
  .node-type-training-provider .arrow-img,
  .node-type-training-provider .arrow-link,
  .page-node-22825 .arrow-link,
  .page-node-22825 .arrow-img {float: none; padding: 0}
  .page-node-22825 .arrow-img {text-align: center;}
}

/*career change test*/

.page-node-22811 .field-name-field-display-title .field-item h1 {
   font-family: Calibre-regular;
  font-size: 62px;
  font-weight: normal;
  line-height: 80px;
    letter-spacing: -0.4px;
    margin-top: 15px;
}

.page-node-22811 .field-name-field-top-sub-title p {
  font-family: Proxima Nova Soft Regular;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: -0.09px;
  color: rgba(35, 31, 32, 0.65);
  text-transform: uppercase;
  margin-top: 10px;
}

.page-node-22811 .field-name-field-top-bullet-text p {
  font-family: calibre-medium;
  font-size: 30px;
  line-height: 36px;
  margin-top: 0;
}

.page-node-22811 .field-name-field-top-bullet-text ul,
.page-node-22819 .field-name-field-top-sub-title ul {padding-left: 0;}

.page-node-22811 .field-name-field-top-bullet-text ul li,
.page-node-22819 .field-name-field-top-sub-title ul li {
  font-family: calibre-regular;
  font-size: 20px !important;
  line-height: 27px !important;
  letter-spacing: 0.04px;
    padding-left: 30px;
  position: relative;
  color: rgba(35, 31, 32, 0.85);
 }

 .page-node-22811.node-type-squeeze-page .field-name-field-top-bullet-text ul li:before,
 .page-node-22819 .field-name-field-top-sub-title ul li:before {
  content: "";
  background-image: url(../images/cs-arrow-casablanca.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 20px;
  width: 10px;
  margin: 0;
  margin-top: 4px;
  position: absolute;
  clear: both;
  left: 0;
}

.page-node-22811 .field-name-field-top-teaser-text {width: 40%;}

.page-node-22811 .field-name-field-top-bullet-text {width: 60%; padding-left: 50px;}

.page-node-22811 .squeeze-page-button {
  display: none;
}

.page-node-22811 #block-block-47 h2 {
  font-family: calibre-medium !important;
  font-size: 40px !important;
  line-height: 46px !important;
  font-weight: normal !important;
    letter-spacing: -0.4px;
    text-align: center;
    margin-top: 100px;
}

.page-node-22811 input.yellow-button {
  width: 200px;
  height: 50px;
  background-color: #fcd82c;
  text-transform: uppercase;
  outline: none;
  border-radius: 2px;
  color: #231f20;
  font-family: calibre-medium;
  font-size: 16px;
  border: none;
  margin-top: 22px;
}

.page-node-22819 .field-name-field-display-title p {
  font-family: proxima nova soft regular !important;
  font-size: 23px;
  line-height: 34px;
  letter-spacing: -0.09px;
  text-align: center;
   color: rgba(35, 31, 32, 0.65);
   margin-bottom: 0;
}

.page-node-22819 .field-name-field-top-sub-title h1 {
  font-family: calibre-regular;
  font-weight: normal;
  font-size: 80px;
  line-height: 80px;
  letter-spacing: -0.46px;
  text-align: center;
  color: #231f20 !important;
  margin-top: 0;
}

.page-node-22819 .field-name-field-top-sub-title img {margin-bottom: 50px; width: 1200px !important;}

.page-node-22819 .field-name-field-top-sub-title h2 {
    font-family: calibre-medium !important;
    font-weight: normal;
  font-size: 40px !important;
  line-height: 46px !important;
  letter-spacing: -0.4px !important;
  text-align: center;
  color: #231f20 !important;
  padding-top: 50px;
  padding-bottom: 40px;
}

.page-node-22819 .field-name-field-top-sub-title p {
      font-family: calibre-regular !important;
    font-weight: normal;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.11px;
  text-align: left;
  margin: 0 auto;
  width: 660px;
}

.page-node-22819 .field-name-field-top-sub-title ul {margin: 0;}

.page-node-22819 .field-name-field-top-sub-title ul li {
  text-align: left;
  width: 660px;
  margin: 0 auto;
  list-style: none;
  font-size: 20px !important;
  line-height: 30px;
}

.page-node-22819 .squeeze-page-button {display: none;}

  .page-node-23019 h1.title {
    margin-bottom: 20px;
  }

  @media (max-width: 576px) {
  .page-node-23019 h1.title {
    margin-bottom: 8px;
  }
  }

.satisfaction .big, .recommend .big {font-size: 100px; font-weight: 400; color: #f7b139;}
.satisfaction .small, .recommend .small {font-size: 50px; color: #f7b139;}

.page-node-23182 #main {max-width: 100%; width: 1200px; margin: 0 auto;}

.page-node-23182 #content,
.page-node-23182 #content .inner {width: 100%; margin: 0 auto;}

.page-node-23182 h1.title {text-align: center; font-size: 76px; line-height: 80px; font-family: calibre-regular; font-weight: normal;}

.page-node-23182 .field-name-body h2 {font-size: 24px; line-height: 42px; color: #9c9a9a; font-family: calibre-regular; font-weight: 500; margin-top: 20px; text-align: center; padding-bottom: 20px;}

.page-node-23182 .retraining-bottom p, .page-node-23182 .retraining-bottom p a {font-size: 18px; line-height: 26px; width: 750px; max-width: 100%; margin: 0 auto; text-align: center; font-family: calibre-light !important; margin-top: 1em;}

.page-node-23182 .retraining-bottom p a {text-decoration: underline; color: #231f20;}

.page-node-23182 select#edit-field-free-paid-you-get-paid-value,
.page-node-23182 select#edit-field-topic-tid,
.page-node-23182 select#edit-field-i-m-based-in-value,
.page-career-change-statistics select#edit-field-country-focus-value {
  border: none;
  border-bottom: 2px solid #444041;
  border-radius: 0;
  outline: none;
}

.page-node-23182 .views-exposed-form .views-exposed-widget.views-submit-button {float: none; text-align: center; margin-bottom: 100px;}

 .page-node-23182 .views-exposed-form .form-submit {margin-top: 70px;}

 .node-type-course-sales-page .field-name-field-text-areas-2 .field-name-body ul li {font-size: 22px; line-height: 30px;}

@media (max-width: 576px) {
  .page-node-23182 article {padding: 0 20px;}
  .page-node-23182 .retraining-bottom p, .page-node-23182 .retraining-bottom p a {text-align: left; font-size: 16px; line-height: 24px;}
  .page-node-23182 .views-exposed-form label {font-size: 20px; line-height: 20px;}
  .page-node-23182 .field-name-body h2, .page-retraining-directory h2,
  .page-node-22825 .node .field-name-body h2 {font-size: 20px !important; line-height: 24px; padding: 0 20px 20px 20px;}
  .page-node-23182 h1.title, .page-retraining-directory h1, .page-retraining-directory h1 a, .page-node-22825 h1, .page-retraining-directory-search-results h1 a {font-size: 40px; line-height: 44px;}
  .page-node-23182 form {width: 270px; margin: 0 auto;}
  .page-retraining-directory form h4, .page-retraining-directory .block-views h4 {padding: 0 20px;}
  .page-retraining-directory .view-header p, .page-retraining-directory .directory-search-results {font-size: 18px !important;}
  .page-retraining-directory h2 {padding-bottom: 20px;}
  .page-retraining-directory .item-list .pager li {font-size: 18px;}
  .page-retraining-directory #block-block-49 {padding-left: 20px; padding-right: 20px; width: 300px; margin: 0 auto;}
  .page-node-22825 .training_about h4 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.2px;
  }
  .page-node-22825 .training_about p {font-size: 18px; line-height: 26px;}
  .page-node-23182 .field-name-body h2 {padding-bottom: 0 !important;}
  .page-node-23182 p.rtcenter {margin-bottom: 0;}
  .page-node-23182 img {margin-top: 10px;}
  body.page-node-22425 #page header .field-name-field-top-sub-title h2 {width: 250px; line-height: 22px !important;}
  .page-retraining-directory .view-career-change-training-directory h4, .page-retraining-directory form .views-exposed-form {display: none;}
  .node-type-training-provider .field-name-field-associated-success-stories .field-name-field-image .field-item {margin-bottom: 10px !important;}
  .page-retraining-directory .field-name-field-display-title h3 {width: 280px; float: left; margin-top: 5px; margin-bottom: 15px;}
  .page-retraining-directory .field-name-field-short-description p {line-height: 24px !important;}
  .page-retraining-directory .field-name-field-display-title img {margin-top: 5;}
  .node-type-training-provider .field-name-field-story-title h3 {margin-top: 70px; }
  .node-type-training-provider .field-name-field-associated-success-stories {margin-top: 44px;}
}

.page-career-change-statistics h1 {text-align: center; font-weight: normal; font-family: calibre-regular; font-size: 76px; line-height: 80px; margin-top: 0;}
.page-career-change-statistics .view-content h3 {font-weight: normal; font-family: calibre-medium; font-size: 28px; line-height: 36px; margin-top: 80px; margin-bottom: 20px;}
.page-career-change-statistics .view-content {max-width: 650px; width: 100%; margin: 0 auto;}
.page-career-change-statistics .view-display-id-page .views-row {margin-bottom: 2em;}
.page-career-change-statistics .view-content .field-content, 
.page-career-change-statistics .view-content .field-content a {font-family: calibre-regular !important; font-size: 22px; line-height: 30px;}
.page-career-change-statistics .view-content .field-content a {text-decoration: underline;}
.page-career-change-statistics .form-submit {width: 150px; font-size: 16px; margin-top: 10px !important; margin-left: 30px;}
.page-career-change-statistics .views-exposed-form .views-exposed-widget.views-submit-button {float: left;}
.page-career-change-statistics #edit-field-country-focus-value-wrapper label, 
.page-career-change-statistics .views-widget {float: left; padding-top: 5px;}
.page-career-change-statistics #edit-field-country-focus-value-wrapper label {padding-top: 10px; padding-right: 10px; font-size: 26px; line-height: 34px;}
.page-career-change-statistics .views-exposed-form .views-exposed-widget {padding-right: 0;}

@media (max-width: 576px) {
.page-career-change-statistics h1 {font-size: 40px; line-height: 44px;}
.page-career-change-statistics .view-content h3 {font-size: 22px; line-height: 30px;}
.page-career-change-statistics #edit-field-country-focus-value-wrapper label, .page-career-change-statistics .views-widget {float: none;}
.page-career-change-statistics select#edit-field-country-focus-value {width: 270px;}
.page-career-change-statistics #edit-field-country-focus-value-wrapper label {text-align: left;}
.page-career-change-statistics .view-content {padding: 0 20px;}
.page-career-change-statistics .views-exposed-form .views-exposed-widget.views-submit-button {width: 150px; margin: 0 auto;}
.page-career-change-statistics .views-exposed-form .views-exposed-widget, 
.page-career-change-statistics .views-exposed-form .views-exposed-widget.views-submit-button {float: none;}
.page-career-change-statistics .form-submit {margin-left: 0;}
}

.page-node-23182 .views-widget-filter-field_i_m_based_in_value {display: none;}




