@font-face {
    font-family: Lato;
    src: url('../fonts/Lato-Regular.woff2');
    font-weight: normal;
}

@font-face {
    font-family: Lato-thin;
    src: url('../fonts/Lato-Thin.woff2');
    font-weight: normal;
}

@font-face {
    font-family: Lato-bold;
    src: url('../fonts/Lato-Bold.woff2');
    font-weight: normal;
}

* {
    font-family: Lato-thin, sans-serif !important;

}



body {
    padding: 0;
    margin: 0;
    font-family: Lato, sans-serif;
    background: #fff;
    overflow-x: hidden;
}

button:focus {
    outline: 0;
}

.f-r-desk {
    display: flex;
}

.f-r-mob {
    display: none;
}

.core-values-tabs-container-mobile {
    display: none;
}

.mission-core-values-section-mob {
    display: none;
}

textarea:focus,
input:focus {
    outline: 1px solid grey;
}

input::placeholder {
    color: #fff !important;
}
textarea::placeholder {
    color: #fff !important;
}

.mob-only {
    display: none;
}

#logo-header-img2 {
    height: 100px;
}

/*******   Header   *******/
/** NavBar */

#mySidenav {
    display: none;
}

#mobile-top-bar {
    display: none;
}

header .navbar {
    padding: 1.5rem 1rem;
}

.blue-nav {
    /* background-color: #041e5b; */
    background-color:  rgba(4,30,91,0.9);
    padding: 1rem 1rem !important;
    /* background-color: rgba(255, 255, 255, 0.2); */
}

.logo-h-scroll {
    height: 32px;
    width: auto;
}

nav .right {
    justify-content: flex-end !important;
    text-transform: uppercase;
}

.navbar-light .navbar-nav .active>.nav-link {
    background-color: #c70404;
    color: #fff;
}

nav li {
    margin: 0 0.3rem 0 0;
}

nav li a {
    font-size: small;
    font-family: Lato, sans-serif !important;
}

a.nav-link:hover {
    background-color: #c70404 !important;
    color: #fff !important;
}

.dropdown-toggle::after {
    display: none;
}

.navbar-light .navbar-nav .nav-link {
    border-radius: 20px;
    padding: 0.2rem 1rem;
    background-color: rgba(255, 253, 253, 0.5);
    color: #1e1e1e;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
    background-color: #c70404;
    color: #fff;
    border-radius: 20px;
    overflow: hidden;
    left: -25px;
    top: 35px;
    padding: 0;
    /* top: 5px; */
}

img.background-white-font-nav {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

.dropdown-item {
    color: #fff;
    overflow: hidden;
    font-size: 11px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dropdown-menu>li {
    margin: 0 !important;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    overflow: hidden;
}

.dropdown-menu>li>a[aria-current] {
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    overflow: hidden;
}

/* Pages Csss */
/* general */
.negative-margin-top {
    margin-top: 8rem;
}

.service-hr {
    border-color: grey;
    width: 80%;
    float: left;
    margin-top: -3rem;
    margin-left: 5rem;
}

.no-padding {
    padding: 0;
}

/* Home Page */

/* height: 100%;
position: relative;
width: 100vw;
overflow: hidden; */
.top-section-home {
    height: 100%;
    position: relative;
}

.top-section-home .image-home-top {
    position: relative;
    height: 100vh;
    width: 100vw;
    z-index: 0;
}

.top-section-home .above-title-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    bottom: 50%;
    position: absolute;
    color: #fff;
    text-align: center;
    font-family: Lato-thin, sans-serif;
}

.top-section-home .above-title-container h1 {
    font-size: 4rem;
    font-family: Lato-thin, sans-serif !important;
}

.top-section-home .scroll-image-container {
    position: absolute;
    text-align: center;
    bottom: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    transform: rotate(180deg);
}

.top-section-home .col-17 {
    width: 14%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-section-home .go-top {
    position: absolute;
    z-index: 3;
    bottom: 20px;
}

.home-section,
.home-section-trading {
    text-align: center;
}

.home-section-title {
    margin: 12rem 2rem 5rem;
    font-family: Lato-thin, sans-serif !important;
    text-align: center;
    color: #3e68a3;
    font-size: 3rem;
    margin: 10rem 2rem 5rem;
}

.home-texts {
    margin: 6rem 5rem 10rem;
    text-align: center;
    color: #3154a5;
    font-family: Lato-thin, sans-serif !important;
    font-size: 1.5rem;
}

.full-imgs {
    width: 100vw;
}

.home-section-fleet {
    position: relative;
}

.home-section-fleet h1 {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 50%;
    color: #fff;
    font-family: Lato-thin, sans-serif !important;
    font-size: 3rem;
}

.home-section-trading {
    margin-bottom: 8rem;
    margin-top: 8rem;
}

.home-section-title-trading {
    margin: 6rem 2rem 3rem 2rem;
    font-family: Lato-thin, sans-serif !important;
    text-align: center;
    color: #3e68a3;
    font-size: 3rem;
}

.home-texts-trading {
    margin: 3rem 5rem;
    text-align: center;
    color: #3154a5;
    font-family: Lato-thin, sans-serif !important;
    font-size: 1.5rem;
}

.mob-btn {
    background-color: #948cc3;
    color: #fff;


}

.mob-btn:hover {
    box-shadow: none;
    color: #fff;
    box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.2);
    /* font-family: Lato, sans-serif !important; */
}

/** About Us Page */
.top-section-aboutUs {
    height: 100%;
    position: relative;
}

.image-top-90 {
    position: relative;
    height: 90vh;
    width: 100vw;
    z-index: 0;
}

.above-title-container-90 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    bottom: 45%;
    position: absolute;
    color: #fff;
    text-align: center;
    font-family: Lato-thin, sans-serif;
}

