html {
    font-size: 16px;
}

body {
    font-family: 'Prompt', sans-serif;
    font-weight: 300;
    color: #000;
    font-size: 1rem;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;line-height: 1.5;
}

h1 {
    font-size: 2.375rem;
}

h2 {
    font-size: 1.875rem;
}

h3 {
    font-size: 1.5rem;
}

h4 {
    font-size: 1.25rem;
}

h5 {
    font-size: 1rem;
    margin-bottom: 1rem;
}




img {
    max-width: 100% !important;
}

a {
    color: #0096B0;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

    a:hover, a:focus {
        text-decoration: none;
        outline: none;
        color: #fc8019;
    }

/*Section Padding*/

.block {
    padding: 5rem 0;
}

label {
    font-weight: 500;
}

/*Slick slider*/

.slick-slide {
    outline: none;
    margin: 0;
}


.slick-slider {
    overflow: hidden;
    margin-bottom: 0 !important;
}

.slick-dots li:only-child {
    display: none;
}

.slick-dots li button:before {
    font-size: 3rem;
    opacity: 1;
    color: transparent;
    border: 1px solid #03247e;
    width: 20px;
    height: 1px;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

.slick-dots li {
    width: 20px;
}

    .slick-dots li.slick-active {
        width: 40px;
    }

        .slick-dots li.slick-active button:before {
            opacity: 1;
            color: transparent;
            border-color: #fc8019;
            width: 40px;
            height: 1px;
        }

.slick-dots {
    bottom: 0;
}

.slick-prev, .slick-next {
    z-index: 9;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    bottom: 0%;
    background: transparent;
}


    .slick-next:before {
        content: '\f105';
    }

    .slick-prev:before {
        content: '\f104';
    }

.slick-prev {
    left: 95%;
}

.slick-next {
    right: 0;
}

    .slick-prev:before, .slick-next:before {
        opacity: 1;
        font-family: fontawesome;
        color: #434242;
        font-size: 1.8rem;
        transition: 0.3s all ease-in-out;
        -webkit-transition: 0.3s all ease-in-out;
    }

    .slick-prev:hover,
    .slick-next:hover,
    .slick-prev:focus,
    .slick-next:focus {
        color: #fc8019;
    }

/*Buttons*/
button:focus {
    outline: 0;
}

.btn {
    padding: .3rem 1rem;
    cursor: pointer;
    color: #fff;
    border-radius: 0;
}

.btn-primary, .btn-outline {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    position: relative;
    overflow: hidden;
    background: linear-gradient(130deg,#ff7a18 40%, #af002d,#319197);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border: 0;
    border-radius:8px;
}

.btn-outline {
    background: transparent;
    color: #fc8019 !important;
    border: 1px solid #fc8019;
}

.btn-sm {
    padding: .3rem .5rem;
}

    .btn-primary:before, .btn-outline:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #000;
        border-radius: 100%;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .btn-primary:hover:before, .btn-primary:focus:before, .btn-primary:active:before,
    .btn-outline:hover:before, .btn-outline:focus:before, .btn-outline:active:before {
        -webkit-transform: scale(2);
        transform: scale(2);
    }

    .btn-primary:hover, .btn-primary:focus, .btn-outline:hover, .btn-outline:focus {
    color: #fff !important;
    }

    .btn-primary:hover, .btn-primary:focus {
    background: #fc8019;
    }

.btn-outline:hover, .btn-outline:focus {
    background: #fff;
    border-color: #000;
}

.btn-primary:active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    box-shadow: none;
    color: #fff;
    background: #fc8019;
    border-color: #fc8019;
}

        .btn-outline:focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: none;
            color: #fff;
        }



/*Forms*/
.form-control {
    background: transparent;
    border-radius: 0;
    font-weight: 300;
}

.red {
    color: red;
}

.input-group-text {
    border-radius: 0;
}

.form-control:focus {
    border-color: #ddd;
    box-shadow: none;
}

    .form-control:focus + .input-group-prepend > .input-group-text {
        border-color: #ddd;
    }

.input-group input,
.input-group select,
.input-group textarea {
    border-right: 0;
}

.input-group-text {
    background: transparent;
    border-left: 0;
}



/*Section Title*/
.section-heading {
    margin: 0;
}

    .section-heading span {
    font-size: 1.5rem;
    color: #fc8019;
    margin-bottom: 2rem;
    text-transform: uppercase;
        padding-bottom: 1rem;
    display: inline-block;
        position: relative;
}

    .section-heading span:before,
    .section-heading span:after {
            position: absolute;
            bottom: 0;
            content: '';
            background: linear-gradient(130deg,#ff7a18 40%, #af002d,#319197);
            height: 3px;
    }

        .section-heading span:before {
            left: 0;
            width: 20px;
        }

    .section-heading span:after {
        left: 30px;
        width: 90px;
    }
        /*Header*/
        .header {
            background: #fff;
        }

    .header .navbar {
        padding: 0;
    }

    .header .logo img {
        max-height: 80px;
    }

    .header .contact-info {
        margin-left:11%;
            }

    .header .pl-5 {
        margin-left:24%;
            }
  
    .header .right-col a {
    font-size: .9rem;
}

    .header .right-col .btn-outline {
        padding: .1rem .5rem;
    }

    .header .right-col a {
        font-weight: 500;
        color: #000;
    }

        .header .right-col a:hover {
            color: #fc8019;
    }

    .header .MainMenu li {
        position: relative;
     }

        .header .MainMenu li a {
            display: block;
     }
 .header .MainMenu li .full-width.dropdown{
       position:absolute;
       left:0;
       z-index:9;width: 100%;padding: 1rem 0;display:none; background: linear-gradient(130deg,#ff7a18 40%, #af002d,#319197);

    }
 .header .MainMenu li .full-width.dropdown a{
     white-space:normal;color: #fff;font-weight:500;
 }
 .header .MainMenu li .full-width.dropdown a .menu-title{
     margin:0;font-size:.9rem; 
 }
 .header .MainMenu li .full-width.dropdown .menu-box img {
    max-height: 48px;
    margin-bottom: .5rem;
    transition: .3s all ease-in-out;
    filter: invert(1);
}
  .header .MainMenu li .full-width.dropdown .menu-head {
    position: relative;
    color: #fff;
    padding-bottom: .5rem;
}
.header .MainMenu li:nth-of-type(2) .full-width.dropdown .menu-box img {
    max-height: 28px;
    margin-right: .5rem;margin-bottom: 0;
}
 .header .MainMenu li .full-width.dropdown .menu-head:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    background: #fff;
    width: 100%;
    height: 1px;
}
 .header .MainMenu li .full-width.dropdown .menu-box{
 transition: .3s all ease-in-out;
 }
  .header .MainMenu li .full-width.dropdown .menu-box:hover{
      background:#fff;
  }
 .header .MainMenu li .full-width.dropdown .menu-box:hover a{
     color:#fc8019;
 }
 .header .MainMenu li .full-width.dropdown .menu-box:hover img {
     filter: invert(25%);
 }
    .header .MainMenu li .dropdown-menu {
        padding: 0;
        border-radius: 0;
        border: 0;
    }



    .header .MainMenu li .dropdown-item:last-child {
        border-bottom: 0;
    }


    .header .MainMenu > li > a {
        color: #434242 !important;
        font-weight: 500;
    }

        .header .MainMenu > li > a:hover,
        .header .MainMenu > li > a:focus,
        .header .MainMenu > li:hover > a,
        .header .MainMenu > li > .dropdown-menu .dropdown-submenu:hover > a,
        .header .MainMenu > li.active > a {
            color: #000 !important;
            background: #ffe1c9;
        }

   

    .header .MainMenu > li.contact .btn-outline {
        padding: 0.2rem 1rem;
        display: inline-block;
    }

        .header .MainMenu > li.contact .btn-outline:hover {
            color: #fff !important;
            border-color: #fc8019;
            background: transparent;
        }
          
                /*Home page*/
                #banner {
                    background-size: cover;
                    background-repeat: no-repeat;
                    background-position: center center;
                    padding: 250px 0;
                   
                }

    #banner .title {
        font-size: 3rem;
        margin-bottom: 1.5rem;
    }

    #banner .sub-title {
        font-size: 1.3rem;
        margin-bottom: 2.5rem;

    }

    #banner .btn {
        font-size: 1.2rem;
    }

