/* Valencia - Car Hire HTML Template */


/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style One / Style Two / Style Three 
5. Main Slider
6. Welcome Section
7. Booking Form
8. Drive Cars
9. Fun Facts Section
10. Products Section
11. Subscribe Section
12. News Section
13. Testimonials Section
14. Sponsors Section / Style One / Style two
15. Call To Action Footer
16. Main Footer / Style One / Style Two / Style Three
17. Why Choose Us
18. Latest Vehicles
19. About Us
20. Best Services / Style One / Style Two
21. Video Box
22. Booking Form Section
23. App Section
24. Our Cars
25. Gallery Three Column
26. Gallery Masonry
27. Blog Grid
28. Blog List
29. Blog Single
30. Sidebar Widgets
31. Shop
32. Shop Single
33. Billing
34. Billing Confirmation
35. Contact Section
36. Map Section


**********************************************/

@import url('https://fonts.googleapis.com/css?family=Heebo:300,400,500,700,800,900|PT+Sans:400,400i,700,700i');
@import url('animate.css');
@import url('jquery.fancybox.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'PT Sans', sans-serif;
	font-size:15px;
	color:#777777;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	overflow-x:hidden;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#18ba60;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-family: 'Heebo', sans-serif;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	color:#222;
}

input,button,select,textarea{
	font-family: 'PT Sans', sans-serif;
}

p{
	position:relative;
	line-height:1.8em;	
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

.btn-style-one{
	position:relative;
	padding:8px 30px;
	line-height:24px;
	text-transform:uppercase;
	background:#18ba60;
	color:#ffffff;
	border:2px solid #18ba60;
	font-size:13px;
	letter-spacing: 1px;
	font-weight:800;
	border-radius:3px;
}

.btn-style-one:hover{
	background:none;
	color:#18ba60;
	color:#ffffff;
}

.btn-style-two{
	position:relative;
	padding:8px 30px;
	line-height:24px;
	text-transform:uppercase;
	background:red;
	color:#fff;
	border:2px solid red;
	font-size:13px;
	letter-spacing: 1px;
	font-weight:800;
	border-radius:3px;
}

.btn-style-two:hover{
	background:#333333;
	border-color: #333333;
	color:#ffffff;
}

.btn-style-three{
	position:relative;
	padding:8px 30px;
	line-height:24px;
	text-transform:uppercase;
	background:#062d55;
	color:#ffffff;
	border:2px solid #062d55;
	font-size:13px;
	letter-spacing: 1px;
	font-weight:800;
	border-radius:3px;
}

.btn-style-three:hover{
	background:#18ba60;
	color:#ffffff;
	border-color:#18ba60;
}

.btn-style-four{
	position:relative;
	padding:8px 30px;
	line-height:24px;
	text-transform:uppercase;
	background:#18ba60;
	color:#ffffff;
	border:2px solid #18ba60;
	font-size:13px;
	letter-spacing: 1px;
	font-weight:800;
	border-radius:3px;
}

.btn-style-four:hover{
	background:#062d55;
	border-color:#062d55;
	color:#ffffff;
}

.btn-style-five{
	position:relative;
	padding:8px 30px;
	line-height:24px;
	text-transform:uppercase;
	background:none;
	color:#777777;
	border:2px solid #d0d0d0;
	font-size:13px;
	letter-spacing: 1px;
	font-weight:800;
	border-radius:3px;
}

.btn-style-five:hover{
	background:#18ba60;
	border-color:#18ba60;
	color:#ffffff;
}

.theme-btn .icon-left{
	padding-right:10px;
}

.theme-btn .icon-right{
	padding-left:10px;
}

.theme_color{
	color:#18ba60;	
}

.light-font{
	font-weight:300;	
}

.regular-font{
	font-weight:400;	
}

.semibold-font{
	font-weight:600;	
}

.bold-font{
	font-weight:700;	
}

.ex-bold-font{
	font-weight:800;	
}

.heavy-font{
	font-weight:900;
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.GIF);}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-weight:700;
}
/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	border-radius:50%;
	background:#0a0a0a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#18ba60;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .header-top-one{
	position:relative;
	font-size:14px;
	color:#ffffff;
	background:#062d55;
}
.main-header .header-top-one .top-left{
	position:relative;
	float:left;
	padding:13px 50px 13px 0px;
	line-height:24px;
	background:#18ba60;
}

