*,*:before,*:after{
padding:0px;
margin:0px;
outline:0px;
}

@font-face{
font-family: roboto_regular;
src:url('../fonts/Roboto-Regular.ttf');
}

@font-face{
font-family: segoe_ui;
src:url('../fonts/Segoe_UI.ttf');
}

@font-face{
font-family: poppins_medium;
src:url('../fonts/Poppins-Medium.ttf');
}

@font-face{
font-family: poppins_bold;
src:url('../fonts/Poppins-Bold.ttf');
}

@font-face{
font-family: roboto_bold;
src:url('../fonts/Roboto-Bold.ttf');
}

@font-face{
font-family: lato_heavy;
src:url('../fonts/Lato-Heavy.ttf');
}

@font-face{
font-family: proxima_nova;
src:url('../fonts/Proxima_Nova.otf');
}

@font-face{
font-family: lato_light;
src:url('../fonts/Lato-Light.ttf');
}




div#body_wrapper{
position:relative;
min-height:400px;
}

header#main_header{
position:relative;
min-height:50px;
box-sizing:border-box;
}

header#main_header div#header_div_1{
background:#0A1243;
display:flex;
gap:10px;
padding:10px 0px 10px 200px;
box-sizing:border-box;
}

header#main_header div#header_div_1 > figure{
display:flex;
position:relative;
}

header#main_header div#header_div_1 > figure img{
display:block;
}

header#main_header div#header_div_1 > figure figcaption{
display:block;
color:rgb(255,255,255);
font:14px poppins_medium;
position:relative;
top:10px;
left:6px;
text-transform:uppercase;
}

header#main_header div#header_div_1 > ul{
position:relative;
display:flex;
gap:30px;
margin:5px 0px 0px 300px;
}

header#main_header div#header_div_1 > ul li{
position:relative;
display:flex;
gap:10px;
color:rgb(255,255,255);
font:12px roboto_regular;
}

header#main_header div#header_div_1 > ul li > figure{
position:relative;
top:5px;
}

header#main_header div#header_div_1 > ul li > span p{
margin:0px 0px 3px 0px;
}

header#main_header div#header_div_2{
box-shadow:0px 3px 5px rgba(100,100,100,.3);
position:relative;
padding:5px;
}

header#main_header div#header_div_2 nav{
position:relative;
height:45px;
/*width:60%;*/
margin:auto;
/*border-radius:25px;*/
z-index:1;
/*top:6px;
left:50%;
transform:translate(-50%, -50%);*/
}

header#main_header div#header_div_2 nav ul{
position:relative;
top:15px;
display:flex;
gap:60px;
padding-left:200px;
box-sizing:border-box;
}

header#main_header div#header_div_2 nav ul li{
position:relative;
list-style:none;
}

header#main_header div#header_div_2 nav ul li a{
font:12px roboto_regular;
text-decoration:none;
color:#052754;
}

div#header_tracking_div{
position:absolute;
top:-7px;
right:50px;
width:100px;
height:70px;
background:#F34737;
box-sizing:border-box;
}

div#header_tracking_div a{
display:block;
text-decoration:none;
text-align:center;
color:white;
height:100%;
width:100%;
font:16px roboto_regular;
/*border:1px solid white;*/
padding:30px 0px 30px 0px;
}

div#content_wrapper{
position:relative;
padding:50px 0px 0px 0px;
}

div#content_wrapper div#banner{
height:500px;
/*border:1px solid black;*/
background:url('../images/banner.jpg') center no-repeat;
background-size:cover;
}

div#content_1{
box-sizing:border-box;
position:relative;
display:flex;
gap: 20px;
min-height:200px;
padding:50px 100px 20px 200px;
}

div#content_1 > div{
position:relative;
width:50%;
/*border:1px solid red;*/
}

div#content_1 > div:nth-child(1){
display:flex;
gap:20px;
}

div#content_1 > div:nth-child(1) > figure{
width:300px;
height:600px;
}

div#content_1 > div:nth-child(1) > figure > img{
display:block;
width:100%;
height:100%;
}

div#card_figure{
position:relative;
}

div#card_figure > div{
height:300px;
width:300px;
background:#0054BC;
margin:0px 0px 20px 0px;
border-bottom-right-radius:25px;
background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
}