#trackPackage {
    background: #f5f5f5;
}
#trackPackage .SameDayDelivery {
    border-radius: 8px;
      }
    #trackPackage .form-control, #trackPackage .input-group {
        height: 52px;
        background: #fff;
        font-size: 0.750rem;
        font-weight: 400;
    }

#trackPackage .input-group img {
    max-height: 38px;
}

  #trackPackage .custom-control-label {
    cursor: pointer;
}

    #trackPackage .custom-control-label::before,
    #trackPackage .custom-control-label::after {
        top: .15rem;
    }

.inner-banner {
    padding: 30px 0;
    background: #ffe1c9;
    background: -webkit-linear-gradient(to right, #f7797d, #FBD786, #C6FFDD);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #f7797d, #FBD786, #C6FFDD); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}



    .inner-banner .page-title {
        color: #fff;
        font-size: 2rem;
    }

    .inner-banner .breadcrumb-box {
        position: relative;
        display: inline-block;
    }

        .inner-banner .breadcrumb-box a {
            color: #434242;
        }


#service .service-box .service-title {
    background: #7D3F0C;
    left: -32px;
    color: #fff;
    position: relative;
    padding: .5rem;
    font-size: 1rem;
    display: inline-block;
}

    #service .service-box .service-title:after {
        height: 0;
        width: 0;
        content: "";
        position: absolute;
        border-top: 19px solid transparent;
    border-bottom: 21px solid transparent;
    border-left: 14px solid #7D3F0C;
    right: -14px;
        top: 0;
    }

    #service .service-box .service-title:before {
        height: 0;
        width: 0;
        content: "";
        position: absolute;
        border-bottom: 8px solid #7D3F0C;
        border-left: 8px solid transparent;
        top: -8px;
        left: 0;
    }

    #service .service-box .service-title.Premium {
        background: #C98C00;
    }

        #service .service-box .service-title.Premium:after {
            border-left-color: #C98C00;
        }

        #service .service-box .service-title.Premium:before {
            border-bottom-color: #C98C00;
        }

    #service .service-box .service-title.Utility {
        background: #967F4B;
    }

        #service .service-box .service-title.Utility:after {
            border-left-color: #967F4B;
        }

        #service .service-box .service-title.Utility:before {
            border-bottom-color: #967F4B;
        }

    #service .service-box .service-title.Emotional {
        background: #BD5F13;
    }

        #service .service-box .service-title.Emotional:after {
            border-left-color: #BD5F13;
        }

        #service .service-box .service-title.Emotional:before {
            border-bottom-color: #BD5F13;
        }

    #service .service-box .service-title.COD {
        background: #FCBB26;
    }

        #service .service-box .service-title.COD:after {
            border-left-color: #FCBB26;
        }

        #service .service-box .service-title.COD:before {
            border-bottom-color: #FCBB26;
        }

    #service .service-box .service-title.eCoupon {
        background: #FC330D;
    }

        #service .service-box .service-title.eCoupon:after {
            border-left-color: #FC330D;
        }

        #service .service-box .service-title.eCoupon:before {
            border-bottom-color: #FC330D;
        }

    #service .service-box .service-title.Standard {
        background: #0096B0;
    }

        #service .service-box .service-title.Standard:after {
            border-left-color: #0096B0;
        }

        #service .service-box .service-title.Standard:before {
            border-bottom-color: #0096B0;
        }