.main-header .header-top-one .top-left:before{
	content:'';
	position:absolute;
	right:-20px;
	top:0px;
	background:#18ba60;
	height:100%;
	width:2000px;
	-webkit-transform:skewX(20deg);
	-ms-transform:skewX(20deg);
	-o-transform:skewX(20deg);
	-moz-transform:skewX(20deg);
	transform:skewX(20deg);
}

.main-header .header-top-one .top-left .text{
	position:relative;
	z-index:1;
}

.main-header .header-top-one .top-right{
	position:relative;
	float:right;
	padding:13px 0px;
	line-height:24px;
}

.main-header .header-top-one .top-right ul li{
	position:relative;
	float:left;
	margin-left:40px;
	line-height:24px;
	color:#e3e3e3;
}

.main-header .header-top-one .top-right ul li a{
	position:relative;
	display:block;
	padding-left:26px;
	line-height:24px;
	color:#e3e3e3;
}

.main-header .header-top-one .top-right ul li .icon{
	position:absolute;
	left:0px;
	top:0px;
	line-height:24px;
	font-size:16px;
	color:#18ba60;
}

.main-header .header-top-one a:hover{
	color:#18ba60;	
}

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #cccccc;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:5px 0px;	
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}
.sticky-header .auto-container{
	position:relative;
}
.main-header .header-upper{
	position:relative;
	padding:15px 0px;
	background:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:5;
}

.main-header.header-style-two .header-upper{
	padding:0px 0px;
}


.main-header .logo-outer{
	position:relative;
	float: left;
	z-index:25;	
}

.main-header.header-style-two .logo-outer{
	padding:15px 0px;
}

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .header-upper .upper-right{
	position:relative;
	float: right;
	padding:20px 0px 0px;
}

.main-header.header-style-two .header-upper .upper-right{
	padding:0px;
}

