/* Autolog Logistics & Transportation HTML5 Template */


/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Main Slider
6. Featured Three Column
7. Top Services
8. Gallery
9. Get Quote
10. Fact Counter
11. Why Us
12. About Us
13. Testimonials Slider
14. Clients Column
15. Parallax Section
16. Main Footer
17. About Us
18. Our Locations
19. Our Services
20. Sidebar Style
21. Service Details
22. Blog Section
23. Blog Details Section
24. Contact Us



**********************************************/
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,500,600,700,800);

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery.fancybox.css');
@import url('hover.css');

@import url('custom.css');
@import url('../backend/bower_components/font-awesome/css/font-awesome.css');

/***

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

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

/***

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

 ***/

body {
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#888888;
	line-height:1.8em;
	font-weight:400;
	background:#222222;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

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

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

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

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

p{
	position:relative;
	line-height:1.9em;
	font-weight:400;
}

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

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

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:320px;
	min-height:500px;
  background-color: white;
}

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

.theme-btn{
	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;
	font-family: 'Raleway', sans-serif;
}

.centered{
	text-align:center;
}

.anim-3,.anim-3-all *{
	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;
}

.anim-5,.anim-5-all *{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.anim-7,.anim-7-all *{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
}

.default-btn{
	position:relative;
	padding:10px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:none;
	color:#ffffff !important;
	font-size:14px;
	border:2px solid #ffffff !important;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	border-radius:20px;
	-webkit-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	-moz-border-radius:20px;
	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;
}

.default-btn .fa{
	padding-right:5px;
}

.default-btn.style-two,
.default-btn:hover{
	background:#e60012;
	color:#ffffff !important;
	border-color:#e60012 !important;
}

.normal-btn{
	position:relative;
	padding:9px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:#e60012;
	color:#ffffff !important;
	font-size:14px;
	border:2px solid #ffffff !important;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	border-radius:20px;
	-webkit-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	-moz-border-radius:20px;
	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;
}

.normal-btn .fa{
	padding-right:5px;
}

.normal-btn:hover{
	background:#e60012;
	color:#ffffff !important;
	border-color:#1a1a1a !important;
}

.theme_color{
	color:#ff9000;
}

.text-white{
	color:#ffffff !important;
}

.padd-top-20{
	padding-top:20px !important;
}

.padd-top-30{
	padding-top:30px !important;
}

.padd-top-40{
	padding-top:40px !important;
}

.padd-bott-20{
	padding-bottom:20px !important;
}

.padd-bott-30{
	padding-bottom:30px !important;
}

.padd-bott-40{
	padding-bottom:40px !important;
}

.margin-top-20{
	margin-top:20px !important;
}

.margin-top-30{
	margin-top:30px !important;
}

.margin-top-40{
	margin-top:40px !important;
}

.margin-bott-20{
	margin-bottom:20px !important;
}

.margin-bott-30{
	margin-bottom:30px !important;
}

.margin-bott-40{
	margin-bottom:40px !important;
}

.no-padd-bottom{
	padding-bottom:0px !important;
}

.no-padd-top{
	padding-top:0px !important;
}

.no-margin-bottom{
	margin-bottom:0px !important;
}

.no-margin-top{
	margin-bottom:0px !important;
}

.no-bg{
	background:none !important;
}

.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);*/
	background-image:url(preloader.GIF);
}

/***

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

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:1000;
	width:100%;
}

.main-header .header-top{
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.30);
	padding:5px 0px;
	background:#252525;
}

.main-header .header-top .top-left{
	position:relative;
	float:left;
}

.main-header .header-top ul li{
	position:relative;
	display:inline-block;
	margin-left:20px;
}

.main-header .header-top .top-left ul li{
	margin-right:20px;
	margin-left:0px;
}

.main-header .header-top ul li a{
	position:relative;
	display:block;
	line-height:20px;
	color:#cccccc;
	font-size:12px;
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
}

.main-header .header-top ul li .fa{
	position:relative;
	top:1px;
	font-size:13px;
	padding-right:5px;
}

.main-header .header-top ul li a:hover{
	color:#ffffff;
}

.main-header .header-top .top-right{
	position:relative;
	float:right;
}

.main-header .header-lower{
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.20);
	padding:0px 0px;
	background:#ffffff;
	width:100%;
	left:0px;
	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;
}

.fixed-header .header-lower{
	position:fixed;
	padding:0px !important;
}

.main-header .header-lower .outer-box{
	position:relative;
	padding:0px 0px 0px 0px;
}

.main-header .header-lower .search-box-btn{
	position:absolute;
	right:80px;
	top:35px;
	width:40px;
	padding-left:10px;
}

.main-header .header-lower .search-box-btn .search-btn{
	position:relative;
	display:block;
	font-size:18px;
	color:#ffffff;
	line-height:30px;
	width:30px;
	height:30px;
	text-align:center;
	cursor:pointer;
}

.main-header .header-lower .search-box-btn .search-btn:hover{
	color:#f1f1f1;
}

.main-header .header-lower .cart-box-btn{
	position:absolute;
	right:0px;
	top:30px;
	width:160px;
	padding-left:10px;
}

.main-header .header-lower .cart-box-btn .cart-btn{
	position:relative;
	display:block;
	font-size:18px;
	color:#ffffff;
	width:130px;
	padding:0px 5px;
	height:40px;
	line-height:38px;
	background:#e60012;
	border:1px solid #e60012;
	text-align:center;
	cursor:pointer;
	border-radius:20px;
/*
	-webkit-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	-moz-border-radius:20px;
	box-shadow:0px 0px 3px 0px #e60012;
	-webkit-box-shadow:0px 0px 3px 0px #e60012;
	-ms-box-shadow:0px 0px 3px 0px #e60012;
	-o-box-shadow:0px 0px 3px 0px #e60012;
	-moz-box-shadow:0px 0px 3px 0px #e60012;
*/
}

.main-header .header-lower .cart-box-btn .cart-btn .item-count{
	position:relative;
	left:0px;
	top:-2px;
	width:100%;
	text-align:center;
	color:#ffffff;
	font-weight:700;
	font-size:13px;
}

.main-header .header-lower .logo{
	position:relative;
	float:left;
	padding-right:10px;
	background:#e60012;
	height: 100px;
}

.main-header .header-lower .logo:before{
	content:'';
	position:absolute;
	right:100%;
	top:0%;
	width:1000px;
	height:100%;
	background:#e60012;
}

.main-header .header-lower .logo:after{
	content:'';
	position:absolute;
	left:80%;
	top:0%;
	width:100px;
	height:100%;
	background:#e60012;
	transform:skewX(-25deg);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	-o-transform:skewX(-25deg);
	-moz-transform:skewX(-25deg);
}

.main-header .header-lower .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
	z-index:1;
	margin: 20px 0;
}

.main-menu{
	position:relative;
	float:right;
/*	padding:20px 0px 20px 50px;*/
    padding-top: 20px;
}

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

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

.main-menu .navigation > li{
	position:relative;
	float:left;
	padding:0px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:20px;
	font-size:15px;
	color:#1a1a1a;
	line-height:15px;
	font-weight:700;
	text-transform:uppercase;
	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;
}

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

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:160%;
	width:200px;
	padding:0px;
	border:1px solid #555555;
	z-index:100;
	background:#e60012;
	visibility:hidden;
	opacity:0;
	border-radius:0px 5px 5px 5px;
	-ms-border-radius:0px 5px 5px 5px;
	-webkit-border-radius:0px 5px 5px 5px;
	-moz-border-radius:0px 5px 5px 5px;
	-o-border-radius:0px 5px 5px 5px;
	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:before{
	font-family: 'FontAwesome';
	content: "\f0d8";
	position:absolute;
	left:15px;
	top:-19px;
	padding-top:4px;
	display:block;
	width:100%;
	width:100%;
	height:20px;
	display:block;
	color:#e60012;
	line-height:20px;
	font-size:28px;
	z-index:5;
}

.main-menu .navigation > li:hover > ul {
	top:110%;
	opacity:1;
	visibility:visible;
    width: 300px;
}

.main-menu .navigation > li > ul > li{
	position:relative;
	float:none;
	width:49%;
	border-bottom:1px solid rgba(255,255,255,0.50);
    height: 35px;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
}

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:5px 10px;
	font-weight:normal;
	font-size:13px;
	color:#ffffff;
	font-weight:500;
	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{
	color:#ffffff;
	background-color:#b14e3a;
}

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

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

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