#service .service-box .del-time h6 {
    color: #fc8019;
}
#location .location-bg{
    border-radius:4px;
}
.list li {
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: .5rem;
}

    .list li:before {
        position: absolute;
        top: -1px;
        left: 0;
        content: '\f138';
        font-family: 'FontAwesome';
        color: #fc8019;
    }

.modal-body {
    overflow: auto;
    margin-bottom: 30px;
}

.modal-content {
    max-height: 60vh;
}

.font-weight-bold {
    font-weight: 500 !important;
}

#dropbox .input-group-text {
    padding: 0;
}

#dropbox .btn.btn-primary {
    padding: .5rem 1rem;
}

#dropbox input.form-control {
    height: 42px;
}

.inner-banner + .block {
    padding: 3rem 0;
}

.table th {
    font-weight: 500;
    background: #0096B0;
    color: #fff;
    border: 1px solid #c3ecf3 !important;
}

.table-bordered td, .table-bordered th {
    border: 1px solid #c3ecf3;
}

.nav-tabs {
    border: 0;
}

    .nav-tabs .nav-link {
        border: 0;
        border-radius: 0;
    }

    .nav-tabs .nav-link {
        color: #434242;
        font-weight: 500;
        background: #f5f5f5;
    }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #fff;
            background-color: #fc8019;
            border-color: #fc8019;
        }

