*,*: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;
flex-wrap:wrap;
gap:10px;
padding:10px 0px 10px 10px;
box-sizing:border-box;
}

header#main_header div#header_div_1 > figure{
display:flex;
width:70%;
margin:auto;
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;
flex-wrap:wrap;
gap:5px;
margin:5px 0px 0px 10px;

}

header#main_header div#header_div_1 > ul li{
position:relative;
width:100%;
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:20px;
padding-left:10px;
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:14px roboto_regular;
text-decoration:none;
color:#052754;
}

div#header_tracking_div{
position:relative;
top:0px;
right:0px;
width:100%;
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:0px 0px 0px 0px;
}

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

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

div#content_1 > div{
position:relative;
width:100%;
/*border:1px solid red;*/
padding:0px 10px 0px 10px;
}

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

div#content_1 > div:nth-child(1) > figure{
width:95%;
margin:auto;
height:400px;
}

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

div#card_figure{
position:relative;
margin:10px;
}

div#card_figure > div{
height:190px;
width:100%;
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:180px;
width:95%;
margin:auto;
}

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

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

div#content_1 > div:nth-child(2) h2{
font:9vw poppins_medium;
line-height:1.3em;
text-align:center;
}

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:95%;
margin:auto;
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 10px 20px 0px;
}

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

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

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

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 1s 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;
flex-wrap:wrap;
gap:40px;
padding:0px 10px 20px 10px;
}

div#content_3 > div div{
width:100%;
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;
flex-wrap:wrap;
gap:30px;
padding:50px 10px 20px 10px;
}

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

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

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

div#content_4 > div:nth-child(1) h2{
font:10vw roboto_bold;
text-align:center;
}

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;
flex-wrap:wrap;
justify-content:center;
/*border:1px solid red;*/
gap:50px;
width:100%;
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;
text-align:center;
}

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:relative;
left:0px;
top:100px;
height:400px;
width:250px;
margin:auto;
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;
flex-wrap:wrap;
padding:100px 10px 50px 10px;
}

div#track_div > div{
width:100%;
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:100%;
height:200px;
padding:20px;
box-sizing:border-box;
padding:20px 10px 20px 10px;
display:flex;
flex-wrap:wrap;
gap:20px;
border-radius:10px;
}

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

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{
width:50px;
margin:auto;
}

.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;
width:95%;
margin:auto;
}

div#about_div_1{
display:flex;
flex-wrap:wrap;
gap:50px;
padding:50px 10px 50px 10px;
}

div#about_div_1 div{
width:100%;
}

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

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:95%;
margin:auto;
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 10px 50px 10px;
background:#F4F4F6;
}

div#about_div_2 > div{
position:relative;
display:flex;
flex-wrap:wrap;
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:100%;
}

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 10px 20px 10px;
display:flex;
flex-wrap:wrap;
gap:50px;
}

div#about_div_3 div{
position:relative;
width:100%;
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:9vw 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;
flex-wrap:wrap;
gap:20px;
padding:100px 10px 50px 10px;
}

div#services_div_1 h1{
border-left:5px solid #0A1243;
padding:0px 0px 0px 10px;
font:9vw 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_1 figure{
width:100%;
}

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

div#services_div_2{
position:relative;
display:flex;
flex-wrap:wrap;
justify-content: space-between;
gap:10px;
padding:50px 10px 10px 10px;
}

div#services_div_2 > div{
    min-width: 90%;
	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{
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;
flex-wrap:wrap;
padding:50px 10px 50px 10px;
}

div#conact_div_1 > div{
position:relative;
width:95%;
margin:auto;
}

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

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

div#conact_div_1 > div h1{
font:5vw roboto_bold;
margin:20px 0px 20px 0px;
text-align:center;
}

div#conact_div_1 > div h2{
font:10vw roboto_bold;
text-align:center;
}

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 10px 50px 10px;
}

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


/*=====================tracking====================*/
div#tracking_page_body_wrapper{
position:relative;
min-height:300px;
}

div#tracking_wrapper{
position:relative;
/*border:1px solid red;*/
min-height:600px;
}

div#track_div_page{
position:relative;
/*border:1px dotted red;*/
min-height:210px;
padding:20px 10px 30px 10px;
}

div#track_div_page h1{
border-bottom:1px solid rgb(230,230,230);
padding:0px 0px 20px 0px;
margin:0px 0px 20px 0px;
position:relative;
font:24px lato_heavy;
}

div#track_div_page h1:before{
display:block;
position:absolute;
left:0px;
bottom:-10px;
content:'';
width:20px;
height:20px;
border:1px solid rgb(230,230,230);
}

div#track_div_page form{
display:flex;
flex-wrap:wrap;
gap:10px;
flex-direction:row;
/*border:2px solid blue;*/
}

div#track_div_page form span{
display:block;
}

div#track_div_page form span:nth-child(1),div#track_div form span:nth-child(2){
padding:10px 0px 0px 0px;
}

div#track_div_page form span:nth-child(3){
padding:10px 0px 0px 10px;
}

div#track_div_page form span:nth-child(4){
padding:10px 0px 0px 0px;
}

