

@media (min-width: 992px){
    .navbar-light {
        position: inherit;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 999;
        background-color: #ffffff;
    }
}
.navbar-light .navbar-nav .nav-link {
    position: relative;
    margin-right: 25px;
    padding: 26px 0;
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #fec552 !important;
    outline: none;
    transition: .5s;
}
a.nav-item.nav-link.active::before,.navbar-light .navbar-nav .nav-link::before  {
    display: none;
}
nav.navbar.navbar-expand-lg.navbar-light.px-4.px-lg-5.py-3.py-lg-0 {
    background-color: white;
}
.navbar-light .navbar-toggler {
    /*ftghfgfh*/
    color: #0054ce;
    border-color: transparent;
}
.navbar-light .navbar-nav .nav-link {
    width: auto;
    position: relative;
    margin-right: 25px;
    padding: 2px 0;
    font-size: 16px;
    font-weight: 500;
    color: #0023e3 !important;
    outline: none;
    transition: .5s;
    font-family: "Parkinsans", sans-serif;
}

.sticky-top.navbar-light .navbar-nav .nav-link {
    padding: 2px 0;
    color: #ffd26d !important;
}
a.navbar-brand.p-0 {
    padding: 0px !important;
}
.btn.btn-primary-gradient, .btn.btn-secondary-gradient::after {
    background: linear-gradient(to bottom right, #fec552, #ff6d41);
}
input.form-control {
    border-radius: 3px;
}
.sticky-top.navbar-light .navbar-nav .nav-link {
    padding: 2px 0;
    color: #236ed7 !important;
    border-bottom: none;
    font-family: "Parkinsans", sans-serif;
}
/*.sticky-top.navbar-light .navbar-nav .nav-link.home-active {
    padding: 2px 0;
    color: #ff9c00 !important;
    border-bottom: none;
}*/
.inner-addon {
    position: relative;
}

/* style icon */
.inner-addon .glyphicon {
    position: absolute;
    padding: 10px;
    pointer-events: none;
}
.form-control:focus {
    color: #1e1f20;
    background-color: #fff;
    border-color: #ffce00;
    outline: 0;
    box-shadow: none;
}
/* align icon */
.left-addon .glyphicon  {
    left:  0px;
}
.right-addon .glyphicon {
    right: 0px;
}

/* add padding  */
.left-addon input  {
    padding-left:  30px;
}
.right-addon input {
    padding-right: 30px;
}
/*Group icon end*/

.footer {
    margin-top: 10px;
    padding-top: 20px;
    background: none;
    background-position: left 0px bottom 0px, right 0px top 50%, center top;
    background-repeat: no-repeat;
}

.bg-primary {
    /*background-color: #dda600 !important;*/
}
.footer p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 2px;
}
.footer-brand-pms {
    background-color: #c0ff72;
    border-radius: 7px;
    padding: 0px 33px;
}
.footer .btn.btn-link {
    display: block;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
    color: #fff;
    font-weight: normal;
    transition: .3s;
}
em {
    color: #f23e07;
    font-size: 13px;
    font-family: inherit;
    font-style: normal;
}