.scroll-image-container-90 {
    position: absolute;
    text-align: center;
    bottom: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    transform: rotate(180deg);
}

.above-title-container-90 h1 {
    font-size: 4rem;
    font-family: Lato-thin, sans-serif !important;
}

.about-section-title {
    font-family: Lato-thin, sans-serif !important;
    text-align: center;
    color: #3e68a3;
    font-size: 3rem;
}

.about-text {
    margin: 6rem 5rem;
    /* text-align: center; */
    color: #3154a5;
    font-family: Lato-thin, sans-serif !important;
    font-size: 1.5rem;
}

/* Mission And Values */
.mission-core-values-section {
    background-color: #3356A3;
    text-align: center;
    padding: 4rem 10rem;
    display: block;
}

.policies-core-values-section {
    background-color: #3356A3;
    text-align: center;
    padding: 4rem 10rem;
    display: block;
}

.core-values-title {
    color: #fff;
    font-size: 2rem;
    padding: 2rem;
}

.core-values-tabs-container {
    padding: 4rem 2rem;
    margin-bottom: 10rem;
    display: block;
}

.col-15 {
    width: 20%;
    float: left;
    /* transform: scale(0); */
}

.mission-core-values-section .col-15 {
    transform: scale(0);
}

p.mission-tab-text {
    padding: 2rem;
    color: #fff;
    font-size: 1.2rem;
    font-family: Lato, sans-serif !important;
}

img.core-values-tab-img {
    height: 64px;
}

/* Ethics */
.ethics-container {
    margin: 8rem auto 12rem;
}

.ethics-text {
    margin: 2rem 5rem 8rem 5rem;
    /* text-align: center; */
    color: #3154a5;
    font-family: Lato-thin, sans-serif !important;
    font-size: 1.5rem;
}

/********* Our People ********/

/* Services Page */
.red-circle-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.red-circle-container p {
    background-color: #c70404;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    color: #fff;
    font-size: 20px;
    padding: 0;
    margin: 0;
}

.col-12.col-md-6.col-lg-4 {
    margin: 1.5rem 0rem;
}

.service-dots-container {
    padding: 0rem 6rem 6rem;
    margin-bottom: 4rem;
}

.col-9.text-circle {
    font-size: 13px;
    font-family: Lato, sans-serif !important;
    color: #3e68a3;
    display: flex;
    align-items: center;
}

.ext-margin-1 {
    margin-bottom: 1rem;
}

.service-iso-img-container {
    text-align: center;
    margin-bottom: 4rem;
}

.service-container {
    margin: 4rem auto 12rem;
}

.services-diagram {
    width: 90%;
    height: auto;
}

.service-iso-digram-container {
    text-align: center;
    margin-bottom: 10rem;
}

.services-section-title {
    font-family: Lato-thin, sans-serif !important;
    text-align: center;
    color: #3e68a3;
    font-size: 3rem;
    margin-bottom: 5rem;
}

