@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
body{margin:0px; padding:0px; font-size:14px; color:#838383;  background-color: #F9F9F9; font-family: "Poppins", sans-serif;}
h1,h2,h3,h4,h5,h6,p,ul,li,div,ol,span,input,textarea,div,class,select,section,header,footer,img{margin:0px; padding:0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

#container{width:100%; overflow: hidden;}
.full_width{width:100%;}
.page-container {max-width: 1400px;margin: auto; padding:0px 80px; text-align: left;}
.left{float:left;}
.right{float:right;}
.left_side{float:left;}
.right_side{float:right;}
.col{float:left;}
.clearfix{clear:both;}
a img{border:0px;}
img{max-width:100%;}
a{ text-decoration:none;}
.hide{ display:none;}

.wd_100{ width:100%;}
.wd_95{ width:95%;}
.wd_90{ width:90%;}
.wd_85{ width:85%;}
.wd_80{ width:80%;}
.wd_75{ width:75%;}
.wd_70{ width:70%;}
.wd_65{ width:65%;}
.wd_60{ width:60%;}
.wd_55{ width:55%;}
.wd_50{ width:50%;}
.wd_45{ width:45%;}
.wd_40{ width:40%;}
.wd_35{ width:35%;}
.wd_30{ width:30%;}
.wd_25{ width:25%;}
.wd_20{ width:20%;}
.wd_15{ width:15%;}
.wd_10{ width:10%;}

.txt_align_left{ text-align:left;}
.txt_align_center{ text-align:center;}
.txt_align_right{ text-align:right;}
.position_relative{ position:relative;}
p{ font-size:15px; color:#000; text-align:left; font-weight:400; line-height:140%; margin-bottom:10px;}
h1{ font-size:28px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h2{ font-size:22px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h3{ font-size:20px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
a{ color:#000;}

/*GERENRIC_SECTION_START*/
.iti{display:block !important;}
.error-msg{display:inline-flex; align-items: center; position: relative;z-index: 99; background-color: #FAAEAE; font-size: 13px; margin-top: 17px; color: #fff; padding: 6px 15px 6px 30px; border-radius: 8px;}
.error-msg::after{width: 14px; height: 14px; background: url(../images/error_msg_icon.svg)0px 0px no-repeat; position: absolute; left:15px; content: '';}
.error-msg::before{ content:'';position:absolute;border:10px solid transparent;border-radius: 5px; border-left:10px solid #FAAEAE;top:-10px;left:0px;}
.error-msg2{display:inline-flex; align-items: center; position: relative;z-index: 99;  font-size: 13px; color: #A4ACB9; padding: 6px 15px 6px 15px;}
.error-msg2::after{width: 14px; height: 14px; background: url(../images/error_msg_icon.svg)0px 0px no-repeat; position: absolute; left:0px; content: '';}
.width-auto{width: inherit !important;}
.jusfify-content-inherit{justify-content: inherit !important;}
.gerenric-padding {padding: 70px 0px;}
.gerenric-heading {width: 100%;margin-bottom: 40px;  text-align: center;}
.gerenric-heading .heading-button{display: inline-flex; align-items: center; margin-bottom: 10px; border-radius: 100px; color: #000000; height: 42px; align-items: center; padding: 5px 25px; font-size: 14px; background-color: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.16);}
.gerenric-heading .heading-button img{margin-right: 5px;}
.gerenric-heading .heading-button.heading-button-white{background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); color: #fff;}
.gerenric-heading .heading-text{font-size: 48px; text-align: center; line-height: 135%;font-weight: 400;color: #0A0A0A;}
.gerenric-heading .heading-text span{color: #0A0A0A; font-weight: bold;}
.gerenric-heading .heading-subtext{width: 57%; margin: auto; font-size: 18px; text-align: center; margin-bottom: 0px; color: #4A5565;}
.gerenric-heading.heading-white .heading-text{color: #fff;}
.gerenric-heading.heading-white .heading-subtext{color: rgba(255,255,255,0.7);}
.btn.btn-primary{ min-width: 160px; display:inline-flex; align-items:center; justify-content: center; border-radius: 8px; font-size: 15px; padding: 14px 15px; font-weight: 400; border: 0px; background-color: #182131;}
.btn.btn-primary:hover{ background-color: #05070a;}
.btn.btn-primary.full-btn{width: 100%; min-width: inherit;}
.btn.btn-primary img{margin-right: 5px;}
.btn.btn-primary.btn-transparent{padding:12px 15px;color: #312ECB; background-color: transparent; border: 1px solid #C0C0C0;}
.btn.btn-primary.btn-transparent:hover{background-color: #FE5F49;color: #fff; border-color: #FE5F49;}
.btn.btn-primary.border-rd{border-radius: 9px;}
.gerenric-form {width: 100%;}
.gerenric-form ul li {width: 100%;list-style-type: none; text-align: left; font-size: 16px; color: #040308; margin-bottom: 8px;position: relative;}
.gerenric-form ul li:last-child{margin-bottom: 0px;}
.gerenric-form ul li .row{--bs-gutter-x: 0.5rem;}
.gerenric-form .form-title{width: 100%; font-size: 15px; font-weight: 500; color: #444444; margin-bottom: 8px;}
.gerenric-form ul li .form-control {width: 100%;padding: 14px 25px; text-align: left; font-size: 18px; color: #222629; background-color: #FFFFFF; border-radius: 9px;border:1px solid #D9D9D9;}
.gerenric-form ul li .form-control:focus{outline: none; box-shadow: none;}
.gerenric-form ul li .form-control::placeholder{color: #A4ACB9; }
.gerenric-form ul li .form-control::-moz-placeholder{color: #A4ACB9; }
.gerenric-form ul li .form-control.form-control-graybg{background-color:#EFF0F1; border-color: #D8DCDF;}
.gerenric-form ul li .form-control.fm-pd-lf{padding-left: 65px;}
.gerenric-form ul li .form-control.fm-pd-rt{padding-right: 50px;}
.gerenric-form ul li .form-control.form-textarea{height:320px;resize: none;}
.gerenric-form ul li .fieldsmall-text{font-size: 13px; color: #7B7B7B;}
.error-field{background-color: #FAAEAE !important; border-color: #DF1C41 !important; }
.error-field::placeholder{color: #DF1C41  !important; }
.error-field::-moz-placeholder{color: #DF1C41  !important; }
.gerenric-form ul li .from-row{width: 100%; position: relative; display: flex; align-items: center;}
.gerenric-form ul li .from-icon{width: 50px; position: absolute;text-align: center;display: flex; justify-content: center; align-items: center;}
.gerenric-form ul li .from-icon::after{width: 1px; height:34px; background-color: #D9D9D9; content: ''; position: absolute;right: 0px;}
.gerenric-form ul li .from-icon-right{position: absolute; right: 15px; cursor: pointer;}
.gerenric-form ul li .form-checkbox{ width: 100%; }
.gerenric-form ul li .form-checkbox input{width: 17px; height: 17px;position: relative;top: 3px; margin-right: 8px;}
.gerenric-form ul li .form-checkbox a{ color: #2ABB65; font-size: 16px;}
.gerenric-form ul li .btn.btn-primary{border-radius: 9px;}
.gerenric-form .or-div {width: 100%;height: 1px;margin:35px 0px 25px 0px;position: relative;background: #9c9c9c;}
.gerenric-form .or-div .or-text {width: 50px;height: 30px;font-size: 16px;color: #040308;font-weight: 500;margin: auto;text-align: center;background-color: #fff;position: absolute;left: 0%;right: 0%;top: -15px;}
.gerenric-form .social-media-connect { margin: 0px -5px; display: flex; justify-content: center; flex-wrap: wrap;}
.gerenric-form .social-media-connect .social-col{width: 50%; padding:0px 5px;}
.gerenric-form .social-media-connect .social-col.social-full{width: 100%;}
.gerenric-form .social-media-connect .social-box { padding:0px 5px; position: relative;cursor: pointer;margin-bottom: 15px;font-size: 16px; font-weight: 500; color: #252525;display:flex;align-items: center;justify-content: center;height: 46px;padding: 5px 20px 5px 20px;border-radius: 4px;border: 1px solid #C0C0C0;}
.gerenric-form .social-media-connect .social-box .social-icon {position: relative;margin-right: 10px;}
.gerenric-form .social-media-connect .social-box a{color: #000;}
.gerenric-form .social-media-connect .social-box.social-full-box{width: 100%; line-height: 62%; font-size: 18px; color: #222222;background-color: #E7E7E7; font-weight: 600; padding:9px 25px 9px 25px ;}
.gerenric-form .social-media-connect .social-box.social-full-box .social-icon{margin-right: 10px;}
.gerenric-form .login-text{width: 100%;  text-align: center; font-size: 16px;color: #222629; font-weight: 500;}
.gerenric-form .login-text a{ color: #182131; font-weight: 600;}
.gerenric-form .login-text a:hover{text-decoration: underline;}
.gerenric-form ul li .fogort-password{width: 100%; display: flex; align-items: center; justify-content: space-between;}
.gerenric-form ul li .fogort-password .remember-text{font-size: 16px; display: flex; align-items: center; color: #444444; font-weight: 400;}
.gerenric-form ul li .fogort-password .remember-text input{margin-right: 5px;}
.gerenric-form ul li .fogort-password .fogort-text a{font-size: 16px; color: #FE5F49; font-weight: 400;}
.gerenric-form ul li .fogort-password .fogort-text a:hover{text-decoration: underline;}
.gerenric-form ul li .big-input-box{width: 100%; text-align: left; height: 68px; padding:10px 15px; background-color: #fff; border: 1px solid #D9D9D9; border-radius: 9px;}
.gerenric-form ul li .big-input-box .big-form-label{width: 100%; font-size: 12px; margin-bottom: 5px; font-weight: 400; color: #2D3CBD;}
.gerenric-form ul li .big-input-box .big-form-field{width: 100%; position: relative;}
.gerenric-form ul li .big-input-box .big-form-field .bg-fm-icon{width: 20px; position: absolute;}
.gerenric-form ul li .big-input-box .big-form-field .bg-fm-icon .bg-fm-icon-right{position: absolute; cursor: pointer; right: 20px;}
.gerenric-form ul li .big-input-box .big-form-field .bg-fm-input{width:100%;background-color: transparent; border: 0px; background-color: #fff; font-weight: 400; font-size: 16px; color: #858585;}
.gerenric-form ul li .big-input-box .big-form-field .bg-fm-input.big-input-pd{padding-left: 25px;}
.gerenric-form ul li .big-input-box.big-gray-box{background-color: #F8F8F8; border: 0px;}
.gerenric-form ul li .big-input-box .big-form-field .bg-fm-input:focus{outline: none;}
.gerenric-form ul li .big-input-box .big-form-field .bg-fm-input::placeholder{color: #A4ACB9;}
.gerenric-form ul li .big-input-box .big-form-field .bg-fm-input::-webkit-input-placeholder{color: #A4ACB9;}
.social-media ul{ display: flex;}
.social-media ul li{list-style-type: none; margin-right: 5px;}
.social-media ul li .social-box{width: 30px; height: 30px; border-radius: 6px; display: flex; align-items: center; justify-content: center;padding: 4px;}
.social-media ul li .social-box:hover{ background-color: #2e3c55;}
.gerenric-licensed{width: 100%; margin-top: 15px; display:flex; justify-content: center; }
.gerenric-licensed .licensed-col{display: flex; padding-left: 25px; margin: 0px 10px; font-weight: 400; font-size: 16px; color: #364153; align-items: center; position: relative;}
.gerenric-licensed .licensed-col::after{width:17px; height: 17px; content: ''; background: url(../images/licensed_icon.svg)0px 0px no-repeat;background-size: 17px; position: absolute; left: 0px;}
.gerenric_checkbox {display: inline-block;position: relative;padding-left: 40px;color: #606060;cursor: pointer;font-size: 20px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.gerenric_checkbox .booknum {font-size: 16px;color: #000;text-align: right;position: absolute;top: 0px;right: 0px;}
.gerenric_checkbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.gerenric_checkbox .checkmark {position: absolute;top: 3px;left: 3px;height: 26px;width: 26px;background-color: transparent;border-radius: 100px;border: 1px solid #6bc489;}
.gerenric_checkbox input:checked ~ .checkmark:after {background-color: #6bc489;}
.gerenric_checkbox .checkmark:after {left: 4px;top: 4px;position: absolute;width: 16px;height: 16px;content: "";background-color: transparent;border-radius: 100px;border: 1px solid #6bc489;}
.trustpilot-section{width: 100%; }
.trustpilot-section.full_column .trustpilot-inner{margin: 0px; display: block;}
.trustpilot-section.full_column .trustpilot-col{width: 100%;}
.trustpilot-section .trustpilot-inner{margin: 0px -7px; display: flex; margin-bottom: 30px !important;}
.trustpilot-section .trustpilot-col{width: 25%; padding: 0px 7px;}
.trustpilot-section .trustpilot-card{width: 100%; height: 100%; padding:35px 25px; background-color:#FFFFFF; border-radius: 16px; border: 2px solid #F3F4F6;}
.trustpilot-section .trustpilot-rating{width: 100%; position: relative; display: flex; margin-bottom: 25px;}
.trustpilot-section .trustpilot-rating .tr-box{margin-left: 5px;display: flex; align-items: center; justify-content: center;}
.trustpilot-section .trustpilot-rating .tr-box:first-child{margin-left: 0px;}
.trustpilot-section .trustpilot-rating::after{width: 28px; height: 27px; content: ''; top: -5px; background: url(../images/trustpilot_quote.svg)0px 0px no-repeat; position: absolute; right: 0px;}
.trustpilot-section p{font-size: 14px; line-height: 160%; font-weight: 400; color: #364153; margin-bottom: 0px;}
.trustpilot-section .trustpilot-user{width: 100%; margin-top: 20px; display: flex; align-items: center; position: relative;}
.trustpilot-section .trustpilot-user-circle{width: 48px; height: 48px; font-size: 16px; color: #fff; font-weight: 400; position: absolute;left: 0px; display: flex; align-items: center; justify-content: center; background-color: #000000; border: 2px solid #777777; border-radius: 48px;}
.trustpilot-section .trustpilot-user-text{width: 100%; padding-left: 58px;}
.trustpilot-section .trustpilot-user-text .trustpilot-user-title{width: 100%; line-height: 100%; font-size: 14px; color: #0A0A0A; font-weight: bold;}
.trustpilot-section .trustpilot-user-text .trustpilot-user-location{width: 100%; font-size: 14px; color: #000000; font-weight:400;}
.trustpilot-section .trustpilot-review-mian{width: 100%; margin-top: 60px; text-align: center;}
.trustpilot-section .trustpilot-review{ display: inline-flex; padding: 20px 5px; border-radius: 16px; background-color: #182131; text-align: center;}
.trustpilot-section .trustpilot-review ul{display: flex; align-items: center;}
.trustpilot-section .trustpilot-review ul li{list-style-type: none; color: #fff;text-align: center; padding: 0px 25px; border-left: 1px solid #fff;}
.trustpilot-section .trustpilot-review ul li:first-child{border-left: 0px;}
.trustpilot-section .trustpilot-review ul li .trustpilot-review-value{font-size: 30px; margin-bottom: 5px; line-height: 100%; }
.trustpilot-section .trustpilot-review ul li .trustpilot-review-title{font-size: 14px; }
.gerenric-content{width: 100%;}
.gerenric-content p{font-size: 16px; color: #5B5B5B; margin-bottom: 20px;}
.gerenric-content p span{font-weight:700;}
.gerenric-content p a{color: #182131;}
.gerenric-content ul{width: 100%; margin-bottom: 20px;padding-left: 25px; }
.gerenric-content ul li{font-size: 16px; color: #5B5B5B; margin-bottom: 5px;}
.gerenric-content ul li span{font-weight:700;}
.gerenric-content ul li a{color: #182131;}
.need-help-section{width: 100%; border-radius: 9px;position: relative; padding:35px 30px 40px 30px;background-color: #DDE9FF;border: 1px solid #DDE9FF;}
.need-help-section .need-help-col{width: 56%;}
.need-help-section .need-help-title{font-size: 38px; color: #182131; margin-bottom: 10px; text-transform: uppercase; font-weight: 900; line-height: 100%; font-family: "Rubik", sans-serif;}
.need-help-section p{font-size: 16px; margin-bottom: 0px; color: #555B65; font-weight: 500;}
.need-help-section .need-help-button{width: 100%;  display: flex; justify-content: flex-end;}
.need-help-section .need-help-button .btn.btn-primary{border-radius: 9px; position: absolute; bottom: 15px; right: 15px;}
.payment-method{width: 100%;}
.payment-method ul{display: flex; align-items: center;}
.payment-method ul li{ list-style-type: none; margin-left: 5px;}
.secure-section{width: 100%; display: flex; align-items: center; justify-content: space-between;}
.secure-section.secure-postn{position: absolute; bottom: 40px;}
.secure-section .secure-left{padding-right: 5px; display: flex; align-items: center;}
.secure-section .secure-right{padding-left: 5px;}
.secure-section .secure-text{display:flex; align-items: center; margin-right: 5px; line-height: 110%; text-align: left; font-size: 16px; color: #fff; font-weight: bold;}
.secure-section .secure-text img{margin-right: 5px;}
.secure-section .secure-trustpilot{display:flex; align-items: center; margin-right: 5px; line-height: 110%; text-align: left; font-size: 16px; color: #fff; font-weight: 600;}
.secure-section .secure-trustpilot span{margin-left: 10px;}
.select-vehicle-section{width: 100%; padding: 40px 0px;}
.select-vehicle-section.pd-0{ padding: 0px 0px;}
.select-vehicle-section .select-vehicle-inner{width: 100%;}
.select-vehicle-section .select-who-booking{width: 100%; margin-bottom: 30px; padding: 25px; background-color: #fff; border: 1px solid #E5E7EB; border-radius: 8px;}
.select-vehicle-section .select-who-booking .select-who-title{font-size: 20px; margin-bottom: 5px; color: #000000; font-weight: 500; margin-bottom: 10px;}
.select-vehicle-section .select-who-booking .select-estimated{width: 100%; display: flex; color: #767676; font-size: 16px;}
.select-vehicle-section .select-who-booking .select-estimated .estimated-time{ margin-right: 50px;}
.select-vehicle-section .select-who-booking .select-estimated .estimated-km{padding-left: 15px; display: flex; align-items: center; position: relative;}
.select-vehicle-section .select-who-booking .select-estimated .estimated-km::after{width: 3px; height: 3px; background-color: #000; border-radius: 100px; content: ''; position: absolute; left: 0px;}
.select-vehicle-section .select-who-booking .select-travel{width: 100%; display: flex; justify-content: space-between; margin-bottom: 5px;}
.select-vehicle-section .select-who-booking .select-travel .select-travel-go{width: calc(100% - 30%);padding-right: 10px;font-size: 15px; position: relative; color: #767676; font-weight: 400; }
.select-vehicle-section .select-who-booking .select-travel .select-travel-airport{display: inline-flex; text-align: right;  position: relative; color: #767676; font-weight: 400; font-size: 15px;padding-left: 45px;}
.select-vehicle-section .select-who-booking .select-travel .select-travel-airport::after{width: 27px; height: 20px;top: 3px; background: url(../images/travel_arrow.svg)0px 0px no-repeat; content: ''; position: absolute; left: 0px;}
.select-vehicle-section .select-who-booking .select-estimated-button{background-color: #F0FDF4; height: 35px; display: inline-flex; border-radius: 100px; font-size: 14px; color: #10B981; align-items: center; padding: 5px 16px;}
.select-vehicle-section .select-who-booking .select-estimated-button img{margin-right: 6px;}
.select-vehicle-section .select-who-booking .select-estimated-button span#km-display{margin-left: 4px;}
.select-vehicle-section .select-who-booking.select-who-booking-2 .select-who-title{padding-left: 30px; position: relative;}
.select-vehicle-section .select-who-booking.select-who-booking-2 .select-who-title::after{width: 14px; height: 14px; top: 7px; background-color: #10B981; border-radius: 14px; content: ''; position: absolute; left: 0px;}
.select-vehicle-section .select-who-booking.select-who-booking-2 .gerenric-select-box{width: 250px;}
.select-vehicle-section .select-who-booking.select-who-booking-2 .select-travel .select-travel-airport{display: flex; justify-content: flex-end; padding-left:65px;}
.select-vehicle-section .select-who-booking.select-who-booking-2 .select-travel .select-travel-airport::after{width: 48px; height: 48px; top: 0px; border-radius: 100px; background:#F3F4F6 url(../images/travel_arrow.svg)center center no-repeat;background-size: 20px; }
.select-vehicle-section .select-vehicle-block {width: 100%; display: flex;}
.select-vehicle-section .select-vehicle-block .select-vehicle-left{width: 340px;}
.select-vehicle-section .select-vehicle-block .select-vehicle-right{width: calc(100% - 340px);padding-left:30px;}
.select-vehicle-section .select-vehicle-list{width: 100%; background-color: #fff; border: 1px solid #E5E7EB; padding: 25px 20px; border-radius: 15px;}
.select-vehicle-section .select-vehicle-list .vehicle-list-title{font-size: 16px; color: #364153;margin-bottom: 15px;}
.select-vehicle-section .select-vehicle-list ul li{list-style-type: none;font-size: 16px; position: relative; min-height: 20px;  display: flex; padding-left: 33px; color: #364153; margin-bottom: 12px;}
.select-vehicle-section .select-vehicle-list ul li:last-child{margin-bottom: 0px;}
.select-vehicle-section .select-vehicle-list ul li::after{width: 20px; height: 20px; background: #E5E7EB url(../images/vehicle_list_ok.svg)center center no-repeat; content: ''; position: absolute;border-radius: 20px; left: 0px;}
.select-vehicle-section .eligible-promotion-box{width: 100%; padding: 20px; font-size: 14px; color: #1C398E; position: relative; padding-left: 47px; border: 1px solid #BEDBFF; border-radius: 10px; background-color: #EFF6FF;}
.select-vehicle-section .eligible-promotion-box::after{width: 18px; height: 18px; background: url(../images/eligible_promotion_icon.svg)0px 0px no-repeat; content: ''; position: absolute; left: 20px;}
.select-vehicle-section .select-vehicle-box{width: 100%;}
.select-vehicle-section .select-vehicle-box-inner{width: 100%; margin-bottom: 20px; background-color: #fff;position: relative; display: flex; align-items: center; border-radius: 15px; padding: 15px; border: 1px solid #E5E7EB;}
.select-vehicle-section .select-vehicle-box input[type="radio"] {position: absolute;visibility: hidden;}
.select-vehicle-section .select-vehicle-box label {display: block;position: relative;border-radius: 9px; z-index: 9;cursor: pointer;}
.select-vehicle-section .select-vehicle-box input[type="radio"]:checked ~ label .select-vehicle-box-inner{ border:2px solid #182131;}
.select-vehicle-section .select-vehicle-box .vehicle-image{width: 200px; height: 150px; padding: 8px; display: flex; align-items: center; justify-content: center; border-radius: 15px; background-color: #F2F4F3;}
.select-vehicle-section .select-vehicle-box .vehicle-detail{width:calc(100% - 200px);  padding-left: 50px;}
.select-vehicle-section .select-vehicle-box .vehicle-detail .vehicle-info{width: 100%; padding-right: 180px;}
.select-vehicle-section .select-vehicle-box .vehicle-detail .vehicle-name{width: 100%; font-size: 20px; color: #182131; font-weight: 900;}
.select-vehicle-section .select-vehicle-box .vehicle-detail .vehicle-company{width: 100%; margin-bottom: 10px; font-size: 20px; color: #767676; font-weight: 400;}
.select-vehicle-section .select-vehicle-box .vehicle-detail .vehicle-facility{width: 100%; display: flex; align-items: center;}
.select-vehicle-section .select-vehicle-box .vehicle-detail .vehicle-passenger-box{display: inline-flex; margin-right: 10px; align-items: center; justify-content: center; height: 32px; font-size: 14px; color: #767676; padding: 3px 12px; border-radius: 5px; background-color: rgba(35,67,61,0.06); border: 1px solid  rgba(35,67,61,0.1);}
.select-vehicle-section .select-vehicle-box .vehicle-detail .vehicle-passenger-box img{margin-right: 8px;}
.select-vehicle-section .select-vehicle-box .vehicle-detail .vehicle-service{display: flex; align-items: center;}
.select-vehicle-section .select-vehicle-box .vehicle-detail .vehicle-service .service-icon{margin:0px 5px;}
.select-vehicle-section .select-vehicle-box .vehicle-detail .vehicle-prise{width: 170px; height: 50px; display: flex; justify-content: center; position: absolute; font-size: 29px; color: #FFFFFF; right: 0px; top: 20px; align-items: center; background-color: #182131; border-radius: 5px 0px 0px 5px; font-weight: 700;}
.select-vehicle-section .select-vehicle-box .vehicle-detail .vehicle-prise sub{font-size: 10px;font-weight: 400; position: relative; bottom: -8px;}
.select-vehicle-section .select-vehicle-booking{width: 100%; display: flex; position: relative;  margin-top: 40px; background-color: #fff; display: flex; align-items: center; border-radius: 8px; padding:20px; border: 1px solid #E5E7EB;}
.select-vehicle-section .select-vehicle-booking .select-vehicle-booking-prise{width: 170px; height: 50px; display: flex; justify-content: center; position: absolute; font-size: 29px; color: #FFFFFF; left: 0px; align-items: center; background-color: #182131; border-radius: 0px 5px 5px 0px; font-weight: 700;}
.select-vehicle-section .select-vehicle-booking .select-vehicle-booking-prise sub{font-size: 10px; font-weight: 400; position: relative; bottom: -8px;}
.select-vehicle-section .select-vehicle-booking .select-vehicle-booking-prise img{width: 25px;}
.select-vehicle-section .select-vehicle-booking .select-vehicle-booking-info{width:100%; padding-left: 165px;}
.select-vehicle-section .select-vehicle-booking .select-vehicle-booking-name{width: 100%; line-height: 100%; font-size: 20px; color: #182131; font-weight: 400;}
.select-vehicle-section .select-vehicle-booking .select-vehicle-booking-name span{font-weight: 900;}
.select-vehicle-section .select-vehicle-booking .select-vehicle-booking-company{width: 100%; font-size: 20px; color: #767676; font-weight: 400;}
.billing-detail-section{width: 100%;padding: 40px 0px;}
.billing-detail-section .billing-detail-inner{width: 70%; margin: auto;}
.billing-detail-section .billing-detail-block{width: 100%;border-radius: 8px; margin-bottom: 40px; padding:30px; border: 1px solid #E5E7EB; background-color: #fff;}
.billing-detail-section .billing-detail-block.billing-detail-gray{background-color: #EFF0F1;}
.billing-detail-section .billing-detail-block .payment-title{color: #050505; margin-bottom: 20px; font-size: 20px; font-weight: 600;}
.billing-detail-section .billing-detail-block .gerenric-form ul li .form-control.form-textarea{height: 160px;}
.price-break-section{width: 100%; padding: 40px 0px;}
.price-break-section .price-break-inner{width: 70%; margin: auto;border-radius: 8px; margin-bottom: 40px; border: 1px solid #E5E7EB; background-color: #fff;}
.price-break-section .price-break-content{background-color: #fff;padding: 10px 30px 30px 30px;}
.price-break-section .price-break-heading{background-color: #101828; padding: 17px 20px; font-size: 20px; color: #fff; font-weight: 600; border-radius: 8px 8px 0px 0px;}
.price-break-section .car-billing-heading{width: 100%;margin-bottom: 15px;}
.price-break-section .car-billing-heading .billing-inner{width: 100%; margin-bottom: 25px; border-bottom: 1px solid #EEEEEE;padding-bottom: 10px; display: flex;align-items: center; justify-content: space-between;}
.price-break-section .car-billing-heading .car-title{padding-right: 5px;}
.price-break-section .car-billing-heading .car-title .car-name{font-size: 24px; color:#182131;line-height: 100%; font-weight: 600; margin-bottom: 10px;}
.price-break-section .car-billing-heading .car-title .car-name span{font-weight: 400;}
.price-break-section .car-billing-heading .car-title .car-name span.gray-name{color: #767676; font-size: 16px;}
.price-break-section .car-billing-heading .car-image{width: 180px;}
.price-break-section .car-billing-heading .feature-passenger{width: 100%; display: flex; flex-wrap: wrap;}
.price-break-section .car-billing-heading .feature-passenger .ft-psg-col{ background-color: #F5F5F5;padding: 5px 15px; border: 1px solid #D9D9D9; border-radius: 5px; margin-left: 10px; font-size: 13px; color: #101010; font-weight: 400;}
.price-break-section .car-billing-heading .feature-passenger .ft-psg-col:first-child{margin-left: 0px;}
.price-break-section .car-billing-heading .feature-passenger .ft-psg-col img{margin-right: 5px;}
.price-break-section .price-breakdown-graybox{width: 100%; margin-bottom: 10px; border-radius: 3px; background-color: rgba(0, 0, 0,0.03);border: 1px solid #E5E7EB; padding: 20px;}
.price-break-section .price-breakdown-graybox .price-row{width: 100%; font-size: 15px; border-bottom: 1px solid #E5E5E5 ; padding: 7px 0px; color: #7D7D7D; font-weight: 400; display: flex; align-items: center; justify-content: space-between;}
.price-break-section .price-breakdown-graybox .price-row:last-child{border-bottom: 0px;padding: 0px;}
.price-break-section .price-breakdown-graybox .price-row .price-col{display: flex;}
.price-break-section .price-breakdown-graybox .price-row.total-amount{color: #101828; font-weight: 500; }
.price-break-section .price-breakdown-graybox .price-row.total-amount .price-col:nth-child(2){font-size: 24px; font-weight: 600;}
.price-break-section .payment-billing-method {width: 100%; margin-top: 25px;}
.price-break-section .payment-billing-method .payment-billing-method-title{font-size:20px; color: #182131; font-weight: 900; margin-bottom: 20px;}
.price-break-section .payment-billing-method .payment-row{width: 100%; margin-bottom: 10px;}
.price-break-section .payment-billing-method .payment-row input[type="radio"] {position: absolute;visibility: hidden;}
.price-break-section .payment-billing-method .payment-row label {display: flex;position: relative;overflow: hidden; padding: 10px;  border-radius: 9px; border: 1px solid #CCCCCC;z-index: 9;cursor: pointer;}
.price-break-section .payment-billing-method .payment-row input[type="radio"]:checked ~ label { border:2px solid #101828;}
.price-break-section .payment-billing-method .payment-row input[type="radio"]:checked ~ label .payment-check{width: 25px; height: 25px; background: url(../images/payment_check_blue.svg)0px 0px no-repeat;}
.price-break-section .payment-billing-method .payment-row .payment-check{width: 25px; height: 25px; background: url(../images/payment_check_gray.svg)0px 0px no-repeat;}
.price-break-section .payment-billing-method .payment-row .payment-blk{width: 100%; display: flex; align-items: center; justify-content:space-between;}
.price-break-section .payment-billing-method .payment-row .payment-blk .payment-pay{display: flex; align-items: center;}
.price-break-section .payment-billing-method .payment-row .payment-blk .payment-icon{width: 47px; height: 47px; display: flex; align-items: center; justify-content: center;}
.price-break-section .payment-billing-method .payment-row .payment-blk .payment-text{width: calc(100% - 47px); padding-left: 10px; font-size: 16px; color: #222629; font-weight: 400;}
.price-break-section .payment-billing-method .payment-row .payment-method{position:absolute; right: 40px;}
.price-break-section .payment-billing-method .payment-row .payment-method ul{justify-content: flex-end;}
.price-break-section .payment-billing-final-price{width: 100%; border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 20px; margin-top: 30px; display: flex; align-items: center; justify-content: space-between;}
.price-break-section .payment-billing-final-price .final-button{display: inline-flex;padding: 4px 8px; height: 32px;align-items: center; justify-content: center; color: #008236; font-size: 12px; border-radius: 8px; background-color: #F0FDF4; border: 1px solid #B9F8CF; }
.price-break-section .payment-billing-final-price .final-button img{margin-right: 8px;}
.price-break-section .payment-billing-final-price .final-button.no-hidden{background-color: #EFF6FF; color: #1447E6; border: 1px solid #BEDBFF;}
.price-break-section .payment-billing-final-price .final-text{font-size: 12px; color: #6A7282;}
.price-break-section .payment-billing-comfirm-btn .btn.btn-primary img{ margin-left: 20px;}
.gerenric-tabs{width: 100%;}
.gerenric-tabs nav{text-align: center;}
.gerenric-tabs .nav-tabs{border-bottom: 0px; display: inline-flex; background-color: #fff; align-items: center; padding: 5px 10px; border: 1px solid #E7E9ED; border-radius: 100px; height: 56px; justify-content: center;}
.gerenric-tabs .nav-link{min-width: 105px; background-color: #fff;height: 40px;padding: 5px 10px; font-size: 13px; color: #191919; font-weight: 400; border-radius: 100px; margin: 0px 2px;}
.gerenric-tabs .nav-tabs .nav-item.show .nav-link, .gerenric-tabs .nav-tabs .nav-link.active{background-color: #182131; color: #fff;}
.gerenric-tabs .nav-tabs .nav-link:focus, .gerenric-tabs .nav-tabs .nav-link:hover{background-color: #182131; color: #fff;}
.car-slider .slick-slide{margin: 0 65px 0 0;display: flex;align-items: center;justify-content: center;transform: scale(0.7);transition: all 0.4s ease-in-out; min-height: 350px;}
.car-slider .slick-slide, .car-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {transform: scale(0.7, 0.7);transition: all 0.4s ease-in-out;}
.car-slider .slick-center, .car-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {transform: scale(1.4);}
.car-slider .slick-current{transform: scale(1.4);}
.car-slider .slick-slide.slick-current img{filter:inherit;}
.car-slider .slick-slide img{filter: blur(3px);}
.car-slider .slick-next{width: 55px; height: 55px; right: 150px; border-radius: 100px; display: flex !important; align-items: center; justify-content: center; background: #182131 url(../images/car_slider_arrow_right.svg)center center no-repeat; border: 1px solid #fff;}
.car-slider .slick-prev{width: 55px; height: 55px;z-index: 999; left: 150px; border-radius: 100px; display: flex !important; align-items: center; justify-content: center; background: #182131 url(../images/car_slider_arrow_left.svg)center center no-repeat; border: 1px solid #fff;}
.gerenric-select-box {position: relative;width: 100%;user-select: none; font-size: 14px; color: #424242;}
.gerenric-select-box .custom-select {width: 100%; position: relative; border: 1px solid #E5E7EB;border-radius: 100px;padding:10px 15px;cursor: pointer;background: #fff;display: flex;align-items: center;}
.gerenric-select-box .custom-select::after{width:11px; height: 9px; content: ''; position:absolute; right: 15px; background: url(../images/dubble_arrow.svg)0px 0px no-repeat;}
.gerenric-select-box .main-custom-options {width: 100%; flex-wrap: wrap; border-radius: 15px; padding: 10px; position: absolute;top: 100%;left: 0;right: 0;background: #fff;border: 1px solid #ccc;border-radius:0px 0px 5px 5px;display: none;z-index: 1000;}
.gerenric-select-box .custom-option {width: 100%; padding: 10px 15px;display: flex;align-items: center;cursor: pointer;}
.gerenric-select-box .custom-option:hover {background: #f2f2f2;}
.gerenric-select-box.select-box-withicon .custom-select{width: 100%; position: relative; padding: 12px 15px 12px 45px;}
.gerenric-select-box.select-box-withicon .custom-select .select-icon{width: 50px;position: absolute;top: 0%;bottom: 0%;left: 20px;display: flex;align-items: center;}
.gerenric-select-box.select-box-withicon .custom-select .select-icon img {width: 20px;}
.gerenric-select-box.select-box-withicon .custom-option {width: 50%;padding: 3px; position: relative; text-align: center;} 
.gerenric-select-box.select-box-withicon .custom-option:hover{background-color: transparent;}
.gerenric-select-box.select-box-withicon .custom-option .option-text {width: 100%;padding: 3px;  text-align: center; border-radius: 8px;height: 38px;background-color: #F8F8F8;cursor: pointer;font-weight: 500;font-size: 12px;color: #222629;display: flex;align-items: center;justify-content: center;} 
.gerenric-select-box.select-box-withicon .custom-option .option-text:hover {background: #182131; color: #fff;}

.gerenric-select-box.select-box-withicon .option-icon{width: 50px;position: absolute;top: 0%;bottom: 0%;left: 20px;display: flex;align-items: center;}
.gerenric-select-box.select-box-withicon .option-icon img {width: 20px;}
/*GERENRIC_SECTION_END*/

/*HEADER_SECTION_START*/
#header-section{width: 100%; transition: 0.4s;}
#header-section .header-inner{width: 100%;padding: 20px 0px; }
#header-section .header-inner.minheight-80{min-height: 80px;}
#header-section .page-container{ display: flex; position: relative;align-items: center;}
#header-section #navbar_top{ background-color: #fff; border-bottom: 1px solid #EEEEEE; padding: 0px; display: block;transition: 0.4s;z-index: 999;}
#header-section .navbar-dark .navbar-brand{ width: 140px;}
#header-section .navbar-dark .navbar-brand img{width: 140px;}
#header-section .navbar-dark .navbar-nav .nav-item.user-dp{display: block;}
#header-section .navbar-dark .navbar-nav .nav-link{color: #364153; font-size: 14px; font-weight: 400; padding-left: 12px; padding-right: 12px;}
#header-section .navbar-dark .navbar-nav .nav-link.active_nav, #header-section .navbar-dark .navbar-nav .nav-link.show {color: #141920;}
#header-section .navbar-dark .navbar-nav .nav-link span.nav-mobile-icon{display: none; }
#header-section .navbar-dark .navbar-nav .nav-link:hover{color: #141920;}
#header-section .navbar-expand-lg .navbar-collapse{justify-content: flex-end;}
#header-section .header-support ul {display: flex;}
#header-section .header-support ul li{ list-style-type: none;}
#header-section .header-support ul li .sign-button{  padding: 3px 10px; margin-left: 10px; height: 32px; font-size: 14px; color: #101828; font-weight: 400; border-radius: 4px; display: flex; align-items: center; justify-content: center; background-color:#fff; border: 1px solid rgba(0,0,0,0.10);}
#header-section .header-support ul li .getstarted-button{ margin-left: 15px; padding: 3px 10px; height: 32px; font-size: 14px; color: #fff; font-weight: 400; border-radius: 4px; display: flex; align-items: center; justify-content: center; background-color:#101828; border: 1px solid #101828;}
#header-section .header-booking-today-text{color:#6A7282; font-size: 11px; display: flex; align-items: center; position: relative; padding-left: 18px;}
#header-section .header-booking-today-text::after{width: 8px; height: 8px; opacity: 0.5; border-radius: 8px; background-color: #00C950; position: absolute; left: 0px; content: '';}
.mobile-menu-bg{display: none;}
/*HEADER_SECTION_END*/

/*BANNER_SECTION_START*/
#banner-section{width: 100%; height: 470px; position: relative; display: flex; justify-content: center;}
#banner-section .page-container{max-width: 100%; width: 1400px; height: 100%;position:absolute;}
#banner-section .banner-detail{width: 100%; height: 470px; display: flex; align-items: center; position: relative; padding: 40px 0px;}
#banner-section .banner-detail.pdg-b{padding-bottom: 100px;}
#banner-section .banner-detail .banner-detail-inner{width: 100%; text-align: center;}
#banner-section .banner-detail .banner-title{width: 100%; line-height: 110%; text-align: center; font-size: 70px; color: #fff; font-weight: 500; }
#banner-section .banner-detail .banner-title span{color:#DDE9FF; font-weight: bold;}
#banner-section .banner-detail .banner-subtitle{width: 100%; margin-bottom: 30px; text-align: center; font-size: 20px; color: #fff; font-weight: 400; }
#banner-section .banner-image{width: 100%;}
#banner-section .banner-image img{width: 100%; height: 470px; display:block; object-fit: cover;}
.slick-prev, .slick-next{display: none !important;}
.banner-form-section{width: 100%; padding: 30px 0px 0px 0px;}
.banner-form-section .gerenric-heading .heading-text{font-size: 62px;}
.banner-form-section .banner-form-content{width: 100%; display: flex;}
.banner-form-section .banner-form-left{width: 50%; padding-right: 20px;}
.banner-form-section .banner-form-right{width: 50%; padding-left: 20px;}
.banner-form-section .banner-form-image{width: 100%; position: relative; margin-bottom: -150px; top: -150px; height: 560px;}
.banner-form-section .banner-form-image img{width: 100%;height: 780px; object-fit: contain;}
.banner-form-section .banner-form{width: 100%; padding-top: 20px;}
.banner-form-section .banner-form-inner2{width: 100%; position: relative; height: 475px; padding: 30px 35px 20px 35px; border: 1px solid #E5E7EB;border-radius: 30px; padding-top: 20px; background-color: #fff;}
.banner-form-section .banner-form-heading{width: 100%;  margin-bottom: 32px; display: flex; align-items: center; justify-content: space-between;}
.banner-form-section .banner-form-heading .form-heading-text{ font-size: 24px; color: #101828; font-weight: 400;}
.banner-form-section .banner-form-heading .form-status{ display: inline-flex; font-size: 12px; align-items: center; height: 22px; position: relative; color: #008236; padding: 5px 15px 5px 25px; border-radius: 5px; background-color: #F0FDF4; border: 1px solid #B9F8CF;}
.banner-form-section .banner-form-heading .form-status::after{width: 8px; height: 8px; background-color: #00A63E; border-radius: 4px; content: ''; opacity: 0.5; position: absolute; left: 12px;}
.banner-form-section ul li{list-style-type: none; margin-bottom: 15px;}
.banner-form-section ul li .banner-form-row{width: 100%; display: flex; align-items: center; position: relative;}
.banner-form-section ul li .form-control{background-color: #F3F3F5; border: 0px; padding: 10px 15px 10px 45px; height: 47px; border-radius: 100px;}
.banner-form-section ul li .form-control:focus{outline: none; box-shadow: none;}
.gerenric-select-box.select-box-withicon .custom-select .select-icon{left: 15px;}
.banner-form-section ul li .gerenric-select-box.select-box-withicon .custom-select{background-color: #F3F3F5; border-color: #F3F3F5;}
.banner-form-section ul li .banner-form-icon{width:20px; position: absolute; left: 15px;}
.banner-form-section ul li .banner-form-main-col{ margin: 0px -5px; display: flex; }
.banner-form-section ul li .banner-form-col{width: 50%; padding: 0px 5px;}
.banner-form-section ul li .btn.btn-primary{width: 100%;border-radius: 100px; margin-top: 20px;}
.banner-form-section ul li .btn.btn-primary img{margin-left: 20px; }
.banner-form-section ul li .hour-text{font-size: 14px; padding-right: 32px; text-align: center; width: 100%; display: flex; justify-content: center; text-align: center; color: #4A5565; margin-top: 27px;}
.banner-form-section ul li .hour-text img{margin-right: 10px;}
.banner-form-section .booking-form-tab{border: 0px; background-color: #fff; margin-bottom: -40px; border: 1px solid #E7E9ED; height: 56px; position: relative; top: -48px; display: inline-flex; border-radius: 100px; align-items: center; padding: 5px 10px 5px 5px;}
.banner-form-section .gerenric_checkbox{display: block;font-size: 13px; padding: 3px 25px; color: #0A0A0A; font-weight: 400;}
.banner-form-section .gerenric_checkbox .checkmark{width: 100%; height: 40px; padding: 5px 17px 5px 20px; background-color: #fff; border: 0px; border-radius: 100px;}
.banner-form-section .gerenric_checkbox .checkmark:after{display: none;}
.banner-form-section .checkbox-text{position: relative; z-index: 999; padding-top: 2px; padding-left: 5px; display: flex; height: 40px; display: flex; align-items: center; justify-content: center;}
.banner-form-section .checkbox-text img{margin-right: 5px;}
.banner-form-section .checkbox-text img.tab_icon_hv{display: none;}
.banner-form-section .gerenric_checkbox input:checked ~ .checkmark{background-color: #182131; }
.banner-form-section .gerenric_checkbox input:checked ~ .checkbox-text{color: #fff !important;}
.banner-form-section .gerenric_checkbox input:checked ~ .checkbox-text img.tab_icon{display: none !important;}
.banner-form-section .gerenric_checkbox input:checked ~ .checkbox-text img.tab_icon_hv{display: inline-flex !important;}
.hourly_chauf_show{display: none;}
.banner-form-section .hourly_chauf_show{position: relative; top: -16px;}
.banner-form-section .hourly_chauf_show ul li .btn.btn-primary{margin-top: 3px;}
.banner-form-section .hourly_chauf_show ul li .hour-text{margin-top: 16px;}
/*BANNER_SECTION_END*/

/*CONTENT_SECTION_START*/
#content_section{width: 100%; min-height: 500px; position: relative;}
.vehicle-section{width: 100%;}
.vehicle-section .vehicle-booking-block{width: 100%; text-align: center;}
.vehicle-section .vehicle-booking-block-inner{display: inline-flex;padding:10px 8px 10px 20px; align-items: center; height: 56px; border-radius: 100px; align-items: center; background-color: #fff; border: 2px solid #E7E9ED;}
.vehicle-section .vehicle-booking-block .vehicle-booking-name{font-size: 17px; color: #767676; margin-right: 10px;}
.vehicle-section .vehicle-booking-block .vehicle-booking-info{display: flex;}
.vehicle-section .vehicle-booking-block .vehicle-booking-info .booking-info-box{display: inline-flex; margin-right: 10px; align-items: center; justify-content: center; height: 32px; font-size: 14px; color: #767676; padding: 3px 12px; border-radius: 5px; background-color: rgba(35,67,61,0.06); border: 1px solid  rgba(35,67,61,0.1);}
.vehicle-section .vehicle-booking-block .vehicle-booking-info .booking-info-box img{margin-right: 8px;}
.vehicle-section .vehicle-booking-block .vehicle-booking-info .vehicle-booking-service{display: flex; align-items: center;}
.vehicle-section .vehicle-booking-block .vehicle-booking-info .vehicle-booking-service .service-icon{margin:0px 5px;}
.vehicle-booking-button .btn.btn-primary{border-radius: 100px; padding: 10px 15px; margin-left: 10px;}
.vehicle-booking-button .btn.btn-primary img{margin-left: 10px;}
.chauffeur-add-banner{width: 100%; padding-top: 80px;}
.chauffeur-add-banner .chauffeur-add-banner-inner{width: 100%; position: relative; height: 210px; display: flex; align-items: center; padding-left: 60px; border-radius: 30px;background: #131B2B;background: linear-gradient(132deg,rgba(19, 27, 43, 1) 0%, rgba(50, 62, 79, 1) 100%);}
.chauffeur-add-banner .chauffeur-text{font-size: 55px; line-height: 100%; color: #2ABB65; font-weight: 600;}
.chauffeur-add-banner .chauffeur-add-image{width: 43%; position: absolute; bottom: 0px; right: 60px;}
.platform-section{width: 100%;}
.platform-section.full_column .platform-inner{margin: 0px; display: block;}
.platform-section.full_column .platform-col{width: 100%;}
.platform-section .platform-inner{margin: 0px -3px; display: flex;}
.platform-section .platform-col{width: 25%; padding: 0px 3px;}
.platform-section .platform-card{width: 100%; background-color: #fff; border: 2px solid #F3F4F6; border-radius: 16px;}
.platform-section .platform-card-inner{width: 100%;padding:25px 18px;}
.platform-section .platform-card .platform-title{ height: 70px; border-radius: 16px 16px 0px 0px; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 20px; font-weight: 500; background-color: #182131; color: #fff;}
.platform-section .platform-card p{font-size: 14px; color: #182131; margin-bottom: 20px;}
.platform-section .platform-button{width: 100%;}
.platform-section .platform-button .btn.btn-primary{min-width: inherit; border-radius: 5px; font-size: 15px; padding: 4px 12px;}
.why-choose-section{width: 100%; background-color: #182131;}
.why-choose-section .why-choose-inner {width: 84%; margin: auto;}
.why-choose-section .choose-support{margin: 0px -20px; display: flex;}
.why-choose-section .choose-support .choose-support-col{width: 25%; padding: 20px;}
.why-choose-section .choose-support .choose-support-icon{width:55px; height: 55px; border-radius: 10px; margin-bottom: 10px; background-color: rgba(255,255,255,0.1); display: flex; align-items: center; justify-content: center;}
.why-choose-section .choose-support .choose-support-title{font-size: 17px; font-weight: 500; color: #fff; margin-bottom: 10px;}
.why-choose-section .choose-support p{font-size: 12px; line-height: 150%; font-weight: 400; color:rgba(255,255,255,0.7); margin-bottom: 0px;}
.why-choose-section .why-choose-happy{width: 100%; margin-top: 50px; display: flex; align-items: center; padding: 35px 0px; border-radius: 20px; background-color: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.2);}
.why-choose-section .why-choose-happy .happy-col{width: 25%; padding:0px 20px; text-align: center;}
.why-choose-section .why-choose-happy .happy-value{width: 100%; font-size: 40px; color: #FFFFFF; font-weight: 500;}
.why-choose-section .why-choose-happy .happy-title{width: 100%; font-size: 12px; color:rgba(255,255,255,0.7); font-weight: 500;}
.book-step-section {width: 100%;}
.book-step-section.gerenric-padding{padding-bottom: 0px;}
.book-step-section .book-step-inner{width: 100%;}
.book-step-section .book-step-block{width: 100%; display: flex;}
.book-step-section .book-step-col{width: 33.333%; position: relative; display: flex; justify-content: center;}
.book-step-section .book-step-col-inner{width: 100%;}
.book-step-section .book-step-col::after{width: 100%; height: 4px; top: 45px; background-color: #E5E7EB;position: absolute; content: '';}
.book-step-section .book-step-circle{width:95px; height: 95px; margin: auto; position: relative;z-index: 99; margin-bottom:10px; background-color: #fff; border: 4px solid #E5E7EB; border-radius: 95px; display: flex; align-items: center; justify-content: center;}
.book-step-section .book-step-text{width: 100%; text-align: center;}
.book-step-section .book-step-text .book-step-title{width: 100%; font-size: 18px; margin-bottom: 5px; color: #182131; font-weight: bold;}
.book-step-section .book-step-text .book-step-subtitle{width: 100%; font-size: 14px; color: #4A5565; font-weight: 400;}
.book-step-section .book-step-col.active-book-step::after{background-color:#182131;}
.book-step-section .book-step-col.active-book-step .book-step-circle{background-color:#182131; border-color:#182131;} 
.book-step-section .book-step-button{width: 100%; text-align: center; margin-top: 70px;}
.book-step-section .book-step-button .average-time{width: 100%; margin-top: 10px; font-size: 14px; color: #4A5565;}
.book-step-section .book-step-button .average-time span{font-weight: bold;}
.signup-page{width: 100%; display: flex; height: 100vh;}
.signup-page .signup-logo{width: 100%;}
.signup-page h2{font-size: 28px; color: #4A4A4A; margin-bottom: 15px; font-weight: bold;}
.signup-page p{font-size: 16px; color: #7C818B; margin-bottom: 20px;}
.signup-page .signup-support{width: 100%;}
.signup-page .signup-support .signup-support-button{display: inline-flex; min-width:180px; align-items: center; font-size: 18px; color: #222629; font-weight: 500; cursor: pointer; border: 0px; justify-content: center; background-color: #fff; border-radius: 40px; height: 40px;  padding: 5px 10px;}
.signup-page .signup-support .signup-support-button img{margin-right: 10px;}
.signup-page .signup-left{width: 42%; position: relative; }
.signup-page .signup-right{width: 58%; display: flex; align-items: center; height: 100vh; overflow-y: auto;}
.signup-page .signup-left-image{width: 100%;height: 100vh;}
.signup-page .signup-left-image img{width: 100%;height: 100vh; object-position:0px 0px; object-fit: cover;}
.signup-page .signup-left-image::after{width: 100%; height: 100%; content: ''; background-color: rgba(0,0,0,0.14); position: absolute; left: 0px; top: 0px;}
.signup-page .signup-left-info{width: 100%; display: flex; flex-wrap: wrap;align-content: space-between; text-align: left; padding: 50px 40px; position: absolute; height: 100%; z-index: 999;}
.signup-page .signup-content{width: 100%; padding:0px 60px; display: flex; align-items: center; margin-bottom: 20px; margin-top: 20px;}
.signup-page .signup-content .signup-content-inner{width: 100%; padding: 25px 20px; border: 1px solid #D9D9D9; background-color: #fff; border-radius:9px;}
.signup-page .back-login .btn.btn-primary{background-color: transparent; padding: 12px 12px; border-radius: 9px; border: 1px solid #C0C0C0; color: #040308;}
.signup-page .password-reset-confirm{width: 100%; height: 300px; display: flex; justify-content: center; align-items: center;}
.signup-page .password-reset-confirm .confirm-icon{width: 100%; margin-bottom: 20px; text-align:center;}
.signup-page .password-reset-confirm .confirm-text{width: 100%;font-size: 28px; color: #4A4A4A; font-weight:bold;}
.inner-pg-heading{width: 100%; background-color: #182131; padding:30px 0px;}
.inner-pg-heading h1{font-size: 70px; color: #fff; text-align: center; margin-bottom: 0px; line-height: 100%;}
.about-page{width: 100%;}
.about-page .about-section{width: 100%;}
.about-page .about-section .about-block{width: 100%; margin-bottom: 40px; display: flex; align-items: center; flex-wrap: wrap;}
.about-page .about-section .about-block.direction-rt{direction: rtl;}
.about-page .about-section .about-block.direction-rt .about-detail{ padding-left:0px; padding-right: 130px; direction: ltr;}
.about-page .about-section .about-block.direction-rt .about-image .about-image-logo{right: 20px; left:inherit;}
.about-page .about-section .about-block:last-child{margin-bottom: 0px;}
.about-page .about-section .about-block .about-detail{width: 60%; padding-left: 130px;} 
.about-page .about-section .about-block .about-detail .gerenric-heading{margin-bottom: 15px;}
.about-page .about-section .about-block .about-detail p{font-size: 16px; color: #5B5B5B; margin-bottom: 0px;}
.about-page .about-section .about-block .about-image{width: 40%; position: relative; height: 280px;}
.about-page .about-section .about-block .about-image img{width: 100%; border-radius: 16px; object-fit: cover; height: 280px;} 
.about-page .about-section .about-block .about-image .about-image-logo{ position: absolute; z-index: 99; bottom: 25px; right: inherit; left: 20px;}
.about-page .about-section .about-block .about-image-logo  img{ width: 110px; border-radius: inherit; height: inherit;}
.about-page .about-support{width: 100%;background-color: #fff;}
.about-page .about-support .support-section{background-color: transparent;}
.about-page .about-support .support-section .support-inner{width: 90%; margin: auto;}
.about-page .about-support .support-section .support-card{display: block;padding: 0px 20px; text-align: center;}
.about-page .about-support .support-section .support-icon{margin: auto;background-color: #182131; margin-bottom: 15px;}
.about-page .about-support .support-section .support-info {width: calc(100% - 0px);padding-left:0px;}
.about-page .about-support .support-section .support-info p{text-align: center;}
.support-section{width: 100%; padding:20px 0px; background-color: #F4F4F4;}
.support-section.full_column .support-inner{margin: 0px; display: block;}
.support-section.full_column .support-col{width: 100%;}
.support-section .support-inner{margin: 0px -10px; display: flex;}
.support-section .support-col{width: 25%; padding: 0px 10px;}
.support-section .support-card{width: 100%; display: flex; align-items: center;}
.support-section .support-icon{width: 60px; height: 60px; padding: 5px; display: flex; align-items: center; justify-content: center; border-radius: 100px; background-color:#00A966;}
.support-section .support-info{width:calc(100% -  60px); padding-left: 15px;}
.support-section .support-info p{font-size: 16px; line-height: 135%; font-weight: 400; color: #7C818B; margin-bottom: 0px;}
.we-support{width: 100%;}
.we-support .we-support-inner{width: 100%; padding:50px 0px; background-color: #DDE9FF; border-radius: 16px;}
.we-support .we-support-block{width: 100%; display: flex; flex-wrap: wrap;}
.we-support .we-support-block .we-support-col{max-width: 250px; margin: auto; margin-bottom: 20px; text-align: center;}
.we-support .we-support-block .we-support-icon{width: 100%; margin-bottom: 20px; text-align:center;}
.we-support .we-support-block .we-support-detail{width: 100%; text-align:center;}
.we-support .we-support-block .we-support-title{width: 100%; line-height: 120%; font-size: 20px; margin-bottom: 15px; color: #101010; font-weight: bold;} 
.we-support .we-support-block .we-support-title span{display: block;}
.we-support .we-support-block p{font-size: 16px; line-height: 130%; color: #7D7D7D; text-align: center; font-weight: 400; margin-bottom: 0px;}
.booking-pending-page{width: 100%;}
.booking-pending-page .booking-pending-inner{width: 80%; border-radius: 10px; margin: auto; padding: 40px; background-color: #fff; border: 1px solid #E5E7EB;}
.booking-pending-page .booking-pending-content{width: 400px; text-align: center; margin: auto;}
.booking-pending-page .booking-pending-icon{width: 110px; height: 110px; display: flex; align-items: center; justify-content: center; background: #000000;background: linear-gradient(180deg,rgba(0, 0, 0, 1) 0%, rgba(92, 92, 92, 1) 100%); border-radius: 110px; margin: auto; margin-bottom: 30px;}
.booking-pending-page .gerenric-heading .heading-text{font-size: 30px;}
.booking-pending-page .gerenric-heading .heading-subtext{width: 100%; font-size: 16px;}
.booking-pending-page .booking-reference{min-width: 275px; margin-bottom: 40px; display: inline-block; border-radius: 16px; padding: 25px; border: 1px solid rgba(0, 0, 0, 0.07); background-color: rgba(0, 0, 0, 0.05);}
.booking-pending-page .booking-reference .booking-reference-subtitle{font-size: 14px; margin-bottom: 7px; color: #4A5565; text-align: center;}
.booking-pending-page .booking-reference .booking-reference-number{display: inline-flex; padding-right: 42px; position: relative; align-items: center;}
.booking-pending-page .booking-reference .booking-reference-text{width: calc(100% - 40px); font-size: 30px; color: #020202; font-weight: bold; padding-right: 6px;}
.booking-pending-page .booking-reference .booking-reference-copy{width: 36px; height: 36px; position: absolute; right: 0px; background-color: #fff; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: center; cursor: pointer;}
.booking-pending-page .booking-reference-secure{width: 100%; margin-bottom: 50px; display: flex; justify-content: space-between; border-radius: 16px; padding: 25px; border: 1px solid rgba(0, 0, 0, 0.07); background-color: rgba(0, 0, 0, 0.05);}
.booking-pending-page .booking-reference-secure .reference-secure-col{display: flex; align-items: center; padding-left: 10px;}
.booking-pending-page .booking-reference-secure .reference-secure-col:first-child{padding-left: 0px;}
.booking-pending-page .booking-reference-secure .reference-secure-icon{width:20px;}
.booking-pending-page .booking-reference-secure .reference-secure-detail{width:calc(100% - 20px); padding-left: 7px; text-align: center;}
.booking-pending-page .booking-reference-secure .reference-secure-bigtitle{font-size: 14px; font-weight: bold; color: #0A0A0A;}
.booking-pending-page .booking-reference-secure .reference-secure-smalltitle{font-size: 11px; font-weight: 400; color: #4A5565;}
.contact-page{width: 100%;}
.contact-page .contact-inner{width: 80%; padding: 30px; margin: auto; background-color: #fff; border-radius: 10px; border: 1px solid #D9D9D9;}
.contact-page h2{font-size: 28px; color: #4A4A4A; font-weight: bold; margin-bottom: 25px;}
.contact-page .gerenric-form ul li{margin-bottom: 20px;}
.privacy-policy-page{width: 100%;}
/*CONTENT_SECTION_END*/

/*FOOTER_SECTION_START*/
.footer-top-scroll-arrow{display: none;}
#footer-section{width: 100%; background-color: #182131;}
#footer-section .collapse:not(.show){display: block;}
#footer-section .accordion-button{display: none;}
#footer-section .accordion-body{padding: 0px;}
#footer-section .footer-top{width: 100%; padding: 70px 0px 40px 0px; display: flex;}
#footer-section .footer-top .footer-col{width: 25%; padding-right: 60px;}
#footer-section .footer-top .footer-col:nth-child(4){padding-right: 0px;}
#footer-section .footer-top h2{font-size: 20px; font-weight: 400; color: #fff; margin-bottom: 22px;}
#footer-section .footer-top p{font-size: 16px; color: #90A1B9;}
#footer-section .footer-top .footer-logo{width: 140px; margin-bottom: 16px;}
#footer-section .footer-top .footer-info{width: 100%;}
#footer-section .footer-top .footer-link{width: 100%;}
#footer-section .footer-top .footer-link ul li{list-style-type: none;font-size: 16px; margin-bottom: 10px; font-weight: 300; color: #90A1B9;}
#footer-section .footer-top .footer-link ul li a{color: #90A1B9;}
#footer-section .footer-top .footer-link ul li a:hover{text-decoration: underline; }
#footer-section .footer-top .footer-subscribe .footer-subscribe-row{width: 100%; display: flex; position: relative; margin-top: 15px; align-items: center;padding-right: 50px;}
#footer-section .footer-top .footer-subscribe .footer-subscribe-row .footer-subscribe-input{width: 100%; background-color: #1D293D; font-size: 16px; color: #62748E; border: 1px solid #314158; border-radius: 8px; padding: 5px 15px; height: 40px;}
#footer-section .footer-top .footer-subscribe .footer-subscribe-row .footer-subscribe-input:focus{outline: none;}
#footer-section .footer-top .footer-subscribe .footer-subscribe-row .footer-subscribe-input::placeholder{color: #62748E  !important; }
#footer-section .footer-top .footer-subscribe .footer-subscribe-row .footer-subscribe-input::-moz-placeholder{color: #62748E  !important; }
#footer-section .footer-top .footer-subscribe .footer-subscribe-row .subscribe-button{width: 40px; height: 40px; position: absolute; right: 0px; background-color:#FAFBFC; cursor: pointer; border-radius: 8px; display: flex; align-items: center; justify-content: center; border: 0px;}
#footer-section .footer-bottom{width: 100%; direction: rtl; font-size: 16px; color: #90A1B9; display: flex; align-items: center; justify-content: space-between; font-weight: 300; text-align: center; border-top: 1px solid rgba(255,255,255,0.3); padding: 20px 0px;}
#footer-section .footer-bottom .footer-privacy{direction: ltr;}
#footer-section .footer-bottom .footer-copyright{direction: ltr;}
#footer-section .footer-bottom .footer-social-media{padding: 0px 10px; direction: ltr;}
#footer-section .footer-bottom .footer-social-media .social-media ul{display: inline-flex;}
#footer-section .footer-bottom a{color: #90A1B9;}
#footer-section .footer-bottom a:hover{ text-decoration: underline;}
/*FOOTER_SECTION_END*/