html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Neue Haas Grotesk Display Pro';
    font-style: normal;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-size: 16px;
    color: #000;
    overflow-x: hidden;
    background-color: #000;
}


ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
    letter-spacing: 1px;
}

p {
    font-family: 'Neue Haas Grotesk Display Pro';
    font-weight: 300;
    margin-bottom: 15px;
    font-size: 19px;
    line-height: 30px;
    color: #000;
}

img {
    max-width: 100%;
    border: 0;
    height: auto;
}

.clear {
    clear: both;
    float: none;
    width: 100%;
}

.clearfix::after {
    display: block;
    content: "";
    clear: both;
}

a {
    text-decoration: none !important;
    transition: all 0.2s ease-in;
    color: #1f1f1f;
    letter-spacing: 1px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Neue Haas Grotesk Display Pro';
}

a:hover {
    color: #000;
}

a,
span {
    display: inline-block;
}

:focus {
    box-shadow: none !important;
    outline: none !important;
}


@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-XThin.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-XThin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-XXThin.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-XXThin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Black.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Bold.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Light.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Mediu.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Mediu.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Thin.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('../fonts/NeueHaasDisplay-Roman.woff2') format('woff2'),
        url('../fonts/NeueHaasDisplay-Roman.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}





@media (min-width: 1366px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1250px;
    }
}

@media (min-width: 1440px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1350px;
    }
}

@media (min-width: 1600px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1500px;
    }
}




/* HEADER STYLES*/


.navbar-nav li:nth-child(1) {
    padding: 8px 25px;
}

.navbar-nav li:last-child{
    padding: 8px 25px;
}

.main-menulist {
    padding: 45px 0px 45px 60px;
}

.nav-button .cmn-btn {
    padding: 12px 25px;
    border-radius: 50px;
    background: #000;
    color: #fff;
    font-size: 21px;
    font-weight: 300;
    transition: 0.7s ease-out;
    position: relative;
    border: 1px solid transparent;
    box-shadow: inset 0 0 0 0 #fff;
    border: 2px solid #fff;
}

.nav-button img {
    padding-right: 10px;
}

.nav-button .cmn-btn:hover {
    box-shadow: inset 0 -100px 0 0 #be0606;
    color: #fff;
    transition: 0.7s ease-out;
    background: transparent;
    border: 2px solid #be0606;
}


header.navpage-header.is-sticky .top-wrapper {
    display: none;
}

.navpage-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;

}


/* STICKY STYLES */
.navpage-header.is-sticky {
    position: fixed;
    box-shadow: 0 5px 16px rgb(238 230 230 / 23%);
    padding: 0px 0;
    backdrop-filter: blur(10px);
    animation: slideDown 0.5s ease-out;
    background: #00000054;
    z-index: 9999;
    color: #000;
    padding: 15px 0px;
}

.navpage-header.is-sticky .logo-box img {
    max-width: 55%;
}

.navpage-header.is-sticky .main-menulist {
    padding: 0px 0px 0px 60px;
}


@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

i.fa.fa-bars {
    color: #000;
}

.navbar-toggler {
    background-color: #000;
}

.navbar {
    align-items: center;
    padding: 0;
}

button.navbar-toggler.collapsed i {
    /* color: #f0287a; */
    color: #fff;
    font-size: 20px;
}

.navbar-expand-lg .navbar-collapse {
    justify-content: end;
}

.nav-icons {
    display: flex;
    justify-content: center;
}

.nav-icons li {
    padding: 5px 10px;
}

.btn-secondary {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    background-color: transparent;
    border-color: transparent;
}

.btn-secondary:hover {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    transition: 0.5s ease-in-out;
}

.navbar .nav-link {
    font-size: 19px;
    color: #fff;
    font-weight: 300;
    transition: 0.5s ease-in-out;
    position: relative;
}

.nav-item {
    padding: 8px 15px 8px 15px;
    display: flex;
    align-items: center;
    color: #fff;
    border-radius: 100px;
    background: transparent;
    transition: 0.6s ease-in-out;
	position: relative;
}



/* Slide 3 */
.nav-hover1 {
    box-shadow: inset 0 0 0 0 #000;
    transition: 0.6s ease-in-out;
}

.nav-hover1:hover {
    box-shadow: inset 200px 0 0 0 #000;
    color: #fff;
    transition: 0.6s ease-in-out;
}

/* Slide 4 */
.nav-hover2 {
    box-shadow: inset 0 0 0 0 #000;
    transition: 0.6s ease-in-out;
}

.nav-hover2:hover {
    box-shadow: inset -200px 0 0 0 #000;
    color: #fff;
    transition: 0.6s ease-in-out;
}



.navbar-expand-lg .navbar-nav {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: #be0606;
    border-radius: 100px;

}

.dropdown-item:focus,
.dropdown-item:hover {

    background-color: transparent;
}

.dropdown-item {
    padding: 8px;
    position: relative;
}


.dropdown-menu li:hover {
    background: #00589c;
    transition: 0.7s ease-in-out;
}

.dropdown-menu li:hover a {
    color: #fff;
    transform: translateX(5px);
    transition: 0.3s ease-in-out;
}

.btn-secondary:focus {
    transition: 0.5s ease-in-out;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}


.sub-menu {
    /* padding: 10px; */
    background-color: #fff;
    color: #000;
    border-radius: 5px;
}

.dropdown-menu {
    padding: 0;
}


@media (min-width: 992px) {

    .navbar .dropdown {
        position: relative;
    }

    .navbar .dropdown-menu {
        left: 0;
        right: auto;
        top: 100%;
/*         transform: translateY(10px); */
        min-width: 240px;
        white-space: nowrap;
    }

    .navbar .dropdown:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        pointer-events: auto;
    }
}


.navbar-expand-lg .navbar-nav .dropdown-menu {  
	width: 360px;
}



.navpage-header.is-sticky .navbar .dropdown-menu .nav-link {
    color: #000;
}

.menu-close {
    display: none;
}

.navbar-toggler[aria-expanded="true"] .menu-open {
    display: none;
}

.navbar-toggler[aria-expanded="true"] .menu-close {
    display: inline-block;
}

.navbar-toggler i {
    color: #fff;
    font-size: 22px;
}









/* ------------home-page-css------------- */

.banner-content-wrapper {
    padding: 0px 50px;
}


.home-banner-section {
    position: relative;
    background-position: center;
    background-size: cover;
    background-image: url(../images/banner-img.webp);
    background-attachment: fixed;
    height: 85vh;
    background-repeat: no-repeat;
    margin: 25px;
    border-radius: 10px;
}

.home-banner-title {
    font-size: 98px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 25px;
    text-transform: uppercase;
    -webkit-text-stroke: 3px #fff;
}

.home-banner-content p {
    font-size: 23px;
    color: #fff;
    font-weight: 300;
    line-height: 37px;
}

.banner-overlay::before {
    height: 100%;
    width: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    /* background-image: linear-gradient(to left, transparent 74%, rgb(0 0 0 / 85%) 99%); */
    /* background-image: url(../images/banner-shadow.webp); */

}




.home-banner-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center,
            rgba(255, 255, 255, 1) 0%,
            rgba(255, 255, 255, 0.9) 30%,
            rgba(180, 180, 180, 0.6) 60%,
            rgba(0, 0, 0, 0.8) 100%);
    z-index: 1;
    mix-blend-mode: multiply;
    opacity: 0.95;
    border-radius: inherit;
    pointer-events: none;
}

.home-banner-content {
    position: absolute;
    bottom: 17%;
    width: 100%;
    left: 50px;
    right: 0;
    border-radius: 5px;
    z-index: 1;
}


.banner-title {
    font-size: 74px;
    font-weight: 400;
    color: #fff;
}

.home-banner-content p {
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    letter-spacing: 1px;
}

.cmn-btn {
    padding: 14px 40px;
    border-radius: 50px;
    background: #be0606;
    color: #fff;
    font-size: 19px;
    font-weight: 300;
    position: relative;
    transition: 0.7s ease-in-out;
}

.cmn-btn.cmn-btn-hover {
    background: #be0606;
    box-shadow: inset 0 0 0 0 #fff;
    transition: 0.5s ease-in-out;
}

.cmn-btn.cmn-btn-hover:hover {
    box-shadow: inset 0 -100px 0 0 #fff;
    color: #be0606;
}


.banner-btn {
    padding-top: 15px;
}

.banner-btn a:nth-child(1) {
    margin-right: 10px;
}


.home-title {
    color: #fff;
    font-size: 55px;
    font-weight: 400;
}

.home-sec2 {
    padding: 100px 50px;
}

.trusted-images {
    overflow: hidden;
}

/* -----scrolling image-css-------- */


.container-inview.hide {
    display: none;
}

.container-scroll {
    padding: 0;
    height: 100%;
}

.reveal {
    visibility: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}


/* ----------end------------ */


.breadcrumb {
  list-style: none;
  padding:  0px;
 margin: 0;
 justify-content: start;
}

.breadcrumb ul li {
  display: inline;
  font-size: 18px;
  color: #fff;
  font-weight: 300;
}
.breadcrumb ul li a {
  color: #fff;
}

.breadcrumb li+li:before {
  padding: 8px;
  color: #fff;
  content: "/\00a0";
  font-weight: bold;
}

.breadcrumb ul li a:hover {
  color: #be0606;
  text-decoration: underline;
}







.trusted-text p {
    color: #fff;
    font-size: 19px;
    line-height: 30px;
}

.trusted-img img {
    border-radius: 8px;
}

.home-sec3 {
    background-color: #fff;
    margin: 0px 25px;
    border-radius: 10px;
    padding: 70px 25px 130px 25px;
}

.home-sec3-toptext {
    text-align: center;
    margin-bottom: 50px
}

.journey-cardtitle {
    font-size: 28px;
}

.home-sec3 {
    transition: 0.9s ease-in-out;
}

.home-journey-card {
    text-align: center;
    background-color: #e5e5e5;
    border-radius: 10px;
    padding: 40px 10px;
    height: 100%;
    position: relative;
    transition: 0.7s ease-in-out;
}

.home-sec3:hover .journey-bus img {
    transform: translate(-5px, 0px);
    transition: 0.9s ease-in-out;
}


.home-sec3 .journey-bus img {
    transform: translate(0px, 0px);
    transition: 0.9s ease-in-out;
}

.journey-bus {
    overflow: hidden;
}

.home-journey-card p {
    padding: 10px 70px;
}

.journey-bus {
    margin-bottom: -90px;
    padding-top: 55px;
}

.home-journey-card .cmn-btn {
    padding: 12px 45px;
    font-size: 17px;
}

.home-sec4 {
    padding: 160px 0px 100px;
    margin-bottom: -10%;
    position: relative;
    z-index: 1;
}

.home-sec4-text p {
    color: #fff;
    font-size: 24px;
}


.home-sec4-text {
    margin-bottom: 40px;
}

.home-sec4 .accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #be0606;
    box-shadow: none;
}


.home-sec4 .accordion-button {
    color: #fff;
    background-color: #be0606;
    font-size: 30px;
    font-weight: 300;
    padding: 0px;
}

.home-sec4 .accordion-body p {
    color: #fff;
    font-size: 24px;
    margin: 0;
}

.home-sec4 .accordion-body {
    padding: 0px 30px 20px 30px;
}

.home-sec4 .accordion-item {
    background-color: #be0606;
    border-bottom: 2px solid #d80b0b;
}

.home-sec4 .accordion-header {
    margin-bottom: 0;
    border-top: 2px solid #a10404;
    padding: 25px 30px;
}

.home-sec4 .accordion-item:first-of-type .accordion-header {
    border-top: 0;
}

.home-sec4 .accordion-item:first-of-type {
    border-radius: 0;
}

.home-sec4 .accordion-item:first-of-type .accordion-button {
    border-radius: 0;
}

.home-sec4 .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0;
}

.home-sec4 .accordion-item:last-of-type .accordion-item {
    border-bottom: 0 !important;
}

.home-sec4 .accordion-item:last-of-type {
    border-radius: 0;
}


.home-sec4 .accordion-button::after {
    filter: brightness(0) invert(1);
}

.home-sec5 {
    background-image: url(../images/home-fleet-banner.webp);
    background-position: center;
    background-size: cover;
    height: 87vh;
    position: relative;
    background-attachment: fixed;
}

.home-sec5::before {
    height: 100%;
    width: 100%;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgb(5 37 64 / 0%), rgb(5 37 64 / 0%), rgb(0 0 0 / 68%));
}