#serviceGuidelines .list.check li:before {
    content: '\f00c';
    color: green;
}

#serviceGuidelines .list.cross li:before {
    content: '\f00d';
    color: red;
}

.form-check-label {
    font-weight: 300;
}

#BAF .downloads a {
    display: block;
    border: 1px dashed #ccc;
    margin-bottom: 1rem;
    padding: 1rem;
    color: #434242;
}

    #BAF .downloads a:hover {
        color: #fc8019;
    }

    #BAF .downloads a .fa {
        text-align: center;
        border-right: 1px dashed #ccc;
        margin-right: .5rem;
        padding-right: .5rem;
        color: #fc8019;
    }

#Feedback {
    position: fixed;
    z-index: 9;
}

    #Feedback a {
        background: #0096B0;
        color: #fff;
        transition: .3s all ease-in-out;
        display: block;
        padding: .5rem 1rem;
        font-weight: 500;
        font-size: 1.1rem;
    }

        #Feedback a:hover {
            background: #fc8019;
        }

.collapsible-title {
  position: relative;
    cursor: pointer;
    font-size: 1rem;
    padding: 1rem;padding-right:2rem;
    margin: 0;
      color: #fff;font-weight:700;
      background:#0096B0;
}


    .collapsible-title.collapsed {
        color: #434242;background:#f5f5f5;
    }

        .collapsible-title.collapsed:after {
            content: "\f067";
            color: #434242;
        }



   .collapsible-title1 i{
    position: relative;
    cursor: pointer;
    font-size: 1.4rem;
    padding: 1rem;
    padding-right: 2rem;
    margin: 0;
    color: #100505;
    font-weight: 700;
    /* background: #0096B0; */
}
    .collapsible-title:after {
        font-family: 'fontAwesome';
        content: '\f068';
        text-align: center;
        position: absolute;
        top: 50%;
        right: 1rem;
        font-size: 12px;
        color: #fff;transform: translateY(-50%);
    }
    .collapsible-box{
    margin-bottom: 15px;
    border: 1px dotted #efefef;
}
      .collapsible-box1{
 margin-bottom: 15px;
    border: 1px solid #dbdbdb;
    border-radius:10px;
     }
    /* Back to Top*/
    #back-to-top {
        position: fixed;
        bottom: 5rem;
        right: 0;
        width: 40px;
        height: 40px;
        font-size: 1.2rem;
        text-transform: uppercase;
        line-height: 40px;
        text-align: center;
    z-index: 10;
        cursor: pointer;
        color: #ffffff;
        background: #fc8019;
        box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
        display: block;
        opacity: 0;
    }

    #back-to-top.stuck {
        opacity: 1;
}

    #back-to-top:hover {
        color: #ffffff;
        background: #fc8019;
    }


.icon-asterisk {
    color: #d00;
    font-size: 9px;
    position: absolute;
    padding-left:10px;
}


/*Footer*/
footer {
    background: #1E2228;
    background-image: url(../images/footer-bg.png);
}

    footer .footer-top {
        padding: 3rem 0 1rem 0;
    }

        footer .footer-top .footer-box img {
            max-height: 100px;
        }

    footer a {
        display: block;
        color: #fff;
}

footer a:hover {
    color: #fc8019;
}

    footer .footer-bottom {
        padding: .5rem 0;font-size: .8rem;
            color: #fff;
    }

