/* DESKTOP */
html {
	font-size: 16px;
}

.how-is-your-final h3,
.learn-the-secrets h3,
.to-learn-more h3,
.for-advice h3,
.how-do h3,
.we-offer h3 {
	font-size: 34px;
	font-size: 2.125rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 32px;
	line-height: 2rem;
}

.h3-orange {
	color: #efa92c;

}

/* slider */


.top-slider .metaslider .slides img {

		min-height: 13.905rem !important;
		width: 100% !important;
		z-index: -1;
		/*! height: 440px; */
	}




/* cal1 */

.cal1 .wpb_text_column.wpb_content_element {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;

}

.cal1 {
	background: #2a2a2a;
}

.cal1 .button {
	border: 2px solid #efa92c;
	border: 0.125rem solid #efa92c;
	color: #efa92c;
	display:block;
	width: 278px;
	width: 17.375rem;
	height: 42.60px;
	height: 2.6625rem;
	font-weight: 600;
	font-size: 20px;
	font-size: 1.25rem;
	text-transform: uppercase;
	text-decoration: none;
  padding-top: 15.40px;
	padding-top: 0.9625rem;
	margin: 0 auto ;

}

.cal1 .button:hover {
	background: #efa92c;
	color: #2a2a2a;

}

/* breakdown */


.breakdown.vc_custom_1475046487156 {
	background: none !important;
	position: relative;
	padding: 0;
	/*! margin-bottom: 136px; */
}


.breakdown .wpb_column.vc_column_container.vc_col-sm-12 {
	width: 100%;
	max-width: 100%;
}

.breakdown .vc_column_container .vc_column-inner  {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0 !important;
}

.breakdown .wpb_single_image .vc_figure {
	width: 100%;
}

.breakdown .wpb_single_image.wpb_content_element.vc_align_left.full {
	z-index: -1;
	width: 100%;
	margin-bottom: 0;
}

.breakdown .wpb_single_image.wpb_content_element.vc_align_left.full img {
	width: 100% !important;
	height: auto;

}

.breakdown .wpb_single_image .vc_single_image-wrapper {
	display: block;
	margin-bottom: -1px;
}

.breakdown .wpb_text_column.wpb_content_element.content {
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
	left: 20%;
}

.breakdown .wpb_text_column.wpb_content_element.content {
	width: 640px;
	width: 40rem;

	/*! width: 100%; */
}

/*
.breakdown.vc_custom_1472729006723 {
	background-position: center center!important;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
	padding: 150px 0;
	padding: 9.375rem 0;
}
*/

.breakdown {
	min-height: 723px;
	min-height: 45.1875rem;
	min-height: 37.95275590551181vw;
}



.breakdown .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
	padding-left: 0;


	padding-right: 0;
	width: 964px;
	width: 60.25rem;
	margin: 0 auto;
	padding-top: 0;
}

.breakdown h3,
.breakdown h2 {
	padding-bottom: 7px;
	/*! padding-bottom: 0.9375rem; */
	color: #000;
	font-size: 34px;
	font-size: 2.125rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 37px;
	line-height: 2.3125rem;
}

.breakdown h2{
  margin: 15px 0px;
}


.breakdown {
	background: #eceaea;

}

.breakdown .wpb_text_column.wpb_content_element .wpb_wrapper {
	width: 558px;
	width: 34.875rem;
}

.breakdown p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 26.48px;
	line-height: 1.655rem;
	/*! margin-left: -3.2px; */
	/*! margin-left: -0.2rem; */
	/*! margin-top: -6px; */
	/*! margin-top: -0.375rem; */
	color: #000;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.breakdown .sub{
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;


	color: #000;
}

/* how-do */

.steps.mobile {
	display: none;
}

.how-do .vc_row.wpb_row.vc_inner.vc_row-fluid.steps {
	/*! margin: 0; */
	margin: 0 auto;
	width: 1060px;
	width: 66.25rem;
/*!  */
}

.how-do .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
	padding: 0;

}

.how-do .wpb_column.vc_column_container.vc_col-sm-12 {
	margin-top: 8px;
	margin-top: 0.5rem;

}

.how-do .vc_row.wpb_row.vc_inner.vc_row-fluid.steps .vc_column-inner {
	/*  padding: 0; */

}

.vc_row.wpb_row.vc_inner.vc_row-fluid.how-do-two {
	margin:  0 auto;
	width: 1060px;
	width: 66.25rem;
}


.how-do {
	background: #2a2a2a;
	;
}


.how-do h3,
.how-do h4 {
	color: #efa92c;
	text-transform: uppercase;
}

.how-do h3 {
	font-size: 40px;
	font-size: 2.5rem;
	padding-top: 31.6px;
	padding-top: 1.975rem;
}

.how-do h4 {
	margin-top: -8px;
	margin-top: -0.5rem;
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 600;
}

.how-do .step {
	width: 212px;
	width: 13.25rem;
	float: left;
	text-align: center;
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
}

.how-do .step p{
	padding: 0;
	margin: 0;
}

.how-do .step .step-text {
	width: 201px;
	width: 12.5625rem;
	margin: 13px auto 0 auto;
	margin: 0.8125rem auto 0 auto;
	padding: 0 ;

}

.how-do p {
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	padding-bottom: 16px;
	padding-bottom: 1rem;
	line-height: 28.8px;
	line-height: 1.8rem;
	margin-top: 8px;
	margin-top: 0.5rem;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.how-do .how-do-two-1 p{
	padding-right: 30px;
	padding-right: 1.875rem;
	line-height: 25.6px;
	line-height: 1.6rem;
}

.how-do .steps p,
.how-do .steps .step {
	color: #efa92c;
	font-weight: 300;
	font-size: 13px;
	font-size: 0.8125rem;
}

.how-do .step-6 {
	margin-top: -25px;
	margin-top: -1.5625rem;
	text-align: center;

}

.steps .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}


.how-do .button {
	border: 2px solid #efa92c;
	border: 0.125rem solid #efa92c;
	color: #efa92c;
	display:block;
	width: 278px;
	width: 17.375rem;
	height: 42.60px;
	height: 2.6625rem;
	font-weight: 600;
	font-size: 20px;
	font-size: 1.25rem;
	text-transform: uppercase;
	text-decoration: none;
  padding-top: 15.40px;
	padding-top: 0.9625rem;
	margin: 0 auto 60px auto;
	margin: 0 auto 3.75rem auto;


}

.how-do .button:hover {
	background: #efa92c;
	color: #2a2a2a;

}

.step6img .wpb_wrapper.vc_figure,
.step6img .vc_single_image-wrapper.vc_box_border_grey,
.step6img .vc_single_image-wrapper.vc_box_border_grey img
{
	width: 100%;
	margin-top: -4px;
	margin-top: -0.25rem;
}

/* for-advice */

.vc_row.wpb_row.vc_row-fluid.for-advice {
	/*! height: 167px; */
	/*! height: 10.4375rem; */
	padding-top: 34px;
	padding-top: 2.125rem;
	padding-bottom: 17px;
	padding-bottom: 1.0625rem;
}

.for-advice {
	background: #efa92c;

}

.for-advice h3 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	margin-top: 19px;
	margin-top: 1.1875rem;
	width: 97%;
	margin-left: auto;
	margin-right: auto;
}

.for-advice .button {
	border: 2px solid #000;
	border: 0.125rem solid #000;
	color: #000;
	display:block;
	width: 236px;
	width: 14.75rem;
	height: 34px;
	height: 2.125rem;
	font-weight: 600;
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 auto 60px auto;
	margin: 0 auto 3.75rem auto;
	padding-top: 12px;
	padding-top: 0.75rem;

}

.for-advice .button:hover {
	background: #000;
	color: #efa92c;

}


/* how-is-your-final */

.vc_row.wpb_row.vc_row-fluid.how-is-your-final {
	/*! margin-top: 26px; */
	/*! margin-top: 1.625rem; */
}