.fleet-content {
    position: absolute;
    bottom: 40px;
    display: flex;
    justify-content: space-between;
    width: 78%;
    align-items: center;
    border-top: 2px solid #6a696a;
    padding-top: 30px;
    margin: auto;
    left: 50%;
    transform: translate(-50%, -50%);
  
}
    .become-partner-btn {
        width: 40%;
        text-align: end;
    }

.fleet-content p {
    color: #fff;
}

.home-sec6 {
    padding: 100px 0px;
}
/* 
.home-testi-text .home-title {
    font-size: 52px;
} */

.testi-admin {
    display: flex;
    align-items: center;
    border-radius: 50%;
    margin-top: 40px;
}

.testi-info {
    padding-left: 10px;
}

.testi-admin img {
    border-radius: 50%;

}

.testi-admin img {
    border-radius: 50%;
    border: 1px solid #ccc;
}

#testi-slid2 .owl-item {
    transition: transform 1.2s ease-in-out, opacity 1.2s ease-in-out;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-width: fit-content !important;
}

.testi-name {
    font-size: 21px;
    color: #000;
    font-weight: 500;
    padding-left: 0;
}

.testi-profile {
    font-size: 18px;
    font-weight: 500;
}

.home-product-sec4 {
    padding-top: 100px;
}

.testi-star {
    display: flex;
}

.owl-nav.disabled {
    display: none !important;
}

.owl-carousel .owl-item img {
    display: block;
    width: auto;
}

#testi-slid2 .owl-dots {
    display: flex;
    justify-content: center;
    padding-top: 20px;
}



.test-wraapper {
    background-color: #fff;
    padding: 40px 30px 30px 30px;
    position: relative;
    transition: 0.7s ease-in-out;
    border-radius: 10px;
    border: 1px solid #fff;
	 min-height: 480px;
}

.test-wraapper:hover {
    background-color: transparent;
    border: 1px solid #be0606;
    border-radius: 0;
}

.test-wraapper:hover p {
    color: #fff;
}

.test-wraapper:hover .testi-name {
    color: #fff;
}

.test-wraapper:hover .testi-profile {
    color: #fff;
}



.test-wraapper p {
    font-size: 21px;
    padding-top: 20px;
}

.home-sec7 {
    padding: 100px 0px;
    background-color: #fff;
}

.home-blog-title {
    font-size: 24px;
    font-weight: 500;
}

.home-blog-text {
background: #e5e5e5;
border-radius: 0px 0px 10px 10px;
padding: 15px 20px 20px 20px;
}

.home-blog-img:hover img {
    transform: scale(1.1) translateY(-4%);
}

.home-blog-img {
    overflow: hidden;
    border-radius: 10px 10px 0px 0px;
}

.home-blog-img img {
    border-radius: 10px 10px 0px 0px;
    transform: scale(1.1) translateY(4%);
    transition: all 0.7s ease-in-out;
}

.blog-btn .cmn-btn {
    padding: 10px 35px;
    font-size: 18px;
}

.home-sec8 {
    background-color: #fff;
    padding-bottom: 80px;
}

.home-areas-box {
    background-color: #000;
    padding: 70px 0px;
    margin: 0px 25px;
    border-radius: 10px;

}

.home-areas p {
    color: #fff;
    text-align: center;
}

.areas-city-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    margin-top: 40px;
}

.areas-city-list li {
    color: #fff;
    font-size: 18px;
    border-radius: 100px;
    border: 1px solid #989898;
    font-weight: 300;
    padding: 10px 0px;
    width: 184px;
    text-align: center;
    margin-bottom: 15px;
    background: transparent;
    transition: ease-out 0.6s;
}


/* Slide 3 */
.areas-btn1 {
    box-shadow: inset 0 0 0 0 #be0606;
}

.areas-btn1:hover {
    box-shadow: inset 200px 0 0 0 #be0606;
    color: #fff;
}

/* Slide 4 */
.areas-btn2 {
    box-shadow: inset 0 0 0 0 #be0606;
}

.areas-btn2:hover {
    box-shadow: inset -200px 0 0 0 #be0606;
    color: #fff;
}


/* --------about-page---------- */

.about-banner {
    background-image: url(../images/abou-banner.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 73vh;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
}

.inner-banner-text {
    text-align: center;
    position: absolute;
    bottom: 13%;
    left: 50px;
}

.inner-banner-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 30%, rgba(180, 180, 180, 0.6) 60%, rgba(0, 0, 0, 0.8) 100%);
    z-index: -1;
    mix-blend-mode: multiply;
    opacity: 0.95;
    pointer-events: none;
}


.inner-banner-title {
    color: #fff;
    font-size: 60px;
    font-weight: 400;
    position: relative;
    z-index: 1;
    letter-spacing: 1px;
}


.inner-main-container {
    padding: 80px 0px;
}


.about-sec1-img img {
    border-radius: 10px;
}

.about-inner-text p {
    color: #fff;
}

.about-sec2 {
    background-color: #fff;
    padding: 80px 0px;
}

.cont-margin {
    margin: 0px 25px;
}

.white-bg {
    border-radius: 10px;
    padding: 80px 30px;
    background-color: #fff;
}

.black-bg {
    border-radius: 10px;
    padding: 80px 30px;
    background-color: #000;
}


.black-para p {
    color: #000;
}

.white-para p {
    color: #fff;
}

.about-inner-text3 {
    padding: 0px 40px 0px 120px;
}

.about-righttext {
    padding-left: 30px;
}

.about-sec3 {
    background-color: #fff;
}




/* --------------contact-css-------------------- */

/* ----------contact-css------------ */

.contact-page{
  padding: 100px 0px;
}

.contact-details p{
    color: #fff;
}

.contact-form input::placeholder {
  color: #000;
  font-size: 17px;
  font-weight: 300;
  background: #fff;
}

.contact-form textarea::placeholder {
  color: #000;
  font-size: 17px;
  font-weight: 300;
  background: #fff;
}
.contact-form select{
  color: #000;
  font-size: 17px;
  font-weight: 300;
  background: #202020;
	line-height: initial !important;
}

.input-text {
  border: 1px solid #3f3e3e;
  padding: 20px 20px;
  width: 100%;
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 500;
  background: #202020;
  line-height: initial;
}


.contact-form .input-text {
    border: 1px solid #ccc;
    padding: 15px 20px;
    width: 100%;
    margin-bottom: 0px;
    font-size: 17px;
    font-weight: 500;
    background: #fff;
	color: #000;
}


.input-textarea {
  border: 1px solid #3f3e3e;
  padding: 20px 20px;
  width: 100%;
  margin-bottom: 15px;
  height: 137px;
  background: #202020;
	color: #fff;
	font-size: 16px;
    font-weight: 300;
}


.textarea {
  border: 1px solid #3f3e3e;
  padding: 20px 20px;
  width: 100%;
  margin-bottom: 15px;
  color: #3f3f3f;
  font-size: 17px;
  font-weight: 500;

}