/* Policies */
.policies-values-tabs-container {
    padding: 4rem 2rem;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

p.policies-tab-text {
    padding: 2rem 2rem 0rem;
    color: #fff;
    font-size: 1rem;
    font-family: Lato, sans-serif !important;
}

.policies-values-tab-img {
    height: auto;
    max-width: 150px;
}

.policies-values-tabs-container .full {
    width: 100%;
    max-width: 1400px;
}

.policies-core-values-section .col-15 {
    transform: scale(0);
}

.policies-core-values-section .col-3 {
    transform: scale(0);
}

.pdf-button {
    /* background-color: rgba(255,255,255, 0.5);
    color: #fff; */
    /* border-radius: 10px; */
    /* padding: 0.1rem 1.5rem; */
    background-color: transparent;
    visibility: hidden;
    font-family: Lato, sans-serif !important;
    border: none;
    transition-timing-function: ease-in-out;
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

/* Fleet Page - Archive */
.fleet-blue-background {
    background-color: #3154a5;
    padding: 1rem;
    border-radius: 36px;
    color: #fff;
}

.single-fleet .card {
    border: none;
}

.single-fleet .card-header {
    background-color: transparent;
    padding: 0 !important;
}

.single-fleet h5 a {
    font-size: 1.8rem;
}

.fleet-text-headers .col-15 {
    font-size: 1.3rem;
    line-height: 3.6rem;
}

.fleet-img-container {
    display: flex;
    /* justify-content: center; */
    align-items: center;
}

.pt-8 {
    padding-top: 8rem !important;
    padding-bottom: 5rem;
    pointer-events: none;
}

.fleet-Labels {
    text-align: right;
    padding: 0;
    text-transform: uppercase;
    font-family: Lato, sans-serif !important;
    color: #a5a5a5;
}

.fleet-values {
    color: #3154a5;
    font-family: Lato, sans-serif !important;
}

.padding-03 {
    padding: 0.3rem;
}

.fleet-header {
    font-size: 1.8rem;
    color: #3e68a3;
    margin-left: 15px;
    line-height: 3.6rem;
}

.card {
    background: transparent;
    /* margin-bottom: 5rem; */
}

.add-grey {
    background: #F6F7F8;
}


.arrow-position {
    display: flex !important;
    align-items: center;
    padding: 0;
}

.img-arrow {
    display: none;
    width: 10px;
}

.img-arrow-show {
    display: block;
    width: 15px;
}

.no-border {
    border: none;
}

.fleet-card-container[open] .arrow-position {
    display: flex !important;
    align-items: flex-start;
    margin-top: 20px;
}

/* Contact Us Page */
.second-section-contact-us {
    height: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 6vh;
}

.top-section-contact-us {
    height: 100%;
    position: relative;
    margin-bottom: 10px;
}

.top-section-contactUs {
    height: 96%;
    position: relative;
}

.image-top-95 {
    position: relative;
    height: 95vh;
    width: 100vw;
    z-index: 0;
}

.get-in-touch {
    padding: 3rem;
    font-size: 3rem;
    color: #fff !important;
    font-family: Lato-thin !important;
    margin: 0;
    font-size: 100;
}

.contact-form-title {
    text-align: left;
    font-family: Lato, sans-serif !important;
    font-size: 1rem;
    text-transform: uppercase;
    color: #fff !important;
}



input {
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    padding: 3%;
    border: 1px solid rgba(128, 128, 128, 0.5);
    margin: 2% 0%;
    font-family: Lato, sans-serif !important;
    color: #fff;
    font-size: 11px;
}

textarea {
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    font-family: Lato, sans-serif !important;
    padding: 3%;
    font-size: 11px;
    border: 1px solid rgba(128, 128, 128, 0.5);
}

.button-form-container {
    width: 100%;
    text-align: right;
    margin: 2% 0%;
}

.above-form-container-90 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    /* bottom: 22%; */
    position: absolute;
    color: #fff;
    text-align: center;
    font-family: Lato-thin, sans-serif;
    padding: 50px;
    width: 60%;
    max-width: 800px;
}

.submit-button {
    background-color: #c70404;
    border: none;
    color: #fff;
    padding: 1% 5%;
    font-family: Lato, sans-serif !important;
    text-transform: uppercase;
}


.sub-footer p {
    text-align: left;
    color: #fff;
    font-size: 11px;
    font-family: Lato !important;
}

.sub-footer h1 {
    color: #fff;
    font-size: 1rem;
    font-family: Lato, sans-serif !important;
    text-align: left;
    margin: 2rem 0 1rem;
    text-transform: uppercase;
}

.map-image {
    margin-top: -18vh;
    position: relative;
    margin-bottom: 10vh;
    width: 100%;
}


/*******  Footer  **********/
footer {
    /* background-color: #041e5b; */
    background-color:  rgba(4,30,91,0.9);
    color: #fff;
    padding: 2rem 2rem 2rem 2rem;
}

footer p {
    color: gray;
    margin-bottom: 0;
    font-size: 13px;
    font-family: Lato !important;
}

footer a {
    color: #2c8ebf;
    font-family: Lato, sans-serif !important;
}

footer .site-link {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}

footer h2 {
    font-size: 1.2rem;
    font-family: Lato, sans-serif !important;
    color: #fff;
    margin: 0;
}

footer h6 {
    font-size: 0.8rem;
}

footer hr {
    border-color: grey;
    width: 80%;
    float: left;
    margin-top: 0.8rem;
}

.footer-user-data {
    text-decoration: none !important;
    font-family: Lato, sans-serif !important;
}

.footer-lines {
    margin: 10px 0rem;
}

.footer-space {
    height: 5px;
}


footer .hall-line {
    width: 100%;
    float: none;
}

footer .copy-writes {
    color: #fff;
    font-size: small;
}

footer .right {
    text-align: right;
}

.footer-logo {
    width: 100%;
}





@media screen and (min-width: 768px) {

    /* .dropdown .dropdown-menu:focus-within{
            display: block;
        } */
    .dropdown-menu {
        margin-top: 0;
    }

    .dropdown-toggle {
        margin-bottom: 2px;
    }

    .navbar .dropdown-toggle,
    .nav-tabs .dropdown-toggle {
        margin-bottom: 0;
    }
    .second-section-contact-us {
        height: 940px;
        position: relative;
        display: flex;
        justify-content: center;
        margin-bottom: 6vh;
    }
    .second-section-contact-us .image-top-95 {
        height: 900px;
    }
}





@media screen and (min-width: 1200px) {
    #video-home {
        width: 100vw !important;
        height: auto !important;
    }

    .top-section-home {
        height: 100vh !important;
        position: relative;
        width: 100%;
        overflow: hidden;
    }

}

@media screen and (max-width: 1200px) {
    .above-title-container-90 h1 {
        font-size: 2.6rem;
        font-family: Lato-thin, sans-serif !important;
    }

    .about-section-title {
        font-size: 2.5rem;
    }

    .about-text {
        font-size: 1.2rem;
        margin: 4rem 5rem;
    }

    .ethics-text {
        margin: 2rem 5rem 6rem 5rem;
        /* text-align: center; */
        color: #3154a5;
        font-family: Lato-thin, sans-serif !important;
        font-size: 1.2rem;
    }

    .mission-core-values-section {
        padding: 4rem;
    }
}

/* @media screen and (max-width: 767px) and (max-width: 1023px) and (min-height: 1020px) {
    .top-section-aboutUs {
        height: 40%;
        position: relative;
        overflow: hidden;
    }
} */




@-webkit-keyframes slide-out-bck-center {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateZ(-1100px);
        transform: translateZ(-1100px);
        opacity: 0;
    }
}

@keyframes slide-out-bck-center {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateZ(-1100px);
        transform: translateZ(-1100px);
        opacity: 0;
    }
}


@media (min-aspect-ratio: 4/3) {
    #video-home {
        width: auto !important;
        height: 100vh !important;
    }

    .top-section-home {
        height: 100%;
        position: relative;
        width: 100%;
        overflow: hidden;
    }
}

@media (max-aspect-ratio: 4/3) {
    #video-home {
        width: auto !important;
        height: 100vh !important;
    }

    .top-section-home {
        height: 100%;
        position: relative;
        width: 100%;
        overflow: hidden;
    }
}

@media (min-aspect-ratio: 16/9) {
    #video-home {
        width: 100vw !important;
        height: auto !important;
    }
}

.loader-container {
    height: 300px;
    /* display: flex; */
    align-items: center;
    justify-content: center;
    display: none;
}


/* loader  */
.lds-roller {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 40px 40px;
}

.lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #fff;
    margin: -4px 0 0 -4px;
}

.lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
    top: 63px;
    left: 63px;
}

.lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
    top: 68px;
    left: 56px;
}

.lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
    top: 71px;
    left: 48px;
}

.lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
    top: 72px;
    left: 40px;
}

.lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
    top: 71px;
    left: 32px;
}

.lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
    top: 68px;
    left: 24px;
}

.lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
    top: 63px;
    left: 17px;
}

.lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
    top: 56px;
    left: 12px;
}

@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


/* Tamplet Min Width 768 Max 1024 */

@media screen and (min-width: 768px) and (max-width: 1024px) {
    img.background-white-font-nav {
        width: 100%;
    }

    #logo-header-img {
        height: 35px;
    }

    #logo-header-img2 {
        height: 35px;
    }

    .navbar-light .navbar-nav .nav-link {
        font-size: 10px;
    }

    .top-section-home .above-title-container h1 {
        font-size: 3rem;
    }

    .row-logos {
        width: 1400px;
    }

    .row-container-logos {
        overflow-x: scroll;
        /* -ms-overflow-style: none; */
    }

    .row-container-logos::-webkit-scrollbar {
        display: none;
    }

    .row-container-logos {
        /* overflow-x: -ms-overflow-style: none; */
        overflow: -moz-scrollbars-none;

    }

    .home-section-title {
        margin: 12rem 2rem 5rem;
        font-family: Lato-thin, sans-serif !important;
        text-align: center;
        color: #3e68a3;
        font-size: 2.2rem;
        margin: 10rem 2rem 5rem;
    }

    .home-section-fleet h1 {
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        bottom: 0%;
        color: #fff;
        font-family: Lato-thin, sans-serif !important;
        font-size: 3rem;
        margin: 0;
    }

    .above-title-container-90 h1 {
        font-size: 2.1rem;
        font-family: Lato-thin, sans-serif !important;
    }

    .mission-core-values-section {
        padding: 1rem;
    }

    img.core-values-tab-img {
        height: 54px;
    }

    .image-top-90 {
        position: relative;
        height: 90vh;
        width: auto;
        z-index: 0;
    }

    p.mission-tab-text {
        padding: 2rem;
        color: #fff;
        font-size: 1rem;
        font-family: Lato, sans-serif !important;
    }

    .mission-core-values-section .col-15 {
        transform: scale(1);
    }

    .top-section-aboutUs {
        height: auto;
        position: relative;
        overflow: hidden;
    }

    .negative-margin-top {
        margin-top: 4rem;
    }

    .policies-core-values-section .col-15 {
        transform: scale(1);
    }

    .policies-core-values-section .col-3 {
        transform: scale(1);
    }

    .policies-core-values-section {
        background-color: #3356A3;
        text-align: center;
        padding: 4rem 0rem;
        display: block;
    }

    p.mission-tab-text {
        padding: 1rem;
        color: #fff;
        font-size: 1rem;
        font-family: Lato, sans-serif !important;
        text-align: center;
    }

    .fleet-text-headers .col-15 {
        font-size: 1rem;
        line-height: 3.6rem;
    }

    .fleet-header {
        font-size: 1.4rem;
        color: #3e68a3;
        margin-left: 15px;
        line-height: 3.6rem;
    }

    .img-arrow {
        display: flex;
        width: 10px;
    }

    .pt-8 {
        padding-top: 2rem !important;
        padding-bottom: 5rem;
        pointer-events: none;
    }

    .fleet-img-container {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 4rem;
    }

    .fleet-img-container img {
        width: 100%;
    }

    .pdf-button {
        display: 'block';
        visibility: visible;
    }

    .policies-values-tabs-container {
        padding: 2rem 0;
        margin-bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .policies-values-tabs-container {
        display: block;
    }

    .second-section-contact-us {
        height: 100%;
        position: relative;
        display: flex;
        justify-content: center;
        margin-bottom: 0;
        overflow: hidden;
    }
  

    .top-section-contactUs {
        height: 96%;
        position: relative;
        overflow: hidden;
    }

    .image-top-95 {
        position: relative;
        height: 95vh;
        width: auto;
        z-index: 0;
        overflow: hidden;
    }

    .above-form-container-90 {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        color: #fff;
        text-align: center;
        font-family: Lato-thin, sans-serif;
        padding: 75px 0;
        max-width: 600px;
        width: 100%;
    }


    /* footer trichy */
    .tricky {
        display: none;
    }
}