.how-is-your-final .wpb_column.vc_column_container.vc_col-sm-12 {
}

.how-is-your-final-1 {
	width: 800px;
	width: 50rem;
	margin: 0 auto;


}

.how-is-your-final h3 {
	color: #f0aa0e;
	padding-top: 20.8px;
	padding-top: 1.3rem;

}

.how-is-your-final p {
	padding-top: 16px;
	padding-top: 1rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 25.6px;
	line-height: 1.6rem;
	color: #fff;
	margin-bottom: -4px;
	margin-bottom: -0.25rem;
}

.how-is-your-final strong {
	font-weight: 600;


	color:  #f0aa0e;
}

.how-is-your-final {
	background: #333;
}

.full {
	display: block;
}

.shape-container.mobile {
	display: none;
}

.shape2 strong {
	color: white;
}

/* shape outer */

.shape-first.shape-white {
	margin-left:0;

}

.shape-white
{
	position:relative;
	/*! background: yellow; */
	float: left;
	height: 82px;
	height: 5.125rem;
	width: 150px;
	width: 9.375rem;
	padding: 0 0 38px 24px;
	padding: 0 0 2.375rem 1.5rem;
	display: block;
	margin-left: -15px;
	margin-left: -0.9375rem;
}

.shape2-white {
	background: #f0aa0e;
	width: 112px;
	width: 7rem;
	height: 120px;
	height: 7.5rem;
	padding: 0 0 0 22px;
	padding: 0 0 0 1.375rem;
	display: block;
	position: absolute;
	left: 20px;
	left: 1.25rem;
}

.shape-white::after

{
	position: absolute;
	top: 0;
	right:0;
	content: "";
	width: 0;
	height: 0;
	border-top: 60px solid transparent;
	border-top: 3.75rem solid transparent;
	border-bottom: 60px solid transparent;
	border-bottom: 3.75rem solid transparent;
	border-left: 20px solid #f0aa0e;
	border-left: 1.25rem solid #f0aa0e;
	-moz-transform: scale(.9999);
	display: inline-block;
}

.shape-white:before
{
	position: absolute;
	top: 0;
	left:0;
	content: "";
	width: 0;
	height: 0;
	border-top: 60px solid #f0aa0e;
	border-top: 3.75rem solid #f0aa0e;
	border-bottom: 60px solid #f0aa0e;
	border-bottom: 3.75rem solid #f0aa0e;
	border-left: 20px solid transparent;
	border-left: 1.25rem solid transparent;
	-moz-transform: scale(.9999);
	display: inline-block;
}

/* shape inner */

.shape-container {
	width: 970px;
	width: 60.625rem;
	margin: 20px auto 0 auto;
	margin: 1.25rem auto 0 auto;

	display: block;
}

.shape
{
	position:relative;
	/*! background: yellow; */
	float: left;
	clear: both;
	height: 82px;
	height: 5.125rem;
	width: 105px;
	width: 6.5625rem;
	padding: 0 0 38px 24px;
	padding: 0 0 2.375rem 1.5rem;
	display: block;
}

.shape2 {
	background: #333;
	width: 109px;
	width: 6.8125rem;
	height: 116px;
	height: 7.25rem;
	padding: 0 0 0 20px;
	padding: 0 0 0 1.25rem;
	display: block;
	position: absolute;
	left: -19px;
	left: -1.1875rem;
	top: 2px;
	top: 0.125rem;
}

.shape p {
	width: 121.80px;
	width: 7.6125rem;
	padding-top:0;
	margin-top: 11px;
	margin-top: 0.6875rem;
	z-index: 2;
	position: absolute;
	left: 10px;
	left: 0.625rem;
	line-height: 19.2px;
	line-height: 1.2rem;
	font-size: 15px;
	font-size: 0.9375rem;
}

.shape p strong {
	font-weight: 600;

}

.shape::after

{
	position: absolute;
	top: 2px;
	top: 0.125rem;
	right: -1px;
	right: 0rem;
	content: "";
	width: 0;
	height: 0;
	border-top: 58px solid transparent;
	border-top: 3.625rem solid transparent;
	border-bottom: 58px solid transparent;
	border-bottom: 3.625rem solid transparent;
	border-left: 20px solid #333;
	border-left: 1.25rem solid #333;
	-moz-transform: scale(.9999);
	display: inline-block;
	z-index: 1;
}

.shape:before
{
	position: absolute;
	top: 2px;
	top: 0.125rem;
	left: -39px;
	left: -2.4375rem;
	content: "";
	width: 0;
	height: 0;
	border-top: 59.2px solid #333;
	border-top: 3.7rem solid #333;
	border-bottom: 57.6px solid #333;
	border-bottom: 3.6rem solid #333;
	border-left: 20px solid transparent;
	border-left: 1.25rem solid transparent;
	-moz-transform: scale(.9999);
	display: inline-block;
}

/* shapes-number */

.steps-number {
	clear:both;


}

.steps-number ul {
	list-style: none;


}

.steps-number ul li {
	font-weight: 600;
	font-size: 50px;
	font-size: 3.125rem;
	color: #f0aa0e;
	display: inline-block;
	width: 100px;
	width: 6.25rem;
	padding-left: 54px;
	padding-left: 3.375rem;
}