div#card_figure > figure{
position:relative;
height:280px;
width:300px;
}

div#card_figure > figure img{
position:relative;
height:100%;
width:100%;
}

div#content_1 > div:nth-child(2){
position:relative;
padding:0px 0px 0px 0px;
}

div#content_1 > div:nth-child(2) h2{
font:48px poppins_medium;
line-height:1.3em;
}

div#content_1 > div:nth-child(2) h2 + p{
font:18px segoe_ui;
margin:30px 0px 0px 0px;
color:rgb(100,100,100);
line-height:1.5em;
}

div#content_1 > div:nth-child(2) h3{
display:flex;
gap:20px;
}

div#content_1 > div:nth-child(2) h3 span{
display:block;
}

div#content_1 > div:nth-child(2) h3 span:nth-child(1){
font:72px poppins_bold;
}

div#content_1 > div:nth-child(2) h3 span:nth-child(2){
font:22px segoe_ui;
color:rgb(50,50,50);
}

div#content_1 > div:nth-child(2) article{
font:18px segoe_ui;
color:rgb(100,100,100);
line-height:1.6em;
}

div#content_1 > div:nth-child(2) a{
font:14px roboto_regular;
display:block;
color:rgb(255,255,255);
height:50px;
width:200px;
background:#FF4B3A;
box-sizing:border-box;
text-decoration:none;
padding:15px 0px 0px 0px;
margin:20px 0px 0px 0px;
text-align:center;
}

div#content_2{
position:relative;
min-height:100px;
padding:50px 200px 20px 200px;
}

div#content_2 h1{
font:28px poppins_bold;
text-align:center;
}

div#content_2 > div{
position:relative;
display:flex;
gap:50px;
margin:30px 0px 0px 0px;
}

div#content_2 > div > div{
position:relative;
padding:30px 30px 20px 30px;
box-shadow:0px 0px 10px rgba(200,200,200,.4);
width:calc(100%/3);
}

div#content_2 > div > div:before{
content: '';
display: block;
position: absolute;
width: 200px;
height: 10px;
background: #052754;
left: 50%;
transform:translateX(-50%);
top:-5px;
z-index: 1;
}

div#content_2 > div > div:after{
content: '';
display: block;
position: absolute;
width: 200px;
height: 10px;
background: #052754;
left: 50%;
transform:translateX(-50%);
bottom:-5px;
z-index: 1;

}

@keyframes rot{
from{
transform:rotate(0deg);
}
to{
transform:rotate(-360deg);
}
}


div#content_2 > div h2{
width:90px;
height:90px;
border-radius:50%;
margin:auto;
border:3px dotted #0A1243;
box-sizing:border-box;
animation:rot .9s linear infinite;
}

div#content_2 > div figure{
position:absolute;
left:50%;
transform:translate(-50%,-50%);
top:75px;
width:70px;
height:70px;
border-radius:50%;
margin:auto;
background:#E4E9FD;
}

div#content_2 > div figure img{
position:relative;
display:block;
margin:15px auto auto auto;
}

div#content_2 > div h5{
text-align:center;
text-transform:uppercase;
margin:10px 0px 10px 0px;
font:20px poppins_bold;
}

div#content_2 > div p{
padding:10px;
font:18px segoe_ui;
color:rgb(100,100,100);
}

div#content_3{
position:relative;
padding:50px 0px 0px 0px;
}

div#content_3 h1{
text-align:center;
margin:0px 0px 20px 0px;
font:28px poppins_bold;
}

div#content_3 > div{
position:relative;
display:flex;
gap:40px;
padding:0px 200px 20px 200px;
}

div#content_3 > div div{
width:calc(100%/4);
padding:10px 10px 50px 10px;
box-shadow:0px 0px 10px rgba(200,200,200,.4);
}

div#content_3 > div div figure{
height:280px;
margin:auto;
/*border:1px solid red;*/
margin:0px 0px 30px 0px;

}

div#content_3 > div div figure img{
display:block;
width:100%;
height:100%;
object-fit:cover;
}

div#content_3 > div div p{
font:bold 22px roboto_regular;
}

div#content_4{
position:relative;
min-height:100px;
display:flex;
gap:30px;
padding:50px 200px 20px 200px;
}

div#content_4 > div{
width:50%;
}