@media screen and (max-width: 767px) {

    .blue-nav {
        background-color: #041e5b; 
         background-color: rgba(4,30,91,0.9);
        /* background-color: transparent; */
        padding: 0 !important;
    }

    .privacy-policy {
        position: relative;
        width: 90%;
        top: 80px !important;
        margin: auto;
        margin-bottom: 266px;
        max-width: 1000px;
        z-index: 55;
        font-family: Lato !important;
    }

    img.background-white-font-nav {
        width: 100%;
        z-index: 0;
    }

    header {
        display: block;
        z-index: 6;
        position: absolute;
        width: 100%;
        top: 0;
        z-index: 999;
        /* height: 80px; */
    }

    .policies-values-tab-img {
        height: auto;
        max-width: 100%;
        box-shadow: 0px 0px 25px 2px rgba(0, 0, 0, 0.1);
        border-radius: 15px;
    }

    #video-home {
        display: none;
    }

    .top-section-home {
        height: 350px;
        position: relative;
        overflow: hidden;
    }

    .image-scroll {
        display: none;
    }

    .top-section-home .go-top {
        position: absolute;
        z-index: 3;
        bottom: 0;
        background: #3e68a3;
        padding: 1%;
    }

    /* .top-section-home .col-17 img {
        height: 25px;
    } */

    .row-logos {
        width: 1200px;
    }

    .row-container-logos {
        overflow-x: scroll;
        /* -ms-overflow-style: none; */
    }

    .row-container-logos::-webkit-scrollbar {
        display: none;
    }

    .row-container-logos {
        /* overflow-x: -ms-overflow-style: none; */
        overflow: -moz-scrollbars-none;

    }

    .top-section-home .image-home-top {
        position: relative;
        height: 300px;
        width: auto;
        z-index: 0;
    }

    .top-section-home .above-title-container {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        bottom: 0%;
        position: relative;
        color: #fff;
        text-align: center;
        top: -300px;
        height: 300px;
    }

    .top-section-home .above-title-container h1 {
        font-size: 1.5rem;
        font-family: Lato, sans-serif !important;
    }

    .home-section-title {
        font-size: 1.3rem;
        padding: 4rem 1rem 3rem;
        font-family: Lato !important;
        margin: 0;
    }

    .home-texts {
        font-size: 1rem;
        margin: 0rem 1rem 4rem;
    }

    .home-section-title-trading {
        margin: 4rem 2rem 3rem;
        font-family: Lato, sans-serif !important;
        text-align: center;
        color: #3e68a3;
        font-size: 1.4rem;
    }

    .home-texts-trading {
        margin: 3rem 1rem;
        text-align: center;
        color: #3154a5;
        font-family: Lato-thin, sans-serif !important;
        font-size: 1rem;
    }

    #mySidenav {
        display: block;
    }

    #mobile-top-bar {
        height: 80px;
        display: block;
        position: fixed;
        width: 100%;
    }

    #mobile-top-bar .row {
        height: 100%;
        padding: 15px;
    }

    #mobile-top-bar .row .col-8 {
        height: 100%;
        display: flex;
        align-items: center;
    }

    #mobile-top-bar .row .col-2 {
        height: 100%;
        display: flex;
        align-items: center;
    }

    header .navbar {
        display: none;
    }

    #logo-header-img {
        /* height: 25px; */
	height: 75px;
    }

    #logo-header-img2 {
        height: 25px;
    }

    #mobile-nav-button {
        position: absolute;
        z-index: 10;
        /* color: transparent;
        text-shadow: 0 0 0 rgb(255, 255, 255); */
         color: #CE0404;
        text-shadow: 0 0 0 #CE0404;
        font-size: 25px;
        cursor: pointer;
        margin-top: -5px;
    }

    ul li {
        list-style: none;
        padding: 10px 0;
    }

    ul#menu-top-bar {
        padding-left: 10px;
    }

    /* mobile nav bar */
    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1000;
        top: 0;
        right: 0;
        background-color: #CE0404;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
    }

    ul.sub-menu {
        padding-left: 32px;
    }

    ul.sub-menu li {
        padding: 5px;
    }

    ul.sub-menu li a {
        padding-left: 0;
        font-size: 14px !important;
        color: maroon;
        padding: 0;
        font-family: Lato-bold, sans-serif !important;
    }

    .sidenav a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 20px;
        color: #fff;
        display: block;
        transition: 0.3s;
        font-family: Lato, sans-serif !important;
        text-transform: uppercase;
    }

    .sidenav a:hover {
        color: #f1f1f1;
    }

    .sidenav .closebtn {
        position: absolute;
        top: 10px;
        right: 25px;
        font-size: 20px;
    }

    .mobile-quick {
        display: none;
    }

    .mobile-nav-footer-logo {
        margin-top: 60px;
        height: 40px;
    }

    .footer-logo {
        height: 40px;
        width: auto;
    }

    .f-r-desk {
        display: none;
    }

    .f-r-mob {
        display: block;
    }

    .top-section-aboutUs,
    .top-section-contactUs {
        height: 300px;
        position: relative;
        overflow: hidden;
    }

    .image-top-90,
    .image-top-95 {
        position: relative;
        height: 300px;
        width: auto;
        z-index: 0;
    }

    .scroll-image-container-90 {
        display: none;
    }

    .above-title-container-90 h1 {
        font-size: 1.2rem;
        font-family: Lato, sans-serif !important;
    }



    .above-title-container-90 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        bottom: 0%;
        position: relative;
        color: #fff;
        text-align: center;
        top: -300px;
        height: 300px;
    }

    .about-section-title {
        font-size: 1.5rem;
        padding: 4rem 1rem 3rem;
        font-family: Lato !important;
    }

    .about-text {
        font-size: 1rem;
        margin: 0rem 1rem;
        /* font-family: Lato, sans-serif !important; */
    }

    .negative-margin-top {
        margin-top: -0.1rem;
        margin-bottom: 4rem;
    }

    .core-values-tabs-container {
        display: none;
    }

    .core-values-title {
        color: #fff;
        font-size: 1.2rem;
        padding: 0rem 0rem 5rem;
    }

    .core-values-tabs-container-mobile {
        display: block;
    }

    .mission-core-values-section {
        padding: 4rem 1rem;
    }

    p.mission-tab-text {
        padding: 2rem 1rem;
        color: #fff;
        font-size: 14px;
        font-family: Lato-thin, sans-serif !important;
    }

    .home-section-fleet h1 {
        position: absolute;
        width: 100%;
        text-align: center;
        color: #fff;
        font-family: Lato, sans-serif !important;
        font-size: 1.2rem;
        top: 0;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ethics-n {
        margin-bottom: 2rem;
    }

    .ethics-container {
        margin: 0rem auto 6rem;
    }

    .ethics-text {
        margin: 1rem;
        /* text-align: center; */
        color: #3154a5;
        font-family: Lato-thin, sans-serif !important;
        font-size: 1rem;
    }

    .ethics-about-title {
        padding: 3rem 1rem 2rem;
    }

    .crew-about-title {
        font-size: 1.5rem;
        padding: 1rem 1rem 2rem;
        font-family: Lato !important;
    }

    .service-mob-title h1 {
        font-size: 0.9rem;
        font-family: Lato, sans-serif !important;
        padding: 0px 25px;
    }

    .service-hr {
        border-color: grey;
        width: 80%;
        float: left;
        margin-top: 1.5rem;
        margin-left: 2rem;
        position: relative;
    }

    .service-dots-container {
        padding: 0rem 2rem 0rem;
        margin-bottom: 4rem;
    }

    .service-iso-img-container {
        text-align: center;
        margin-bottom: 2rem;
    }

    .service-iso-img-container img {
        width: 98%;
    }

    .services-section-title {
        font-family: Lato, sans-serif !important;
        text-align: center;
        color: #3e68a3;
        font-size: 1.2rem;
        margin-bottom: 3rem;
    }

    .service-iso-digram-container {
        text-align: center;
        margin-bottom: 5rem;
    }

    /* .mission-core-values-section {
       display: none;
    } */

    .mission-core-values-section-mob {
        display: block;
        background-color: #3356A3;
        text-align: center;
    }

    .core-values-title {
        color: #fff;
        font-size: 1.2rem;
        padding: 3rem 0rem 2rem;
    }

    .mob-policies-row {
        padding: 12px 0rem 4rem;
        overflow: hidden;
        margin: 0;
        margin: -3rem 0rem 0rem;
    }

    .pdf-button {
        visibility: visible;
        margin-top: -1rem;
    }

    .last-p-mob {
        width: 100%;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: center;
    }

    .fleet-fluid-container-mob {
        width: 100%;
        padding: 0;

    }

    .fleet-fluid-row-mob {
        margin: 0;
        width: 100%;
        background: #3154a5;
    }

    .n-d {
        display: none;
    }

    .col-15-f-s {
        width: 33%;
    }

    .col-1-s-nd {
        display: none;
    }

    .col-10-s-b {
        width: 100vw;
        flex: 0 0 100%;
        max-width: 100%;
        overflow: hidden;
    }

    #fleet-card92 {
        overflow: hidden;
    }

    .row-mob-single-fleet-page {
        padding: 0 5px;
    }

    .fleet-text-headers .col-15 {
        font-size: 0.9rem;
        line-height: 3.6rem;
    }

    .fleet-header {
        font-size: 0.9rem;
        color: #3e68a3;
        margin-left: 15px;
        line-height: 3.6rem;
        font-family: Lato, sans-serif !important;
    }

    .pt-8 {
        padding-top: 3rem !important;
        padding-bottom: 5rem;
        pointer-events: none;
    }

    .fleet-img-container {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 2rem;
    }

    .col-3 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        width: 40%;
    }

    .col-9 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        width: 60%;
    }

    .fleet-values {
        color: #3154a5;
        font-family: Lato, sans-serif !important;
        font-size: 12px;
    }

    .fleet-Labels {
        text-align: right;
        padding: 0;
        text-transform: uppercase;
        font-family: Lato, sans-serif !important;
        color: #a5a5a5;
        font-size: 12px;
    }

    .arrow-position {
        display: flex !important;
        align-items: center;
        padding: 0;
        height: 3.6rem;
        position: absolute;
        right: 0;
    }

    .fleet-card-container[open] .arrow-position {
        display: none !important;
        align-items: flex-start;
        margin-top: 20px;
    }

    .second-section-contact-us .image-top-95 {
        display: none;
    }

    .get-in-touch {
        padding: 0 0 2rem;
        color: #3e68a3;
        font-size: 1.2rem;
        font-family: Lato, sans-serif !important;
    }

    .above-form-container-90 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50%;
        position: absolute;
        color: #fff;
        text-align: center;
        font-family: Lato-thin, sans-serif;
        padding: 50px 20px 0px;
        width: 100%;
        max-width: 800px;
    }

    .contact-form-title {
        text-align: left;
        font-family: Lato, sans-serif !important;
        font-size: 0.8rem;
        text-transform: uppercase;
        color: #3e68a3;
        margin: 0;
    }

    .button-form-container {
        width: 100%;
        text-align: center;
        margin: 2% 0%;
    }

    input {
        width: 100%;
        background: #3e68a3;
        padding: 3%;
        border: 1px solid rgba(128, 128, 128, 0.5);
        margin: 2% 0%;
        font-family: Lato, sans-serif !important;
        color: #fff;
        font-size: 11px;
    }

    textarea {
        width: 100%;
        background: #3e68a3;
        color: #fff;
        font-family: Lato, sans-serif !important;
        padding: 3%;
        font-size: 11px;
        border: 1px solid rgba(128, 128, 128, 0.5);
    }

    ::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #fff;
        /* opacity: 0.7; */
        /* Firefox */
    }

    :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #fff;
    }

    ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #fff;
    }

    .second-section-contact-us {
        height: 600px;
        position: relative;
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }

    .lds-roller div:after {
        content: " ";
        display: block;
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #3e68a3;
        margin: -4px 0 0 -4px;
    }

    .mob-only {
        display: block;
    }

    .policies-values-tabs-container {
        display: none;
    }

    .policies-cont-mob {
        display: none;
    }

    .map-image {
        margin-top: -18vh;
        position: relative;
        margin-bottom: 10vh;
        width: 100%;
        padding: 0 18px;
    }

    .services-diagram {
        width: 95%;
        height: auto;
    }

    /* .arrow-position {
        display: block !important;
        align-items: center;
        padding: 0;
        position: absolute;
        right: -5px;
        height: 8%;
    } */
    .img-arrow {
        display: block !important;
    }

    .fleet-card-container .col-10 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        overflow: hidden;
    }

    .single-fleet .card-header {
        background-color: transparent;
        padding: 0 10px !important;
    }

    .col-15-f-s {
        width: 30%;
    }

    .card-header .col-5 {
        -ms-flex: 0 0 37.666667%;
        flex: 0 0 37.666667%;
        max-width: 37.666667%;
    }

    .fleet-blue-background .col-5 {
        -ms-flex: 0 0 37.666667%;
        flex: 0 0 37.666667%;
        max-width: 37.666667%;
    }

    .fleet-card-container[open] .arrow-position {
        display: flex !important;
        align-items: flex-start;
        margin-top: 20px;
    }

    .mob-policies-row .col-6 {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 15%;
    }

    .core-values-tabs-container-mobile .col-6,
    .core-values-tabs-container-mobile .col-12 {
        transform: scale(0);
    }

    .mission-core-values-section-mob .col-6 {
        transform: scale(0);
    }



}