.client-review-form {
    background-color: #dfd0d0;
}
.client-review-form {
    background-color: #ffffff;
    padding: 31px;
    border-radius: 7px;
}
.client-review-form h4 {
    color: black !important;
    text-align: center;
}
textarea.form-control {
    border-radius: 5px;
}
span.copyrights-text {
    font-size: 14px;
    font-weight: 500;
}
span.copyrights-text a {
    color: #ffd4d4 !important;
    background-color: no;
    padding: 2px 27px;
    border-radius: 16px;
}
input.btn.btn-success.usrev {
    text-align: center !important;
    margin-top: 15px;
    border-radius: 3px;
    background-color: black;
    border: none;
}
.back-to-top {
    position: fixed;
    display: none;
    right: 45px;
    bottom: 45px;
    z-index: 99;
    border: none;
    background: linear-gradient(to bottom right, #00adef, #3b85d7);
    border-radius: 5px;
}
.call-now-btn {
    position: fixed;
    left: 45px;
    bottom: 45px;
    z-index: 99;
    border: none;
    background: linear-gradient(to bottom right, #4caf50, #052407);
    color: wheat;
    font-size: 14px;
    width: 68px;
    padding-top: 47px;
}
a.btn.call-now {
    position: fixed;
    bottom: 24px;
    background-color: green;
    color: wheat;
    border-radius: 51px;
    left: 10px;
    z-index: 100;
}
.navbar-light .navbar-brand img {
    max-height: 59px;
    transition: .5s;
}
.row.navbar.navbar-expand-lg.head-cont-s1.px-lg-5.py-3.py-lg-0 {
    background-color: #FFB74D;
    color: white;
    padding: 6px !important;
    border: none;
    box-shadow: none;
}
.head-cont span {
    font-size: 14px;
    margin-left: 4px;
    line-height: 20px;
    display: block;
}
.head-cont {
    padding-left: 24px;
    padding-right: 24px;
}
.row {
    --bs-gutter-x: 0;
}
a.media-share-ic .fab {
    color: #ffc107;
    background-color: #141413;
    font-size: 20px;
}

img.media-share-ic-icon {
    width: 32px;
    padding: 6px 5px;
    background-color: #0926fb;
    color: indianred;
    filter: invert(1);
}
img.media-share-ic-icon.s2 {
    background-color: #b79c3a;
}

img.media-share-ic-icon.s3 {
    background-color: #d5844c;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: #fff !important;
    padding: 2px 9px;
}
.navbar-light .navbar-nav .nav-link{
    padding: 2px 9px;
    font-family: "Parkinsans", sans-serif;
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 1px;
    padding-bottom: 1px;
}
body {
    margin: 0;
    font-family: "Nunito", sans-serif;
    background-color: #ffffff;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-family: "Parkinsans", sans-serif;
    font-weight: 500;
    line-height: 1.2;
    color: #1A1B1C;
}
.text-white {
    color: #ffdb41 !important;
}
.foot-social-icon {
    background-color: #0049ac;
    width: 20px;
    padding: 6px 12px;
    border-radius: 26px;
    color: white;
    margin-right: 4px;
    border: 2px solid #ffd215;
    -webkit-transition: .5s all;
    -webkit-transition-delay: 5s;
    -moz-transition: .5s all;
    -moz-transition-delay: 5s;
    -ms-transition: .5s all;
    -ms-transition-delay: 5s;
    -o-transition: .5s all;
    -o-transition-delay: 5s;
    transition: .5s all;
    transition-delay: 0s;
    transition-delay: .5s;
}


nav.navbar.navbar-expand-lg.navbar-light.px-5 {
    border-bottom: 3px solid #fff;
    border-top: 0px solid #fff;
    /*background-color: #ffce00;*/
    background-color: #ffe300;
}

.brand-txt {
    margin-top: 141px;
    font-size: 23px;
    font-weight: 700 !important;
    color: #6618d9;
    font-family: "Playfair Display", serif;
}

.foot-social-icon:hover i {
    color: #ffafa6 !important;
}
.rotate {
    position: absolute;
    /*    top: 50%;
        left: 50%;*/
    width: 100px;
    height: 100px;
    /*    margin: -60px 0 0 -48px;
        -webkit-animation: spin 4s linear infinite;
        -moz-animation: spin 4s linear infinite;
        animation: spin 4s linear infinite;*/
}
@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform:rotate(360deg);
    }
}

