/*---------FONTS-----------------*/


/* Webfont: OronMFW-Bold */

@font-face {
	font-family: 'OronMFW';
	src: url('fonts/Oron-Bold_MFW.eot');
	/* IE9 Compat Modes */
	src: url('fonts/Oron-Bold_MFW.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/Oron-Bold_MFW.woff') format('woff'), /* Modern Browsers */
	url('fonts/Oron-Bold_MFW.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/Oron-Bold_MFW.svg#OronMFW-Bold') format('svg');
	/* Legacy iOS */
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}


/* Webfont: OronMFW-Light */

@font-face {
	font-family: 'OronMFWLight';
	src: url('fonts/OronLight-Regular_MFW.eot');
	/* IE9 Compat Modes */
	src: url('fonts/OronLight-Regular_MFW.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/OronLight-Regular_MFW.woff') format('woff'), /* Modern Browsers */
	url('fonts/OronLight-Regular_MFW.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/OronLight-Regular_MFW.svg#OronMFW-Light') format('svg');
	/* Legacy iOS */
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}


/*-----------------------------------------*/

html,
body {
	margin: 0;
	padding: 0;
	font-family: 'OronMFWLight', sans-serif;
}

body * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	direction: rtl;
}

.clearfix::after {
	display: block;
	content: '';
	clear: both;
}

button,
input[type='submit'],
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


/*-----------------HEADER-----------------------------*/

.main-wrapper {
	position: relative;
	overflow-x: hidden;
}

.bsh-picture {
	background: url("img/bg.jpg") no-repeat center;
	background-size: 63vw;
	background-position: left top;
	width: 68vw;
	height: 49.6vw;
	position: relative;
	float: left;
}

.bsh-picture-title {
	width: 100%;
	text-align: left;
	background-color: #005CA6;
	font-size: 1.5625vw;
	color: #ffffff;
	padding: 0.52vw 2.343vw;
	position: absolute;
	bottom: 0;
	text-transform: uppercase;
}

.bsh-picture-title img {
	width: 9vw;
}

.bsh-form {
	position: absolute;
	top: 0;
	right: 0;
	width: 53.6vw;
	height: 100%;
	z-index: 1000;
	padding: 3vw 0 3vw 0;
}

.bsh-form:after {
	content: "";
	position: absolute;
	height: 100%;
	background-color: #EDEDED;
	top: 0;
	left: -10%;
	width: 150%;
	z-index: -2;
	transform: skew(-14deg);
	-webkit-box-shadow: 0px -0.05vw 0.5vw 0.2vw rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0px -0.05vw 0.5vw 0.2vw rgba(0, 0, 0, 0.19);
	box-shadow: 0px -0.05vw 0.5vw 0.2vw rgba(0, 0, 0, 0.19);
}

.bsh-form h1 {
	font-size: 3.4vw;
	font-family: 'OronMFW', sans-serif;
	color: #005CA6;
	padding-bottom: 0.5vw;
	padding-right: 4.6vw;
}

.bsh-form-group h2 {
	display: inline-block;
	position: relative;
	color: #ffffff;
	background-color: #005CA6;
	padding: 0.3vw 4.6vw 0.4vw 5vw;
	font-size: 3.33vw;
	text-transform: uppercase;
	font-family: 'OronMFWLight', sans-serif;
	height: 4.2vw;
}

.bsh-form-group h2 img {
	position: relative;
	top: 0.25vw;
	width: 8vw;
}

.bsh-form-group h2:after {
	content: "";
	position: absolute;
	width: 0;
	border-style: solid;
	border-width: 0 0 4.2vw 1.5vw;
	border-color: transparent transparent #005CA6;
	left: -1.5vw;
	top: 0vw;
}

.bsh-form form {
	padding: 2.5vw 4.6vw 0 0;
	position: relative;
}

.bsh-form-main-inputs input,
.bsh-form-main-inputs select {
	font-size: 1.60vw;
	color: #707070;
	padding: 1vw 1vw;
	font-family: 'OronMFWLight', sans-serif;
	border: 1px solid #E5E5E5;
	border-radius: 0.4vw;
	width: 23vw;
	margin-bottom: 1.3vw;
	display: inline-block;
	background-color: #ffffff;
}

.bsh-form-main-inputs input:focus {
	outline: 0;
}

.bsh-form-main-inputs select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* remove default arrow */
	position: relative;
	margin-bottom: 0;
}

.bsh-form-main-inputs span {
	display: inline-block;
	position: relative;
	margin-left: 2.3vw;
	margin-bottom: 0.8vw;
}