.wpb_text_column.wpb_content_element.steps-number.full {
	margin-bottom: 21px;
	margin-bottom: 1.3125rem;

	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/* we-offer */

.we-offer .vc_column_container .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.vc_row.wpb_row.vc_row-fluid.we-offer {
	background: #fff;
	margin-top: 0;
	/* margin-top: -0.3125rem; */
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.ssubjects {
	width: 1060px;
	width: 66.25rem;
	margin-left:auto;
	margin-right:auto;
}

.we-offer h3 {
	font-size: 30px;
	font-size: 1.875rem;
	margin-top: 36px;
	margin-top: 2.25rem;
	color: #f0aa0e;
	padding-left: 10px;
	padding-right: 10px;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

.we-offer h4 {
	font-size: 22px;
	font-size: 1.375rem;
	color: #f0aa0e;
	font-weight: 600;
	width: 800px;
	width: 50rem;
	margin: 0 auto;

}

.we-offer .wpb_text_column.wpb_content_element {
	margin-bottom: 3px;
	margin-bottom: 0.1875rem;
}

.ssubjects {
	/* display: none!important; */
	background: #eaeaea;
	margin: 34px auto 30px auto;
	/* margin: 2.125rem auto 1.875rem auto; */
}

.ssubjects.triggered-show {
	display: flex!important;
}


.ssubjects .last .main{


}


.ssubjects .vc_column_container .vc_column-inner {
	padding: 0;
	margin: 0;

}


.ssubjects .main {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	background: #efa92c;
	padding: 11px 15px 8px 15px;
	padding: 0.6875rem 0.9375rem 0.5rem 0.9375rem;
}

.ssubjects .bg-color2 {
	background: #f3f3f3;


}
.ssubjects .sub {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	color: white;
	background: #757876;
	padding: 23px 15px 22px 15px;
	padding: 1.4375rem 0.9375rem 1.375rem 0.9375rem;
}

.ssubjects .orange {
	font-size: 18px;
	font-size: 1.125rem;
	color: #f0aa0e;
	font-weight: 700;

	padding-right: 5px;
	padding-right: 0.3125rem;
	padding-bottom: 21px;
	padding-bottom: 1.3125rem;
	line-height: 22px;
	line-height: 1.375rem;
}

.ssubjects .body {
	font-size: 15px;
	font-size: 0.9375rem;
	padding-left: 15px;
	padding-left: 0.9375rem;
	padding-right: 15px;
	padding-right: 0.9375rem;
	color: #000;
	padding-top: 20px;
	padding-top: 1.25rem;
	min-height: 539px;
	min-height: 33.6875rem;
	padding-bottom: 36px;
	padding-bottom: 2.25rem;
}

.ssubjects .body p {
	padding-right: 6px;
	padding-right: 0.375rem;

	margin: 0 0 30px 0;
	margin: 0 0 1.875rem 0;
}

/* we-offer arrow */

/* arrow-circle */

.we-offer .wpb_raw_code.wpb_content_element.wpb_raw_html {
	text-align: center;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	margin-top: 0;
}

.we-offer .we-offer-button {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.we-offer .vc_tta-controls-icon {
	height: 20px;
	height: 1.25rem;
	background: transparent;
	-moz-border-radius: 50px;
	-moz-border-radius: 3.125rem;
	-webkit-border-radius: 50px;
	-webkit-border-radius: 3.125rem;
	border-radius: 50px;
	border-radius: 3.125rem;
	width: 20px;
	width: 1.25rem;
	position: relative;
	border: 3px solid #efa92c;
	border: 0.1875rem solid #efa92c;
}

.we-offer .vc_tta-controls-icon {
	display: inline-block;
	vertical-align: middle;
	font-size: inherit;
	margin: 14px 0 -14px 0;
	margin: 0.875rem 0 -0.875rem 0;
}

.we-offer .vc_tta-controls-icon::before {
	border-color: #efa92c;
	border-width: 3px 0 0 3px;
	border-width: 0.1875rem 0 0 0.1875rem;
	width: 10px;
	width: 0.625rem;
	height: 10px;
	height: 0.625rem;
	top: 0;
	left: 5px;
	left: 0.3125rem;
}

.we-offer .active .vc_tta-controls-icon::before {
	border-width: 0 3px 3px 0;
	border-width: 0 0.1875rem 0.1875rem 0;
	top: 3px;
	top: 0.1875rem;

}


.we-offer .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	-webkit-transform: rotate(225deg) translate(-25%,-25%);
	-ms-transform: rotate(225deg) translate(-25%,-25%);
	transform: rotate(225deg) translate(-25%,-25%);
}

.we-offer .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	position: absolute;
	right: 2px;
	right: 0.125rem;
	bottom: 2px;
	bottom: 0.125rem;
}

.we-offer .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,
.we-offer .vc_tta-controls-icon.vc_tta-controls-icon-plus::after,
.we-offer .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.we-offer .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
	content: '';
	display: block;
	box-sizing: border-box;
	border-style: solid;
}



/* end-arrow-circle */

/* cal1.whitebg */

.cal1.whitebg {
	background: white;
	margin:0 0 29px 0;
	padding:0;
	margin:  0 0 1.8125rem 0;
}

.whitebg .button:hover {
	color: white;
}

/* secrets */

.secrets.vc_custom_1474014795854  {
	background: none !important;
	position: relative;
	padding: 0;
	/*! margin-bottom: 136px; */
}


.secrets .wpb_column.vc_column_container.vc_col-sm-12 {
	width: 100%;
	max-width: 100%;
}

.secrets .vc_column_container .vc_column-inner  {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0 !important;
}

.secrets .wpb_single_image .vc_figure {
	width: 100%;
}

.secrets .wpb_single_image.wpb_content_element.vc_align_left.full {
	z-index: -1;
	width: 100%;
	margin-bottom: 0;
}

.secrets .wpb_single_image.wpb_content_element.vc_align_left.full img {
	width: 100% !important;
	height: auto;
}

.secrets .wpb_single_image .vc_single_image-wrapper {
	display: block;
}

.secrets .wpb_text_column.wpb_content_element.content {
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
	left: 20%;
}

.secrets .wpb_text_column.wpb_content_element.content {
	width: 640px;
	width: 40rem;

	/*! width: 100%; */
}



.secrets h3{
	font-size: 40px;
	font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
	color: white;
	text-transform: uppercase;
	display: block;
  position: relative;
  overflow: hidden;
	margin: 0;

}

.secrets h3 span {
  display: block;
  padding: 3px 12px 0px 8px;
  padding: 0.1875rem 0.75rem 0rem 0.5rem;
  float: left;
  clear: both;
}

.secrets h4 {
	font-size: 37px;
	font-size: 2.3125rem;
  font-weight: 300;
  line-height: 1;
	color: white;
	text-transform: uppercase;
	display: block;
  position: relative;
  overflow: hidden;
	margin: 0;
}

.secrets h4 span {
  display: block;
  padding: 3px 12px 3px 8px;
  padding: 0.1875rem 0.75rem 0.1875rem 0.5rem;
  float: left;
  clear: both;
}

.secrets h4 {
	color: white;
}

.header-container {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.angle {
	height: auto;
	position:relative;
}

.angle h3:after,
.angle h4:after {
  border-top: 22px solid transparent;
  border-top: 1.375rem solid transparent;
  border-bottom: 22px solid transparent;
  border-bottom: 1.375rem solid transparent;
	border-left: 10px solid #efa92c;
	border-left: 0.625rem solid #efa92c;
  position: absolute;
  top: 0;
  content: "";
  width: 0;
  height: 0;
  -moz-transform: scale(.9999);
  display: inline-block;
}

.angle h4:after {

}

.orange span {
	background: #efa92c;
}

.orange h3:after,
.orange h4:after {
	border-left-color: #efa92c;
}

.darkgrey span {
	background: #2a2a2a;
}

.darkgrey h3:after,
.darkgrey h4:after {
	border-left-color: #2a2a2a;
}



.secrets p:first-of-type{
	margin-top: 31px;
	margin-top: 1.9375rem;
}

.secrets p{
	color: #2a2a2a;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.find-out {
	display: block;
	padding: 8px 0px 0 0;
	padding: 0.5rem 0rem 0 0;
	margin-left: 20px;
	margin-left: 1.25rem;
	float:left;
}

.find-out a {
	font-size: 22px;
	font-size: 1.375rem;
	color: #2a2a2a;
	font-weight: bold;
	text-decoration: underline;

}

.secrets .find-out a:hover {
	color: #efa92c;
}

a.button.reserve {
	border: 2px solid #000;
	border: 0.125rem solid #000;
	color: #000;
	display: block;
	width: 220px;
	width: 13.75rem;
	height: 34px;
	height: 2.125rem;
	font-weight: 600;
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 12px;
	padding-top: 0.75rem;
	text-align: center;
	float:left;
}

.button.reserve:hover {
	background: #000;
	color: #fff;

}


.mobile {
	display :none;
}



/* learn-the-secrets */

.learn-the-secrets.mobile {
	display: none;
}

.learn-the-secrets {
	background: #eaeaea;

	height: 512px;
	height: 32rem;
}


.learn-the-secrets .wpb_column.vc_column_container.vc_col-sm-12 {
	padding: 0 118px;
	padding: 0 7.375rem;
}

.learn-the-secrets h3 {
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: 600;
	margin-top: 9.6px;
	margin-top: 0.6rem;
	padding-bottom: 0;
	color: #000;
}

.learn-the-secrets h4 {
	margin-top: -12.8px;
	margin-top: -0.8rem;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: normal;
	text-transform: uppercase;

	color: #000;
}

.learn-the-secrets h4 strong{
	font-weight: 600;

}

.learn-the-secrets p.s18 {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	padding-top: 16px;
	padding-top: 1rem;
	color: #000;
}

.learn-the-secrets p:first-of-type {
	padding-right: 48px;
	padding-right: 3rem;
}

.learn-the-secrets p,
.learn-the-secrets ul li {
	font-size: 16px;
	font-size: 1rem;

}

.learn-the-secrets ul {
	list-style: none;
	padding-left: 16px;
	padding-left: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	padding-right: 80px;
	padding-right: 5rem;

	color:  #000;
}


.learn-the-secrets p strong {
	font-weight: 600;

	padding-top: 16px;
	padding-top: 1rem;
	display: block;
	color:  #000;
}


.learn-the-secrets.full.vc_custom_1472737211543.vc_row-has-fill {
	padding-bottom: 7px;
	padding-bottom: 0.4375rem;

}


/* to-learn-more */

.vc_row.wpb_row.vc_inner.vc_row-fluid.to-learn-more {
/*!  */
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.to-learn-more .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
	padding-top: 0;

}

.wpb_text_column.wpb_content_element.to-learn-more {
	width: 960px;
	width: 60rem;
	margin: 0 auto 26px auto;
	margin: 0 auto 1.625rem auto;
}

.to-learn-more {
	background: #efa92c;
}

.to-learn-more .intro {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.to-learn-more h3 {
	padding-top: 15px;
	padding-top: 0.9375rem;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	color: #fff;
}

.to-learn-more a.button {
	border: 2px solid #fff;
	border: 0.125rem solid #fff;
	color: #fff;
	display:block;
	width: 236px;
	width: 14.75rem;
	height: 34px;
	height: 2.125rem;
	font-weight: 600;
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 auto 60px auto;
	margin: 0 auto 3.75rem auto;
	padding-top: 12px;
	padding-top: 0.75rem;
}

.to-learn-more .button:hover {
	background: #fff;
	color: #efa92c;

}

.to-learn-more {
	display: block !important;
}

.to-learn-more .intro {
	display: block !important;
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
}

.to-learn-more.triggered-show .intro {
	display: none !important;
}

.to-learn-more .form {
	display: none;
}

.to-learn-more.triggered-show .form {
	display: block;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

/* .to-learn-more.form */


#field_24_2,
#field_24_4
{
	padding-right: 0;
	padding-left: 0;
}

.form .selectBox-label {
	width: 200px !important;
	width: 12.5rem !important;
}

.form {
	/*! position:relative; */
	display: none;
	/*! background: red; */
}

.form input::-moz-placeholder {
	color: #999999;
	opacity: 100;
	font-weight: normal;
}

.form input::-webkit-input-placeholder {
	color: #999999;
	opacity: 100;
	font-weight: normal;
}

.form input::-ms-input-placeholder {
	color: #999999;
	opacity: 100;
	font-weight: normal;
}

.form input::-moz-placeholder {
	color: #999999;
	opacity: 100;
	font-weight: normal;
}

.close-button {
	position: absolute;
	width: 50px;
	width: 3.125rem;
	height: 50px;
	height: 3.125rem;
	color: #FFF;
	font-size: 30px;
	font-size: 1.875rem;
	right: -15px;
	right: -0.9375rem;
	top: 5px;
	top: 0.3125rem;
}

.close-button a{
	text-decoration: none;
	color: #fff;

}

#input_24_4 {
	height: 35px;
	height: 2.1875rem;

}

.selectBox.medium.gfield_select.selectBox-dropdown,
#input_24_3_3,
#input_24_3_6,
#input_24_5
{
	width: 204px !important;
	width: 12.75rem !important;
	height: 35px;
	height: 2.1875rem;
}

.form div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 47%;

}

#input_24_3_6_container {
	/*! padding-right: 0 !important; */;
}

.form h3 {
	font-size: 34px;
	font-size: 2.125rem;
	margin-top: 33px;
	margin-top: 2rem;
	margin-bottom: 38px !important;
	margin-bottom: 2.375rem !important;
}

#gform_wrapper_24 {
	width: 640px;
	width: 40rem;
	margin: 0 auto;

}