.main-header .info-box{
	position:relative;
	float:left;
	min-height:50px;
	margin-left:40px;
	font-size:13px;
	text-transform:capitalize;
	color:#222222;
	padding:0px 0px 0px 45px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:45px;
	line-height:48px;
	color:#18ba60;
	font-size:28px;
	border-radius:50%;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .info-box li{
	position:relative;
	line-height:24px;
	font-weight:500;
	margin:0px 0px;
}

.main-header .info-box li a{
	color:#777777;		
}

.main-header .info-box strong{
	display:block;
	font-family: 'Heebo', sans-serif;
	font-weight:500;
	color:#222222;
	font-size:14px;
	margin-bottom:0px;	
}

.main-header .upper-right .btn-box{
	padding-top: 3px;
	padding-left: 0px;
}

.main-header .upper-right .btn-box .theme-btn{
	display: inline-block;
	padding: 10px 34px 8px;
	line-height: 24px;
	background: #18ba60;
	color: #ffffff;
	font-family: 'Heebo', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 1px;
	border-radius: 3px;
}

.main-header .upper-right .btn-box .theme-btn:hover{
	background: #062d55;
}

.main-header .header-lower{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	z-index:5;
}

.header-style-one .nav-outer{
	position:relative;
	background: #062d55;
	border: 4px solid #ffffff;
	padding:0px 200px 0px 30px;
	margin-bottom: -24px;
}

.header-style-two .nav-outer{
	padding-right:180px;
	position:relative;
}

.header-style-two .nav-outer .booking-btn{
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-21px;
	width:180px;
}

.header-style-two .nav-outer .booking-btn .theme-btn{
	display:block;
	text-align:center;
}

.header-style-two .nav-outer .booking-btn .theme-btn:hover{
	color:#18ba60;	
}

.main-header .nav-outer .social-links{
	position:absolute;
	right:30px;
	line-height:20px;
	top:0px;
	padding:15px 0px;	
}

.main-header .nav-outer .social-links a{
	display:inline-block;
	line-height:20px;
	height: 20px;
	margin-left:20px;
	color:#d8d8d8;
	font-size: 13px;
	background:none;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.main-header .nav-outer .social-links a:hover{
	color:#18ba60;	
}

.main-menu{
	position:relative;	
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	font-family: 'Heebo', sans-serif;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:35px;
}

.sticky-header .main-menu .navigation > li{
	margin:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:13px 0px;
	font-size:14px;
	color:#ffffff;
	line-height:24px;
	font-weight:500;
	text-transform:capitalize;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-style-two .main-menu .navigation > li > a{
	color:#062d55;
	padding-top:43px;
	padding-bottom:43px;
}
.sticky-header .main-menu .navigation > li > a{
	color:#181818;
	padding:30px 15px;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#18ba60;
	opacity:1;
}

.main-menu .navigation > li.dropdown > a{
	padding-right:20px;
}

.main-menu .navigation > li > a:before{
	content: "";
	position:absolute;
	left:0px;
	bottom: -4px;
	width:100%;
	border-bottom: 4px solid #18ba60;
	display:block;
	opacity: 0;
}

.header-style-two .main-menu .navigation > li > a:before{
	display:none;
}
.main-menu .navigation > li:hover > a:before,
.main-menu .navigation > li.current > a:before,
.main-menu .navigation > li.current-menu-item > a:before{
	opacity:1;	
}

.main-menu .navigation > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:50%;
	margin-top: -15px;
	width:10px;
	height:30px;
	display:block;
	line-height:30px;
	font-size:14px;
	font-weight:normal;
}

.sticky-header .main-menu .navigation > li > a{
	padding: 30px 15px !important;
}

.sticky-header .main-menu .navigation > li.dropdown > a:after{
	display: none;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a{
	background:#18ba60;
	color:#ffffff;
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:120%;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#062d55;
	border-top: 3px solid #18ba60;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:100%;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.15);
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 20px;
	line-height:22px;
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	background:#18ba60;	
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:12px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:20px;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	border-top: 3px solid #18ba60;
	background:#062d55;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.15);
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:12px 20px;
	line-height:22px;
	font-weight:400;
	font-size:14px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li  > ul > li > a:hover{
	background:#18ba60;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:28px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}


/*** 

====================================================================
	Main Slider style
====================================================================

***/

.main-slider{
	position:relative;
	z-index: 10;
}

.main-slider .tp-caption{
	z-index:5;
}

.main-slider .tp-dottedoverlay{
	background-color:rgba(0,0,0,0.50) !important;	
}

.main-slider .small-title{
	font-weight:700;
	line-height:1.3em;
	color:#ffffff;
	font-size:20px;
	text-transform:capitalize;
}

.main-slider .big-title{
	font-weight:500;
	line-height:1.2em;
	color:#ffffff;
	font-size:54px;
	text-transform:capitalize;
}

.main-slider .text{
	font-weight:400;
	line-height:1.8em;
	color:#ffffff;
	font-size:16px;
}

.main-slider .theme-btn{
	border-width: 2px !important;
}

.main-slider .btn-style-one{
	color: #FFFFFF;
	font-size:16px;
	padding:10px 35px;
}

.main-slider .btn-style-one:hover{
	color: #18ba60;
}

.main-slider .btn-style-two{
	color: #fff;
	font-size:16px;
	padding:10px 35px;
}

.main-slider .btn-style-two:hover{
	color: #ffffff;
}

.tparrows {
	display: none !important;
}

.main-slider .tparrows.preview3,
.main-slider .tparrows.preview3{
	background:none !important;
	width:50px !important;
	overflow:hidden;
	margin-top:-10px !important;
	height:50px !important;
}

.main-slider .tparrows.preview3::after{
	top:0px;
	background:#ffffff;
	border:none;
	color:#333333;
	font-size:20px;
	height:50px !important;
	line-height:48px;
	width:46px !important;
	padding:0px;
	border-radius:0px;
}

.main-slider .tparrows.tp-leftarrow.preview3::after{
	content: '\f104';
	font-family:'FontAwesome';
}

.main-slider .tparrows.tp-rightarrow.preview3::after{
	content: '\f105';
	font-family:'FontAwesome';
}

.main-slider .tparrows.preview3.tp-leftarrow{
	left:30px !important;
}

.main-slider .tparrows.preview3.tp-rightarrow{
	right:30px !important;
}

.main-slider .tparrows.preview3:hover::after{
	color:#ffffff;
	background:#18ba60;
	border-color:#18ba60;
}

.main-slider .tparrows.preview3 .tp-arr-iwrapper{
	visibility:hidden;
	opacity:0;
	display:none;	
}

.main-slider .tp-bannertimer{
	display:none !important;	
}

/*** 

====================================================================
	Title Styles
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom: 50px;
}

.sec-title.light-version{
	margin-bottom:60px;	
}

.sec-title .h2{
	font-size:30px ;
	color: #222222;
	font-weight: 700;
	line-height: 1.3em;
	text-transform: capitalize;
}

.sec-title .desc-text{
	position: relative;
	padding-top: 10px;
	font-size:16px ;
	color: #777777;
	line-height: 1.8em;
}

.sec-title.centered{
	text-align: center;
}

.sec-title.centered .desc-text{
	max-width: 750px;
	margin: 0 auto;
}

.sec-title .icon-box{
	position: absolute;
	display: block;
	left: 50%;
	top: -10px;
	width: 80px;
	height: 64px;
	font-size: 64px;
	text-align: center;
	line-height: 64px;
	margin-left: -40px;
	color: #f5f5f5;
}

.sec-title.light-version .h2{
	color:#ffffff;
}

.sec-title.light-version .desc-text{
	color:#dadada;
}

.sec-title.light-version .icon-box{
	color:rgba(255,255,255,0.10);
}


/*** 

====================================================================
	Welcome Section
====================================================================

***/
.service-block{
	position: relative;
	margin-bottom: 40px;
}

.service-block .inner-box{
	position: relative;
	min-height: 62px;
	padding-left: 90px;
}

.service-block .icon-box{
	position: absolute;
	left: 0px;
	top: 3px;
	width: 62px;
	height: 62px;
	font-size: 24px;
	line-height: 60px;
	text-align: center;
	border: 1px solid #e0e0e0;
	background: none;
	color:#18ba60;
	border-radius: 3px;
	-ms-border-radius: 3px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.service-block .inner-box:hover .icon-box{
	color: #ffffff;
	border-color: #18ba60;
	background: #18ba60;
}

.service-block h3{
	font-size: 18px;
	color: #222222;
	font-weight: 500;
	line-height: 1.4em;
	margin-bottom: 12px;
}

.service-block .text{
	font-size: 15px;
	line-height: 1.8em;
}
/*** 

====================================================================
	Hire Cars
====================================================================

***/

.drive-cars-section{
	position:relative;
	padding:90px 0px 80px;
	border-top:1px solid rgba(0,0,0,0.05);
	z-index:12;
}

.drive-cars-section.style-two{
	background:#fafafa;
	border:none;
}
.drive-cars-section .big-image{
	position:relative;
	margin-bottom:40px;
}
.drive-cars-section .big-image img{
	display:block;
	width:100%;
}

.drive-cars-section .sec-title{
	margin-bottom:70px;	
}

.floated-title{
	position:absolute;
	left:0px;
	top:-23px;
	width:100%;
	text-align:center;	
}

.floated-title .inner{
	position:relative;
	display:inline-block;
	text-align:center;
	background:#f9f9f9;
	border-radius:23px;
	font-family: 'Heebo', sans-serif;
	color:#222222;
	font-size:18px;
}

.floated-title .inner .heading-block{
	position:relative;
	display:inline-block;
	line-height:25px;
	padding:10px 32px;
}

.floated-title .inner .or{
	position:relative;
	top:0px;
	display:inline-block;
	font-size:13px;
	font-weight:700;
	font-family: 'Heebo', sans-serif;
	color:#ffffff;
	background:#18ba60;
	width:48px;
	height:48px;
	line-height:48px;
	border-top:none;
	border-bottom:none;
	margin:0px 0px;
	border-radius:24px;
	box-shadow:0px 0px 1px 3px #ffffff,0px 0px 1px 3px #ffffff;
}

.floated-title .inner .or .icon{
	font-size:20px;
	font-weight:normal;	
}

/*** 

====================================================================
	Fun Facts Section
====================================================================

***/

.fun-facts-section{
	position:relative;
	padding: 100px 0px 60px;
	background-color:#062d55;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
}

.fun-facts-section.style-two{
	position:relative;
	padding: 0px 0px 20px;
}

.fun-facts-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(6,45,85,0.95);
}

.fun-facts-section .auto-container{
	position:relative;
	z-index:1;	
}

.fun-facts-section .column{
	position:relative;
	margin-bottom:40px;
}

.fun-facts-section .column .inner{
	position:relative;
	padding-left:80px;
}

.fun-facts-section .column .icon-box{
	position:absolute;
	left:10px;
	top:0px;
	width:80px;
	height:54px;
	border-right:1px dashed #ffffff;
	color:#ffffff;
	line-height:54px;
	font-size:42px;
}

.fun-facts-section .column .content{
	position:relative;
	margin-top:-7px;
	padding-left:30px;
}

.fun-facts-section .count-outer{
	position:relative;
	font-size:30px;
	line-height:1em;
	font-family: 'Heebo', sans-serif;
	color:#ffffff;
}

.fun-facts-section .count-outer .count-text{
	font-weight:700;
}

.fun-facts-section .column .counter-title{
	position:relative;
	font-size:14px;
	line-height:1.4em;
	font-weight:400;
	color:#18ba60;
	margin-bottom:5px;
}
.fancybox-next span,
.fancybox-prev span{
	background-image:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	text-align:center;
}

.fancybox-next span:before,
.fancybox-prev span:before{
	content:'';
	position:absolute;
	font-family: 'FontAwesome';
	left:0px;
	top:0px;
	font-size:12px;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	background-color:rgba(28,28,28,0.40) !important;
	color:#ffffff;
	visibility:visible;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.fancybox-next span:before{
	content:'\f178';
}

.fancybox-prev span:before{
	content:'\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
	background-color:#ffffff !important;
	color:#000000;	
}

.fancybox-type-image .fancybox-close{
	right:0px;
	top:0px;
	width:45px;
	height:45px;
	background:url(../images/icons/icon-cross.png) center center no-repeat;
	background-color:rgba(17,17,17,0.50) !important;	
}

.fancybox-type-image .fancybox-close:hover{
	background-color:#000000 !important;	
}

.fancybox-type-image .fancybox-skin{
	padding:0px !important;	
}

/*** 

====================================================================
	Subscribe Section
====================================================================

***/

.subscribe-section{
	position:relative;
	padding:60px 0px 60px;
	background-color:#1aae51;
	text-align:center;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
}

.subscribe-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(26,174,81,0.95);
}

.subscribe-section .auto-container{
	position:relative;
	z-index:1;	
}
.subscribe-section-blue{
	position:relative;
	padding:60px 0px 60px;
	background-color:#062d55;
	text-align:center;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
}

.subscribe-section-blue:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(6,45,85,0.95);
}

/*** 

====================================================================
	Call TO Action Footer
====================================================================

***/

.call-to-action-footer{
	position:relative;
	background:#222222;
	color:#ffffff;
}

.call-to-action-footer:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background:#18ba60;
}

.call-to-action-footer:after{
	content:'';
	position:absolute;
	left:50%;
	top:-25px;
	width:50%;
	height:100%;
	background:#222222;
}

.call-to-action-footer .auto-container{
	position:relative;
	z-index:1;
}

.call-to-action-footer .left-column .inner-box{
	position:relative;
	padding:32px 0px;
	font-family: 'Heebo', sans-serif;
	font-size:16px;
	line-height:44px;	
}

.call-to-action-footer .left-column .inner-box strong{
	font-weight:500;
	font-size:20px;	
}

.call-to-action-footer .left-column .icon-box{
	position:relative;
	display:inline-block;
	width:44px;
	height:44px;
	border:3px solid #ffffff;
	line-height:38px;
	text-align:center;
	font-size:18px;
	margin-right:20px;
	border-radius:50%;	
}

.call-to-action-footer .right-column .inner-box{
	position:relative;
	padding:35px 0px 30px 0px;
	margin-top:-25px;
	background:#222222;
	color:#c8c8c8;
	line-height:1.8em;	
}

.call-to-action-footer .right-column .inner-box:before{
	content:'';
	position:absolute;
	left:-35px;
	top:0px;
	width:70px;
	height:100%;
	background:#222222;
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	-o-transform:skewX(-25deg);
	-moz-transform:skewX(-25deg);
	transform:skewX(-25deg);
}

.call-to-action-footer .right-column .inner-box .content-box{
	position:relative;
	padding-left:190px;
}

.call-to-action-footer .right-column .inner-box .content-box .logo-box{
	position:absolute;
	left:0px;
	top:0px;
	padding:15px 0px;
	width:160px;
	height:80px;
}

.call-to-action-footer .right-column .inner-box .content-box .text{
	position:relative;
	padding-top:15px;
}


/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background:#222222;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	color:#c8c8c8;
}

.main-footer .widgets-section{
	position:relative;
	padding:80px 0px 30px;
	z-index:1;
}

.main-footer .centered-widget{
	position:relative;
	padding:30px 0px;
	text-align:center;
}

.main-footer .centered-widget .widget-content{
	position:relative;
	max-width:700px;
	margin:0 auto;
}

.main-footer .centered-widget .logo{
	position:relative;
	margin-bottom:10px;
}

.main-footer .centered-widget .text{
	position:relative;
	line-height:1.8em;
	margin-bottom:20px;
}

.main-footer .social-links{
	position:relative;
}

.main-footer .social-links a{
	position:relative;
	display:inline-block;
	line-height:24px;
	font-size:13px;
	color:#d8d8d8;
	margin-right:15px;
}

.main-footer .centered-widget .social-links a{
	margin:0px 10px;
}

.main-footer .social-links a:hover{
	color:#18ba60;	
}

.main-footer .footer-column{
	margin-bottom:30px;	
}

.main-footer .footer-widget{
	position:relative;	
}

.main-footer .footer-logo-one{
	position:relative;
	margin-bottom:20px;	
}

.main-footer .footer-logo-one img{
	display:block;
	max-width:100%;	
}

.main-footer .footer-column h2{
	font-size:18px;
	font-weight:500;
	text-transform:capitalize;
	margin-bottom:25px;
	color:#ffffff;	
}

.main-footer .work-hours-widget .text{
	margin-bottom:20px;
	line-height:1.8em;
	padding-right:20px;
}

.main-footer .work-hours-widget .hours-info{
	position:relative;
	max-width:300px;
}

.main-footer .work-hours-widget .hours-info li{
	position:relative;
	line-height:24px;
	margin-bottom:15px;
}

.main-footer .work-hours-widget .hours-info li .pull-right{
	color:#18ba60;
}

.main-footer .about-widget .logo{
	position:relative;
	margin-top:-27px;
}

.main-footer .about-widget .text{
	margin-bottom:20px;
	line-height:1.8em;
}

.main-footer .gallery-widget .images-outer{
	position:relative;
	margin:0px -2px;
}

.main-footer .gallery-widget .image-box{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 2px;
	margin-bottom:4px;
}

.main-footer .gallery-widget .image-box img{
	position:relative;
	display:block;
	width:100%;
	border-radius:3px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .gallery-widget .image-box img:hover{
	opacity:0.70;	
}

.main-footer .links-widget{
	padding-left:30px;	
}

.main-footer .links-widget .list li{
	position:relative;
	margin-bottom:6px;
}

.main-footer .links-widget .list li a{
	position:relative;
	display:block;
	line-height:24px;
	padding:4px 0px 4px 20px;
	color:#c8c8c8;
	text-transform:capitalize;	
}

.main-footer .links-widget .list li a:before{
	content:'\f105';
	position:absolute;
	left:0px;
	top:2px;
	line-height:24px;
	font-size:16px;
	font-family: 'FontAwesome';
	color:#18ba60;	
}

.main-footer .links-widget .list li a:hover{
	color:#18ba60;	
}

.main-footer .subscribe-widget{
	position:relative;	
}

.main-footer .subscribe-widget .text{
	position:relative;
	line-height:1.8em;
	margin-bottom:30px;	
}

.main-footer .subscribe-widget .form-group{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.main-footer .subscribe-widget .form-group input[type="text"],
.main-footer .subscribe-widget .form-group input[type="tel"],
.main-footer .subscribe-widget .form-group input[type="email"],
.main-footer .subscribe-widget .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:9px 16px;
	height:42px;
	color:#222222;
	font-size:13px;
	border-radius:3px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-footer .subscribe-widget .form-group input[type="text"]:focus,
.main-footer .subscribe-widget .form-group input[type="tel"]:focus,
.main-footer .subscribe-widget .form-group input[type="email"]:focus,
.main-footer .subscribe-widget .form-group textarea:focus{
	background:#f1f1f1;	
}

.main-footer .subscribe-widget .form-group input[type="submit"],
.main-footer .subscribe-widget button{
	position:relative;
	display:block;
	width:100%;
	text-align:center;	
}

.main-footer .posts-widget .post{
	position:relative;
	padding-left:75px;
	min-height:55px;
	margin-bottom:20px;
}

.main-footer .posts-widget .post .image{
	position:absolute;
	left:0px;
	top:5px;
	width:60px;
	border-radius:5px;
}

.main-footer .posts-widget .post .image img{
	position:relative;
	display:block;
	width:60px;
	border-radius:5px;
}

.main-footer .posts-widget .post .text{
	position:relative;
	line-height:24px;
	font-size:14px;
}

.main-footer .posts-widget .post .text a{
	position:relative;
	color:#c8c8c8;
}

.main-footer .posts-widget .post .time{
	position:relative;
	color:#18ba60;
	line-height:20px;
	font-size:12px;
}

.main-footer .contact-info{
	position:relative;
	margin-bottom:30px;	
}

.main-footer .contact-info li{
	position:relative;
	line-height:24px;
	padding-left:30px;
	margin-bottom:15px;
	color:#e3e3e3;
	font-size:14px;
}

.main-footer .contact-info li .icon{
	position:absolute;
	left:0px;
	top:0px;
	line-height:24px;
	font-size:16px;
	color:#18ba60;
}

.main-footer a{
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .footer-bottom{
	position:relative;
	font-size:14px;
	padding:13px 0px;
	line-height:24px;
	text-align:center;
	background:#171717;
	color:#c8c8c8;
	z-index:1;
}

.footer-style-two .footer-bottom{
	background:#001b36;
}

.footer-style-three .footer-bottom{
	background:#18ba60;
	color:#ffffff;
}

/*** 

====================================================================
	Why Us Section
====================================================================

***/

.why-us-section{
	position:relative;
	padding: 90px 0px 90px;
}

.why-us-section.extended{
	padding-bottom:80px;
}

.why-us-section .content-column,
.why-us-section .image-column{
	position:relative;
	margin-bottom:20px;
}

.why-us-section .image-box img{
	display:block;
	width:100%;	
}

/*** 

====================================================================
	Latest Vehicles Section
====================================================================

***/

.latest-vehicles-section{
	position:relative;
	padding: 70px 0px;
	background:url(../images/faded-image.png) center -10% no-repeat;
}

.latest-vehicles-section .big-image{
	position:relative;
	margin-bottom:40px;
}

.latest-vehicles-section .big-image img{
	display:block;
	width:100%;
}

.latest-vehicles-section .sec-title{
	margin-bottom:0px;	
}

/*** 

====================================================================
	About Us Section
====================================================================

***/
.section{
	position:relative;
	padding:90px 0px 90px;
	border-top:1px solid rgba(0,0,0,0.05);
}

/*** 

====================================================================
	Default Video Box
====================================================================

***/

.default-video-box{
	position:relative;
	text-align:center;
}

.fun-facts-section .default-video-box{
	top:-70px;
}

.default-video-box .inner-box{
	position:relative;
	display:block;
}

.default-video-box .image-box{
	position:relative;
	display:block;
}

.default-video-box .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.default-video-box .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(45,45,45,0.20);
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.default-video-box .overlay-link:hover{
	background:rgba(45,45,45,0.40);
		
}

.default-video-box .overlay-link .icon-box{
	position:absolute;
	left:50%;
	margin-left:-40px;
	top:50%;
	margin-top:-40px;
	width:80px;
	height:80px;
	background:none;
	color:#ffffff;
	border:8px solid rgba(24,186,96,0.40);
	border-radius:50%;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.default-video-box .overlay-link .icon-box .icon{
	position:relative;
	padding-left:3px;
	display:block;
	width:64px;
	height:64px;
	line-height:64px;
	font-size:24px;
	background:#18ba60;
	border-radius:50%;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

/*** 

====================================================================
	Page Title Style
====================================================================

***/

.page-title{
	position:relative;
	padding:104px 0px 70px;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}

.page-title:before{
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0.80);
}

.page-title .auto-container{
	position:relative;
	z-index:1;
}	

.page-title h1{
	position:relative;
	font-size:32px;
	font-weight:500;
	color:#ffffff;
	margin-bottom:10px;
	line-height:1.4em;
	text-transform:capitalize;
	font-family: 'Heebo', sans-serif;
}

.page-title .bread-crumb-outer{
	position:relative;
	display:inline-block;
	padding:0px 0px;
	font-family: 'Heebo', sans-serif;
}

.page-title .bread-crumb-outer .bread-crumb li{
	position:relative;
	float:left;
	margin-right:30px;
	color:#ffffff;
	line-height:24px;
}

.page-title .bread-crumb-outer .bread-crumb li:last-child{
	margin-right:0px;
}

.page-title .bread-crumb-outer .bread-crumb li:after{
	content:'/';
	position:absolute;
	right:-22px;
	width:10px;
	line-height:24px;
	font-size:14px;
	color:#ffffff;
}

.page-title .bread-crumb-outer .bread-crumb li:last-child:after{
	display:none;	
}

.page-title .bread-crumb-outer .bread-crumb li a{
	color:#ffffff;	
}

.page-title .bread-crumb-outer .bread-crumb li a:hover{
	color:#18ba60;	
}

.page-title .bread-crumb-outer .bread-crumb li.active{
	color:#18ba60;	
}
.bg-lightgrey{
	background-color:#f7f7f7;	
}

.no-bg{
	background:none;	
}

.text-uppercase{
	text-transform:uppercase;	
}

.button-top{
	padding-top:45px;
}
.cal-section{
	padding-top:15px;
	font-size:18px;
	font-weight:bold;
	color:#222222;
}
.white-text{
	color:#fff;
}
.margin-b-none{
	margin-bottom:0px !important;
}
.clear{
	clear:both;
}
.border-none{
	border:0px;
}
.title-large {
    font-size: 18.2857rem !important;
}