.submit-btn {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  background-color: #000;
  padding: 12px 50px;
  transition: 0.7s ease-in-out;
  border: 2px solid #ffffff;
  border-image-source: linear-gradient(to right, #0099ff 0%, #26ffe6 50%, #26ffe6 49%, #0099ff 57%, #0099ff 100%);
  border-image-slice: 4;
  position: relative;
}

.submit-btn:hover {
  color: #fff;
  background-color: transparent;
  transition: 0.5s ease-in-out;
}
.inner-contact-form.contact-form {
  background: #fff;
  padding: 30px;
}

.submit-btn {
    color: #fff;
    box-shadow: inset 0 0 0 0 #be0606;
    border: none;
    padding: 12px 40px;
    border-radius: 50px;
    font-size: 19px;
    font-weight: 300;
    transition: 0.5s ease-in-out;
    background-color: #be0606;
    border: 1px solid #be0606;
}


.submit-btn:hover {
    box-shadow: inset -200px 0 0 0 #fff;
    color: #be0606;
    border: 1px solid #be0606;
    transition: 0.5s ease-in-out;
}
.contact-title {
    font-size: 36px;
    color: #000;
    font-weight: 500;
}
.contact-button img {
    width: 34px;
    padding-right: 10px;
}

.contact-btn {
    color: #fff;
    font-size: 18px;
    border-radius: 100px;
    border: 1px solid #be0606;
    font-weight: 300;
    padding: 10px 30px;
    text-align: center;
    margin-bottom: 15px;
    background: #be0606;
    transition: ease-out 0.6s;
    display: block;
    width: fit-content;
    box-shadow: inset 0 0 0 0 #be0606;
}


/* Slide 3 */
.contact-btn1 {
    box-shadow: inset 0 0 0 0 #fff;
}

.contact-btn1:hover {
    box-shadow: inset 200px 0 0 0 #be0606;
    color: #fff;
    
}

/* Slide 4 */
.contact-btn2 {
    box-shadow: inset 0 0 0 0 #fff;
}

.contact-btn2:hover {
    box-shadow: inset -200px 0 0 0 #be0606;
    color: #fff;
}



/* ----------fleet-css----------- */

.bustp-sec1-text p{
color: #fff;
}
.bustp-sec1-heading {
	font-size:55px;
    color: #fff;
    font-weight: 500;
}

.bustp-sec1-text {
/*     padding-top: 40px; */
    padding-left: 40px;
}
.bustp-sec1-text-left{   padding-left: 0px !important;}
.bustype-container {margin-bottom: 60px;}



/* ----------------------blog-listing-css-------------------------- */

.blog-section{
  padding: 80px 0px 80px 0px; 
}

.blog-text {
  padding: 20px 0px;    
}

.blog-text p {
    color: #fff;
}

.inner-blog-card img{
border-radius: 10px;
}

.blog-search {
  width: 100%;
  position: relative;
  margin-bottom: 15px;
  display: flex;
}

.blog-img a {
  width: 100%;
}

.blog-title {
  font-size: 22px;
  color: #fff;
  font-weight: 400;
}

.blog-search button {
  background-color: transparent;
  font-size: 17px;
  color: #fff;
  border: 2px solid #ffffff;
  border-image-slice: 4;
  padding: 0px 10px;
  transition: 0.5s ease-in-out;
  font-weight: bold;

}
.blog-search button:hover {
  background: #000;
  color: #fff;
  transition: 0.5s ease-in-out;
 
}
.blog-listing-title{
  color: #fff;
  font-size: 25px;
  font-weight: 500;
}
.blog-listing-button .book-btn{
  margin: 0;
}
.inner-blog-card-text{
  padding: 30px;
  transition: 0.5s ease-in-out;
  border: 1px dashed #fff;
}

.blog-search-box{  
  padding: 20px 25px 140px 25px;   
}

.blog-search input {
    width: 100%;
    border: 1px solid #fff;
    border-image-slice: 4;
    border-radius: 10px;
    padding: 12px;
    margin-right: 10px;
        background-color: transparent;
}
.blog-search button {
    background-color: transparent;
    font-size: 13px;
    color: #fff;
    border: 1px solid #ffffff;
    border-image-slice: 4;
    padding: 0px 17px;
    transition: 0.5s ease-in-out;
    font-weight: 300;
    letter-spacing: 1px;
    border-radius: 10px;
}
.blog-search button:hover{
    background-color: #be0606;
    transition: 0.7s ease-in-out;
}



.blog-search [type=search] {
color: #fff;
}

.blog-categories-list {
  margin-top: 20px;
}
.blog-categories ul li{
  font-size: 17px;
  font-weight: 400;
  color: #fff;
  border-top: 1px solid #9f9f9f;
  padding:  10px 0px 10px 0px;
  position: relative;
}

.home-blog-text p {
  font-size: 18px;
  line-height: 28px;
}
.blog-categories ul li a{
  color: #fff;
}
.blog-categories ul li a {
    display: inherit !important;
    transition: 0.5s ease-in-out;
    font-size: 19px;
    font-weight: 300;
}

.blog-categories  a:hover{
color: #be0606;
transition: 0.5s ease-in-out;
}

.blog-banner-text h2 {
  font-size: 36px;
  font-weight: 400;
  color: #fff;
}
.blog-banner-text h3 {
  font-size: 30px;
  font-weight: 600;
  padding-top: 15px;
   color: #fff;
}
.blog-banner-text li{
padding-bottom: 5px;
font-size: 18px;
 color: #fff;
}
.blog-detail-btn a {
  text-transform: lowercase;
}


.blogs-detail-img{
  width: 500px;
  float: left;
  margin-right: 20px;
}

.blog-banner-text{
  margin: 30px 0px;
}




/* -------------------------error-page---------------------- */

.no-banner-pad {
    padding: 250px 0px 100px 0px;
}

.error-title {
    color: #fff;
    font-weight: 500;
    font-size: 58px;
    text-align: center;
    margin-top: 40px;
   background-image: linear-gradient(to right, #be0606, #be0606, #be0606, #ffffff, #ffffff, #be0606, #ffffff, #be0606, #be0606, #be0606, #be0606, #be0606);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.error {
  text-align: center;
 position: relative;
}


.error > .code {
    font-size: 15rem;
    margin: 0;
    line-height: 200px;
    letter-spacing: 12px;
    font-weight: bold;   
    -webkit-text-stroke: 4px #be0606;
    color: #000000;
}

.error > p {
    font-weight: 300;
    font-size: 20px;
    padding-bottom: 20px;
    color: #fff;
    letter-spacing: 2px;
}

/* --------------thanku-page-css---------------- */


.message {
  padding: 80px 50px;
  text-align: center;
  max-width: 700px;
  margin: auto;
  transition: 0.3s ease-in-out;
  position: relative;
border: 1px solid #fff;
}

.thanku-text {
    font-size: 90px;
    color: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #be0606, #be0606, #be0606, #be0606, #ffffff, #be0606, #be0606, #ffffff, #be0606, #be0606, #be0606, #be0606);
    font-weight: 400;
}

.message p{
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  padding: 10px 0px 20px 0px;
  letter-spacing: 2px;
}

.thanku-section .message:before {
  content: '';
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: calc(2px / -1);
  left: calc(2px / -1);
 background: linear-gradient(to right, #be0606 0%, #be0606 100%), linear-gradient(to top, #be0606 50%, transparent 50%), linear-gradient(to top, #be0606 50%, transparent 50%), linear-gradient(to right, #be0606 0%, #be0606 100%), linear-gradient(to left, #be0606 0%, #be0606 100%);
  background-size: 100% 2px, 2px 200%, 2px 200%, 0% 2px, 0% 2px;
  background-position: 50% 100%, 0% 0%, 100% 0%, 100% 0%, 0% 0%;
  background-repeat: no-repeat, no-repeat;
  transition: transform 0.3s ease-in-out, background-position 0.3s ease-in-out, background-size 0.3s ease-in-out;
  transform: scaleX(0) rotate(0deg);
  transition-delay: 0.6s, 0.3s, 0s; 
}

.thanku-section .message:hover:before {
  background-size: 200% 2px, 2px 400%, 2px 400%, 55% 2px, 55% 2px;
  background-position: 50% 100%, 0% 100%, 100% 100%, 100% 0%, 0% 0%;
  transform: scaleX(1) rotate(0deg);
  transition-delay: 0s, 0.3s, 0.6s;
}










/* ----------------------footer-section------------------------- */

.footer-inner {
    background-color: #000;
    padding: 80px 50px 40px 50px;
}

.footer-newsletter .newsletter-btn {
    background: #545454;
    width: 100%;
    padding: 15px 20px;
    border: none;
    color: #fff;
    font-size: 17px;
    border-radius: 100px;

}

.footer-address {
    padding: 30px 0px 20px 0px;
}

.footer-newsletter input::placeholder {
    color: #fff;
    font-size: 19px;
    font-weight: 300;
}

.social-links .footitl {
    margin: 0;
    padding: 5px 0px 5px 0px !important;
}

.footer-content .footitl {
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    padding: 0px 0px 10px 0px;
    position: relative;
}

.footer-content.social-links {
    padding-top: 25px;
}

.Our-Address ul {
    padding-top: 15px;
}

.footer-content .sub-title {
    font-size: 24px;
}

.footer-content ul li {
    font-size: 18px;
    color: #fff;
    padding-bottom: 8px;
    font-weight: 300;
}

.footer-content ul li:hover {
    color: #be0606;
    transition: 0.5s ease-in-out;
}

.footer-content ul a:hover {
    color: #be0606;
    transition: 0.5s ease-in-out;
}

.footer-content ul li a {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
}


.social-header {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 0px;
    padding-top: 20px;
}

.social-links li a {
    width: 45px;
    height: 45px;
    line-height: 49px;
    background-color: #be0606;
    border-radius: 100px;
    text-align: center;
    margin-right: 10px;
    border: 1px solid transparent;
    transition: 0.5s ease-in-out;
}

.social-links li a:hover {
    color: #fff;
    transition: 0.5s ease-in-out;
    border: 1px solid #fff;
    background-color: transparent;
}


.footer-btn {
    background: #be0606;
    box-shadow: inset 0 0 0 0 #fff;
    transition: 0.5s ease-in-out;
    padding: 12px 40px;
    border-radius: 50px;
    font-size: 19px;
    font-weight: 300;
    position: relative;
    transition: 0.7s ease-in-out;
    border: none;
    color: #fff;
    margin-top: 15px;
    border: 1px solid #be0606;
}


.footer-btn:hover {
    box-shadow: inset -200px 0 0 0 #fff;
    color: #be0606;
    background-color: transparent;
    border: 1px solid #be0606;
    transition: 0.7s ease-in-out;
}





.social-links li i {
    font-size: 24px;
}

.copy-right-inner {
    display: flex;
    justify-content: space-between;
    padding: 30px 50px 30px 50px;
}


.copy-right {
    border-top: 1px solid #737373;
}

.copy-right p {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.copy-right a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.copy-right a:hover {
    color: #be0606;
}

.copy-right {
    position: relative;
    z-index: 1;
}

.copy-right-inner i {
    color: #ff0000;
}

.banner-title{font-size:60px;}
.home-banner-content{bottom:8%;}




/* ----services-css------- */

.services-sec2 {
    padding: 100px 0px 100px 0px;
}

.services-header p {
  max-width: 1200px;
  margin: 0 auto 60px;
}

.section-title {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #222;
}

.section-subtitle {
  font-size: 18px;
  color: #555;
  line-height: 1.7;
}


.service-card {
  background: #be0606;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  padding: 40px 30px;
  text-align: center;
  transition: 0.6s ease-in-out;
  height: 100%;
    border: 1px solid #be0606;
}

.service-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.1);
  transition: 0.6s ease-in-out;
    background: transparent;
    border: 1px solid #fff;
}

.service-icon {
  width: 70px;
  height: 70px;
  margin: 0 auto 25px;
  border-radius: 50%;
 border: 1px solid #fff;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  transition: 0.6s ease-in-out;
}

.service-card h3 {
  font-size: 25px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.service-card p { 
  color: #fff; 
}



/* --------vendor-csss------ */


.vendor-form {
    padding: 0px 0px 100px 0px;
}

.vendor-text ul li{
font-size: 19px;
font-weight: 500;
padding-bottom: 10px;
color: #fff;
list-style-type: disc;
}

.vendor-text ul{
padding-left: 20px;
}

.vendor-sub-heading{
font-size: 22px;
font-weight: 500;
padding-bottom: 10px;
color: #fff;  
}

.vendor-text p strong{
 font-size: 22px;
font-weight: 500;
color: #fff;    
}

.inner-contact-form p{
    color: #fff;
}

.inner-contact-form label{
    color: #fff;
    font-size: 19px;
    padding-bottom: 5px;
    font-weight: 500;
}


.mobile-banner{display:none;}

/* -----------------------Testing--------------------- */

.input-text{color:#fff;}
.wpcf7-response-output{color:#fff;}
.search-no-results {
    color: #fff;
}
.search-no-results p {
    color: #fff;
}
.default-page .page-title{color:#fff !important;}

#testi-slid2 .owl-dot span {
    background-color: #fff;
    width: 12px;
    height: 12px;
    margin: 2px;
    border-radius: 50%;
}
	#testi-slid2 .owl-dot.active span {
    background-color: #be0606;
    width: 12px;
    height: 12px;
    margin: 2px;
    border-radius: 50%;
}
#testi-slid2 .owl-nav {
    display: none;
}


.contact-button {
    display: flex;
    gap: 20px;
    text-align: center;
    justify-content: center;
    margin: 30px 0px;
}

.inner-contact-form.contact-form {
    background: #fff !important;
    padding: 30px;
    max-width: 1100px !important;
    margin: auto;
}

.vendor-form .contact-form {
    background: #202020 !important; 
}
.vendor-form .contact-form .input-text {
    background: #202020 !important; 
    color: #fff;
	 border: 1px solid #3f3e3e;
}

.vendor-form  .contact-form select {
	color: #fff;
	border: 1px solid #3f3e3e;
}
.text-left{text-align:left;}
.service-inner-text3 ul{padding-left:20px;}
.service-inner-text3 ul li{list-style:disc; font-family:'Neue Haas Grotesk Display Pro'; font-weight: 300; margin-bottom: 15px;}
.service-inner-text2 ul, .white-para ul{padding-left:20px;}
.service-inner-text2 ul li, .white-para ul li{list-style:disc; font-family:'Neue Haas Grotesk Display Pro'; font-weight: 300; margin-bottom: 15px; color:#fff;}
.service-inner-text2 ul li a, .white-para ul li a{ color:#fefefe;}
.service-section1{background-color:#fff; padding:60px 0px; }
.service-section2{background-color:#ccc; padding:60px 0px; }

.accordion-body1
 {
    padding: 20px 30px!important;
    background: #000;
    margin: 0px 20px;
}

/* ratna css start for landing page */

/*********************************** landing page *********************************************/



.top-phone:hover img {
    filter: invert(1);
}
.top-phone a:hover {
    color: #f1c40f;
    background: #fff;
    border: 1px solid;
}
.quality-text {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 8px 0
}
.icon-text {
    color: #000000;
    font-size: 20px;
    margin-bottom: 5px;
}
.icon-text img {
    margin-right: 8px;
}
.contact-top-button {
    margin-top: 25px;
}
.Ready-to-get {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}
.top-phone i {
    -webkit-text-stroke: 2px #000000;
    color: #00000000;
}
.top-banner {
    position: relative
}
.banner-info {
    position: relative;
    width: 100%;
    z-index: 2;
}
.top-banner p {
    font-size: 17px;
    color: #000000;
    padding-right: 0;
    line-height: 26px;
    font-family: 'Montserrat';
}
/* 	 landing page css */
	 
.ftn-header-content li a {
    padding-bottom: 0 !important;
}
.top-banner { padding: 40px 0;
    position: relative; background-size: cover; background-repeat: no-repeat; 
    top: 0px; background-image: url( "../images/banner-img-Copy-1.webp")
}
/* 	 end here */

.banner-form {
    padding: 30px 30px;
    border-radius: 10px;
    border: solid 2px #be0606;
    /* box-shadow: 0 0 30px #585757; */

    background: #ffffffe6;
    height: 100%;
}
.in-Touch-title {
    font-size: 30px;
    color: #000000;
    padding: 0 0 10px 0;
    font-weight: 600;
    line-height: 37px;
}
.contact-top-button p {
    color: #000000;
    font-size: 22px;
    font-weight: 800;
    margin: 10px 0 0;
}
.banner-form input.landing-read {
    margin: 10px 0 0;
}
.first-line-banner {
    display: flex;
    align-items: baseline;
}
.first-line-banner i {
    color: #f1c40f;
    margin: 0px 3px;
}
.first-line-banner img {
    margin: 0 8px;
}
.banner-form .form-control {
    display: block;
    width: 100%;
    height: 48px;
    padding: .375rem .75rem;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 5px;
}
.banner-form textarea {
    height: auto!important
}
.we-s {
    text-align: center;
}
.banner-form select {
    height: 48px;
    cursor: pointer;
}
.ftn-header-content-wrap .header-top-cta li i {
    margin-right: 5px;
    transform: rotate(90deg);
}
.header-top-cta.ul-li ul li a {
    color: #fff;
}
.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ff3e3e;
    color: red;
    margin: 0;
    font-size: 14px;
}
.orange-bar {
    background-color: #e9f9f9;
    padding: 25px 0;
}
.Get-your {
    font-size: 36px;
    color: #fff;
    padding: 0 0 0px 0;
    font-weight: 800;
}
.landing-white {
    padding: 80px 0;
}
.movers-img {
    position: relative;
    padding: 15px 0 0 15px;
}
.movers-img::after {
    position: absolute;
    background-color: #f1ac00;
    left: 0;
    right: 0;
    content: "";
    width: 50%;
    height: 100%;
    z-index: -1;
}
.landing-top-title2 {
    font-size: 36px;
    font-weight: 800;
    margin: 0 0 20px 0;
    color: #000
}
.landing-top-title {
    font-size: 50px;
    font-weight: 400;
    margin: 0 0 20px 0;
    color: #f1ac00;
}
.quality-text p {
    color: #000000 !important;
    text-transform: capitalize;
    font-size: 22px;
    font-weight: 400;
    padding: 0 20px;
}
.right-text {
    padding-left: 20px;
}
.middle-logo {
    max-width: 1200px;
    margin: auto
}
.middle-logo img {
    margin-bottom: 8px;
}
.blue-bar-inner {
    background-color: #e9f9f9;
    padding: 30px;
    margin-left: -80px;
}
.we-s {
    text-align: center;
    margin-right: 10px;
}
.banner-text h1 {
    color: #000;
    font-size: 24px;
    font-weight: 600;
}
.flex-imgtxtext {
    display: flex;
    gap: 30px;
    justify-content: center;
}
.inner-transport {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15);
    padding: 50px 30px;
    width: 80%;
    height: 100%;
}
.image-transport {
    display: flex;
    align-items: center;/* gap: 80px; */

}
/*.inner-enjoytxt:hover p {
    color: #fff;
}*/
/*.inner-enjoytxt:hover h6 {
    color: #fff;
}*/
.inner-enjoytxt:hover .icon-txtenjoy {
    background: #fff;
}
/*.inner-enjoytxt:hover {
    background: #f1c40f;
}*/
.inner-transport:hover .large-bussimg {
    transform: scale(1.1);
    box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}
.large-bussimg {
    left: 100px;
    position: relative;
    overflow: hidden;
    transition: 0.5s ease-in-out;
	margin-top: 20px;

}
.inner-transport p {
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
}
.inner-transport h3 {
  
    font-weight: 600;
}
.min-imgyellow {
    background:#be0606;
    position: absolute;
    padding: 20px;
    border-radius: 50%;
    /* position: relative; */

    margin-left: 40px;
    z-index: 9;
    transition: 0.5s ease-in-out;
}
.inner-transport:hover .min-imgyellow {
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.inner-imgtext {
    display: flex;
    align-items: center;
    gap: 20px;
    background-color: #ffffff;
    /* cursor: pointer; */

    text-decoration: none;
    box-shadow: 0px 2px 44px rgba(0, 40, 73, 0.2);
    width: 100%;
    padding-right: 20px;
    border-radius: 10px;
    transition: 0.5s ease-in-out;
    overflow: hidden;
}
.imgestxtbox img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.inner-imgtext:hover .imgestxtbox {
    transform: scale(1.1);
}
.imgestxtbox {
    height: 100%;
    width: 60%;
    overflow: hidden;
    transition: 0.5s ease-in-out;
}
.imgestxtboxtxt h6 {
    font-size: 14px;
}
.calling-boximgtxt a:hover {
    background: linear-gradient(to right, #f1ab03 0%, #fd8f54 100%);
}
.transportation h3 {
    text-align: center;
}
.calling-boximgtxt {
    margin: 40px 0 0;
}
.calling-boximgtxt a {
    background: #000;
    color: #fff;
    padding: 10px 20px;
    border-radius: 50px;
    background: linear-gradient(to right, #f1c40f 0%, #f1ac00 100%);
}
.inner-imgtext:hover {
    box-shadow: -2px -1px 44px rgb(241 196 15);
}
.head-landingimgtext {
    margin-bottom: 50px;
}
.ftn-header-main-menu-cta-btn {
    padding: 18px 0px 5px !important;
}
.imgestxtboxtxt img {
    border-radius: inherit !important;
}
.inner-imgtext img {
    border-radius: 10px 0 0 10px;
}
.imgestxtboxtxt {
    line-height: 50px;
    text-align: center;
    width: 50%;
}
.banner-text {
    background: #ffffffe6;
    padding: 25px;
    width: fit-content;
    border-radius: 20px;
    height: 100%;
    border: solid 2px #be0606;
}
.imgtextsec {
    padding: 140px 0 80px;
    text-align: center;
}
.head-landingimgtext h3 {
    font-size: 40px;
    font-weight: 600;
}
.head-landingimgtext p {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.landing-read {
    font-size: 20px;
    font-weight: 600;
    background-color:#be0606;
    color: #ffffff;
    padding: 12px 30px;
    border-radius: 50px;
    border: 1px solid #be0606;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.5s ease-in-out;
}
.landing-read:hover {
    border: 1px solid #fff;
    background-color: #000;
    color: #fff;
}
.landing-read-w {
    font-size: 17px;
    font-weight: 500;
    background-color: #fff;
    color: #f1ac00;
    padding: 12px 40px;
    border-radius: 5px;
    border: 0px solid transparent;
    text-transform: uppercase;
}
.landing-read-w:hover {
    background-color: #000;
    color: #fff;
}
.twentydoller {
    font-size: 26px;
    color: #E91E63;
    text-shadow: 0px 0px #000;
}
.landing-img {
    transition: all ease-in-out .4s;
}
.landing-img:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    transition: all ease-in-out .4s;
}
.services-sec {
    background-color: #fff;
    padding: 80px 0;
    position: relative
}
.services-title {
    font-size: 40px;
    font-weight: 400;
    margin: 0 0 10px 0;
    color: #000;
}
.servisex-box img {
    border-radius: 5px
}
.services-title-sm {
    font-size: 28px;
    font-weight: 400;
    margin: 15px 0 8px 0;
    color: #000;
}
.services-top-m {
    margin-top: 30px
}
.servisex-box {
    height: 100%;
    margin: 30px 0 30px;
}
.blue-section {
    background-color: #033348;
    padding: 80px 0
}
.color-white {
    color: #fff;
}
.blue-section p {
    color: #fff;
}
.blue-section-box {
    background-color: #0a4057;
    padding: 20px;
}
.landing-title-bl {
    font-size: 24px;
    font-weight: 600;
    margin: 15px 0 10px 0;
    color: #fff;
}
.Wedding-Planning {
    background-color: #fff;
    padding: 0 0px 80px 0;
}
.round-landing-img-l {
    width: 320px;
    height: 320px;
    border-radius: 50%;
    margin: auto
}
.landing-midd-box-m {
    margin-top: 100px;
}
.landing-midd-box {
    max-width: 1100px;
    margin: auto;
    background-color: #fff;
    padding: 50px 30px;
    box-shadow: 0 0 40px #efebeb
}
.bodre-rr {
    border-right: solid 1px #ddd
}
.landing-couples {
    font-size: 44px;
    font-weight: 800;
    margin: 0 0px 0;
    color: #690335
}
.landing-wedding-box {
    background-color: #fff;
    padding: 20px;
    transition: all 0.2s ease-in;
}
.land-wedding-box-m {
    margin-top: 30px;
}
.landing-wedding-box:hover {
    box-shadow: 0 0 20px #ddd;
    transition: all 0.2s ease-in;
}
.landing-couples-mm {
    font-size: 44px;
    font-weight: 800;
    margin: 0 0 20px 0;
    color: #fff
}
.middle-sec p {
    font-size: 22px;
    line-height: 40px;
    color: #fff
}
.locationdd {
    font-size: 22px;
    line-height: 40px;
    color: #000
}
.round-landing-img {
    position: relative
}
.round-landing-img::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 340px;
    height: 340px;
    background-image: url("../images/shape.png");
    background-repeat: no-repeat;
}
.testimoniaowner {
    color: #fd58a8;
    font-weight: 800;
    font-size: 20px;
}
.gallery-section {
    background-color: #fff;
    padding: 80px 0
}
.blue-bar {
    background-color: #f1ac00;
    padding: 80px 0
}
/*----------- gallery css ------------*/



.maing {
    column-width: 388px;
    column-gap: 5px;
    padding: 5px;
}
.maing a {
    display: block;
}
.maing img {
    width: 100%;
    cursor: pointer;
    padding-bottom: 5px;
}
.lightbox {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    display: none;
    background: #7f8c8d;
    perspective: 1000;
}
.filter {
    position: absolute;
    width: 100%;
    height: 100%;
    filter: blur(20px);
    opacity: 0.5;
    background-position: center;
    background-size: cover;
}
.lightbox img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotateY(0deg);
    max-height: 95vh;
    max-width: calc(95vw - 100px);
    transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);
    transform-style: preserve-3d;
}
.blue-bar-sm {
    background-color: #e9f9f9;
    padding: 40px 0;
}
.painting-project {
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    color: #000000;
}
.blue-bar-in {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px;
    margin: auto;
    gap: 20px;
}
.services-area ul {
    margin-left: 20px;
    column-count: 1;
    display: flex;
    justify-content: space-between;
}
.services-area ul li {
    list-style-type: none;
    margin-bottom: 8px;
    position: relative;
    padding-left: 25px;
    font-size: 18px;
}
.services-area ul li::after {
    background-image: url("../images/correct1.png");
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-size: 59%;
}
.top-banner::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #ffffffc7;
    top: 0;
    left: 0;
    right: 0;
}


.inner-enjoytxt.leftside {
    height: auto;
}
.inner-enjoytxt.leftside:hover {
    background: #fff;
}
.inner-enjoytxt.leftside:hover .contact-top-button p {
    color: #000;
}
.inner-enjoytxt h3 {
    font-size: 40px;
}
.transportation a.landing-read {
    width: fit-content;
    margin: auto;
    font-size: 17px;
}
.large-bussimg a:hover {
    background: #000;
    color: #fff;
}
.inner-enjoytxt {
    box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15);
    padding: 30px 25px;
    height: 100%;
    transition: 0.5s ease-in-out;
}
.icon-txtenjoy {
    background: #f1c40f;
    width: fit-content;
    padding: 10px;
    border-radius: 50%;
}
.enjoy-txt {
    padding: 80px 0;
}
.inner-enjoytxt h6 {
    font-size: 25px;
    font-weight: 600;
    margin: 15px 0 10px;
}
.inner-enjoytxt p {
    font-size: 18px;
    color: #000;
    line-height: 28px;
}
.inner-enjoytxt .contact-top-button p {
    font-size: 20px; margin-bottom: 25px;
}

.middle-logo-logo {
    display: flex;
}
/*********************************** landing page *********************************************/





img.mobile-banner {
    display: none;
}
/* new css add  */

a.green-navbarbtn {
    background: #ffffff !important;
    border: 1px solid #509c53 !important;
    color: #509c53;
    font-family: 'Sohne-Kraftig', Sans-serif;
    padding-top: 7px;
    padding-bottom: 6px;
}
.top-phone a.green-navbarbtn i {
    -webkit-text-stroke: 0px #509c53;
    color: #509c53;
}
a.green-navbarbtn:hover {
    background: #509c53 !important;
    color: #fff;
    border: 1px solid transparent;
}
a.green-navbarbtn:hover i {
    color: #fff;
}
.top-phone a {
    transition: 0.5s ease-in-out;
    font-size: 18px;
    padding: 10px 24px 7px;
    border-radius: 50px;
    margin: 0;
    box-shadow: none;
    font-weight: 400;
    border: 1px solid #f1c40f;
    background: #f1c40f;
}
.top-phone {
    font-size: 20px;
    color: #fff;
    text-align: right;
    width: fit-content;
    margin-left: auto;
    display: flex;
    gap: 20px;
}
.flex-bottomnav2 {
    display: flex;
    justify-content: space-between;
}
.banner-form label {
    color: #000000;
    padding: 0px 0 5px;
}
.flex-bottomnav2 p {
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.flex-bottomnav2 img {
    padding: 0 10px 0 0;
}
.top-header {
    background-color: #ffffff;
    padding: 18px 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.12);
}
.flex-bottomnav {
    padding: 20px 30px;
    margin: 2px 0 0;
    background: #fff;
}
brand-logo a {
    width: auto !important;
}
.brand-logo img {
    width: 300px !important;
}



.imgtextsec { background-color: #fff;}
section.transportation {background-color: #fff;}
section.national-bus-usp {background-color: #fff; padding: 80px 0px 20px 0;}
.enjoy-txt {background-color: #fff;}
.imgestxtboxtxt {
    line-height: 50px; padding: 15px 0;
    text-align: center;
    width: 100%;
}

    


.national-usp-icon {
    background-color: #ffffff;
    box-shadow: 0px 2px 44px rgba(0, 40, 73, 0.2);
    width: 100%;
    padding: 20px;
    border-radius: 10px;
    transition: 0.5s ease-in-out;
    overflow: hidden;
    text-align: center;
}
.national-usp-icon img {
    background-color: #f1c40f;
    border-radius: 50%;
    padding: 10px;
    width: fit-content;
}
.national-usp-icon h6 {
    font-size: 16px;
    padding: 10px 0px;
}

.national-bus-images-sec {display: flex;gap: 30px;justify-content: center;}
.national-usp-icon:hover {box-shadow: -2px -1px 44px rgb(241 196 15);}
img.w-100.largebanner { height: 850px;}
.imgtextsec { padding: 80px 0 80px;}
.enjoy-left-img img { margin: 10px 0px 10px 0px;}
.enjoy-left-img {width: 530px;}
.enjoy-left-img {overflow: hidden;transition: 0.5s ease-in-out;}
.enjoy-left-img img {transition: 0.5s ease-in-out;}

.enjoy-left-img img {margin: 10px 0px 10px 0px;}
.enjoy-left-img img:hover {border-radius: 5px;transform: scale(1.1);transition: 0.5s ease-in-out;}
.national-bus-img {overflow: hidden;transition: 0.5s ease-in-out;}
.national-bus-img img { transition: 0.5s ease-in-out;}
.national-bus-img img:hover {border-radius: 5px;transform: scale(1.1);transition: 0.5s ease-in-out;}
.inner-enjoytxt:hover {
    background: #be0606;
	color:#fff;
}
.inner-enjoytxt:hover p {
	color:#fff;
}


@media only screen and (max-width: 1600px) {
.top-header {
    padding: 15px 0;
}
.top-phone a {
    font-size: 17px;
    padding: 8px 23px;
}
.flex-bottomnav {
    padding: 15px 20px;
}
.flex-bottomnav2 p {
    font-size: 17px;
}
.banner-text {
    padding: 25px;
}

.quality-text p {
    font-size: 20px;
}
.banner-text h1 {
    font-size: 28px;
}
.top-banner p {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 28px;
}
.icon-text {
    font-size: 17px;
    margin-bottom: 5px;
}
.landing-read {
    font-size: 17px;
    padding: 8px 25px;
}
.in-Touch-title {
    font-size: 28px;
}
.banner-form {
    padding: 25px 20px;
}
.banner-form .form-control {
    height: 42px;
}
.imgtextsec {
    padding: 130px 0 70px;
}
.head-landingimgtext h3 {
    font-size: 38px;
}
.head-landingimgtext p {
    font-size: 17px;
}
.inner-transport {
    padding: 40px 20px;
    width: 75%;
    height: 100%;
    margin: auto;
}
.inner-transport h3 {
    font-size: 25px;
}
.enjoy-txt {
    padding: 70px 0;
}
.inner-enjoytxt h3 {
    font-size: 36px;
}
.inner-enjoytxt {
    padding: 28px 20px;
}
.inner-enjoytxt h6 {
    font-size: 23px;
    margin: 15px 0 7px;
}
.inner-enjoytxt p {
    font-size: 17px;
    line-height: 28px;
}

.large-bussimg {
    width: 90%;
}
}








@media only screen and (max-width: 1440px) {
.top-banner {
    top: 0px;
}
.contact-top-button p {
    font-size: 17px !important;
    margin-bottom: -5px;
}
.landing-top-title {
    font-size: 39px;
}
.in-Touch-title {
    font-size: 25px;
}

.top-header {
    padding: 10px 0;
}
.banner-text h1 {
    font-size: 25px;
}
.top-banner p {
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 26px;
}
.contact-top-button {
    margin-top: 20px;
}
.banner-text h4 {
    font-size: 22px;
}
.contact-top-button {
    margin-top: 8px !important;
}
.icon-text {
    font-size: 16px;
    margin-bottom: 7px;
}
.in-Touch-title {
    font-size: 23px;
    line-height: 30px;
}
.flex-bottomnav {
    padding: 10px 10px;
}
.landing-read {
    font-size: 16px;
    padding: 5px 22px;
}
.banner-form {
    padding: 20px 17px;
}
.imgtextsec {
    padding: 120px 0 60px;
}
.head-landingimgtext h3 {
    font-size: 36px;
}
.calling-boximgtxt {
    margin: 30px 0 0;
}
.transportation a.landing-read {
    width: fit-content;
    margin: auto;
    font-size: 15px;
    padding: 8px 19px;
}
.enjoy-txt {
    padding: 60px 0;
}


.inner-enjoytxt h3 {
    font-size: 34px;
}
.inner-enjoytxt h6 {
    font-size: 22px;
    margin: 10px 0 6px;
}
.inner-enjoytxt {
    padding: 24px 20px;
}
.inner-transport {
    padding: 30px 20px;
    width: 75%;
    height: 100%;
    margin: auto;
}
.inner-transport p {
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 15px;
}
	
img.w-100.largebanner {
    height: 794px;
}	
.enjoy-left-img {
        width: 480px;
    }	
	
}



@media only screen and (max-width: 1400px) {
.banner-text h1 {
    font-size: 25px;
}

.twentydoller {
    font-size: 22px;
    color: #E91E63;
    text-shadow: 0px 0px #000;
}
.top-banner p {
    font-size: 15px;
    margin-bottom: 15px !important;
    line-height: 23px;
}
.banner-text h4 {
    font-size: 19px;
    margin-bottom: 5px;
}
.banner-text {
    padding: 20px;
}
}



@media only screen and (max-width: 1366px) {
.top-header {
    padding: 8px 0;
}
.top-logo img {
    width: 280px;
}
.top-phone a {
    font-size: 16px;
    padding: 7px 20px;
}
.flex-bottomnav2 p {
    font-size: 16px;
}
.flex-bottomnav2 img {
    padding: 0 8px 0 0;
}
.top-banner p {
    font-size: 15px;
    line-height: 25px;
}
.banner-text h1 {
    font-size: 22px;
    margin-bottom: -7px;
}
.banner-text {
    padding: 16px;
}
.icon-text {
    font-size: 15px;
    margin-bottom: 4px;
}
.banner-form {
    padding: 20px 14px;
}
.in-Touch-title {
    font-size: 22px;
    line-height: 27px;
}
.landing-read {
    font-size: 16px;
    padding: 6px 26px;
}
.imgtextsec {
    padding: 120px 0 50px;
}
.head-landingimgtext h3 {
    font-size: 34px;
}
.head-landingimgtext p {
    font-size: 16px;
}
.head-landingimgtext {
    margin-bottom: 40px;
}
.inner-transport {
    padding: 27px 17px;
}
.inner-transport h3 {
    font-size: 24px;
}
.min-imgyellow {
    padding: 15px;
}
.enjoy-txt {
    padding: 50px 0;
}
.inner-enjoytxt h3 {
    font-size: 32px;
}
.inner-enjoytxt {
    padding: 22px 18px;
}
.inner-enjoytxt .contact-top-button p {
    font-size: 18px;
}
.icon-txtenjoy {
    padding: 7px;
}
.icon-txtenjoy img {
    width: 30px;
}
.inner-enjoytxt h6 {
    font-size: 20px;
    margin: 10px 0 5px;
}
.inner-enjoytxt p {
    font-size: 16px;
    line-height: 27px;
}

img.w-100.largebanner {
    height: 770px;
}
	
    .enjoy-left-img {
        width: 437px;
    }	
	
	
}


@media only screen and (max-width: 1360px) {
.banner-text {
    padding: 14px;
}
.top-banner p {
    font-size: 15px;
    line-height: 25px;
}
.banner-text h1 {
    font-size: 23px;
}

}

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

.banner-text {
    padding: 7px 15px;
}
.large-bussimg {
    left: 70px;
}
.min-imgyellow {
    margin-left: 20px;
}
.contact-top-button p {
    color: #000000;
    font-size: 18px !important;
    font-weight: 800;
    margin: 5px 0 0;
}
.banner-text h1 {
    font-size: 22px;
}
	
.imgtextsec {
        padding: 50px 0 50px;
    }	
	
}

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

.icon-text {
    font-size: 16px;
    margin-bottom: 3px;
}
.container, .container-lg, .container-md, .container-sm {
    max-width: 95%;
}
.banner-text h1 {
    font-size: 20px;
}
.top-banner p {
    margin-bottom: 0px;
}
.in-Touch-title {
    font-size: 20px;
    line-height: 23px;
}

.banner-text {
    padding: 10px 15px;
}
.contact-top-button {
    margin-top: 0px;
}
.banner-form {
    height: auto;
}
.quality-text {
    margin: 0 0 4px 0;
}
    .enjoy-left-img {
        width: 100%;
    }	
	
}

@media only screen and (max-width: 1024px) {
.banner-text h1 {
    font-size: 24px;
}
.icon-text {
    font-size: 12px;
    margin-bottom: 0px;
    display: contents;
}
.banner-text .contact-top-button {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 0 !IMPORTANT;
}
.head-landingimgtext h3 {
    font-size: 30px;
}
.inner-transport h3 {
    font-size: 22px;
}
.inner-enjoytxt h3 {
    font-size: 27px;
}
.inner-enjoytxt .contact-top-button p {
    font-size: 17px;
}


.imgtextsec {
    padding: 80px 0 40px;
}
.head-landingimgtext {
    margin-bottom: 30px;
}
.inner-transport {
    padding: 20px 15px;
}
.calling-boximgtxt a {
    padding: 8px 17px;
}
.banner-form {
    padding: 15px 14px;
}
.enjoy-txt {
    padding: 40px 0;
}

 .banner-form .form-control::placeholder {
 font-size: 16px;
}
.top-banner p {
    font-size: 13px;
    line-height: 20px;
}
.banner-form label {
    color: #000000;
    padding: 0px 0 5px;
    font-size: 14px;
}
.landing-read {
    font-size: 14px;
    padding: 4px 13px;
}
.banner-text h1 {
    font-size: 18px;
    margin-bottom: -4px;
}
.top-banner {
    top: 0px;
}
.banner-text h4 {
    font-size: 17px;
    margin: 5px 0 2px;
}
.imgtextsec { padding: 40px 0 40px;}	
section.national-bus-usp { padding: 40px 0px 20px 0;}	
	
	
	
}



@media screen and (max-width: 991px) {
.banner-text h1 {
    font-size: 23px;
}
.top-logo img {
    width: 270px;
}
.top-banner p {
    font-size: 15px;
    line-height: 27px;
}
.inner-transport {
    width: 85%;
}
.inner-enjoytxt {
    padding: 19px 15px;
}
.inner-enjoytxt h3 {
    font-size: 26px;
}
.inner-imgtext {
    gap: 12px;
}
.largebanner {
    display: none;
}

img.mobile-banner {
    display: block;
    width: 100%;
    height: 850px;
}
.landing-read {
    font-size: 16px;
    padding: 6px 8px;
}
}


@media screen and (max-width: 912px) {
.banner-text h1 {
    font-size: 21px;
}
.inner-enjoytxt h3 {
    font-size: 24px;
}
.inner-enjoytxt .contact-top-button p {
    font-size: 15px;
}
.inner-enjoytxt h6 {
    font-size: 18px;
    margin: 10px 0 5px;
}
.inner-imgtext {
    padding-right: 8px;
}
img.mobile-banner {height: 896px;}	
	
	
}

@media screen and (max-width: 820px) {
.top-banner {
    top: 0px;
}
.top-logo img {
    width: 250px;
}
.top-phone a {
    font-size: 15px;
    padding: 7px 11px;
}
.flex-bottomnav2 p {
    font-size: 15px;
}
.large-bussimg {
    left: 50px;
}
.twentydoller {
    font-size: 20px;
}
.contact-top-button p {
    font-size: 12px !important;
}
.min-imgyellow {
    margin-left: 0px;
}
.inner-transport p {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 22px;
}
.head-landingimgtext h3 {
    font-size: 28px;
}
.inner-enjoytxt h6 {
    font-size: 16px;
    margin: 10px 0 5px;
}
.inner-enjoytxt h3 {
    font-size: 21px;
}
.inner-enjoytxt .contact-top-button p {
    font-size: 14px;
}
.inner-enjoytxt {
    padding: 19px 10px;
}
.footer-logo-title {
    font-size: 21px;
    margin: 0 0 5px 0;
}
.banner-text h1 {
    font-size: 19px;
    margin: 0;
}
.landing-read {
    font-size: 15px;
    padding: 6px 14px;
}
.top-banner p {
    font-size: 13px;
    line-height: 25px;
    padding: 0;
}
.icon-text {
    font-size: 15px;
    margin-bottom: 2px;
}
.banner-text {
    padding: 10px 15px;
    height: auto;
}
.in-Touch-title {
    font-size: 17px;
    line-height: 18px;
}
.banner-form {
    padding: 10px 11px;
}
.banner-form .mb-3 {
    margin: 0px 0 10px ! IMPORTANT;
}
	
.top-banner p {font-size: 15px;line-height: 28px;}	
.banner-text h4 {font-size: 20px;margin: 5px 0 15px;}	
 img.mobile-banner { height: 950px;}	
.top-banner p {font-size: 14px;line-height: 27px;}	
.banner-text {padding: 14px 8px;}	
.banner-text .contact-top-button { margin-top: 18px ! IMPORTANT;}	
	
}

@media screen and (max-width: 768px) {
.banner-text h1 {
    font-size: 17px;
    margin: 0;
}
.banner-text {
    padding: 7px 8px;
    height: auto;
}
.icon-text {
    font-size: 14px;
    margin-bottom: 0px;
}
.top-banner p {
    font-size: 12px;
    line-height: 25px;
    padding: 0;
}
.landing-read {
    font-size: 14px;
    padding: 6px 13px;
}
.head-landingimgtext h3 {font-size: 25px;}
	
.national-bus-images-sec {
        flex-wrap: wrap;
    }	
	
	
}

@media screen and (max-width: 767px) {
img.mobile-banner {
    display: block;
    width: 100%;
    height: 100%;
}
.banner-text {
    padding: 7px 8px;
    height: auto;
    margin: 40px 0;
}
.banner-text h1 {
    font-size: 19px;
    margin: 0;
}
.icon-text {
    font-size: 16px;
    margin-bottom: 5px;
}
.top-banner p {
    font-size: 14px;
    line-height: 25px;
    padding: 0;
}
.first-line-banner {
    display: flex;
    align-items: baseline;
    margin-bottom: 7px;
}
.in-Touch-title {
    font-size: 20px;
    line-height: 18px;
    margin-bottom: 10px;
}
.top-phone {
    position: absolute;
    right: 25px;
    top: 11px;
}
.top-header {
    position: relative;
}
.banner-form {
    padding: 20px 20px;
}
.banner-text {
    padding: 20px 12px;
    height: auto;
    margin: 40px 0;
}
	
.container, .container-lg, .container-md, .container-sm {max-width: 100%;}	
.banner-text h1 {font-size: 14px;line-height: 22px;}	
.top-banner p {font-size: 14px;line-height: 24px;}
.banner-form .form-control {height: 40px;}	
	
.banner-form {padding:  15px;margin-top: 25px;}
.top-banner p {font-size: 15px;line-height: 23px;padding: 0;}
.enjoy-left-img {width: 100%;}
	
	
}

@media screen and (max-width: 460px) {
.top-phone {
    gap: 10px;
}
.top-logo img {
    width: 200px;
}
.top-phone {
    position: absolute;
    right: 10px;
    top: 11px;
    display: grid;
}
.flex-bottomnav {
    padding: 7px 0px;
    margin: 10px 0 0;
}
.top-header {
    padding: 8px 0 75px;
}
.flex-bottomnav2 p {
    font-size: 13px;
    line-height: 16px;
}


.banner-form input.landing-read {
    margin: 3px 0 0;
}
.banner-text {
    padding: 10px 12px;
    height: auto;
    margin: 17px 0;
}

.wpcf7-response-output {
    font-size: 11px !important;
    margin: 0 !important;
}
.banner-text h1 {
    font-size: 16px;
    margin: 0;
}
.banner-text .contact-top-button {
    display: block;
    align-items: center;
    gap: 10px;
}
.inner-transport {
    width: 100%;
}
.banner-text h4 {
    font-size: 15px;
    margin: 5px 0 2px;
}

.first-line-banner img {
    margin: 0 6px;
}
.enjoy-txt {
    padding: 30px 0;
}
.inner-enjoytxt.leftside {
    height: auto;
    margin-bottom: 30px;
}
.head-landingimgtext h3 {
    font-size: 22px;
}
.head-landingimgtext {
    margin-bottom: 20px;
}
.first-line-banner i {
    color: #f1c40f;
    margin: 0px 1px;
    font-size: 11px;
}
.flex-imgtxtext {
    display: block;
    gap: 30px;
    justify-content: center;
}
.inner-imgtext {
    padding-right: 8px;
    margin-bottom: 25px;
}
.imgestxtboxtxt h6 {
    font-size: 16px;
}
.in-Touch-title {
    font-size: 16px;
    line-height: 14px;
    margin-bottom: -1px;
    padding-bottom: 6px;
}
.ftn-header-main-menu-cta-btn {
    padding: 20px 0px 15px !important;
}
.ftn-header-main-menu-cta-btn .header-cta-btn {
    margin-right: 0px !important;
}
.ftn-header-main-menu-cta-btn .header-cta-btn a {
    position: relative;
    right: 40px;
}
	
   	
	
}


@media screen and (max-width: 414px) {
.ftn-header-content-wrap .brand-logo {
    padding: 7px;
    line-height: 62px;
}
.ftn-header-section.sticky-on .ftn-header-content-wrap .brand-logo {
    padding: 7px;
    line-height: 62px;
}
.icon-text img {
    margin-right: 0px;
    width: 15px;
}
.ftn-header-main-menu-cta-btn .header-cta-btn a {
    position: relative;
    right: 40px;
    padding: 6px 10px;
    font-size: 14px;
}
.ftn-header-main-menu-cta-btn {
    padding: 18px 0px 15px !important;
}
.icon-text {
    font-size: 14px;
    margin-bottom: 1px;
}
.banner-text .contact-top-button {
    display: block;
    align-items: center;
    gap: 10px;
    margin: 10px 0 0;
}
.banner-text {
    padding: 10px 8px;
    height: auto;
    margin: 6px 0;
}
.first-line-banner img {
    margin: 0 3px;
}
.first-line-banner i {
    color: #f1c40f;
    margin: 0px 1px;
    font-size: 7px;
}
.banner-text h1 {
    font-size: 14px;
    margin: 0;
}

.first-line-banner {
    display: flex;
    align-items: baseline;
    margin-bottom: 2px;
}
.in-Touch-title {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: -1px;
}

.banner-form input.landing-read {
    margin: 0px 0 0;
}

.contact-top-button p {
    margin: 0;
}
.landing-read {
    font-size: 13px;
    padding: 2px 13px;
}


}



@media screen and (max-width: 400px) {
.top-logo img {
    width: 150px;
}
.first-line-banner img {
    margin: 0 3px;
    width: 40px;
}
.calling-boximgtxt a {
    padding: 8px 11px;
    font-size: 14px;
}
}




@media screen and (max-width: 390px) {
.ftn-header-main-menu-cta-btn .header-cta-btn a {
    position: relative;
    right: 33px;
    padding: 6px 10px;
    font-size: 12px;
}
.icon-text {
    font-size: 13px;
    margin-bottom: 2px;
}


.contact-top-button p {
    margin: 0;
}
.banner-text h1 {
    font-size: 13px;
    margin: 0;
}
.landing-read {
    font-size: 13px;
    padding: 4px 13px;
}

.wpcf7-response-output {
    font-size: 10px !important;
    margin: 0 !important;
}
.in-Touch-title {
    font-size: 16px;
    line-height: 12px;
    margin-bottom: -1px;
}
}

@media screen and (max-width: 375px) {
.in-Touch-title {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: -7px;
}
.ftn-header-content-wrap .brand-logo {
    padding: 7px;
    line-height: 62px;
    width: 180px;
}
.brand-logo img {
    width: 160px !important;
}
}


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

.icon-text {
    font-size: 12px;
    margin-bottom: 0px;
}
.banner-text h1 {
    font-size: 12px;
    margin: 0;
}

.flex-bottomnav2 p {
    font-size: 11px;
    line-height: 14px;
}
.wpcf7-response-output {
    font-size: 9px !important;
    margin: 0 !important;
}
.banner-text h4 {
    font-size: 14px;
    margin: 5px 0 2px;
}
.in-Touch-title {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: -1px;
}
.banner-form .mb-3 {
    margin: 0px 0 6px ! IMPORTANT;
}

}




@media screen and (max-width: 320px) {
.ftn-header-main-menu-cta-btn .header-cta-btn a {
    right: 28px;
}
}

.passenger-field input.error {
  border: 1px solid red !important;
}

.passenger-field .custom-error {
  color: red;
  font-size: 13px;
  display: none;
  margin-top: 5px;
}

.wpcf7 input[type="date"] {
  pointer-events: auto !important;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.wpcf7-form-control-wrap::before,
.wpcf7-form-control-wrap::after {
  pointer-events: none !important;
}
.form-control[type="date"] {
  background-image: none !important;
}
.black-bgbac{background-color:#000;}
.padding-topbot{padding:60px 0p;}

.inner-enjoytxt:hover h3, .inner-enjoytxt: h3{
        color: #BE0606 !important;
    }

.breadcrum-section{ padding:20px 0px;}
.text-left{ text-align:left !important;}




/* ratna css end for landing page */


/* --------------navbar-css------------- */

#mnmwp-main-menu { 
	background: transparent !important;
    width: 100% !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: end !important;
}

#mnmwp-main-menu > ul > li {
    background: transparent !important;
}

span.mnm-submenu-button {
    display: block !important;
}

#mnmwp-main-menu > ul > li > a {
    font-size: 19px !important;
    color: #fff !important;
    font-weight: 300 !important;
    transition: 0.7s ease-in-out !important;
    position: relative !important;
	text-transform: capitalize !important;
	padding: 22px 30px !important;
	 border-radius: 100px;
	box-shadow: inset 0 0 0 0 #000;
}

#mnmwp-main-menu > ul > li > a:hover { 
	box-shadow: inset 200px 0 0 0 #000;
    color: #fff;
    transition: 0.7s ease-in-out;
}



.mnmwp-menu{
	background-color: #be0606 !important;
    border-radius: 100px !important;

}

#mnmwp-main-menu > ul > li.has-sub > a {
    padding-right: 30px !important;
}

#mnmwp-main-menu ul ul li a {
    background: #000 !important;
    color: #dddddd !important;
    border: 2px solid #fff !important;
}