.gform_wrapper .right_label .gfield_label {
	text-align: left !important;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	padding-top: 9px;
	padding-top: 0.5625rem;
	margin-right: 29px;
	margin-right: 1.8125rem;
}


#gform_wrapper_24.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none;

}

.gform_wrapper .gfield_required {
	display: none;
}

.selectBox-dropdown .selectBox-label,
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	font-size: 16px !important;
	font-size: 1rem !important;
	font-weight: 600;
	color: #2d2d2d;
	border:  none;
}

#gform_wrapper_24.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
	margin-left: 93px !important;
	margin-left: 5.8125rem !important;

}

#input_24_2,
#input_24_4 {
	width: 421px;
	width: 26.3125rem;
	margin-left: 0;
	padding-right: 0;
	border: none;
}

#field_24_2 .selectBox.medium.gfield_select.selectBox-dropdown {
	width: 421px !important;
	width: 26.3125rem !important;
	margin-left: 0;
	height: 35px;
	height: 2.1875rem;
}

.form div.ginput_container_name span {
	padding-right: 0;

}



#label_24_7_1 {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	width: 100%;
	margin-top: 7px;
	margin-top: 0.4375rem;
	overflow: visible;
	display: inline-block;
}

#label_24_7_1 a {
	font-weight: 600;
	color: #2d2d2d;


}

.form  .gform_wrapper ul.gform_fields li.gfield {

	padding-right: 0;
}

.gchoice_24_7_1 {
	width: 451px;
	width: 28.1875rem;
}

#label_24_7_1 br {
	display: none;
}

.icheckbox_talent100, .iradio_talent100 {
	width: 30px;
	width: 1.875rem;
	height: 30px;
	height: 1.875rem;
	background: url('../img/choose-check.png');
	background-size: 60px 30px;
	background-size: 3.75rem 1.875rem;
	margin-right: 11px;
	margin-right: 0.6875rem;
}

.icheckbox_talent100.checked {
	background-position: 30px 0;
	background-position: 1.875rem 0;
}



.form button {
	border: 2px solid #fff;
	border: 0.125rem solid #fff;
	color: #fff;
	display:block;
	width: 207px;
	width: 12.9375rem;
	height: 34px;
	height: 2.125rem;
	font-weight: 600;
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	margin: 31px auto 44px auto;
	margin: 1.9375rem auto 2.75rem auto;
	padding-top: 12px;
	padding-top: 0.75rem;
	background: transparent;
	font-family: 'Montserrat', 'GothamBookRegular', sans-serif;
	padding-bottom: 34.80px;
	padding-bottom: 2.175rem;
}

.form button:hover {
	background: #fff;
	color: #efa92c;

}




/* submit-button-not-displayed */

#gform_submit_button_24 {
	display: none;

}

/* error */

.gform_validation_error {
	position: relative;
}

.gform_wrapper .validation_message {
	color: #c00000 !important;

}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: none !important;
	background: none!important;

}

.gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
	font-weight: 600;
	padding: 0!important;
	margin-top: 0 !important;
	margin-bottom: 0!important;
	margin-left: 221px !important;
	margin-left: 13.8125rem !important;
	font-size: 12px;
	font-size: 0.75rem;

}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding-bottom: 0 !important;
	margin: 0!important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio,
.gform_wrapper .gfield_error .gfield_label {
	color: #2a2a2a!important;
}
.gform_validation_error input,
.gform_validation_error select
{
	font-weight: 600;
	font-size: 16px !important;
	font-size: 1rem !important;

}

.gfield_error input {
	background: #eaeaea;
}



.form .gform_wrapper div.validation_error {
	display: none;

}

.gform_validation_error #input_24_1,
.gform_validation_error #input_24_3_3,
.gform_validation_error #input_24_3_6,
.gform_validation_error #input_24_5,
.gform_validation_error #input_24_6{
	width: 204px !important;
	width: 12.75rem !important;
	height: 35px;
	height: 2.1875rem;
	border: none;
}

.gform_validation_error #input_24_2 {
	height: 35px;
	height: 2.1875rem;
}

.gform_validation_error #input_24_3_6 {
	position: absolute;
	right: 0;
	top: 121.6px;
	top: 7.6rem;

}

.gform_validation_error select
{
	background: url('../img/contact/select_arrow.png') no-repeat right center;
	border-left: none;
	background-color: white;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 35px;
	width: 2.1875rem;

}

input#choice_24_7_1 {
	display: none;
}

.gform_validation_error label#label_24_7_1 {
	background: url('../img/choose-check3.png');
	background-repeat: no-repeat;
	width: 23px;
	width: 1.4375rem;
	height: 23px;
	height: 1.4375rem;
	background-size: 23px 46px;
	background-size: 1.4375rem 2.875rem;
	background-position: 0 -23px;
	background-position: 0 -1.4375rem;
	margin-right: 11px;
	margin-right: 0.6875rem;
}