.main-menu .navigation > li > ul > li  > ul{
	position:absolute;
	left:110%;
	top:-1px;
	width:180px;
	padding:0px;
	border:1px solid #ffffff;
	border-top-width:2px;
	z-index:100;
	background:#e60012;
	visibility:hidden;
	opacity:0;
	border-radius:0px 5px 5px 5px;
	-ms-border-radius:0px 5px 5px 5px;
	-webkit-border-radius:5px 0px 5px 5px;
	-moz-border-radius:0px 5px 5px 5px;
	-o-border-radius:0px 5px 5px 5px;
	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 > ul {
	left:100%;
	opacity:1;
	visibility:visible;
}

.main-menu .navigation > li > ul > li  > ul > li{
	position:relative;
	float:none;
	width:100%;
	border-bottom:1px solid #ffffff;
}

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

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:4px 10px;
	font-weight:normal;
	font-size:13px;
	color:#ffffff;
	font-weight:500;
	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:hover > a{
	color:#ffffff;
	background-color:#b14e3a;
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	background:url(../images/icons/submenu-icon.png) center center no-repeat;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}


/*Search Box*/

.main-header .search-box{
	position:relative;
	padding:15px 0px;
	border-bottom:1px solid rgba(255,255,255,0.30);
	background:#944738;
	color:#ffffff;
	display:none;
}

.main-header .search-box .search-title{
	position:relative;
	float:left;
}

.main-header .search-box .search-title h2{
	font-size:20px;
	font-weight:600;
	line-height:36px;
}

.main-header .search-box .search-form{
	position:relative;
	float:right;
	max-width:350px;
	overflow:hidden;
}

.main-header .search-box .form-group{
	position:relative;
	display:block;
	padding:0px;
	margin:0px;
	width:100%;
	overflow:hidden;
}

.main-header .search-box .form-group input[type="search"],
.main-header .search-box .form-group input[type="text"]{
	position:relative;
	display:block;
	width:100%;
	padding:8px 40px 6px 15px;
	border:2px solid rgba(255,255,255,0.30);
	color:#ffffff;
	font-weight:500;
	font-size:16px;
	line-height:22px;
	background:none;
}

.main-header .search-box .form-group input[type="search"]:focus,
.main-header .search-box .form-group input[type="text"]:focus{
	border-color:rgba(255,255,255,0.70);
}

.main-header .search-box .form-group .search-submit{
	position:absolute;
	right:1px;
	top:1px;
	width:40px;
	height:38px;
	background:#5d1d10;
	display:block;
	padding:0px 10px;
	color:#ffffff;
	font-size:16px;
	line-height:38px;
}

.main-header .search-box .form-group .search-submit:hover{
	background:#343434;
}


/***

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

***/

.main-slider{
	position:relative;
	background:none;
	color:#1c1c1c;
}

.main-slider h1{
	line-height:1.8em;
	font-size:56px;
}

.main-slider h2{
	font-size:48px;
	color:#ffffff;
	font-weight:700;
}

.main-slider h3{
	line-height:2em;
	font-size:32px;
}

.main-slider .tp-bullets{
	display:none;
}

.tp-bullets.preview4 .bullet{
	background:#e60012 !important;
	border-color:#202020 !important;
	margin:0px 5px;
}

.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected{
	border-color:#e60012 !important;
}

.main-slider.default-slider .carousel-inner{
	position:relative;
	width:100%;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.main-slider.parallax-background .carousel-inner{
	width:100%;
	max-width:none;
	padding:0px;
	text-align:center;
}

.default-banner .window-size{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
}

.default-banner .window-size{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.with-parallax-bg.window-size{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.static-banner .static-content{
	max-width:1200px;
	margin:0 auto;
	color:#ffffff;
}

.window-size .auto-container{
	position:relative;
	left:0px;
	top:0px;
	display:table;
	width:100%;
	max-width:100%;
	height:100%;
	padding:50px 15px 50px;
	text-align:center;
}

.window-size .auto-container .box-inner{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.window-size .text{
	color:#ffffff;
	font-size:16px;
}

.main-slider .links-box{
	position:relative;
	display:block;
	padding-top:10px;
}

.default-banner .window-size .big-title,
.default-banner .window-size .text,
.default-banner .window-size p,
.default-banner .window-size .theme-btn{
	margin-bottom:15px;
}

.main-slider .window-size .big-title,
.main-slider .window-size .text,
.main-slider .window-size .theme-btn{
	animation:none;
	-webkit-animation:none;
	-ms-animation:none;
	-o-animation:none;
	-moz-animation:none;
	margin-bottom:15px;
}

.default-banner .window-size.active .big-title{
	animation-name:bounceInDown;
	-webkit-animation-name:bounceInDown;
	-ms-animation-name:bounceInDown;
	-moz-animation-name:bounceInDown;
	-o-animation-name:bounceInDown;
	animation-duration:1000ms;
	-webkit-animation-duration:1000ms;
	-ms-animation-duration:1000ms;
	-o-animation-duration:1000ms;
	-moz-animation-duration:1000ms;
}

.default-banner .window-size.active .text{
	animation-name:fadeIn;
	-webkit-animation-name:fadeIn;
	-ms-animation-name:fadeIn;
	-moz-animation-name:fadeIn;
	-o-animation-name:fadeIn;
	animation-duration:1000ms;
	-webkit-animation-duration:1000ms;
	-ms-animation-duration:1000ms;
	-o-animation-duration:1000ms;
	-moz-animation-duration:1000ms;
}

.default-banner .window-size.active .theme-btn{
	animation-name:zoomIn;
	-webkit-animation-name:zoomIn;
	-ms-animation-name:zoomIn;
	-moz-animation-name:zoomIn;
	-o-animation-name:zoomIn;
	animation-duration:1000ms;
	-webkit-animation-duration:1000ms;
	-ms-animation-duration:1000ms;
	-o-animation-duration:1000ms;
	-moz-animation-duration:1000ms;
}

/***

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

***/

.scroll-to-top{
	position:fixed;
	bottom:10px;
	right:10px;
	width:40px;
	height:40px;
	color:#ffffff;
	background:#e60012;
	font-size:14px;
	line-height:38px;
	border:1px solid #e60012;
	text-align:center;
	z-index:100;
	cursor:pointer;
	border-radius:3px;
	display:none;
}

.scroll-to-top:hover{
	background:#ffffff;
	color:#000000;
	border-color:#e60012 !important;
}


/***

====================================================================
	Featured Three Column style
====================================================================

***/

.featured-three-column{
	position:relative;
	background:none;
	margin:-250px 0px 0px;
	z-index:100;
}

.featured-three-column.style-two{
	padding:70px 0px 0px;
	margin-top:0px;
}

.featured-three-column .column{
	position:relative;
	margin-bottom:50px;
	text-align:center;
}

.featured-three-column .column .overlay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	overflow:hidden;
}

.featured-three-column .column .overlay .left-curve{
	position:absolute;
	left:-10px;
	top:0px;
	width:10px;
	height:100%;
	opacity:0;
	background:#e60012;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.featured-three-column .column:hover .overlay .left-curve{
	left:0px;
}

.featured-three-column .column .overlay .right-curve{
	position:absolute;
	right:-10px;
	top:0px;
	width:10px;
	height:100%;
	opacity:0;
	background:#e60012;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.featured-three-column .column:hover .overlay .right-curve{
	right:0px;
}

.featured-three-column .column .overlay .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	background-color:rgba(205,95,73,0.50);
	z-index:1;
	transform:scale(0,0);
	-webkit-transform:scale(0,0);
	-ms-transform:scale(0,0);
	-o-transform:scale(0,0);
	-moz-transform:scale(0,0);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.featured-three-column .column:hover .overlay .overlay-link{
	opacity:1;
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);
}

.featured-three-column .inner-box{
	position:relative;
	max-width:500px;
	margin:0 auto;
	background:#252525;
	color:#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;
}

.featured-three-column .column .inner-box:hover{
	box-shadow:0px 0px 10px 2px rgba(205,95,73,0.50);
	-webkit-box-shadow:0px 0px 10px 2px rgba(205,95,73,0.50);
	-ms-box-shadow:0px 0px 10px 2px rgba(205,95,73,0.50);
	-o-box-shadow:0px 0px 10px 2px rgba(205,95,73,0.50);
	-moz-box-shadow:0px 0px 10px 2px rgba(205,95,73,0.50);
}

.featured-three-column .inner-box .content{
	position:relative;
	padding:0px 20px 20px;
}

.featured-three-column .column:nth-child(even) .inner-box{
	background:#e60012;
	color:#ffffff;
}

.featured-three-column .image{
	position:relative;
	overflow:hidden;
}

.featured-three-column .image img{
	position:relative;
	display:block;
	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;
}

.featured-three-column .column:hover .image img{
	transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
}

.featured-three-column h3{
	font-size:24px;
	color:#ffffff;
	font-weight:800;
	padding:15px 0px;
	text-transform:capitalize;
}

.featured-three-column .link{
	position:relative;
	bottom:-30px;
}

.featured-three-column .column:nth-child(even) .normal-btn{
	background:#252525;
}

.featured-three-column .column .normal-btn:hover{
	background:#ffffff !important;
	color:#e60012 !important;
	border-color:#e60012 !important;
}

/***

====================================================================
	Top Services style
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:40px;
	text-align:center;
}

.sec-title h3{
	position:relative;
	text-transform:uppercase;
	font-size:15px;
	font-weight:800;
	color:#646d72;
	margin-bottom:0px;
}

.sec-title h2{
	position:relative;
	text-transform:uppercase;
	font-size:24px;
	font-weight:800;
	color:#3a4145;
}

.sec-title p{
	position:relative;
	font-size:15px;
	color:#3a4145;
	margin-bottom:10px;
}

.sec-title.style-two h3,
.sec-title.style-two h2,
.sec-title.style-two p{
	color:#ffffff;
}

.sec-title .line{
	position:relative;
	width:40px;
	height:6px;
	background:#cccccc;
	margin:40px auto 0px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}

.sec-title.style-two .line{
	background:#ffffff;
}

.sec-title.style-three{
	text-align:left;
}

.sec-title.style-three .line{
	margin:5px 0px 0px;
}

.top-services{
	position:relative;
	padding:50px 0px 30px;
}

.top-services .column{
	position:relative;
	margin-bottom:40px;
}

.top-services .column .inner-box{
	position:relative;
	max-width:500px;
	margin:0 auto;
	padding-left:100px;
}

 .top-services .column .icon{
	position:absolute;
	left:0px;
	top:10px;
	font-size:72px;
	color:#e60012;
	width:80px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.top-services .column:hover .icon{
	transform:scale(0.8,0.8);
	-webkit-transform:scale(0.8,0.8);
	-moz-transform:scale(0.8,0.8);
	-o-transform:scale(0.8,0.8);
	-ms-transform:scale(0.8,0.8);
}

.top-services .column h3{
	position:relative;
	font-size:16px;
	font-weight:800;
	margin-bottom:15px;
	color:#3a4145;
	text-transform:capitalize;
}

.top-services .column .text{
	position:relative;
	color:#888888;
}

/***

====================================================================
	Fleet Gallery style
====================================================================

***/

.gallery-section{
	position:relative;
	padding:80px 0px;
	background-size:cover;
	background-position:center bottom;
	background-repeat:no-repeat;
	color:#ffffff;
	text-align:center;
}

.gallery-section .column{
	position:relative;
	padding:0px;
}

.gallery-section .column .image{
	position:relative;
	overflow:hidden;
}

.gallery-section .column .image img{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;box
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.gallery-section .column:hover .image img{
	transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
}

.gallery-section .column .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
}

.gallery-section .column .image .overlay-box .link{
	position:absolute;
	left:-100%;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	color:#ffffff;
	background:rgba(205,95,73,0.80);
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.gallery-section .column .image .overlay-box .txt{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	color:#ffffff;
	text-transform:capitalize;
	font-weight:800;
	font-size:14px;
}

.gallery-section .column:hover .image .overlay-box .link{
	left:0px;
	opacity:1;
}

/***

====================================================================
	Get Quooe style
====================================================================

***/

.get-quote{
	position:relative;
	padding:80px 0px;
	background:#ededed url(../images/background/bg-pattern.png) center center no-repeat;
	background-size:cover;
}

.get-quote .sec-title{
	margin-bottom:40px;
}

.get-quote .sec-title .line{
	margin-top:20px;
}

.get-quote .sec-title h3,
.get-quote .sec-title h2{
	text-transform:capitalize;
	margin-bottom:0px;
}

.get-quote .column{
	position:relative;
	z-index:1;
}

.get-quote .column .image{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

.get-quote form input[type="text"],
.get-quote form input[type="password"],
.get-quote form input[type="email"],
.get-quote form input[type="url"],
.get-quote form input[type="tel"],
.get-quote form textarea,
.get-quote form select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:5px 15px;
	background:#ffffff;
	font-style:italic;
	border:1px solid #cccccc;
	color:#1a1a1a;
	box-shadow:0px 0px 3px 0px rgba(0,0,0,0.30);
}

.get-quote form textarea{
	height:150px;
	resize:none;
}

.get-quote form button{
	padding:8px 50px;
}

.get-quote .form{
	position:relative;
	margin:30px 0px;
	z-index:2;
}

.get-quote .form .note{
	position:relative;
	padding:10px 0px;
	font-style:italic;
}

/***

====================================================================
	Fact Counter Section
====================================================================

***/

.fact-counter{
	position:relative;
	padding:80px 0px 20px;
	color:#ffffff;
	background-color:#e60012;
}

.fact-counter .auto-container{
	position:relative;
	z-index:1;
}

.fact-counter .column{
	position:relative;
	margin-bottom:50px;
	text-align:center;
}

.fact-counter .count-outer{
	position:relative;
	font-size:42px;
	font-weight:700;
}

.fact-counter .column .line{
	position:relative;
	width:50px;
	height:2px;
	background:#cccccc;
	margin:30px auto;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
}


/***

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

***/

.why-us-section{
	position:relative;
	padding:90px 0px 50px;
	color:#ffffff;
	background-color:#242424;
}

.why-us-section .bg-grey{
	position:absolute;
	left:90px;
	top:0px;
	width:50%;
	height:100%;
	background-color:#242424;
	z-index:1;
	transform:skewX(-14deg);
	-webkit-transform:skewX(-14deg);
	-moz-transform:skewX(-14deg);
	-ms-transform:skewX(-14deg);
	-o-transform:skewX(-14deg);
}

.why-us-section .bg-image{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	z-index:0;
}

.why-us-section .auto-container{
	position:relative;
	z-index:2;
}

.why-us-section .sec-title h2,
.why-us-section .sec-title h3{
	text-transform:capitalize;
	margin-bottom:0px;
}

.why-us-section .sec-title .line{
	margin-top:25px;
}

.why-us-section .block{
	position:relative;
	padding-left:100px;
	margin-bottom:30px;
	padding-right:10px;
}

.why-us-section .block .number{
	position:absolute;
	left:10px;
	top:15px;
	font-style:italic;
	color:#3a3a3a;
	font-weight:800;
	font-size:92px;
}

.why-us-section .block:hover .number{
	color:#e60012;
}

.why-us-section .block h4{
	position:relative;
	font-size:16px;
	font-weight:700;
	color:#ffffff;
	font-style:normal;
	margin-bottom:10px;
}

.why-us-section .block p{
	position:relative;
	font-size:14px;
	font-weight:400;
	color:#cccccc;
	font-style:normal;
	margin-bottom:10px;
}

/***

====================================================================
	Team Section style
====================================================================

***/

.team-section{
	position:relative;
	padding:70px 0px 40px;
}

.team-section .column{
	position:relative;
	margin-bottom:30px;
}

.team-section .column img{
	display:block;
	width:100%;
}

.team-section .column .title-box{
	padding-top:20px;
}

.team-section .column .title-box h4{
	font-size:16px;
	font-weight:800;
	color:#3a4145;
}

.team-section .column .title-box p{
	font-style:italic;
	color:#888888;
}

.team-section .column .text{
	margin:10px 0px 20px;
}

.team-section .column .read-more{
	font-weight:800;
	color:#57b6d9;
	text-transform:uppercase;
	font-size:14px;
}

.team-section .column .read-more .fa{
	padding-right:5px;
}

.team-section .column .read-more:hover{
	color:#e60012;
}

/***

====================================================================
	Parallax Section
====================================================================

***/

.parallax-section{
	position:relative;
	padding:90px 0px;
	color:#ffffff;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

.parallax-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(205,95,73,0.90);
	z-index:0;
}

.parallax-section .auto-container{
	position:relative;
	z-index:5;
}

.parallax-section h2{
	position:relative;
	font-size:32px;
	font-weight:300;
	margin-bottom:30px;
}

.parallax-section strong{
	font-weight:700;
}

.parallax-section h3{
	position:relative;
	font-size:24px;
	margin-bottom:30px;
}

.parallax-section.style-two h3{
	margin-bottom:0px;
}

.parallax-section .line{
	position:relative;
	width:100px;
	height:3px;
	background:#ffffff;
	margin:0px auto 40px;
}

.parallax-section.style-two .text{
	position:relative;
	padding-right:150px;
}

.parallax-section .theme-btn{
	margin:0px 12px 10px;
	padding:12px 30px;
	color:rgba(255,255,255,0.80);
	border-radius:25px;
	display:inline-block;
}

.parallax-section .normal-btn{
	border-color:#ffffff ;
	background:#ffffff;
	color:#1c1c1c !important;
}

.parallax-section .theme-btn:hover{
	border-color:#1c1c1c !important;
	background:#ffffff;
	color:#1c1c1c !important;
}

/***

====================================================================
	Default Two Column
====================================================================

***/

.default-two-column{
	position:relative;
	padding:80px 0px 30px;
	background:#ededed url(../images/background/bg-pattern.png) center center no-repeat;
	background-size:cover;
}

.default-two-column .sec-title{
	margin-bottom:50px;
}

.default-two-column .sec-title .line{
	margin-top:20px;
}

.default-two-column .sec-title h3,
.default-two-column .sec-title h2{
	text-transform:capitalize;
	margin-bottom:0px;
}

.default-two-column .column{
	margin-bottom:50px;
}

.default-two-column .column .inner-box{
	position:relative;
	padding:0px 10px;
}

.testimonial-slider{
	position:relative;
}

.testimonial-slider .slide-content{
	position:relative;
	padding:25px 30px;
	background:#cbecf8;
	border:1px solid #57b6d9;
	color:#3a4145;
	margin-bottom:30px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
}

.testimonial-slider .slide-content:before{
	content:'';
	position:absolute;
	left:19px;
	bottom:-33px;
	border:18px solid transparent;
	border-top:16px solid #57b6d9;
}

.testimonial-slider .slide-content:after{
	content:'';
	position:absolute;
	left:22px;
	bottom:-28px;
	border:15px solid transparent;
	border-top:15px solid #cbecf8;
}

.testimonial-slider .slide-info{
	position:relative;
	padding-left:90px;
	padding-top:15px;
	min-height:80px;
}

.testimonial-slider .slide-info .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:74px;
	height:74px;
	border:2px solid #57b6d9;
}

.testimonial-slider .slide-info .author-thumb img{
	position:relative;
	display:block;
	width:100%;
}

.testimonial-slider .slide-info h5{
	font-size:15px;
	color:#3a4145;
	text-transform:capitalize;
	font-weight:700;
}

.testimonial-slider .slide-info p{
	font-style:italic;
}

.testimonial-slider .bx-pager{
	position:absolute;
	bottom:80px;
	right:0px;
	z-index:100;
}

.testimonial-slider .bx-pager-item{
	display:inline-block;
	width:12px;
	height:12px;
	margin:0px 3px;
}

.testimonial-slider .bx-pager-link{
	position:relative;
	display:block;
	width:12px;
	height:12px;
	border:2px solid #1a1a1a;
	background:none;
	overflow:hidden;
	text-indent:100px;
	font-size:0px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
}

.testimonial-slider .bx-pager-link:hover,
.testimonial-slider .bx-pager-link.active{
	border-color:#57b6d9;
	background:#cbecf8;
}

.clients-column{
	position:relative;
	background:#cbecf8;
	border:1px solid #57b6d9;
	border-bottom:none;
	border-left:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	overflow:hidden;
}

.clients-column .image{
	position:relative;
	padding:12px 20px !important;
	text-align:center;
	border:1px solid #57b6d9;
	border-right:none;
	border-top:none;
	background:none;
}

.clients-column .image img{
	display:inline-block;
	max-width:100%;
	max-height:72px;
}


/***

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

***/

.main-footer{
	position:relative;
	border-top:3px solid #e60012;
	color:#dddddd;
}

.main-footer .go-up{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:30px;
	text-align:center;
	color:#ffffff;
}

.main-footer .go-up .icon{
	position:absolute;
	width:100%;
	left:-5px;
	top:-32px;
	height:30px;
	line-height:30px;
	font-size:12px;
}

.main-footer .go-up .curve{
	position:relative;
	display:inline-block;
	width:0px;
	top:0px;
	border:30px solid transparent;
	border-top:30px solid #e60012;
	cursor:pointer;
}

.main-footer .footer-upper{
	position:relative;
	padding:100px 0px 20px;
	background:#252525;
}

.main-footer .footer-upper .column{
	position:relative;
	margin-bottom:20px;
}

.footer-upper .column h2{
	position:relative;
	display:inline-block;
	font-weight:800;
	font-size:16px;
	line-height:1.4em;
	padding:0px 0px 30px 0px;
	margin-bottom:25px;
	text-transform:uppercase;
	color:#ffffff;
}

.footer-upper .column h2:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:40px;
	height:6px;
	background:#393939;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.footer-upper .column h2 strong{
	font-weight:400;
}

.main-footer .footer-upper .links ul li{
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
}

.main-footer .footer-upper .links ul li:before {
	content:'\f0da';
	font-family:'FontAwesome';
    color: #999999;
    font-size: 12px;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 3px;
}

.main-footer .footer-upper .links ul li:hover:before{
	color:#e60012;
}

.main-footer .footer-upper .links ul li a {
    color: #dddddd;
    display: block;
    padding-left: 15px;
}

.main-footer .footer-upper .links ul li a:hover {
    color: #e60012;
}

.main-footer .social-links{
	position:relative;
	padding-top:5px;
}

.main-footer .social-links a{
	position:relative;
	display:inline-block;
	margin:0px 5px 3px 0px;
	width:45px;
	height:45px;
	line-height:45px;
	color:#dddddd;
	background:#1b1b1b;
	font-size:13px;
	text-align:center;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.main-footer .social-links a:hover{
	border-color:#ffffff;
	background:#e60012;
	color:#ffffff;
}

.footer-upper .form-box{
	position:relative;
}

.footer-upper .form-group{
	position:relative;
	margin-bottom:20px;
}

.footer-upper .form-group input{
	position:relative;
	display:block;
	width:100%;
	padding:9px 40px 9px 15px;
	line-height:22px;
	background:#1e1e1e;
	color:#ffffff;
}

.footer-upper .form-box button{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	color:#e60012;
	font-size:14px;
	text-align:center;
	background:none;
}

.footer-upper .form-box input:focus{
	background:#000000;
}

.footer-upper .form-box input:focus + button{
	color:#ffffff;
}

.footer-upper .contact-info li{
	margin-bottom:7px;
}

.footer-bottom{
	position:relative;
	background:#222222;
	border-top:1px solid #3a3a3a;
	padding:25px 0px;
	font-size:13px;
	text-align:center;
}

.footer-bottom .copyright{
	position:relative;
	line-height:30px;
	margin-bottom:10px;
}

.footer-bottom .copyright a{
	position:relative;
	color:#00bff3;
}

.footer-bottom .copyright strong{
	font-weight:400;
	color:#ffffff;
}

.footer-bottom .copyright .fa{
	color:#e60012;
}

.main-footer .contact-info{
	position:relative;
	margin:30px 0px 0px;
	color:#666666;
	text-align:center;
}

.main-footer .contact-info li{
	position:relative;
	display:inline-block;
	padding:0px 20px;
}

.main-footer .contact-info li .fa{
	padding-right:5px;
	color:#999999;
}

.main-footer .contact-info .info{
	font-size:18px;
	color:#999999;
}

/***

====================================================================
	Parallax Section
====================================================================

***/

.page-title{
	position:relative;
	padding:100px 0px;
	color:#ffffff;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	text-align:center;
}

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

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

.page-title h1{
	position:relative;
	margin-bottom:10px;
	font-size:50px;
	text-transform:uppercase;
	font-weight:800;
	color:#ffffff;
}

.page-title .bread-crumb{
	position:relative;
	display:inline-block;
	padding:6px 25px;
	background:rgba(0,0,0,0.70);
	border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-moz-border-radius:7px;
}

.page-title .bread-crumb li{
	position:relative;
	display:inline-block;
	padding-right:20px;
	line-height:24px;
}

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

.page-title .bread-crumb li:after{
	font-family: 'FontAwesome';
	content: "\f0da";
	position:absolute;
	right:0px;
	top:0px;
	text-align:center;
	line-height:26px;
	width:15px;
	display:block;
	color:#ffffff;
}

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

.page-title .bread-crumb li a{
	position:relative;
	display:block;
	line-height:24px;
	color:#ffffff;
	font-size:15px;
	font-weight:500;
}

.page-title .bread-crumb li a:hover,
.page-title .bread-crumb li:last-child a{
	color:#dddddd;
}


.page-title .go-down{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:30px;
	text-align:center;
}

.page-title .go-down .icon{
	position:absolute;
	width:100%;
	left:-5px;
	top:5px;
	height:30px;
	line-height:30px;
	font-size:12px;
}

.page-title .go-down .curve{
	position:relative;
	display:inline-block;
	width:0px;
	top:-29px;
	color:#1c1c1c;
	border:30px solid transparent;
	border-bottom:30px solid #ffffff;
	cursor:pointer;
}

.page-title .go-down .curve:hover{
	border-bottom-color:#e60012;
	color:#ffffff;
}


/***

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
}

.desc-box{
	position:relative;
	padding:70px 0px 30px;
}

.sec-title.no-underline h2{
	margin-bottom:10px;
}

.about-section .lower-content{
	position:relative;
	padding:80px 0px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.about-section .lower-content .content-box{
	position:relative;
	padding:40px 60px;
	background:#ffffff;
}

.about-section .lower-content .content-box .main-title{
	position:relative;
	font-size:24px;
	text-transform:capitalize;
	color:#3a4145;
	font-weight:800;
	margin-bottom:25px;
	padding-bottom:20px;
}

.about-section .lower-content .content-box .main-title:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	height:6px;
	width:40px;
	background:#cccccc;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}

.about-section .lower-content .content-box h2{
	position:relative;
	font-size:24px;
	text-transform:capitalize;
	color:#3a4145;
	font-weight:800;
	margin-bottom:10px;
}

.about-section .lower-content .content-box h3{
	position:relative;
	font-size:16px;
	font-weight:800;
	color:#5f6467;
	margin-bottom:15px;
}

.about-section .lower-content .content-box p{
	position:relative;
	margin-bottom:20px;
}

.styled-list{
	position:relative;
	margin-bottom:20px;
}

.styled-list li{
    line-height: 24px;
    margin-bottom: 7px;
    position: relative;
	padding-left:25px;
}

.styled-list li:before {
	content:'\e0a6';
	font-family:'Flaticon';
    color: #e60012;
    font-size: 12px;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 3px;
}

.styled-list li:hover:before{
	color:#555555;
}

.about-section .lower-content .featured-box{
	position:relative;
	margin-bottom:30px;
}

.about-section .lower-content .featured-box .image{
	position:relative;
	margin-bottom:15px;
}

.about-section .lower-content .featured-box .image img{
	position:relative;
	display:block;
	width:100%;
}

.about-section .lower-content .featured-box .read-more{
	font-weight:800;
	color:#57b6d9;
	text-transform:uppercase;
	font-size:14px;
}

.about-section .lower-content .featured-box .read-more .fa{
	padding-right:5px;
}

/***

====================================================================
	Locations Section
====================================================================

***/

.locations-section{
	position:relative;
	padding:100px 0px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}

.locations-section .sec-title h2,
.locations-section .sec-title h3{
	color:#ffffff;
}

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

.locations-section .column{
	position:relative;
	margin-bottom:30px;
	z-index:1;
	color:#ffffff;
}

.locations-section li{
	position:relative;
	margin-bottom:5px;
}

.locations-section .inner-box{
	position:relative;
	max-width:800px;
	margin:0 auto;
}

.locations-section .inner-box ul li{
	padding-left:15px;
}

.locations-section .inner-box ul li:before {
	content:'\f0da';
	font-family:'FontAwesome';
    color: #cccccc;
    font-size: 12px;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 3px;
	opacity:1;
}

.locations-section .inner-box ul li:hover:before{
	opacity:1;
}

.locations-section li a{
	position:relative;
	color:#ffffff;
	font-weight:500;
	text-transform:capitalize;
}

.locations-section li a:hover{
	color:#cccccc;
}

/***

====================================================================
	Sponsors Section
====================================================================

***/

.sponsors-section{
	position:relative;
	padding:70px 0px 50px;
	background:#ffffff;
	text-align:center;
}

.sponsors-section li img{
	display:inline-block !important;
	width:auto;
	max-width:100% !important;
}

.sponsors-section .owl-dots{
	display:none !important;
}


/***

====================================================================
	Services Section
====================================================================

***/

.services-section{
	position:relative;
	padding:80px 0px 40px;
}

.services-section.style-two{
	padding:30px 30px 0px;
	background:#ffffff;
}

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

.services-section .column h2{
	position:relative;
	font-size:24px;
	text-transform:capitalize;
	color:#3a4145;
	font-weight:800;
	margin-bottom:10px;
}

.services-section.style-two .main-title{
	position:relative;
	font-size:24px;
	text-transform:capitalize;
	color:#3a4145;
	font-weight:800;
	margin-bottom:15px;
}

.services-section .column h3{
	position:relative;
	font-size:16px;
	font-weight:800;
	color:#5f6467;
	margin-bottom:15px;
}

.services-section.style-two .column h2{
	position:relative;
	font-size:16px;
	font-weight:800;
}

.services-section .column .image{
	position:relative;
	margin-bottom:15px;
	overflow:hidden;
}

.services-section .column .image img{
	position:relative;
	display:block;
	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;
}

.services-section .column:hover .image img{
	transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
}

.services-section .column .read-more{
	font-weight:800;
	color:#57b6d9;
	text-transform:uppercase;
	font-size:14px;
}

.services-section .column .read-more .fa{
	padding-right:5px;
}

.services-section .column .read-more:hover{
	color:#e60012;
}

.service-details{
	position:relative;
	margin-bottom:10px;
}

.service-details .content-outer{
	position:relative;
	padding:20px;
	background:#ffffff;
}

.service-details h2{
	font-size:24px;
	color:#3a4145;
	font-weight:800;
	margin-bottom:20px;
	text-transform:capitalize;
}

.service-details h3{
	font-size:16px;
	color:#3a4145;
	font-weight:800;
	margin-bottom:20px;
	text-transform:capitalize;
}

.service-details .full-image{
	position:relative;
}

.service-details .full-image img{
	position:relative;
	display:block;
	width:100%;
}

/***

====================================================================
	Sidebar Section
====================================================================

***/

.sidebar-section{
	position:relative;
	padding:70px 0px 40px;
	background:#f3f3f3;
}

.sidebar-section .sidebar{
	position:relative;
	margin-bottom:30px;
}

.sidebar-section .content-side{
	position:relative;
	margin-bottom:30px;
}

/***

====================================================================
	Sidebar Style
====================================================================

***/

.sidebar{
	position:relative;
}

.sidebar .widget{
	position:relative;
	margin-bottom:45px;
}

.sidebar .widget h3{
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:20px;
	color:#3a4145;
	font-weight:800;
}

.sidebar .links-widget{
	position:relative;
}

.sidebar .links-widget li{
	position:relative;
	margin-bottom:7px;
}

.sidebar .links-widget ul li:before {
	content:'\f061';
	font-family:'FontAwesome';
    color: #888888;
    font-size: 11px;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 3px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.sidebar .links-widget ul li:hover:before{
	color:#e60012;
}

.sidebar .links-widget li a{
	position:relative;
	color:#888888;
	font-size:14px;
	font-weight:500;
	padding-left:20px;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.sidebar .links-widget li a:hover{
	color:#e60012;
}

.sidebar .testimonial-slider .bx-pager{
	display:none !important;
}

.sidebar .search-form{
	position:relative;
}

.search-form input[type="search"],
.search-form input[type="text"]{
	position:relative;
	width:100%;
	line-height:24px;
	padding:8px 42px 8px 15px;
	border:1px solid #d0d0d0;
	background:#ffffff;
	color:#3d3d3d;
	height:42px;
	font-size:14px;
	color:#292929;
}

.search-form input[type="search"]:focus,
.search-form input[type="text"]:focus{
	border-color:#e60012;
}

.search-form .form-group{
	position:relative;
}

.search-form button{
	position:absolute;
	right:1px;
	top:1px;
	line-height:24px;
	display:block;
	width:40px;
	height:40px;
	padding:7px 10px 8px;
	text-align:center;
	font-size:16px;
	color:#cccccc;
	background:none;
}

.search-form button:hover{
	color:#e60012;
}

.sidebar .popular-tags{
	position:relative;
}

.sidebar .popular-tags .tags a{
	position:relative;
	display:inline-block;
	padding:3px 12px;
	line-height:20px;
	margin:0px 5px 10px 0px;
	color:#333333;
	font-size:13px;
	background:#e1e1e1;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
}

.sidebar .popular-tags .tags a:hover{
	background:#e60012;
	color:#ffffff;
}

.sidebar .recent-posts{
	position:relative;
}

.sidebar .recent-posts .post{
	position:relative;
	font-size:14px;
	margin-bottom:20px;
	min-height:70px;
	padding:0px 0px 0px 84px;
	color:#cccccc;
}

.sidebar .recent-posts .post .post-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:72px;
	height:72px;
}

.sidebar .recent-posts .post .post-thumb img{
	width:100%;
	display:block;
}

.sidebar .recent-posts .post h4{
	font-size:15px;
	font-weight:400;
	margin:0px 0px 5px;
	line-height:2em;
	color:#292929;
}

.sidebar .recent-posts .post a,
.sidebar .recent-posts .post a:hover{
	color:#e60012;
}

.sidebar .recent-posts .post h4 a{
	color:#292929;
}

.sidebar .recent-posts .post .fa{
	font-size:18px;
}

/***

====================================================================
	Contact Us Section style
====================================================================

***/

.contact-section{
	position:relative;
	padding:90px 0px 50px;
	color:#888888;
}

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

.contact-section .sec-title{
	margin-bottom:30px;
	text-align:left;
}

.contact-section .sec-title .line{
	margin:20px 0px 0px;
	background:#dfdfdf;
}

.contact-section .sec-title h2,
.contact-section .sec-title h3{
	text-transform:capitalize;
}

.contact-section .info-box{
	position:relative;
	margin-bottom:30px;
}

.contact-section .info-box h3{
	position:relative;
	font-size:16px;
	font-weight:800;
	color:#1c1c1c;
	margin-bottom:15px;
}

.contact-section .info-box li{
	position:relative;
	padding-left:30px;
}

.contact-section .info-box li .icon{
	position:absolute;
	left:0px;
	top:4px;
	font-size:16px;
}

.contact-section .info-box .social-links a{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:20px;
	border:1px solid #c8d9e0;
	color:#c8d9e0;
	width:40px;
	height:40px;
	line-height:38px;
	text-align:center;
	border-radius:3px;
}

.contact-section .info-box .social-links a:hover{
	color:#2db0e6;
}

.contact-section .form-box{
	position:relative;
	padding:20px;
	background:#f3f3f3;
	border:1px solid #cccccc;
	border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
}

.contact-section .form-box .form-group{
	position:relative;
	margin-bottom:20px;
}

.contact-section .form-box .field-label{
	position:relative;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
	color:#000000;
}

.contact-section .form-box input[type="text"],
.contact-section .form-box input[type="email"],
.contact-section .form-box input[type="number"],
.contact-section .form-box input[type="tel"],
.contact-section .form-box input[type="password"],
.contact-section .form-box textarea,
.contact-section .form-box select{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	color:#1c1c1c;
	line-height:24px;
	padding:7px 15px;
	border:1px solid #cccccc;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.contact-section .form-box input[type="text"]:focus,
.contact-section .form-box input[type="email"]:focus,
.contact-section .form-box input[type="number"]:focus,
.contact-section .form-box input[type="tel"]:focus,
.contact-section .form-box input[type="password"]:focus,
.contact-section .form-box textarea:focus,
.contact-section .form-box select:focus{
	background:#ffffff;
	border-color:#e60012;
}

.contact-section .form-box input[type="text"].error,
.contact-section .form-box input[type="email"].error,
.contact-section .form-box input[type="number"].error,
.contact-section .form-box input[type="tel"].error,
.contact-section .form-box input[type="password"].error,
.contact-section .form-box textarea.error,
.contact-section .form-box select.error{
	background:#e0a99e;
	color:#ffffff;
	border-color:#ff0000;
}

.contact-section .form-box label.error{
	display:none !important;
}

.contact-section .form-box textarea{
	height:140px;
	resize:none;
}

.contact-section .form-box button{
	border-radius:25px;
	-webkit-border-radius:25px;
	-ms-border-radius:25px;
	-o-border-radius:25px;
	-moz-border-radius:25px;
	padding:8px 30px;
}

.map-section{
	position:relative;
}

.map-section .map-container{
	position:relative;
	height:550px;
}

/***

====================================================================
	Blog Section Style
====================================================================

***/

.blog-section{
	position:relative;
}

.blog-section .blog-post{
	position:relative;
	margin-bottom:50px;
}

.blog-section.style-two .blog-post{
	position:relative;
	margin-bottom:30px;
}

.blog-section .image{
	position:relative;
	margin-bottom:10px;
	border:1px solid #e60012;
	overflow:hidden;
}

.blog-section .image img{
	display:block;
	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;
}

.blog-section .blog-post:hover .image img{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05);
	-o-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%);
}

.blog-section .post-title{
	position:relative;
	margin-bottom:10px;
}

.blog-section .post-title h2,
.blog-section .post-title h2 a{
	position:relative;
	font-size:24px;
	color:#36392e;
	font-weight:700;
}

.blog-section .post-title h2 a:hover{
	color:#e60012;
}

.blog-section .post-info{
	position:relative;
	margin-bottom:10px;
	color:#999999;
}

.blog-section .post-info a{
	position:relative;
	color:#999999;
	font-style:italic;
}

.blog-section .post-info a:hover{
	color:#e60012;
}

.blog-section .post-info a .fa{
	padding-right:5px;
	font-size:16px;
}

.blog-section .post-desc{
	position:relative;
	margin-bottom:20px;
}

.blog-section .blog-post .read-more{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:6px 40px;
	border:2px solid #e1e1e1;
	font-weight:700;
	color:#777777;
	text-transform:uppercase;
	border-radius:20px;
}

.blog-section .blog-post .read-more:hover{
	background:#e60012;
	border-color:#e60012;
	color:#ffffff;
}

.blog-section.style-two .post-title h2,
.blog-section.style-two .post-title h2 a{
	font-size:16px;
}

.blog-section .blog-details{
	position:relative;
}

.blog-section .blog-details h2{
	font-size:24px;
	font-weight:800;
}

.blog-section .blog-details h3{
	position:relative;
	font-size:16px;
	font-weight:800;
	margin-bottom:20px;
	color:#3a4145;
}

.blog-section .blog-details p{
	margin-bottom:20px;
}

.blog-section .blog-details ol li{
	list-style-type:decimal;
}

.blog-section .blog-details ul li{
	list-style-type:disc;
}

.blog-section .blog-details ul,
.blog-section .blog-details ol{
	margin-left:20px;
	margin-bottom:20px;
}

.blog-section .review-box{
	position:relative;
	margin:20px 0px;
	text-align:center;
}

.blog-section .review-box .divider{
	position:relative;
	background:#f1f1f1;
	max-width:200px;
	margin:0 auto 15px;
	height:1px;
}

.blog-section .review-box .review-content{
	font-size:18px;
	font-style:italic;
}

.blog-section .review-box .separator{
	position:relative;
	width:30px;
	height:10px;
	margin:15px auto;
	background:url(../images/icons/icon-separator.png) center center no-repeat;
}

.blog-section .review-box .author-info{
	position:relative;
}

.blog-section .review-box .author-info strong{
	font-size:15px;
	color:#3a4145;
	text-transform:capitalize;
	font-weight:800;
}

.blog-section .review-box .author-info p{
	font-style:italic;
}

.blog-section .post-author{
	position:relative;
	padding:25px;
	background:#cbecf8;
	border:1px solid #57b6d9;
	margin-bottom:40px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
}

.blog-section .post-author .inner-box{
	position:relative;
	padding-left:100px;
	min-height:100px;
}

.blog-section .post-author .author-thumb{
	position:absolute;
	left:0px;
	top:10px;
}

.blog-section .post-author .author-title{
	margin-bottom:15px;
}

.blog-section .post-author .author-title strong{
	font-weight:800;
	color:#3a4145;
}

.blog-section .post-author .social-links a{
	position:relative;
	display:inline-block;
	margin-right:1px;
	font-size:14px;
	color:#999999;
	width:24px;
	height:24px;
	line-height:24px;
	border:1px solid #999999;
	text-align:center;
	border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

/***

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-section .comments-area{
	position:relative;
}

.sidebar-section .comments-area .comment-box{
	position:relative;
}

.sidebar-section .comments-area .comment{
	position:relative;
	margin:0px 0px 50px 0px;
	padding:0px 0px 10px 110px;
}

.sidebar-section .comments-area .reply-comment{
	margin-left:50px;
}

.sidebar-section .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:84px;
	height:84px;
}

.sidebar-section .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-section .comments-area .comment-info{
	margin-bottom:20px;
	color:#bcbcbc;
}

.sidebar-section .comments-area .comment-box strong{
	color:#292929;
	font-weight:600;
}

.sidebar-section .comments-area .comment-box .text{
	position:relative;
	padding:10px 15px;
	margin-bottom:20px;
	background:#f3f3f3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
}

.sidebar-section .comments-area .comment-box .text:before{
	content:'';
	position:absolute;
	left:20px;
	top:-18px;
	border:10px solid transparent;
	border-bottom:10px solid #f3f3f3;
}

.sidebar-section .comments-area .reply-comment .text{
	background:#cbecf8;
}

.sidebar-section .comments-area .reply-comment .text:before{
	content:'';
	position:absolute;
	left:20px;
	top:-20px;
	border:10px solid transparent;
	border-bottom:10px solid #cbecf8;
}

.sidebar-section .comments-area .reply-btn{
	position:relative;
	display:inline-block;
	padding:7px 25px 4px;
	min-width:100px;
	font-size:14px;
	background:#e60012;
	color:#ffffff;
	text-transform:capitalize;
	border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
}

.sidebar-section .comments-area .reply-btn span{
	padding-right:10px;
}

/***

====================================================================
	Comment Form
====================================================================

 ***/

.comment-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.comment-form .form-group-inner{
	position:relative;
	display:table;
	width:100%;
	border:1px solid #d0d0d0;
	overflow:hidden;
	border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.comment-form .form-group .icon-box{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.comment-form .form-group .icon-box label{
	position:relative;
	display:inline-block;
	width:40px;
	line-height:40px;
	text-align:center;
	font-size:16px;
	color:#3d3d3d;
	margin:0px;
	background:#ffffff;
	border-right:1px solid #d0d0d0;
}

.comment-form .form-group label.error{
	display:none !important;
}

.comment-form .form-group .field-outer{
	position:relative;
	display:table-cell;
	width:100%;
	vertical-align:middle;
}

.comment-form .form-group-inner input[type="text"],
.comment-form .form-group-inner input[type="password"],
.comment-form .form-group-inner input[type="tel"],
.comment-form .form-group-inner input[type="email"],
.comment-form .form-group-inner select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.comment-form .form-group input[type="text"].error,
.comment-form .form-group input[type="password"].error,
.comment-form .form-group input[type="tel"].error,
.comment-form .form-group input[type="email"].error,
.comment-form .form-group select.error,
.comment-form .form-group textarea.error{
	background:rgba(255,0,0,0.20);
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	height:200px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.comment-form button{
	position:relative;
	display:inline-block;
	background:#ececec;
	color:#777777 !important;
	padding:8px 30px;
	line-height:24px;
	font-size:14px;
	font-weight:500;
	border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
}

.comment-form button .icon{
	position:relative;
	top:2px;
}

.comment-form button:before{
	background:#f06626;
}

/**
* Shop Page Styles.
**/

.best-seller .sec-title.style-three .line,
#checkout-content .sec-title.style-three .line,
.shop-page-content .sec-title.style-three .line {
    margin: 5px 0px 0px;
}
.shop-page-content .row,
.shop-page-content.row {
    margin-left: -10px;
    margin-right: -10px;
}
.shop-page-content .single-shop-item {
    padding: 0 10px;
    margin-bottom: 20px;
}
.shop-page-content .single-shop-item img {
	width: 100%;
}
.shop-page-content .single-shop-item .meta {
    background: #F8F8F8;
    padding: 30px 17px;
    text-align: center;
    border: 1px solid #F0F0F0;
}
.shop-page-content .single-shop-item .meta h4 {
    text-transform: uppercase;
    font-size: 13px;
    color: #000000;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 5px;
    transition: all .3s ease;
}
.shop-page-content .single-shop-item .meta h4 a {
	color: #000000;
	transition: all .3s ease;
}
.shop-page-content .single-shop-item .meta h4:hover a {
	color: #e60012;
}
.shop-page-content .single-shop-item .meta p {
    font-size: 15px;
    font-weight: 400;
    color: #999999;
    line-height: 2em;
    height: 90px;
    overflow: hidden;
}
.shop-page-content .single-shop-item .meta span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #7E7E7E;
}
.shop-page-content .single-shop-item .meta span b {
    font-size: 20px;
    line-height: 28px;
    color: #E22D2D;
    font-weight: 600;
}
.shop-page-content .single-shop-item a.add-to-cart {
    background: #e60012;
    text-transform: uppercase;
    display: inline-block;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    padding: 0 20px;
    font-size: 13px;
    margin-top: 25px;
    border-radius: 20px;
    overflow: hidden;
}
.shop-page-content .single-shop-item a.add-to-cart:before {
    background: #1a1a1a;
    border-radius: 20px;
}
.shop-page-content .best-seller {
    margin-top: 80px;
    margin-left: 10px;
}

/**
* Product Details Page Styles.
**/

.product-details-box {
    margin-bottom: 80px;
}
.product-details-box h3 {
    color: #000000;
    font-size: 20px;
    line-height: 28px;
    margin: 0;
    margin-bottom: 0px;
    font-weight: 700;
    text-transform: uppercase;
}
.product-details-box p {
    font-size: 14px;
    color: #999999;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    padding: 20px 0;
    margin: 20px 0;
    font-weight: 600;
        font-size: 15px;
    font-weight: 400;
    color: #999999;
    line-height: 2em;
}
.product-details-box span {
    display: block;
    font-size: 18px;
    color: #999999;
    font-weight: 600;
    margin-bottom: 20px;
}
.product-details-box span b {
    font-size: 24px;
    color: #E22D2D;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    margin-left: 10px;
}
.product-details-box span input {
    width: 36px;
    height: 36px;
    border: 1px solid #EAEAEA;
    color: #999999;
    text-align: center;
    margin-left: 10px;
}
.product-details-box a.add-to-cart {
    background: #e60012;
    text-transform: uppercase;
    display: inline-block;
    line-height: 45px;
    font-weight: 700;
    color: #fff;
    padding: 0 30px;
    font-size: 18px;
    margin-top: 25px;
    border-radius: 20px;
    overflow: hidden;
}
.product-details-box a.add-to-cart:before {
	background: #1a1a1a;
	border-radius: 20px;
}
.product-details-box img {
    border: 5px solid #F4F4F4;
}
.product-details-page-content .best-seller {
    margin-left: 0px;
}
.product-details-tab-title {
    margin: -15px;
}
.product-details-tab-title .col-lg-12 {
    padding: 0;
}
.product-details-tab-title ul li {
    display: inline;
}
.product-details-tab-title ul li.active span {
    background: #fff;
    border: 1px solid #E6E6E6;
    border-top: 2px solid #e60012;
    border-bottom: 0;
    position: relative;
    top: 1px;
    z-index: 999;
}
.product-details-tab-title ul li span {
    display: inline-block;
    background: #F4F4F4;
    font-size: 16px;
    color: #000000;
    line-height: 45px;
    padding: 0 27px;
    margin-right: 5px;
    cursor: pointer;
}
.product-details-tab-content {
    margin-bottom: 75px;
}
.product-details-tab-content .col-lg-12 {
    border: 1px solid #E6E6E6;
    padding: 40px;
}
.product-details-tab-content .col-lg-12 p {
        font-size: 15px;
    font-weight: 400;
    color: #999999;
    line-height: 2em;
}



/**
* Cart Page Styles
**/

.cart-page {
    padding: 80px 0 155px;
}
.cart-page .table {
    margin: 0;
}
.cart-page table > tbody > tr > td,
.cart-page .table > thead > tr > th {
    border: none;
}
.cart-page .table thead {
    background: #F9F9F9;
}
.cart-page .table > thead > tr > th {
    font-weight: normal;
    color: #000000;
    font-size: 16px;
    line-height: 60px;
    padding: 0 20px;
    font-weight: 500;
    border: 1px solid #EBEBEB;
    border-bottom: 0;
}
.cart-page .table > thead > tr > th.close {
    color: transparent;
}
.cart-page .table > tbody > tr > td.preview {
    padding: 25px 50px;
}
.cart-page .table > tbody > tr > td {
    border: 1px solid #EBEBEB;
    padding: 80px 40px;
    font-size: 18px;
    color: #1a1a1a;
    font-weight: 600;
}
.cart-page .table > tbody > tr > td.del-item {
    text-align: center;
}
.cart-page .table > tbody > tr > td .select-box {
    padding: 0;
    margin: 0;
    border: 1px solid #EDEDED;
    width: 95px;
    overflow: hidden;
    background-color: #fff;

    background: #fff url(../images/cart/select-box-bg.png) no-repeat 80% 50%;
}

.cart-page .table > tbody > tr > td .select-box select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.cart-page .table > tbody > tr > td .select-box select:focus {
    outline: none;
}
.cart-page .table > tbody > tr > td.del-item {
    color: #e60012;
    font-size: 18px;
    font-weight: normal;
}

.cart-page .bottom-box {
    padding: 30px 25px;
    background: #F9F9F9;
    margin: 0 0 50px;
}
.cart-page .bottom-box .cupon-box input {
    width: 130px;
    line-height: 36px;
    padding: 0 20px;
    border: 1px solid #EEEEEE;
    outline: none;
    margin-right: 10px;
}
.cart-page .bottom-box .cupon-box button {
    padding: 0 20px;
    color: #fff;
    background: #E3E3E3;
    text-transform: capitalize;
    border: none;
    outline: none;
    font-weight: normal;
    line-height: 36px;
    color: #000000;
}
.cart-page .add-to-cart-wrap {
    text-align: right;
}
.cart-page .add-to-cart-wrap a {
    background: #e60012;
    text-transform: uppercase;
    display: inline-block;
    line-height: 36px;
    font-weight: 700;
    color: #fff;
    padding: 0 40px;
    border-radius: 20px;
    overflow: hidden;
}
.cart-page .add-to-cart-wrap a:before {
    background: #1a1a1a;
    border-radius: 20px;
}
.cart-page .cart-total-box li {

    line-height: 60px;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    padding: 0 25px;
}
.cart-page .cart-total-box li:first-child {
    border-top: 1px solid #EBEBEB;

}
.cart-page .cart-total-box li span {
    margin-left: 50px;
}
.cart-page .cart-total-box .cart-total {
    background: #F9F9F9;
}
.cart-page .cart-total-box .proceed-to-checkout {
    text-align: right;
}
.cart-page .cart-total-box .proceed-to-checkout a {
        background: #e60012;
    text-transform: uppercase;
    display: inline-block;
    line-height: 36px;
    font-weight: 700;
    color: #fff;
    padding: 0 40px;
    overflow: hidden;
    border-radius: 20px;
}
.cart-page .cart-total-box .proceed-to-checkout a:before {
    background: #1a1a1a;
    border-radius: 20px;
}

/**
* Checkout Page Styles.
**/

#checkout-content {
    padding: 80px 0 130px;
}
#checkout-content .return-customer {
    background: #F9F9F9;
    border: 1px solid #EBEBEB;
    padding: 25px 30px;
    margin-bottom: 50px;
}
#checkout-content .return-customer p {
    margin-bottom: 0;
    font-size: 14px;
    color: #8E8E8E;
    line-height: 26px;
}
#checkout-content .return-customer a {
    color: #e60012;
}

#checkout-content label,
#checkout-content input[type="text"],
#checkout-content input[type="email"],
#checkout-content input[type="password"] {
    display: block;
}
#checkout-content label {
    font-size: 14px;
    line-height: 26px;
    color: #8E8D8D;
    margin-bottom: 5px;
    font-weight: 500;
}
#checkout-content input[type="text"],
#checkout-content input[type="email"],
#checkout-content input[type="password"] {
    width: 100%;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #E2E2E2;
    outline: none;
    padding: 0 20px;
}
/*#checkout-content input[type="text"]:last-child {*/
#checkout-content input:last-child {
    margin-bottom: 0;
}
#checkout-content .left-checkout > .row {
    margin-bottom: 30px;
}

