.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: 'Roboto' , 'Segoe UI';
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 700;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/* AROUND */
.btn-warning {
    --bs-btn-color: #000000;
    --bs-btn-bg: #ffc000;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #a80000;
    --bs-btn-hover-bg: #ffc000;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}
/* BOOK NOW - LIGHT */
.btn-light {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #787571;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #ffc000;
    --bs-btn-hover-bg: #787571;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
/* SAVE */
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #198754;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
	width:150px;
}
/* QUICK BOOK OUTLINE */
.btn-outline-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-border-color: #ffffff;
    --bs-btn-hover-color: #093521;
    --bs-btn-hover-bg: #ffffff;
    --bs-btn-hover-border-color: #093521;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: # 093521;
    --bs-btn-active-bg: #ffffff;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none;
	width:150px;
}
/* CANCEL OR RESET */
.btn-danger {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #a80000;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #a80000;
    --bs-btn-hover-bg: #ffffff;
    --bs-btn-hover-border-color: #a80000;
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
	width:150px;
}

.booking
{
 	border-top: 1px solid rgba(168,0,0,0.1);
	background-color: #F9F8F8;
	width: 100%;
	padding: 10px;
}
.booking .title
{
	color: #093521;
	font-size: 20px;
	text-transform: uppercase;
}
.booking .form-group.row
{
	margin-bottom: 10px;
}

