@font-face {
  font-family: 'Gotham-Book';
  src: url("fonts/Gotham Book Regular.otf") format("opentype");
}
@font-face {
  font-family: 'Gotham-Medium';
  src: url('fonts/Gotham Medium Regular.ttf')  format('truetype')
}
/*-------------------------------------------------------
Theme Name: Jason
Theme URI: http://www.asm-technologies.com/jason
Description: Jason
Author: Jason
Author URI: http://www.asm-technologies.com/jason
Template: Divi
----------------- ADDITIONAL CSS HERE ------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.3;
	font-family: 'Gotham-Medium';
	font-size:24px;
}
ol, ul {
	list-style: none;
}
img{
	max-width:100%;
}
blockquote, q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
	text-decoration:none;
	color:#000;
}
body {
	box-shadow: none;
}
a,.transition,.wpcf7-form > p input
{
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
}
input,textarea
{
	 -webkit-appearance: none;
	 border-radius:0;
}
.background_options
{
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
#page-container .container,#page-container .et_pb_row {
	width: 100%;
}
/*HEADER*/
.secondary_header {
	display: table;
	width: 100%;
	background-color: transparent;
	padding: 52px 0;
	z-index: 100001;
	position: relative;
}
.secondary_header_left {
	display: table;
	float: left;
	margin-top: 12px;
}
.secondary_header_right {
	float: right;
	display: table;
	max-width: 50%;
	text-transform: uppercase;
	font-family: 'Gotham-Book';
	font-size: 48px;
	color: #313131;
	letter-spacing: normal;
}
.social_logo_container {
	display: table;
	float: left;
	font-size: 32px;
	margin-right: 17px;
}
.social_logo_container:last-child {
	margin-right: 0;
}
.social_logo_container a:hover {
	color: #9e0b0f;
}
#main-header {
	position: relative;
	z-index: 99999;
	top: 0;
	width: 100%;
	background-color: rgba(158, 11, 15, 0.9);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
	font-weight: 500;
	line-height: 23px;
}
#main-header ul li a {
	font-family: 'Gotham-Book';
	text-transform: uppercase;
	font-size: 23px;
	font-weight: 400;
}
#top-menu li {
	padding-right: 20px;
}
/*FOOTER*/
#footer-info, #footer-info a {
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	display: table;
	width: 100%;
	padding-bottom: 0;
}
#footer-bottom {
	padding: 44px 0;
	background-color: #1f1f1f;
	background-color: #202020;
}
/*FRONTPAGE TOP SECTION*/
.fronptage_top_section {
	display: block;
	width: 100%;
	margin-top: -78px;
	padding-top: 78px;
}
#et-main-area .fronptage_top_section .container {
	padding-top: 0;
	display: table;
}
#et-main-area .fronptage_top_section .container > img {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 100000;
	max-height: 621px;
	max-width: 381px;
}
.fronptage_top_section_content {
	display: table;
	float: right;
	max-width: calc(100% - 415px);
	font-size: 29px;
	line-height: 1.3;
	color: #313131;
	padding-top: 83px;
	padding-bottom: 65px;
}
.fronptage_top_section_content p {
	margin-bottom: 10px;
	color: #313131;
}
.fronptage_top_section_content p:last-child {
	margin-bottom: 0;
}
.et_right_sidebar #main-content .container::before {
	display: none!important;
}
.watch_video {
	color: #fff;
	float: right;
	background-color: #9e0b0f;
	padding: 17px;
	min-width: 379px;
	text-align: center;
	font-size: 29px;
	font-weight: 500;
	display: table;
	margin: 35px auto 0;
}
.watch_video:hover {
	background-color: #fff;
	color: #313131;
}
/*IMAGES SLIDER*/
#et-main-area .custom_images_slider_outer {
	padding: 65px 0 82px;
}
#et-main-area .custom_images_slider_outer .et_pb_row {
	padding: 0;
}
.custom_images_slider_section {
	display: block;
	width: 100%;
}
.custom_images_slider_section h2,.two_col_text h2,.testimonials_section h2,#et-main-area .training_sessions_section h2,.cost_section h2,.contact_page_section h2  {
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
	color: #86090c;
	font-weight: 500;
	margin-bottom: 57px;
}
.custom_images_slider,.custom_images_slider_four  {
	width: 100%;
	margin: 0 auto;
	max-width: 1140px;
}
.custom_images_slider .slick-arrow,.custom_images_slider_four .slick-arrow {
	position: absolute;
	left: -32px;
	top: 50%;
	font-size: 0;
	background-color: transparent;
	border: 0;
	width: 25px;
	height: 46px;
	transform: translateY(-50%);
	cursor: pointer;
}
.custom_images_slider .slick-arrow::after ,.custom_images_slider_four .slick-arrow:after{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: transparent;
	top: 0;
	left: 0;
	content: "\f104";
	font-size: 70px;
	font-family: FontAwesome;
	line-height: 40px;
}
.custom_images_slider .slick-next ,.custom_images_slider_four .slick-next{
	left: auto;
	right: -32px;
}
.custom_images_slider .slick-next::after,.custom_images_slider_four .slick-next:after {
	content: "\f105";
}
.custom_images_slider_four .each_slide_iner {
	height: 255px;
}
.each_slide_iner {
	height: 230px;
	margin: 0 15px;
}
.home .custom_images_slider_section.four {
	margin-bottom: 0;
}
.custom_images_slider_section.four {
	margin-bottom: 45px;
}