div#content_4 > div:nth-child(1){
position:relative;
padding:0px 100px 0px 0px;
}

div#content_4 > div:nth-child(1) div{
position:relative;
}

div#content_4 > div:nth-child(1) h2{
font:38px roboto_bold;
}

div#content_4 > div:nth-child(1) > p{
font:18px segoe_ui;
line-height:1.5em;
margin:5px 0px 0px 0px;
}

div#content_4 > div:nth-child(1) > div{
position:relative;
display:flex;
/*border:1px solid red;*/
gap:50px;
margin:30px 0px 0px 0px;
}

div#content_4 > div:nth-child(1) > div span{
display:block;
}

div#content_4 > div:nth-child(1) > div span h5{
display:block;
font:22px roboto_bold;
}

div#content_4 > div:nth-child(1) > div span p{
font:16px segoe_ui;
line-height:1.7em;
}

div#content_4 > div:nth-child(2){
position:relative;
background-image: linear-gradient(to top, #30cfd0 0%, #330867 100%);
}

div#content_4 > div:nth-child(2) figure{
position:absolute;
left:-100px;
top:200px;
height:400px;
width:600px;
z-index:1;
/*border:1px solid red;*/
}

div#content_4 > div:nth-child(2) figure img{
display:block;
width:100%;
height:100%;
}

div#track_div{
display:flex;
padding:100px 200px 50px 200px;
}

div#track_div > div{
width:50%;
box-sizing:border-box;
}

div#track_div > div:nth-child(1){
position:relative;
}

div#track_div > div:nth-child(1) h2{
font:28px roboto_bold;
margin:0px 0px 10px 0px;
}

div#track_div > div:nth-child(1) form{
background:#F5F5F5;
width:500px;
height:200px;
padding:20px;
box-sizing:border-box;
padding:80px 0px 20px 50px;
display:flex;
gap:20px;
border-radius:10px;
}

div#track_div > div:nth-child(1) form input[type="text"]{
display:block;
height:40px;
width:300px;
box-sizing:border-box;
padding:5px 0px 5px 10px;
font:14px segoe_ui;
}

div#track_div > div:nth-child(1) form input[type="submit"]{
display:block;
height:40px;
width:100px;
text-align:center;
border:0px;
cursor:pointer;
background:#0A1243;
color:white;
font:14px roboto_regular;
}

div#track_div > div:nth-child(2) figure{
width:100%;
}

div#track_div > div:nth-child(2) figure img{
display:block;
width:100%;
}



footer {
    background-color: #222;
    color: #fff;
    padding: 40px 20px;
    text-align: center;
    font-family: roboto_regular, Arial, sans-serif;
}

.footer-container {
    max-width: 1200px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#f_logo{

}

.footer-section {
    flex: 1;
    min-width: 250px;
    text-align: left;
}

.footer-section h3 {
    font-family: poppins_bold, Arial, sans-serif;
    color: #f0a500;
}

.footer-section p {
    font-family: segoe_ui, Arial, sans-serif;
}

.footer-section ul {
    list-style: none;
    padding: 0;
}

.footer-section ul li a {
    font-family: poppins_medium, Arial, sans-serif;
    color: #ddd;
    text-decoration: none;
}

.footer-social {
    margin-top: 20px;
}

.footer-social a {
    font-family: roboto_bold, Arial, sans-serif;
    margin: 0 10px;
    color: #f0a500;
    text-decoration: none;
}

.footer-bottom {
    margin-top: 20px;
    font-family: roboto_regular, Arial, sans-serif;
    font-size: 14px;
    color: #aaa;
}

/************** About **************/
div#about_header{
position:relative;
height:300px;
/*border:1px solid red;*/
background:url('../images/Banner-1.jpg') center no-repeat;
background-size:cover;
}

div#about_div_1{
display:flex;
gap:50px;
padding:50px 200px 50px 200px;
}

div#about_div_1 div{
width:50%;
}

div#about_div_1 div:nth-child(1){
padding:50px 100px 50px 0px;
}

div#about_div_1 div h1{
text-align:left;
font:22px roboto_bold;
}

div#about_div_1 div h3{
text-align:left;
font:42px roboto_bold;
margin:20px 0px 0px 0px;
}