div#track_div_page form label{
font:18px proxima_nova;
}

div#track_div_page form input[type="text"]{
display:block;
width:100%;
height:40px;
padding:10px;
margin:auto;
font:18px proxima_nova;
}

div#track_div_page form input[type="submit"]{
display:block;
height:42px;
padding:10px;
width:300px;
margin:auto;
background:#145163;
border:0px;
color:white;
border-radius:2px;
cursor:pointer;
box-sizing:border-box;
}

div#tracking_output{
position:relative;
min-height:50px;
/*border:1px solid red;*/
}

div#tracking_output figure{
width:200px;
height:200px;
/*border:1px solid red;*/
margin:auto;
display:none;
}

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

div#tracking_footer{
position:relative;
bottom:0px;
background:#F0EFEF;
min-height:30px;
padding:30px;
}

div#tracking_footer h1{
font:24px lato_heavy;
margin:0px 0px 10px 0px;
}

div#tracking_footer p{
margin:0px 0px 10px 0px;
font:16px lato_light;
line-height:1.5em;
}

div#display_track_wrapper{
position:relative;
padding:10px 10px 10px 10px;
min-height:50px;
display:flex;
flex-wrap:wrap;
}

div#display_track_wrapper > div{
width:98%;
}

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

div#timeline_div{
/*border:1px solid red;*/
min-height:100px;
}

div#timeline_div::after{
content:'';
position:absolute;
top:0px;
bottom:0px;
left:5px;
width:8px;
background:rgb(250,250,250);
box-shadow:0px 0px 3px rgba(100,100,100,.4);
}

div#timeline_div > div{
position:relative;
left:10px;
width:200px;
height:50px;
padding:10px 5px 10px 50px;
border:1px solid rgb(230,230,230);
margin:5px 0px 20px 0px;
background:rgb(250,250,250);
}

div#timeline_div > div p{
font:14px segoe_regular;
text-transform:capitalize;
}

div#timeline_div > div em{
font:normal 10px Arial;
display:block;
position:absolute;
bottom:2px;
color:rgb(100,100,100);
}

div#timeline_div > div::before{
position:absolute;
content:'';
 width: 20px;
  height: 20px;
  left: 5px;
  background: white url('../images/arrow_up.png') no-repeat center;
  border: 4px solid #145163;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

div#display_track_wrapper > div:nth-child(2){
position:relative;
}

div#progress_bar{
position:relative;
width:99%;
height:30px;
margin:20px 0px 20px 0px;
border-radius:25px;
border:1px solid rgb(250,250,250);
}

div#progress_bar > div{
position:relative;
margin:2px;
height:95%;
transition:.5s width;
border-radius:25px;
}

.transition{
background:#EBF8A4;
border:1px solid #A2D246;
}

.hold{
background:red;
}

p#progressTxt{
font:14px segoe_regular,proxima_nova,lato_light;
text-transform:uppercase;
border-radius:25px;
height:30px;
width:98%;
text-align:center;
padding-top:5px;
background:#E8F7F7;
}

div#msgAlert{
position:relative;
border:1px solid rgb(240,240,240);
width:95%;
height:150px;
margin:10px 0px 0px 0px;
padding:10px;
}

div#msgAlert h5{
font:14px lato_heavy;
}

div#msgAlert p{
font:16px segoe_regular;
}

div#display_track_wrapper > div:nth-child(2) address{
position:relative;
display:flex;
flex-wrap:wrap;
padding:0px 0px 0px 10px;
margin:10px 0px 10px 0px;
}

div#display_track_wrapper > div:nth-child(2) address span{
display:block;
border:1px solid rgb(230,230,230);
margin:auto;
padding:10px;
font:normal 14px segoe_regular;
border-radius:2px;
width:95%;
}

div#display_track_wrapper > div:nth-child(2) address span:nth-child(2){
border:0px;
}

div#display_track_wrapper > div:nth-child(2) address span:nth-child(3){
border:0px;
background:#C9F78B;
}

div#display_track_wrapper > div:nth-child(2) h2{
width:80%;
background:#FFE57E url('../images/warning_icon.png') no-repeat 20px center;
border-radius:25px;
border:1px solid #D67D29;
padding:2px 0px 5px 50px;
font:14px segoe_regular;
}

p.norecord{
width:30%;
margin:auto;
background:#FFB1A2;
border-radius:25px;
border:1px solid #BF0009;
padding:2px 0px 5px 50px;
font:14px segoe_regular;
}

div#display_storage{
position:relative;
min-height:200px;
padding:10px 50px 50px 20px;
/*border:1px solid red;*/
/*box-shadow:0px 4px 5px rgba(100,100,100,.3);*/
display:flex;
flex-wrap:wrap;
}

div#display_storage > div{
width:98%;
}

div#display_storage > div > h1{
font:14px poppins_bold;
}

div#display_storage > div:nth-child(1){
position:relative;
overflow:scroll;
}

div#display_storage > div:nth-child(2){
background:rgb(250,250,250) url('../images/secure_store.jpg') no-repeat center;
background-size:cover;
height:600px;
}