.gform_validation_error label#label_24_7_1 span {
	display: block;
	color: white;
	margin-top: 0 !important;
	width: 460px;
	width: 28.75rem;
	padding-left: 30px;
	padding-left: 1.875rem;

}

.gform_validation_error input#choice_24_7_1[type=checkbox]:checked + #label_24_7_1 {
	background-position: 0 -0;
}

/* thank-you */

.thank-you h4 {
	color: #fff;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	margin-top: -12px;
	margin-top: -0.75rem;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.thank-you p{
	color: #fff;
	font-size: 18px;
	font-size: 1.125rem;
	width:75%;
	margin: 0 auto 12px auto;
	margin: 0 auto 0.75rem auto;
}

.thank-you p a{
	color: #fff;

}

.thank-you p strong {
	font-weight: 600;

}

.thank-you {
	padding-bottom: 30.4px !important;
	padding-bottom: 1.9rem !important;
}

/* RELATIVE SCALING */

@media screen and (max-width: 1550px) {
/*
  .breakdown.vc_custom_1474271518376	 {
    padding: 80px 0;
		padding: 5rem 0;
  }
*/
	.breakdown .wpb_text_column.wpb_content_element.content {
		left: 17%
	}
	

	.secrets .wpb_text_column.wpb_content_element.content {
		left: 17%
	}
	
}


@media screen and (max-width: 1260px) {

/*
  .breakdown.vc_custom_1474271518376	 {
    padding: 40px 40px;
		padding: 2.5rem 2.5rem;
  }
 */ 
	
	.breakdown .wpb_text_column.wpb_content_element.content {
		left: 5%;
		transform: scale(0.85) translateY(-60%);
    margin-bottom: 0;
    
	}


	
  .secrets .wpb_text_column.wpb_content_element.content {
		left: 5%;
		transform: scale(0.85) translateY(-60%);
    margin-bottom: 0;
    
	}


}


@media screen and (max-width: 1060px) {
/*
  .page-content > .wpb_row.breakdown > .wpb_column {
    width: 1060px;
    width: 66.25rem;
  }
*/

  .breakdown > .wpb_column,
  .how-do-two > .wpb_column {
    padding-left: 10px;
    padding-right: 10px;
		 padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

}


@media screen and (max-width: 1050px) {
	/* fonts */
	html {
		font-size: 12px;
	}

  .breakdown > .wpb_column,
  .how-do-two > .wpb_column {
    padding-left: 0;
    padding-right: 0;
  }

  .enrol-buttons.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 2.625rem;

  }

  .breakdown.vc_custom_1474271518376 {
    padding: 3rem 0;
  }

  .wpb_text_column.wpb_content_element.steps-number.full {
    margin-bottom: 1.3125rem;
    width: 66.25rem;
    margin-left: auto;
    margin-right: auto;
}

  .vc_custom_1472737211543 {
    background-size: 100%;

  }

  .what-you-row .wpb_column.vc_column_container.vc_col-sm-12 {
  margin-top: -1rem;
}

  .for-advice h3 {
    width: 62.25rem;

  }


	.secrets .wpb_text_column.wpb_content_element.content {
		transform: scale(1) translateY(-50%); 
    
	}
	

  .gform_wrapper .right_label .gfield_label {
  margin-right: 0.9rem;

}

  .form button {
  margin-left: 6.738rem;
}

      /* error */

  .gform_validation_error #input_24_3_6 {
   top: 102px;
  }

  .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction {
    margin-left: 150px !important;
    margin-left: 12.5rem !important;

  }


}

@media screen and (max-width: 950px) {



  .steps-number ul li {
  /*   padding-left: 3.375rem; */
}

	
	.secrets .wpb_text_column.wpb_content_element.content {
		transform: scale(0.95) translateY(-53%); 
    
	}
	
}

@media screen and (max-width: 850px) {
  html {
    font-size: 0.7rem;

  }

 .steps-number ul li {
     padding-left: 3.375rem;
}

  .gform_wrapper .right_label .gfield_label {
    margin-right: 0.8rem;
  }

  .learn-the-secrets {
    height: auto;
    background-size: auto 100%;
    background-position-x: right;
  }

	.secrets .wpb_text_column.wpb_content_element.content {
		transform: scale(0.9) translateY(-56%); 
    
	}
	
	
}


/* 750 */