#checkout-content .select-box {
    padding: 0;
    margin: 0;
    border: 1px solid #E2E2E2;
    width: 100%;
    overflow: hidden;
    background-color: #fff;

    background: #fff url(../images/cart/select-box-bg.png) no-repeat 95% 50%;
}

#checkout-content .select-box select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

#checkout-content .select-box select:focus {
    outline: none;
}
#checkout-content .row span {
    font-size: 14px;
    font-weight: 500;
    color: #8E8D8D;

}
#checkout-content input[type="checkbox"] {
    margin: 0;
    vertical-align: middle;
    margin-right: 15px;
}
#checkout-content textarea {
    width: 100%;
    height: 100px;
    border: 1px solid #E2E2E2;
    padding: 10px 20px;
    outline: none;
}
#checkout-content .ship-different {
    margin-top: 80px;
}
#checkout-content .order-box {
    border: 1px solid #D9D9D9;
    padding: 30px;
}
#checkout-content .order-box ul li {
    display: block;
    color: #8E8D8D;
    font-size: 14px;
    line-height: 45px;
    font-weight: 600;
}
#checkout-content .order-box ul li.total {
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}
#checkout-content .order-box ul li span {
    float: right;
    display: inline-block;
}
#checkout-content .order-box ul li span.bold {
    font-size: 18px;
    color: #000;
    font-weight: 700;
}
#checkout-content .order-box ul li a span {
    color: #e60012;
}
#checkout-content .order-box ul li input[type="radio"] {
    margin-right: 10px;
}
#checkout-content .order-box ul li .note {
    background: #ECECEC;
    padding: 25px;
    color: #8E8D8D;
    line-height: 24px;
    font-size: 14px;
    font-weight: normal;
    position: relative;
}
#checkout-content .order-box ul li .note .fa {
    font-size: 35px;
    position: absolute;
    top: -25px;
    left: 25px;
    color: #ECECEC;
}
#checkout-content .order-box ul li a.place-order {
    background: #e60012;
    text-transform: uppercase;
    display: inline-block;
    line-height: 36px;
    font-weight: 700;
    color: #fff;
    padding: 0 40px;
    margin-top: 30px;
}