/*TWO COLUMNS TEXT*/
.et_pb_text ul {
	padding-left: 0;
	display: table;
	max-width: 511px;
}
.et_pb_text_inner li {
	font-size: 24px;
	line-height: 1.5;
	color: #313131;
	text-align: justify;
	list-style: none;
	float: left;
	margin-bottom: 35px;
}
.et_pb_text_inner li:last-child {
	margin-bottom: 0;
}
.et_pb_text_inner li::before {
	width: 7px;
	height: 7px;
	content: "";
	display: block;
	float: left;
	position: relative;
	top: 15px;
	background-color: #9d3f41;
	border-radius: 50%;
	margin-right: 12px;
}
#et-main-area .two_col_text .et_pb_row {
	padding: 0;
}
#et-main-area .two_col_text {
	padding: 70px 0 35px;
}
/*RED BOX*/
#et-main-area .red_box {
	padding: 31px 0;
}
.red_box .et_pb_row {
	padding: 0;
}
#et-main-area .red_box h2 {
	font-size: 48px;
	text-transform: uppercase;
	color: #fffdfd;
	line-height: 1;
	margin-bottom: 5px;
}
#et-main-area .red_box h4 {
	color: #fffdfd;
	font-size: 36px;
	line-height: 1.33;
}
.buy_section p {
	color: #222;
	margin-bottom: 35px;
	line-height: 1.5;
}
.buy_section h6 {
	font-size: 24px;
	line-height: 1.5;
	color: #86090c;
	margin-bottom: 35px;
}
.buy_section p:last-child,.buy_section .et_pb_column:last-child p:last-child 
{
	margin-bottom: 0;
}
.buy_section a {
	color: #9e0b0f;
	font-size: 30px;
	line-height: 1;
}
.buy_section a:hover {
	color: #222222;
}
.buy_section .et_pb_column:first-child p {
	max-width: 506px;
}
.buy_section .et_pb_column:last-child p {
	margin-bottom: 24px;
}
.buy_section .et_pb_column:last-child p a {
	display: table;
	margin: 0 auto;
}
.buy_section .et_pb_row {
	padding: 0;
}
#et-main-area .buy_section {
	padding-top: 50px;
	padding-bottom: 80px;
}
.buy_book {
	display: table;
	margin: 0 auto;
	position: relative;
}
.buy_book .circle {
	background-color: red;
	width: 220px;
	height: 200px;
	border-radius: 50%;
	position: absolute;
	right: 34px;
	right: -150px;
	top: -135px;
}
.buy_section .et_pb_row .et_pb_column:first-child {
	padding-top: 30px;
}
/*VIDEO SECTION*/
.et_pb_video {
	margin: 0 auto!important;
	width: 775px!important;
}
.et_pb_video_play {
	display: block;
	position: absolute;
	z-index: 100;
	top: 50%;
	left: 50%;
	color: #fff;
	margin: 0 !important;
	line-height: 1 !important;
	width: 191px;
	height: 191px;
	transform: translateX(-50%)translateY(-50%);
	background-image: url("images/play.png");
}
.et_pb_video_play::before {
	display: none;
}
#et-main-area .video_section {
	padding: 95px 0;
}
#et-main-area .video_section .et_pb_row {
	padding: 0;
}
/*ABOUT US PAGE*/
#et-main-area .fronptage_top_section.style_2 .container > img {
	max-height: calc(100% - 13px);
}
#et-main-area .fronptage_top_section.style_2 .fronptage_top_section_content {
	max-width: 800px;
	padding-top: 101px;
	padding-bottom: 178px;
	line-height: 1.24;
}
#et-main-area .about_section h2 {
	font-size: 36px;
	color: #86090c;
	margin-bottom: 60px;
}
#et-main-area .about_section p {
	color: #313131;
	font-size: 21px;
	line-height: 1.5;
	margin-bottom: 36px;
	text-align: justify;
}
#et-main-area .about_section .custom_images_slider_section {
	margin-top: 16px;
}
body #et-main-area .about_section {
	padding: 80px 0 0;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
	margin: 0 5.5% 20px 0;
}
body #et-main-area .about_section .et_pb_column_1_2:first-child,body #et-main-area .testimonials_section .et_pb_column_1_2:first-child,body #et-main-area .training_sessions_section .et_pb_column_1_2:first-child {
	width: 43%;
	margin-right: 14%;
}
body #et-main-area .about_section .et_pb_column_1_2:last-child,body #et-main-area .testimonials_section .et_pb_column_1_2:last-child,body #et-main-area .training_sessions_section .et_pb_column_1_2:last-child {
	width: 43%;
}
/*BG IMAGE LEFT WITH TEXT RIGHT(STYLE 1)*/
#et-main-area .text_with_bg_left_outer {
	margin-top: -78px;
	padding-top: 78px;
}
.text_with_bg_left {
	display: table;
	width: 100%;
}
.text_with_bg_left .bg_image {
	position: absolute;
	left: 0;
	width: 53%;
	height: 100%;
	top: 0;
	background-position: right center;
}
#main-content .text_with_bg_left .container {
	padding-top: 0;
}
.text_with_bg_left_content {
	display: table;
	float: right;
	max-width: 460px;
	font-size: 29px;
	color: #313131;
	line-height: 1.24;
	padding-top: 66px;
	padding-bottom: 72px;
}
.text_with_bg_left_content p {
	margin-bottom: 35px;
}
.text_with_bg_left_content p:last-child {
	margin-bottom: 0;
}
.text_with_bg_left_content strong {
	color: #8e1c1f;
}
/*TESTIMONIALS SECTION*/
.testimonials_section .et_pb_row,.training_sessions_section .et_pb_row {
	padding: 0;
}
.testimonials_section p,.training_sessions_section p,#et-main-area .cost_section p  {
	color: #313131;
	line-height: 1.5;
	text-align: justify;
	font-size: 21px;
	margin-bottom: 72px;
}
.training_sessions_section p,#et-main-area .cost_section p {
	margin-bottom: 36px;
}
#et-main-area .cost_section p {
	max-width: 510px;
	margin: 0 auto 36px;
}
.testimonials_section em {
	font-family: 'Gotham-Book';
	margin-top: 37px;
	display: block;
	text-align: left;
}
.testimonials_section br {
	display: none;
}
.testimonials_section strong {
	color: #891013;
	margin-top: 36px;
	display: block;
}
.testimonials_section .no_margin_top {
	margin-top: 0;
}
.testimonials_section h2 {
	margin-bottom: 67px;
}
#et-main-area .testimonials_section {
	padding: 115px 0 10px;
}
.text_with_bg_left.white p,.text_with_bg_left.white_e_padding p 
{
	color: #fff;
}
/*TRAINING SESSIONS*/
#et-main-area .training_sessions_section {
	padding: 0;
}
#et-main-area .training_sessions_section h2 {
	margin-bottom: 67px;
}
#et-main-area .training_sessions_section {
	padding: 115px 0 70px;
}
#et-main-area .cost_section {
	padding: 85px 0 75px;
}
#et-main-area .cost_section .et_pb_row {
	padding: 0;
}
.cost_section h2 {
	margin-bottom: 38px;
}
/*CONTACT PAGE*/
#et-main-area .text_with_bg_left.white_e_padding .text_with_bg_left_content {
	padding: 120px 0 160px;
}
.cf_container {
	display: table;
	width: 100%;
	margin-top: 87px;
}
.full_width_input {
	display: table;
	width: 100%;
	margin-bottom: 46px;
}
.half_width_input {
	display: table;
	float: left;
	width: 47.5%;
	margin-right: 5%;
}
.half_width_input:last-child {
	margin-right: 0;
}
.cf_container span {
	display: table;
	width: 100%;
}
.cf_container input, .cf_container textarea {
	color: #262626;
	font-size: 24px;
	font-family: 'Gotham-Book';
	padding: 15.5px 24px;
	box-sizing: border-box;
	background-color: #ededed;
	border: 0;
	width: 100%;
	line-height: 1.5;
	border: 2px solid #ededed;
}
.cf_container textarea {
	height: 216px;
	resize: none;
}
span.wpcf7-not-valid-tip {
	display: none !important;
}
.wpcf7-form > p {
	display: table;
	width: 100%;
}
.wpcf7-form > p input {
	color: #fff;
	text-transform: uppercase;
	border: 0;
	background-color: #86090c;
	font-size: 24px;
	letter-spacing: 1.2px;
	padding: 17px 61px;
	display: table;
	float: right;
	cursor: pointer;
	font-family: 'Gotham-Medium';
	box-sizing: border-box;
}
body div.wpcf7 .ajax-loader {
	margin: 24px 10px 0 0px;
	float: right;
}
body div.wpcf7-response-output {
	margin: 20px 0 0;
	padding: 10px;
	font-size: 20px;
	text-align: center;
}
.cf_container input::-webkit-input-placeholder,.cf_container textarea::-webkit-input-placeholder { 
  color: #262626;
  opacity:1;
}
.cf_container input::-moz-placeholder,.cf_container textarea::-moz-placeholder { 
  color: #262626;
  opacity:1;
}
.cf_container input:-ms-input-placeholder,.cf_container textarea:-ms-input-placeholder { 
  color: #262626;
  opacity:1;
}
.cf_container input:-moz-placeholder,.cf_container textarea:-moz-placeholder {
  color: #262626;
  opacity:1;
}
input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus {
	border-color: #ededed;
	color: #262626;
}
.wpcf7-form > p input:hover {
	background-color: #202020;
}
#et-main-area .contact_page_section .et_pb_row {
	padding: 0;
}
#et-main-area .contact_page_section {
	padding: 115px 0 110px;
}
#et-main-area .about_section .et_pb_row {
	padding: 0;
}
.et_overlay::before {
	color: rgba(158, 11, 15);
}
.text_above_slider .et_pb_text_inner, .text_below_slider .et_pb_text_inner {
	max-width: 775px;
	margin-left: auto;
	margin-right: auto;
	color:#fff;
}
.text_above_slider{
	margin-bottom:15px !important;	
}
.text_below_slider{
	margin-top:15px;	
	margin-bottom:0 !important;
	text-align:right;
}




