@charset "utf-8";
/* CSS Document */


body{margin:0; padding:0; font-family: first !important; font-size:14px !important; overflow-x:hidden;}

@font-face{font-family:first; src: url(../fonts/LATO-REGULAR_0.TTF);}
@font-face{font-family:sec; src: url(../fonts/LATO-ITALIC_0.TTF);}
@font-face{font-family:third; src: url(../fonts/Raleway-Thin_0.ttf);}
@font-face{font-family:fourth; src: url(../fonts/Raleway-Bold_0.ttf);}
@font-face{font-family:five; src: url(../fonts/Raleway-Regular_0.ttf);}


h1{margin:0 !important; padding:0 !important; border:none; outline:none;}
h2{margin:0 !important; padding:0 !important; border:none; outline:none;}
h3{margin:0 !important; padding:0 !important; border:none; outline:none;}
h4{margin:0 !important; padding:0 !important; border:none; outline:none;}
h5{margin:0 !important; padding:0 !important; border:none; outline:none;}
h6{margin:0 !important; padding:0 !important; border:none; outline:none;}

ul{margin:0 !important; padding:0; list-style-type:none;}
input, select, option, textarea{outline:none; resize:none;}
button{outline:none !important;}
img{border:none; margin:0; padding:0;}
a{text-decoration:none;}
a:hover{text-decoration:none !important;}
a:focus{text-decoration:none;}
.top-space{margin-top:70px;}

header{position: absolute; width: 100%; padding: 60px 0 0 0; z-index: 1;}

.menu-bg{width: 100%;}

ul.top-call{text-align: right;}
ul.top-call li{display: inline-block; border-right: solid #fff 1px; line-height: 1; padding: 0 11px 0 0; margin: 0 0 0 6px; font-size: 12px; color: #fff; text-transform: uppercase; letter-spacing: 1px;}
ul.top-call li:last-child{padding:0; border: none;}
ul.top-call li a{color: #fff; text-transform: lowercase;}

.logo img{border-radius: 8px;}
.top-menu{padding: 0 !important;}
.nav-link{color: #fff !important; padding: 4px 16px 5px 16px !important; margin: 18px 0 0 10px; font-family: sec; font-size: 16px; letter-spacing: .2px;}
.nav-link:hover{background: #fff; border-radius: 20px; color: #333 !important;}
.active{background: #fff; border-radius: 20px; color: #333 !important;}

.slider{position: relative;}
.slider:before{background-color: #00000030; height: 100%; width: 100%; content: ""; display: block; position: absolute;}
.slider-caption{position: absolute; top: 40% !important; text-align: center; font-size: 55px; font-family: five; color: #fff; text-transform: uppercase; letter-spacing: 2px; transform: translate(-50%, -50%); left: 50%; width: 90%;}
.slider-caption a{font-size: 14px; color: #fff !important; border: solid #fff 1px; border-radius: 30px; padding: 12px 25px 8px 25px;}


.main-hdng{font-family: fourth; text-align: center; letter-spacing: 1px;}
.main-hdng:after{content:""; display: block; margin: 0 auto; width: 160px; border-bottom: solid 2px; padding: 8px 0 0 0;}

.content{font-family: five; line-height: 1.7; color: #676767; font-size: 16px; letter-spacing: .4px; padding: 0 20px 0 0;}
.img01{border-radius: 30px;}

.plane-bg{width: 100%; background-image: url(../images/plane-bg.jpg); padding: 60px 0 70px 0; background-position: right; color: #FFF;}
.srvc-box{text-align: center;}
.srvc-icon{height: 165px; overflow: hidden; border-radius: 10px;}
.srvc-txt{font-size: 18px; font-family: fourth; margin: 10px 0 10px 0; letter-spacing: .5px;}


.ftr-bg{width: 100%; background-color: #181818; text-align: center; color: #FFF; padding: 50px 0 50px 0;}
ul.ftr-social li{display: inline-block; margin: 0 10px 0 0;}

ul.ftr-email{margin-top: 15px !important;}
ul.ftr-email li{display: block; margin-bottom: 5px; font-size: 16px; letter-spacing: .5px; font-family: fourth;}
ul.ftr-email li span{font-family: first;}
ul.ftr-email li a{color: #FFF;}

ul.ftr-links{margin: 20px 0 0 0 !important;}
ul.ftr-links li{display: inline-block; font-size: 16px; letter-spacing: .5px; padding: 0 9px 0 6px; border-right: solid #fff 1px; line-height: .8; letter-spacing: .9px;}
ul.ftr-links li:last-child{border-right: 0;}
ul.ftr-links li a{color: #FFF;}


.copyright-bg{width: 100%; background-color: #000; color: #FFF; padding: 20px 0 0 0; letter-spacing: 1px;}
.copyright-bg a{color: #FFF !important;}
.desgnd-by{text-align: right;}


.inr-hdr{padding: 20px 0 0 0;}
.innr-menu{border-bottom: solid #ffffff12 1px; padding: 0 0 15px 0;}
.innr-caption{top: 60% !important; letter-spacing: 10px;}

.safety-hdng{font-size: 30px; font-family: fourth; letter-spacing: 1px; margin: 0 0 20px 0 !important;}
.img-border{border: solid #ccc 7px; border-radius: 20px;}

.training-box{text-align: center; height: 490px;}
.training-box p{margin: 10px 0 0 0; font-size: 25px;}

.contact-form{background: #efefef; padding: 60px;}
.contact-form input{width: 100%; margin: 0 0 12px 0; padding: 9px 0 9px 10px; border: solid #ccc 1px; border-radius: 5px;}
.contact-form textarea{width: 100%; margin: 0 0 12px 0; border: solid #ccc 1px; border-radius: 5px; padding: 9px 0 0 10px;}
.contact-form button{display: block; background: #0048e8; border: none; padding: 10px 20px 10px 20px; color: #fff; font-size: 18px; letter-spacing: .5px; border-radius: 5px;}

ul.contact-info{}
ul.contact-info li{font-family: fourth; margin: 0 0 5px 0; letter-spacing: .5px; color: #333; font-size: 14px;}
ul.contact-info li a{color: #333;}


@media screen and (max-width: 1099px){
	.slider-caption{top: 58% !important;}
}

@media screen and (max-width: 860px){
	.innr-caption{top: 75% !important;}
}


@media screen and (max-width: 768px){
	header{position: relative; background-color: #999; padding: 23px 0 20px 0;}
	ul.top-call{text-align: center;}
	.logo{padding: 20px 0 0 0; text-align: center;}
	.top-menu{padding: 0 0 10px 0 !important; background: #585858; margin: 10px; border-radius: 4px; float: none;}
	.active{background: #fff0; border-radius: 20px; color: #fff !important;}
	.nav-link{margin: 18px 0 0 0;}
	.navbar-toggler{margin: 10px 0 0 10px;}
	.slider-caption{top: 15%; font-size: 21px;}
	.innr-caption{top: 55% !important;}
	
	.srvc-box{margin: 0 0 40px 0;}
	.copyright-bg, .desgnd-by{text-align: center;}
	
	.innr-caption{top: 30%; font-size: 25px;}
	.contact-form{margin-top: 50px;}

}
