html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; box-sizing: border-box; }
:root{
    --primary-color: #0a52d4;
    --light-gray: #f7f7f7;
    --black-color: #212121;
    --white-color: #FFFFFF;
    --montsserat-font: "Montserrat", sans-serif; 
    --poppins-font: "Poppins", sans-serif;
}
body{font-family: var(--poppins-font);}
button,li,a,span,img, path{transition: all 0.33s ease;}
img{max-width: 100%;height: auto;}
h1,h2,h3,h4,h5,h6{font-family: var(--montsserat-font);color: var(--black-color);}
p{color: rgba(33, 33, 33,75%);}
.objectFit-img{max-width: 100%;position: absolute;object-fit: cover;object-position: center;top: 0;left: 0;width: 100%;height: 100%;}
.btn{background-color: var(--primary-color);color: var(--white-color);border-radius: 30px !important;font-family: var(--poppins-font);font-weight: 500;font-size: 16px; line-height: 1.4;padding: 10px 28px;}
.btn:hover{background-color: var(--white-color);color: var(--primary-color);}
.btn span{margin-right: 10px;}
.btn svg path{fill: var(--white-color);}
.btn:hover svg path{fill: var(--primary-color);}
.btn-white{background-color: var(--white-color);color: var(--primary-color);}
.btn-white:hover{background-color: var(--primary-color);color: var(--white-color);}
.btn-white svg path{fill: var(--primary-color);}
.btn-white:hover svg path{fill: var(--white-color);}
.section-padding{padding: 80px 0;}
.mhd-commen-heding{max-width: 1140px;}
.mhd-commen-heding span{font-size: 20px;line-height: 1.4;color: var(--primary-color);text-transform: uppercase;letter-spacing: 5px;}
.bg-gray{background-color: var(--light-gray);}
.bg-dark{background-color: #212121;}

/* site header start */
.site-header{background-color: rgba(255, 255, 255, 30%);position: absolute;top: 0;left: 0; z-index: 999;}
.site-header.header-with-banner{background-color: var(--white-color);}
.site-header .navbar-nav .nav-item .nav-link {font-family: var(--poppins-font);color: var(--black-color);}
.site-header .navbar-nav .nav-item .nav-link:hover,.site-header .navbar-nav .nav-item .nav-link.active{background-color: var(--primary-color);color: var(--white-color);padding-right: 28px; padding-left: 28px;}
.navbar-brand .sepprator{height: inherit; width: 1px; background-color: rgba(0,0,0,30%);border-radius: 50%;margin: 0 12px;}
.user-register-wrapper a{background-color: var(--white-color);text-align: left;}
.user-register-wrapper a:hover{background-color: var(--primary-color);}
.user-register-wrapper a:hover svg path{fill: var(--white-color);}
.navbar-brand img{max-width: 45%;object-fit: contain;}
.navbar-brand img:last-child{max-width: 30%;max-width: 280px !important;height: 70px;}
.brands-logo .navbar-brand img{max-width: 140px;}
.site-header.head-active{height: 100vh;transition: all 0.33s ease;}

/* login-register dropdown */
.user-register-wrapper .dropdown-toggle::after{content: none;}
.user-register-wrapper .dropdown-toggle{  background-color: var(--white-color); outline: none;border: 0;  width: 40px;height: 40px;padding: 8px !important;display: flex !important;justify-content: center;align-items: center;}
.user-register-wrapper .dropdown-toggle svg path{stroke:var(--primary-color);}
.user-register-wrapper .dropdown-menu[data-bs-popper]{left: auto;right: 10%;box-shadow: 1px 4px 12px 0 rgba(0,0,0,10%);}
.user-register-wrapper .dropdown-toggle:hover{background-color: var(--primary-color);transition: all 0.33s ease;}
.user-register-wrapper .dropdown-toggle:hover svg path{stroke: var(--light-gray);}
.user-register-wrapper a:hover{color: var(--white-color);}
/* site header End  */

/* hero section start */
.hero-section{background-repeat: no-repeat;background-size: cover;background-position: top left;}
.hero-wrapper{padding: 100px 0 160px;}
.hero-inner{background-color: rgba(33,33,33,15%);max-width: 680px;backdrop-filter: blur(2px);}
.hero-inner > span{padding: 7px 10px;background-color: var(--black-color);border-radius: 15px 15px 15px 0;}
/* hero section End */

/* Extensive Fleet section start */
.exFleet-card .card-icon{background-color: var(--primary-color);width: 70px;height: 70px;}
.exFleet-card .card-icon img{width: 40px;height: 40px;object-fit: cover;}
.exFleet-video-wrapper{max-width: 95%;}
.exFleet-video-wrapper::before{content: "";padding-top: 40%;display: block;}
/* Extensive Fleet section End */

/* register with us section start */
.registerCount-img::before{content: "";padding-top: 60%;display: block;}
.registerCount-section .row > div:nth-child(even) .row{flex-direction: row-reverse;}
.registerCount-card .card-body > *{max-width: 70%;}
.registerCount-card .row > div:last-child{padding-left: 50px;}
.registerCount-section .container > .row > div:nth-child(even) .row > div:last-child{padding-left: 0;padding-right: 50px;}
.registerCount-section .container > .row{counter-reset: registerCount;}
.registerCount-section .container > .row > div{counter-increment: registerCount;}
.registerCount-card .row  > div:last-child::after{content: counter(registerCount, decimal-leading-zero);max-width: fit-content; position: relative;font-size: 8em;font-weight: 600;color: rgba(0,0,0,8%);position: absolute;top: 50%;transform: translateY(-50%);right: 0;line-height: 1;}
.registerCount-section .row > div:nth-child(even) .row > div:last-child::after{right: 50px;}
/* register with us section End */

/* FAQ section start */
.faq-wrapper{max-width: 1120px;}
.faq-wrapper .accordion-item {border: 0; }
.faq-wrapper .accordion-button, .accordion-collapse{border-radius: 0 !important; border-bottom: 1px solid rgba(33, 33, 33,30%);transition: all 0.3s ease;}
.faq-wrapper .accordion-button:not(.collapsed), .accordion-collapse:not(.show){border-color: transparent;}
.accordion-collapse.show{border-bottom-color: var(--primary-color);}
.faq-wrapper .accordion-button::after{margin-right: 0;margin-left: auto;background-size: cover;background-repeat: no-repeat;background-position: center; background-size: 24px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgICAgICAgICAgPHBhdGggZD0iTTExIDEzLjQ0MTJINVYxMS40NDEySDExVjUuNDQxMTZIMTNWMTEuNDQxMkgxOVYxMy40NDEySDEzVjE5LjQ0MTJIMTFWMTMuNDQxMloiIGZpbGw9IiMxQzFCMUYiLz4KICAgICAgICA8L3N2Zz4=");}
.faq-wrapper .accordion-button:not(.collapsed)::after{background-size: 32px;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDM0IDM0IiBmaWxsPSJub25lIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE1LjYxNTIgMTYuOTcwNUwxMS4zNzI2IDEyLjcyNzlMMTIuNzg2OCAxMS4zMTM3TDE3LjAyOTQgMTUuNTU2M0wyMS4yNzIxIDExLjMxMzdMMjIuNjg2MyAxMi43Mjc5TDE4LjQ0MzYgMTYuOTcwNUwyMi42ODYzIDIxLjIxMzJMMjEuMjcyMSAyMi42Mjc0TDE3LjAyOTQgMTguMzg0OEwxMi43ODY4IDIyLjYyNzRMMTEuMzcyNiAyMS4yMTMyTDE1LjYxNTIgMTYuOTcwNVoiIGZpbGw9IiMwYTUyZDQiLz4KICAgICAgICA8L3N2Zz4=");}
.faq-wrapper .accordion-button:not(.collapsed){-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.faq-wrapper .accordion-button:not(.collapsed){background-color: transparent;}
.faq-wrapper .accordion-button:focus{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;color: var(--primary-color);}
.faq-wrapper .accordion-button:not(.collapsed){color: var(--primary-color);}
/* FAQ section End */

/* Apps section start */
.apps-section{background-repeat: no-repeat;background-size: contain;background-position: center;}
.apps-section .mhd-commen-heding{max-width: 768px;}
.apps-section .container{max-width: 1120px;}
/* Apps section End */

/* Testimonials section start */
.testimonials-slider .card{border-radius: 20px;padding-bottom: 100px;}
.testimonials-slider .card .card-body{padding: 50px 30px;padding-bottom: 60px;}
.testimonials-slider .card .card-body p{font-size: 18px;line-height: 1.4;display: -webkit-box;  -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.testimonials-slider .card::after{content: "";width: 100%;height: 100%;position: absolute;z-index: -2;top: 0;left: 0;background-repeat: no-repeat;background-size: cover;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjI1IiBoZWlnaHQ9IjI5MSIgdmlld0JveD0iMCAwIDYyNSAyOTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNjM2IDEwQzYzNiAtMS4wNDU3IDYyNy4wNDYgLTEwIDYxNiAtMTBIMjBDOC45NTQzMSAtMTAgMCAtMS4wNDU3IDAgMTBWMTc5QzAgMTkwLjA0NiA4Ljk1NDMxIDE5OSAyMCAxOTlINzlDOTAuMDQ1NyAxOTkgOTkgMjA3Ljk1NCA5OSAyMTlWMjcxQzk5IDI4Mi4wNDYgMTA3Ljk1NCAyOTEgMTE5IDI5MUg2MTZDNjI3LjA0NiAyOTEgNjM2IDI4Mi4wNDYgNjM2IDI3MVYxMFoiIGZpbGw9IiMyQjJCMkIiLz4KPC9zdmc+Cg==");}
.testimonials-slider .slick-dots li button:before{font-size: 0;width: 13px;height: 13px;background-color: rgba(255, 255, 255, 30%);border-radius: 50%;border: 2px solid transparent;}
.testimonials-slider .slick-dots li.slick-active button:before{background-color: var(--primary-color);opacity: 1;border: 2px solid var(--white-color);}
.testimonials-slider .slick-slide{padding: 0 25px;}
.card-img-top{width: 60px;height: 60px;border-radius: 50%;border: 2px solid var(--primary-color);}
.auth-details h6{color: var(--primary-color);font-size: 18px;line-height: 1.4; font-weight: 600;}
.auth-details span{color: var(--white-color);}
.auth-details{left: 15px;bottom: 15px;}
.testimonials-slider .slick-dots{bottom: -50px;}
.auth-ctn{padding-left: 15px;}
/* Testimonials section start */

/* site footer start */
.site-footer .container{padding: 0 80px;}
.site-footer .row{margin: 0 -80px;}
.site-footer .row > div{padding: 0 40px;}
.menu-info-link li a{color: var(--black-color);}
.menu-info-link li a:hover{color: var(--primary-color);}
.news-letter-wrapper{margin-bottom: 150px;}
.news-letter-wrapper button{background-color: var(--primary-color); padding: 9px;top: 50%;right: 15px;transform: translateY(-50%);}
.news-letter-wrapper button:hover{background-color: var(--white-color);}
.news-letter-wrapper button:hover svg path{fill: var(--primary-color);}
.news-letter-wrapper .form-control{color: var(--white-color);background-color: var(--black-color);padding: 20px 15px;padding-left: 22px;border: 0;outline: 0;}
.news-letter-wrapper .form-control:focus{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; caret-color: var(--primary-color);}
.news-letter-wrapper .form-control::placeholder{color: rgba(255, 255, 255, 50%);}
.contact-icon{background-color: var(--primary-color);padding: 12px;}
.contact-ctn{padding-left: 20px;}
.contact-ctn span{font-size: 16px;line-height: 1.4;color: var(--primary-color);}
.contact-ctn a{color: var(--black-color);word-break: break-all;}
.info-link li a{color: var(--black-color);}
.info-link li a:hover{color: var(--primary-color);}

/* register popup css start */
.register-section{background-repeat: no-repeat;background-size: cover;background-position: center;padding-top: 120px;}
.register-section::after{content: "";width: 100%;height: 100%;background-color: rgba(0,0,0, 35%);position: absolute;top: 0;left: 0;}
.register-section .container{z-index: 3;min-height: inherit;}
.register-section .container > .row{min-height: inherit;padding: 40px 0;}
.register-section .navbar-brand img{filter: drop-shadow(2px 4px 6px rgba(255,255,255,0.5));}
.register-wrapper{border-radius: 30px; padding: 40px;}
.register-wrapper select{appearance:auto;}
.card-number,.register-wrapper .card-number-two{gap: 8px;}
.register-wrapper .form-group{margin-bottom: 20px;}
.register-wrapper .form-group label{font-size: 16px;line-height: 24px;margin-bottom: 5px;color: #7a7a7a;font-weight: 400;}
.register-wrapper .form-group .form-control{background-color: rgb(209 209 209 / 30%);border:none;padding: 12px;font-size: 16px;line-height: 24px;color: #000;font-weight: 400;}
.register-wrapper .form-group .form-control:focus{outline: none;box-shadow: none;}
.register-wrapper .phone-number span{width: 50px;background-color: rgb(209 209 209 / 30%);padding: 12px;font-size: 16px;line-height: 24px;color: #000;font-weight: 400;border-top-left-radius: 1em; border-bottom-left-radius: 1em;    border-right: 1px solid #ddd7d7;}
.register-wrapper .phone-number .form-control{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
.register-wrapper .card-number-two .form-control{width: 40px;text-align: center;}
.register-wrapper .btn-primary{border:1px solid #EB3727;margin: 0 auto;}
.register-wrapper .modal-footer{flex-direction: column;}
.register-wrapper .modal-footer .sign-up-text a{color: #EB3727;text-decoration: none;}
.register-wrapper .modal-body{padding: 20px 30px;}
.register-wrapper .form-group .card-number .form-control{text-align: center;}
.register-wrapper .sign-up-text,.register-wrapper .sign-up-text a{font-size: 16px;}
.register-wrapper .sign-up-text a{color: var(--primary-color);font-weight: 600;}
.brands-logo{z-index: 9;}
/* register popup css end */
.exFleet-card .card-icon i{font-size: 36px;color: #FFF;}
.apps-img img{height: 90vh;object-fit: contain;}
.testimonials-slider .la-star{color: #e9b835;font-size: 18px;}
.testimonials-slider .stars {gap: 0 8px;}
.site-footer i{font-size: 32px;color: var(--primary-color);}
.mhd-label{display:flex;align-items: center;justify-content: space-between;}

/* pricing css start */
.pricing-wrap{margin-top: 40px;}
.pricing-card{box-shadow: 0px 0px 40px 0px rgba(0,0,0,.09);background: #fff;overflow: hidden;}
.pricing-card h4{font-size: 30px;line-height: 40px;font-weight: 700;color: var(--white-color);font-family: var(--montsserat-font);}
.pricing-card p{margin: 0;color: var(--white-color);opacity: 0.8;}
.plan-title{text-align: center;background-color: #eb3727;padding: 20px;}
.plan-title::before{position: absolute;content: "";width: 60px;height: 2px;background: var(--primary-color);bottom: 0;left: 0;}
.pricing-content{padding: 45px 35px 40px;}
.pricing-card h3{font-size: 48px;line-height: 58px;font-weight: 700;color: var(--primary-color);margin-bottom: 7px;font-family: var(--montsserat-font);}
.pricing-card ul{position: relative;margin: 30px 0 40px;padding: 0;list-style: none;}
.pricing-card ul li{position: relative;padding: 10px 20px 10px 40px;border-radius: 5px;margin-bottom: 0;background-repeat: no-repeat;background-position: left 10px center;}
.pricing-card ul li:nth-child(2n+1){background-color: #f0f3f9;}
.pricing-card ul li.yes{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzE1XzE5IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE1XzE5KSI+CjxwYXRoIGQ9Ik03Ljk1ODM0IDE1TDMuMjA4MzQgMTAuMjVMNC4zOTU4NCA5LjA2MjVMNy45NTgzNCAxMi42MjVMMTUuNjA0MiA0Ljk3OTE2TDE2Ljc5MTcgNi4xNjY2Nkw3Ljk1ODM0IDE1WiIgZmlsbD0iI0VCMzcyNyIvPgo8L2c+Cjwvc3ZnPgo=");}
.pricing-card ul li.no{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzE1XzEzIiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE1XzEzKSI+CjxwYXRoIGQ9Ik01LjMzMzMyIDE1LjgzMzNMNC4xNjY2NiAxNC42NjY3TDguODMzMzIgMTBMNC4xNjY2NiA1LjMzMzMzTDUuMzMzMzIgNC4xNjY2Nkw5Ljk5OTk5IDguODMzMzNMMTQuNjY2NyA0LjE2NjY2TDE1LjgzMzMgNS4zMzMzM0wxMS4xNjY3IDEwTDE1LjgzMzMgMTQuNjY2N0wxNC42NjY3IDE1LjgzMzNMOS45OTk5OSAxMS4xNjY3TDUuMzMzMzIgMTUuODMzM1oiIGZpbGw9IiNFQjM3MjciLz4KPC9nPgo8L3N2Zz4K");}


/* blog page css start */
.blog-list-wrap{margin-top: 40px;}
.blog-card{transition: 0.3s all ease-in-out;cursor: pointer;}
.blog-content{padding: 20px;}
.blog-content h3{font-size: 24px;line-height: 30px;color: var(--black-color);font-family: var(--montsserat-font);font-weight: 600;}
.blog-timeing{margin-top: 15px;gap: 10px 20px;}
.blog-timeing p strong{font-weight: bold;}
.blog-timeing p a{color: var(--primary-color);text-decoration: none;display:block;background-position: left center;background-repeat: no-repeat;}
.blog-timeing p.blog-all-date a:last-child{padding-left: 30px;}
.blog-all-date{gap: 15px;}
.blog-timeing p a.blog-view{background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KPG1hc2sgaWQ9Im1hc2swXzE2XzI1IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiMwYTUyZDQiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE2XzI1KSI+CjxwYXRoIGQ9Ik0xMCAxMy4zMzMzQzExLjA0MTcgMTMuMzMzMyAxMS45MjcxIDEyLjk2ODcgMTIuNjU2MyAxMi4yMzk2QzEzLjM4NTQgMTEuNTEwNCAxMy43NSAxMC42MjUgMTMuNzUgOS41ODMzM0MxMy43NSA4LjU0MTY2IDEzLjM4NTQgNy42NTYyNCAxMi42NTYzIDYuOTI3MDhDMTEuOTI3MSA2LjE5NzkxIDExLjA0MTcgNS44MzMzMyAxMCA1LjgzMzMzQzguOTU4MzQgNS44MzMzMyA4LjA3MjkzIDYuMTk3OTEgNy4zNDM3NiA2LjkyNzA4QzYuNjE0NTkgNy42NTYyNCA2LjI1MDAxIDguNTQxNjYgNi4yNTAwMSA5LjU4MzMzQzYuMjUwMDEgMTAuNjI1IDYuNjE0NTkgMTEuNTEwNCA3LjM0Mzc2IDEyLjIzOTZDOC4wNzI5MyAxMi45Njg3IDguOTU4MzQgMTMuMzMzMyAxMCAxMy4zMzMzWk0xMCAxMS44MzMzQzkuMzc1MDEgMTEuODMzMyA4Ljg0Mzc2IDExLjYxNDYgOC40MDYyNiAxMS4xNzcxQzcuOTY4NzYgMTAuNzM5NiA3Ljc1MDAxIDEwLjIwODMgNy43NTAwMSA5LjU4MzMzQzcuNzUwMDEgOC45NTgzMyA3Ljk2ODc2IDguNDI3MDggOC40MDYyNiA3Ljk4OTU4QzguODQzNzYgNy41NTIwOCA5LjM3NTAxIDcuMzMzMzMgMTAgNy4zMzMzM0MxMC42MjUgNy4zMzMzMyAxMS4xNTYzIDcuNTUyMDggMTEuNTkzOCA3Ljk4OTU4QzEyLjAzMTMgOC40MjcwOCAxMi4yNSA4Ljk1ODMzIDEyLjI1IDkuNTgzMzNDMTIuMjUgMTAuMjA4MyAxMi4wMzEzIDEwLjczOTYgMTEuNTkzOCAxMS4xNzcxQzExLjE1NjMgMTEuNjE0NiAxMC42MjUgMTEuODMzMyAxMCAxMS44MzMzWk0xMCAxNS44MzMzQzcuOTcyMjMgMTUuODMzMyA2LjEyNTAxIDE1LjI2NzQgNC40NTgzNCAxNC4xMzU0QzIuNzkxNjggMTMuMDAzNSAxLjU4MzM0IDExLjQ4NjEgMC44MzMzNDQgOS41ODMzM0MxLjU4MzM0IDcuNjgwNTUgMi43OTE2OCA2LjE2MzE5IDQuNDU4MzQgNS4wMzEyNEM2LjEyNTAxIDMuODk5MyA3Ljk3MjIzIDMuMzMzMzMgMTAgMy4zMzMzM0MxMi4wMjc4IDMuMzMzMzMgMTMuODc1IDMuODk5MyAxNS41NDE3IDUuMDMxMjRDMTcuMjA4MyA2LjE2MzE5IDE4LjQxNjcgNy42ODA1NSAxOS4xNjY3IDkuNTgzMzNDMTguNDE2NyAxMS40ODYxIDE3LjIwODMgMTMuMDAzNSAxNS41NDE3IDE0LjEzNTRDMTMuODc1IDE1LjI2NzQgMTIuMDI3OCAxNS44MzMzIDEwIDE1LjgzMzNaTTEwIDE0LjE2NjdDMTEuNTY5NSAxNC4xNjY3IDEzLjAxMDQgMTMuNzUzNSAxNC4zMjI5IDEyLjkyNzFDMTUuNjM1NCAxMi4xMDA3IDE2LjYzODkgMTAuOTg2MSAxNy4zMzMzIDkuNTgzMzNDMTYuNjM4OSA4LjE4MDU1IDE1LjYzNTQgNy4wNjU5NyAxNC4zMjI5IDYuMjM5NThDMTMuMDEwNCA1LjQxMzE5IDExLjU2OTUgNC45OTk5OSAxMCA0Ljk5OTk5QzguNDMwNTcgNC45OTk5OSA2Ljk4OTU5IDUuNDEzMTkgNS42NzcwOSA2LjIzOTU4QzQuMzY0NTkgNy4wNjU5NyAzLjM2MTEyIDguMTgwNTUgMi42NjY2OCA5LjU4MzMzQzMuMzYxMTIgMTAuOTg2MSA0LjM2NDU5IDEyLjEwMDcgNS42NzcwOSAxMi45MjcxQzYuOTg5NTkgMTMuNzUzNSA4LjQzMDU3IDE0LjE2NjcgMTAgMTQuMTY2N1oiIGZpbGw9IiMwYTUyZDQiLz4KPC9nPgo8L3N2Zz4=");}
.blog-img::after{content:'';padding-top: 65%;display: block;}
.blog-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.blog-list-wrap .row{margin: 0 -20px;}
.blog-list-wrap .row > *{padding: 0 20px;}
.blog-btn{padding-right:35px;background-position:center;background-repeat: no-repeat;width: fit-content;top: 50%;left: 50%;transform: translate(-50%,-50%);background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjI1MjQgMTMuNjU2NkwxMS45MjAxIDI5Ljk3MjJDMTEuNjc3OCAzMC4yMTQzIDExLjM3MzMgMzAuMzMyNiAxMS4wMDY2IDMwLjMyNzFDMTAuNjM5NyAzMC4zMjE1IDEwLjMzNTEgMzAuMTk3NiAxMC4wOTI3IDI5Ljk1NTJDOS44NTA2MSAyOS43MTI4IDkuNzI5NTcgMjkuNDExMSA5LjcyOTU3IDI5LjA1QzkuNzI5NTcgMjguNjg4OSA5Ljg1MDYxIDI4LjM4NzIgMTAuMDkyNyAyOC4xNDQ4TDI2LjQwODQgMTEuODEyNUgxMi4wNjQ5QzExLjY5MzEgMTEuODEyNSAxMS4zODEzIDExLjY4NjYgMTEuMTI5NiAxMS40MzQ5QzEwLjg3ODIgMTEuMTgzMiAxMC43NTI0IDEwLjg3MTQgMTAuNzUyNCAxMC40OTk2QzEwLjc1MjQgMTAuMTI3NCAxMC44NzgyIDkuODE1NzUgMTEuMTI5NiA5LjU2NDYyQzExLjM4MTMgOS4zMTMyMSAxMS42OTMxIDkuMTg3NSAxMi4wNjQ5IDkuMTg3NUgyOS4yOTU0QzI5Ljc0MzcgOS4xODc1IDMwLjExOTQgOS4zMzkwMiAzMC40MjI0IDkuNjQyMDZDMzAuNzI1OCA5Ljk0NTQgMzAuODc3NCAxMC4zMjExIDMwLjg3NzQgMTAuNzY5MVYyOEMzMC44Nzc0IDI4LjM3MTkgMzAuNzUxNiAyOC42ODM1IDMwLjQ5OTkgMjguOTM0OUMzMC4yNDgyIDI5LjE4NjYgMjkuOTM2NCAyOS4zMTI1IDI5LjU2NDUgMjkuMzEyNUMyOS4xOTIzIDI5LjMxMjUgMjguODgwNSAyOS4xODY2IDI4LjYyOTEgMjguOTM0OUMyOC4zNzggMjguNjgzNSAyOC4yNTI0IDI4LjM3MTkgMjguMjUyNCAyOFYxMy42NTY2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+");opacity: 0;visibility: hidden;transition: 0.3s all ease-in-out;width: 55px;height: 55px;background-color: var(--primary-color);border-radius: 50%;z-index: 1;}

.blog-card:hover .blog-btn{opacity: 1;visibility: visible;transition: 0.3s all ease-in-out;}
.blog-card:hover .blog-img::before{content:'';background-color: rgba(0,0,0,0.2);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;border-radius: 15px;}
.recent-post ul{list-style: none;padding: 0;margin: 0;}
.recent-post ul li{margin-bottom: 19px;padding-bottom: 12px;border-bottom: 1px solid #e3e3e3;}
.recent-post ul li a{text-decoration: none;}
.recent-post ul li a .blog-post-info{width: calc(100% - 90px);}
.blog-post-img img{width: 70px;height: 70px;border-radius: 50%;-o-object-fit: cover;object-fit: cover;}
.recent-post ul li a .blog-post-info p{text-transform: uppercase;font-size: 12px;color: #4a4e56;line-height: 22px;font-weight: 600;margin-bottom: 6px;}
.recent-post ul li a .blog-post-info h3{font-size: 16px;line-height: 22px;color: var(--black-color);font-family:var(--montsserat-font);font-weight: 700;margin-bottom: 0px;text-transform: none;}
.recent-post .recent-post-title{font-size: 28px;line-height: 40px;color: var(--black-color);margin-bottom: 20px;font-family: var(--montsserat-font);font-weight: 600;}
.blog-detail-img::after{content:'';padding-top: 50%;display: block;}
.blog-detail-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.details-que{padding: 20px;border-left: 3px solid var(--primary-color);background-color: #cfa7a44b;margin: 20px 0;}
.details-que h5{font-size: 22px;line-height: 30px;font-style: italic;font-family: var(--montsserat-font);color: var(--black-color);font-weight: 600;}
.blog-detail-inner .blog-detail-img {margin-bottom:20px;}
.blog-detail-inner h3{font-size: 22px;line-height: 30px;font-family: var(--montsserat-font);color: var(--black-color);font-weight: 600;margin-bottom: 15px;}
.blog-detail-inner h4{font-size: 18px;line-height: 28px;font-family: var(--montsserat-font);color: var(--black-color);font-weight: 600;margin-bottom: 15px;}
.blog-detail-inner p{margin-bottom: 15px;}

/* about us start */
.about-section.section-padding,.contact-section.section-padding {padding-top: 90px;}
.about-img::before{content:'';display: block;padding-top: 65%;}
.about-content{padding: 40px;}
.btn-book{margin-top: 20px;border:1px solid var(--primary-color);}
.btn-book:hover{border:1px solid var(--primary-color);}
/* about us End */

/* contact us start */
.map-area{height: 100%;}
.account-form .form-control{background-color: rgb(209 209 209 / 30%);border:none;padding: 12px;font-size: 16px;line-height: 24px;color: #000;font-weight: 400;}
.account-form label{font-size: 16px;line-height: 24px;margin-bottom: 5px;color: #7a7a7a;font-weight: 400;}
.sub-btn{border:1px solid var(--primary-color);}
.sub-btn:hover{border:1px solid var(--primary-color);}
.account__wrapper{padding: 30px;box-shadow: 0 0 40px rgba(0,0,0,.09);}
.account-form .form-control:focus{outline: none;box-shadow: none;}
.account-form textarea.form-control{height: 140px;}
.contact-info{margin-bottom: 50px;}
.contact-info .contact__item{box-shadow: 0 0 40px rgba(0,0,0,.09);padding: 20px;}
.contact__icon{width: 70px;height: 70px;border-radius: 50%;border:1px solid var(--primary-color);display: flex;align-items: center;justify-content: center;background-color: var(--primary-color);}
.contact__icon .las{background-repeat: no-repeat;background-position: center;display: block;width: 30px;height: 30px;color: var(--white-color);font-size: 30px;}
.contact__item .contact__body .contact__title{font-size: 20px;line-height: 30px;color: var(--black-color);font-family: var(--montsserat-font);font-weight: 600;}
.contact__item .contact__body{width: calc(100% - 70px);padding-left: 20px;}
.contact__info a{display: block;font-size: 16px;text-decoration: none;color: var(--primary-color);word-break: break-all;}
/* contact us End */

 /* user dashboard start */
/* .dashboard-section.section-padding{padding-top: 150px;} */
.dsd-card-frame{border: 1px solid #ebebeb;border-radius: 20px;padding: 30px;background-color: var(--white-color);}
.dsd-card-frame h3{font-size: 24px;line-height: 1.4; color: var(--black-color);font-weight: 600;}
.user-details-block .user-img,.user-details-block .user-img img{width: 80px;height: 80px;object-fit: cover;object-position: center;}
.user-details-block .user-details h4{font-size: 20px;line-height: 1.3;color: var(--primary-color);font-weight: 600;font-family: var(--montsserat-font);}
.user-details-block .user-details span{display: block;color: #7a7a7a;}
.user-other-details li svg{width: 24px;height: 24px;color: var(--primary-color);}
.user-other-details li span{color: #7a7a7a;font-size: 16px;}
.user-other-details li span small{font-size: 12px;color: var(--primary-color);font-weight: 500;}
.bookingCard-ctn p{margin-bottom: 12px;display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;font-size: 16px;line-height: 1.4;color: #7a7a7a;}
.bookingCard-img{overflow: hidden;border-radius: 24px;}
.bookingCard-img::after{content: "";padding-top: 56.25%;display: block;}
.booking-details li{width: calc(33.33% - 16px);}
.booking-details li > div:first-child{width: 60px;height: 60px;background-color: var(--primary-color);border-radius: 8px;padding: 14px;}
.booking-details li h4{font-size: 24px;line-height: 1.4;font-weight: 600;}
.booking-details li svg{width: 32px;height: 32px;color: var(--white-color);}
.dashboard-table .table thead{background-color: var(--primary-color);}
.dashboard-table .table thead tr th{font-size: 20px;font-weight: 500;padding: 12px 20px;color: var(--white-color);white-space: nowrap;}
.dashboard-table .table thead tr th:first-child,.dashboard-table .table tbody tr td:first-child{padding-left: 20px;}
.table-responsive.dsd-card-frame{border-radius: 20px;}
.dashboard-inner{background-color: #F7F7F7;padding: 30px 18px;}

.heightlight-frame{background-color: var(--primary-color);box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;}
.heightlight-frame span,.heightlight-frame h4{color: var(--white-color);}
.booking-details li > div:last-child span{font-size: 14px;line-height: 20px;}
.booking-details .heightlight-frame > div:first-child{background-color: var(--white-color);}
.booking-details .heightlight-frame > div:first-child svg path{color: var(--primary-color);}
.booking-details{padding-left: 30px;border-left: 1px solid var(--primary-color);}
.bookingCard .btn{border: 1px solid var(--primary-color);}
/* user dashboard End */

/* Vehicle booking form */
select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBjbGFzcz0idy02IGgtNiI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJtMTkuNSA4LjI1LTcuNSA3LjUtNy41LTcuNSIgLz4KPC9zdmc+") 96% / 20px no-repeat #eee;
}

.mhd-vehicle-booking-section .register-wrapper .form-check .form-check-input:checked {background-color: var(--primary-color);border-color: var(--primary-color);}
.mhd-vehicle-booking-section .register-wrapper .form-check .form-check-input:focus{box-shadow: 0 0 0 .25rem rgba(235,55,39,.25);}
.mhd-vehicle-booking-section .register-wrapper label i{color: var(--primary-color);}
.mhd-vehicle-booking-section .register-wrapper label{margin-bottom: 5px;}
.mhd-vehicle-booking-section .departure-div > div > div{padding: 40px 30px;border-radius: 30px;background-color: var(--white-color);box-shadow: 0 4px 12px 0 rgba(0,0,0,12%);height: 100%;}
.mhd-vehicle-booking-section .container{max-width: 90% !important;}
.mhd-vehicle-booking-section .input-group-btn .btn{height: 100%;padding: 6px 15px;background-color: rgb(209 209 209 / 30%); border-color: #F1F1F1 !important; outline: 0;color: var(--primary-color) !important;}
.mhd-vehicle-booking-section .input-group-btn .btn:hover{color: var(--white-color) !important;background-color: var(--primary-color);}
.mhd-vehicle-booking-section .btn:hover{border: 1px solid var(--primary-color);}
.mhd-vehicle-booking-section .input-group-btn button[data-type="minus"]{border-radius: 6px 0 0 6px !important;}
.mhd-vehicle-booking-section .input-group-btn button[data-type="plus"]{border-radius: 0 6px 6px 0 !important;}
.mhd-vehicle-booking-section .register-wrapper .form-group select.form-control{padding-right: 32px;}
.mhd-vehicle-booking-section .form-check .form-check-input{float: left;}
.mhd-vehicle-booking-section .form-check-inline{margin: 0;}
.form-group label.error{color: var(--primary-color) !important;width: 100%;display: block;}
.register-wrapper .form-group .form-control + .form-control{margin-left: 10px;}
.departure-type .d-flex {flex-wrap: wrap;justify-content: space-between;}
.departure-type .d-flex > input{width: 48%;}
/* vehicle booking end */
.topBanner-section{padding-top: 250px;padding-bottom: 150px;background: #212121;background-position: center bottom 38%;background-size: cover;background-repeat: no-repeat;position: relative;}
.topBanner-section::after {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0, 0, 0, 35%);}
.topBanner-section .container{position: relative;z-index: 1;}
.topBanner-section .breadcrumb-item,.topBanner-section .breadcrumb-item a{font-size: 16px;color: var(--black-color); font-size: 18px;}
.topBanner-section .breadcrumb-item a{color: var(--white-color);}
.topBanner-section .breadcrumb-item.active{color: var(--white-color);font-weight: 600;}
.topBanner-section nav{ /* background: var(--white-color); */ max-width: fit-content;padding: 5px 20px;border-radius: 50px;display: block;margin-left: auto;}
.topBanner-section nav ol{margin-bottom: 0;}
.topBanner-section .breadcrumb-item+.breadcrumb-item::before{float: left;}
.topBanner-section h1 ,.topBanner-section span{color: var(--white-color);}

/* Support Tickets css start */
.support-tickets-section .message__chatbox__header{background: var(--primary-color);padding: 10px;border-radius: 15px 15px 0 0;padding: 12px 20px;}
.support-tickets-section .message__chatbox__header h5{color: var(--white-color);font-size: 24px;line-height: 1.4;font-weight: 600;}
.support-tickets-section .message__chatbox__header a{display: block;max-width: fit-content;text-decoration: none;color: var(--primary-color);background: var(--white-color);font-size: 18px;line-height: 1.4;font-weight: 500;padding: 8px 20px;border-radius: 8px;border: 1px solid #FFF;}
.support-tickets-section .message__chatbox__header a:hover{background: transparent;color: var(--white-color);}
.support-tickets-section .register-wrapper{border-radius: 0 0 15px 15px;box-shadow: 0 4px 12px 0 rgba(0,0,0,12%);}
.support-tickets-section .register-wrapper .addFile{outline: none;border: 0;border-radius: 8px;padding: 12px 18px !important;margin-right: 0 !important;}
.support-tickets-section .register-wrapper .addFile:hover{background-color: var(--primary-color);color: var(--white-color);}
.btn{border: 1px solid var(--primary-color) !important;}
.support-tickets-section .register-wrapper .form-group .form-control + .form-control {margin-left: 0;}

/* Support Tickets css End */

.dashboard-table th,.dashboard-table td{text-align: center;}
.dashboard-table a{text-decoration: none;font-style: italic;color: #212121;white-space: nowrap;}
.dashboard-table a.btn{padding: 6px 26px;display: flex; max-width: fit-content;margin: 0 auto;align-items: center;justify-content: center;}
.dashboard-table a i{font-size: 20px;color: var(--white-color);}
.dashboard-table a:hover i{color:var(--primary-color);}
.dashboard-table a:hover{text-decoration:underline;}
.badge {font-size: 14px;font-weight: 600;}
.dashboard-table table{margin-bottom: 0;}

.close-button{width: 40px;height: 40px;border-radius: 50%; outline: 0;background: var(--white-color);font-size: 20px;color: var(--black-color);}
.file-btn{color: var(--primary-color);text-decoration: none;font-weight: 500;font-size: 18px;}
.file-btn:hover{color: var(--primary-color);}
.reply-item .content-area {border-left: 1px solid #888;}
.reply-item h5{font-size: 20px;line-height: 1.4;font-weight: 600;text-transform: capitalize;}
.support-tickets-section .message__chatbox__header h5 .badge {font-size: 16px;font-weight: 600;}


.commen-modal-block .modal-title {font-size: 24px;font-weight: 600;color: var(--black-color);}
.commen-modal-block .btn-close{margin-right: 0;}
.commen-modal-block .modal-body strong{font-size: 20px;text-align: center;display: block;color: var(--black-color);}

/* .site-header.header-with-banner .navbar-nav .nav-item .nav-link{color: var(--white-color);} */

/* bank-vehicle-booking-review css start */
.dashboard-table a.btn{text-decoration: none;font-style: normal;}
.dashboard-table a.btn:not(.btn-white){color: var(--white-color);}
.dashboard-table a.btn.btn-white:not(:hover){color: var(--white-color);}
.dashboard-table a.btn:not(.btn-white):hover{color: var(--primary-color);}
.booking-review-section .table thead tr th:first-child,.booking-review-section .table thead tr th:last-child,
.booking-review-section .table tbody tr td:first-child,.booking-review-section .table tbody tr td:last-child{width: 50%;white-space: nowrap;}
.booking-review-section .table tbody tr td:first-child{border-right: 1px solid var(--primary-color);}
.booking-review-section .table tbody tr:last-child td{padding-top: 12px;padding-bottom: 12px;}
/* bank-vehicle-booking-review css End */


/* bank-vehicle-booking-edit css start */
.mhd-vehicle-booking-section .departure-div.row > div:first-child .row > div:first-child{margin-bottom: 30px;}
/* bank-vehicle-booking-edit css End */

/* css for transparent auth form start */
.register-section .register-wrapper {border-radius: 30px;padding: 40px;background: rgba(255, 255, 255, 20%) !important;}
.register-section .register-wrapper .form-group .form-control{border-bottom: 1px solid #FFF;
	color: #FFF;}
.register-section .register-wrapper .form-group .form-control::placeholder{color: #FFF;}
.register-section .register-wrapper h1,.register-section .register-wrapper .sign-up-text,.register-section .register-wrapper .form-group label {color: #FFF;}

.register-section .register-wrapper .sign-up-text a {
    color: #FFF;
    font-weight: 600;
}
/* css for transparent auth form end */


/* mhd segment option css start */
.mhd-segment-option-wrap{display: flex;flex-wrap: wrap;column-gap:24px;}
.mhd-segment-option{width: 47%;flex-grow: 1; cursor: pointer;}
.mhd-segment-option-wrap .mhd-segment-label{font-size: 16px;line-height: 24px;margin-bottom: 5px;color: #FFF;font-weight: 400;text-transform: capitalize;margin-bottom: 5px;width: 100%;flex-grow: 1;}
.mhd-segment-option-wrap .mhd-segment-label sup{color: red;}
.mhd-segment-option .mhd-segment-img{width: 100%;border: 0px solid transparent;border-radius: 8px;overflow: hidden;margin-bottom: 8px;background-color: #FFF;transition: all 0.3 ease;}
.mhd-segment-option .mhd-segment-img img{object-fit: contain;display: block;object-position: center;width: 100%;height: 200px;}
.mhd-segment-option .mhd-segment-radio > input[type="radio"]:checked + .mhd-segment-img{border-width: 2px; border-color: #0a52d4;}
.mhd-segment-option .mhd-segment-radio{width: 100%;display: block;position: relative;}
.mhd-segment-option .mhd-segment-radio > input[type="radio"]{opacity: 0;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;}
.mhd-segment-option .mhd-segment-title{display: flex;flex-direction: row;gap: 12px;color: #FFF;font-size: 16px;line-height: 24px;font-weight: 400;}
.mhd-segment-option .mhd-segment-title::before{content:"";background-position: center;background-repeat:no-repeat;background-size: cover;width: 24px;height: 24px;display: inline-block;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiIHN0cm9rZT0iIzg4ODg4OCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo="); mix-blend-mode: hue;}
.mhd-segment-option .mhd-segment-radio > input[type="radio"]:checked ~ .mhd-segment-title::before{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMwQTUyRDQiIHN0cm9rZS13aWR0aD0iMiIvPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI3IiBmaWxsPSIjMEE1MkQ0Ii8+Cjwvc3ZnPgo=");}
/* mhd segment option css End */
.nbo-review-two-button{display: flex;width: 100% !important; justify-content: center;}
.nbo-review-two-button a.btn{margin: 0 !important;}
.nbo-review-two-button a.btn:nth-child(1){margin-right: 15px !important;}

.mhd-map-container{width:100%;height:300px;margin-top: 10px;}
.mhd-map{width:100%;height:100%;}
.mhd_car_type{pointer-events: none;}
.mhd-topBanner-head-section + .booking-review-section,.mhd-topBanner-head-section + .mhd-vehicle-booking-section {padding-top: 1rem;}
.mhd-number-fields input[type=number]::-webkit-inner-spin-button, .mhd-number-fields input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
.mhd_vehicle_upgrade_fields{display: none;}
.mhd_vehicle_price{display: none;}
.mhd_vehicle_upgrade_fields.show{display: flex;}
.mhd_vehicle_price.show{display: block;}

@media(min-width: 768px){
	.site-header .submenu{background: #FFF; list-style: none;width: 180px;visibility: hidden;opacity: 0;user-select: none;cursor: none; transition: all 0.33s ease;position: absolute;overflow: hidden;pointer-events: none;box-shadow: 4px 4px 12px 0 rgba(0,0,0, 25%);padding: 0;border-radius: 10px;}
	.site-header .nav-item:hover .submenu{visibility: visible;opacity: 1;user-select: auto;cursor: auto;pointer-events: auto;} 
	.site-header .submenu a{color: var(--black-color);text-decoration: none;display: block;padding: 10px;}
	.site-header .submenu a:hover{color: var(--white-color);background: var(--primary-color);}
}
@media(min-width: 1441px){
    .container{max-width: 1320px;}
    .fs-1{font-size: 42px !important;}
    .fs-2{font-size: 38px !important;}
    .extensive-fleet-wrapper{max-width: 1400px;}
    .register-wrapper h1{font-size: 36px !important;}
    .topBanner-section h1{font-size: 52px !important;}
	.topBanner-section .breadcrumb-item, .topBanner-section .breadcrumb-item a{font-size: 18px;}
}
@media(max-width: 1536px){
    .register-wrapper{ padding: 30px;}
    .register-wrapper .form-group .form-control{padding: 9px 12px;}
    .register-wrapper h1{margin-bottom: 16px !important;}
}
@media (max-width: 1441px) {
    .booking-details li{width: calc(50% - 16px);}
}
@media(max-width: 1399px){
    .contact-ctn a{
        font-size: 16px !important;line-height: 24px;
    }
    .hero-wrapper {padding: 100px 0 40px;}
    .hero-inner {max-width: 540px;}
}
@media (max-width:1366px){
    .blog-content {padding: 12px;}
    .blog-content h3 {font-size: 20px;line-height: 26px;}
}
@media (max-width: 1280px) {
    .site-footer .container{padding: 0 40px;}
    .site-footer .row{margin: 0 -40px;}
    .site-footer .row > div {padding: 0 40px;}

    .registerCount-card .row > div:last-child {padding-left: 30px;}
    .registerCount-section .container > .row > div:nth-child(even) .row > div:last-child {padding-right: 30px;}
}
@media (max-width: 1199px) {
    .mhd-commen-heding span{font-size: 16px;}
    .site-footer .container{padding: 0 15px;}
    .site-footer .row{margin: 0 -15px;}
    .site-footer .row > div {padding: 0 15px;}
    .contact-icon {padding: 10px;}
    .news-letter-wrapper {margin-bottom: 120px;}
    .contact-ctn {padding-left: 12px;}
    .registerCount-card .row > div:last-child::after{font-size: 6em;}
    .hero-section {background-position: top left 25%;}
    .exFleet-video-wrapper::before{padding-top: 56.25%;}
    .section-padding {padding: 60px 0;}
    .hero-inner {max-width: 620px;}
    .exFleet-card .card-body{padding: 20px 0;}

    .pricing-content {padding: 25px 15px 25px;}
    .plan-title {padding: 14px;}
    .pricing-card h4 {font-size: 26px;line-height: 36px;}
    .pricing-card h3 {font-size: 36px;line-height: 40px;margin-bottom: 0px;}
    .pricing-card ul {margin: 15px 0 30px;}

    /* contact us start */
    .contact-info{margin-bottom: 36px;}
    .map-area iframe{height: 450px !important;}
    /* contact us End */

    .booking-details{padding-left:0;padding-top: 30px;border-left:0; border-top: 1px solid var(--primary-color);}
    .booking-details li{width: calc(33.33% - 16px);}
    .dashboard-inner {margin-top: 30px; background-color: #F7F7F7;padding: 15px 3px;}
    .dashboard-inner{justify-content: center;}
    .booking-details li > div:last-child{margin: 0 0 0 12px !important;}
    .mhd-vehicle-booking-section .departure-div.row > div{width: 100%;}

    .topBanner-section {padding-top: 220px;padding-bottom: 60px;}
}

@media(max-width: 991px){
    .testimonials-slider .card .card-body{padding: 30px;}
    .hero-section {background-position: center;}
    .apps-img{text-align: center;}
    .apps-section .mhd-commen-heding{text-align: center;}
    .auth-details {left: 25px;bottom: 0;}
    .apps-section .mhd-commen-heding{padding-top: 30px;}
    .registerCount-section .container > .row > div:nth-child(even) .row > div:last-child, .registerCount-card .row > div:last-child {padding: 30px 0 !important;}
    .registerCount-card .card-body{border-top: 0 !important;}
    .news-letter-wrapper{margin-bottom: 0;}
    .exFleet-card .card-body p{font-size: 14px;}
    .exFleet-video-wrapper {max-width: 696px;}
    .site-header .navbar-collapse{background-color: var(--white-color); border-radius: 15px;order: 3;}
    .site-header .navbar-toggler:focus{-webkit-box-shadow: none; -moz-box-shadow:none; box-shadow: none;}
    .brands-logo{background-color: var(--white-color);padding:20px 20px 10px 20px;margin-bottom: -1px;}
    .brands-logo a{justify-content: center;margin: 0 auto;}
    .register-wrapper{border-radius: 0 0 20px 20px;}
    .register-wrapper .phone-number span{padding: 10px;}
    .register-section .container > .row{align-content: center;}

    .blog-list-wrap .row{margin: 0 -12px;}
    .blog-list-wrap .row > *{padding: 0 12px;}
    .blog-detail-wrap .row .col-lg-4:first-child{order: 2;}

    .booking-details li{width: calc(50% - 16px);}
    .mhd-vehicle-booking-section .container {max-width: 100% !important;}
    .site-header .submenu{padding-left: 30px;list-style: none;}
    .site-header .submenu li{padding: 10px;}
    .site-header .submenu li a{color: var(--black-color);text-decoration: none;display: block;}

    .support-tickets-section .message__chatbox__header h5{font-size: 20px;}
	.register-wrapper {padding: 30px 20px;}
	.support-tickets-section .message__chatbox__header a{font-size: 16px;}

    .commen-modal-block .modal-title{font-size: 18px;}
    .topBanner-section .breadcrumb-item,.topBanner-section .breadcrumb-item a{font-size: 16px;}

    .dsd-card-frame h3{font-size: 20px;}
}
@media(max-width: 767px){
    /*.navbar-brand img:last-child{max-width:170px; max-width:30% !important;height:auto;}*/
    .navbar-brand img:last-child{max-width:170px !important;height:auto;}
    .hero-wrapper {padding: 100px 0 50px;}
    .hero-inner .btn{width: 100%;max-width: 100%;display: block;}
    /* Extensive Fleet section start */
    .extensive-fleet-wrapper .row > div{max-width: 350px;}
    /* Extensive Fleet section End */
    .exFleet-video-wrapper {max-width: 516px;}
    .section-padding {padding: 40px 0;}
    .exFleet-video-wrapper{max-width: calc(100% - 24px);}
    .auth-details {left: 15px;bottom: 0;}
    .auth-ctn {padding-left: 40px;}
    .news-letter-wrapper .form-control{padding: 16px 15px;padding-left: 20px;}
    .accordion-body p{font-size: 14px;}
    .accordion-button.fs-4{font-size: 18px !important;}
    .registerCount-card .card-body > * {max-width: 100%;}
    .registerCount-card .row > div:last-child::after{right: 0 !important;}
    .faq-wrapper .accordion-button, .accordion-collapse{text-align: left;}
    .contact-icon {padding: 6px;}
    .menu-info-link li a{font-size: 16px !important;}
    .info-link li a{font-size: 14px !important;}
    .news-letter-wrapper label{font-size: 16px !important;}
    .testimonials-slider .card .card-body p{font-size: 16px;}
    .testimonials-slider .card {padding-bottom: 80px;}
    .navbar-brand{max-width: 56%;}
    .user-register-wrapper a{padding: 6px !important;}
    .user-register-wrapper svg{width: 24px;height: 24px;}
    .navbar-toggler{width: 42px;padding: 5px 0;}

    .details-que h5{font-size: 18px;line-height: 28px;}
    .recent-post .recent-post-title{font-size: 24px;line-height: 34px;}

    .dashboard-table .table thead tr th {font-size: 16px;}
    .topBanner-section {padding-top: 180px;padding-bottom: 40px;}

    .dsd-card-frame h3{font-size: 18px;}

    /* mhd segment option css start */
    .mhd-segment-option-wrap{gap: 14px;}
    .mhd-segment-option{width: 100%;}
    .mhd-segment-option .mhd-segment-img img{height: 180px;}
    /* mhd segment option css End */
}
@media(max-width: 600px){
	.topBanner-section nav{margin-left: 0;padding-left: 0;}
	.support-tickets-section .register-wrapper .addFile{padding: 9px 18px !important;}
}
@media (max-width:480px){
    .register-wrapper .modal-body{padding: 12px;}
    .register-wrapper .form-group{margin-bottom: 15px;}
    .register-wrapper .form-group label{font-size: 14px;}
    .register-wrapper .form-group .form-control{padding: 10px;font-size: 14px;}
    .register-wrapper .form-group .card-number .form-control {width: calc(100% / 8);padding: 12px 0;text-align: center;}
    .forget-bottom .sign-up-text{width: 100%; text-align: center;}
    .register-section .brands-logo a{max-width: 70%;}
    /* about us start */
    .about-content {padding: 25px 15px;}
    /* about us End */

    /* contact us start */
    .account__wrapper{padding: 20px 15px;}
    .contact__icon {width: 50px;height: 50px;}
    .map-area iframe{height: 350px !important;}
    /* contact us End */

     .booking-details li{width: 100%;}
    .mhd-vehicle-booking-section .departure-div > div > div {padding: 30px 20px;border-radius: 20px;}

}

/* RTL css start */
[dir='rtl'] .btn-group>.btn svg{transform: rotate(180deg);}
[dir='rtl'] .btn span {margin-right: 0;margin-left: 10px;}
[dir='rtl'] .registerCount-card .row > div:last-child::after{right: auto;left: 0;}
[dir='rtl'] .registerCount-card .row > div:last-child{padding-left: 0;padding-right: 50px;}
[dir='rtl'] .registerCount-section .container > .row > div:nth-child(even) .row > div:last-child{padding-right: 0;padding-left: 50px;}
[dir='rtl'] .registerCount-section .row > div:nth-child(even) .row > div:last-child::after{left: 50px;right: auto;}
[dir='rtl'] .faq-wrapper .accordion-button::after{margin-right: auto;margin-left: 0;}
[dir='rtl'] .news-letter-wrapper button{right: auto;left: 15px;}
[dir='rtl'] .news-letter-wrapper button svg{transform: rotate(180deg);}
[dir='rtl'] .news-letter-wrapper .form-control{padding-left: 15px;padding-right: 22px;}
[dir='rtl'] .contact-ctn{padding-left: 0;padding-right: 15px;}
[dir='rtl'] .testimonials-slider .card::after{-webkit-transform: scaleX(-1);transform: scaleX(-1);}
[dir='rtl'] .auth-ctn{padding-left: 0;padding-right: 15px;}
[dir='rtl'] .auth-details{left: 0;right: 20px;}
[dir='rtl'] .register-wrapper .phone-number span{border-radius: 0 12px 12px 0;}
[dir='rtl'] .register-wrapper .phone-number .form-control{border-radius: inherit !important;}
[dir='rtl'] .topBanner-section .breadcrumb-item+.breadcrumb-item::before{float: right;}
[dir='rtl'] .topBanner-section nav{margin-left: 0;margin-right: auto;}

[dir='rtl'] .mhd-vehicle-booking-section .input-group-btn button[data-type="minus"]{border-radius: 0 6px 6px 0 !important;}
[dir='rtl'] .mhd-vehicle-booking-section .input-group-btn button[data-type="plus"]{border-radius: 6px 0 0 6px !important;}
[dir='rtl'] select {background-position: center left 12px;}
[dir='rtl'] .mhd-vehicle-booking-section .form-check-inline{padding-left: 1.5em;padding-right: 0;margin-left: 1.5rem;}
[dir='rtl'] .datepickers-container{overflow: hidden !important;}
[dir='rtl']  .register-wrapper .form-group .form-control + .form-control{margin-left: 0;margin-right: 10px;}

[dir='rtl'] .topBanner-section .breadcrumb-item+.breadcrumb-item::before{float: right;}
[dir='rtl'] .topBanner-section nav{margin-left: 0;margin-right: auto;}
[dir='rtl'] .reply-item .content-area {border-left: 0; border-right: 1px solid #888;}
[dir='rtl'] .support-tickets-section .register-wrapper .addFile{margin-right: 1.5rem !important;margin-left: 0 !important;}

@media(min-width: 1199px){
[dir='rtl'] .booking-details {padding-left: 0;padding-right: 30px;border-left: 0;border-right: 1px solid var(--primary-color);}
}



@media(max-width: 991px){
    [dir='rtl'] .registerCount-section .row > div:nth-child(even) .row > div:last-child::after{
        left: 0;
    }
    [dir='rtl'] .site-header .navbar-toggler{margin-left: 0 !important; margin-right: auto !important;}
}
@media(max-width: 767px){
    [dir='rtl'] .registerCount-card .row > div:last-child::after{right: auto !important; left: 0;}
    [dir='rtl'] .faq-wrapper .accordion-button,[dir='rtl'] .accordion-collapse{text-align: right;}
}

