* {margin:0; padding:0}
body {
    font-family: Muli,"Segoe UI",Roboto,sans-serif;
    color: #223150;
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

a {
    color: #223150;
    text-decoration: none;
}

    a:hover {
        color: #3b8af2;
        text-decoration: none;
    }

h1, h2, h3, h4, h5, h6 {
    font-family: Muli,"Segoe UI",Roboto,sans-serif;
}

.justify-content-space {
    justify-content: space-around;
}

.bg-light {
    background-color: #fff !important;
    box-shadow: 0 0 2px 2px #71717138;
}

.gray-light {
    background-color: #F1F2FC !important;
    padding: 60px 0;
    margin-top: 60px
}

.hidden {
    display: none;
}

#navbar-close {
    color: #007BD6;
    width: 122px;
    height: 24px;
    margin-right: -41px;
    font-size: 27px;
    position: relative;
    top: -3px
}
.navbar {font-size:14px}
.navbar-brand {
    padding: 0
}
.navbar-nav a {color:#fff; text-align:center}
.dropdown-toggle::after {
    display: inline-block;
    width: .5em;
    height: .5em;
    margin: -.4em 0 0 .4em;
    vertical-align: middle;
    content: "";
    border: .3em solid;
    border-width: 0 .15em .15em 0;
    transform: rotateZ(45deg)
}

.navbar-brand .figure, .navbar-brand .figure-img {
    margin-bottom: 0
}
.displaybox {display:block; width:100%}

.navbar-collapse .dropdown-menu h2{ color:#fff; font-size:22px}
.navbar-collapse .dropdown-menu p{ color:#fff; font-size:15px; margin-top:8px}
.navbar-collapse .dropdown-menu .btn-white {
    border: 1px solid #fff !important;
    border-radius: 12px;
    color: #fff;
    font-size: 14px; margin-top:20px; padding:10px 18px
}

.navbar-collapse .dropdown-menu .row {margin-bottom:15px}
.black-text {
    background: #fff!important;
    box-shadow: 0 0 5px #cbd0d4;  padding:0!important
}
.black-text a { color: #223150}
.black-text .mobile-menu-small a { color: #223150}
.navbar-brand .widget-container{padding-left:0!important}
.navbar-collapse .dropdown-menu .col-md-6 img { margin-bottom:25px}
.delivery-partner .container {padding-left:0; padding-right:0}
.navbar-collapse .nav-item.show .dropdown-toggle::after{transform:rotate(-138deg); margin-top: 3px;}
/*--------------------------------------------------------------
# CUSTOMIZE THE CAROUSEL
--------------------------------------------------------------*/
/* Carousel base class */
.carousal-title {
    font-size: 60px;
}

.carousel {
    margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
    bottom: 6rem;
    z-index: 10;
    left: 10%
}

/* Declare heights because of positioning of img element */
.carousel-item {
    height: 36rem;
}

    .carousel-item > img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        height: 36rem;
    }

    .carousel-item:after {
        background: #080C41;
        opacity: 0.6;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
    }

.carousel-control-prev, .carousel-control-next {
    font-size: 50px;
}

/*--------------------------------------------------------------
# SUB MENU
--------------------------------------------------------------*/
.navbar-collapse .dropdown-menu div[class*="col"] {
    margin-bottom: 0rem;
}

.navbar-collapse .dropdown-menu {
    top: 56px !important;
}

.dropdown-menu {
    padding: 0rem 0;
    margin: 0rem 0 0;
}

.navbar-collapse .dropdown-menu .nav-item {
    padding: 0rem 0rem;
    margin: 0rem;
}

.navbar-collapse .dropdown-menu {
    border: none;
    background-color: #007BD6 !important;
    position: relative;
    z-index: 0;
    padding: 40PX 0
}
.transparent-bg {background: transparent; padding:10px 0}
.navwhite-bg {background: #fff}
.navwhite-bg .navbar-nav a { color: #223150; }
.navbar.navwhite-bg {
    padding-top: 0px;
    padding-bottom: 0px;
    box-shadow: 0 0 5px #cbd0d4;
}
.navwhite-bg .navbar-collapse .dropdown-menu {
    top: 52px !important;
}
.mobile-menu-small{margin-bottom:0}
.mobile-menu-small a {
    color: #fff;
    padding: .5rem 1rem;
}
    .mobile-menu-small .dropdown-menu a.dropdown-item {
        color: #223150
    }
    ul.mobile-menu-small li{ list-style:none}
.navwhite-bg .mobile-menu-small a {
    color: #223150;
}
    .dropdown-menu {
    border-radius: 0;
    border: none;
}

.navbar-light .navbar-nav .nav-link {
    color: #080C41;
}

    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active {
        color: #FD4F00;
    }

.mt-60 {
    margin-top: 60px
}
.clear {clear:both; width:100%; display:block; float:left }
/*--------------------------------------------------------------
# BUTTON
--------------------------------------------------------------*/
.navbar-light .navbar-toggler {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0px;
    padding: 0;
}

    .navbar-light .navbar-toggler .menu-button {
        color: #fff;
        background-color: #0B16A8;
        border-color: #0B16A8;
        border-radius: 6px;
        padding: 10px 18px;
    }

.btn-primary {
    color: #007BD6;
    background-color: #fff;
    border-color: #007BD6;
    border-radius: 7px;
    padding: .375rem 1rem;
    border: 1px solid #007BD6;
}

.btn-primary-outline {
    color: #fff;
    border: 1px solid #1FDDFF;
    border-radius: 7px;
    padding: .375rem 1rem;
    color: #007BD6
}

    .btn-primary-outline:hover {
        color: #fff;
        border: 1px solid #1FDDFF;
        background: #1FDDFF;
        border-radius: 7px;
        padding: .375rem 1rem;
    }

.btn-orange {
    color: #FC7C42 !important;
    background-color: #fff;
    border: 2px solid #FD4F00;
    border-radius: 7px;
    padding: 9px 22px;
}

    .btn-orange:hover {
        color: #fff !important;
        background-color: #FD4F00;
    }

.btn-orange-outline {
    color: #FC7C42!important;
    background-color: #fff;
    border: 2px solid #FD4F00;
    border-radius: 7px;
    padding: 9px 22px;
}

    .btn-orange-outline:hover {
        color: #fff!important;
        background-color: #FD4F00;
    }

.btn-default {
    color: #080C41;
    background-color: #fff;
    border-color: #fff;
    border-radius: 7px;
    padding: 9px 22px
}

    .btn-default:hover {
        background-color: #EFEEEE;
    }


.btn-primary-outline2 {
    color: #0B16A8;
    background-color: #fff;
    border-color: #0B16A8;
    border-radius: 7px;
    padding: .375rem 1rem;
}



.blue-panel {
    text-align: left;
    background: #007BD6;
    border-radius: 12px;
    padding: 15px !important;
    color: #fff;
    box-shadow: 0px 0px 30px #656565
}
.blue-panel small {color:#1FDDFF; font-size:16px;text-transform:uppercase;border-bottom:2px solid #1FDDFF;width: 100%;
    display: block; margin-bottom:10px}
.blue-panel h2 { font-size:28px; padding:0; font-weight:bold; padding:8px 0} 
.blue-panel h2 span {color:#FC7C42}
.img-position {text-align:right}
.img-position img { margin-top: 46px;border-radius: 15px 0 0 15px;text-align: right;}
.post-meta .small {font-weight:bold}

.blue-panel .btn-primary-outline {
    color: #fff;
    border: 1px solid #1FDDFF;
    border-radius: 7px;
    padding: .375rem 1rem;
}
.img-position2 img {
    margin-top: 56px;
    border-radius: 15px 0 0 15px;
    text-align: right;
}
.partner-bottom .blue-panel2 {
    padding-bottom: 90px !important;
}
.partner-bottom .blue-panel {
    padding-bottom: 40px !important
}
/*--------------------------------------------------------------
# coverage box
--------------------------------------------------------------*/
.coveragebox {
    color: #080C41;
    text-align: center;
}
.coveragebox h1 {
        font-size: 50px; position:relative; margin-top:80px; margin-bottom:80px; font-weight:bold }
.coveragebox h1 span.back-text {font-family:Segoe UI;position:absolute; z-index:9; font-size:100px; color:#F1F2FC; text-transform:uppercase; font-weight:bold; margin:-32px auto 0;
        left: 0;right: 0;}
.coveragebox h1 span.front-text { position: relative; z-index: 99; }
.coveragebox h1 span.front-text em {color:#FD4F00; font-style:normal}
.coveragebox h2 {font-size: 25px; }
 .coveragebox p { font-size: 16px;}

    .coveragebox img {
        margin-bottom: 15px;
        border-radius: 10px;
    }
.card.border-blue .card-body {
    min-height: 262px; padding-bottom:0rem
}
.coveragebox2 h2 {
    font-size: 50px;
}
.coveragebox2 .heading-small2 h2 {
    font-size: 25px!important;
}
.coveragebox2 h3 {
    font-size: 25px;
}

.dark-blue-bottom {background:#223150; color:#FC7C42; border-radius:0 0 5px 5px; position:relative; margin-top: -26px;
    width: 100%; display: block; margin-bottom:20px; padding:5px 10px; display:none}
.dark-blue-bottom:hover {color:#fff}
.dark-blue-bottom em {font-style:normal}


 .commontitle h2 {
        font-size: 50px; position:relative; margin-top:60px; margin-bottom:60px; font-weight:bold
    }
.commontitle h2 span.back-text {font-family:Segoe UI;position:absolute; z-index:9; font-size:100px; color:#F1F2FC; text-transform:uppercase; font-weight:bold; margin:-32px auto 0;
        left: 0;right: 0;}
 .commontitle h2 span.front-text {
            position: relative;
            z-index: 99; }
 .commontitle h2 span.front-text em {
            color: #FD4F00;
            font-style: normal
        }

/*--------------------------------------------------------------
# growing team
--------------------------------------------------------------*/
.growingteam {position:relative}
.growingteam .image-box {
    padding: 185px 0 420px;
    background-position: top center!important;
    background-size: cover !important;
    position: relative;
    width: 100%;
    font-weight: bold;
    margin-bottom: 80px
}
.smartkargo-box {
    margin-bottom: 20px;
    position: absolute!important;
    bottom:38px!important
}
/*
.growingteam .image-box::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(8, 12, 65, 0.7);
}*/
.growingteam h1 {
    font-size: 48px;
    color: #FC7C42; font-weight:bold
}
.growingteam p {font-size:20px; line-height:28px}
.smartkargo-box p {
    font-size: 15px !important;
    line-height: 21px !important;
    margin: 0 0 15px 0
}
.growingteam span {
    color: #FC7C42
}
.delivery-partner {
    position: relative
}

    .delivery-partner .image-box {
        padding: 170px 0 20px;
        background-position: top center !important;
        background-size: 100% !important;
        position: relative;
        width: 100%;
        font-weight: bold;
        margin-bottom: 0px;
        min-height:465px
    }
    .delivery-partner span {
        color: #FC7C42
    }

    .delivery-partner h1 {
        font-size: 48px;
        color: #FC7C42;
        font-weight: bold
    }

    .delivery-partner p {
        font-size: 20px;
        line-height:32px
    }
 
/*--------------------------------------------------------------
# service levels
--------------------------------------------------------------*/

.servicelevels {
    color: #080C41;
    text-align: center;
    margin-top: 0px;
}

    .servicelevels h2 {
        font-size: 50px;
    }

    .servicelevels h3 {
        font-size: 23px;
        font-weight:bold
    }

    .servicelevels p {
        font-size: 17px;
    }

    .servicelevels img {
        margin-bottom: 35px;
    }
    .servicelevels .icon-box .flow {
   display:inline-block
    }
    .servicelevels .icon-box .widget-body {
        background: #F1F2FC;
        text-align: center;
        padding: 20px;
        border-radius: 12px;
        margin-bottom: 13px;
    }


/*--------------------------------------------------------------
# Better Technology
--------------------------------------------------------------*/

.bettertechno {
    color: #080C41;
    text-align: center;
    margin-top: 10px;
}

    .bettertechno h2 {
        font-size: 50px;
    }

    .bettertechno h3 {
        font-size: 23px;
        font-weight:bold
    }

    .bettertechno p {
        font-size: 16px; margin-bottom:0
    }

    .bettertechno img {
        margin-bottom: 35px;
    }


    /*--------------------------------------------------------------
# tab
--------------------------------------------------------------*/

    .bettertechno .nav-item {
        margin-bottom: 30px;
    }

    .bettertechno .nav-pills .nav-link.active, .bettertechno .nav-pills .show > .nav-link {
        color: #080C41;
        background: transparent;
        padding: 0;
        border-radius: 12px;
        border-left: 10px solid #007BD6;
    }

    .bettertechno .nav-pills a.nav-link .active-box {
        background: transparent;
    }

    .bettertechno .nav-pills a.nav-link:hover {
        color: #080C41;
    }

    .bettertechno .nav-pills .nav-link.active .active-box {
        background-color: #fff;
        border-radius: 8px;
        position: relative;
        padding: 14px 10px 0;
        box-shadow: 0 0 13px 2px #bfbebe;
    }
    .bettertechno .nav-link .shoppimg-icon {
        background: url(/Media/icons/shopping-disable.png) no-repeat;
        float: left;
        width: 100%;
        height: 79px;
    }
    .bettertechno .nav-link.active p {margin-bottom:15px}
    .bettertechno .nav-link.active .shoppimg-icon {
        background: url(/Media/icons/shoppingactive.png) no-repeat;
    }

    .bettertechno .nav-link .airlines-icon {
        background: url(/Media/icons/air-freight-disable.png) no-repeat;
        float: left;
        width: 100%;
        height: 79px;
    }

    .bettertechno .nav-link.active .airlines-icon {
        background: url(/Media/icons/air-freight.png) no-repeat;
    }

    .bettertechno .nav-link .truck-icon {
        background: url(/Media/icons/delivery-truck-disable.png) no-repeat;
        float: left;
        width: 100%;
        height: 79px;
    }

    .bettertechno .nav-link.active .truck-icon {
        background: url(/Media/icons/delivery-truck.png) no-repeat;
    }
.days-box .heading-small2 {margin:0 auto}
.days-box .heading-small2 .boder-light-box {
    border-radius: 12px;
    border: 1px solid #e1e3e8;
    box-shadow: 0 0 5px #EEEFF0;
    padding: 0;
    margin-bottom: 15px
}
.days-box .heading-small2 .boder-light-box img{ padding:30px 30px 0 30px}
.days-box .heading-small2 .dark-blue-bottom {margin-bottom:0; background:transparent;}
.days-box .heading-small2 .dark-blue-bottom:hover {
        color: #FC7C42;
    }
 

/*--------------------------------------------------------------
# patner team
--------------------------------------------------------------*/
.patner {
    padding: 150px 0;
    background: url("../images/banner/patner.jpg") no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
}

    .patner::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(241, 242, 252, 0.7);
    }

    .patner h2 {
        font-size: 50px;
    }


/*--------------------------------------------------------------
# airlines team
--------------------------------------------------------------*/
.airlines .image-box {
    padding: 160px 0;
    background-position: center center;
    background-size: cover !important;
    position: relative;
  width: 100%;
}

.airlines .image-box::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(241, 242, 252, 0.7);
    }

 .airlines h2 {
        font-size: 50px;
    }

/*--------------------------------------------------------------
# service levels
--------------------------------------------------------------*/
.reachout {
    color: #080C41;
    text-align: left;
    margin-top: 70px;
    margin-bottom: 60px;
}

    .reachout h2 {
        font-size: 45px;
        line-height: 48px;
    }

    .reachout h3 {
        font-size: 25px;
    }

    .reachout p {
        font-size: 18px;
    }

    .reachout img {
        margin-bottom: 35px;
    }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/


.footer {
    background: #EEEFF0;
    color: #223150;
    padding: 40px 0 0; margin-top:0px
}

.footer-bottom {
    border-top: 1px solid #bfbebe;
    font-size: 12px;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
    .footer-bottom a {text-decoration:underline}
    .footer a {
        color: #223150;
        font-weight: 600;
    }

.col-half-offset {
    margin-left: 4.166666667%
}

.footer address p {
    font-size: 15px;
}

.footer .widget-size-100.widget.widget-container { padding-left:0; padding-right:0
}
    .back-to-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 40px;
    height: 40px;
    line-height: 35px;
    background-color: #FD4F00;
    color: #fff;
    font-size: 28px;
    border-radius: 10px;
    /*z-index: 9999;*/
    text-align: center;
    transition: all 0.4s linear;
    display: none;
}

    .back-to-top:hover {
        color: #fff;
        background-color: #E84E08;
    }

        .back-to-top span {
            font-size: 20px;
            position: relative;
            top: -1px
        }

/*--------------------------------------------------------------
# ourservices
--------------------------------------------------------------*/
.no-space {
    padding: 0;
}

.ourservices .image-box {
    padding: 160px 0;
    background-position: center center;
    background-size: cover !important;
    position: relative;
    width: 100%; color:#fff; margin-bottom:0px
}

    .ourservices .image-box h1 {
        line-height: 70px;
        font-size: 60px;
    }
   .ourservices .image-box p {font-size:20px; font-weight:bold}
    .ourservices .image-box span {
        color: #FC7C42
    }
        .ourservices .image-box::before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background: rgba(8, 12, 65, 0.7);
        }


/*--------------------------------------------------------------
# airlines
--------------------------------------------------------------*/

.airlines-banner {
    padding: 150px 0 100px;
    background: url("../images/banner/airelines-banner.jpg") no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    color: #080C41;
    margin-bottom: 60px;
}

    .airlines-banner h1 {
        line-height: 70px;
        font-size: 60px;
    }

    .airlines-banner::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(241, 242, 252, 0.7);
    }

/*--------------------------------------------------------------
# retailer box
--------------------------------------------------------------*/

.retailerlevels {
    text-align: left;
    margin-top: 60px;
    
}

    .retailerlevels h2 {
        font-size: 33px;
        margin-top: -5px; font-weight:bold; margin-bottom:14px
    }

    .retailerlevels h3 {
        font-size: 25px;
    }

    .retailerlevels p {
        font-size: 18px;
    }

    .retailerlevels img {
        margin-bottom: 35px;
    }

    .retailerlevels ul {
        margin: 0px 0 0;
        list-style: none;
        padding: 0px 10px;
    }

    .retailerlevels li {
        padding: 7px 10px;
        font-size: 17px;
    }

        .retailerlevels li::before {
            content: "\2022";
            color: #FD4F00;
            font-weight: bold;
            display: inline-block;
            width: 1em;
            margin-left: -1em;
        }

        .retailerlevels li li::before {
            content: "-";
            color: #080C41;
            font-weight: bold;
            display: inline-block;
            width: 1em;
            margin-left: 0em;
        }


/*--------------------------------------------------------------
# form box
--------------------------------------------------------------*/

.lightgray {
    background: #EEEFF0;
    border-radius: 6px;
    padding: 24px 40px;
}
.form-box-represent .title {font-size:30px;  border-bottom:1px solid #21A0FF; font-weight:bold}
.form-box-represent .title span {color:#FC7C42}
.form-box-represent .btn-group {
    border: 1px solid #0B16A8 !important;
    background: #fff;
    border-radius: 7px !important;
    width: 100%;
    box-shadow: none !important;
}

.form-box-represent .border-left-right {
    border-left: 2px solid #0B16A8 !important;
    border-right: 2px solid #0B16A8 !important;
}

.form-box-represent #tab .btn {
    color: #080C41;
}

.form-box-represent textarea {
    height: 140px;
}

.form-box-represent label {
    font-weight: bold;
}

.form-box-represent .form-control {
    border: 1px solid #ccc; border-radius:0
}

.form-box-represent .btn {
    padding: .375rem 1.5rem;
}

.form-box-represent #tab .btn.active, .form-box-represent #tab .btn.focus {
    background: #0B16A8;
    color: #fff;
}

.form-box-represent [data-toggle=buttons] > .btn input[type=checkbox], .form-box-represent [data-toggle=buttons] > .btn input[type=radio], .form-box-represent [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], .form-box-represent [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.form-box-represent .btn-default {
    border-color: #080C41;
    border-radius: 7px;
    padding: 9px 22px;
}
.button-icon .btn-label { display:inline-block
}
.button-icon {
    color: #FC7C42 !important;
    background-color: #fff;
    border: 2px solid #FD4F00;
    border-radius: 7px; font-size:16px; padding:9px 18px 9px 12px;
    position: relative;
    top: 5px
}
    .button-icon .btn-label {
        background: #FD4F00;
        color: #fff;
        position: relative;
        left: -13px;
        display: inline-block;
        padding: 5px 12px 8px;
        border-radius: 7px 0 0 7px;
        font-size: 20px
    }
.btn .btn-label {
    display: none
}
/*--------------------------------------------------------------
# become a driver
--------------------------------------------------------------*/
.becomeadriver {
    padding: 150px 0 100px;
    background: url("../images/banner/becomeadriver.jpg") no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    color: #080C41;
    margin-bottom: 60px;
}

    .becomeadriver h1 {
        line-height: 70px;
        font-size: 60px;
    }

    .becomeadriver::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(241, 241, 241, 0.7);
    }


/*--------------------------------------------------------------
# growing team
--------------------------------------------------------------*/
.growingteam2 {
    padding: 150px 0;
    background: url("../images/banner/hiring.jpg") no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    color: #fff;
    margin-top: 60px
}

    .growingteam2::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(8, 12, 65, 0.7);
    }

    .growingteam2 h2 {
        font-size: 50px;
    }




/*--------------------------------------------------------------
# Delivery Partners
--------------------------------------------------------------*/
.deliverypartners {
    padding: 150px 0;
    background: url("../images/banner/deliverypartner.jpg") no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    color: #080C41;
    margin-top: 57px
}

    .deliverypartners::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(241, 241, 241, 0.7);
    }

    .deliverypartners h2 {
        font-size: 50px;
    }



.error-page {
    padding: 150px 0;
    background: url("/Media/banner/small_banner_airlines.png") no-repeat;
    background-position: top center;
    background-size: 100%;
    position: relative;
    color: #FC7C42;
    margin-top: 0;
}


    .error-page h1 {
        font-size: 40px; padding:50px 0; font-weight:bold
    }

/*--------------------------------------------------------------
# Contact us
--------------------------------------------------------------*/
.contactus {
    margin-top: 120px !important
}

.contactus h1, .contactus h2 {
    font-size: 34px; font-weight:bold
   
}

    .contactus p {
        font-size: 17px;
    }

    .contactus .blue, .contactus a {
        color: #0B16A8;
    }

/*--------------------------------------------------------------
# news
--------------------------------------------------------------*/
.border-blue {
    border-color: #0B16A8 !important;
}

.text-orange {
    color: #FD4F00
}

.no-border {
    border: none;
}

.new-tile {
    text-align: left;
    margin-top: 40px;
    margin-bottom: 10px;
}

    .new-tile h1 {
        font-size: 38px;
        margin-top: -12px; font-weight:bold
    }
    .new-tile h2 {
        font-weight: bold; font-size:28px
    }
        .new-tile h3 {
            font-size: 24px;
        }

    .new-tile p {
        font-size: 17px;
    }

    .new-tile img {
        margin-bottom: 5px;
    }

    .new-tile ul {
        margin: 0px 0 0;
        list-style: none;
        padding: 0px 10px;
    }

    .new-tile li {
        padding: 7px 10px;
        font-size: 17px;
    }
.new-tile2 {
    margin-top: 110px!important;
}
.white-paper .card {
    border: none; box-shadow:none
}

.white-paper .card img {
        height: 300px!important;
        border: 1px solid #3E416E;
        margin-bottom: 10px;
    }
.white-paper .color-text { color:#FD4F00
}
.white-paper .card-body {
    padding: 0;
}


.title-top {
    font-size: 24px;
    text-align: left;
}

/*--------------------------------------------------------------
# employee login
--------------------------------------------------------------*/
.employee-login2 {
    min-height: 400px;
}

.employee-login h1 {
    font-size: 25px;
    font-weight: bold;
}

.employee-login h2 {
    font-size: 20px;
    font-weight: bold;
}

.employee-login a {
    text-decoration: underline;
}

.employee-login .footer {
    background: #fff;
    border-top: 1px solid #0B16A8;
    color: #080C41;
    padding: 20px 0 0;
    margin-top: 80px;
    display: block;
}

.right-icon.right-line-icon {
    position: absolute;
    width: auto;
    bottom: 7px;
    right: 10px;
    margin-top: 0;
}
.list-style ul
{
    list-style:disc
}
.list-style li {margin-left:15px; padding-left:0px}
.employee-login {
    margin-top: 120px
}
          
.employee-login ul {
    margin: 0px 0 14px;
    list-style: none;
    padding: 0px 10px;
}

.employee-login li {
    padding: 0px 10px;
    font-size: 16px;
}

    .employee-login li strong {
        line-height: 34px;
    }

    .employee-login li::before {
        content: "\2022";
        color: #FD4F00;
        font-weight: bold;
        display: inline-block;
        width: 1em;
        margin-left: -1em;
    }

    .employee-login li li::before {
        content: "-";
        color: #080C41;
        font-weight: bold;
        display: inline-block;
        width: 1em;
        margin-left: 0em;
    }

.employee-login .btn-primary, .employee-login .btn, .employee-login .btn-orange {
    padding: .475rem 2rem;
    text-decoration: none;
}

input[type='file'] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 10;
    cursor: pointer;
}

.employee-login2 ul {
    margin-top: -10px;
}

.employee-login2 li::before {
    content: "-";
    color: #080C41;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: 0em;
}

.minheight300 {
    min-height: 400px;
}

/*--------------------------------------------------------------
# inputGroup 
--------------------------------------------------------------*/

.inputGroup {
    display: block;
    margin: 10px 0;
    position: relative;
    border-radius: 10px;
    border: 2px solid #0B16A8;
}

    .inputGroup label {
        padding: 12px 30px 12px 50px;
        width: 100%;
        display: block;
        text-align: left;
        color: #080C41;
        cursor: pointer;
        position: relative;
        z-index: 2;
        transition: color 200ms ease-in;
        overflow: hidden;
        margin-bottom: 0;
        border-radius: 12px;
        font-weight: bold;
        box-shadow: 0 3px 6px #949494;
    }

        .inputGroup label:before {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            content: "";
            background-color: #E5E6FD;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%) scale3d(1, 1, 1);
            transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
            opacity: 0;
            z-index: -1;
        }

        .inputGroup label:after {
            width: 28px;
            height: 28px;
            content: "";
            border: 2px solid #0B16A8;
            background-color: #fff;
            background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
            background-repeat: no-repeat;
            background-position: 1px 1px;
            border-radius: 50%;
            z-index: 2;
            position: absolute;
            left: 15px;
            top: 50%;
            transform: translateY(-50%);
            cursor: pointer;
            transition: all 200ms ease-in;
        }

    .inputGroup input:checked ~ label {
        color: #000;
    }

        .inputGroup input:checked ~ label:before {
            transform: translate(-50%, -50%) scale3d(56, 56, 1);
            opacity: 1;
        }

        .inputGroup input:checked ~ label:after {
            background-color: #0B16A8;
            border-color: #0B16A8;
        }

    .inputGroup input[type="radio"] {
        width: 32px;
        height: 32px;
        order: 1;
        z-index: 2;
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        visibility: hidden;
    }

.hide{display:none}

.detail-summery {
    border-radius: 8px;
    border: 2px solid #e2e4e8;
    padding: 0px 20px;
    margin-bottom: 0px;
    overflow: hidden;
    min-height: 363px;
    margin-top: 10px;
    background: #fbfcfd;
}
.detail-summery .form-group {padding: 6px 0;width:100%; display:block; overflow:hidden; border-bottom:1px solid #ececec; margin-bottom:0}
.detail-summery label {float:left; margin-bottom:0}
.detail-summery p {float: right; margin:0 }
.detail-summery h2 {border-bottom: 1PX solid #d6dade;PADDING-BOTTOM: 18PX;  }
.detail-summery .mt-4 p {
        float: left !important;
        width: 100%;
        display: block
    }

/*blog*/

.block-with-text {
    overflow: hidden;
    position: relative;
     max-height: 116px;
    text-align: left;
    padding: 0;
}

 .block-with-text:after {
        content: '...';
        position: absolute;
        right: 2px;
        bottom: 3px;
        background: linear-gradient(to right, #fffff2, #fff, #fff, #fff);
    }
.blog .title-font { font-size:22px; font-weight:bold; margin-bottom:8px; color:#e25a22; line-height:28px}
.blog .title-font a {
    color: #e25a22
}
.blog .title-author {
    font-size: 16px;
    font-weight: normal; font-style:italic
}
.blog .title-date {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: .35rem !important;
    color: #5b6069
}
.blog .card.border-blue .card-body { padding:.75rem
}
.blog .title-small {
    font-size: 16px;
    font-weight: bold
}
.blog a {color:#e25a22}

.small-blog-img {
    height: 170px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 3px 3px 0 0
}

.list-element {
   display: none;
}
.img-fluid{width:100%}
.noblog {
    pointer-events: none;
}


#loadMoreblog, #loadMoreNews {
    width: 200px;
    display: block;
    text-align: center;
    margin: 10px auto 20px;
    color: #FD4F00;
    background-color: #fff;
    border: 2px solid #FD4F00;
    border-radius: 7px;
    padding: 9px 0px;
}

    #loadMoreblog:hover, #loadMoreNews:hover {
        color: #fff;
        background-color: #FC7C42;
        border: 2px solid #FC7C42;
        text-decoration: none;
    }


/* tearms css*/
.common {
    margin-top: 20px
}
.common ul {
        margin: 0px 0 14px;
        list-style: none;
        padding: 0px 10px; }

.common li {
        padding: 0px 10px;
        font-size: 16px;
    }

.common li::before {
            content: "\2022";
            color: #FD4F00;
            font-weight: bold;
            display: inline-block;
            width: 1em;
            margin-left: -1em;
        }

.common h1 {
        font-size: 30px;
        font-weight: bold
    }

.common h2 {
        font-size: 22px;
        font-weight: bold
    }

.common h3 {
        font-size: 18px;
        font-weight: bold
    }


.order-view {
    margin-top: 20px
}

.order-view ol {
        margin: 0px 0 8px  16px;
       
        padding: 0px 10px;
    }
 .order-view ul {
        margin: 0px 0 8px 16px;
        padding: 0px 10px;
        list-style:disc
    }

.order-view li {
        padding: 5px 10px;
        font-size: 16px;
    }

 .order-view li::before {
            content: "";
            color: #000;
            font-weight: bold;
            display: inline-block;
            width: 1em;
            margin-left: -1em;
        }
    .order-view ul li {
        padding: 5px 0px;
        font-size: 16px;
    }
   .order-view h1 {
        font-size: 30px;
        font-weight: bold;
        margin-bottom:10px
    }

    .order-view h2 {
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .order-view h3 {
        font-size: 18px;
        font-weight: bold
    }
    .order-view h4 {
        font-size: 16px;
        font-weight: bold
    }
    .order-view h5 {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 10px; margin-top:10px
    }
.order-view p {font-size:15px; line-height:24px}

.btn-primary-fill2 {
    color: #fff;
    background-color: #007BD6;
    border-color: #007BD6;
    border-radius: 7px;
    padding: .375rem 1rem;
}

.imagesize img{
    width:auto;
}
.customInfobox {
    padding: 5px;
}

    .customInfobox .name {
        padding: 2px 5px;
        background: #FD4F00;
        color: white;
        margin-bottom: 5px;
    }

.LocationLink {
    color: #FD4F00;
    font-style: normal;
    text-decoration: underline;
    font-weight: bold;
}