@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@100;300;500;700&display=swap');

@font-face {
	font-family: 'ElegantIcons';
	src:url('../fonts/ElegantIcons.eot');
	src:url('../fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ElegantIcons.woff') format('woff'),
		url('../fonts/ElegantIcons.ttf') format('truetype'),
		url('../fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

a:link, a{
	text-decoration: none; 
}
a:hover, a:visited{
	text-decoration: none; 
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Barlow Condensed';
}

body{
	font-family: 'Barlow Condensed', sans-serif;
}

/*header{
	display: inline-block;
	width: 100%;
	background: #000
}
nav .menu{
	display: inline-block;
	width: 100%;
	margin-top: 30px
}
nav .menu li{
	display: inline-block;
	text-transform: capitalize;
}
nav .menu li a{
	color: #fff;
	display: block;
	padding: 0 10px;
}*/


/*================== header_area css ===============*/
.header_area {
    background: #039c19;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.header_area .container-fluid {
  padding-left: 100px;
  padding-right: 100px;
}

.header_area + section, .header_area + div {
  margin-top: 99px;
}

.navbar {
  padding: 0px;
  width: calc(100% - 275px);
  position: relative;
  z-index: 1;
}

.navbar:before {
  content: "";
  width: 2500px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  z-index: -1;
}

.menu {
  padding-left: 130px;
}

.menu > .nav-item {
  padding: 37px 0px;
}

.menu > .nav-item > .nav-link {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  position: relative;
  padding: 0px;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.menu > .nav-item > .nav-link:after {
  display: none;
}

.menu > .nav-item > .nav-link:before {
  content: "";
  width: 0;
  height: 1px;
  background: #039c19;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  transition: width 0.3s linear;
}

.menu > .nav-item:not(:last-child) {
  margin-right: 55px;
}

.menu > .nav-item.active .nav-link, .menu > .nav-item:hover .nav-link {
  color: #039c19;
}

.menu > .nav-item.active .nav-link:before, .menu > .nav-item:hover .nav-link:before {
  width: 100%;
  left: 0;
  right: auto;
}

.menu > .nav-item.submenu {
  position: relative;
}

.menu > .nav-item.submenu ul {
  border: none;
  padding: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0px;
  background: transparent;
}

.menu_btn {
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.menu_btn .book_btn {
  padding: 12px 36px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  margin-left: 48px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  letter-spacing: 1.6px;
  /*background: #039c19;*/
}
.navbar_fixed {
    width: 100%;
    left: 0;
    top: -70px;
    position: fixed;
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.1);
    border-bottom: 0px;
    z-index: 400;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    transition: background 100ms linear, -webkit-transform 500ms ease;
    -webkit-transition: background 100ms linear, -webkit-transform 500ms ease;
    -o-transition: transform 500ms ease, background 100ms linear;
    transition: transform 500ms ease, background 100ms linear;
    transition: transform 500ms ease, background 100ms linear, -webkit-transform 500ms ease;
}

.phone_btn {
    padding-right: 20px;
}
.phone_btn a {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
}
.phone_btn a span {
    color: #039c19;
}


/*========= hamburger menu css ========*/
.navbar-toggler {
  padding: 0px;
  margin-left: 20px;
  border: 0px;
}

.navbar-toggler:focus {
  outline: none;
}

.menu_toggle {
  width: 22px;
  height: 22px;
  position: relative;
  cursor: pointer;
  display: block;
}

.menu_toggle .hamburger span, .menu_toggle .hamburger-cross span {
  background: #020e27;
}

.menu_toggle .hamburger {
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
}

.menu_toggle .hamburger span {
  width: 0%;
  height: 2px;
  position: relative;
  top: 0;
  left: 0;
  margin: 4px 0;
  display: block;
  border-radius: 3px;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.menu_toggle .hamburger span:nth-child(1) {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.menu_toggle .hamburger span:nth-child(2) {
  -webkit-transition-delay: .125s;
  -o-transition-delay: .125s;
  transition-delay: .125s;
}

.menu_toggle .hamburger span:nth-child(3) {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
}

.menu_toggle .hamburger-cross {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
}

.menu_toggle .hamburger-cross span {
  display: block;
  border-radius: 3px;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.menu_toggle .hamburger-cross span:nth-child(1) {
  height: 100%;
  width: 2px;
  position: absolute;
  top: 0;
  left: 10px;
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}

.menu_toggle .hamburger-cross span:nth-child(2) {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 10px;
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}

.collapsed .menu_toggle .hamburger span {
  width: 100%;
}

.collapsed .menu_toggle .hamburger span:nth-child(1) {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}

.collapsed .menu_toggle .hamburger span:nth-child(2) {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}

.collapsed .menu_toggle .hamburger span:nth-child(3) {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s;
}

.collapsed .menu_toggle .hamburger-cross span:nth-child(1) {
  height: 0%;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.collapsed .menu_toggle .hamburger-cross span:nth-child(2) {
  width: 0%;
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
}


/* HEADER FORM CSS */

section.header-form-section{
	display: inline-block;
	width: 100%;
	margin-top: 150px;
	margin-bottom: 70px
}
.app-buttons{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 30px
}
.app-buttons li{
	display: inline-block;
	width: 19%;
}


/* MOBILE APP SECTION CSS */
.get_app_area {
    background: url(../images/mobile-bg.png) fixed center no-repeat;
    padding: 100px 0
}
.get_app_content {
    color: #000;
    /*padding-right: 110px;*/
}
.get_app_content .section_title {
    margin-bottom: 28px;
}
.get_app_content .section_title h2 {
    font-size: 55px;
    line-height: 55px;
    font-weight: 500
}
.get_app_content p {
    font-size: 20px;
    margin-bottom: 42px;
}
.get_app_content ul {
    list-style: none;
    margin-bottom: 70px;
    padding-left: 0px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 117%;
}
.get_app_content ul li {
    font-size: 20px;
    line-height: 40px;
    font-weight: 500;
    font-family: "Barlow Condensed", sans-serif;
    position: relative;
    padding-left: 28px;
    width: 50%;
}
.get_app_content ul li:before {
    content: "\52";
    position: absolute;
    left: 0;
    top: 2px;
    font-family: eleganticons;
    font-size: 16px;
    font-weight: 400;
}
a.links-apps {
    margin: 0 5% 0 0;
}
a.links-apps img {
    transition: all 2.0s;
    transform: scale(1);
}
a.links-apps:hover img {
    transform: scale(1.2);
}


/* OUR VISIONS CSS */

.vehicle {
    float: left;
    width: 100%;
    margin-bottom: 0%;
    padding: 100px 0px;
    /*border-bottom: 1px solid #c2c2c2;*/
}
.vehicle {
    position: relative;
}
.main-vehicle {
    margin: 0px;
    padding-left: 40px;
}
.main-vehicle h2 {
    font-size: 55px;
    color: #000;
    font-weight: 500;
    margin-bottom: 35px;
    line-height: 60px;
    margin-top: 30px;
    text-transform: capitalize;
}
.main-vehicle h2:before {
    content: '';
    position: absolute;
    left: 25px;
    top: 5%;
    width: 30px;
    height: 30px;
    border-top: 2px solid #039c19;
    border-left: 2px solid #039c19;
}
.main-vehicle p {
    margin: 0px 0px 35px;
    text-align: justify;
    font-weight: 400;
    color: #000 !important;
    line-height: 26px;
    font-size:18px;
}
.main-vehicle a {
    color: #5d5d5d;
    display: inline-block;
    margin: 7px 0px 15px 0px;
    text-align: center;
    font-size: 16px;
    position: relative;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500;
}
.main-vehicle a:hover {
    color: #039c19;
}
.main-vehicle a::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 30%;
    left: 0;
    bottom: 0;
    background-color: #039c19;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.main-vehicle a:hover::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    bottom: 0;
    background-color: #039c19;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

/* OWL CAROUSEL CSS FOR VISION */

#our-vehicles {
    text-align: center;
    margin: 15% 0;
}
#our-vehicles img {
    max-width: 80%;
    margin: 0 auto;
}

/* OUR MISSION */
.mission {
    padding: 80px 0px;
    position: relative;
    /*background-color: #ee0000;*/
    /*border-top: 1px solid #fff;*/
    display: inline-block;
    width: 100%
}
.main-mission {
    margin: 0px;
    padding-left: 40px;
}
.main-mission h2 {
    font-size: 54px;
    color: #000;
    font-weight: 500;
    margin-bottom: 35px;
    line-height: 60px;
    margin-top: 30px;
}
.main-mission h2:before {
    content: '';
    position: absolute;
    left: 25px;
    top: 5%;
    width: 30px;
    height: 30px;
    border-top: 2px solid #039c19;
    border-left: 2px solid #039c19;
}
.main-mission p {
    margin: 0px 0px 35px;
    text-align: justify;
    font-weight: 400;
    color: #000 !important;
    line-height: 26px;
    font-size:18px;
}
.main-mission a {
    color: #000;
    display: inline-block;
    margin: 7px 0px 15px 0px;
    text-align: center;
    font-size: 16px;
    position: relative;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500;
}
.main-mission a:hover {
    color: #039c19;
}
.main-mission a::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 30%;
    left: 0;
    bottom: 0;
    background-color: #039c19;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.main-mission a:hover::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    bottom: 0;
    background-color: #039c19;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}


/* OUR SERVICES */
.services {
    padding: 100px 0;
    background-color: #ececec;
    width: 100%;
    max-width: 100%;
    /* min-height: 544px; */
    display: inline-block;
}
.services h3 {
    text-align: center;
    color: #222;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 1.44px;
    margin-bottom: 20px;
    position: relative;
}
.main-bg {
    padding: 0 0 0 0px;
    margin: 10px 0 0 0px;
    background-color: #fcfcfc;
    /* min-height: 550px; */
    /* width: 327px; */
    /* position: absolute; */
    border: 1px solid #f9f5f5;
    box-shadow: 0px 0px 2px #80808066 !important;
    -webkit-transition: box-shadow .6s ease-out;
    box-shadow: 0.8px 0.9px 3px #80808080;
    border-radius: 10px;
}
.main-images {
    padding: 12px;
    margin: 0 0 0 0px;
    position: relative;
}
.services img {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    z-index: 99;
}
.main-bg h5 {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.8;
}


/* WHY CHOOSE US */
.whyus{
	display: inline-block;
	width: 100%;
	padding: 100px 0
}
.whyus h3 {
    font-weight: 500;
    font-size: 55px;
    line-height: 55px;
    color: #000;
    margin-bottom: 6px;
    text-transform: capitalize;
    margin-bottom: 100px;
    text-align: center;
}
.center {
    text-align: center;
}
.iconbox .iconbox-icon {
    min-height: 80px;
    line-height: 80px;
    margin-bottom: 15px;
}
.iconbox .iconbox-content {
    margin-bottom: 15px;
    font-size: 24px

}
.iconbox .iconbox-content a {
    margin-bottom: 15px;
    color: #000
}
.iconbox .iconbox-content a:hover{
	color: #039c19
}


/* TESTIMONIALS CSS */
.whatclientsays{
	display: inline-block;
	width: 100%;
	padding: 100px 0;
	background: url(../images/testimonials-bg.png) top center no-repeat;
}
.whatclientsays h3{
	text-align: center;
	font-size: 55px;
	margin-bottom: 50px;
	color:#fff
}


/* CONTACT FORM CSS */
.form-setting{
    display:inline-block;
    width:100%;
    margin:50px 0;
}
.contact-heading h2 {
    color: #039c19;
    font-size: 55px;
    margin-bottom: 50px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 100px
}
.fieldname span{
    font-size:24px;
}
.formfiled {
    width: 100%;
    padding: 5px 8px;
    color: #333;
    font-size: 20px;
}
.submit-button {
    width: 100%;
    /*margin-top:25px;*/
    min-height: 70px;
    border: 1px solid #039c19;
    background: transparent;
    font-size: 30px;
    text-transform: uppercase
}
.submit-button:hover{
    border:1px solid #039c19;
    background:#039c19;
    color:#fff
}
.top-space{
    margin-top:100px
}



/* FOOTER CSS */
.footer_area {
    background: #000;
    margin: 0 0 0 0;
    display: inline-block;
    width: 100%
}
.sec_pad {
    padding: 60px 0px;
}
.f_widget.about_widget .f_social_icon {
    padding: 17px 0px;
}
.f_widget.about_widget p {
    font-size: 16px;
    line-height: 35px;
    color: #ffffff;
}
.f_widget.link_widget {
    padding-left: 57px;
}
.f_widget .f_title {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
}
.f_widget.link_widget ul {
    margin-bottom: 0px;
    padding-top: 23px;
}
.f_widget.link_widget ul li:not(:last-child) {
    margin-bottom: 10px;
}
.f_widget.link_widget ul li a {
    line-height: 26px;
    position: relative;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
    display: inline-block;
    color: #ffffff;
}
.f_widget.link_widget ul li a:hover{
	color: #039c19
}
.f_widget.link_widget ul li a:before {
    content: "";
    right: 0;
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #001621;
    -webkit-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    transition: width 0.3s linear;
    display: inline-block;
}
.footer-bottom p{
	text-align: center;
	padding: 50px 0;
	color: #fff
}

/*Custom css*/
/*============ page nation ============ */
#img-slide > div.owl-controls.clickable span{background-color: #000;}
.pagenation-holder {color: #fff;float: left;margin: 0;font-size: 14px;padding: 15px 0 15px 0;width: 100%;/*background: rgb(2 156 24);*/ background:url(../images/breadcrum-bg.png) top center no-repeat; position: relative;z-index: 998; min-height:250px}
.pagenation_links {padding: 150px 0 0 0; font-size:20px }
.pagenation_links a {color: #fff; }
.pagenation-holder h4 {color: #fff;margin: 0px; padding-top:130px; font-size:40px}
.section-padding {padding: 60px 0;}
.vehicle-cover{float:left;width:100%}
.vehicle-cover2{float:left;width:100%}
.vehicle{float:left;width:100%;margin-bottom: 0%;padding: 60px 0px;border-bottom:1px solid #c2c2c2;}
.vehicle2{float:left;width:94%;padding:3%}
.vehicle-h1{float:left;width:100%;color:#000;font-size:28px;text-decoration:none;font-weight:bold;text-transform:uppercase;}
.vehicle-h2{float:right;width:auto;color:#333;font-size:13px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-style:italic;margin-top:2%}
.vehicle-pic{text-align:center;float:left;width:100%}
.vehicle-text{text-align:right;float:right;width:100%;color:#333;font-size:14px;text-decoration:none;font-weight:bold;font-style:italic;letter-spacing:normal;word-spacing:normal;white-space:normal}
.vehicle-box{float:left;width:100%;color:#333;font-size:18px;text-decoration:none;font-weight:400}
.vehicle-boxlist{float:left;width:100%;padding:0 0 0 60px}
.vehicle-text2{text-align:center;float:right;width:auto;margin-top:2%}
.vehicle-text2 img{width: 100%;}
.vehicle-0{float:left;width:auto;margin-right:10px;margin-top:2px}
.vehicle-1{float:left;width:auto;color:#bd0059;text-decoration:none}
.service-h1 {float: left;width: 100%;color: #000;font-size: 17px;text-decoration: none;border-bottom: 1px solid #ccc;line-height: 26px;font-family: "Raleway";font-weight: 500;}
.service-cover {width: 603px;padding: 0;float: left;margin: 0}
.service-text {float: right;width: 100%;line-height: 24px;font-size: 14px;margin: 10px 0;color: #a0a0a0;font-family: "Open sans";}
.service-pic {float: left;width: 220px;padding: 0;margin: 0 15px 0 0}
.con-boxcover {float: left;width: 100%}
.con-box {float: left;width: 40%;font-size: 15px;font-weight: 400;color: #494949;text-decoration: none;padding: 3% 4%;text-align: center}
.con-box-icon,.con-box-text,.con-box-text2,.review-h1 {width: 100%;float: left}
.con-box-text {font-size: 16px;font-weight: 700;margin: 4% 0 2%}
.bold {font-weight: 500;color: #1a1a1a;font-family: "Raleway";}
.review-h1 {font-family: arial, "Myriad Pro", verdana;font-size: 24px;font-weight: 400;color: #6D0A0D;text-decoration: none;line-height: 20px;padding: 0;margin: 10px 0 20px}
.review-list,
.review-list2 {color: #1a4486;font-family: Arial;font-weight: 700;font-size: 16px;line-height: 36px;width: 100%}
.review-list {float: left;text-decoration: none}
.review-list2 {float: right;text-decoration: none;text-align: right}
.review2-h1,.review2-text {font-weight: 400;text-decoration: none}
.review2-box {float: left;width: 100%;padding: 2% 0}
.review2-h1 {text-align: center;font-size: 20px;color: #2A8FD2;background-image: url(../images/line.png);background-repeat: no-repeat;background-position: center center}
.review2-text {float: left;width: 100%;font-family: verdana, arial;font-size: 12px;color: #000;border-bottom: 1px solid #bababa;padding: 0 0 5px}
.review2-pic {float: left;width: 30%;text-align: center}
.review2-text2 {float: left;width: 100%}
.review2-arrow1,.review2-text3 {float: left;width: 100%;text-align: left}
.review2-arrow2,.review2-name,.review2-name2 {width: 100%;text-align: right;float: left}
.review2-name {color: #2588CB;font-size: 14px;margin-top: 3%}
.review2-name2 {font-style: italic;color: #585858;font-size: 13px}
.Postbtn,.contact-box1 i,.formerror,.paybtn {text-align: center}
.test-form {width: 55%;margin-right: 180px;margin-left: 180px;padding: 20px;border: 1px solid #C1C1C1;float: left;background-color: #EEE}
.test-cover {float: left;width: 100%;margin-bottom: 15px}
.test-name {width: 100%;margin-right: 20px;font-size: 14px;color: #000;font-weight: 700}
.test-list {float: left;width: 65%}
.map {width: 100%;height: 250px;margin: 3% 0;border: 0}
.Postbtn {font-size: 15px;font-weight: 400;color: #FFF;text-decoration: none;background: #333;padding: 6px 20px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;border: 0}
.Postbtn:hover {background: #000;border: 0;cursor: pointer}
.postfield,.postfield2 {-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;font-weight: 400;color: #565656;padding: 5px 4px;float: left;text-decoration: none;font-size: 13px;background: #FFF}
.postfield {width: 280px;border-radius: 3px;border: 1px solid #c8c8c8}
.postfield2 {width: 200px;border-radius: 3px;border: 1px solid #c8c8c8}
.postfield3 {width: 290px;float: left;font-size: 13px;font-weight: 400;color: #565656;text-decoration: none;padding: 5px 4px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;background: #FFF;border: 1px solid #c8c8c8}
.formerror,.payfield {-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px}
.icon-set {float: left;padding: 5px 0 0}
.formerror,.paymentbox-h1 {float: left;width: 100%;font-size: 18px;color: #FFF}
.cont-map2 {width: 100%;height: 450px;margin: 1px 0;float: left;}
.required {border-color: Red}
.formerror {font-weight: 400;text-decoration: none;padding: 5px 0;margin: 0 0 5%;border-radius: 3px;background: #dc0000}
.contact-box1 {float: none;width: 100%;padding: 10px 15px;margin: 0 0 15px;background-color: #fff;text-align:  center;border: 1px solid #eee;border-radius:  15px;}
.contact-box1 i {float: none;width: 60px;height: 60px;margin: 10px 0;color: #ffffff;text-align: center;line-height: 60px;border-radius: 50%;background: #000000;border: 3px solid #ee0000;box-shadow: 0px 0px 5px #ee0000;}
.contact-box1 h5{font-weight:500}
.contact-box1 p a{color:#000}
.contact-box1 p a:hover{color:#039c19}
.paymentbox {float: left;width: 100%}
.paymentbox-vehicle {float: right;width: 250px;height: 200px;margin: 20px 60px -260px 0;position: relative}
.paymentbox-h1 {padding: 7px 2%;font-weight: 400;text-decoration: none;background: #323232;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;-khtml-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0}
.paymentbox-listc1,.paymentbox-listc2 {width: 100%;padding: 7px 2%;font-size: 14px;line-height: 16px;font-weight: 400;float: left}
.payfield,.payfield3,.paymentbox-listc1,.paymentbox-listc2 {color: #333;text-decoration: none}
.paymentbox-listc1 {background: #eee}
.paymentbox-listc2 {background: #d8d8d8}
.paymentbox-list1 {float: left;width: 25%;margin: 7px 0 0}
.paymentbox-list2 {float: left;width: 70%}
.payfield {width: 340px;float: left;font-size: 13px;font-weight: 400;padding: 7px 5px;border-radius: 3px;background: #FFF;border: 1px solid #686868}
.payfield2,.payfield3 {font-size: 13px;font-weight: 400;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;background: #FFF}
.payfield3 {padding: 5px;border-radius: 3px;border: 1px solid #686868}
.payfield2 {width: 80px;float: left;color: #565656;text-decoration: none;padding: 7px 5px;border-radius: 3px;border: 1px solid #686868}
.paybtn,.paymentdefault {font-size: 15px;color: #FFF;font-weight: 400;text-decoration: none}
.paybtn {float: right;background: #000;padding: 6px 20px;margin: 0 0 0 10px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;border: 0}
.paypalcard {float: left;width: 99.9%;padding: 10px 0;text-align: center;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc}
select option {color: #4a5662;font-weight: 400;}
select option:disabled {color: #ccc;font-weight: 400;}
td, th {padding: 3px;}
th {text-align: center;}

/* signup form css start */
.safetyform {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 20px 10px;
    font-size: 14px;
    font-weight: 400;
    color: #5f5f5f;
    text-decoration: none;
    border: solid 1px #2f3488;
    border-radius: 8px;
}

.safetyform-small {
    float: left;
    width: 60%;
    margin: 20px 20%;
    padding: 20px 10px;
    font-size: 14px;
    font-weight: 400;
    color: #5f5f5f;
    text-decoration: none;
    border: solid 1px #2f3488;
    border-radius: 8px;
}

.safetyform2 {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 20px 10px;
    font-size: 13px;
    font-weight: 600;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    border: solid 1px #002840;
    border-radius: 8px;
}

    .safetyform2 h2 {
        float: left;
        width: 100%;
        font-size: 22px;
        font-weight: 400;
        color: #000;
        text-decoration: none;
        text-align: center;
        margin: 0px;
        padding: 0px;
    }

    .safetyform2 h3 {
        float: left;
        width: 100%;
        font-size: 18px;
        font-weight: 400;
        color: #5f5f5f;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        margin-top: -10px;
        margin-bottom: 20px;
        padding: 0px;
    }

    .safetyform2 img {
        width: 160px;
        margin: 0 auto;
    }

.safetyform-list {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.safetyform-list1 {
    float: left;
    width: 100%;
    margin-bottom: 2px;
}

    .safetyform-list1 .star {
        margin-right: 5px;
        color: red !important;
    }

    .safetyform-list1 span {
        color: #2f3488;
    }

.safetyform-list-label {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    padding: 5px 15px;
    margin-top: 10px;
    background-color: #ce8e29;
}

.safetyform-list-label2 {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
    text-align: center;
    padding: 5px 15px;
    margin-top: 10px;
    background-color: #eee;
}

.safetyform-list-label3 {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
    text-align: center;
    padding: 5px 15px;
    margin-top: 10px;
}

.safetyform-list2 {
    float: left;
    width: 100%;
}

.safetyform-list3 {
    float: left;
    width: 49%;
    margin: 7px 0;
}

.safetyform-list4 {
    float: right;
    width: 49%;
    margin: 7px 0;
}

.safetyform-list5 {
    float: left;
    width: 100%;
    padding-top: 10px;
}

    .safetyform-list5 input[type="radio"] {
        margin: 5px 5px 0 0;
        margin-top: 1px \9;
        line-height: normal;
        background: #000;
    }

.safetyform-list6 {
    float: left;
    width: 100%;
    padding-top: 10px;
    margin: 5px 0 15px 0;
    border-top: solid 1px #2f3488;
    border-bottom: solid 1px #2f3488;
}

    .safetyform-list6 h3 {
        float: left;
        width: 100%;
        font-size: 20px;
        font-weight: normal;
        color: #333;
        text-decoration: none;
        margin: 0px 0 2px 0;
    }

.safetyform-list7 {
    float: left;
    width: 100%;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: solid 1px #2f3488;
}

    .safetyform-list7 h3 {
        float: left;
        width: 100%;
        font-size: 20px;
        font-weight: normal;
        color: #333;
        text-decoration: none;
        margin: 0px 0 2px 0;
    }

    .safetyform-list7 h4 {
        float: left;
        width: 100%;
        font-size: 17px;
        font-weight: normal;
        color: #333;
        text-decoration: none;
        margin: 0px 0 2px 0;
    }

    .safetyform-list7 ol {
        float: left;
        width: 100%;
        margin-top: 5px;
    }

        .safetyform-list7 ol li {
            float: left;
            width: 100%;
            margin-top: 8px;
        }

.safetyform-list8 {
    float: left;
    width: 100%;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    padding: 5px 0;
    margin: 5px 0 15px 0;
    border: solid 1px #002840;
    background: #002840;
    text-align: center;
}

.safetyform-list9 {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    padding: 10px;
    margin: 5px 0 15px 0;
    border: solid 1px #2f3488;
    border-bottom: solid 1px #2f3488;
}

.safetyform-list10 {
    float: left;
    width: 74%;
    padding: 0px 0;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-align: left;
}

.safetyform-list11 {
    float: right;
    width: 25%;
    text-align: right;
}

.safetyform-list12 {
    float: right;
    width: 100%;
    padding: 5px 0;
    text-align: right;
    margin-bottom: 10px;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
}

.safetyform-list13 {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 15px 0 10px 0;
    border-top: solid 1px #2f3488;
    border-bottom: solid 1px #2f3488;
    text-align: center;
    text-transform: none;
}

.safefield {
    width: 100% !important;
    float: left;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    text-decoration: none;
    padding: 8px 5px;
    border-radius: 0;
    background: #fff;
    border: solid 1px #cccccc;
    border-bottom: solid 2px #cccccc;
}

.safebtn {
    float: right;
    margin-top: 15px;
    padding: 9px 30px;
    font-size: 17px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    background: #002840;
    border-radius: 3px;
    border: none;
}

    .safebtn:focus, .safebtn:hover {
        color: #fff;
        background: #000;
        text-decoration: none;
    }

.file {
    visibility: hidden;
    position: absolute;
}

.custom-file {
    height: calc(2.25rem + 3px);
}

.custom-file-input {
    height: calc(3.25rem + 3px);
}

.custom-file-label {
    height: calc(2.2rem + 3px);
    line-height: 23px;
}

    .custom-file-label::after {
        height: calc(calc(2.25rem + 3px) - 1px * 2);
        line-height: 23px;
    }

.safetyform2 .form-group {
    margin: 0px 0;
    display: inline-block;
    padding: 0px;
    width: 100%;
}

    .safetyform2 .form-group label {
        width: 100%;
        text-align: left;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 14px;
        color: #000;
    }
.driver-form {
    text-align: left;
    padding: 0 16px;
    margin-bottom:50px
}
/* signup form css end */


/* ABOUT US CSS */
.ab-text-bold p{
    font-size:20px;
}


/*
    DRIVE WITH US CSS

*/
.safetyform2 h2 {
    float: left;
    width: 100%;
    font-size: 22px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.form-logo a {
    color: #039c19;
    font-size: 25px;
    font-weight: bold;
    /*text-shadow: 1px 2px 3px #002840b0;*/
}
.driver-form h6{
    font-size:30px
}
.driver-form p{
    font-size:16px;
    font-weight:500
}
.safetyform-list{
    font-size:18px;
    font-weight:500;
}
.safetyform2 .form-group label{
    font-size:18px;
    font-weight:500;
}



/* TERMS CSS */
.terms{
    font-size:18px;
}









































































































































