@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

:root {

    --primary-color: #252424;

    --secondary-color: #E95440;

    --black-color: #000000;

    --gray-color: #3E3E3E;

    --light-gray-color: #A8A8A8;

    --white: #ffffff;

}

html { font-size: 100% }

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary, title { display: block}

body { font-family: 'DM Sans', sans-serif; font-weight: 400; font-style: normal; font-size: 16px; line-height: 100%;  -webkit-font-smoothing: antialiased; margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0;}

table { border-collapse: collapse;  border-spacing: 0}

fieldset, img { border: 0}

ol, ul { list-style: none}

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline}

sup { top: -0.5em}

sub { bottom: -0.25em}

* { outline: none !important;}

a:active, a:focus, a:hover, input[type="image"], select:focus, input, input[type="button"]:focus, :focus { outline: 0; text-decoration: none;}

.clearfix { *zoom: 1;}

.clearfix:before, .clearfix:after { display: block; content: ""; line-height: 0}

.clearfix:after { clear: both}

.clear { clear: both}

.btn { outline: 0px;}

.form-control, select.form-control:not([size]):not([multiple]) {  height: 50px; box-shadow:inherit;}

.h-200{ height: 200px;}

.container{ max-width: 1280px; position: relative;}

.custom-control {

    position: relative;

    display: block;

    min-height: 1.5rem;

    padding-left: 1.5rem;

}

.custom-control-input {

    position: absolute;

    z-index: -1;

    opacity: 0;

}

.custom-control-label {

    margin-bottom: 0;

}

input[type=checkbox], input[type=radio] {

    box-sizing: border-box;

    padding: 0;

}

.custom-control-label::before {

    position: absolute;

    top: .25rem;

    left: 0;

    display: block;

    width: 1rem;

    height: 1rem;

    pointer-events: none;

    content: "";

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-color: #dee2e6;

}

.custom-control-label::after {

    position: absolute;

    top: .25rem;

    left: 0;

    display: block;

    width: 1rem;

    height: 1rem;

    content: "";

    background-repeat: no-repeat;

    background-position: center center;

    background-size: 50% 50%;

}

.custom-checkbox .custom-control-label::before {

    border-radius: .25rem;

}

.custom-control-label::before {

    position: absolute;

    top: .25rem;

    left: 0;

    display: block;

    width: 1rem;

    height: 1rem;

    pointer-events: none;

    content: "";

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-color: #dee2e6;

}

.custom-control-input:checked~.custom-control-label::before {

    color: #fff;

    background-color: #007bff;

}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {

    background-color: #007bff;

}

.custom-control-label::after {

    position: absolute;

    top: .25rem;

    left: 0;

    display: block;

    width: 1rem;

    height: 1rem;

    content: "";

    background-repeat: no-repeat;

    background-position: center center;

    background-size: 50% 50%;

}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");

}