#mnmwp-main-menu ul ul li a {   
    padding: 13px 15px !important;
    width: 230px !important;
	font-size: 14px !important;
}

#mnmwp-main-menu li:hover > ul > li {
    height: 42px !important;
}








/* ---------media-query-------- */
@media(max-width:1600px){
.banner-title{font-size:60px;}
.home-banner-content{bottom:8%;}
.nav-button .cmn-btn{padding:10px 15px;font-size:19px;}
.nav-item{padding:5px 15px 5px 15px;}
.nav-button img{padding-right:4px;width:23px;}
.cmn-btn{padding:12px 35px;font-size:18px;}
.home-banner-content p{font-size:22px;line-height:32px;}
.journey-cardtitle{font-size:25px;}
.home-journey-card p{padding:10px 50px;}
.home-journey-card .cmn-btn{padding:10px 40px;font-size:17px;}
.fleet-content{width:93%;}
.no-banner-pad { padding: 220px 0px 60px 0px;}
.error > .code { font-size: 13rem;}
.error-title {margin-top: 15px;}
.message { padding: 60px 50px;    max-width: 650px;}
.footer-inner {padding: 65px 50px 40px 50px;}
	
.inner-banner-title {font-size: 54px;}
.inner-main-container {padding: 70px 0px;}
.home-title {font-size: 50px;}
.about-sec2 {padding: 70px 0px;}
.black-bg {padding: 70px 30px;}	
.breadcrumb ul li {font-size: 17px;}
	
	
.bustp-sec1-heading {font-size: 50px;}
.services-header p {margin: 0px auto 50px;}

.service-card {padding: 30px 30px;}
.service-card h3 {font-size: 23px;margin-bottom: 6px;}
.services-sec2 {padding: 50px 0px 80px 0px;}

.vendor-form .mb.5{margin-bottom:60px !important;}
.input-text {padding: 12px 20px;margin-bottom: 10px;font-size: 15px;}
.inner-contact-form label {font-size: 16px;}
.submit-btn {padding: 12px 40px;font-size: 18px;}	

.contact-page {padding: 80px 0px;}
	
.blog-banner-text h2 {font-size: 34px;}	
	
.navbar-brand img {width: 280px;}	
.testi-admin img {width: 85px !important;}
.testi-admin {margin-top: 30px;}
.test-wraapper {min-height: 450px;}
.home-sec7 {padding: 80px 0px;}
.home-sec6 {padding: 90px 0px;}
.home-sec2 {padding: 90px 50px;}
.home-sec3 {padding: 60px 25px 100px 25px;}	
.home-sec4 {padding: 120px 0px 100px;}	
.home-sec4 .accordion-body p {font-size: 21px;}
.home-sec4 .accordion-button {font-size: 27px;}
.footer-logo img {width: 290px;}
.test-wraapper p {font-size: 19px;}
.testi-name {font-size: 19px;}
.home-sec4-text p {font-size: 22px;}
#mnmwp-main-menu > ul > li > a {font-size: 18px !important; padding: 18px 25px !important;}	
	
	
	
	
}