@media (max-width: 600px){
    .navbar {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .navbar-light .navbar-nav .nav-link {
        width: auto;
        position: relative;
        margin-right: 0px;
        border-bottom: 1px dashed #2196f33d;
    }
    .col-0 {
        padding: 0;
        margin: 0;
        height: 0;
    }
    .navbar-nav.mx-right2.py-0 a {
        padding-left: 10px !important;
        border-bottom: none !important;
    }
}
.footer {
    margin-top: 10px;
    padding-top: 20px;
    background: none;
    background-position: left 0px bottom 0px, right 0px top 50%, center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #0049ac !important;

}
img.foot-img {
    width: 241px;
    background-color: #fff0;
    border-radius: 1px;
    padding: 13px;
}


.fa-facebook {
    background: #3B5998;
    color: white;
}

.fa-twitter {
    background: #55ACEE;
    color: white;
}

.fa-google {
    color: white;
}

.fa-linkedin {
    color: white;
}

.fa-youtube {
    color: white;
}

.fa-instagram {
    color: white;
}

.fa-pinterest {
    color: white;
}

.fa-snapchat-ghost {
    background: #fffc00;
    color: white;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
    background: #00aff0;
    color: white;
}

.fa-android {
    background: #a4c639;
    color: white;
}

.fa-dribbble {
    background: #ea4c89;
    color: white;
}

.fa-vimeo {
    background: #45bbff;
    color: white;
}

.fa-tumblr {
    background: #2c4762;
    color: white;
}

.fa-vine {
    background: #00b489;
    color: white;
}

.fa-foursquare {
    background: #45bbff;
    color: white;
}

.fa-stumbleupon {
    background: #eb4924;
    color: white;
}

.fa-flickr {
    background: #f40083;
    color: white;
}

.fa-yahoo {
    background: #430297;
    color: white;
}

.fa-soundcloud {
    background: #ff5500;
    color: white;
}

.fa-reddit {
    background: #ff5700;
    color: white;
}

.fa-rss {
    background: #ff6600;
    color: white;
}
.social-foot i {
    padding: 10px;
    font-size: 22px;
    /* padding-left: 0px; */
    WIDTH: 43PX;
    text-align: center;
}
.social-foot a:before{
    display: none;
}
.head-cont a:before {
    display: none;
}
.head-cont.media i {
    padding: 4px 10px;
    border-radius: 17px;
    outline: 2px solid;
    margin-left: 2px;
    box-shadow: rgb(38 57 77) 0px 3px 16px -1px;
}
.head-cont.media {
    text-align: center;
}
.head-cont.media a {
    border-radius: 30px;
    padding: 0px 0px;
    margin-top: 5px;
    margin-bottom: 6px;
}
img.head-book {
    width: 100px;
    filter: none;
}
.sticky-top img.head-book {
    width: 60px;
    filter: none;
}
.scrolltotop {
    position: fixed;
    right:  2%;
    bottom: 45px;
    z-index: 99;
    border: none;
    background: linear-gradient(to bottom right, #3c0a6d, #ad7ed5);
    border-radius: 5px;
    border: 4px solid white;
    border-radius: 17px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.head-cont.media a:hover {
    color: snow;
}
ul.dropdown-menu.dropdown-menu-light.show {
    border-radius: 4px;
    border: 2px solid #a8cc3d;
    padding: 0px;
    margin-top: 0px;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #ffffff;
    background-color: #a8cc3d;
}
a.dropdown-item {
    padding: 19px;
    border-bottom: 1px dashed#a5ce40;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0px;
    margin: 0px;
    /*margin-top: 16px !important;*/
    font-size: 1rem;
    color: #a8cc3d;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid rgb(168 204 61);
    border-radius: 5px;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 5px;
    vertical-align: 2px;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    /* margin-top: -11px; */
}
li.nav-item.dropdown {
    text-align: center;
}
.btn.btn-lg.btn-lg-square.scrolltotop i {
    color: white;
}
@media (max-width: 991.98px){
    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active {
        color: #f15a22 !important;
        background-color: white !important;
        padding: 2px;
        text-align: left;
        width: 100%;
    }
    a.nav-item.nav-link {
        text-align: center;
        border-bottom: 1px dashed;
        width: 100%;
    }
    .navbar-light .navbar-nav .nav-link {
        /*color: #ffffff !important;*/
    }
    .navbar-light .navbar-nav .nav-link {
        width: auto;
        position: relative;
        margin-right: 0px;
        border-bottom: none;
        background-color: #fff;
        text-align: left;
        color: #373333 !important;
        padding-left: 17px;
    }

    /*//mob*/
    a.dropdown-item {
        padding: 5px;
        border-bottom: 1px dashed#a5ce40;
        text-align: center;
    }
    ul.dropdown-menu.dropdown-menu-light.show {
        border-radius: 4px;
        border: none;
        padding: 0px;
        margin-top: 0px;
    }
    ul.dropdown-menu.dropdown-menu-light.show li {
        background-color: #cddc3942;
    }
    .dropdown-menu {
        position: absolute;
        z-index: 1000;
        display: none;
        min-width: 10rem;
        padding: 0px;
        margin: 0px;
        /* margin-top: 16px !important; */
        font-size: 1rem;
        color: #a8cc3d;
        text-align: left;
        list-style: none;
        background-color: #cddc3929;
        background-clip: padding-box;
        border: none;
        border-radius: 5px;
    }
    nav.navbar.navbar-expand-lg.navbar-light.px-5.sticky-top.shadow-sm {
        position: fixed;
        top: 0px;
        width: 100%;
    }
    .sticky-top.navbar-light .navbar-nav .nav-link {
        padding: 5px 10px;
        color: #3b393c !important;
        border-bottom: 1px dashed white;
    }

    .nav-active {
        color: #ffffff !important;
        background-color: #85ad0d;
        padding: 2px;
        text-align: center;
        width: 100%;
    }
    a.nav-item.nav-link.nav-active {
        color: #85ad0d !important;
    }
    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: 0 0 0 0px;
    }
    a.nav-item.nav-link.nav-active {
        background-color: #fdeae300;
        color: white !important;
        /*border-bottom: none;*/
    }
    img.head-book {
        width: 60px;
        filter: none;
        display: none;
    }
    .navbar-nav.mx-auto.py-0 {
        margin-bottom: 6px;
    }
}


.nav-item.nav-link.contact-active.nav-active.nav-active,
.nav-item.nav-link.be-a-partner-active.nav-active,
.nav-item.nav-link.book-a-ride-active.nav-active
{
    color: #000 !important;
}

@font-face {
    font-family: KalamLight;
    src: url(../css/font/Kalam-Light.ttf);
}
@font-face {
    font-family: KalamBold;
    src: url(../css/font/Kalam-Bold.ttf);
}
@font-face {
    font-family: KalamRegular;
    src: url(../css/font/Kalam-Regular.ttf);
}
@font-face {
    font-family: AnanthabairaviRegular;
    src: url(../css/font/Ananthabairavi-Regular.ttf);
}
body {
    margin: 0;
    font-family: 'Nunito';
    background-color: #ffffff;
}

h4.menu-lab {
    margin-bottom: 1px;
    text-align: center;
    color: white;
    background-color: #05af10;
    border-radius: 27px;
    font-size: 15px;
    padding: 5px;
    word-spacing: 4px;
    font-family: 'KalamBold';
    text-shadow: 1px 1px 2px black;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
marquee {
    height: 25px;
}
marquee i {
    /* height: 83px; */
    padding: 6px;
}
h1.barnd-name {
    font-family: AnanthabairaviRegular;
    font-size: 64px;
    color: #d42ce3;
    text-shadow: -2px 2px 4px rgb(0 0 0 / 88%), 2px -2px 0 rgb(255 255 255 / 90%);
    letter-spacing: 2px;
    -webkit-text-stroke-width: 0.00001cm;
    -webkit-text-stroke-color: white;
}
.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: none;

}
.hero-header {
    margin-bottom: 2rem;
    padding: 0px;
}
@media (min-width: 1400px){
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        /*max-width: none;*/
    }
}

.mx-right2 {
    margin-right: inherit;
    margin-left: auto !important;
}
.callnowpms {
    position: fixed;
    border: 10px;
    bottom: 1%;
    left: 5px;
    color: #fff;
    background: transparent;
    border: none;
    border-radius: 0px;
}
.btn.btn-success.callnowpms:hover {
    color: #fff;

}

.blink{
    /*animation: blink 1s linear infinite;*/
}

@keyframes blink{
    0%{
        opacity: 1;
        background: linear-gradient(to bottom right, #f96a14, #d76927);
        color:white;
    }
    100%{
        opacity: 1;
        background: linear-gradient(to bottom right, #3c0a6d, #5c2988);
        border:2px solid #fff0;
    }
}

.chosen-container.chosen-container-single {
    width: 100%;
}

@media (max-width: 991.98px) {
    .navbar-light .navbar-brand img {
        margin-left: 10px;
    }
}
@media (max-width: 600px) {
    .navbar-nav.mx-right2.py-0 a {
        padding-left: 10px !important;
        border-bottom: none !important;
        font-size: 16px;
        float: right !important;
        display: initial;
        text-align: end;
        padding: 10px;
        padding-right: 20px;
    }
    .navbar-nav.mx-right2.py-0 a:hover {
        padding-left: 10px !important;
        border-bottom: none !important;
        font-size: 16px;
        float: right !important;
        display: initial;
        text-align: end;
        padding-right: 20px;
    }

    .footer p {
        color: #fff;
        font-size: 13px;
        margin-bottom: 2px;
    }
    .footer .g-5, .gy-5 {
        --bs-gutter-y: 0 rem;
    }
    .footer .mb-4 {
        margin-bottom: 3px;
        margin-top: 19px;
    }
    .footer h4, .h4 {
        font-size: 17px;
    }
    .footer .btn.btn-link {
        font-size: 14px;
    }
}

.btn.btn-success.callbtn {
    background: linear-gradient(to bottom right, #ffce00, #ef2324);
    border-radius: 3px;
    border: none;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    padding: 15px 20px;
}

.btn.btn-success.whatsappbtn {
    background: linear-gradient(to bottom right, #3c9513, #40b300);
    border-radius: 3px;
    border: none !important;
    margin-left: 2px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    padding: 15px 20px;
}

.fab.fa-whatsapp.call-now-ic {
    font-size: 20px;
}

.spinner-border {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: -.125em;
    border: 2px solid currentColor;
    border-right-color: currentcolor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: .75s linear infinite spinner-border;
}

.callnowpms .fa {
    font-size: 22px;
}
.fab.fa-whatsapp.call-now-ic {
    font-size: 23px;
}
.callnowpms2 {
    position: fixed;
    border: 10px;
    bottom: 10px;
    right: 2%;
    color: #fff;
    border: none;
    border-radius: 0px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    border: none;
}