.btn-primary{ color: #fff; background: var(--secondary-color); font-size: 18px; padding: 12px 16px; display: inline-block; border: 0px; cursor: pointer; transition: all 0.3s ease-in-out; border-radius: 6px;}

.btn-primary:hover{ background: var(--gray-color); color: #fff;}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color: #fff; background-color: var(--secondary-color);  border-color: var(--secondary-color);}



.slick-prev.slick-arrow{ color: transparent; width: 55px; height: 55px; position: absolute; left: 0; top: 0; background:#fff url("../images/arrow/left-arrow.svg") center 20px no-repeat; background-size: 50%; border: 1px solid #C6C6C6; border-radius: 50%;}

.slick-next.slick-arrow{ color: transparent; width: 55px; height: 55px; position: absolute; right: 0; top: 0; background: url("../images/arrow/right-arrow.svg") center 20px no-repeat; background-size: 50%; border: 1px solid #C6C6C6; border-radius: 50%;}

.slick-prev.slick-arrow:hover, .slick-next.slick-arrow:hover{ background-color: rgb(255 141 77 / 25%); border-color: rgb(255 141 77 / 25%);}



p{font-size: 16px; line-height: 24px; margin-bottom: 15px;}



a:not([href]):not([tabindex]):focus,

a:not([href]):not([tabindex]):hover {

  color: #ff7f6a;

}



a:not([href]):not([tabindex]),

a {

  color: white;

  text-decoration: none;

}



 



h1 {

  letter-spacing: 0px;

  font-size: 60px;

}

p{ 

  color: #808283;

}

.footer_top ul li a:hover,.main_clr,.accordion-button:not(.collapsed),.nav_menu ul li a:hover,ul.nav_menu li a:hover{

  color: #E95440 !important;

}

.bg_clr{

  background-color: #E95440!important;

}

.cl2{

  color: #002C3F;

}

.cl3{

  color: #3C3C3B;

}

.bg_cl3{

  background-color: #3C3C3B !important;

}

.cl4{

  color: #8B8B89;

}

.cl5{

  color: #0C1417;

}

.cl6, .footer_top ul li a{

  color: #C6C6C6;

}

h2{

  letter-spacing: 0px;

  font-weight: 600;

  font-size: 50px;

}



.btn{

  background-color: #E95440;

  color: white;

  border-radius: 50px;

  padding: 13px 30px;

  transition: 0.5s all;

  border: 1px solid #E95440;

  z-index: 1;

  position: relative;

  border-radius: 7px;

}

.btn:hover, .btn:focus, .btn:active {

  background-color: var(--primary-color);border-color: var(--black); color: var(--white);

}



.ft_dmsans,ul.nav_menu li a{

  font-family: "DM Sans", sans-serif;

}

.ft_robot{

  font-family: "Roboto", sans-serif

}

.ft_bebas{

  font-family: "Bebas Neue", sans-serif;

}

.let_spacing{

  letter-spacing: 2px;

}

h2,.phone_number{

  font-weight: 700;

  font-size: 32px;

}

h3{

  font-size: 44px;

}

h4{

  font-weight: 800;

  font-size: 32px;

}

h5{

  font-weight: 600;

  font-size: 24px;

}

h6,.head_mob{

  font-weight: 600;

  font-size: 20px;

}

.form_tab ul li button{

  border-radius: 0 !important;

}

.form_tab ul li:first-child button{

  border-top-left-radius: 18px !important;

}

.form_tab ul li:last-child button{

  border-top-right-radius: 18px !important;

}

ul.nav_menu li a{

  color: var(--black-color);

  font-weight: bold;

}

.home_banner { overflow: hidden;}

.form_tab { max-width: 440px; margin-left: auto; margin-right: auto; background: #FFFFFF; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15); border-radius: 18px;}

.form_tab .form-control{

  border: 0;

  border-bottom: 1px solid #E6E2E2;

  font-size: 1.067rem; 

  color: var(--black-color); 

  padding-left: 3rem;

  padding-bottom: 1rem; 

}

.form_tab .form-control::placeholder { color: var(--gray); }

.form_tab .form-control:focus { box-shadow: none; }

.form_tab h1{ margin-bottom: 25px;}

.form_tab p, .what_we_offer p, .why_choose p, .veh_services p, .our_services p, .comfrot p{ font-size: 16px; line-height: 24px;}

.p0{

  padding-right: 0;

  border-right: 1px solid #E6E2E2;

}

.p1{

  padding-left: 0;

}

.tab-pane label{

  font-size: 16px;

  margin: 11px 10px 11px 15px;

  display: inline-block;

  font-weight: 600;

}

.tab-pane svg{

  position: absolute;

  left: 15px;

  top: 7px;

}

.tab-pane .btn{

  border-radius: 10px;

  font-size: 22px;

}

.form_tab .nav-pills .nav-link.active, .form_tab .nav-pills .show>.nav-link {

    color: #fff;

    background-color: #E95440;

}

.form_tab .nav-pills .nav-link {

  color: var(--gray-color);

  background-color: #FFF5F4;

}



.offer__card{ border: 1px solid #EEECEC;transition: all .3s ease-in-out;}

.offer__card:hover {  transform: translateY(-.5rem);box-shadow: 0 4px 8px rgba(0,0,0,0.12); }

.why_choose, .veh_services{ background-color: #0C1417;}

.why_choose p{

  color: #828384;

}

 

.our_vehicles ul li{

  color: #808283;

  list-style: disc;

	line-height: 30px;

	font-size: 16px;

}



.our_fleet .row .btn{

  border-color: #3C3C3B;

}

.our_fleet .row ul li p,.accordion-body{

  font-size: 15px;

}

.comfrot p{

  opacity: 80%;

}

.transfer ul li,.footer_top ul li {

  list-style: disc;

	padding: 6px 0;

}

.transfer ul p,.accordion-button,.email_id,.footer_top ul li a{

  font-size: 1rem; 

      white-space: normal;

    line-height: 22px;

}

.faq,.our_fleet,.icons_details{

  background-color: #FAF9F969;

}

 

.accordion-button { font-size: 1.25rem; }

.accordion-button:not(.collapsed){

  box-shadow: none;

}

.accordion-body, .home_banner .nav-pills .nav-link {

    color: #808283;

	font-size: 16px; line-height: 24px; margin-bottom: 15px;

}

.home_banner .nav-pills .nav-link {

      margin-bottom: 0;

}

.accordion-button::after {

    background-image: none !important;

    content: '\f067';

    font-family: FontAwesome;

    color: #002C3F;

}

.accordion-button:not(.collapsed)::after {

    background-image: none !important;

    transform: unset !important;

    color: #E95440;

    content: '\f068';

    font-family: FontAwesome;

}

.contact .form-control{

  padding: 0.775rem .75rem;

  background-color: #E7E7E7;

  color: #808283;

  border-radius: 5px;

}

.capcha__box { background-color: #1656a5; }

.footer_top p,.copyrights p{

  font-size: 14px;

}

.home_banner .nav-pills .nav-link{

  font-size: 22px;

}

button.slick-prev.slick-arrow,button.slick-next.slick-arrow{

  display: none !important;

}

.contact_bg{

  position: absolute;

  right: 0;

  width: 50%;

  z-index: -1;

}

img.head_logo {

    width: 215px;

}

.our_vehicles_shape{

  left: -220px;

  bottom: 20px;

  z-index: -1;

  position: absolute;

}

.main_header .btn{

  padding: 12px 14px;

}

div#round {

  border-bottom-left-radius: 18px;

  border-bottom-right-radius: 18px;

}





/* Header */



/* Header */

header{ position: fixed; left: 0; right: 0; top: 0; z-index: 999; padding: 5px 0; background: #fff;}

header.fixed{  box-shadow: 0 5px 1rem rgba(0, 0, 0, 0.10); background: #fff; animation: slideDown 0.35s ease-out;}

header .navbar-brand img{ width: 125px; height: auto;}

header .navbar{ padding: 0px;}

header.fixed .navbar-brand img{ width: 125px; height: auto;}

header.fixed .top-header{ display: none;}

/* header.fixed  .navbar-expand-lg .navbar-nav { margin-top: -10px;} */

/*header .navbar-expand-lg .navbar-nav{ margin-top: 1.25rem;}*/

header .navbar-expand-lg .navbar-nav .nav-link{ color: var(--black-color); font-size: 1rem; margin-left: 12px; margin-right: 12px; }

header .navbar-expand-lg .navbar-nav .nav-item:hover .nav-link, header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link{ color: var(--secondary-color);}

.top-header{ position: absolute; top: -17px; right: 0;}

.top-header li { float: left; vertical-align: top;}

.top-header li a{ color: var(--black-color); font-size: 18px; font-weight: 600; padding: 1px 1.25rem;}

header .top-header .dropdown-item { display: block; padding: 10px 10px; clear: both; font-weight: 400;   color: #666; text-align: inherit; white-space: normal; background-color: transparent; border: 0;  border-bottom: 1px solid #eee; font-size: 14px;}

header .top-header .dropdown-menu{ left: 15px;}

header .dropdown-item img { float: right; width: 1.25rem; vertical-align: -2px;}

header .top-header .dropdown-item:focus, header .top-header .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #f8f9fa;}

header .signin{ margin-top: 8px;}

header .signin a{ color: #000; font-weight: 600;}

header .navbar-expand-lg .navbar-nav .nav-link img{ border-radius: 50%;  margin-right: 5px; width: 20px;  vertical-align: -4px; height: 20px;}



.dropdown-item { padding:12px 15px; display:block;}







@media (min-width:1200px) {

    .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; margin-top: 15px; }

}





.home_banner .row{

  align-items: end;

}

.btn-dark { background-color: var(--primary-color);border-color: var(--dark);color: var(--white); }

.passenger__icon {  display: inline-block;width: 1.25rem;height: 1.25rem;background: var(--passenger-icon) no-repeat center center / contain;}

.travel__bag__icon { display: inline-block;width: 1.25rem;height: 1.25rem;background: var(--travel-bag) no-repeat center center / contain; }

.ac__icon { display: inline-block;width: 1.25rem;height: 1.25rem;background: var(--ac-icon) no-repeat center center / contain;}





/* Inner pages start */

.inner__banner{ width: 100%; padding: 100px 0 60px; overflow: hidden; position: relative;}

/*.inner__banner:before{ width: 100%; background: rgb(0 0 0 / 50%); position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; content: '';}*/

.inner__banner .container{ position: relative; z-index: 9; text-align: center;}

.inner__banner h1{ color: var(--white); font-size: 42px; font-weight: 600;}

 

/* Contact Us */

.contactwrap{ padding: 65px 0; width: 100%;}

.contactwrap h2{ font-size: 26px; color: #E95440; font-weight: 700; margin-bottom: 25px;}

.mailbx{ padding: 20px 20px 20px 90px; border-radius: 10px; background: #F8F8F8; min-height: 225px;}

.mailbx span{ position: absolute; left: 25px; top: 25px;}

.mailbx h3{  font-size: 20px; color: #E95440; font-weight: 600; margin-bottom: 10px;}

.mailbx p{ font-size: 16px; color: #303030; line-height: 22px; margin-bottom: 10px;}

.mailbx p a{ font-weight: 600; color: #E95440;}



/* About Us */

.aboutwrap{ width: 100%; padding: 65px 0;}

.aboutwrap h3{ font-size: 20px; color: var(--black-color); font-weight: 500; margin:25px 0 10px;}

.aboutwrap p{font-size: 16px; color: #303030; line-height: 24px;}

.our_services { padding-bottom: 90px !important;}

.our_services .slick-dots { bottom: -60px;}

.our_services .slick-slide{ padding: 0 20px;}

.our_services p a{ color: #E95440; font-weight: 600; display: inline-block; margin-top: 5px;}





.whatsappdesk{ position: fixed; right: 20px; bottom: 20px; z-index: 99;}

.whatsappdesk a { height: 55px; width: 55px; font-size: 20px; color: #fff; cursor: pointer; background: rgb(255,144,80);    background: linear-gradient(0deg, #00B100, #09db09); box-shadow: 0 0 10px 0 rgba(0,0,0,.5); border-radius: 50%; display: inline-block; text-align: center; line-height:50px; overflow: hidden !important;}





#main-div { position: fixed; right: 20px; bottom: 100px; z-index: 99;}

#main-button { display: flex; align-items: center; justify-content: center; position: absolute; right: 0; bottom: 0; height: 55px; width: 55px; font-size: 20px; color: #fff; cursor: pointer; background: rgb(255,144,80); background: linear-gradient(180deg, rgba(255,144,80,1) 0%, rgba(255,71,27,1) 100%); box-shadow: 0 0 10px 0 rgba(0,0,0,.5); border-radius: 50%;

  -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

#main-button ~ button { visibility: hidden; font-weight: 600; height: 50px; padding: 0 20px; color: #fff; background: linear-gradient(90deg, #00a1f5, #0064f3); box-shadow: 0 0 10px 0 rgba(0,0,0,.5); border: 0; position: absolute; z-index: -1;   right: 0; bottom: 0; opacity: 0; white-space: nowrap; cursor: pointer; transition: .2s all linear; -webkit-transition: .2s all linear;  -moz-transition: .2s all linear; -ms-transition: .2s all linear; -o-transition: .2s all linear; border-radius: 5px; -webkit- border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }

#main-button.open ~ button { visibility: visible; right: 70px; opacity: 1; transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);

  -webkit-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27); -moz-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);   -ms-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27); -o-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);}

#main-button ~ a {

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

  position: absolute;

  right: 0;

  bottom: 0;

  z-index: -1;

  height: 50px;

  width: 50px;

  font-size: 20px;

  opacity: 0;

  text-decoration: none;

  color: #fff;

  background-color: #fff;

  box-shadow: 0 0 10px 0 rgba(0,0,0,.5);

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  transition: .2s all linear;

  -webkit-transition: .2s all linear;

  -moz-transition: .2s all linear;

  -ms-transition: .2s all linear;

  -o-transition: .2s all linear;

}



#main-button ~ .telegram-color {

  background: linear-gradient(0deg, #017AB1, #01ABE6);

}



#main-button ~ .whatsapp-color {

  background: linear-gradient(0deg, #00B100, #09db09);

}



#main-button ~ .messenger-color {

  background: linear-gradient(0deg, #0078FF, #00C6FF);

}



#main-button.open ~ a {

  opacity: 1;

  transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);

  -webkit-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);

  -moz-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);

  -ms-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);

  -o-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);

}

#main-button.open ~ a:nth-of-type(1) {

  bottom: 60px;

}

#main-button.open ~ a:nth-of-type(2) {

  bottom: 120px;

}

#main-button.open ~ a:nth-of-type(3) {

  bottom: 180px;

}



.wave {

  animation-name: wave;

  animation-duration: 1s;

  animation-timing-function: linear;

  animation-iteration-count: infinite;

}



@keyframes wave {

  0% {box-shadow: 0 0 0px 0px rgba(255, 255, 255, 0.5);}

  100% {box-shadow: 0 0 0px 10px rgba(255, 255, 255, 0);}

}



.open {

  animation-iteration-count: 1;

}

.light-bg{ background: #F8F8F8;}

.radius-10{ border-radius: 10px;}



/* About Us */

.showcaseWrap{ padding: 65px 0; width: 100%;}

.showcaseWrap h2{ color: #E95440; font-size: 32px; font-weight: 700; margin-bottom: 25px;}

.showcaseWrap li{ display: inline-block; padding:  13px 95px 0 90px; vertical-align: top; position: relative; font-size: 32px; color: #000; font-weight: 800; line-height: 26px;}

.showcaseWrap li div{ font-size: 16px; color: #6A6A6A; font-weight: 400;}	

.showcaseWrap li span{ position: absolute; left: 0; top: 0;}	



.Aboutchoose{ width: 100%; padding: 30px 0 70px;}

.Aboutchoose h2{ color: #E95440; font-size: 32px; font-weight: 700; margin-bottom: 15px;}

.Aboutchoose h3{ color: var(--black); font-size: 22px; font-weight:500; margin:25px 0 15px;}

.small-txt{ color: var(--primary-color); line-height: 24px;}



.safetywrap{ padding: 65px 0; width: 100%;}

.safetywrap h3{ font-size: 26px; font-weight: 600; margin-bottom:15px; color: var(--black);}

.safetywrap p{ font-size: 16px; color: var(--gray-color); line-height: 26px; margin-bottom: 20px;}

.safteyBx{ background: linear-gradient(270deg, #F8FBFB 0%, #E8EAE9 100%); padding: 60px;}



/* Our Fleet Page */

.OurFleet{padding: 65px 0; width: 100%;}

.OurFleet h2{ color: #E95440; font-size: 32px; font-weight: 700; margin-bottom: 15px;}



.fleetindent{ border-top: 1px solid #C6C6C6; padding: 15px 0 0; width: 100%; float: left; margin-top: 20px;}

.fleetb{ position: relative; padding: 9px 0 9px 35px; font-size: 16px; color: var(--black-color); font-weight: 700;}

.fleetb span{ display: block; font-weight: 400; font-size: 15px; color: var(--gray-color); margin-top:5px; line-height: 22px;}

.fleetb img{ position: absolute; left: 0; top: 10px;}

.fleetdetail{width: 100%; padding: 35px 0 55px; background: #F9F9F9; position: relative;}

.fleetdetail h2{ font-size: 32px; color: var(--black-color); font-weight: 600; margin-bottom: 40px; text-align: center;}

.fleetdetail .formtabs .nav-tabs .nav-link{ color: var(--black-color);}

.fleetdetail .formtabs .nav-tabs .nav-item.show .nav-link, .fleetdetail .formtabs .nav-tabs .nav-link.active {color: var(--secondary-color);}

.AdditionalInformation{ width: 100%; margin: 20px 0 0; background: #fff; padding: 10px;}

.AdditionalInformation h3{ font-size: 24px; font-weight: 600; color: var(--black-color); border-bottom: 1px solid #D9D9D9; padding: 5px 0 15px 5px;}

.AdditionalInformation ul{ margin-left: 10px;}

.AdditionalInformation li{ font-size: 16px; color: var(--gray-color); line-height: 24px; margin-top: 20px; padding-left: 25px; background: url(../image/tick3.svg) left 8px no-repeat; background-size: 12px;}

.cardhire{ margin: 20px 0;}

.cardhire p{ font-size:16px; line-height: 24px; margin-top: 15px; }

.fleet__card{ padding:25px; background: #fff; margin-bottom: 20px;}

.facility{ margin: 0 0 35px; text-align: center;}

.facility p{ font-weight: 500; font-size: 17px; color: var(--black-color); margin: 15px; line-height: 22px;}

.fleet-facility{ padding:25px; background: #fff; margin-bottom: 20px;}

.fleet-facility h4{ font-size: 20px; font-weight: 600; color: var(--black-color); margin:20px 0 12px;}

.fleet-facility p{ font-size: 15.5px; color: var(--black-color); margin-bottom: 15px; line-height: 26px;}

.fleet-facility .btn-primary{ border-radius: 3px; font-size: 16px; width: 100%; margin-bottom: 35px;}

.fleetwrap { padding:25px; background: #fff; margin-bottom: 20px;}

.fleetwrap h3{ font-size: 20px; font-weight: 600; color: var(--black-color); margin:0 0 10px;}

.fleetwrap p{ font-size: 15.5px; color: var(--black-color); margin-bottom: 25px; line-height: 26px;}

.fleetwrap ul{ margin-top: 20px; margin-left: 10px;}

.fleetwrap li{ font-size: 15.5px; color: var(--black-color); margin-bottom: 15px; line-height: 24px; width: 50%; float: left; background: url(../image/tick3.svg) left 8px no-repeat; background-size: 12px; padding-left: 25px;}



/* Blogs */

.Blogswrap{ width: 100%; padding: 60px 0;}

.blog-header{ overflow: hidden; height: 300px; border-radius: 10px}

.blog-header img{ width: 100%; height: auto;;}

.Blogswrap h2{ margin: 0 0 7px;  line-height: 30px;}

.Blogswrap h2 a {font-size: 24px; font-weight: 700; color: var(--primary-color);}

.Blogswrap small{ font-size: 14px; color: var(--gray-color); display: block; margin: 15px 0;}

.categoryb{ border-radius: 10px; border: 1px solid#E5E5E5; padding: 25px; margin-bottom: 20px;}

.categoryb h3{ font-size: 22px; font-weight: 600; margin-bottom: 15px; color: var(--black-color);}

.categoryb li a{ font-size: 16px; color: var(--gray-color); display: inline-block; padding: 8px 0;}

.Tagsb{ border-radius: 10px; border: 1px solid#E5E5E5; padding: 25px; margin-bottom: 20px;}

.Tagsb h3{ font-size: 22px; font-weight: 600; margin-bottom: 15px; color: var(--black-color);}

.Tagsb li { display: inline-block; margin: 5px;}

.Tagsb li a{ font-size: 16px; color: var(--gray-color); display: inline-block; padding: 8px 15px; background: var(--secondary-color); color: var(--white); border-radius:5px; font-size: 14px;}





.blogdetail{ width: 100%; padding: 65px 0;}

.blogIndent h3{ font-size: 24px !important; font-weight: 700; color: var(--secondary-color) !important; margin-bottom: 15px;}

.blogIndent h4{ font-size: 22px !important; font-weight: 700; color: var(--secondary-color) !important; margin-bottom: 15px;}

.blogIndent h5{ font-size: 20px !important; font-weight: 700; color: var(--secondary-color) !important; margin-bottom: 15px;}

.blogIndent h6{font-size: 18px !important; font-weight: 600; color: var(--primary-color); margin-bottom: 15px;}

.blogIndent p{ font-size: 16px !important; color: var(--gray-color) !important; line-height: 26px !important; margin-bottom: 15px !important;}

.blogIndent ol li{ font-size: 16px !important; color: var(--gray-color) !important; line-height: 26px !important; margin-bottom: 15px; list-style: decimal;}

.blogIndent ul li{ font-size: 16px !important; color: var(--gray-color) !important; line-height: 26px !important; margin-bottom: 15px; list-style: dic;}





.tips{ border-radius: 10px; padding: 20px; border: 1px solid #E5E5E5;}

.tips h3{ font-size: 24px; font-weight: 700; color: var(--primary-color); margin-bottom: 15px;}

.tips ul, .blogIndent ol, .blogIndent ul{ margin-left: 20px;}

.tips li{ margin-bottom: 10px; list-style: disc;}

.tips li a{ font-size: 16px; color: var(--gray-color); display: inline-block; line-height: 24px;}



.tableview table { width: 100%; border: 1px solid #ddd;}

.tableview table thead { background: var(--secondary-color); color: var(--white);}

.tableview table thead tr th{ padding: 7px 15px; font-weight: 600; font-size: 14px;}

.tableview table tbody tr td{ padding: 7px 15px; color: var(--gray-color); font-size: 14px; border-top: 1px solid #ddd; border-right: 1px solid #ddd;;}



.airportspage, .airdetailwrap{ width: 100%; padding: 65px 0;}

.airportspage h3{ margin-bottom: 10px;}

.airportspage h3 a{ font-size: 24px; font-weight: 600; color: var(--secondary-color); display: inline-block;}

.airportspage p{font-size: 16px; color: var(--gray-color); line-height: 26px; margin-bottom: 15px;}

.airportspage .air-header{ border-radius: 10px; height: 350px; overflow: hidden;}



.airdetailwrap h3{font-size: 24px; font-weight: 700; color: var(--primary-color); margin-bottom: 15px; line-height: 34px;}

.airdetailwrap p{ font-size: 16px; color: var(--gray-color); line-height: 26px; margin-bottom: 15px; }

.bg-light{ background: #FAF9F9;}



.airportmore h2{font-size: 24px; font-weight: 700; color: var(--black-color); margin-bottom: 15px; line-height: 34px;}

.airportmore h3{font-size: 20px; font-weight: 600; color: var(--secondary-color); margin-bottom: 15px;}

.airportmore p{ font-size: 16px; color: var(--gray-color); line-height: 26px; margin-bottom: 15px; }



.loginwrap{ width: 100%; padding: 50px 0;}

.loginwrap h1{ font-size: 32px; font-weight: 600; color: var(--secondary-color); margin-bottom: 20px;}

.loginwrap p{ font-size: 20px; color: var(--primary-color); margin-bottom: 35px; }

.signgmail{ margin: 0 0 35px;}

.signgmail a{ display: block; border: 1px solid var(--light-gray-color); color: var(--primary-color); font-size: 18px; background: var(--white-color); padding: 15px 5px; border-radius: 5px;;}

.signgmail a svg{ width: 22px; height: 22px; margin-right: 10px; vertical-align: -5px;}

.orview{ width: 100%; margin-bottom: 35px; text-align: center; position: relative;}

.orview span{ display: inline-block; background: var(--white-color); padding: 10px; color: var(--gray-color); border-radius: 50%; position: relative; z-index: 9;;;}

.orview:before{ position: absolute; left: 0; right: 0; top: 17px; background: #ccc; content: ''; width: 100%; height: 1px;;}

.loginwrap label{ text-align: left; width: 100%; padding-left: 3px;}

.loginwrap .form-control{ height: 48px; font-size: 18px; border-radius: 6px; background: rgb(242 242 242 / 25%);}

.loginwrap select.form-control:not([size]):not([multiple]){ height: 48px; font-size: 18px;;}

.loginwrap .custom-control-label{ padding-top: 4px;;}

.loginwrap .btn-primary{ width: 100%; height: 52px;}

.accountsign{ color: var(--gray-color); font-size: 16px; margin-bottom: 35px;;}

.accountsign a{ color: var(--secondary-color);}



.orview {

    width: 100%;

    margin-bottom: 35px;

    text-align: center;

    position: relative;

}

.orview span {

    display: inline-block;

    background: var(--white-color);

    padding: 10px;

    color: var(--gray-color);

    border-radius: 50%;

    position: relative;

    z-index: 9;

}

.thankyou{ padding: 90px 0;}

.thankyou h1{ font-size: 42px; color: var(--white); font-weight: 700; margin: 20px 0 30px;}

.thankyou p{ font-size: 18px; color: var(--white); line-height: 32px;}



.blog__card h3 {     font-size: 22px;

    color: #000;

    line-height: 26px !important;}



.blog__card h3 a{     font-size: 22px;

    color: #000;

    line-height: 26px !important;}



.footer_top ul li a{ padding: 3px 15px;} 



.img-fluid {

    border-radius: 10px;

}







/* Update 02 Oct 2025 */

.form__wrapp.detail__form { border: 1px solid #EAE9E9;box-shadow: 0px 0px 10px 0px #0000001A;padding: 1.5rem;border-radius: 15px; background-color: #fff;position: relative;z-index: 99; }

.formtabs .nav-tabs { background-color: #6A6A6A; }

.formtabs .nav-tabs .nav-link{ background: none; text-align: center; border: 0px; padding: 1.25rem 1.25rem; color: var(--white-color); font-weight: 600; font-size: 17px; border-radius:  0; position: relative;}

.formtabs .nav-tabs .nav-item.show .nav-link, .formtabs .nav-tabs .nav-link.active { color: #fff; background: var(--primary-color); } 

.formtabs .nav-tabs{ border: 0px;}

.formtabs .tab-content {background: #fff;}

.formtabs .nav-tabs .nav-item{ height: auto;}

.formtabs .tab-content>.tab-pane{ padding:1.25rem;}

.formtabs .form-group { border-radius: 10px; padding: .625rem 1rem; position: relative; border: 1px solid #EAE9E9;height: 63px; }

.formtabs .form-group.message { height: 120px; }

.formtabs .form-group label{ font-size: 1rem;position: absolute;top: -14px;left: 14px;background-color: #fff;padding: 2px 4px;display: inline-block;color: #A5A5A5;text-transform: capitalize;margin: 0; }

.formtabs .form-group .form-control, .formtabs .form-group .form-select { border: 0px; box-shadow:inherit; padding:0px; background-color: none; height: 35px; line-height: 35px; font-weight: 500; font-size: 17px; }

.formtabs .form-group .form-control::placeholder { color: #C6C6C6; }

.formtabs .form-group .form-control.hour-select{ width: 70px; float: left;}

.formtabs .form-group .form-icon { width: 28px;  }

.formtabs .form-group select.form-control:not([size]):not([multiple]) { height: 30px;}

.formtabs .btn-primary{ width: 100%; padding: 14px 10px;font-size: 22px; }

.formtabs .form__wrapp { gap: 1.25rem; }

.bg-primary { background-color: var(--primary-color) !important;}





.blogHeader{height: 180px;

    overflow: hidden;}



.blogview h4{ display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2; /* Change this line if you want. In this case it trimmed the text to 3 lines. */

  overflow: hidden;}

#loader {
    position: fixed;
    z-index: 9999999;
    width: 100%;
    height: 100%;
    background: rgba(250,250,250,.6) url(/assets/images/common/ring.svg) no-repeat 50% 45%;
}