body,html{overflow-x:hidden;}

@media(max-width:1440px){
.navbar .nav-link {font-size: 18px;}
.inner-banner-title {font-size: 48px;}
.home-sec2{padding:80px 50px;}
.journey-cardtitle{font-size:22px;}
.home-journey-card p{padding:0px 40px;}
.home-sec4{padding:121px 0px 100px;margin-bottom:-13%;}
.home-testi-text .home-title{font-size:46px;}
.test-wraapper p{font-size:19px;}
.home-blog-title{font-size:23px;}
.logo-box img{width:300px;}

.inner-main-container {padding: 60px 0px;}
.about-sec2 {padding: 60px 0px;}	
	
.service-card {padding: 25px 25px;}	
.service-grid .col-md-4.mb-5{margin-bottom:30px !important;}
.our-services-section .inner-main-container {padding-bottom: 40px;}
.home-sec4 {padding: 100px 0px 100px;}	
	
.vendor-text ul li {font-size: 18px;}
.vendor-form .white-para.mb-5{margin-bottom:60px !important;}	
.vendor-form {padding: 0px 0px 70px 0px;}	
	
	
.contact-page {padding: 70px 0px;}	
.contact-title {font-size: 36px;}
.contact-form textarea::placeholder {font-size: 16px;}

.blog-banner-text h2 {font-size: 32px;}
.home-sec4-text p {font-size: 22px;}
.home-sec7 {padding: 70px 0px;}
.nav-button .cmn-btn {font-size: 17px;}
	
	
	
	
	
}