@media screen and (min-aspect-ratio: 4/3) and (max-width: 767px) {

    .image-top-90,
    .image-top-95 {
        position: relative;
        height: 300px;
        z-index: 0;
        width: 100%;
    }

    #mobile-top-bar .row .col-2 {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #logo-header-img {
        height: 25px;
        margin-left: 15px;
    }

    #logo-header-img2 {
        height: 25px;
        margin-left: 15px;
    }

    .top-section-home .image-home-top {
        position: relative;
        height: 300px;
        width: 100%;
        z-index: 0;
    }
}




@media screen and (min-height: 330px) and (max-height: 500px) and (min-width: 700px) and (max-width: 823px) {

    .image-top-90,
    .image-top-95 {
        position: relative;
        height: 350px;
        z-index: 0;
        width: 100%;
    }

    #mobile-top-bar .row .col-2 {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .image-scroll {
        display: none;
    }


    #video-home {
        display: none;
    }

    #nav-Bar {
        display: none;
    }

    .blue-nav {
        
        background-color: #041e5b; 
        background-color: rgba(4,30,91,0.9);
        padding: 0 !important;
    }

    img.background-white-font-nav {
        width: 100%;
        z-index: 0;
    }

    header {
        display: block;
        z-index: 6;
        position: absolute;
        width: 100%;
        /* height: 80px; */
    }

    header .navbar {
        display: none;
    }

    #logo-header-img {
        height: 25px;
        margin-left: 15px;
    }

    #logo-header-img2 {
        height: 25px;
        margin-left: 15px;
    }

    .about-section-title {
        font-size: 2.5rem;
        padding-top: 3rem;
    }


    .scroll-image-container-90 {
        display: none;
    }

    .top-section-home .scroll-image-container {
        display: none;
    }

    .top-section-home .above-title-container {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        bottom: 0;
        position: absolute;
        color: #fff;
        text-align: center;
        font-family: Lato-thin, sans-serif;
    }

    .top-section-home .above-title-container h1 {
        font-size: 2rem;
        display: flex;
        height: 100vh;
        justify-content: center;
        align-items: center;
    }

    .img-arrow {
        display: block !important;
    }

    .policies-core-values-section {
        background-color: #3356A3;
        text-align: center;
        padding: 4rem 0rem;
        display: block;
    }

    .second-section-contact-us .image-top-95 {
        display: none;
    }

    .get-in-touch {
        padding: 0 0 2rem;
        color: #3e68a3;
        font-size: 1.2rem;
        font-family: Lato, sans-serif !important;
    }

    .above-form-container-90 {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50%;
        position: absolute;
        color: #fff;
        text-align: center;
        font-family: Lato-thin, sans-serif;
        padding: 20px 50px 0px;
        width: 100%;
        max-width: 800px;
    }

    .contact-form-title {
        text-align: left;
        font-family: Lato, sans-serif !important;
        font-size: 0.8rem;
        text-transform: uppercase;
        color: #3e68a3;
        margin: 0;
    }

    .button-form-container {
        width: 100%;
        text-align: center;
        margin: 45px 0% 0%;
    }

    input {
        width: 100%;
        background: #3e68a3;
        padding: 3%;
        border: 1px solid rgba(128, 128, 128, 0.5);
        margin: 2% 0%;
        font-family: Lato, sans-serif !important;
        color: #fff;
        font-size: 11px;
    }

    textarea {
        width: 100%;
        background: #3e68a3;
        color: #fff;
        font-family: Lato, sans-serif !important;
        padding: 3%;
        font-size: 11px;
        border: 1px solid rgba(128, 128, 128, 0.5);
    }

    ::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #fff !important;
        /* Firefox */
    }

    :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #fff;
    }

    ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #fff;
    }

    .second-section-contact-us {
        height: 500px;
        position: relative;
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }

    .sub-footer {
        display: none;
    }

    .lds-roller div:after {
        content: " ";
        display: block;
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #3e68a3;
        margin: -4px 0 0 -4px;
    }

    .mob-only {
        display: block;
    }

    .policies-values-tabs-container {
        display: none;
    }

    .policies-cont-mob {
        display: none;
    }

    .map-image {
        margin-top: -100px;
        position: relative;
        margin-bottom: 10vh;
        width: 100%;
        padding: 0% 28px;
    }

    #mySidenav {
        display: block;
    }

    #mobile-top-bar {
        height: 80px;
        display: block;
        position: fixed;
        width: 100%;
    }

    #mobile-top-bar .row {
        height: 100%;
        padding: 15px;
    }

    #mobile-top-bar .row .col-8 {
        height: 100%;
        display: flex;
        align-items: center;
    }

    #mobile-top-bar .row .col-2 {
        height: 100%;
        display: flex;
        align-items: center;
    }

    header .navbar {
        display: none;
    }

    #logo-header-img {
        height: 25px;
    }

    #logo-header-img2 {
        height: 25px;
    }

    #mobile-nav-button {
        position: absolute;
        z-index: 10;
        color: transparent;
        text-shadow: 0 0 0 rgb(255, 255, 255);
        font-size: 25px;
        cursor: pointer;
        margin-top: -5px;
    }

    ul li {
        list-style: none;
        padding: 10px 0;
    }

    ul#menu-top-bar {
        padding-left: 10px;
    }

    /* mobile nav bar */
    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1000;
        top: 0;
        right: 0;
        background-color: #CE0404;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
    }

    ul.sub-menu {
        padding-left: 32px;
    }

    ul.sub-menu li {
        padding: 5px;
    }

    ul.sub-menu li a {
        padding-left: 0;
        font-size: 14px !important;
        color: maroon;
        padding: 0;
        font-family: Lato-bold, sans-serif !important;
    }

    .sidenav a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 20px;
        color: #fff;
        display: block;
        transition: 0.3s;
        font-family: Lato, sans-serif !important;
        text-transform: uppercase;
    }

    .sidenav a:hover {
        color: #f1f1f1;
    }

    .sidenav .closebtn {
        position: absolute;
        top: 10px;
        right: 25px;
        font-size: 20px;
    }

    .mobile-quick {
        display: none;
    }

    #mobile-nav-button {
        position: absolute;
        z-index: 10;
        color: transparent;
        text-shadow: 0 0 0 rgb(255, 255, 255);
        font-size: 25px;
        cursor: pointer;
        margin-top: -5px;
    }

    ul li {
        list-style: none;
        padding: 10px 0;
    }

    ul#menu-top-bar {
        padding-left: 10px;
    }

}