.bsh-form-main-inputs span:after {
	content: "";
	position: absolute;
	background: url("img/select-icon.png") no-repeat center;
	background-size: cover;
	width: 1vw;
	height: 0.67vw;
	top: 50%;
	margin-top: -0.338vw;
	left: 7%;
}

.bsh-form-main-inputs input:nth-child(2n-1) {
	margin-left: 2.3vw;
}

.bsh-form-checkboxes span,
.bsh-form-checkboxes p {
	font-size: 1.302vw;
	color: #717171;
}

.bsh-form-checkboxes span {
	display: inline-block;
	float: right;
	width: 46vw;
}

.bsh-form-checkboxes-part {
	padding-bottom: 0.25vw;
}

.bsh-form-checkboxes-part:after {
	display: block;
	content: " ";
	clear: both;
	height: 0;
}

.bsh-form-checkboxes-part input {
	float: right;
	position: relative;
	top: 0.35vw;
	/* width: 1.5vw; */
	margin-left: 0.5vw;
}

.bsh-form-checkboxes p {
	padding-top: 0.52vw;
}

.bsh-form form>input {
	background-color: #000000;
	color: #ffffff;
	font-size: 2.6vw;
	font-family: 'OronMFW', sans-serif;
	margin-top: 0.52vw;
	text-align: center;
	border: 0;
	border-radius: 0.4vw;
	padding: 0.26vw 0;
	bottom: 4.2vh;
	width: 47.6vw;
	cursor: pointer;
	margin-top: 0.52vw;
}

.bsh-form form>input:hover {
	background-color: rgba(0, 0, 0, 0.8);
	transition: 0.2s;
}

.bsh-form form>input[type="submit"] {
	padding: 0.7vw 0;
}

.ivalid-field {
	border-color: #f00!important;
	background: #ffecec!important;
}

.ivalid-field-checkbox {
	color: #f00!important;
}

.thank-text {
	font-size: 3vw;
	font-family: 'OronMFW', sans-serif;
	color: #005CA6;
	padding: 10vw 1vw;
	text-align: center;
}

.display-mobile {
	display: none!important;
}

.display-desktop {
	display: initial!important;
}

.thank-text {
	display: none;
}


/* Edit By Oculus */

.mauticform_wrapper {
	max-width: 100%!important;
	display: inline-block;
	width: 100%;
}

.mauticform-row {
	width: 48%!important;
	float: right;
	margin: 8px 1%;
	box-sizing: border-box;
	min-height:84px;
	margin-top: 0;
}

.mauticform-errormsg {
	display: none!important;
}

label.error {
	color: red;
	display: inline-block;
	width: 100%;
}

.mauticform-row.mauticform-button-wrapper,
.mauticform-row.mauticform-checkboxgrp {
	width: 98%!important;
}

.mauticform-input {
	float: left!important;
	font-size: 20px;
	border: 0px!important;
}

.mauticform-selectbox {
	font-size: 21px;
	float: left;
	border: 0px!important;
	color: #757986!important;
}

.mauticform-row {
	margin-bottom: 0px!important;
}

.mauticform-checkboxgrp-row {
	padding: 5px 5px;
}

.mauticform-button.btn-default {
	width: 100%;
	background-color: #000000!important;
	border-radius: 5px!important;
	font-size: 2.6vw!important;
	color: #fff!important;
	float: left;
}

.btn:hover {
	background-color: rgba(0, 0, 0, 0.8)!important;
	transition: 0.2s;
}

.mauticform-select select {
	-webkit-appearance: menulist!important;
}


/*@media only screen and (max-width: 1261px){
	.mauticform-input{
		width: 45% !important;
		padding: 5px!important;
		margin: 4px 10px 2px 10px!important;
		}
	.mauticform-selectbox{
	 width: 45%!important;
	  padding: 5px!important;
	margin: 4px 10px 2px 10px!important;
	}
	.mauticform-row {
	margin-bottom:0px!important;
	}
	 
	.mauticform-button.btn-default{
		font-size: 1.6vw!important; 
	}
	 

}*/