@media(max-width:1400px){


.home-blog-title a{  display: -webkit-box;
-webkit-line-clamp: 2;  /* kitni lines chahiye */
-webkit-box-orient: vertical;
overflow: hidden;
}

.home-blog-text p{  display: -webkit-box;
-webkit-line-clamp: 3;  /* kitni lines chahiye */
-webkit-box-orient: vertical;
overflow: hidden;
}










}







@media(max-width:1366px){
.navpage-header.is-sticky {padding: 10px 0px;}
.main-menulist {padding: 30px 0px 15px 60px;}
.banner-title {font-size: 48px;line-height: 56px;}
.home-banner-section{height:90vh;}
.navbar .nav-link{font-size: 16px;padding: 3px !important; }
.nav-button .cmn-btn{padding:8px 13px;font-size:16px;}
.nav-button img {padding-right: 4px;width: 20px;}
.nav-item{padding:2px 15px 2px 15px;}
.logo-box img{width:210px;}
.home-banner-content p{font-size:20px;line-height:30px;}
.cmn-btn{padding:10px 30px;font-size:17px;}
.home-title{font-size:45px;}
.trusted-text p{font-size:18px;line-height:28px;}
.journey-cardtitle{font-size:19px;}
.home-journey-card p{padding:0px 31px;font-size:17px;line-height:26px;}
.home-journey-card .cmn-btn{padding:8px 30px;font-size:16px;}
.home-sec2 {padding: 60px 50px;}
.home-sec3 {padding: 50px 25px 95px 25px;}
.home-sec4 {padding: 80px 0px 100px;}
.home-sec4-text p{font-size:21px;}
.home-sec4 .accordion-button{font-size:27px;}
.home-sec4 .accordion-body p{font-size:22px;}
.home-sec4 .accordion-header{padding:20px 30px;}
.home-sec6 {padding: 80px 0px;}
.home-sec8 {padding-bottom: 60px;}
.home-areas-box {padding: 60px 0px;}
.home-testi-text .home-title{font-size:42px;}
.test-wraapper{padding:30px 25px 25px 25px;}
.testi-admin{margin-top:30px;}
.owl-carousel .owl-item .testi-img img{width:80px;}
.test-wraapper p{font-size:17px;}
.testi-name{font-size:20px;}
.testi-profile{font-size:16px;}
.home-sec7{padding:80px 0px;}
.home-blog-title{font-size:20px;}
.home-blog-text p{font-size:17px;line-height:28px;}
.blog-btn .cmn-btn{padding:8px 30px;font-size:16px;}
.areas-city-list li{font-size:17px;padding:10px 0px;width:155px;margin-bottom:10px;}
.footer-inner {padding: 40px 50px 40px 50px;}
.footer-logo img{width:250px;}
.footer-content ul li a{font-size:17px;}
.footer-content ul li{font-size:17px;}
.footer-content .footitl{font-size:28px;padding:0px 0px 8px 0px;}
.footer-newsletter .newsletter-btn{padding:12px 20px;}
.footer-newsletter .newsletter-btn input::placeholder{font-size:16px;}
.copy-right p{font-size:17px;}
.copy-right p a{font-size:17px;}
.footer-btn{padding:10px 40px;font-size:18px;}
p{font-size:18px;line-height:30px;}
.about-inner-text3{padding:0px 20px 0px 90px;}
.inner-banner-title {font-size: 40px;}
.no-banner-pad { padding: 160px 0px 30px 0px;}
.error > .code {font-size: 11rem;  line-height: 170px;}
.error-title { font-size: 45px;  margin-top: 10px;}
.message p {font-size: 18px; padding: 0px 0px 10px 0px;}
.message {padding: 40px 50px;    max-width: 540px;}
.thanku-text {font-size: 70px;}
.default-page-btn .cmn-btn { font-size: 15px; padding: 10px 20px;}
.social-links li i {font-size: 20px;}
.social-links li a {  width: 40px; height: 40px;  line-height: 42px;}
.inner-contact-form label { font-size: 17px;}
.home-journey-card {padding: 30px 10px 40px 10px;}

.breadcrumb ul li {font-size: 15px;}	
	
.bustp-sec1-heading {font-size: 40px;}	
.bustype-container {margin-bottom: 45px;}
	

.services-header p {margin: 0px auto 30px;}	
.services-sec2 {padding: 50px 0px 80px 0px !important;}
.service-card {padding: 20px 20px;}	
.service-icon {width: 60px;height: 60px;margin: 0px auto 15px;}
.service-card h3 {font-size: 20px;margin-bottom: 2px;}	
.home-sec4 .accordion-button {font-size: 20px;}
.home-sec4 .accordion-body p {font-size: 18px;}
		
.vendor-sub-heading {font-size: 20px;padding-bottom: 0px;}
.vendor-text ul li {font-size: 17px;padding-bottom: 5px;}	
.vendor-sec1 .inner-main-container {padding-bottom: 45px;}
.vendor-form .white-para.mb-5{margin-bottom:40px !important;}	
.contact-title {font-size: 28px;}	
.inner-contact-form.contact-form {padding: 20px;}
	
.contact-page {padding: 50px 0px;}
.contact-form textarea::placeholder {font-size: 15px;}	
.input-text {padding: 8px 14px;}
.input-textarea {padding: 8px 14px;height: 120px;}
.textarea {padding: 8px 14px;}
.submit-btn {padding: 7px 40px;font-size: 16px;}
.contact-btn {font-size: 16px;padding: 6px 22px;}	
.contact-button img {width: 28px;}
	
.blog-banner-text h2 {font-size: 25px;}	
.blog-banner-text li {padding-bottom: 4px;font-size: 17px;}	
	
.journey-cardtitle {font-size: 20px;}	
p {font-size: 17px;line-height: 28px;}

.home-journey-card p {padding: 0px 30px;}
.home-title {font-size: 40px;}
.footer-content .footitl {font-size: 26px;padding: 0px 0px 5px 0px;}
.testi-admin img {width: 70px !important;}	
#mnmwp-main-menu > ul > li > a { font-size: 17px !important; padding: 15px 22px !important; }	
	
	
	
	
	
	

}
@media(max-width:1360px){
.navbar .nav-link {font-size: 15px;}
.nav-button .cmn-btn {font-size: 15px;}
.banner-title {font-size: 44px;line-height: 50px;}	
.home-banner-content p {font-size: 19px;line-height: 28px;}
.cmn-btn {padding: 9px 28px;font-size: 16px;}	
.home-sec3-toptext {margin-bottom: 35px;}
.home-sec4 .accordion-body p {font-size: 20px;}	
.home-sec4 {padding: 70px 0px 100px;}
/* .home-sec4 .accordion-button {font-size: 25px;}	 */
.home-sec4 .accordion-button {font-size: 22px;}	
.home-sec6 {padding: 70px 0px;}
.test-wraapper p {font-size: 17px;line-height: 26px;}	
.testi-name {font-size: 18px;}
.owl-carousel .owl-item .testi-img img {width: 62px;}
.home-sec7 {padding: 60px 0px;}	
.home-blog-text p {font-size: 16px;line-height: 24px;}
.home-blog-text {padding: 20px 18px;}
.home-areas-box {padding: 50px 0px;}	
.home-title {font-size: 40px;}
.areas-city-list li {font-size: 16px;padding: 9px 0px;width: 150px;}
p {font-size: 17px;line-height: 28px;}	
.home-sec8 {padding-bottom: 60px;}	
.home-sec8 {padding-bottom: 50px;}	
.footer-logo img {width: 210px;}
.footer-inner {padding: 50px 50px 30px 50px;}
.footer-content .footitl {font-size: 24px;padding: 0px 0px 5px 0px;}
.footer-content ul li {font-size: 16px;padding-bottom: 5px;}
.footer-newsletter .newsletter-btn {padding: 8px 20px;}
.footer-btn {padding: 8px 34px;font-size: 15px;}	
.footer-newsletter input::placeholder {font-size: 15px;}
.copy-right-inner {padding: 20px 50px 20px 50px;}
.copy-right p {font-size: 16px;}	
/* .test-wraapper {min-height: 360px;} */
	
	
	
	
}