div#about_div_1 div p{
text-align:left;
font:18px segoe_ui;
margin:20px 0px 0px 0px;
line-height:1.5em;
}

div#about_div_1 div figure{
width:350px;
height:500px;
/*border:1px solid red;*/
}

div#about_div_1 div figure img{
display:block;
width:100%;
height:100%;
}

div#about_div_2{
position:relative;
padding:50px 200px 50px 200px;
background:#F4F4F6;
}

div#about_div_2 > div{
position:relative;
display:flex;
gap:50px;
}

div#about_div_2 > h2{
text-align:center;
margin:0px 0px 20px 0px;
font:32px roboto_bold;
}

div#about_div_2 > div div{
width:calc(100%/3);
}

div#about_div_2 > div div h5{
text-align:center;
font:18px roboto_bold;
}

div#about_div_2 > div div p{
font:18px segoe_ui;
}

div#about_div_3{
position:relative;
padding:50px 200px 20px 200px;
display:flex;
gap:50px;
}

div#about_div_3 div{
position:relative;
width:calc(100%/3);
box-sizing:border-box;
padding:20px;
color:white;
border-radius:5px;
}

div#about_div_3 div p{
font:18px segoe_ui;
}

div#about_div_3 div h5{
font:22px roboto_bold;
}

div#about_div_3 div:nth-child(1){
background:#004094;
}

div#about_div_3 div:nth-child(2){
background:#008D5B;
}

div#about_div_3 div:nth-child(3){
background:#D25A00;
}

div#about_div_4{
height:200px;
background: #0A1243;
padding:50px 0px 0px 0px;
box-sizing:border-box;
}

div#about_div_4 h1{
text-align:center;
font:42px poppins_bold;
color:rgb(255,255,255);
}

/*******Services********/
div#services_head{
position:relative;
height:300px;
background:url('../images/original.png') no-repeat center;
background-size:cover;
}

div#services_div_1{
display:flex;
gap:20px;
padding:100px 200px 50px 200px;
}

div#services_div_1 h1{
border-left:5px solid #0A1243;
padding:0px 0px 0px 10px;
font:38px roboto_bold;
margin:0px 0px 20px 0px;
}

div#services_div_1 p{
font:18px segoe_ui;
line-height:1.5em;
color:rgb(100,100,100);
}

div#services_div_2{
position:relative;
display:flex;
flex-wrap:wrap;
gap:10px;
justify-content:space-around;
padding:100px 0px 50px 200px;
max-width:1200px;
}

div#services_div_2 > div{
    max-width: 250px;
	height:300px;
    padding: 30px 10px 10px 10px;
    background: white;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin: 15px;
    text-align: center;
	box-sizing:border-box;
}

div#services_div_2 > div h2{
font:18px roboto_bold;
}

div#services_div_2 > div p{
font:18px segoe_ui;
}

div#services_div_2 > div figure{
width:70px;
margin:auto auto 10px auto;
/*border:1px solid red;*/
}

div#services_div_2 > div figure img{
display:block;
margin:auto;
}

/*********Contact********/
div#conact_div_1{
position:relative;
display:flex;
padding:50px 200px 50px 200px;
}

div#conact_div_1 > div{
position:relative;
width:50%;
}

div#conact_div_1 > div figure{
position:relative;
width:70%;
height:500px;
}

div#conact_div_1 > div figure img{
display:block;
width:100%;
height:100%;
}

div#conact_div_1 > div h1{
font:18px roboto_bold;
margin:0px 0px 20px 0px;
}

div#conact_div_1 > div h2{
font:32px roboto_bold;
}

div#conact_div_1 > div p{
font:18px segoe_ui;
line-height:1.7em;
margin:10px 0px 0px 0px;
}

div#conact_div_1 > div ul{
position:relative;
margin:50px 0px 0px 0px;
}

div#conact_div_1 > div ul li{
position:relative;
list-style:none;
margin:0px 0px 20px 0px;
font:14px roboto_regular;
text-transform:lowercase;
display:flex;
gap:10px;
}

div#conact_div_1 > div ul li img{
display:block;
margin:5px 0px 0px 0px;
}

div#maps_div{
height:600px;

margin:auto 200px 50px 200px;
}

div#maps_div iframe{
display:block;
height:100%;
width:100%;
}