@media screen and (max-width:767px) {
	html {
		font-size: 32px;
	}
	
	.breakdown h3,
  .breakdown h2,
	.not-all-subjects h3,
	.how-is-your-final h3,
	.learn-the-secrets h3,
	.for-advice h3,
	.how-do h3,
	.we-offer h3 {
		font-size: 50px;
		font-size: 1.5625rem;
		line-height: 52.80px;
		line-height: 1.65rem;

	}
	
	/* slider */

	.full {
		display: none;
	}
	
	.mobile {
		display: block;
	}
	
	.page-id-4699 .top-slider .metaslider .slides img {
		/*! min-height: 0!important; */
		width: 170% !important;
	}
	
	.top-slider .metaslider .slides .slider-3323.slide-3324 {
		margin-left: -522px !important;
		margin-left: -16.3125rem !important;
		width: 186% !important;
		height: 442px !important;
		height: 13.8125rem !important;
	}

	.top-slider .metaslider .caption-wrap {
		left: -6.4px;
		left: -0.2rem;
		top: -4.80px !important;
		top: -0.15rem !important;
	  padding: 0px 5%;

	}

	.page-id-4699 .top-slider .metaslider .caption-wrap h3 {
		font-size: 56px;
		font-size: 1.75rem;
		color: #2a2a2a;
	}

	.page-id-4699 .top-slider .metaslider .caption-wrap h4 {
		font-size: 52px;
		font-size: 1.625rem;
		color: #2a2a2a;
	}

	.top-slider .metaslider .caption-wrap h4 span {
		padding-left: 9.6px;
		padding-left: 0.3rem;
	}

	.page-id-4699 .top-slider .metaslider .caption-wrap h3.big::after {
		border-top: 30.20px solid transparent;
		border-top: 0.9438rem solid transparent;
		border-bottom: 30.20px solid transparent;
		border-bottom: 0.9438rem solid transparent;
	}

	.page-id-4699 .top-slider .metaslider .caption-wrap h4.big::after {
		border-top: 28.20px solid transparent;
		border-top: 0.8813rem solid transparent;
		border-bottom: 28.20px solid transparent;
		border-bottom: 0.8813rem solid transparent;
	}
	
	
	/* breakdown */
	
	/* reset */

  .breakdown .vc_column_container .wpb_wrapper  {
  	padding-left: unset;
  }

  .breakdown .wpb_text_column.wpb_content_element.content {
  	position: static;
		transform: unset;
  	width: 100%;
  	margin-bottom: 0;
  }

/* common headers */

  .breakdown h3,
  .breakdown h2 {
  	font-size: 48px;
  	font-size: 1.5rem;
    font-size: 6.2vw;
  	padding: 3px 0 0 0;
  	padding: 0rem 0 0 0;
  }
  
  .breakdown h3 span,
  .breakdown h2 span{
    padding: 3px 15px 1px 8px;
    padding: 0.09375rem 0.46875rem 0.03125rem 0.25rem;  
  }

  .breakdown h4 {
  	font-size: 44px;
  	font-size: 1.375rem;
    font-size: 5.736636245110821vw;
  	padding: 3px 0 0 0;
  	padding: 0rem 0 0 0;
  }
  
  .breakdown h4 span {
    padding: 4px 15px 4px 8px;
    padding: 0.125rem 0.46875rem 0.125rem 0.25rem;
  }



/* header images */

  .breakdown {
  	position: relative;
  	/*! margin-top: -24px !important; */
  	/*! margin-top: -0.75rem !important; */
  }

  .breakdown .vc_column_container .vc_column-inner {
  	padding: 0;
  }

  .breakdown .vc_single_image-wrapper.vc_box_border_grey,
  .breakdown .wpb_single_image img{
  	width: 100%;
  }

	.breakdown .full{
		display: none;
	}
	
  .wpb_single_image.mobile {
  	display: block;
  	position: absolute;
  	top: -40px;
  	top: -1.25rem;
  	z-index: 0;
  	width: 100%;
  }


  /* backgrounds */

	.breakdown.vc_custom_1475046487156 {
  background-image: url(/wordpress/wp-content/uploads/2016/09/atar-profiler-breakdown-1.jpg?id=5246) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;

  }
	 
	.breakdown h3,
  .breakdown h2 {
   line-height: 52.80px;
   line-height: 1.65rem;
		color: #000;
		margin-bottom: 64px;
		margin-bottom: 2rem;
		margin-top: 62px;
		margin-top: 1.9375rem;
	}

	.breakdown .wpb_text_column.wpb_content_element,
	.breakdown .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner
	{
		width: 100%;
		margin: 0 auto;
	}

	.breakdown .wpb_column.vc_column_container.vc_col-sm-12 {
		width: 100%;
		padding-bottom: 48px;
		padding-bottom: 1.5rem;
	}

	.breakdown .vc_column-inner {
		padding: 0!important;
	}

	.breakdown .wpb_text_column.wpb_content_element .wpb_wrapper {
		width: 90%;
		margin: 0 auto;
	}

	.breakdown p {
		font-size: 32px;
		font-size: 1rem;
		line-height: 52.64px;
		line-height: 1.645rem;
		color: #000;
		width: 100%;
		margin-top: -18px;
		margin-top: -0.5625rem;
	}

	.breakdown .sub br {
		display:none;
	}
	
	/* how-do */

	.vc_row.wpb_row.vc_row-fluid.how-do {
		/* margin-top: -32px; */
		/* margin-top: -1rem; */
		padding-bottom: 28px;
		padding-bottom: 0.875rem;
	}

	.how-do .vc_row.wpb_row.vc_inner.vc_row-fluid.steps {
		width: 100%;
	}
	.we-offer .vc_column_container .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.how-do h3 {
		padding-left: 10px;
		padding-left: 0.3125rem;
		padding-right: 10px;
		padding-right: 0.3125rem;

		padding-top: 0;
	}


	.how-do h4 {
		margin-top: 0;
		font-size: 40px;
		font-size: 1.25rem;
		padding-left: 10px;
		padding-left: 0.3125rem;
		padding-right: 10px;
		padding-right: 0.3125rem;

	}
	.steps.mobile {
		display: block;
		margin-top: -41.6px !important;
		margin-top: -1.3rem !important;
	}

	.steps.full {
		display: none;
	}

	.how-do .step {
		width: 100%;

		margin-bottom: -28px;
		margin-bottom: -0.875rem;
	}

	.how-do .step .step-text {
		font-size: 26px;
		font-size: 0.8125rem;
		width: 68%;


		margin: 16.40px auto 0 auto;
		margin: 0.5125rem auto 0 auto;
	}

	.vc_row.wpb_row.vc_inner.vc_row-fluid.how-do-two {
		width: 100%;
	}
	.how-do p {
		font-size: 32px;
		font-size: 1rem;
	}

	.how-do .how-do-two-1 p {
		line-height: 52.48px;
		line-height: 1.64rem;
		margin: 0 auto 50px auto;
		margin: 0 auto 1.5625rem auto;
		padding: 0 20px;
		padding: 0 0.625rem;
	}

	.how-do .button {
		font-size: 40px;
		font-size: 1.25rem;
		padding-top: 21.80px;
		padding-top: 0.6813rem;
		width: 540px;
		width: 16.875rem;
		height: 88px;
		height: 2.75rem;
		border-width: 5px;
		border-width: 0.1563rem;
		margin: -40px auto -32px auto !important;
		margin: -1.25rem auto -1rem auto !important;

	}
	
	/* for-advice */

	.vc_row.wpb_row.vc_row-fluid.for-advice {
		height: unset;
		/* margin-top: 0; */
		/* margin-top: -4.775rem; */
	/*!  */
		padding-bottom: 17px;
		padding-bottom: 0.53125rem;
	}

	.for-advice h3 {
		font-size: 40px;
		font-size: 1.25rem;
		line-height: 52.80px;
		line-height: 1.65rem;
		margin-top: 0;
		/* margin-top: 1.1563rem; */
		width: 100%;
	}

	.for-advice .button {
		font-size: 34px;
		font-size: 1rem;
		padding-top: 23px;
		padding-top: 0.7188rem;
		width: 440px;
		width: 13.75rem;
		height: 68px;
		height: 2.125rem;
		border-width: 5px;
		border-width: 0.1563rem;
		margin: 31px auto 0 auto;
		margin: 0.9688rem auto 0 auto;
		color: #2a2a2a;
	}
	
	/* how-is-your-final */

	.vc_row.wpb_row.vc_row-fluid.how-is-your-final {
		margin-top: 0;
		/* margin-top: -1.5rem; */
	}

	.how-is-your-final-1 {
		width: 100%;
	}

	.how-is-your-final h3 {
		margin-top: -16px;
		margin-top: -0.5rem;
	}


	.how-is-your-final p {
		padding-top: 16px;
		padding-top: 0.5rem;
		font-size: 32px;
		font-size: 1rem;
		line-height: 52px;
		line-height: 1.625rem;
		color: white;
		width: 97%;
	}
	.shape-container {
		width: 100%;

	}
	.shape p {
		font-size: 24px;
		font-size: 0.75rem;
		line-height: 28.8px;
		line-height: 0.9rem;
		width: 195px;
		width: 6rem;
		margin-top: -3px;
		margin-top: 0rem;
		margin-left: 6px;
		margin-left: 0.1875rem;
	}


	.steps-number ul li {
		font-size: 74.72px;
		font-size: 2.335rem;
	}

	.shape-container.full,
	.steps-number.full
	{
		display:none;
	}

	.shape-container.mobile {
		display: block;
		margin-bottom: 12.8px;
		margin-bottom: 0.4rem;

	}

	.steps-number2 {
		font-size: 74.72px;
		font-size: 2.335rem;
		color: #f0aa0e;
		font-weight: 600;
		/*! position: absolute; */
		/*! left: 40%; */
		text-align: center;
	}

	/* shape-img */

	.shape-container.mobile {
		font-size: 24px;
		font-size: 0.75rem;
	}

	.shape-img-container:first-child {
		margin-left: 0;
	}



	.shape-img-container {
		float:left;
		margin-left: -30px;
		margin-left: -0.9375rem;
		width: 36%;
	}



	.shape-img {
		background: url('../img/choose-shape2.png');
		height: 176px;
		height: 5.5rem;
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}


	.shape-img .txt {
		font-size: 24px;
		font-size: 0.75rem;
		padding-top: 10px;
		padding-top: 0.3125rem;
		padding-left: 50px;
		padding-left: 1.5625rem;
		width: 194.976px;
		width: 6.093rem;
		color: white;
	}
	
	.shape-img .txt strong {
		color: white;
	}





	.shape-row-mobile {
		display: block;
		width: 100%;
		height: 271px;
		height: 8.4688rem;
		margin-top: 58px;
		margin-top: 1.8125rem;

	}

	.shape-row2-mobile {
		display: block;
		width: 100%;
		height: 258px;
		height: 8rem;
		margin-top: 10px;
		margin-top: 0.3125rem;
	}

	.shape-white.bos .shape p{
		margin-left: -11.60px;
		margin-left: -0.3625rem;

	}

	/* shape outer */

	.shape-first.shape-white {
		margin-left:0;

	}

	.shape-white
	{
		position:relative;
		/*! background: green; */
		float: left;
		height: 175px;
		height: 5.4688rem;
		padding: 0 0 38px 104.80px;
		padding: 0 0 1.1875rem 3.275rem;
		display: block;
		margin-left: -27.79px;
		margin-left: -0.8684rem;
	}


	.shape2-white {
		background: white;
		height: 174px;
		height: 5.4375rem;
		padding: 0 0 0 22px;
		padding: 0 0 0 0.6875rem;
		display: block;
		position: absolute;
		left: 36px;
		left: 1.125rem;
		width: 161px;
		width: 5rem;
	}

	.shape-white::after

	{
		position: absolute;
		top: 0;
		right:0;
		content: "";
		width: 0;
		height: 0;
		border-top: 87.20px solid transparent;
		border-top: 2.725rem solid transparent;
		border-bottom: 87.20px solid transparent;
		border-bottom: 2.725rem solid transparent;
		border-left: 36px solid white;
		border-left: 1.125rem solid white;
		-moz-transform: scale(.9999);
		display: inline-block;
	}

	.shape-white:before
	{
		position: absolute;
		top: 0;
		left:0;
		content: "";
		width: 0;
		height: 0;
		border-top: 87.20px solid white;
		border-top: 2.725rem solid white;
		border-bottom: 87.20px solid white;
		border-bottom: 2.725rem solid white;
		border-left: 36px solid transparent;
		border-left: 1.125rem solid transparent;
		-moz-transform: scale(.9999);
		display: inline-block;
	}

	/* shape inner */

	.shape-container {
		width: 100%;
		margin: -20px auto 0 auto;
		margin: -0.625rem auto 0 auto;
		display: block;
	}

	.shape
	{
		position:relative;
		/* background: yellow;  */
		float: left;
		clear: both;
		height: 145px;
		height: 4.5313rem;
		padding: 0 0 38px 24px;
		padding: 0 0 1.1875rem 0.75rem;
		display: block;
	}

	.shape2 {
		background: #efa92c; /* #efa92c */
		height: 170px;
		height: 5.3125rem;
		padding: 0 0 0 0;
		display: block;
		position: absolute;
		left: -19px;
		left: -0.5938rem;
		top: 2px;
		top: 0rem;
	}


	.shape::after

	{
		position: absolute;
		top: 2px;
		top: 0rem;
		right: -65.60px;
		right: -2rem;
		content: "";
		width: 0;
		height: 0;
		border-top: 86.80px solid transparent;
		border-top: 2.7125rem solid transparent;
		border-bottom: 86.80px solid transparent;
		border-bottom: 2.7125rem solid transparent;
		border-left: 36px solid #efa92c;
		border-left: 1.125rem solid #efa92c;
		-moz-transform: scale(.9999);
		display: inline-block;
		z-index: 1;
	}

	.shape:before
	{
		position: absolute;
		top: 2px;
		top: 0rem;
		left: -55px;
		left: -1.7188rem;
		content: "";
		width: 0;
		height: 0;
		border-top: 85.20px solid #efa92c;
		border-top: 2.6625rem solid #efa92c;
		border-bottom: 85.20px solid #efa92c;
		border-bottom: 2.6625rem solid #efa92c;
		border-left: 36px solid transparent;
		border-left: 1.125rem solid transparent;
		-moz-transform: scale(.9999);
		display: inline-block;
	}

/* we-offer */

	.we-offer h3 {
		margin-top: 32px;
		margin-top: 1rem;
		color: #f0aa0e;
		padding-left: 10px;
		padding-left: 0.3125rem;
		padding-right: 10px;
		padding-right: 0.3125rem;

	}

	.we-offer h4 {
		font-size: 36px;
		font-size: 1.125rem;
		width: 92%;

		margin-top: 43px;
		margin-top: 1.3438rem;
		line-height: 51.52px;
		line-height: 1.61rem;
		margin-bottom: 75px !important;
		margin-bottom: 2.3438rem !important;
	}


	/* .ssubjects */

	.vc_row.wpb_row.vc_inner.vc_row-fluid.ssubjects {
		width: 100%;
	}

	.ssubjects {
		margin-bottom: 0;
	}

	.ssubjects .main,
	.ssubjects .sub{
		text-align: center;

	}

	.ssubjects .main {
		font-size: 36px;
		font-size: 1.125rem;

		padding: 10px 0 8px 0;
		padding: 0.3125rem 0 0.25rem 0;
	/*!  */
	}
	.ssubjects .sub {
		font-size: 32px;
		font-size: 1rem;

		padding: 31px 0 25px 0;
		padding: 0.9688rem 0 0.7813rem 0;
		margin-bottom: 28px;
		margin-bottom: 0.875rem;
	}

	.ssubjects .orange {
		font-size: 36px;
		font-size: 1.125rem;
		line-height: 45px;
		line-height: 1.4063rem;
		/*! margin-bottom: 19px; */
		/*! margin-bottom: 0.5938rem; */
	}

	.ssubjects .body {
		min-height: unset;
		padding-top: 20px;
		padding-top: 0.625rem;
	}

	.ssubjects .body p {
		font-size: 30px;
		font-size: 0.9375rem;
		margin-bottom: 46px;
		margin-bottom: 1.4375rem;
	}

	.ssubjects .wpb_text_column .body p:last-child{
		margin-bottom: 12px !important;
		margin-bottom: 0.375rem !important;

	}

	.vc_row.wpb_row.vc_row-fluid.we-offer {
		padding-bottom: 0;
	/*!  */
		/* margin-bottom: -32px; */
		/* margin-bottom: -1rem; */
	}

	.bg-color2.wpb_column.vc_column_container.vc_col-sm-3:last-child {
		/* margin-bottom: -67px; */
		/* margin-bottom: -2rem; */
	}

	.bg-color2.wpb_column.vc_column_container.vc_col-sm-3:last-child .body p:last-child {
		margin-bottom: 0;
		/* margin-bottom: 77px !important; */
		/* margin-bottom: 2.40625rem!important; */


	}

	/* button */

	.we-offer .wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin-bottom: 23px;
		margin-bottom: 0.71875rem;
	}

	.vc_row.wpb_row.vc_inner.vc_row-fluid.ssubjects-button {
		position: relative;
		top: -40px;
		top: -1.25rem;
	}

	.vc_row.wpb_row.vc_inner.vc_row-fluid.ssubjects-button.t100-trigger-show-active {
		position: relative;
		top: -109px;
		top: -3.40625rem;
		/* background: #f3f3f3; */
		height: 0px;
	}

	.we-offer .vc_tta-controls-icon {
		width: 30px;
		width: 0.9375rem;
		height: 30px;
		height: 0.9375rem;
		-moz-border-radius: 50px;
		-moz-border-radius: 1.5625rem;
		-webkit-border-radius: 50px;
		-webkit-border-radius: 1.5625rem;
		border-radius: 50px;
		border-radius: 1.5625rem;
		position: relative;
		border: 5px solid #efa92c;
		border: 0.1563rem solid #efa92c;
		margin: -33px 0 25px 0;
		margin: 0 0 0 0;
	}

	.we-offer .vc_tta-controls-icon::before {
		border-color: #efa92c;
		border-width: 5px 0 0 5px;
		border-width: 0.1563rem 0 0 0.1563rem;
		width: 15px;
		width: 0.4688rem;
		height: 15px;
		height: 0.4688rem;
		top: 0;
		left: 7.50px;
		left: 0.2344rem;
	}

	.we-offer .active .vc_tta-controls-icon::before {
		border-width: 0 5px 5px 0;
		border-width: 0 0.1563rem 0.1563rem 0;
		top: 3px;
		top: 0.09375rem;
	}	
	
	/* reset */

  .secrets .vc_column_container .wpb_wrapper  {
  	padding-left: unset;
  }

  .secrets .wpb_text_column.wpb_content_element.content {
  	position: static;
		transform: unset;
  	width: 100%;
  	margin-bottom: 0;
  }