@media(max-width:1280px){

.navpage-header.is-sticky .logo-box img {max-width: 70%;}
.nav-button {text-align: end;}
.main-menulist{ padding: 50px 80px;}
.navpage-header.is-sticky .main-menulist {padding: 8px 60px;}
.logo-box img {width: 190px;}
.home-sec2 {padding: 50px 40px;}
.home-sec6 {padding: 60px 0px;}
.home-testi-text .home-title {font-size: 36px;}
.owl-carousel .owl-item img {width: 42px;}
.home-sec7 {padding: 50px 0px;}
.home-sec5 {height: 60vh;}
 
.input-text {padding: 10px 10px;}
	
.blog-search-box {padding: 0px 16px 140px 16px;}
/* .test-wraapper {min-height: 390px;} */
	
	
	
	
	
	
}





@media(max-width:1152px){
.main-menulist {padding: 40px 55px;}
.navbar .nav-link {font-size: 16px;}
/* .banner-title {font-size: 41px;line-height: 46px;} */
/* .banner-title {font-size: 36px;line-height: 42px;} */
/* .test-wraapper {min-height: 385px;} */
.home-sec6 {padding: 50px 0px;}
.home-title {font-size: 36px}	
.home-sec2 {padding: 30px 40px;}
.home-sec4 .accordion-body p {font-size: 18px;}
.home-sec5 {height: 50vh;}	
	
.inner-main-container {padding: 50px 0px;}
.about-sec2 {padding: 50px 0px;}
	
	
.contact-page .container {max-width: 95%;}
.blog-detail.blog-section {padding: 80px 0px 60px 0px;}
.blog-detail.blog-section .container{max-width: 1050px;}	
	
	
.nav-button .cmn-btn {font-size: 14px;}	
	
	
	
	
	
	
	
	
	
	
	
}



@media(max-width:1024px){
.main-menulist {padding: 30px 30px;}
.logo-box img {width: 140px;}
.nav-button .cmn-btn {padding: 11px 10px;font-size: 13px;}
.navpage-header.is-sticky .main-menulist {padding: 8px 20px;}
.inner-main-container {padding: 40px 0px;}
.about-sec2 {padding: 40px 0px;}
	
.bustp-sec1-text {padding-left: 30px;}
.service-card {padding: 20px 10px;}	
.vendor-form {padding: 0px 0px 50px 0px;}
.home-banner-section {height: 50vh; background-attachment: inherit !important;}	
.home-journey-card p {padding: 0px 0px;font-size: 16px;line-height: 24px;}
.home-sec5 {height: 40vh;}
.about-banner {height: 45vh;background-attachment: inherit!important;}
.bustp-sec1-heading {font-size: 35px;}
	
	
	
	
}


