* {margin:0;padding:0;list-style:none;outline:none;border:none;font-family: 'FbRegevTurbo', sans-serif;;text-decoration:none;font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
a[href], input[type='submit'], input[type='image'], label[for], select, button {cursor:pointer}
a,input {transition: all .2s linear;-o-transition: all .2s linear;-moz-transition: all .2s linear;-webkit-transition: all .2s linear}
img {max-width:100%}
body {cursor:default;direction:rtl; background:#fff}

.h {max-width: 1200px; position: relative;margin: 0 auto}

.header {display: flex; position: relative; background-color: #000;align-items: center; height: 140px; padding-top: 25px; text-align: center}
.text_top {margin: 0 auto; line-height: 1.2}
.header h1, .header p, .header span {color: #fff;display: block; text-align: center}
.header span {font-size: 1.5em; font-weight: 300}
.header p {padding-bottom: 25px; font-size: 1.3em}
.header h1 {padding-top: 5px}

.top {position: relative;height:80vh}
.slider {position:absolute;top:0;right:0;width:100%;height:100%}
.slider figure {height:80vh;background-size:cover;background-position:center center}

.form {position: absolute; bottom: 0; right: 50%; padding-bottom: 20px; transform: translate(50%);width: 100%; background-color: rgba(0, 0, 0, .5);z-index:50}
.form span {font-size: 1.3em;font-weight:600;text-align: center;}
.form_title {color: #fff; display: block}
.form figure {display: flex; justify-content: center; }
.form fieldset {padding: 8px 10px; }
.form input {padding:10px;box-sizing:border-box;font-size:1.2em;width:100%;box-shadow: 0 0 10px rgba(0,0,0,0.8);}
.form input[type=submit] {display: block; margin: 0 auto; background: linear-gradient(to bottom, #3f8514, #c3eb00);width: 220px;color:#fff;font-weight: 600;letter-spacing: 1.7px}
.form h2, h3, h4 {text-align: center; color: #fff}
.error {color: red}

.content {display: flex;flex-wrap: wrap}
.content figure {flex-basis: calc(50% - 20px); flex-grow: 1; margin: 10px 10px 30px 10px}
.content h2 {color:#e6007e; font-size: 3em; font-weight: 300}
.content h2 img {vertical-align: middle}
.content figure:first-child {flex-basis: 100%}

footer {text-align:center;border-top:1px #ccc solid;padding:20px;background-color:#f3f3f3}

@font-face{font-family:'FbRegevTurbo';src:url(/fonts/FbRegevTurbo-Black.ttf) format("ttf");font-weight:800;font-style:normal}
@font-face{font-family:'FbRegevTurbo';src:url(fonts/FbRegevTurbo-Bold.woff2) format("woff2");font-weight:700;font-style:normal}
@font-face{font-family:'FbRegevTurbo';src:url(/fonts/FbRegevTurbo-Regular.woff2) format("woff2");font-weight:500;font-style:normal}

@media (max-width:650px){
	.header {height: auto; display: block}
	.logo {position: static; display: block; margin: 0 auto; padding-top: 15px}
	.text_top {margin: 0 auto; line-height: 1.8em}
	.airportop {padding-top: 10px}
	.top {height:auto;background-image:url('img/slide1.jpg')}
	.slider figure {height:50vh}
	.form {height: 50%; position: static; transform: none}
	.form figure {display: block}
	.form input {display: block; margin: 0 auto; width: 300px}
	.form span {padding-top: 15px}
	#name-error, #phone-error {display: block; text-align: center}
	.content figure {flex-basis: 100%; padding: 15px; margin: 10px 0 0 0}
	.content img {padding-left: 10px; width: 1em}
	.content h2 {font-size: 2em}
}