/***********************************
* BASE
**********************************/ 

body, html {
	overflow-x: hidden;
}
/* Remove underline from links */
#Menu ul.skyway li a, #page-container .et_pb_section a  {
	text-decoration: unset !important;
}
/*
@font-face {
font-family: Engine;
src: url("/wp-content/uploads/fonts/Engine.otf");
}
.et_pb_section h1, .et_pb_section h2, .et_pb_section h3, .et_pb_section h4, .et_pb_section h5, .et_pb_section h6 {
font-family: Engine !important;
}
*/

/***********************************
* HEADER
**********************************/ 

.header-blurb .et_pb_blurb_content {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header-blurb .et_pb_main_blurb_image {
	margin-bottom: 8px;
}
.header-blurb .et_pb_blurb_container {
	padding-left: 0;
}

.sm-video-popup-btn > img {
	z-index: -1;
	position: relative;
}
.play-btn-row {
	text-align: center;
}
html body .sm-video-popup-btn {
	float: unset !important;
	padding: 110px 0px 0px 0px !important;
}

header .skyway li a {
	font-weight: bold;
}

.sm-40x-contact {
	white-space: nowrap;
}

.header-row::before {
	content: "";
	position: fixed;
	width: 5vw;
	background: #fff;
	top: 0;
	left: 0;
	height: 100vh;
	box-shadow: -10px 0px 19px black;
}

.sm-40x {
	position: fixed;
	left: -47.2%;
	top: 155px;
	width: 100%;
	text-align: center !important;
	margin-left: -10px;
}

.sm-40x, .sm-40x .et_pb_text_inner, .sm-40x .et_pb_text_inner h2 {
	height: 0px;
	padding: 0px;
}

/* .dsm_social_share_buttons {
position: fixed;
bottom: 4%;
}

.dsm_social_share_buttons .et_pb_module_inner {
width: 20%;
}

.dsm_social_share_buttons_0_tb_header .dsm-social-share-buttons-container {
dsm	flex-direction: column;
align-items: center;
width: 100%;
} */

#sm-social {
	position: fixed;
	left: -7%;
	bottom: 3%;
}

#sm-social .et-social-instagram {
	margin-left: 0px;
	margin-top: 12px;
}

.sm-video-popup-btn{
	background-color: transparent !important;
	border: 0px solid transparent !important;
}
/********************
* CONTACT FORM
*********************/

#sm-40x-contact *, #sm-40x-contact input::placeholder, #sm-40x-contact textarea::placeholder {
	background: none;
	border-radius: 0px;
	color: #fff;
	border-color: #fff;
}
#sm-coaching *{
	color: #fff;
	border-color: #fff;
}

#sm-40x-contact .frm_start_over {
	color: #e02b20;
	margin-left: 10px;
}

#sm-40x-contact *, #sm-40x-contact input::placeholder, #sm-40x-contact textarea::placeholder, #sm-40x-form-home input::placeholder, #sm-40x-form-home textarea::placeholder {
	background: none;
	border-radius: 0px;
	color: #fff;
	border-color: #fff;
	box-shadow: none;
}

#sm-coaching input::placeholder, #sm-coaching input, #sm-coaching textarea::placeholder, #sm-coaching textarea {
	color: #000;
}

#sm-40x-form-home .frm_required, #sm-coaching .frm_required, #sm-40x-contact .frm_required {
	color: red;
}

#sm-40x-contact .frm_start_over, #sm-coaching .frm_start_over, #sm-40x-form-home .frm_start_over {
	color: #e02b20;
	margin-left: 10px;
}

#sm-40x-contact input, #sm-40x-contact textarea {
	border: 1px solid RGBA(255, 255, 255, 0.5);
	padding: 20px;
}

#sm-40x-contact input{
	height: 60px;
	padding: 20px;
	background: none;
}

#sm-coaching .form-field input {
	height: 60px;
	padding: 20px;
	background-color: white;
	color: black;
}

#sm-coaching .frm_radio {
	margin-top: 10px;
}

#sm-coaching .frm_radio input {
	height: 18px;
	padding: 0;
	background: #fff;
	color: transparent;
}

#sm-40x-contact .frm_checkbox input, #sm-coaching .frm_checkbox input {
	margin: 0;
	padding: 0;
	width: 17px;
	height: 17px;
	margin-top: 5px;
}

#sm-40x-contact .frm_opt_container select, #sm-40x-form-home .frm_opt_container select  {
	width: 40%;
	min-width: 100px;
	border: 1px solid RGBA(255, 255, 255, 0.5);
}
#sm-40x-contact .frm_button_submit.frm_final_submit, #sm-40x-form-home .frm_button_submit.frm_final_submit, #sm-coaching .frm_button_submit, #sm-coaching .frm_prev_page {
	background-color: #1980FE;
	color: #fff;
	border: 0px;
	border-radius: 0px;
	height: 50px;
	width: 140px;
	box-shadow: none;
	padding-top: 12px !important;
	padding-right: 37px !important;
	padding-bottom: 12px !important;
	padding-left: 37px !important;
}