body {
    font-family:'RobotoRegular','Segoe UI','Aparajita','Petit Formal Script','Monotype Corsiva';
	margin:0 !important;
	padding:0 !important;
   font-weight: normal;
   font-style: normal;
}
p {
	margin-bottom: 0px;
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}
/* HEADER */
.header{
	background-color:#a80000;
}
.header .header_top{
	min-height: 40px;
	line-height: 40px;
	margin-left: 0px;
	margin-right: 0px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.header .head{
	color: white;
	font-size: 20px;
	font-family: 'Segoe UI';
	font-weight:normal;
}
.header .fa .fa-phone, .fa-phone{
	background-color:none;
	border-radius: 50%;
	border:solid 1px white;
	color:white;
	font-size:15px;
	line-height: 10px;
	margin-right: 5px;
	margin-top: 5px;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	width: 25px;
}
.header .fa .fa-envelope, .fa-envelope{
	background-color:none;
	border-radius: 50%;
	border:solid 1px white;
	color:white;
	font-size:15px;
	line-height: 10px;
	margin-right: 5px;
	margin-top: 5px;
	padding: 6px 4px;
	text-align: center;
	text-decoration: none;
	width: 25px;
}
.header .fa .fa-facebook,.fa-facebook, .fa-instagram, .fa-twitter, .fa-whatsapp{
	background-color:white;
	border-radius: 50%;
	border:solid 1px white;
	color:black;
	font-size:18px;
	line-height: 10px;
	margin-right: 5px;
	margin-top: 5px;
	padding: 8px 6px;
	text-align: center;
	text-decoration: none;
	width: 30px;
}
.title_bar{
	background-color: white;
}
.btn1{
	background-color: #ffc000;
	border: none;
	color:black;
	font-family: 'Segoe UI';
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	text-align: center;
	width: 175px;
}
.btn2{
	background-color:#787571;
	border: none;
	color:white;
	font-family: 'Segoe UI';
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	text-align: center;
	width: 175px;
}
.quote{
	color: #093521;
	font-family: Monotype Corsiva;
	font-size: 48px;
	text-align: center;
	margin-top: 60px;
	line-height: 50px;
}
.searchbar{
	background-color:#c8d6ca;
	width: 100%;
	padding: 10px;
}
.bar {
	background-color: #093521;
	width: 100%;
	padding:10px;
} 
.contactnumber{
	background-color:white;
	border-radius: 0;
	font-family: 'Segoe UI';
	font-size: 16px;
	font-weight: bold;
	height: 100px;
	width: 225px;
}
::placeholder {
	
}
.btn3{
	background-color: #093521;
	border:2px solid white;
	border-radius: 30px;
	font-family: 'Segoe UI';
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	text-align: center;
	width: 275px;
}
/* FOOTER */
.footer{
	background-color: #093521;
	margin-top:0px;
}
.footer .foot_title{
	margin-left: 15px;
	margin-right:2px;
}
.footer .left_title, .right_title{
	color:white;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-top: 30px;
	text-align: left;
	text-transform:none;
}
.footer .left_mobile, .left_email, .left_yahoo, .left_phone, .right_address, .right_miscellaneous{
	color:white;
	font-size: 16px;
	font-weight:normal;
	margin-bottom: 15px;
	margin-left: 35px;
	margin-top: 0px;
	text-align:justify;
	text-transform:none;
}
.footer .right_address, .right_miscellaneous{
	color:white;
	font-size: 16px;
	font-weight:normal;
	margin-bottom: 15px;
	margin-left: 28px;
	margin-top: 0px;
	text-align:justify;
	text-transform:none;
}
.footer .fa .fa-phone1, .fa-phone1{
	background-color:none;
	border-radius: 50%;
	border:1px solid white;
	color:white;
	font-size:24px;
	line-height: 15px;
	margin-right: 5px;
	margin-top: 10px;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	width: 35px;
}
.footer .fa .fa-envelope1, .fa-envelope1, .fa-yahoo, .fa-map-marker, .fa-info-circle, .fa-credit-card{
	background-color:none;
	border-radius: 50%;
	border:solid 1px white;
	color:white;
	font-size:18px;
	line-height: 15px;
	margin-right: 5px;
	margin-top: 10px;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	width: 35px;
}
.footer .fa .fa-facebook1, .fa-twitter1, .fa-facebook1, .fa-instagram1, .fa-whatsapp1{
	background-color: #093521;
	border-radius: 50%;
	border:solid 1px white;
	color:white;
	font-size:20px;
	line-height: 15px;
	margin-right: 5px;
	margin-top: 10px;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	width: 35px;
}
.footer .address_part{
	margin-left:50px;
}
.footer .footer_part{
	background-color: red;
	height: 75px;
	padding-top: 20px;
}
.footer .copyright_foot{
	color: white;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
/* INDEX-PART1 */
.index-part1{

}
.index-part1 .title_left{
	color: #093521;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 30px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-top: 30px;
	text-align: left;
	text-transform:uppercase;
}	
.index-part1 .review_part{
	color:red;
	font-size: 16px;
	font-weight: bold;
	float:right;
	text-transform: capitalize;
}
.index-part1 .vehicle_name{
	color:black;
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 1px;
	margin-left: 50px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-top: 0px;
	text-align: left;
	text-transform:none;
}
.index-part1 .car{
	margin-left: 75px;
}
.index-part1 .car-detail-line{
	color:black;
	font-size: 24px;
	margin-left: 10px;
	padding-bottom: 0px;
	text-transform:none;
}
.index-part1 .btn-left-margin
{
	margin-left: 75px;
}

.index-part1 .fa .fa-inr, .fa-inr{
	background-color:none;
	border-radius:0;
	border:none;
	color:black;
	font-size:15px;
	line-height: 5px;
	margin-left: -5px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	width: 0px;
}
.index-part1 .btn4{
	background-color: #093521;
	border:none;
	border-radius: 30px;
	font-family: 'Segoe UI';
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}
.index-part1 .right_reviewline1{
	color:black;
	font-size: 18px;
	font-weight:bold;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 10px;
	/* margin-top: 30px; */
	padding-bottom: 0px;
	padding-left: 25px;
	padding-top: 5px;
	text-align: left;
	text-transform:none;
}
.index-part1 .rating{
	background-color:darkslategray;
	border:2px solid white;
	border-radius: 30px;
	float: right;
	font-family: 'Segoe UI';
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	width: 130px;
}
.index-part1 .fa .fa-star, .fa-star{
	background-color:none;
	border-radius:0;
	border:none;
	color:yellow;
	font-size:20px;
	line-height: 5px;
	margin-left: 0px;
	margin-right: 1px;
	margin-top: 5px;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	width: 0px;
}
.index-part1 .right_reviewline2{
	color:black;
	font-size: 16px;
	font-weight:normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 10px;
	/* margin-top: 30px; */
	padding-bottom: 0px;
	padding-left: 25px;
	padding-top: 5px;
	text-align: left;
	text-transform:none;
}
.index-part1 .right_reviewline3{
	background-color:red;
	border:none;
	border-radius: 0px;
	color:white;
	float: right;
	font-size: 14px;
	font-weight:normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 30px;
	padding-bottom: 0px;
	padding-left: 7px;
	padding-top: 5px;
	text-align: left;
	text-transform:none;
	width: 60px;
}
.index-part1 .fa .fa-heart, .fa-heart{
	background-color:none;
	border-radius:0;
	border:none;
	color:white;
	font-size:15px;
	line-height: 5px;
	margin-left: 0px;
	margin-right: 8px;
	margin-top: 5px;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	width: 0px;
}
.index-part1 .footer_part1{
	background-color: #093521;
	margin-top: 20px;
	min-height: 225px;
}
.index-part1 .part1_title{
	color: white;
	font-size: 24px;
	font-weight: bold;
	margin-left: 50px;
	padding-top: 30px;
	text-decoration: underline;
	text-transform: uppercase;
}
.index-part1 .part1_content{
	color: white;
	font-size: 20px;
	font-weight:normal;
	margin-left: 80px;
	margin-right: 60px;
	padding-top: 30px;
	text-align: justify;
}
/* INDEX-PART2 */
.index-part2{

}
.index-part2 .title_left-part2{
	color:#093521;
	font-size: 24px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 20px;
	text-align: left;
	text-transform: uppercase;
}
.index-part2 .title_line1-rightpart2{
	background-color: yellow;
	height: 5px;
	margin-top: 160px;
	width: 100%;
}
.index-part2 .title_right-part2{
	color:red;
	font-size: 24px;
	font-weight: bold;
	margin-top: 20px;
	text-align:center;
	text-transform:capitalize;
}
.index-part2 .content_right-part2{
	color:black;
	font-size: 22px;
	font-weight:normal;
	margin-left: 15px;
	margin-top: 20px;
	text-align:justify;
	text-transform:capitalize;
}
.index-part2 .btn5{
	background-color: #093521;
	border:none;
	border-radius: 30px;
	float: right;
	font-family: 'Segoe UI';
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	text-align: center;
	text-transform:capitalize;
	width: 200px;
}
.index-part2 .title_line2-rightpart2{
	background-color: yellow;
	height: 5px;
	margin-top: 85px;
	width: 100%;
}
.index-part2 .part2_dots{
	margin-top: 10px;
	text-align: center;
}
.index-part2 .fa .fa-circle, .fa-circle{
	background-color:white;
	border-radius:0;
	border:none;
	color:#093521;
	font-size:15px;
	line-height: 5px;
	margin-left: 0px;
	margin-right: 8px;
	margin-top: 5px;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	width: 0px;
}
.progress-label-left
{
    float: left;
    margin-right: 0.5em;
    line-height: 1em;
}
.progress-label-right
{
    float: right;
    margin-left: 0.3em;
    line-height: 1em;
}
.star-light
{
	color:#e9ecef;
}

.contactus{
	border-top: 1px solid rgba(168,0,0,0.1);
	background-color: #F9F8F8;
	width: 100%;
	padding: 10px;
}
.contactus h1.title{
	color:#093521;
	font-family: 'Segoe UI';
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 35px;
	margin-top: 15px;
	text-transform: capitalize;
}
.contactus .bg-left{
	background-color:#093521;
}
.contactus .bg-right{
	background-color:#c9d3ce;
}
.contactus  .fa-phone {
  width: 80px;
  height: 80px;
  line-height: 65px;
  border-radius: 50%;
  border: 5px solid white;
  font-size: 50px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background: transparent;
}
.contactus  .fa-envelope {
  width: 80px;
  height: 80px;
  line-height: 55px;
  border-radius: 50%;
  border: 5px solid white;
  font-size: 50px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background: transparent;
}
.contactus  .fa-map-marker {
  width: 80px;
  height: 80px;
  line-height: 55px;
  border-radius: 50%;
  border: 5px solid white;
  font-size: 50px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background: transparent;
}

/* ABOUT */
.about{
	background-color:#F9F8F8;
}
.about .menu{
	background-color: #093521;
	margin-bottom: 40px;
}
.about .nav-link:hover {
	background-color: white;
	color:#093521;
}
.about a{
	color:white;
	font-family: 'Segoe UI';
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.about .h1_title{
	color: #093521;
	font-family: 'Segoe UI';
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.about h1 {
	background-color: #093521;
	color: white;
	font-family: 'Segoe UI';
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding-left: 25px;
	text-transform: uppercase;
	vertical-align: middle;

}
.about h3 {
	background-color: #093521;
	color: white;
	font-family: 'Segoe UI';
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding-left: 25px;
	text-transform: uppercase;
	vertical-align: middle;

}
.about .about_text{
	color: black;
	font-family: 'Segoe UI';
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	margin-top: 15px;
	text-align: justify;
}
.about .about_subtext{
	color: black;
	font-family: 'Segoe UI';
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	margin-right: 15px;
	margin-top: 15px;
	text-align: justify;
}
.about .timings-large-device{
	background-color:#fede01;
	color:black;
	font-family: 'Segoe UI';
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	padding: 10px;
	margin-top: -70px;
}
.about .timings-small-device{
	background-color:#fede01;
	color:black;
	font-family: 'Segoe UI';
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	padding: 10px;
	margin-top: 20px;

}
.about .timing_title{
	color:#a80000;
	font-family: 'Segoe UI';
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	
}
.about .timing_content{
	color:black;
	font-family: 'Segoe UI';
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
}
.about .vertbar{
	background-color: #093521;
	min-height: 40px;
}

.about .ul_class ul{
	color:#093521;
	font-size:25px;
	list-style-type:disc;
	margin-left: 55px;
	margin-top: 30px;
}
.about ul li{
	color: black;
	font-family: 'Segoe UI';
	font-size: 14px;
	font-weight: normal;
}

.about .special_text{
	color: black;
	font-family: 'Segoe UI';
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	margin-right: 15px;
	margin-top: 15px;
	text-align: justify;
}

.about .location_text{
	color: black;
	font-family: 'Segoe UI';
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	margin-right: 15px;
	margin-top: 15px;
	text-align: justify;
}

.offcanvas-body .nav-link:hover {
	background-color: #093521;
	color: #fff;
	padding: 10px;
}
	