/* Animations Scale in */
.scale-in-center {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

/* Maps Api */
/* desktop */

@media screen and (min-width: 1200px) {
    .map-container {
        height: 600px;
        padding: 2%;
        margin-top: -18%;
        z-index: 4;
        position: relative;
        margin-bottom: 5%;
    }
    
}

@media screen and (max-width: 1280px)  and (max-height: 800px){
    .map-container {
        height: 600px;
        padding: 2%;
        margin-top: -12%;
        z-index: 4;
        position: relative;
        margin-bottom: 5%;
    }


}

@media screen and (max-width: 1366px)  and (max-height: 768px){
    .map-container {
        height: 600px;
        padding: 2%;
        margin-top: -10%;
        z-index: 4;
        position: relative;
        margin-bottom: 5%;
    }


}

@media screen and (min-width: 1600px) and (max-width: 1970px)  and (max-height: 1080px){
    .map-container {
        height: 600px;
        padding: 2%;
        margin-top: -15% !important;
        z-index: 4;
        position: relative;
        margin-bottom: 5%;
    }


}

/* @media screen and (min-width: 1000px)   and (max-height: 1080px) and (max-aspect-ratio: 3/1){
    .map-container {
        height: 600px;
        padding: 2%;
        margin-top: 0 !important;
        z-index: 4;
        position: relative;
        margin-bottom: 5%;
    }


} */

@media screen and (min-width: 768px) and (max-height: 1024px){
    .map-container {
        height: 600px;
        padding: 2%;
        margin-top: -18%;
        z-index: 4;
        position: relative;
        margin-bottom: 5%;
    }


}
@media screen and  (min-width: 776px) and (max-width: 1366px)  and  (min-height: 568px) and (max-height: 768px){
    .map-container {
        height: 600px;
        padding: 2%;
        margin-top: -15%;
        z-index: 4;
        position: relative;
        margin-bottom: 5%;
    }


}






/* .privacy-policy  {
    font-size: 24px;
} */


@media screen and (max-width: 767px) {
    .sub-footer {
        display: block;
        margin-top: 12px;
    }

    .form-footer-title {
        color: #3356A3 !important;
        text-align: center !important;
    }

    .sub-footer p {
        color: black !important;
        text-align: center;
    }

    .map-container {
        height: 400px;
        padding: 2%;
        z-index: 4;
        position: relative;
        margin-bottom: 10%;
        margin-top: 200px;
    }

    .sub-footer .col-12.col-sm-4 {
        float: left;
    }

    .sub-footer h1 {
        font-size: 1rem;
        font-family: Lato, sans-serif !important;
        margin: 1.2rem 0 1rem;
        text-transform: uppercase;
    }
}

@media screen and (min-width: 2000px) and (min-height: 1000px) {
    .map-container {
        height: 800px;
        padding: 2%;
        margin-top: -12% ;
        z-index: 4;
        position: relative;
        margin-bottom: 5%;
    }
}


@media screen and (min-width: 768px) and (max-width: 1200px) and (max-height: 400px) {
    .sub-footer {
        display: block;
        margin-top: 12px;
    }

    .form-footer-title {
        color: #3356A3 !important;
        text-align: center !important;
    }

    .sub-footer p {
        color: black !important;
        text-align: center;
    }

    .map-container {
        height: 400px;
        padding: 2%;
        z-index: 4;
        position: relative;
        margin-bottom: 10%;
        margin-top: 200px;
    }

    .sub-footer .col-12.col-sm-4 {
        float: left;
    }

    .sub-footer h1 {
        font-size: 1rem;
        font-family: Lato, sans-serif !important;
        margin: 1.2rem 0 1rem;
        text-transform: uppercase;
    }
}

.privacy-policy {
    position: relative;
    width: 90%;
    top: 200px;
    margin: auto;
    margin-bottom: 266px;
    max-width: 1000px;
    z-index: 55;
    font-family: Lato !important;
}

.privacy-policy h1, h2 , h3 , h4, h5 {
    font-family: Lato-bold !important;
    color: #3356A3;
    font-weight: 800;
    margin: 2rem 0rem;
}

.privacy-policy strong {
    font-family: Lato-bold !important;
}

.privacy-policy p span{
    font-family: Lato !important;
}

.privacy-policy p {
    font-family: Lato !important;
}

.fleet-header {
    font-family: Lato !important;
    font-weight: 100;
    margin: 0;
    margin-left: 15px;
}

.formErrorMsg {
    text-align: center;
    display: none;
}
.fleet-card-container {
    cursor: pointer;
}
.fleet-card-container:hover {
    background-color: #F6F7F8;
}