#sm-40x-contact .frm_submit, #sm-40x-form-home .frm_submit, #sm-coaching .frm_submit {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 1.3em;
	justify-content: end;
}

#sm-coaching .frm_inline_box {
	color: #000 !important;
	font-size: 20px !important;
}

#sm-coaching .frm_button_submit {
	order: 3
}

#sm-coaching .frm_prev_page {
	order: 2
}

#sm-coaching .frm_start_over{
	order: 1
}

#sm-coaching .frm_error_style, #sm-40x-contact .frm_error_style, #sm-40x-form-home .frm_error_style {
	background: none;
	color: red;
	border: 0px;
}

#sm-coaching .frm_error {
	color: red;
}

#sm-40x-form-home * {
	background: none;
	border: 0;
	border-radius: 0px;
	box-shadow: none;
	color: #fff;
}

#sm-40x-form-home .frm_checkbox input {
	border: 1px solid rgba(255,255,255,0.5);
}

#sm-40x-form-home input {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#sm-40x-contact .frm_opt_container select option, #sm-40x-form-home .frm_opt_container select option {
	color: #000 !important;
}
#sm-40x-form-home textarea {
	border: 0px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

#sm-coaching .with_frm_style .frm_radio input[type="radio"]::before, .with_frm_style .frm_checkbox input[type="checkbox"]::before {
	box-shadow: inset 10px 10px #1980FE;
}

#sm-coaching .frm2, .frm_sixth, .frm_form_field.frm2, .frm_submit.frm2, .frm_form_field.frm_sixth, .frm_submit.frm_sixth, .frm_form_field.frm_first_sixth, .frm_form_field.frm_last_sixth {
	grid-column: span 4/span 4;
}

#sm-coaching #field_xfrvq_label {
	width: 130px;
}

#sm-coaching #frm_field_86_container #field_tyq78_label, #sm-coaching #frm_field_86_container #field_xmlny_label,  #sm-coaching #frm_field_86_container #field_uvx3i_label, #sm-coaching #frm_field_86_container #field_6vbu6_label{
	height: 70px;
}
.white-labels label {
	color: #fff !important;
}
.white-labels .frm_button_submit {
	color: #000 !important;
	font-weight: bold !important;
}

@media screen and (min-width: 981px) {
	#main-content {
		margin-left: 5vw !important;
	}
}

@media screen and (max-width: 980px) {
	.header-row::before, .sm-40x{
		display: none;
	}
	.sm-40x-mobile-menu .et_mobile_menu li a {
		border-bottom: 0px !important;
	}
	#sm-social {
		display: none;
	}
	#sm-coaching #frm_field_86_container #field_tyq78_label, #sm-coaching #frm_field_86_container #field_xmlny_label, #sm-coaching #frm_field_86_container #field_uvx3i_label, #sm-coaching #frm_field_86_container #field_6vbu6_label {
		height: 90px;
	}
	#sm-coaching #field_4q8t6_label, #sm-coaching #field_v4phv_label {
		height: 50px;
	}
}
@media screen and (max-width: 849px){
	#sm-coaching .frm_opt_container {
		display: flex;
		justify-content: space-evenly;
	}
	#sm-coaching .frm_radio label {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: end;
		align-items: center;
	}
	#sm-coaching #field_xfrvq_label, #sm-coaching #field_f6khk_label {
		width: 126px;
	}
	#sm-coaching .frm_opt_container label {
		display: flex;
		flex-direction: column;
		text-align: end;
	}
}
@media screen and (max-width: 767px){
	#sm-coaching #frm_field_86_container #field_tyq78_label, #sm-coaching #frm_field_86_container #field_xmlny_label, #sm-coaching #frm_field_86_container #field_uvx3i_label, #sm-coaching #frm_field_86_container #field_6vbu6_label {
		height: 100px;
	}
}
@media screen and (max-width: 600px){
	#sm-coaching #field_xfrvq_label, #sm-coaching #field_f6khk_label {
		width: 100%;
	}
	#sm-coaching #frm_field_86_container #field_tyq78_label {
		height: 30px;
	}
	#sm-coaching #frm_field_86_container #field_xmlny_label, #sm-coaching #frm_field_86_container #field_uvx3i_label, #sm-coaching #frm_field_86_container #field_6vbu6_label {
		height: 60px;
	}
	#sm-coaching #field_4q8t6_label, #sm-coaching #field_v4phv_label {
		height: 30px;
	}
}
@media screen and (max-width: 575px){
	#sm-40x-form-home .frm12 .frm_opt_container {
		display: flex;
		flex-direction: column;
	}
	#sm-40x-form-home .frm12 .frm_opt_container label {
		white-space: nowrap;
	}
	#sm-40x-form-home {
		padding: 0 !important;
	}
	#sm-coaching {
		padding: 0px !important;
	}
}
@media screen and (max-width: 367px){
	#sm-coaching .frm_radio label {
		padding: 0px;
	}
	#sm-40x-contact .frm_submit, #sm-40x-form-home .frm_submit, #sm-coaching .frm_submit {
		flex-direction: column;
	}
	#sm-coaching .frm_start_over{
		margin: 0 ;
	}
}