@media only screen and (max-width: 800px) {
	.display-mobile {
		display: initial!important;
	}
	.display-desktop {
		display: none!important;
	}
	.bsh-form-main-inputs input:nth-child(2n-1),
	.bsh-form-main-inputs select {
		margin-left: 0;
	}
	.bsh-form-main-inputs select {
		text-align-last: center;
	}
	.bsh-picture {
		width: 100%;
		float: none;
		height: 74vw;
		margin-top: 10vw;
		background-position: left top;
		background-size: cover;
	}
	.bsh-picture-title {
		top: -10vw;
		bottom: auto;
		padding: 1.5vw 5vw;
		-webkit-box-shadow: 0px -1px 5px 4px rgba(0, 0, 0, 0.19);
		-moz-box-shadow: 0px -1px 5px 4px rgba(0, 0, 0, 0.19);
		box-shadow: 0px -1px 5px 4px rgba(0, 0, 0, 0.19);
	}
	.bsh-picture-title img {
		width: 28vw;
	}
	.bsh-form:after {
		display: none;
	}
	.bsh-form {
		position: relative;
		width: 100%;
		background-color: #EDEDED;
	}
	section.bsh-form:before {
		width: 0;
		position: absolute;
		top: -118vw;
		height: 0;
		content: '';
		border: 103vw solid transparent;
		border-bottom: 15vw solid #ededed;
		background: transparent;
		z-index: 9;
		right: -105vw;
	}
	.bsh-form h1 {
		font-size: 10vw;
		background-color: #EDEDED;
		padding: 10px 16.4vw 10px 7.8vw;
		width: 87.4vw;
		position: relative;
		/*top: -15vw;*/
	}
	.bsh-form h1:after {
		content: "";
		position: absolute;
		width: 0;
		border-style: solid;
		border-width: 0 0 24vw 2.5vw;
		border-color: transparent transparent #EDEDED;
		transparent;
		left: -2.5vw;
		top: 0;
	}
	.bsh-form h2 {
		font-size: 10vw;
		padding: 1vw 16.4vw 2vw 0vw;
		width: 85vw;
		position: relative;
		height: auto;
	}
	.bsh-form-group h2:after {
		content: "";
		position: absolute;
		width: 0;
		border-style: solid;
		border-width: 0 0 24vw 4.8vw;
		border-color: transparent transparent #005CA6;
		left: -4.8vw;
		top: -0.1vw;
	}
	.bsh-form-group {
		position: relative;
		/*top: -15vw;*/
		margin-top: 4vw;
	}
	.bsh-form form {
		padding: 0 7.3vw 40px 7.3vw;
		background-color: #EDEDED;
		position: relative;
		/*top: -11vw;*/
		margin-top: 5vw;
	}
	.bsh-form form>input {
		width: 100%;
		margin: 0;
		margin-bottom: 2.5vw;
		text-align: center;
		font-size: 7vw;
		border-radius: 1.5vw;
		padding: 1.5vw 0;
	}
	.bsh-form-main-inputs input,
	.bsh-form-main-inputs select {
		width: 100%;
		margin: 0;
		margin-bottom: 2.5vw;
		text-align: center;
		font-size: 7vw;
		border-radius: 1.5vw;
		padding: 1.5vw 0;
	}
	.bsh-form-main-inputs select {
		margin-bottom: 2.5vw;
	}
	.bsh-form-main-inputs span {
		width: 100%;
	}
	.bsh-form-checkboxes {
		padding-bottom: 1vw;
	}
	.bsh-form-checkboxes-part {
		padding-bottom: 1vw;
	}
	.bsh-form-checkboxes span,
	.bsh-form-checkboxes p {
		font-size: 3vw;
	}
	.bsh-form-checkboxes span {
		width: 79vw;
		margin-right: 1vw;
		display: inline-block;
	}
	.bsh-form-checkboxes input {
		display: inline-block;
		width: 3vw;
		float: right;
	}
	.bsh-form-group h2 img {
		width: 26vw;
		position: relative;
		top: 1.2vw;
	}
	.thank-text {
		font-size: 10vw;
		font-family: 'OronMFW', sans-serif;
		color: #005CA6;
		padding: 10vw 15vw;
		text-align: center;
	}
	.bsh-form form>input[type="submit"] {
		padding: 2vw 0;
	}
	.bsh-form-main-inputs span:after {
		content: "";
		position: absolute;
		background: url(img/select-icon.png) no-repeat center;
		background-size: cover;
		width: 3vw;
		height: 1.67vw;
		top: 38%;
		margin-top: -0.338vw;
		left: 7%;
	}
	/* Edit by Oculus  */
	.mauticform-input {
		width: 100% !important;
		font-size: 7vw;
		float: none;
	}
	.mauticform-selectbox {
		width: 100% !important;
		font-size: 7vw;
	}
	.mauticform-checkboxgrp-row {
		padding: 10px 0px 10px 0px;
	}
	.mauticform-button.btn-default {
		font-size: 7vw!important;
		width: 100%!important;
	}
	.mauticform-row {
		width: 98%!important;
		margin: 8px 1%;
	}
}