@media(max-width:991px){
.nav-button .cmn-btn {padding: 7px 18px;font-size: 16px;}
.home-title {font-size: 36px;}
.home-banner-section {height: 76vh;}	
.home-sec3 {padding: 30px 25px 0px 25px;}
.home-sec3 .col-md-6{margin-bottom:80px;}
.journey-cardtitle {font-size: 18px;}
.home-journey-card {padding: 20px 10px 40px 10px;}
.test-wraapper {padding: 25px 20px 25px 20px;   }
.home-sec6 {padding: 40px 0px;}
.home-sec6 .container {max-width: 95%;!important;}
.home-sec7 {padding: 40px 0px;}	
.home-sec7 .container {max-width: 95%;!important;}
.home-sec8 {padding-bottom: 40px;}
.testi-name {font-size: 14px;}.home-title  br{display:none;} 
.home-sec2 .trusted-img-one	{display:none;}
.home-sec2	.row.align-items-end {align-items: center !important;}
.fleet-content {width: 86%;}	

.navpage-header.is-sticky .logo-box img {max-width: 160px;}
.inner-banner-title {font-size: 42px;}
.about-banner {background-attachment: inherit;height: 40vh;}
.inner-main-container .container {max-width: 95% !important;}	
.about-inner-text3 {padding: 0px 20px 0px 50px;}	

.bustp-sec1-heading {font-size: 36px;}
.bustp-sec1-text {padding-left: 20px;}	
	
.navbar-nav {display: block;}	
.navbar-expand-lg .navbar-nav {border-radius: 0px;}	
	
/* 	--------------Hamburger-Start------------------ */
	/* Remove default Bootstrap icon */
.navbar-toggler {
  border: none;
  background: transparent;
  outline: none;
  padding: 0;
}

/* Animated hamburger icon */
.animated-toggler {
  width: 28px;
  height: 22px;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.animated-toggler span {
  background-color: #fff; /* icon color */
  position: absolute;
  height: 3px;
  width: 100%;
  left: 0;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
}

/* top middle bottom lines */
.animated-toggler span:nth-child(1) {
  top: 0;
}
.animated-toggler span:nth-child(2) {
  top: 9px;
}
.animated-toggler span:nth-child(3) {
  bottom: 0;
}

/* Animate to X when expanded */
.navbar-toggler:not(.collapsed) .animated-toggler span:nth-child(1) {
  transform: rotate(45deg);
  top: 9px;
}

.navbar-toggler:not(.collapsed) .animated-toggler span:nth-child(2) {
  opacity: 0;
}

.navbar-toggler:not(.collapsed) .animated-toggler span:nth-child(3) {
  transform: rotate(-45deg);
  bottom: 9px;
}	
/* 	--------------Hamburger-End------------------ */
	
    .nav-button .cmn-btn {
        position: absolute;
        top: 40px;
        left: 58%;
        transform: translate(-50%, -50%);
        text-align: center;
    }	
	
.navbar-expand-lg .navbar-nav {border-radius: 0px;margin-top: 10px;}
.nav-item {padding: 33px 15px 4px 15px;}
.navbar-nav li:nth-child(1) {padding: 8px 16px;}
.navbar-nav li:last-child {padding: 34px 18px;}	
.home-banner-section {margin: 10px;}

.home-banner-content {
/*     position: absolute;
    bottom: 17%;
    width: 100%; */
    left: 15px;	
	}
	
 img.mobile-banner { display: none; }
 #rmp-menu-wrap-537 .rmp-menu-current-item .rmp-menu-item-link {  background-color: #be0606 !important;    }	
 #rmp-container-537 { background-color: #000 !important;}
 #rmp-menu-wrap-537 .rmp-submenu.rmp-submenu-open {background: #fff !important;}	
 #rmp-menu-wrap-537 .rmp-submenu-depth-1 .rmp-menu-item-link {padding-left: 15px !important;}
 #rmp_menu_trigger-537:hover, #rmp_menu_trigger-537:focus {   background-color: #be0606 !important;}
#rmp_menu_trigger-537.is-active {   background-color: #be0606 !important;}	
#rmp_menu_trigger-537 { background-color: #be0606 !important;}
	#rmp-menu-wrap-537 .rmp-submenu .rmp-menu-item-link{  color: #000 !important;}
	
	
	
}






@media(max-width:912px){
.main-menulist {padding: 40px 40px;}
.home-title {font-size: 30px;}
.home-sec3 {padding: 30px 25px 0px 25px;}
.home-sec4 {padding: 55px 0px 80px;}
.home-testi-text .home-title {font-size: 30px;}
.home-journey-card p {padding: 0px 9px;font-size: 16px;line-height: 24px;}
/* .nav-button .cmn-btn {padding: 7px 7px;font-size: 11px;} */
.navpage-header.is-sticky .main-menulist {padding: 8px 40px;}
.home-sec5 {height: 35vh;}
.footer-logo img {width: 190px;}
.vendor-sec1 .content-col,
.vendor-sec1 .image-col {flex: 1 1 100%;}
.vendor-sec1 .image-col {order: 2;}
.vendor-sec1 .content-col {order: 1;}
.vendor-text.white-para {padding-bottom: 25px;}

.nav-button .cmn-btn {top: 66px;left: 54%;}
.navpage-header.is-sticky .nav-button .cmn-btn {top: 39px;}

.nav-item {padding: 15px 15px 4px 15px;}
.navbar-nav li:nth-child(1) {padding: 0px 15px;}
.navbar-nav li:last-child {padding: 15px 18px 0px 18px;}
.navbar-expand-lg .navbar-nav {border-radius: 0px;margin-top: 20px;padding: 20px 0px;}


.home-banner-content {padding-right: 250px;}
.banner-title br {display: none;}
.home-banner-content p br{display: none;}	
.home-sec4 .accordion-body {padding: 0px 15px 20px 15px;}
.home-sec4 .accordion-header {padding: 15px 15px;}
.footer-content.footer-newsletter {padding-top: 20px;}
	

	
	
	
	
	

}

@media(max-width:820px){
.logo-box img {width: 170px;}
.test-wraapper {min-height:360px;}
.test-wraapper {padding: 25px 10px 25px 20px;}
.nav-button img {padding-right: 4px;width: 19px;}	
.testi-name {font-size: 14px;}
.home-sec4-text p {font-size: 18px;}

.about-inner-text3 {padding: 0px 5px 0px 30px;}
.bustp-sec1-heading {font-size: 32px;}	
	
.vendor-text ul li {font-size: 16px;padding-bottom: 2px;}	
.submit-btn {padding: 11px 36px;font-size: 16px;}	
	
.contact-page {padding: 40px 0px 10px 0px;}
.contact-details {padding-bottom: 25px;}
.input-text {margin-bottom: 5px;}
	
.navpage-header.is-sticky .nav-button .cmn-btn {top: 52px;}	
/*.nav-button .cmn-btn {position: absolute;top: 42px;} */
.home-banner-section {height: 55vh;}
.nav-button .cmn-btn {top: 76px;}
	
	
	
	
	
	
	
}







@media(max-width:768px){
.nav-button .cmn-btn {padding: 7px 13px;font-size: 15px;}
.banner-title {font-size: 34px;line-height: 42px;}	
.home-sec6 {padding: 40px 0px 20px 0px;}	
.testi-profile {font-size: 13px;}

.bustp-sec1-heading {font-size: 28px;margin-bottom: 3px;}
.service-card h3 {font-size: 18px;}
.service-grid .col-md-4.mb-5 {margin-bottom: 25px !important;}
.home-banner-content {padding-right: 0px;}
	
	
	
}


@media(max-width:767px){
.home-banner-section{background-image:none !important;height:auto !important;margin: 15px;}	
.mobile-banner{display:block;border-radius:10px;}
.home-banner-content {position: absolute;
        bottom: 86px !important;
        width: 100%;
        left: 0px;
        right: 0px;
        margin: auto;
        text-align: center;
        padding: 0px 20px;
    }	
.banner-title {font-size: 30px;line-height: 38px;}
.banner-title br {display: none;}	
.home-banner-section .banner-overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* black transparent */
  z-index: 1;
}	
.home-sec2 {padding: 20px 20px;}	
.trusted-img {margin-top: 20px;}	
.home-sec3 {padding:20px 10px;margin: 0px 20px;}
.home-sec4 {padding: 30px 10px;margin-bottom: 0px;}	
.home-sec4-text {margin-bottom: 20px;}
.home-sec5 {height: 40vh;}
.fleet-content {width: 90%;display: block;}	
.become-partner-btn {width: 100%;text-align: left;}	
.home-sec6 {padding: 20px 0px 20px 0px;}	
.home-sec7 {padding: 20px 0px 0px 0px;}
.home-blog-card {margin-bottom: 20px;}
.home-areas-box {padding: 30px 0px;margin: 0px 20px;}	
.home-sec8 {padding-bottom: 20px;}
.footer-inner {padding: 20px;}	
.footer-content .footitl {padding:9px 0px 9px 0px;margin-bottom: 0;}
form.wpcf7-form.init {padding-top: 10px;}
.copy-right-inner {padding: 20px;display: block;}	
.home-testi-text .home-title {font-size: 28px;padding-bottom: 10px;}	
.logo-box img {width: 120px;}	
.main-menulist {padding: 20px 20px;}
.nav-button .cmn-btn{position: absolute;top: 40px;left: 58%;transform: translate(-50%, -50%);text-align: center;}	
.navpage-header.is-sticky .logo-box img {max-width: 120px;}	
.navpage-header.is-sticky .main-menulist {padding: 8px 20px;}
.social-links {padding-bottom: 15px;}
/* .navbar-expand-lg .navbar-nav {border-radius: 0px;margin-top: 10px;}
.nav-item {padding: 33px 15px 4px 15px;}
.navbar-nav li:nth-child(1) {padding: 8px 16px;}
.navbar-nav li:last-child {padding: 34px 18px;} */
/* .navbar-nav {display: block;} */

	
.about-banner {height: 30vh;background-attachment: inherit;}
.inner-banner-text {bottom: 5%;left: 20px;}
.about-sec2 {padding: 20px 0px;}	
.inner-main-container {padding: 25px 0px;}
.inner-main-container .container {max-width: 97% !important;}	
.cont-margin {margin: 0px 20px;}
.about-sec1-img {padding-bottom: 15px;}
.about-righttext {padding-left: 0px;}
.about-sec3 {padding: 20px 20px;}	
.about-inner-text3 {padding: 0;}
	
.bustp-sec1-text {padding-left: 0px;}	
.direction-class{flex-direction: column-reverse;}	
	
.inner-contact-form.contact-form {padding: 10px 15px;}
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {padding: 12px 10px !important;}
	
/* .nav-item {padding: 33px 15px 4px 15px;}
.navbar-nav li:nth-child(1) {padding: 8px 16px;}
.navbar-nav li:last-child {padding: 34px 18px;} */
	
.navbar-toggler i.fa.fa-bars {color: #fff;}
.nav-item:hover {background: #ffffff00 !important;color:red;}
.navbar .nav-link:hover{color: #000 !important;}
.nav-hover1:hover {
box-shadow: inherit !important;
color:inherit !important;
transition: inherit !important;
}
.nav-hover2 {
box-shadow: inherit !important;
transition:inherit !important;
}
.error > .code {
font-size: 150px;
line-height: 150px;
}
.error {
text-align: center;
position: relative;
width: 92%;
margin: auto;
}
	
.page-id-143 .blog-search-box {padding: 10px 10px 20px 10px;}	
.page-id-143 .blog-section {padding: 40px 0px 10px 0px;}
.blog-categories ul li a {font-size: 17px;}
.blog-search input {padding: 8px;margin-right: 2px;}
.blog-search {margin-bottom: 25px;}

.contact-button {display: block;  margin: 20px auto;}	
.contact-details.text-center {text-align: left !important;}	
 img.mobile-banner { display: block; }
#rmp_menu_trigger-537 { width: 45px; height: 45px; top: 25px;}
	
	
}	
	
	
	
	

@media (max-width: 375px) {

.nav-button .cmn-btn {padding: 5px 11px;font-size: 11px;left: 61%;}
.animated-toggler span {width: 90%;}
.home-banner-content {bottom: 60px !important;}
.fleet-content {bottom: 0px;width: 92%;padding-top: 0;border-top: none;}
	
	
	
	
}
@media (max-width: 430px) {
    .nav-button .cmn-btn {
      
		top: 50px;}

}