/* common headers */

  .secrets h3 {
  	font-size: 48px;
  	font-size: 1.5rem;
    font-size: 6.2vw;
  	padding: 3px 0 0 0;
  	padding: 0rem 0 0 0;
  }
  
  .secrets h3 span{
    padding: 3px 15px 1px 8px;
    padding: 0.09375rem 0.46875rem 0.03125rem 0.25rem;  
  }

  .secrets h4 {
  	font-size: 44px;
  	font-size: 1.375rem;
    font-size: 5.736636245110821vw;
  	padding: 3px 0 0 0;
  	padding: 0rem 0 0 0;
  }
  
  .secrets h4 span {
    padding: 4px 15px 4px 8px;
    padding: 0.125rem 0.46875rem 0.125rem 0.25rem;
  }


  .secrets p{
  	font-size: 32px;
  	font-size: 1rem;
  	padding-left: 30px;
  	padding-left: 0.9375rem;
  	padding-right: 31px;
  	padding-right: 0.9688rem;
  }


  .find-out a{
  	font-size: 44px;
  	font-size: 1.375rem;
  }

  .secrets .vc_column_container .wpb_wrapper{
  	width: 100%;
  }

  .angle h3:after,
  .angle h4:after {
  	border-top-width: 27px;
  	border-top-width: 0.84375rem;
    border-top-width: 3.520208604954368vw;
  	border-bottom-width: 27px;
  	border-bottom-width: 0.84375rem;
    border-bottom-width: 3.520208604954368vw;
  	border-left-width: 13.60px;
  	border-left-width: 0.425rem;
    border-left-width: 1.773142112125163vw;    
  	/*right: -12px;
  	right: -0.375rem;*/
  }  
  

  /* common content */

  .header-container {
  	margin-bottom: 5px;
  	margin-bottom: 0.15625rem;
    padding-left: 30px;
    padding-left: 0.9375rem;
    padding-right: 30px;
    padding-right: 0.9375rem;
  }

  a.button.reserve {
  	float:none;
  	margin-left: auto;
  	margin-right: auto;

  }

  .find-out {
  	float:none;
  	text-align: center;
  	margin-left: 0;
  	margin-top: -28px;
  	margin-top: -0.875rem;
  }

  .secrets .vc_column_container .vc_column-inner .wpb_text_column .wpb_wrapper   {
  	margin-top: 36px;
		margin-top: 1.125rem;
  	z-index: 1;
  	position: relative;
  }


  .secrets p:first-of-type  {
  	margin-top: 149px;
  	margin-top: 4.6563rem;
  }


  .link-containers p:first-of-type {
  	margin-top: -4px;
  	margin-top: -0.125rem;
  }

  /* header images */

  .secrets {
  	position: relative;
  	/*! margin-top: -24px !important; */
  	/*! margin-top: -0.75rem !important; */
  }

  .secrets .vc_column_container .vc_column-inner {
  	padding: 0;
  }

  .secrets .vc_single_image-wrapper.vc_box_border_grey,
  .secrets .wpb_single_image img{
  	width: 100%;
  }

	.secrets .full{
		display: none;
	}
	
  .wpb_single_image.mobile {
  	display: block;
  	position: absolute;
  	top: -40px;
  	top: -1.25rem;
  	z-index: 0;
  	width: 100%;
  }


  /* remove backgrounds */

  .secrets.vc_custom_1474014795854 {
  	background-image: none !important;
  	background-color: white !important;
  }
  

  /** COMMON - FAQS **/
  .section-faqs,  
  .section-faqs .vc_tta.vc_general {
    font-size: 28px;
  }
  
  .section-faqs .wpb_column.vc_column_container.vc_col-sm-12 {
    width: 100%;
  }
  
  .section-faqs h3 {
    font-size: 44px;
    font-size: 1.571428571428571em;  
  }
  
  .section-faqs h4 {
    font-size: 32px;
    font-size: 1.142857142857143em;
  }
  
  .section-faqs .vc_tta.vc_general h4.vc_tta-panel-title {
    line-height: 1.3em;
  }
  
  .section-faqs .vc_tta.vc_general .vc_tta-panel-title>a {
      
  }
  
  .section-faqs .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
    padding-right: 55px;
    padding-right: 1.964285714285714em;
  }  
  
  .section-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    padding-top: 0;
    padding-bottom: 20px;
    padding-bottom: 0.7142857142857143em;
  }
  
  .section-faqs .vc_tta .vc_tta-controls-icon {
    height: 0.9em;
    width: 0.9em;
    border-width: 0.16em;
  }
  
  .section-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-width: 0 .16em .16em 0;
    width: 0.49em;
    height: 0.49em;
    left: 0.23em;
    top: 0.3em;
  }
  
  .section-faqs .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-width: 0 .16em .16em 0;
    width: 0.49em;
    height: 0.49em;
    left: 0.23em;  
    top: 0.14em;
  }
  
  .section-faqs .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    right: 5px;
  }  
  
	
}