/*RESPONSIVE QUERIES*/
@media(max-width:1500px)
{
	#et-main-area .fronptage_top_section .container > img {	max-height: 510px;	max-width: 350px;}
	.fronptage_top_section_content {	max-width: calc(100% - 325px);}
	.secondary_header {	padding: 25px 0;}
	/*TRAINING*/
	.text_with_bg_left_content p {	margin-bottom: 20px;}
	#et-main-area .training_sessions_section {	padding: 70px 0 35px;}
	#et-main-area .cost_section {	padding: 45px 0 25px;}
	/*TESTIMONIALS*/
	#et-main-area .testimonials_section {	padding: 60px 0 0;}
	.testimonials_section h2 {	margin-bottom: 45px;}
	/*CONTACT*/
	.testimonials_section p, .training_sessions_section p, #et-main-area .cost_section p {	font-size: 21px;}
	#et-main-area .contact_page_section {	padding: 60px 0 60px;}
	.cf_container {	margin-top: 60px;}
	.full_width_input {	margin-bottom: 30px;}
	#et-main-area .text_with_bg_left.white_e_padding .text_with_bg_left_content {	padding: 80px 0 120px;}
    .secondary_header_right {
	font-size: 40px;
}
    #main-header ul li a {
	font-size: 19px;
}
    .fronptage_top_section_content p {
	font-size: 24px !important;
}
    .watch_video {
	padding: 17px;
	min-width: 340px;
}
    .custom_images_slider_section h2, .two_col_text h2, .testimonials_section h2, #et-main-area .training_sessions_section h2, .cost_section h2, .contact_page_section h2 {
	font-size: 30px;
}
    .et_pb_text_inner li {
	font-size: 21px;
}
    #et-main-area .red_box h2 {
	font-size: 44px;
}
    #et-main-area .red_box h4 {
	font-size: 30px;
}
    .buy_section p {
	font-size: 20px;
}
    #footer-bottom {
	padding: 30px 0;
}
}
@media(max-width:1299px)
{
	#page-container .container, #page-container .et_pb_row {	width: 90%;}
	.secondary_header_right {	font-size: 38px;}
	.secondary_header_left {	margin-top: 2px;}
	.secondary_header {	padding: 15px 0;}
	.fronptage_top_section_content {	font-size: 24px;}
	.watch_video {	padding: 13px;	min-width: 280px;	font-size: 24px;}
	#et-main-area .fronptage_top_section .container > img {	max-height: 500px;	max-width: 300px;}
	#main-header ul li a {	font-size: 19px;}
	#et-main-area .video_section {	padding: 60px 0;}
	.each_slide_iner {	height: 285px;}
	.custom_images_slider_section h2, .two_col_text h2, .testimonials_section h2, #et-main-area .training_sessions_section h2, .cost_section h2, .contact_page_section h2 {	font-size: 32px;	margin-bottom: 35px;}
	#et-main-area .custom_images_slider_outer {	padding: 40px 0 60px;}
	#et-main-area .two_col_text {	padding: 45px 0 20px;}
	#et-main-area .red_box h2 {	font-size: 35px;}
	#et-main-area .red_box h4 {	font-size: 24px;}
	.buy_section h6 {	margin-bottom: 20px;}
	.buy_section p,.et_pb_text_inner li {	line-height: 1.3;	font-size: 22px;margin-bottom: 20px;}
	.buy_section h6 {	font-size: 22px;	margin-bottom: 20px;}
	.buy_section a {	font-size: 24px;}
	.et_pb_text_inner li::before {	top: 12px;}
	/*TRAINING*/
	.text_with_bg_left_content {	font-size: 25px;	padding-top: 40px;	padding-bottom: 40px;}
	.testimonials_section p, .training_sessions_section p, #et-main-area .cost_section p {	font-size: 20px;}
	#et-main-area .cost_section p {	margin: 0 auto 15px;}
	.training_sessions_section p, #et-main-area .cost_section p {	margin-bottom: 30px;}
	/*TESTIMONIALS*/
	.testimonials_section strong,.testimonials_section em {	margin-top: 15px;}
	.testimonials_section p, .training_sessions_section p, #et-main-area .cost_section p {	margin-bottom: 40px;}
	/*CONTACT*/
	#et-main-area .text_with_bg_left.white_e_padding .text_with_bg_left_content {	padding: 80px 0;}
	.cf_container {	margin-top: 0;}
	.cf_container input, .cf_container textarea,.wpcf7-form > p input {	font-size: 20px;}
	body div.wpcf7 .ajax-loader {	margin: 22px 10px 0 0px;}
	/*ABOUT*/
	#et-main-area .fronptage_top_section.style_2 .fronptage_top_section_content {	max-width: 660px;	padding-top: 110px;	padding-bottom: 110px;}
	body #et-main-area .about_section {	padding: 60px 0 20px;}
	#top-menu li {	padding-right: 15px;}
}
@media(max-width:1099px)
{
	.fronptage_top_section_content {	font-size: 22px;}
	#et-main-area .fronptage_top_section .container > img {	max-height: 430px;	max-width: 240px;}
	#main-header ul li a {	font-size: 18px;}
	.secondary_header_right {	font-size: 32px;}
	.social_logo_container {	font-size: 28px;}
	.fronptage_top_section_content {	max-width: calc(100% - 270px);}
	.each_slide_iner {	height: 250px;}
	.custom_images_slider_section h2, .two_col_text h2, .testimonials_section h2, #et-main-area .training_sessions_section h2, .cost_section h2, .contact_page_section h2 {	font-size: 28px;	margin-bottom: 28px;}
	.buy_section p, .et_pb_text_inner li {	font-size: 19px;}
	.et_pb_text_inner li::before {	top: 9px;}
	#et-main-area .red_box {	padding: 20px 0;}
	#et-main-area .buy_section {	padding-top: 35px;	padding-bottom: 35px;}
	.buy_section h6 {	font-size: 20px;}
	.buy_section a {	font-size: 21px;}
	.amazon, .youtube {	max-width: 275px;}
	.buy_section .et_pb_column:last-child p {	margin-bottom: 15px;}
	#footer-bottom {	padding: 20px 0;}
	/*TRAINING*/
	#et-main-area .training_sessions_section {	padding: 45px 0 20px;}
	.testimonials_section p, .training_sessions_section p, #et-main-area .cost_section p {	font-size: 18px;}
	.training_sessions_section p, #et-main-area .cost_section p {	margin-bottom: 22px;}
	#et-main-area .cost_section {	padding: 25px 0 10px;}
	.text_with_bg_left_content {font-size: 22px;max-width: 45%;}
	body #et-main-area .about_section .et_pb_column_1_2:first-child, body #et-main-area .testimonials_section .et_pb_column_1_2:first-child, body #et-main-area .training_sessions_section .et_pb_column_1_2:first-child {	width: 47%;	margin-right: 6%;}
	body #et-main-area .about_section .et_pb_column_1_2:last-child, body #et-main-area .testimonials_section .et_pb_column_1_2:last-child, body #et-main-area .training_sessions_section .et_pb_column_1_2:last-child {	width: 47%;}
	/*TESTIMONIALS*/
	.testimonials_section p, .training_sessions_section p, #et-main-area .cost_section p {	margin-bottom: 30px;}
	/*ABOUT*/
	#et-main-area .fronptage_top_section.style_2 .fronptage_top_section_content {	max-width: 605px;	padding-top: 90px;	padding-bottom: 90px;}
	#et-main-area .about_section p {	font-size: 20px;	margin-bottom: 20px;}
	#et-main-area .about_section h2 {	margin-bottom: 30px;font-size:30px;}
	body #et-main-area .about_section {	padding: 45px 0 0;}
	.fronptage_top_section_content p {	font-size: 22px !important;}
}
@media(max-width:980px)
{
	body .mobile_menu_bar::before {	color: #fff;	font-size: 37px;}
	#et-main-area .fronptage_top_section .container > img {	z-index: 9999;}
	.secondary_header {	background-color: #fff;}
	.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {	padding-top: 8px!important;}
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {	padding-bottom: 8px!important;}
	#et-main-area .fronptage_top_section .container > img {	max-height: 90%;	max-width: 200px;}
	.fronptage_top_section_content {	max-width: calc(100% - 205px);font-size: 18px;}
	.watch_video {	padding: 12px;	min-width: 200px;	font-size: 17px;}
	.fronptage_top_section_content {	padding-top: 50px;	padding-bottom: 50px;}
	.et_pb_video {	width: 100% !important;}
	.each_slide_iner {	margin: 0 5px;	height: 210px;}
	.custom_images_slider_section h2, .two_col_text h2, .testimonials_section h2, #et-main-area .training_sessions_section h2, .cost_section h2, .contact_page_section h2 {	font-size: 24px;	margin-bottom: 25px;}
	.custom_images_slider .slick-arrow::after ,.custom_images_slider_four .slick-arrow:after{	font-size: 55px;}
	.custom_images_slider .slick-arrow,.custom_images_slider_four  .slick-arrow {	left: -26px;}
	.custom_images_slider .slick-next,.custom_images_slider_four  .slick-next {	left: auto;	right: -26px;}
	#et-main-area .custom_images_slider_outer {	padding: 40px 0 40px;}
	.et_pb_text ul {	max-width: 100%;}
	.two_col_text .et_pb_column {	margin-bottom: 0;}
	#et-main-area .red_box h2 {	font-size: 32px;}
	#et-main-area .red_box h4 {	font-size: 20px;}
	#et-main-area .red_box {	padding: 15px 0;}
	.buy_section .et_pb_column:first-child p {	max-width: 100%;}
	.buy_section .et_pb_column:first-child {	margin-bottom: 30px;}
	.buy_section img {	max-width: 400px;}
	.buy_section .amazon,.buy_section .youtube {	max-width: 275px;}
	.buy_section p, .et_pb_text_inner li {	margin-bottom: 15px;}
	.et_mobile_menu {	padding: 0;	border-top: 3px solid rgba(158, 11, 15,1);}
	.et_mobile_menu li a {	padding: 12px 15px;}
	/*TRAINING*/
	body #et-main-area .about_section .et_pb_column_1_2:first-child, body #et-main-area .testimonials_section .et_pb_column_1_2:first-child, body #et-main-area .training_sessions_section .et_pb_column_1_2:first-child {	margin-right: 0;}
	.training_sessions_section .et_pb_column {	margin-bottom: 0;}
	.training_sessions_section p, #et-main-area .cost_section p {	margin-bottom: 12px;}
	#et-main-area .cost_section {	padding: 15px 0 15px;}
	#et-main-area .text_with_bg_left_outer {	margin-top: -53px;	padding-top: 53px;}
	.text_with_bg_left .bg_image {	width: 100%;}
	.text_with_bg_left_content {	max-width: 100%;}
	.responsive_overlay {	position: absolute;	width: 100%;	background-color: rgba(0,0,0,0.8);	z-index: 0;	height: 100%;	top: 0;}
	.text_with_bg_left p, .text_with_bg_left p {	text-align: center !important;color:#fff;}
	#et-main-area .testimonials_section {	padding: 40px 0 0;}
	.testimonials_section .et_pb_column {	margin-bottom: 0;}
	.testimonials_section p, .training_sessions_section p, #et-main-area .cost_section p {	font-size: 17px;}
	.testimonials_section em {	margin-top: 0;}
	/*CONTACT*/
	body div.wpcf7-response-output {	padding: 8px;	font-size: 17px;}
	.wpcf7-form > p input {	padding: 12px 45px;}
	.cf_container input, .cf_container textarea, .wpcf7-form > p input {	font-size: 16px;padding: 10px 10px;}
	.full_width_input {	margin-bottom: 20px;}
	#et-main-area .contact_page_section {	padding: 35px 0 35px;}
	.cf_container textarea {	height: 160px;}
	.wpcf7-form > p input {	padding: 12px 40px;}
	body div.wpcf7 .ajax-loader {	margin: 15px 10px 0 0px;}
	#et-main-area .text_with_bg_left.white_e_padding .text_with_bg_left_content {	padding: 50px 0;}
	/*ABOUT*/
	#et-main-area .fronptage_top_section.style_2 .fronptage_top_section_content {	max-width: 495px;	padding-top: 80px;	padding-bottom: 80px;}
	.about_section .et_pb_column {	margin-bottom: 0;}
	#et-main-area .about_section h2 {	margin-bottom: 20px;	font-size: 26px;}
	#et-main-area .about_section p {	font-size: 17px;	margin-bottom: 15px;	text-align: left;	line-height: 1.3;}
	.fronptage_top_section_content p {	font-size: 18px !important;}
	.text_above_slider .et_pb_text_inner, .text_below_slider .et_pb_text_inner{max-width:1000px; font-size:18px;}
}
@media(max-width:767px)
{
	.secondary_header_right,.social_logo_container {	font-size: 24px;}
	#et-main-area .fronptage_top_section .container > img {	display: none;}
	.fronptage_top_section_content {	max-width: 100%;	font-size: 20px;}
	.fronptage_top_section_content p {	text-align: center !important;}
	.watch_video {	font-size: 18px;	margin: 30px auto 0;	float: none;	width: auto;	min-width: initial;	display: table;	padding: 10px 30px;}
	.et_pb_video_play {	width: 160px;	height: 160px;	background-size: cover;}
	#et-main-area .video_section {	padding: 40px 0;}
	.custom_images_slider_section h2, .two_col_text h2, .testimonials_section h2, #et-main-area .training_sessions_section h2, .cost_section h2, .contact_page_section h2 {	font-size: 22px;	margin-bottom: 25px;}
	.each_slide_iner {	height: 250px;}
	.buy_section p, .et_pb_text_inner li {	font-size: 18px;}
	.et_pb_text_inner li::before {	top: 9px;}
	#et-main-area .red_box h2 {	font-size: 28px;}
	#et-main-area .red_box h4 {	font-size: 18px;}
	/*ABOUT*/
	#et-main-area .fronptage_top_section.style_2 .fronptage_top_section_content {	max-width: 100%;	padding-top: 45px;	padding-bottom: 45px;}
	body #et-main-area .about_section {	padding: 35px 0 0}
	#et-main-area .fronptage_top_section br {	display: none;}
}
@media(max-width:639px)
{
	.custom_images_slider_four .slick-next {		right: -23px;}
	.secondary_header_right {	max-width: 60%;}
	#main-header ul li a {	font-size: 16px;}
	.fronptage_top_section_content {font-size: 18px;}
	.fronptage_top_section_content {	padding-top: 30px;	padding-bottom: 30px;}
	.each_slide_iner {	height: 175px;}
	.custom_images_slider {	width: calc(100% - 40px);}
	.custom_images_slider_section h2, .two_col_text h2, .testimonials_section h2, #et-main-area .training_sessions_section h2, .cost_section h2, .contact_page_section h2 {	font-size: 20px;	margin-bottom: 20px;}
	/*TRAINING*/
	.testimonials_section p, .training_sessions_section p, #et-main-area .cost_section p {	font-size: 16px;}
	#et-main-area .training_sessions_section {	padding: 35px 0 20px;}
	.text_with_bg_left_content {	font-size: 20px;}
	.text_with_bg_left_content p {	margin-bottom: 15px;}
	.testimonials_section p, .training_sessions_section p, #et-main-area .cost_section p {	text-align: center;}
	/*TESTIMONIALS*/
	.testimonials_section em {	text-align: center;font-size: 14px;}
	/*CONTACT*/
	.cf_container input, .cf_container textarea, .wpcf7-form > p input {	font-size: 14px;}
	body div.wpcf7-response-output {	font-size: 15px;}
	/*ABOUT*/
	#et-main-area .about_section h2 {	font-size: 22px;}
	#et-main-area .about_section p {	font-size: 16px;	margin-bottom: 10px;}
	.text_above_slider .et_pb_text_inner, .text_below_slider .et_pb_text_inner{font-size:18px;}
	
}
@media(max-width:479px)
{
	#page-container .container, #page-container .et_pb_row {	width: 86%;}
	.custom_images_slider_four .slick-arrow::after {		display: none;}
	.secondary_header_right {	font-size: 17px;	max-width: 65%;	margin-top: 5px;}
	.social_logo_container {	margin-right: 12px;}
	.et_pb_video_play {	width: 70px;	height: 70px;}
	#et-main-area .custom_images_slider_outer {	padding: 30px 0 30px;}
	.each_slide_iner {	height: 230px;}
	.custom_images_slider_section h2, .two_col_text h2, .testimonials_section h2, #et-main-area .training_sessions_section h2, .cost_section h2, .contact_page_section h2 {	font-size: 18px;	margin-bottom: 18px;}
	.buy_section p, .et_pb_text_inner li {	font-size: 16px;}
	.et_pb_text_inner li::before {	width: 6px;	height: 6px;}
	#et-main-area .red_box h2 {	font-size: 20px;}
	#et-main-area .red_box h4 {	font-size: 15px;}
	.buy_section .et_pb_row .et_pb_column:first-child {	padding-top: 0;}
	.buy_section img {	max-width: 100%;}
	#footer-info, #footer-info a {	font-size: 12px;}
	.buy_section a {	font-size: 16px;}
	/*TRAINING*/
	.text_with_bg_left_content {	font-size: 18px;	padding-top: 30px;	padding-bottom: 30px;}
	/*TESTIMONIALS*/
	.testimonials_section strong, .testimonials_section em {	margin-top: 10px;}
	.testimonials_section p, .training_sessions_section p, #et-main-area .cost_section p {	font-size: 15px;}
	/*CONTACT*/
	.full_width_input {	margin-bottom: 15px;}
	.half_width_input {	width: 100%;	margin-right: 0;	margin-bottom: 15px;}
	.half_width_input:last-child {	margin-bottom: 0;}
	.wpcf7-form > p input {	width: 100%;}
	body div.wpcf7 .ajax-loader {	position: absolute;	right: 0;	margin: 0;	bottom: -22px;}
	/*ABOUT*/
	#et-main-area .fronptage_top_section.style_2 .fronptage_top_section_content {	padding-top: 30px;	padding-bottom: 30px;}
}