@charset "utf-8";

/* CSS Document */

html { height: 100%; }

body {
    overflow-x: hidden; font-family: "Poppins", sans-serif;}

* {
    margin: 0;
    padding: 0;
}


















a {
    outline: none;
}

a:focus {
    outline: none;
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

ul{ margin: 0 0 0 0; padding: 0 0 0 0;}

.margin1{ margin-top: 10px;}
.margin2{ margin-top: 20px;}
.margin3{ margin-top: 30px;}
.margin4{ margin-top: 40px;}
.margin5{ margin-top: 50px;}
.margin6{ margin-top: 60px;}










.wow{visibility: hidden;}





.btn_new1 {
    color: #fff;
    font-size: 15px;
background: linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%);
padding: 5px 9px; border-radius: 16px;transition: all .7s; }




.btn_new1.focus,
.btn_new1:focus,
.btn_new1:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background: linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%);
}


.btn_new2{
    color: #000;
    font-size: 14px;
background:#fff; border: 1px solid #fff;
padding: 5px 9px; border-radius: 16px;transition: all .7s; }




.btn_new2.focus,
.btn_new2:focus,
.btn_new2:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000; 
}
















.btn_new1_big {
    color: #fff;
    font-size: 16px;overflow: hidden;
background-image: linear-gradient(123deg,#bd1b1b 40%,#62b3e0 100%) !important;font-weight: bold;border: 1px solid #fff;
padding: 9px 22px; border-radius:22px;transition: all .7s;}




.btn_new1_big.focus,
.btn_new1_big:focus,
.btn_new1_big:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background-image: linear-gradient(123deg,#bd1b1b 40%,#62b3e0 100%) !important;
}














.margin_adjust{margin-top: 120px;}

.margin_adjust2{margin-top: 150px;}









































.myheader{position: fixed; top:0; width: 100%;z-index: 99999;}
 .navbar-custom {
       
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }



.top-nav-collapse {
        padding: 0;        
        background:; transition: all 1s;
	
    }

.logo_div img{transition:all .8s; }



.logo-max-width{max-width: 100px;transition:all .8s;}
.nav-margin-zero{ margin-top: 5px !important; transition:all .8s;}






















/* -------- NAV & LOGO SECTION --------*/



.wrap2{background:linear-gradient(45deg, rgba(17,22,36,.4) 0%,rgba(42,48,69,.4) 100%); padding-top:0;padding-bottom:9px; position: relative; z-index: 9;}
.crush img{width:100%;}

.logo_div{ text-align: center;margin-top: 8px;}

.search_div{ margin-top: 20px;}
.search_div .form-control{  }

.p_login{text-align:right;}
.top_list p{text-align: center; font-weight: bold;}



ul.small_list{list-style: none;text-align: right;}
ul.small_list li{display: inline-block; vertical-align: middle;margin-left: 3px;
margin-right: 3px; color: #000; line-height: normal;}
ul.small_list li a{text-decoration: none;margin: 0 0 0 5px; color: #000;background: #fff; padding: 2px 5px;}
ul.small_list li a img{max-width: 20px;}

.right_nav{margin-top:3px !important;}


.top_header{padding-bottom:7px;padding-top:7px; margin-bottom:10px;background:linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%);}
.top_header a{color: #fff; font-size: 14px;margin: 0 0 0 0; padding: 0 0 0 0;text-decoration: none;}
.top_header a span{color:#fff;}

.login_top{text-align: right;}













@media(min-width:1200px){



	
}



@media (max-width: 992px) {
	
.top_header{display: none;}	
	
	
	
}











@media(max-width:767px) {
   
	
	
	
	
	
	
}

@media(max-width:479px) {
  
}


@media(max-width:320px) {}







.banner_wrap{position:relative; margin-bottom: 0; margin-top:0;}
.banner_text_outer{position: absolute; width: 100%; z-index: 99;bottom:28%;text-align: center;}
.banner_text h3{margin-top: 10px;}
.banner_wrap img{width: 100%;}
.car{position: absolute; bottom: 10%;z-index: 9; right:5%;}
.scenery2{display: none;}






.sub_wrap{position: relative; margin-top:0;}
.mid_form{padding-left: 0; padding-right: 0;margin-bottom: 3px;}
.cross{position: absolute; top: 5px; right: 10px; padding:2px 6px; border:1px solid #bababa; cursor: pointer; color: #bababa;}


.white_div{background: #fff; border-radius: 12px; width:99%; min-height:135px;position: absolute;top: 48px; display: none;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%); z-index: 999999999;}
.inner1{padding: 30px 10px 10px 10px;}
.sub_wrap .navbar-form{padding: 0 0 0 0;}
.sub_wrap .navbar-form input{}



ul.suggest{list-style: none;text-align:left;}
ul.suggest li{line-height: normal; border-bottom: 1px solid #e0e0e0;}
ul.suggest li a{color: #444;text-decoration: none;}
ul.suggest li a span{color: #777; display: block; padding: 0 0 0 0;}


ul.suggest li:hover{background: #f0f0f0;}


.nav_section{margin-top: 14px;}

.group_full{width: 100%;position: relative;}

.group_full input[type=text]{height: 46px;padding-left: 35px;color:#09292e;font-size: 15px !important;}
.group_full input::placeholder{color:#09292e; font-size: 15px !important;}


.sub_wrap2{position: relative; margin-top:0;}

.cross2{position: absolute; top: 5px; right: 10px; padding:2px 6px; border:1px solid #bababa; cursor: pointer; color: #bababa;}


.white_div2{background: #fff; border-radius: 12px; width: 99%; min-height:135px;position: absolute;top: 48px; display: none;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%); z-index: 999999999;}



.special_button {
   
    font-size: 18px;
 width: 100%;
padding: 6px 12px; border-radius: 0;transition: all .7s; height: 46px; background: linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%); color: #fff; line-height:34px;}




.special_button.focus,
.special_button:focus,
.special_button:hover {
    color: #777;
    text-decoration: none;
    outline: none !important;
	background:#fff; 
}


.group_full input[type=text].first_input{}


.form_wrap1{}



.mid_form .checkbox label{color: #fff;}








.mid_location{padding:8px;}

.mid_location h5{margin: 0 0 0 0; font-size: 19px; color:#09292e;}
.mid_location h6{margin: 0 0 0 0; font-size: 14px; color: #8b8b8b;}






.wrapper {padding:0;height: 46px;position: relative;
	padding-top: 0;}
.dates label {
	font-size:14px !important;
	font-weight: 400;
	display: block;
	margin-bottom:5px;
	color: #09292e;
	background: #fff; height: 100%;
	padding: 0.5rem 5px 0.5rem 35px;
	border-radius:0;
}
.dates input {	
	display:block;
	border: none;
	border-radius: 0.25rem;
	border: 1px solid transparent;
	line-height: 1.5rem;
	padding: 0;
	font-size: 14px !important;
	color: #09292e;
	width: 100%;
	margin-top:10px;
}
.dates input:focus {outline: none;}
#ui-datepicker-div {
	display: none;
	background-color: #fff;
	box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,0.1);
	
	border-radius: 0.5rem; border: 1px solid #e0e0e0; width: 300px;
	padding:5px 5px 10px 5px; top:190px !important;
}
 table {
	border-collapse: collapse;
	border-spacing: 0;width: 100%;
}


table ui-datepicker-calendar{width: 100% !important;}


.ui-datepicker-calendar thead th {
	padding: 0.25rem 0;
	text-align: center;
	font-size:15px;
	font-weight: 400;
	color: #78909C;
}
.ui-datepicker-calendar tbody td {
	width: 2.5rem;
	text-align: center;
	padding: 0;
}
.ui-datepicker-calendar tbody td a {
	display: block;
	border-radius: 0.25rem;
	line-height: 2rem;
	transition: 0.3s all; margin-top: 17px;
	color: #546E7A;
	font-size: 15px;
	text-decoration: none;
}
.ui-datepicker-calendar tbody td a:hover {	
	background-color: #E0F2F1;
}
.ui-datepicker-calendar tbody td a.ui-state-active {
	background-color: #009688;
	color: white;
}
.ui-datepicker-header a.ui-corner-all {
	cursor: pointer;
	position: absolute;
	top: 0;
	width: 2rem;
	height: 2rem;
	margin: 0.5rem;
	border-radius: 0.25rem;
	transition: 0.3s all;
}
.ui-datepicker-header a.ui-corner-all:hover {
	background-color: #ECEFF1;
}
.ui-datepicker-header a.ui-datepicker-prev {	
	left: 0;	
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	background-size: 0.5rem;
	background-position: 50%;
	transform: rotate(180deg);
}
.ui-datepicker-header a.ui-datepicker-next {
	right: 0;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 50%;
}
.ui-datepicker-header a>span {
	display: none;
}
.ui-datepicker-title {
	text-align: center;
	line-height: 2rem;
	margin-bottom: 20px; margin-top: 15px;
	font-size: 15px;
	font-weight: 500;
	padding-bottom: 0.25rem;
}
.ui-datepicker-week-col {
	color: #78909C;
	font-weight: 400;
	font-size: 0.75rem;
}




.wrapper input::placeholder{color:#09292e !important;opacity: 1; /* Firefox */ font-size: 14px;}






.sub_wrap3{position: relative; margin-top:0;}

.cross3{position: absolute; top: 5px; right: 10px; padding:2px 6px; border:1px solid #bababa; cursor: pointer; color: #bababa;}


.white_div3{background: #fff; border-radius: 12px; width: 99%; min-height: 150px;position: absolute;top: 48px; display: none;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%); z-index: 999999999;}



.no-radius{border-radius: 0; background: #fff; color: #000; border-color:#ccc; padding: 10px 12px;}
.no-radius .glyphicon{font-size: 11px;}
.input-number{height: 42px;}


.little_icon{position: absolute; left: 11px; top:13px;z-index:9;}
.little_icon i{font-size: 20px; color: #444;}


.sub_wrap4{position: relative; margin-top:0;}

.cross4{position: absolute; top: 5px; right: 10px; padding:2px 6px; border:1px solid #bababa; cursor: pointer; color: #bababa;}


.white_div4{background: #fff; border-radius: 12px; width: 99%; min-height: 150px;position: absolute;top: 48px; display: none;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%); z-index: 999999999;}



.sub_wrap5{position: relative; margin-top:0;}

.cross5{position: absolute; top: 5px; right: 10px; padding:2px 6px; border:1px solid #bababa; cursor: pointer; color: #bababa;}


.white_div5{background: #fff; border-radius: 12px; width: 99%; min-height: 150px;position: absolute;top: 48px; display: none;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%); z-index: 999999999;}




.sub_wrap6{position: relative; margin-top:0;}

.cross6{position: absolute; top: 5px; right: 10px; padding:2px 6px; border:1px solid #bababa; cursor: pointer; color: #bababa;}


.white_div6{background: #fff; border-radius: 12px; width: 99%; min-height: 150px;position: absolute;top: 48px; display: none;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%); z-index: 999999999;}











.about_top{background: linear-gradient(45deg, rgba(17,22,36,1) 0%,rgba(42,48,69,1) 100%); padding-top: 40px; padding-bottom:40px;text-align: center;}
.about_top h3{color: #fff; margin:50px 0 15px 0;}
.about_top p{margin: 0 0 0 0; color: #fff;line-height:30px;font-size:15px;padding-left: 120px; padding-right: 120px;}
.about_top .btn_new1{margin-top: 30px;}


.intro_title {
    display: flex;
    flex-wrap: wrap;
    position: relative;margin-bottom:15px;
}
.intro_title h3 {
    font-size: 90px;
    font-weight: 800;
    text-transform: uppercase;
    color:#363535;
    width: 100%;
	padding: 0 0 0 30px; text-align: center;
}
.intro_title h3 span {
    display: block;
    font-size: 32px;
    text-transform: none;
    color: #fff;
    margin: -35px 0 0;
    font-weight: 600;
}


.blue_title h3{color:#323950;}





.lower_div{padding-top:50px; padding-bottom:45px;background: linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%);}
.lower_div .media-heading h4{color: #fff;}
.lower_div .media-body{color: #fff;}

.fleet_bg{background:#000;padding-top: 40px; padding-bottom: 60px;}

.para_div{}
.para_div h2{text-align: center; color: #fff; font-size: 24px;}
.where_outer{margin-top: 60px;margin-bottom: 50px;display: none;}

.where_mid h2{font-size:24px; color: #000;}
.where_mid p{font-size: 16px; color: #000; margin-bottom: 20px;}


.whr_outer{background: linear-gradient(45deg, rgba(17,22,36,1) 0%,rgba(42,48,69,1) 100%);padding-top:40px; padding-bottom: 30px;}
.whr_outer h2{font-size: 24px; color: #fff; text-align: center;margin-bottom: 30px;}
.whr_coll button{margin-bottom:20px; float: right;}
.whr_coll_btn{border:none; background: transparent; font-size: 14px; color: #fff;}


.welcome_div ul{list-style: none;}
.welcome_div ul li{width: 100%;margin-bottom: 15px;}
.welcome_div ul li a{color: #fff; padding: 14px 20px; font-size: 18px;background: linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%); border-radius: 4px; text-decoration: none; width: 100%; display: block;line-height: 40px;}
.welcome_div ul li a i{margin-right: 5px;}



.welcome_div ul li a span{float: right;}





.down_tabs{margin-top: 30px;}


.down_tabs ul{text-align: center;}
.down_tabs ul li{float: none;display: inline-block;}
.down_tabs ul li a:hover{background: transparent;}

.down_tabs .item li{text-align: center;}

.down_tabs .nav-tabs{border-bottom: 1px solid #fff;}
.down_tabs .nav-tabs > li.active > a, .down_tabs .nav-tabs > li.active > a:hover, .down_tabs .nav-tabs > li.active > a:focus {
    color: #555;
    cursor: default;
    background-color: transparent;
    border: 1px solid #fff;
    border-bottom-color: transparent;
}

.down_tabs ul li a{border:none; border-radius: 0;padding:10px 5px;}








.fleet_text{text-align: left; margin-top:25px;}


.fleet_text ul{list-style: none; margin-top: 40px;}
.fleet_text ul li{display: inline-block; margin-right: 10px;}





.top_grey{background: #eae8e8; margin-top:100px;padding: 15px; border-radius: 14px; margin-bottom: 30px;}

.top_grey h5{color: #09292e; font-size: 16px; margin: 0 0 0 0;}

.top_grey p{color:#959595; margin: 0 0 0 0;}

.grey_search{}
.grey_search i{font-size: 30px; margin-top:5px;color:#888888;}

.mid_block{ margin-top:30px; margin-bottom: 100px;}

.icon_left{text-align: center;}
.icon_left i{font-size: 22px;}

.icon_left img{margin-top: -2px;}




.icon_text p{font-size: 18px;margin-top: -2px;transition: all .7s; color: #000;}

.auto_outer img{max-width: 125px;}


.fleet_text h2{color:#000;margin-top:5px;}
.fleet_text p{color:#000; font-size: 15px;}

.fleet_mid{padding:15px;background: #fff;margin-top: 30px;}

.perfect_wrap{background: #000;}
.perfect_div{padding-top:50px; padding-bottom:80px;}
.perfect_div h2{color: #fff; text-align: center;font-size: 24px;margin-bottom: 10px;}
.perfect_outer{}
.perfect_outer a{text-decoration: none;}
.p_box{text-align: center;background: linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%); margin-top: 30px;border-radius: 8px;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%);position: relative;min-height:282px;}
.p_box h5{color: #fff; font-size: 18px;}
.p_box_inner{padding:20px 15px 15px 15px;}
.p_box_inner p{color:#fff;}





.p_box img{max-width: 70px;}

.whatsapp_div{position: fixed; bottom: 70px; left: 15px; z-index: 999;}


.fixed_icons{position: fixed; top: 30%; right:10px;z-index: 999}
.fixed_icons ul{list-style: none;}
.fixed_icons ul li{margin-bottom: 15px;}
.fixed_icons ul li a {
	display:inline-block;
	width: 45px;
	height: 45px;text-align: center;
	line-height: 46px;
	border-radius: 50%;
	font-size: 18px;
	background: linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%);
	color: #fff;
	border:1px solid #7c7c7c;}

.fixed_icons ul li a:hover {
	
}

.move_bg{background:#1c2233;}


.fixed_top_margin{margin-top: 130px;}

.aff_top{position: relative;}
.aff_top img{width: 100%; height:250px;object-fit: cover;border-radius: 15px;}

.div_tax_text{text-align: center;position: absolute; width: 100%;z-index: 9;top:40%;right: 4px;}
.div_tax_text h2{color: #fff;font-size: 32px;}


.contact_box{background: linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%);border-radius:30px; min-height:170px;position: relative;text-align: center;margin-top:110px; margin-bottom: 40px;}
.contact_box p{font-size:20px; color: #fff;margin-bottom: 5px;}
.contact_box h3{color: #fff;padding-top:50px;display: block;font-weight: bold;}
.contact_icon{position: absolute;width: 100%; top: -60px; text-align: center;}

.contact_circle{width:90px; height:90px; text-align: center;background: #fff;border-radius: 100%;margin: 0 auto;}
.contact_circle i{line-height:90px; font-size: 37px; color: #000;}

.contact_form_lower{padding-bottom: 30px;margin-top:30px;}

.contact_form_lower .form_special{margin-bottom: 15px;}

.contact_form_lower .special_button{border-radius: 22px;}


.contact_form_lower .mid_form {    
    padding-left: 0;
    padding-right: 0;}


.map_div{border-radius: 20px;}
.google_map {
    width: 100%;
    height:350px;border-radius: 20px;}

iframe {
  width: 100%;
  border: none;border-radius: 20px;
}



.lower_boxes_wrap{margin-bottom:30px;}


.banner_icons{position: absolute; bottom: 20%;z-index: 99999; right:5%;}
.banner_icons ul{list-style: none;text-align: center;}
.banner_icons ul li{margin-bottom: 15px;}
.banner_icons ul li a {
	display:inline-block;
	text-align: center;	
	font-size:22px;	
	color: #fff;}

.fixed_icons ul li a:hover {
	
}




/* Typing Plugin Css */
.type_div{ margin-top:0; width: 100%; text-align: center;font-size:57px;font-weight: 300; text-transform: uppercase;}

.typed, .typed-cursor{color: #fff;}
.typed-cursor {
opacity: 1;
-webkit-animation: blink 0.5s infinite;
-moz-animation: blink 0.5s infinite;
animation: blink 0.5s infinite;
}
@keyframes blink {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
@-webkit-keyframes blink {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
@-moz-keyframes blink {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
.write{padding:0 0 0 0;font-size:47px;color: #fff;}

/*Typing Plugin Css Ends
 */


.banner_text_outer h5{color:#fff;font-size:16px;}
.banner_text_outer h4{color:#ff0000;font-size: 52px;margin-bottom: 0;}

.booking_button{margin-top: 20px;}
.booking_button i{font-size: 20px;vertical-align: middle;margin-top: -1px;}
.booking_button{padding: 10px 20px;border-radius: 22px;}

.car_image {
    width: 854px;
    height: 262px;
    background-image: url(../images/car_image.png);
    position: relative;
    background-repeat: no-repeat;
    margin: -150px auto 0;
	    z-index: 9999;
}
.wheel1 {
    width: 122px;
    height: 122px;
    background-image: url(../images/wheel.png);
    position: absolute;
    left: 120px;
    bottom: 4px;
	-webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
}
.wheel2 {
    width: 122px;
    height: 122px;
    background-image: url(../images/wheel.png);
    position: absolute;
    right: 74px;
    bottom: 4px;
	-webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }



.service_wrapper {
    padding: 70px 0;
    background-color: #000;
}
.service_wrapper img {
    width: 100%;
    border-radius: 10px;
}
.service_wrapper section {
    margin: 55px 0;
}

.service_content {
    display: flex;
    align-items: center;
}
.service_content article {
    padding: 0 0 0 25px;
}
.service_content article {
    padding: 0 0 0 25px;
}
.right_service .service_content article {
    padding: 0 25px 0 0;
    text-align: right;
}



.service_wrapper h2 {
    font-size: 90px;
    font-weight: 800;
    text-transform: uppercase;
    color: #262626;
    width: 100%;
    padding: 0 0 0 90px;
    text-align: center;
    margin: 0 0 55px;
}
.service_wrapper h2 span {
    display: block;
    font-size: 32px;
    text-transform: none;
    color: #fff;
    margin: -35px 0 0;
    font-weight: 600;
}
.service_wrapper h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 30px;
}
.service_wrapper p {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 0 0;
	    text-align: justify;
}




.call_btn i{background:#ff0000;color: #fff; font-size: 17px !important;border-radius:100%;padding: 3px;vertical-align: middle;margin-top: -1px;}

.call_btn a{font-size: 16px;font-weight: bold;}



.new_media{text-align: center;}

.new_media h4{color: #fff; margin-top:20px;}


.banner_icons2{position: fixed; top: 30%; right:20px;z-index: 999}
.banner_icons2 ul{list-style: none;}
.banner_icons2 ul li{margin-bottom: 15px;}
.banner_icons2 ul li a {
	display:inline-block;
	text-align: center;	
	font-size:22px;	
	color: #fff;}

.fixed_icons ul li a:hover {
	
}


.car_wrap{position:relative;}
.car_logo{position: absolute; top: 10%; right: 10%; z-index: 9;}
.car_logo img{border-radius: 100%; border: 1px solid #fff;background: #fff; width: 60px; height: 60px;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 15%);}














/* -------- Scroll Top Css --------*/

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	
	z-index: 99999999999999999;
   
	color: #eeeeee;
	
	right: 5px;
	bottom: 70px;
	padding-top: 2px;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}

/* -------- Scroll Top Css Ends --------*/






@media(max-width:1200px) {

.intro_title h3 {
    font-size: 75px;
}
.intro_title h3 span {
    font-size: 30px;
    max-width: auto;
}

}



@media(max-width:992px) {
	
	
.banner_wrap {
		margin-top: 0;
	}
	.slider_wrap {
		margin-top: 30px;
	}
	.banner_text_outer {
		position: absolute;
		bottom:20%;
		text-align: center;
	}
	.scenery {
		display: none;
	}
	.scenery2 {
		display: block;
	}
	.car {
		display: none;
	}
	ul.small_list {
		margin-top: 0;
		display: flex;
		justify-content: space-between;
	}
	ul.small_list li {
		vertical-align: middle;
		line-height: normal;
		display: flex;
	}
	ul.small_list li a span {
		display: none;
	}
	.uder_d {
		display: none;
	}
	.user_drop {
		margin-left: 7px;
	}
	ul.small_list li i {
		font-size: 18px;
	}
	.small_logo {
		max-width: 90px;
		display: block;
	}
	ul.small_list li a {
		margin-right: 0;
		margin-left: 0;
		padding: 0 5px;
		font-size: 16px; color: #000;
	}
	.wrap2 {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.logo_div {
		display: none;
	}
	.fleet_text {
		margin-top: 20px;
	}
	.route_head {
		padding: 15px;
	}
	.top_grey {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.left_filter {
		margin-top: 0;
	}
	.info_bottom2 ul.nav-pills {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		background: #36bae0;
		z-index: 999;
		padding-top: 10px;
	}
	.info_bottom2 ul.nav-pills li.active a {
		background: none;
		color: #fff;
	}
	.mid_form {
		clear: both;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.white_div {
		top: 46px;
	}
	#ui-datepicker-div {
		
		
		width: 275px !important;
	}
	.special_button {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.group_full input[type=text].first_input {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.form_wrap1 {
		box-shadow: 0 2px 6px 1px rgb(0 0 0 / 15%);
		border-radius: 0;
	}
	.form_wrap1 {
		padding-left: 15px;
		padding-right: 15px;
		box-shadow: none;
	}
	.filter_row {
		margin-left: 0;
		margin-right: 0;
	}
	
	.about_top p{padding-left: 0; padding-right: 0;}
	
	.where_outer{margin-top: 50px;margin-bottom: 50px;text-align: center;}
	
	.welcome_div ul li a {
    font-size: 16px;
		padding: 14px 15px;}
	
	.whr_outer {
   
    padding-top: 20px;
    padding-bottom: 20px;}
	
	.auto_outer img {
    max-width: 80px;}
	

	
	.down_tabs ul li a{ position: relative;
    display: block;
    padding: 8px 8px;}
	.p_box{min-height:auto;}
	.perfect_div{padding-left: 30px; padding-right: 30px;}
	
	
	.fixed_icons {
    position: fixed;
    top: 44%;
    right: 10px;
    z-index: 999;}
	
	
	.fixed_top_margin {
    margin-top: 90px;
}
	
	.contact_circle {
    width:80px;
    height:80px;}
	
	.contact_circle i {
    line-height: 80px;
    font-size: 37px;}
	
	
	.contact_icon {
    position: absolute;
    width: 100%;
    top: -46px;
    text-align: center;}
	
	.contact_box { 
    margin-top: 95px;}

	.aff_top img {   
    height: 170px;}
	
	.div_tax_text {   
    top: 27%;}
	
	.contact_box h3 {   
    padding-top: 55px;}
	
	
	.map_div {margin-top: 30px;}
	
	.banner_date{margin-bottom: 15px;}
	
	.write{padding:0 0 0 0;font-size:30px;line-height: 30px !important; color: #fff;}
	.type_div{line-height: 30px !important;}
	
	
	
	.wheel1 {
    width: 95px;
    height: 95px;
    left: 89px;
    bottom: 4px;
    background-size: 100% auto;
}
.wheel2 {
    width: 95px;
    height: 95px;
    right: 56px;
    bottom: 4px;
    background-size: 100% auto;
}
	
	
	.banner_text_outer h4 {
    color: #ff0000;
    font-size: 32px;
    margin-bottom: 0;}
	
	
	
.right_service .service_content article {
    padding: 25px;
    text-align: right;
}
	
	
	
	.service_wrapper h2 {
    font-size: 75px;
    padding: 0;
}
.service_wrapper h2 span {
    font-size: 30px;
}
	
	
	.service_wrapper h3{text-align: center;}
	
	.service_wrapper section {margin: 20px 0;}
	
	.intro_title {
    width: 100%;
    padding-bottom:20px;}
	
	.intro_title h3{padding: 0 0 0 0;}
	
	.new_media{margin-top:30px !important;}
	
	.welcome_div ul li a span {
    float: none;
    display: block;
}
	
	
	.banner_icons2 ul li a {
    background: #ff0000;
    border-radius: 100%;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
}
	
	
	.container {
    padding-right: 25px;
    padding-left: 25px;
   
}
	
	
	
	
	
	
	
	
	
	
}



@media(max-width:767px) {
 
	
.car_image {
    width: 430px;
    height: 130px;
    background-size: 100% auto;
}
.wheel1 {
    width: 60px;
    height: 60px;
    left: 62px;
    bottom: 1px;
}
.wheel2 {
    width: 60px;
    height: 60px;
    right: 38px;
    bottom: 1px;
}
.car_bg {
	top: -102px;
	height:250px;
	background-size:auto 100%;
}
	
	.banner_icons {
    position: absolute;
    bottom: 10%;
    z-index: 99;
    right: 2%;
}
	.banner_icons ul li a {
   background: #ff0000;border-radius: 100%; width: 38px; height: 38px; text-align: center;line-height: 38px;
}
	
	.banner_text_outer h5 {
    color: #fff;
    font-size: 19px;
}
	
.service_content article {
    padding: 25px;
    border: solid 1px;
    border-radius: 10px;
    margin: 15px 0;
}
.service_wrapper {
    padding: 70px 0 10px;
    background-color: #000;
}
	
.intro_title h3 {
    font-size: 60px;
}
.intro_title h3 span {
    font-size: 25px;
    margin: -25px 0 0;
}	
	
	
	
	
}





@media(max-width:567px) {

.car_image {
        width: 330px;
        height: 100px;
        background-size: 100% auto;
            margin: -65px auto 0;
    }
    .wheel1 {
        width: 47px;
        height: 47px;
        left: 47px;
        bottom: 0px;
    }
    .wheel2 {
        width: 47px;
        height: 47px;
        right: 29px;
        bottom: 0px;
    }


}










@media(max-width:479px) {

	.banner_wrap img {
    width: 100%;
    height:540px;
    object-fit: cover;
}
}


@media(max-width:320px) {
	
}












/* -------- FOOTER SECTION --------*/








.span-or {
	display: block;
	position: absolute;
	left: 50%;
	top: -2px;
	margin-left: -25px;
	background-color: #fff;
	width: 50px;
	text-align: center;
}

.hr-or {
	background-color: #cdcdcd;
	height: 1px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

footer.nb-footer {
	background: linear-gradient(45deg, rgba(17,22,36,1) 0%,rgba(42,48,69,1) 100%);
	
}

footer.nb-footer .about {
	margin: 0 auto;
	margin-top: ;
	
	text-align: left;
}

footer.nb-footer .about p {
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
}

footer.nb-footer .about .social-media {
	margin-top: 15px;
}

footer.nb-footer .about .social-media ul li a {
	display: inline-block;
	width: 45px;
	height: 45px;
	line-height: 45px;
	border-radius: 50%;
	font-size: 16px;
	background: linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%);
	color: #fff;
	
}

footer.nb-footer .about .social-media ul li a:hover {
	background: linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%);
	color: #fff;
	
}

footer.nb-footer .footer-info-single {
	margin-top: 30px;
}

footer.nb-footer .footer-info-single .title {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	border-left: 4px solid #73d800;
	padding-left: 5px;
}

footer.nb-footer .footer-info-single ul li a {
	display: block;
	color: #fff; font-size: 14px;
	padding: 2px 0;
}

footer.nb-footer .footer-info-single ul li a:hover {
	color: #fff;
}

footer.nb-footer .footer-info-single p {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}

footer.nb-footer .copyright {
	margin-top: 35px;
	background: linear-gradient(45deg, rgba(255,0,0,1) 0%,rgba(118,0,0,1) 100%);
	padding: 7px 0;
	color: #fff;
}

footer.nb-footer .copyright p {
	margin: 0;
	padding: 0; text-align: center; font-size: 14px;
}





@media(max-width:992px){
	


}





@media(max-width:767px) {
    

	
}

@media(max-width:479px) {
 
}


@media(max-width:320px) {
	
}