/*-----------------------------------------------------------------------------Jim-------------------------------------------------------------------*/

/*--susses--*/


.fb {
	width: 100%;
	background-color: #003d99;
	padding: 20px;
	color: white;
	font-size: 20px;
	font-weight: 700;
}

.sign_btn {
	background-color: #e60012;
	padding: 5px 40px;
	color: white;
	font-weight: 700;
	line-height: 36px;
}

.rth {
	float: right;
}

.member_edit {
    margin: -1px;
}

.member_edit.col-lg-12 {
    padding: 0;
}

.member_edit ul li {
    display: inline;
}

.member_edit ul li.active span {
    background: #fff;
    border: 1px solid #E6E6E6;
    border-top: 2px solid #e60012;
    border-bottom: 0;
    position: relative;
    top: 1px;
    z-index: 999;
}
.member_edit ul li span {
    display: inline-block;
    background: #F4F4F4;
    font-size: 16px;
    color: #000000;
    line-height: 45px;
    padding: 0 27px;
    margin-right: 5px;
    cursor: pointer;
}

.member_edit_content {
    margin-bottom: 75px;
}

.member_edit_content .col-lg-12 {
    border: 1px solid #E6E6E6;
    padding: 40px;
}

.member_edit_content .col-lg-12 .remove {
	border: none;
	padding: 0;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
}