.social-icon{
          text-align:center;
          margin-left:-45px;
} 
     
.social-icon ul li{
   float:left;
   list-style:none;
}

.social-icon ul li i{
     width:32px;
    height:32px;
    border-radius: 50%;
    line-height: 32px;
    border: 2px solid #ffffffbd;
    color: #fff;
    text-align: center;
     margin:0 5px;
    font-size:14px;
    
}

.social-icon ul li i:hover {
        background:#fc8019;
        color:#fff;
        border:none;
} 
 

 
 .bold-text {
    font-weight: bolder;
   
}
.termsand-conditions {
    text-align:justify;
     margin-top:2rem;
}
.privacy-policy {
     text-align:justify;
     margin-top:2rem;
}
.cancellation-refundPolicy{
    text-align:justify;
     margin-top:2rem;
}
.runner-terms{
    text-align:justify;
     margin-top:2rem;
}

/* Form validation */
.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 1em;
  line-height: 1.2em;
  opacity: 0;
  color: #dc3545;
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}

.parsley-errors-list.filled li {
    background: #fde8e8;
    display: inline-block;
    font-size: 11px;
    padding: 2px 5px;
    position: relative;
    margin-top: 5px;
    border-radius: 4px;
}

.parsley-errors-list.filled li:before {
    position: absolute;
    top: -17px;
    left: 50%;
    content: '';
    border: 10px solid transparent;
    border-bottom-color: #fde8e8;
    transform: translateX(-50%);
}
/*==============News Slider===============*/

.section-news{
    min-height:400px;
}

.holder { 
  background-color:#fff;
  width:100%;
  height:350px;
  overflow:hidden;
  padding:10px;
  margin-top: 2rem;
}
.holder .mask {
  position: relative;
  left: 10px;
  top: 10px;
  width:500px;
  height:180px;
  overflow: hidden;
  text-align: justify;
}
.holder ul {
  list-style:none;
  margin:0;
  padding:0;
  position: relative;
}
.holder ul li {
  padding:10px 0px;
}
.holder ul li a {
  
  text-decoration:none;
}
.holder span{
    font-weight:bold;
}
p.current-date {
    margin-top: 12px;
}

/* pre loader */
.loading {
    display: block;
    display: none;
    position: fixed;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    z-index: 999;
}

    .loading .loader {
        position: fixed;
        top: 50%;
        left: 50%;
        z-index: 1;
    }

    .loading p {
        z-index: 1;
    }

    .loading:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255,255,255,.9);
    }
/* pre loader */


.divider.bottom {
    background: transparent;
    height: 1px;
    border-top: 5px solid #fcfcfc;
    border-bottom: 1px solid #eee;
}

.top-10 {
    margin-top: 10px;
}


.bottom-10 {
    margin-bottom: 10px !important;
}

    /*Accordion*/


.accordion-para   {
    font-size:12px;

}
.accordion-title{
    color:#fc8019;
    font-weight:600;
}
.accordion-small-para {
    padding: 0px;
    text-align: left;
    font-size: 13px;
}
.accordion-button  {
background-color:#fc8019;padding:10px 20px; color:#fff; border-radius:6px;
}
    .collapsible .collapsible-box1 .collapsed .fa-angle-down {
    transform: rotate(0deg);
        position: relative;
    cursor: pointer;

}
.collapsed1 {
    height: 100px;
}
.collapsible .collapsible-box1 .fa-angle-down {
    transform: rotate(180deg);
    transition: 0.5s;
     font-size: 1.4rem;
      font-weight: 700;
}
.button-border {
    border: 2px solid #fc8019;
    background: #fff;
}
.blink_text {
    width: 100%;
    animation-name: blinker;
    animation-duration: 4s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    color: white;
    font-weight: 600;
    border: 2px solid #fc8019;
    background: #fc8019;
    padding: 1px 11px;
}
.button-space {
    font-size: 12px;
}
@keyframes blinker {  
 0% { opacity: 1.0; }
 50% { opacity: 0.0; }
 100% { opacity: 1.0; }
}
.accordion-gst-text {
    font-size: 12px;
    padding-top: 12px;
    font-weight: 500;
}