@media only screen and (max-width: 730px) {

	.shape-img .txt {
		font-size: 90%;
		width: 69%;
		padding-left: 48px;
		padding-left: 1.5rem;
		padding-top: 9.6px;
		padding-top: 0.3rem;

	}



}

@media only screen and (max-width: 650px) {
	html {
		font-size: 27px;
		/* font-size: 1.688rem; */
	}

  .shape-img.bos .txt{
      width: 80%;

  }

  .shape-img .txt {
    font-size: 94%;
       width: 68%;

  }

	.year-subjects {
		font-size: 180%;
	}
  
  /** COMMON - FAQS **/
  .section-faqs,  
  .section-faqs .vc_tta.vc_general {
    font-size: 24.26px;
  }  

}

@media only screen and (max-width: 590px) {

	html {
		font-size: 23px;
		/* font-size: 1.438rem; */
	}

  .shape-img-container {
    margin-left: -1.1rem;
  }

   .shape-img.bos .txt{
      width: 80%;

  }

  .shape-img .txt {
    font-size: 94%;
       width: 65%;
  padding-left: 1.7rem;
  }

	.year-subjects {
		font-size: 150%;
	}

}


@media only screen and (max-width: 550px) {

  /** COMMON - FAQS **/
  .section-faqs,  
  .section-faqs .vc_tta.vc_general {
    font-size: 20.53px;
  }
  
  .section-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
    width: 0.4em;
    height: 0.451em;
  }


}


@media only screen and (max-width: 530px) {

  html {
  		font-size: 19px;
		/* font-size: 1.188rem; */
  }

  .year-subjects {
		font-size: 120%;
	}


}



@media only screen and (max-width: 450px) {

  /** COMMON - FAQS **/
  .section-faqs,  
  .section-faqs .vc_tta.vc_general {
    font-size: 16.79px;
  }

}




@media only screen and (max-width: 440px) {
  .shape-img .txt {
    font-size: 90%;
       width: 70%;
	padding-left: 32.3px;
  padding-left: 1.7rem;
  }




}


@media only screen and (max-width: 400px) {

  html {
  		font-size: 14px;
		/* font-size: .875rem; */
  }

	.vc_row.wpb_row.vc_inner.vc_row-fluid.learn-the-secrets.mobile .vc_column-inner {

	}

	.learn-the-secrets h3,
	.learn-the-secrets h4 {
		width: 100%;
	}

	.learn-the-secrets .wpb_single_image.wpb_content_element.vc_align_left {
		margin-bottom: 28px;
		margin-bottom: 2rem;
	}

	.learn-the-secrets h3 {

	}

  .shape-img.bos .txt{
      width: 75%;

  }
   .shape-img .txt {
    font-size: 100%;
}

 .year-subjects {
		font-size: 80%;
	}

}

@media only screen and (max-width: 350px) {


  .shape-img.bos .txt{
      width: 80%;

  }
   .shape-img .txt {
    font-size: 100%;
  }
  
  
  /** COMMON - FAQS **/
  .section-faqs,  
  .section-faqs .vc_tta.vc_general {
    font-size: 13.06px;
  }
  
  .section-faqs .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    left: 0.2em;  
  }
  
}