.member_edit_content .col-lg-12 p {
    font-size: 15px;
    font-weight: 400;
    color: #999999;
    line-height: 2em;
}

.member_edit_content label {
	display: block;
	font-size: 14px;
	line-height: 26px;
	color: #8e8d8d;
	margin-bottom: 5px;
	font-weight: 500;
}

.member_edit_content input[type="text"], .member_edit_content input[type="date"] {
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #e2e2e2;
	outline: none;
	padding: 0 20px;
}


.member_edit_content input[type="checkbox"] {
	margin-right: 15px;
	vertical-align: m
}

.member_edit_content input[type="radio"] {
	margin-right: 15px;
	margin-bottom: 10px;
}

.member_edit_content .select-box {
	padding: 0;
	margin: 0;
	border: 1px solid #e2e2e2;
	width: 100%;
	overflow: hidden;
	background-color: white;
	background: white url(../images/cart/select-box-bg.png) no-repeat 95% 50%;
}


.member_edit_content .select-box select {
	padding: 5px 8px;
	width: 130%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.member_edit_content .col-lg-12 .row {
	margin-bottom: 30px;
}

/*--privacy--*/

.privacy span {
	margin-left: -10px;
}

.privacy ul {
	padding: 15px;
	padding-left: 0;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
}

.privacy ul li{
	margin: 15px 0;
}

/*--order_details--*/

.order_details {
	font-size: 16px;
}

.order_details li {
	margin-top: 15px;
}

.shadow {
	text-shadow: 2px 2px 1px #222;
    font-weight: bold;
}

.cart {
	background-size: auto;
}

.breadcrumb_s{margin-top: 10px; font-size: 15px;}
.breadcrumb_s a{color: #999;}
.breadcrumb_s a:hover{color: #e60012;}
.breadcrumb_s a:after{content: ">";margin: 0px .3rem;}
.breadcrumb_s a:last-child:after{content: "";}

#checkout-content .order-box ul li.title_j {
    border-bottom: 1px solid #E2E2E2;
}
