/* Vilnius - Car Repair Template */


/************ TABLE OF CONTENTS ***************

1. Fonts
2. Reset
3. Global
4. Main Header / Style One / Style Two / Style Three 
5. Main Slider
6. About Section
7. Appointment Form
8. Services Section
9. Testimonials Section
10. Gallery Section
11. Team Section
12. Two Col Section
13. Main Footer / Style One / Style Two / Style Three
14. Why Choose Us
15. Tabs Section / Video Box
16. Work Process
17. Testimonials Style Two
18. Fun Facts Section
19. News Section
20. Sponsors Section
21. Services Style Two
22. Call To Action
23. Products Section
24. Page Title
25. Breadcrumb
26. Sidebar Page Container / Service Single
27. Blog Grid
28. Blog List
29. Blog Single
30. Sidebar Widgets
31. Shop
32. Shop Single
33. Shopping Cart
34. Checkout
35. Contact Section
36. Map Section


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

@import url('https://fonts.googleapis.com/css?family=Hind+Guntur:300,400,500,600,700|Merriweather+Sans:300,300i,400,400i,700,700i,800,800i');


@import url('font-awesome.css');
@import url('flaticon.css');
@import url('jquery.mCustomScrollbar.min.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery.fancybox.css');
@import url('jquery.bootstrap-touchspin.css');

/*** 

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

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

/*** 

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

 ***/

body {
	font-family: 'Hind Guntur', sans-serif;
	font-size:15px;
	color:#666666;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

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

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

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

input,button,select,textarea{
	font-family: 'Hind Guntur', sans-serif;
}

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

.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 35px 6px;
	line-height:24px;
	text-transform:uppercase;
	background:#c29b12;
	color:#ffffff;
	border:2px solid #c29b12;
	font-size:12px;
	letter-spacing: 1px;
	font-weight:800;
	border-radius:3px;
}

.btn-style-one:hover{
	background:none;
	color:#c29b12;
}

.btn-style-two{
	position:relative;
	padding:8px 35px 6px;
	line-height:24px;
	text-transform:uppercase;
	background:none;
	color:#c29b12;
	border:2px solid #c29b12;
	font-size:12px;
	letter-spacing: 1px;
	font-weight:800;
	border-radius:3px;
}

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

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

.btn-style-three:hover{
	border-color:#c29b12;
	color:#c29b12;
}

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

.btn-style-four:hover{
	background:none;
	color:#072e51;
}

.btn-style-five{
	position:relative;
	padding:8px 35px 6px;
	line-height:24px;
	text-transform:uppercase;
	background:#222222;
	color:#ffffff;
	border:2px solid #222222;
	font-size:12px;
	letter-spacing: 1px;
	font-weight:800;
	border-radius:3px;
}

.btn-style-five:hover{
	background:#c29b12;
	border-color:#c29b12;
}

.theme-btn .icon-left{
	font-weight:normal;
	padding-right:5px;
}

.theme-btn .icon-right{
	font-weight:normal;
	padding-left:5px;
}

.theme_color{
	color:#c29b12;	
}

.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;
}

.bg-lightgrey{
	background-color:#f7f7f7 ;	
}

.no-bg{
	background:none ;	
}

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

.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;	
}

/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:30px;
	text-transform:uppercase;
	line-height:60px;
	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:#c29b12;
}

/*** 

====================================================================
	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;
}

.header-style-two.light-version{
	position:absolute;	
}

.main-header .header-top-two{
	position:relative;
	font-size:14px;
	color:#ffffff;
	background:rgba(0,0,0,0.7);
}

.main-header .header-top-two .top-left{
	position:relative;
	float:left;
	padding:22px 0px;
}

.main-header .header-top-two .social-links li{
	position:relative;
	margin-right:10px;
	float:left;
}

.main-header .header-top-two .social-links li a{
	position:relative;
	display:block;
	width:36px;
	height:36px;
	border:1px solid #bbbbbb;
	text-align:center;
	font-size:12px;
	line-height:34px;
	color:#cfcfcf;
	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;
}

.main-header .header-top-two .social-links li a:hover{
	background:#c29b12;
	border-color:#c29b12;
	color:#ffffff;	
}

.main-header .header-top-two .top-right{
	position:relative;
	float:right;
	padding:15px 0px;
}

.main-header .header-top-two .info-block{
	position:relative;
	float:left;
	margin-left:80px;
	padding-left:45px;
}

.main-header .header-top-two .info-block:first-child{
	margin-left:0px;
}

.main-header .header-top-two .info-block:after{
	content:'';
	position:absolute;
	left:-35px;
	top:50%;
	margin-top:-15px;
	height:30px;
	border-left:1px dashed #bbbbbb;
}

.main-header .header-top-two .info-block:first-child:after{
	display:none;	
}

.main-header .header-top-two .info-block .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	font-size:26px;
	line-height:50px;
	color:#c29b12;
}

.main-header .header-top-two .info-block h4{
	font-size:13px;
	text-transform:uppercase;
	font-weight:700;
	line-height:26px;
	color:#ffffff;
}

.main-header .header-top-two .info-block .text{
	font-size:13px;
	line-height:24px;
	color:#ffffff;
}

.main-header .header-top-two a:hover{
	color:#c29b12;	
}

.main-header .header-top-one{
	position:relative;
	font-size:14px;
	color:#ffffff;
	background:#003862;
}

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

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

.main-header .header-top-one .top-left ul li:after{
	content:'|';
	position:absolute;
	right:-24px;
	top:14px;
	color:#697884;
	font-size:14px;
}

.main-header .header-top-one .top-left ul li:last-child:after{
	display:none;	
}

.main-header .header-top-one .top-left ul li a{
	position:relative;
	display:block;
	padding:17px 0px 9px 24px;
	line-height:24px;
	color:#ffffff;
}

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

.main-header .header-top-one .top-left ul li a:hover{
	color:#c29b12;	
}

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

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

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

.main-header .header-top-one .top-right .booking-btn{
	padding:13px 50px;
	text-align:center;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:12px;
	font-weight:800;
	text-transform:uppercase;
	color:#ffffff;
	background:#c29b12;
}

.main-header .header-top-one .top-right .booking-btn .fa{
	font-weight:normal;
	padding-left:5px;
	font-size:14px;	
}

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

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

.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:4px 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;	
}

.main-header .header-upper{
	position:relative;
	padding:30px 0px;
	background:#ffffff;
	border-top:3px solid #c29b12;
	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;
}

.header-style-two .header-upper{
	padding:0px;
	border-top:none;	
}

.header-style-two.light-version .header-upper{
	border-top:2px solid #c29b12;
	/*padding:10px 0px;*/
	background:none;
}

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

.header-style-two .logo-outer{
	padding:20px 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:16px 0px 0px;
}

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

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

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	line-height:50px;
	color:#c29b12;
	font-size:32px;
	-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:400;
	margin:0px 0px;
}

.main-header .info-box li:first-child:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:-4px;
	width:50px;
	border-bottom:1px dashed #dddddd;
}

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

.main-header .info-box strong{
	display:block;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight:700;
	color:#333333;
	font-size:13px;
	margin-bottom:10px;	
}

.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 45px;
	line-height: 22px;
	background: #c29b12;
	color: #ffffff;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 3px;
}

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

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

.header-style-one .nav-outer{
	position:relative;
	padding:0px 350px 0px 0px;
}

.header-style-two .nav-outer{
	padding-right:80px;
}

.header-style-two.light-version .nav-outer{
	padding-right:200px;
}

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

.header-style-two.light-version .nav-outer .btn-outer .theme-btn{
	display:block;
	width:100%;
	text-align:center;
}

.header-style-one .nav-outer .search-box{
	position:absolute;
	right:60px;
	top:0px;
	width:290px;
}

.header-style-one .nav-outer .search-box .form-group{
	position:relative;
	margin:0px;	
}

.header-style-one .nav-outer .search-box .form-group input[type="text"],
.header-style-one .nav-outer .search-box .form-group input[type="search"]{
	position:relative;
	line-height:24px;
	padding:17px 40px 13px 20px;
	height:54px;
	background:rgba(255,255,255,0.10);
	color:#ffffff;
	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;
}

.header-style-one .nav-outer .search-box .form-group input:focus{
	background-color:rgba(255,255,255,0.20);
}

.header-style-one .nav-outer .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:54px;
	width:50px;
	line-height:54px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#ffffff;
	background:none;
}

.header-style-one .nav-outer .search-box .form-group input:focus + button,
.header-style-one .nav-outer .search-box .form-group button:hover{
	color:#c29b12;
}

.header-style-one .nav-outer .nav-toggler{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:54px;
	font-size:12px;
	color:#ffffff;
	background:none;	
}

.header-style-one .nav-outer .nav-toggler button{
	position:relative;
	display:block;
	width:40px;
	height:56px;
	font-size:12px;
	color:#ffffff;
	background:none;	
}

.header-style-two .nav-outer .nav-toggler{
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	font-size:16px;
	color:#c29b12;
	background:none;
	display:none;	
}

.header-style-two .nav-outer .nav-toggler button{
	position:relative;
	display:block;
	width:40px;
	height:40px;
	font-size:16px;
	color:#ffffff;
	background:#c29b12;	
}

.main-menu{
	position:relative;	
}

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

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

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

.main-menu .navigation > li:after{
	content:'';
	position:absolute;
	left:-3px;
	top:50%;
	margin-top:-1px;
	border:1px solid #ffffff;
}

.header-style-one .main-menu .navigation > li:first-child:after{
	display:none;	
}

.header-style-two .main-menu .navigation > li:after{
	border-color:#333333;
	left:auto;
	right:-3px;
}

.header-style-two.light-version .main-menu .navigation > li:after{
	border-color:#ffffff;
}

.header-style-two .main-menu .navigation > li:last-child:after{
	display:none;
}

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

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:15px 20px;
	font-size:12px;
	color:#ffffff;
	line-height:24px;
	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;
}

.header-style-two .main-menu .navigation > li > a{
	padding:36px 20px;
	color:#333333;	
}

.header-style-two.light-version .main-menu .navigation > li > a{
	color:#ffffff;	
}

.main-menu .navigation > li.home > a{
	padding-left:35px;	
}

.main-menu .navigation > li.home > a:before{
	font-family: "Flaticon";
	content:'\f11a';
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-16px;
	height:30px;
	font-weight:600;
	line-height:30px;
	padding:0px 0px;
	font-size:12px;
	z-index:1;
}

.sticky-header .main-menu .navigation > li > a{
	color:#181818 !important;
	padding:17px 15px;
}

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

.header-style-two .main-menu .navigation > li:hover > a,
.header-style-two .main-menu .navigation > li.current > a,
.header-style-two .main-menu .navigation > li.current-menu-item > a{
	color:#c29b12;
	background:none;
}

.header-style-one .main-menu .navigation > li:hover:after,
.header-style-one .main-menu .navigation > li.current:after,
.header-style-one .main-menu .navigation > li.current-menu-item:after,
.header-style-one .main-menu .navigation > li:hover+li:after,
.header-style-one .main-menu .navigation > li.current+li:after,
.header-style-one .main-menu .navigation > li.current-menu-item+li:after{
	opacity:0;
	visibility:hidden;
}

.sticky-header .main-menu .navigation > li > a{
	padding: 17px 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:#c29b12;
	color:#ffffff !important;
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:120%;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#072e51;
	border-top: 3px solid #c29b12;
	-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;
}

.sticky-header .main-menu .navigation > li > ul{
	width:200px;	
}

.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);
	background: #e1be45;
}

.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:12px;
	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:#c29b12;	
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:13px;
	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 #c29b12;
	background:#072e51;
	-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:#c29b12;	
}

.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-header .nav-outer .other-options{
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-9px;
	width:80px;
	height:18px;
	color:#c1c1c1;
}

.main-header .nav-outer .cart-btn{
	position:absolute;
	right:0px;
	top:0px;
	display:block;
	font-size:12px;
	line-height:18px !important;
	padding:0px;
	margin:0px;
	color:#c1c1c1;
	cursor:pointer;
	background:none;
	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 .nav-outer .cart-btn:hover{
	color:#c29b12;	
}

.main-header .nav-outer .search-box-outer{
	position:absolute;
	right:30px;
	top:0;
	border-right:1px solid #c1c1c1;
	width:42px;
	height:18px;
}

.main-header .nav-outer .search-box-btn{
	position:relative;
	display:block;
	width:100%;
	font-size:12px;
	line-height:18px !important;
	padding:0px;
	margin:0px;
	cursor:pointer;
	color:#c1c1c1;
	background:none;
	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 .nav-outer .search-box-btn:hover{
	color:#c29b12;	
}

.main-header .search-box-outer .dropdown-menu{
	top:68px;
	border-top:3px solid #63c8e1;
	padding:0px;
	width:280px;	
	border-radius:0px;
}

.header-style-two .search-box-outer .dropdown-menu{
	border-top-color:#c29b12;	
}

.main-header .search-box-outer .dropdown-menu > li{
	padding:0px;
	border:none;
	background:none;
}

.main-header .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select{
	display:block;
	width:100%;
	line-height:24px;
	padding:7px 40px 7px 15px;
	height:40px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#63c8e1;	
}

.header-style-two .search-panel input:focus,
.header-style-two .search-panel select:focus{
	border-color:#c29b12;	
}

.main-header .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

/***

====================================================================
	Hidden Sidebar style
====================================================================

***/

.hidden-bar{
	position: fixed;
	top: 0;
	width: 305px;
	height: 100%;
	background: #272727;
	z-index: 9999;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}

.hidden-bar .mCSB_inside > .mCSB_container{
	margin-right:0px;	
}

.hidden-bar.right-align {
	right: -400px;
}

.hidden-bar.right-align.visible-sidebar{
	right:0px;	
}

.hidden-bar.right-align .hidden-bar-closer {
	left: 0px;
}

.hidden-bar.left-align {
	left: -400px;
}

.hidden-bar.left-align.visible-sidebar {
	left: 0px;
}

.hidden-bar.left-align .hidden-bar-closer {
	right: -20px;
}

.hidden-bar .hidden-bar-closer {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	background: rgba(255,255,255,0.80);
	color: #272727;
	border-radius: 0px;
	text-align: center;
	line-height: 38px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	z-index: 999999;
}

.hidden-bar .hidden-bar-closer:hover {
	background: #fa6f1c;
}

.hidden-bar .hidden-bar-closer:hover .btn {
	color: #ffffff;
}

.hidden-bar .hidden-bar-closer .btn {
	background-color: transparent;
	border: none;
	outline: none;
	font-size: 14px;
}

.hidden-bar .social-icons {
	text-align: center;
	margin: 50px 0px 30px;
}

.hidden-bar .social-icons ul {
	font-size: 0;
	margin-left: -5px;
	margin-right: -5px;
}

.hidden-bar .social-icons ul li {
	display: inline-block;
	padding: 0 5px;
}

.hidden-bar .social-icons ul li a {
	display: block;
	width: 36px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	background: #fa6f1c;
	color: #ffffff;
	border-radius: 5px;
	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;
}

.hidden-bar .social-icons ul li a:hover {
	background: #ffffff;
	color:#fa6f1c;
}

.hidden-bar-wrapper {
	height: 100%;
}

.hidden-bar .logo {
	padding: 30px 0px;
	background: #272727;
}

.hidden-bar .logo img{
	display:inline-block;
	max-width:100%;	
}

.hidden-bar .side-menu {
	background-color: transparent;
	padding: 0;
	font-size:13px;
	letter-spacing:1px;
}

.hidden-bar .side-menu ul li ul a {
	background: transparent;
}

.hidden-bar .side-menu ul li ul li ul li a {
	background: transparent;
}

.hidden-bar .side-menu a.current {
	color: #fff;
}

.hidden-bar .side-menu li.current > a {
	color: #fff;
}

.hidden-bar .side-menu ul li a {
	background: transparent;
	color: #ffffff;
	display: block;
	font-weight: 500;
	text-transform: uppercase;
	border-top: 1px solid rgba(255,255,255,0.30);
	border-bottom: 1px solid rgba(255,255,255,0.30);
	padding: 10px 15px 10px 20px;
	position: relative;
	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;
}

.hidden-bar .side-menu ul li a:hover,
.hidden-bar .side-menu ul > li.current > a,
.hidden-bar .side-menu ul > li > ul > li.current > a {
	background: rgba(255,255,255,0.10);
	color: #ffffff;
}

.hidden-bar .side-menu ul li a .btn.expander {
	background: none;
	color: #ffffff;
	border: 1px solid rgba(255,255,255,0.80);
	padding: 5px 12px;
	font-size: 14px;
	border-radius: 0px;
	position: absolute;
	top: 6px;
	right: 20px;
	outline: 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.60) !important;	
}

.main-slider .blue-overlay .tp-dottedoverlay{
	background-color:rgba(7,46,81,0.80) !important;	
}

.main-slider .big-title{
	font-weight:700;
	line-height:1.3em;
	color:#ffffff;
	font-size:40px;
	text-transform:uppercase;
}

.main-slider .sub-title{
	font-weight:400;
	line-height:1.3em;
	color:#c29b12;
	font-size:18px;
	font-style:italic;
}

.main-slider .video-btn-box{
	position:relative;
	width:100%;
	max-width:76px;
	max-height:76px;
	margin:0 auto 40px;
}

.main-slider .video-btn-box a{
	position:relative;
	display:block;
	width:76px;
	height:76px;
	max-width:76px;
	max-height:76px;
	line-height:68px;
	padding:0px;
	font-size:20px;
	color:#ffffff;
	border:4px solid #ffffff;
	background:rgba(255,255,255,0.30);
	border-radius:50%;	
}

.main-slider .video-btn-box a:hover{
	color:#c29b12;
	border-color:#c29b12;
	background:#ffffff;
}

.main-slider .social-links a{
	position:relative;
	display:inline-block;
	font-size:20px;
	color:#ffffff;
	margin:0px 20px;	
}

.main-slider .social-links a:hover{
	color:#c29b12;	
}

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

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

.main-slider .tp-caption .theme-btn.btn-style-one{
	color: #FFFFFF;
}

.main-slider .tp-caption .theme-btn.btn-style-one:hover{
	color: #c29b12;
}

.tp-bullets.preview3 .bullet{
	width:4px !important;
	height:4px !important;
	border:none !important;
	padding:0px !important;
	background:#99a9b7 !important;
	border-radius:0px ;
	margin:0px 12px;
}

.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected{
	outline:1px solid #ffffff !important;
	outline-offset:3px;
	width:4px !important;
	height:4px !important;
	border:none !important;
	padding:0px !important;
	background:#ffffff !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:rgba(255,255,255,0.20);
	border:none;
	color:#ffffff;
	font-size:20px;
	height:50px !important;
	line-height:50px;
	width:50px !important;
	padding:0px;
	border-radius:3px;
}

.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:#c29b12;
	background:#ffffff;
	border-color:#ffffff;
}

.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: 40px;
}

.sec-title.centered{
	margin-bottom:70px;	
}

.sec-title h2{
	font-size:30px ;
	color: #222222;
	font-weight: 800;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-bottom:25px;
}

.sec-title h2:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:45px;
	border-bottom:2px solid #e2e2e2;	
}

.sec-title h2 strong{
	font-family: 'Hind Guntur', sans-serif;
	font-weight: 700;
}

.sec-title .desc-text{
	position: relative;
	padding-top: 30px;
	font-size:16px ;
	line-height: 1.7em;
}

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

.sec-title.centered h2:before{
	display:none;
}

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

.sec-title .icon-box{
	position: relative;
	width:150px;
	height:22px;
	margin:0px auto;
	background:url(../images/icons/heading-separator.png) center bottom no-repeat;
}

.normal-title{
	position:relative;
	margin-bottom: 30px;
}

.normal-title h3{
	font-size:20px ;
	color: #222222;
	font-weight: 700;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-bottom:20px;
}

.normal-title h3:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:45px;
	border-bottom:2px solid #e2e2e2;	
}

/*** 

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

***/

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

.about-section .image-column{
	position:relative;
}

.about-section .content-column{
	position:relative;
}

.about-section .content-column .inner{
	position:relative;
	padding:80px 0px 40px;
}

.about-section .text-content{
	position:relative;
	margin-bottom:50px;
	line-height:1.8em;	
}

.about-section .text-content .text{
	position:relative;
	margin-bottom:10px;
	line-height:1.8em;	
}

.defaul-link{
	position:relative;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	line-height:20px;
	text-transform:uppercase;
	color:#c29b12;
}

.defaul-link .fa{
	position:relative;
	font-size:14px;
	font-weight:400;
}

.defaul-link:hover{
	color:#222222;
}

.facts-list{
	position:relative;
	padding:22px;
	background:#f9f9f9;
}

.facts-list li{
	position:relative;
	border-right:1px solid #e0e0e0;	
}

.facts-list li:last-child{
	border:none;
}

.facts-list li .inner-box{
	position:relative;
	padding-left:10px;
	display:block;
}

.facts-list li .inner-box h3{
	font-family: 'Hind Guntur', sans-serif;
	font-size:30px;
	text-transform:uppercase;
	color:#333333;
	line-height:1.3em;
	font-weight: 700;
}

.facts-list li .inner-box h3 span{
	font-weight:normal;
	padding-left:3px;
}

.facts-list li .inner-box .subtitle{
	font-family: 'Hind Guntur', sans-serif;
	font-size:16px;
	color:#333333;
	line-height:1.4em;
	font-weight: 400;
}

.facts-list li .inner-box .icon{
	position:absolute;
	right:10px;
	top:10px;
	font-size:42px;
	line-height:1em;
	color:#bab9b9;
}

/*** 

====================================================================
	Default Form Styling
====================================================================

***/

.default-form .form-group{
	position:relative;
	margin-bottom:18px;	
}

.default-form .form-group .field-inner{
	position:relative;
}

.default-form .form-group .field-inner .input-icon{
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	line-height: 20px;
	font-size: 12px;
	color: #c29b12;
}

.default-form .field-label{
	display:block;
	line-height:24px;
	margin-bottom:10px;
	color:#777777;
	font-weight:400;
	font-size:16px;
}

.default-form .form-group .field-label sup,
.default-form .form-group .field-label .req{
	color:#c29b12;
	font-size:16px;
	padding-left:3px;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form input[type="tel"],
.default-form input[type="url"],
.default-form select,
.default-form textarea{
	display:block;
	width:100%;
	line-height:22px;
	height:40px;
	font-size:14px;
	border:1px solid #e3e3e3;
	padding:10px 20px 6px;	
	background-color:#ffffff;
	color:#222222;
	background:#ffffff;
	border-radius:3px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.default-form select{
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select-2.png) right center no-repeat;
}

.default-form.light input[type="text"],
.default-form.light input[type="email"],
.default-form.light input[type="password"],
.default-form.light input[type="tel"],
.default-form.light input[type="url"],
.default-form.light select,
.default-form.light textarea{
	background:none;
	color:#ffffff;
}

.default-form.light select{
	background:url(../images/icons/icon-select-2.png) right center no-repeat;
}

.default-form textarea{
	height:120px;
	resize:none;	
}

.default-form select option{
	text-indent:20px;
	color:#222222;	
}

.default-form input:focus,
.default-form select:focus,
.default-form textarea:focus{
	border-color:#c29b12;	
}

.default-form input.error,
.default-form select.error,
.default-form textarea.error{
	border-color:#ff0000 !important;	
}

.default-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

.default-form .check-box{
	position:relative;
	padding:15px 0px 0px;	
}

.default-form .check-box input{
	position:absolute;
	opacity:0;
	visibility:hidden;	
}

.default-form .check-box label{
	position:relative;
	display:block;
	font-weight:normal;
	padding-left:26px;
	font-size:14px;
	line-height:24px;
	cursor:pointer;
}

.default-form .check-box input:checked + label{
	color:#c29b12;
}

.default-form .check-box label .icon{
	position:absolute;
	left:0px;
	top:4px;
	display:block;
	width:16px;
	height:16px;
}

.default-form .check-box label .square{
	position:absolute;
	left:0px;
	top:0px;
	width:14px;
	height:14px;
	border:1px solid #eeeeee;
}

.default-form .check-box label .fa{
	position:absolute;
	left:0px;
	top:0px;
	color:#c29b12;
	padding-right:2px;
	width:16px;
	height:16px;
	line-height:16px;
	font-size:10px;
	text-align:center;
	opacity:0;
}

.default-form .check-box input:checked + label .fa{
	opacity:1;
}

/*.default-form ::-webkit-input-placeholder,.main-footer ::-webkit-input-placeholder { font-style:italic;}
.default-form ::-moz-placeholder,.main-footer ::-moz-placeholder { font-style:italic;}
.default-form :-ms-input-placeholder,.main-footer :-ms-input-placeholder { font-style:italic;} 
.default-form input:-moz-placeholder,.main-footer input:-moz-placeholder { font-style:italic;}*/

/*** 

====================================================================
	Booking Form Section
====================================================================

***/

.appointment-section{
	position:relative;
	padding:80px 0px 60px;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center center;
}

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

.appointment-section .sec-title{
	margin-bottom:20px;	
}

.appointment-section .sec-title h2{
	font-size:20px;
	font-weight:700;
	color:#ffffff;
	padding-bottom:20px;
}

.appointment-section .sec-title h2:before{
	border-color:#c29b12;	
}

.appointment-section .sec-title .desc-text{
	padding-top:20px;
	color:#f0f0f0;
}

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

.appointment-section .form-box{
	position:relative;
	padding-top:10px;	
}

.appointment-section .form-box .field-label{
	color:#ffffff;
}

.appointment-section .form-box .check-box label{
	color:#ffffff;
}

.appointment-section .form-box .row{
	margin:0px -12px;
}

.appointment-section .form-box .row .form-group{
	padding:0px 12px;
	margin-bottom:24px;
}

.appointment-section .form-box .theme-btn{
	display:block;
	text-align:center;
	width:100%;
	padding:6px 15px;
}

/*** 

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

***/

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

.services-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background:url(../images/background/services-pattern-left.png) left 200px no-repeat;	
}

.services-section:after{
	content:'';
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	background:url(../images/background/services-pattern-right.png) left 200px no-repeat;	
}

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

.services-section .image-container{
	position:relative;
	top:-100px;
	display:block;
	text-align:center;
	margin:0px 0px -100px;	
}

.services-section .image-container img{
	position:relative;
	max-width:100%;
}

.servic-box-one{
	position:relative;
	text-align:right;
	margin-bottom:50px;	
}

.servic-box-one .inner-box{
	position:relative;
	display:block;
	padding-right:100px;
	min-height:80px;
}

.servic-box-one .inner-box .icon-box{
	position:absolute;
	right:0px;
	top:0px;
	width:80px;
	height:80px;
	border:2px solid #f0f0f0;
	font-size:32px;
	line-height:76px;
	text-align:center;
	color:#c29b12;
	border-radius:50%;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.servic-box-one .inner-box:hover .icon-box{
	border-color:#c29b12;
}

.servic-box-one .inner-box h3{
	position:relative;
	font-size:16px;
	font-weight:700;
	line-height:1.4em;
	text-transform:uppercase;
	margin-bottom:15px;
	color:#333333;
}

.servic-box-one .inner-box .text{
	position:relative;
	font-size:15px;
	font-weight:400;
	line-height:1.7em;
}

.servic-box-two{
	position:relative;
	text-align:left;
	margin-bottom:50px;	
}

.servic-box-two .inner-box{
	position:relative;
	display:block;
	padding-left:100px;
	min-height:80px;
}

.servic-box-two .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:80px;
	border:2px solid #f0f0f0;
	font-size:32px;
	line-height:76px;
	text-align:center;
	color:#c29b12;
	border-radius:50%;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.servic-box-two .inner-box:hover .icon-box{
	border-color:#c29b12;
}

.servic-box-two .inner-box h3{
	position:relative;
	font-size:16px;
	font-weight:700;
	line-height:1.4em;
	text-transform:uppercase;
	margin-bottom:15px;
	color:#333333;
}

.servic-box-two .inner-box .text{
	position:relative;
	font-size:15px;
	font-weight:400;
	line-height:1.7em;
}

/*** 

====================================================================
	Testimonials Section
====================================================================

***/

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

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

.testimonials-section-one .slide-item{
	position:relative;
	color:#ffffff;
}

.testimonials-section-one .slide-item .inner-box{
	position:relative;
	padding:45px 30px 35px;
	border-radius:5px;
	background:#ffffff;
}

.testimonials-section-one .slide-item .content-box{
	position:relative;
	padding:0px 0px 0px 150px;
	min-height:85px;
}

.testimonials-section-one .slide-item .content-box:before{
	content:'';
	position:absolute;
	left:115px;
	top:0px;
	height:100%;
	border-left:1px solid #e0e0e0;
}

.testimonials-section-one .slide-item .author-thumb{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-42.5px;
	width:85px;
	height:85px;
	padding:3px;
	background:#ffffff;
	border:1px solid #c29b12;
	border-radius:50%;
}

.testimonials-section-one .slide-item .author-thumb img{
	position:relative;
	display:block;
	width:100%;
	border-radius:50%;
}

.testimonials-section-one .slide-item .author-thumb .quote-icon{
	position:absolute;
	right:-2px;
	top:-2px;
	width:30px;
	height:30px;
	display:block;
	text-align:center;
	line-height:50px;
	background:#ffffff;
	font-size:40px;
	font-family:'Georgia',serif;
	color:#c29b12;
	border-radius:50%;	
}

.testimonials-section-one .slide-item .text{
	position:relative;
	color:#333333;
	margin-bottom:5px;
	font-style:italic;
	line-height:1.7em;
}

.testimonials-section-one .slide-item .author-info{
	position:relative;
}

.testimonials-section-one .slide-item .author-title{
	position:relative;
	font-size:13px;
	text-transform:uppercase;
	line-height:24px;
	font-weight:700;
	color:#333333;
}

.testimonials-section-one .slide-item .designation{
	position:relative;
	font-size:14px;
	color:#777777;
	text-transform:capitalize;
	font-weight:300;
}

.testimonials-section-one .owl-theme .owl-controls{
	padding:0px;
	margin:30px 0px 0px;	
}

.testimonials-section-one .owl-theme .owl-controls .owl-dots{
	display:none !important;
}

.testimonials-section-one .owl-theme .owl-controls .owl-nav{
	padding:0px;
	margin:0px;
}

.testimonials-section-one .owl-theme .owl-controls .owl-nav [class*="owl-"]{
	margin:0px 4px;
	padding:0px;
	width:32px;
	height:32px;
	background:#4e4e4e;
	line-height:32px;
	border:none;
	color:#ffffff;
	font-size:14px;
	border-radius:50%;
}

.testimonials-section-one .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{
	background:#c29b12;	
}

/*** 

====================================================================
	Gallery Section
====================================================================

***/

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

.gallery-section .outer-box{
	position:relative;	
}

.gallery-section .filters{
	position:relative;
	text-align:center;
	margin-bottom:50px;
	font-family: 'Merriweather Sans', sans-serif;
}

.gallery-section .filters li{
	position:relative;
	display:inline-block;
	padding:7px 30px;
	line-height:24px;
	color:#333333;
	cursor:pointer;
	text-transform:uppercase;
	background:#f1f1f1;
	border-radius:3px;
	font-size:13px;
	font-weight:700;
	margin:0px 5px 10px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-section .filters li .count{
	position:absolute;
	left:50%;
	top:-22px;
	top:-15px;
	margin-left:-11px;
	width:22px;
	height:22px;
	display:block;
	color:#222222;
	line-height:26px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	font-size:12px;
	font-family: 'Hind Guntur', sans-serif;
	border-radius:50%;
	text-align:center;
	visibility:hidden;
	opacity:0;
}

.gallery-section .filters li:hover,
.gallery-section .filters li.active{
	color:#ffffff;
	background:#c29b12;
}

.gallery-section .filters li.active .count{
	visibility:visible;
	opacity:1;
}

.default-portfolio-item{
	position:relative;
	margin-bottom:30px;
}

.default-portfolio-item.mix{
	display:none;
}

.full-width .default-portfolio-item{
	padding:0px !important;
	margin:0px !important;
}

.masonry-gallery .items-container{
	position:relative;
	margin:0px -15px;
}

.masonry-gallery .masonry-item{
	position:relative;
	padding:0px 15px;
	margin-bottom:30px;
}

.default-portfolio-item .inner-box{
	position:relative;
	width:100%;
	border-radius:3px;
	overflow:hidden;
}

.default-portfolio-item .image-box{
	position:relative;
	display:block;
	border-radius:3px;	
}

.default-portfolio-item .image-box img{
	position:relative;
	display:block;
	border-radius:3px;
	width:100%;
}

.default-portfolio-item .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	padding:0px;
	color:#ffffff;
	opacity:0;
	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;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);
}

.style-two .default-portfolio-item .overlay-box{
	border:none;
}

.default-portfolio-item .inner-box:hover .overlay-box{
	top:0px;
	opacity:1;
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	-moz-transform:scaleX(1);
	transform:scaleX(1);	
}

.default-portfolio-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 20px;
	background:rgba(7,46,81,0.85);
}

.default-portfolio-item .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.default-portfolio-item .overlay-inner .option-btn{
	position:relative;
	display:inline-block;
	line-height:44px;
	color:#222222;
	font-size:15px;
	width:44px;
	height:44px;
	margin:0px 3px;
	background:#ffffff;
	border-radius:50%;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.default-portfolio-item .overlay-inner .option-btn:hover{
	background:#c29b12;
	color:#ffffff;	
}

.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;	
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	background:#fafafa;
	padding:130px 0px 100px;
}

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

.team-member .inner-box{
	position:relative;
	display:block;
	text-align:center;
	max-width:420px;
	margin:0 auto;	
}

.team-member .image-box{
	position:relative;
	display:block;
	background:#ffffff;
	border:1px solid #ffffff;
	border-radius:3px;
	overflow:hidden;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.team-member .inner-box:hover .image-box{
	border-color:#d0d0d0;
}

.team-member .image-box .image{
	position:relative;
	display:block;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}

.team-member .inner-box:hover .image-box .image{
	-webkit-transform:translateX(-60px);
	-ms-transform:translateX(-60px);
	-o-transform:translateX(-60px);
	-moz-transform:translateX(-60px);
	transform:translateX(-60px);
}

.team-member .image-box .image img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.team-member .image-box .social-links{
	position:absolute;
	right:40px;
	top:0px;
	text-align:center;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
	transition: all 1000ms ease;
	-webkit-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
}

.team-member .inner-box:hover .image-box .social-links{
	top:90px;
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
}

.team-member .image-box .social-links li{
	position:relative;
	width:40px;
	height:40px;
	margin-bottom:5px;	
}

.team-member .image-box .social-links li a{
	position:relative;
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	color:#777777;
	font-size:13px;
	background:#f5f5f5;
	border-radius:50%;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.team-member .image-box .social-links li a:hover{
	color:#ffffff;
	background:#c29b12;
}

.team-member .lower-content{
	position:relative;
	padding:25px 15px 0px;
}

.team-member .lower-content h4{
	position:relative;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	color:#333333;
	margin-bottom:5px;
}

.team-member .lower-content .designation{
	position:relative;
	font-size:14px;
	text-transform:capitalize;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:130px 0px 80px;
}


/*** 

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

***/

.default-two-column{
	position:relative;
	padding:130px 0px 80px;
}

.news-style-one{
	position:relative;
	margin-bottom:50px;	
}

.news-style-one .inner-box{
	position:relative;
	display:block;
	border:1px solid #f0f0f0;
}

.news-style-one .inner-box .image-box{
	position:relative;
	display:block;
}

.news-style-one .inner-box .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.news-style-one .inner-box .date{
	position:absolute;
	left:30px;
	bottom:-30px;
	width:72px;
	text-align:center;
	background:#c29b12;
	color:#ffffff;
	display:block;
	z-index:1;
}

.news-style-one .inner-box .date .day{
	position:relative;
	display:block;
	font-size:28px;
	font-weight:700;
	line-height:52px;
	height:40px;
}

.news-style-one .inner-box .date .month{
	position:relative;
	display:block;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:13px;
	text-transform:uppercase;
	font-weight:700;
	background:#262626;
	line-height:30px;
}

.news-style-one .inner-box .lower-content{
	position:relative;
	padding:50px 30px 20px;
}

.news-style-one .inner-box .lower-content h3{
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase;
	color:#333333;
}

.news-style-one .inner-box .lower-content h3 a{
	color:#333333;
}

.news-style-one .inner-box .lower-content h3 a:hover{
	color:#c29b12;
}

.news-style-one .inner-box .lower-content .text{
	position:relative;
	font-size:14px;
	line-height:1.7em;
}

.news-style-one .inner-box .lower-content .text p{
	position:relative;
	margin-bottom:20px;
}

.news-style-one .inner-box .lower-content .text p:last-child{
	margin-bottom:0px;
}

.news-style-one .inner-box .lower-content blockquote{
	position:relative;
	padding:50px 70px 20px;
	text-align:center;
	border:none;
	color:#777777;
	background:#fcfcfc url(../images/icons/quote-icon.png) center 30px no-repeat;
	font-size:16px;
	line-height:1.8em;
	font-style:italic;
	margin-bottom:30px;
	border-radius:15px;
}

.news-style-one .inner-box .post-meta{
	position:relative;
	padding:12px 30px 8px;
	font-size:14px;
	color:#666666;
	border-top:1px solid #f0f0f0;
}

.news-style-one .inner-box .post-meta ul li{
	position:relative;
	float:left;
	margin-right:26px;
}

.news-style-one .inner-box .post-meta ul li:after{
	content:'/';
	position:absolute;
	right:-15px;
	top:2px;
	font-size:12px;
	line-height:24px;
}

.news-style-one .inner-box .post-meta ul li:last-child:after{
	display:none;
}

.news-style-one .inner-box .post-meta ul li a{
	position:relative;
	color:#666666;
	line-height:24px;
}

.news-style-one .inner-box .post-meta ul li a:hover{
	color:#c29b12;
}

.news-style-one .inner-box .post-meta ul li .fa{
	position:relative;
	color:#c29b12;
	font-size:12px;
	line-height:22px;
	padding-right:3px;
}

.sidebar-page-container .news-style-one .inner-box .post-meta ul{
	float:left;
}

.news-style-one .inner-box .post-meta .read-more{
	position:relative;
	display:block;
	float:right;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	color:#222222;
	text-transform:uppercase;
}

.news-style-one .inner-box .post-meta .read-more:hover{
	color:#c29b12;	
}

.news-style-one .inner-box .post-meta .read-more .fa{
	position:relative;
	padding-left:5px;
	font-weight:normal;
	font-size:14px;
}

.news-style-one .inner-box .post-meta .share-btn{
	position:relative;
	display:block;
	float:right;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	color:#222222;
	text-transform:uppercase;
}

.news-style-one .inner-box .post-meta .share-btn:hover{
	color:#c29b12;	
}

.news-style-one .inner-box .post-meta .share-btn .fa{
	position:relative;
	padding-right:5px;
	font-weight:normal;
	font-size:14px;
}

.news-style-one .owl-theme .owl-controls{
	padding:0px;
	margin:0px;	
}

.news-style-one .owl-theme .owl-controls .owl-dots{
	display:none !important;
}

.news-style-one .owl-theme .owl-controls .owl-nav{
	margin:0px;
	padding:0px;
}

.news-style-one .owl-theme .owl-controls .owl-nav [class*="owl-"]{
	position:absolute;
	top:50%;
	margin:-16px 0px 0px;
	padding:0px;
	width:32px;
	height:32px;
	background:none;
	line-height:28px;
	border:2px solid #ffffff;
	color:#ffffff;
	font-size:15px;
	border-radius:50%;
}

.news-style-one .owl-theme .owl-controls .owl-nav [class*="owl-prev"]{
	left:20px;	
}

.news-style-one .owl-theme .owl-controls .owl-nav [class*="owl-next"]{
	right:20px;	
}

.news-style-one .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{
	background:#ffffff;
	color:#c29b12;
	border-color:#ffffff;
}

.service-center{
	position:relative;
	margin-bottom:50px;	
}

.service-center .inner-box{
	position:relative;
	display:block;
	text-align:center;
}

.service-center .inner-box .location-box{
	position:relative;
	display:block;
	margin-bottom:35px;
}

.service-center .inner-box .location-box img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.service-center .inner-box h3{
	position:relative;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#333333;
	margin-bottom:15px;
}

.service-center .inner-box .text{
	position:relative;
	line-height:1.7em;
	margin-bottom:10px;
}

.service-center .inner-box .info{
	position:relative;
	font-size:16px;
	color:#c29b12;
	line-height:1.7em;
	margin-bottom:15px;
}

.service-center .inner-box .info strong{
	position:relative;
	font-weight:700;
}

/*** 

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

***/

.main-footer{
	position:relative;
	background:#000000;
	background-repeat:no-repeat;
	background-position:center center;
	color:#c8c8c8;
}

.footer-style-two{
	background:#fafafa;
	color:#666666;
}

.footer-style-one:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.90);
}

.footer-style-three:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);
}

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

.footer-style-two .widgets-box{
	position:relative;
	padding:90px 0px 100px 370px;
}

.footer-style-two .widgets-box .floated-image{
	position:absolute;
	left:-50px;
	bottom:0px;
}

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

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

.main-footer .footer-widget{
	position:relative;
	margin-bottom:5px;
}

.main-footer .footer-column h2{
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:30px;
	color:#ffffff;
	padding-bottom:20px;
}

.footer-style-two .footer-column h2{
	color:#333333;	
}

.main-footer .footer-column h2:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:45px;
	border-bottom:2px solid #c29b12;	
}

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

.main-footer .contact-widget .footer-logo{
	position:relative;
	margin:-15px 0px 15px;
}

.main-footer .contact-widget .text{
	margin-bottom:20px;
	font-size:14px;
	line-height:1.7em;
	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:#c29b12;
}

.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 -5px;
}

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

.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 .list li{
	position:relative;
	margin-bottom:4px;
}

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

.footer-style-two .links-widget .list li a{
	color:#666666;
}

.main-footer .links-widget .list li a:before{
	content:'\f0a4';
	position:absolute;
	left:0px;
	top:1px;
	line-height:24px;
	font-size:12px;
	font-family: 'FontAwesome';
}

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

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

.main-footer .subscribe-widget .text{
	position:relative;
	font-size:14px;
	line-height:1.7em;
	margin-bottom:20px;	
}

.main-footer .subscribe-widget .form-group{
	position:relative;
	display:block;
	margin:0px;
	max-width:300px;
}

.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:10px 50px 6px 15px;
	height:40px;
	color:#ffffff;
	font-size:14px;
	border-radius:3px;
	background:rgba(255,255,255,0.10);
	-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:rgba(255,255,255,0.15);
}

.main-footer .subscribe-widget .form-group input[type="submit"],
.main-footer .subscribe-widget button{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:40px;
	line-height:40px;
	color:#c29b12;
	background:none;
}

.main-footer .posts-widget .post{
	position:relative;
	padding-left:90px;
	min-height:70px;
	margin-bottom:30px;
}

.main-footer .posts-widget .post:last-child{
	margin-bottom:0px;	
}

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

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

.main-footer .posts-widget .post .text{
	position:relative;
	line-height:22px;
	font-size:15px;
	color:#c5c5c5;
	margin-bottom:7px;
}

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

.main-footer .posts-widget .post .time{
	position:relative;
	color:#c29b12;
	line-height:20px;
	font-style:italic;
	font-size:14px;
}

.main-footer .posts-widget .post-style-two{
	position:relative;
	margin-bottom:30px;
}

.main-footer .posts-widget .post-style-two .image{
	position:relative;
	display:block;
	margin-bottom:15px;
}

.ma.main-footer .posts-widget .post-style-two .image img{
	position:relative;
	display:block;
	max-width:100%;
	border-radius:3px;
}

.main-footer .posts-widget .post-style-two .text{
	position:relative;
	line-height:24px;
	font-size:15px;
	color:#666666;
	margin-bottom:5px;
}

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

.main-footer .posts-widget .post-style-two .time{
	position:relative;
	color:#c29b12;
	line-height:20px;
	font-style:italic;
	font-size:14px;
}

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

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

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

.main-footer .contact-info-two{
	position:relative;
}

.main-footer .contact-info-two li{
	position:relative;
	line-height:30px;
	padding-left:35px;
	margin-bottom:22px;
	color:#666666;
	font-size:14px;
	max-width:90%;
}

.main-footer .contact-info-two li h5{
	position:relative;
	line-height:24px;
	text-transform:uppercase;
	font-weight:700;
	color:#222222;
	font-size:13px;
}

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

.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 .tweets-widget .tweet{
	position:relative;
	margin-bottom:25px;
	padding-left:30px;
	padding-bottom:25px;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.main-footer .tweets-widget .tweet p{
	margin-bottom:5px;
}

.main-footer .tweets-widget .tweet a:hover{
	color:#ffffff;
}

.main-footer .footer-nav{
	position:relative;
	font-family: 'Merriweather Sans', sans-serif;
}

.footer-style-three .footer-nav{
	float:right;	
}

.main-footer .footer-nav li{
	position:relative;
	float:left;
	margin-left:40px;	
}

.main-footer .footer-nav li a{
	position:relative;
	font-size:12px;
	line-height:30px;
	text-transform:uppercase;
	color:#f5f5f5;
}

.main-footer .footer-nav li:hover a,
.main-footer .footer-nav li.current a{
	color:#c29b12;
}

.main-footer .tweets-widget .tweet:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;	
}

.main-footer .tweets-widget .tweet .icon{
	position:absolute;
	left:0px;
	top:0px;
	line-height:1.4em;
	color:#006bbb;
	font-size:18px;
}

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

.main-footer .footer-bottom{
	position:relative;
	font-size:14px;
	padding:25px 0px;
	line-height:30px;
	color:#c5c5c5;
	border-top:1px solid rgba(255,255,255,0.15);
	z-index:1;
}

.footer-style-two .footer-bottom{
	background:#f5f5f5;
	color:#666666;
	border:none;
	padding:0px 0px;	
}

.footer-style-one .copyright-text,
.footer-style-three .copyright-text{
	position:relative;
	float:left;
	line-height:30px;
}

.footer-style-two .copyright-text{
	position:relative;
	float:left;
	padding:35px 0px;
	line-height:30px;
}

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

.footer-style-one .social-links-one{
	position:relative;
	float:right;
}

.social-links-one a{
	position:relative;
	display:inline-block;
	line-height:30px;
	font-size:16px;
	color:#c1c1c1;
	margin-right:12px;
}

.footer-style-one .social-links-one a{
	margin-right:0px;
	margin-left:12px;
}

.social-links-one a:hover{
	color:#c29b12;
}

.footer-style-two .footer-bottom .logo{
	position:relative;
	float:right;
	padding:20px 0px;
}

/*** 

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

***/

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

.why-us-section .sec-title{
	position:relative;
	margin:0px;
}

.why-us-section .big-image{
	position:relative;
	margin-bottom:50px;
	text-align:center;
}

.why-us-section .big-image img{
	position:relative;
	display:inline-block;
}


.service-box-three{
	position:relative;
	margin-bottom:60px;
}

.service-box-three .inner-box{
	position:relative;
	display:block;
	padding:50px 30px;
	border:1px solid #e0e0e0;
	border-radius:4px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-box-three .inner-box:hover{
	border-color:#ff7f17;
}

.service-box-three .inner-box .icon-box{
	position:absolute;
	right:40px;
	bottom:-20px;
	width:40px;
	height:40px;
	font-size:18px;
	line-height:40px;
	color:#ffffff;
	text-align:center;
	background:#c29b12;
	border-radius:50%;
}

.service-box-three .inner-box .icon-box:before{
	content:'';
	position:absolute;
	left:-4px;
	top:-4px;
	right:-4px;
	bottom:-4px;
	border:4px solid #c29b12;
	opacity:0.15;
	border-radius:50%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.service-box-three .inner-box:hover .icon-box:before{
	border-width:2px;
	opacity:0.70;
}

.service-box-three .inner-box h3{
	position:relative;
	font-size:16px;
	color:#333333;
	text-transform:uppercase;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:15px;
}

.service-box-three .inner-box .text{
	position:relative;
	font-size:14px;
	line-height:1.7em;
}

.boxed-form-one{
	position:relative;
	padding:30px 40px;
	background:#f9f9f9;
	border-radius:4px;
	text-align:center;	
}

.boxed-form-one h3{
	position:relative;
	font-size:16px;
	color:#333333;
	text-transform:uppercase;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:15px;
}

.boxed-form-one .theme-btn{
	width:100%;
	display:block;	
}

/*** 

====================================================================
	Tabs Section
====================================================================

***/

.tabs-section{
	position:relative;
	padding:130px 0px 80px;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center center;
}

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

.tabs-section .tabs-column,
.tabs-section .video-column{
	margin-bottom:50px;	
}

/*** 

====================================================================
	Tabs Box
====================================================================

***/

.tabs-box{
	position:relative;
}

.tabs-box .tab-buttons{
	position: relative;
}

.tabs-box .tab-buttons .tab-btn{
	position: relative;
}

.tabs-box .tabs-content{
	position: relative;
}

.tabs-box .tab{
	position: relative;
	display: none;
}

.tabs-box .tab.active-tab{
	display: block;
}

/*** 

====================================================================
	Booking Tabs
====================================================================

***/

.tabs-style-one .tab-buttons{
	position: relative;
	font-family: 'Merriweather Sans', sans-serif;
}

.tabs-style-one .tab-buttons .tab-btn{
	position: relative;
	display: block;
	float: left;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	line-height: 26px;
	padding: 10px 35px;
	margin-right:2px;
	background: rgba(255,255,255,0.20);
	cursor: pointer;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.tabs-style-one .tab-buttons .tab-btn:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:0px;
	height:3px;
	background:#ff7f17;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.tabs-style-one .tab-buttons .tab-btn.active-btn{
	background: #ffffff;
	color:#333333;
}

.tabs-style-one .tab-buttons .tab-btn.active-btn:before{
	width:100%;
}

.tabs-style-one .tabs-content{
	position: relative;
	background:#ffffff;
	padding: 45px 35px 50px;
}

.tabs-style-one .tabs-content h3{
	position:relative;
	margin-bottom:20px;
	text-transform:uppercase;
	font-weight:700;
	line-height:1.4em;
	font-size:16px;
	color:#333333;
}

.tabs-style-one .tabs-content .text{
	position:relative;
	margin-bottom:25px;
	line-height:1.7em;
}

/*** 

====================================================================
	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(0,0,0,0.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:hover{
	background:rgba(0,0,0,0.70);
		
}

.default-video-box .overlay-link .icon-box{
	position:absolute;
	left:50%;
	margin-left:-35px;
	top:50%;
	margin-top:-35px;
	width:70px;
	height:70px;
	color:#ff7f17;
	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;
	display:block;
	width:70px;
	height:70px;
	line-height:70px;
	font-size:20px;
	background:#ffffff;
	border-radius:50%;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.news-style-one .default-video-box .overlay-link .icon-box .icon{
	background:rgba(255,255,255,0.50);
	color:#ffffff;
	line-height:64px;
	border:3px solid #ffffff;	
}

/*** 

====================================================================
	Process Section
====================================================================

***/

.process-section{
	position:relative;
	padding:130px 0px 80px;
}

.process-block{
	position:relative;
	text-align:center;
	margin-bottom:50px;	
}

.process-block .inner-box{
	position:relative;
	display:block;
	max-width:320px;
	margin:0 auto;
}

.process-section .process-block .inner-box:after{
	content:'';
	position:absolute;
	right:-130px;
	bottom:30px;
	width:200px;
	border-bottom:1px dashed #e0e0e0;	
}

.process-section .process-block:last-child .inner-box:after{
	display:none;	
}

.process-block .inner-box .icon-box{
	position:relative;
	margin-bottom:20px;
	font-size:40px;
	line-height:1em;
	text-align:center;
	color:#c29b12;
	border-radius:50%;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.process-block .inner-box h3{
	position:relative;
	font-size:16px;
	font-weight:700;
	line-height:1.4em;
	text-transform:uppercase;
	margin-bottom:15px;
	color:#333333;
}

.process-block .inner-box .text{
	position:relative;
	font-size:15px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:25px;
}

.process-block .inner-box .step-count{
	position:relative;
	font-size:50px;
	font-weight:700;
	line-height:1em;
	color:#f3f3f3;
}

/*** 

====================================================================
	Testimonials Section
====================================================================

***/

.testimonials-section-two{
	position:relative;
	background:#fafafa;
	padding:0px;
}

.testimonials-section-two .slide-item{
	position:relative;
	text-align:center;	
}

.testimonials-section-two .slide-item .inner-box{
	position:relative;
	max-width:780px;
	padding:0px 40px 60px;
	margin:0 auto;
}

.testimonials-section-two .slide-item .author-thumb{
	position:relative;
	top:-150px;
	width:100px;
	height:100px;
	padding:15px;
	background:#c29b12;
	margin:0 auto 50px;
	border-radius:0px 0px 50px 50px;
	transition:all 500ms ease 500ms;
	-webkit-transition:all 500ms ease 500ms;
	-ms-transition:all 500ms ease 500ms;
	-o-transition:all 500ms ease 500ms;
}

.testimonials-section-two .active .slide-item .author-thumb{
	top:0px;	
}

.testimonials-section-two .slide-item .text{
	position:relative;
	color:#666666;
	font-size:16px;
	font-style:italic;
	margin-bottom:30px;
	line-height:1.7em;
}

.testimonials-section-two .slide-item .quote-left{
	position:relative;
	top:10px;
	color:#c29b12;
	font-size:36px;
	font-style:normal;
	line-height:10px;
	font-family:'Georgia',serif;
	padding-right:7px;	
}

.testimonials-section-two .slide-item .quote-right{
	position:relative;
	top:10px;
	color:#c29b12;
	font-size:36px;
	font-style:normal;
	line-height:10px;
	font-family:'Georgia',serif;
	padding-left:10px;	
}

.testimonials-section-two .slide-item .author-info{
	position:relative;
}

.testimonials-section-two .slide-item .author-title{
	position:relative;
	font-size:13px;
	font-weight:700;
	color:#333333;
	margin-bottom:5px;
	text-transform:uppercase;
}

.testimonials-section-two .slide-item .designation{
	position:relative;
	font-size:14px;
	color:#777777;
	text-transform:capitalize;
}

.testimonials-section-two .owl-theme .owl-controls{
	padding:0px;
	margin:0px;	
}

.testimonials-section-two .owl-theme .owl-controls .owl-dots{
	display:none !important;
}

.testimonials-section-two .owl-theme .owl-controls .owl-nav{
	margin:0px;
	padding:0px;
}

.testimonials-section-two .owl-theme .owl-controls .owl-nav [class*="owl-"]{
	position:absolute;
	top:50%;
	margin:-16px 0px 0px;
	padding:0px;
	width:32px;
	height:32px;
	background:#e5e5e5;
	line-height:32px;
	border:none;
	color:#333333;
	font-size:15px;
	border-radius:50%;
}

.testimonials-section-two .owl-theme .owl-controls .owl-nav [class*="owl-prev"]{
	left:0px;	
}

.testimonials-section-two .owl-theme .owl-controls .owl-nav [class*="owl-next"]{
	right:0px;	
}

.testimonials-section-two .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{
	background:#ffffff;
	color:#c29b12;
}

/*** 

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

***/

.fun-facts-section{
	position:relative;
	padding:90px 0px 50px;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center center;
}

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

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

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

.fun-facts-section .counter-column .inner-box{
	position:relative;
	display:block;
	color:#ffffff;
	padding:35px 50px 30px;
	background:rgba(255,255,255,0.10);
	border-radius:3px;
}

.fun-facts-section .counter-column .count-outer{
	position:relative;
	font-size:24px;
	font-weight:400;
}

.fun-facts-section .counter-column .count-text{
	position:relative;
	line-height:1.2em;
	font-size:34px;
	font-weight:700;
}

.fun-facts-section .counter-column .title{
	position:relative;
	font-size:16px;
	font-weight:400;
	text-transform:capitalize;
}

.fun-facts-section .counter-column .icon{
	position:absolute;
	right:40px;
	top:40px;
	font-size:48px;
	line-height:1em;
	color:#c29b12;
}


/*** 

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

***/

.sponsors-section{
	position:relative;
	/*padding:130px 0px;*/
}

.sponsors-section.no-padding-top{
	/*margin-top:-30px;*/
}

.sponsors-section .carousel-outer{
	position:relative;
	border:1px solid #f0f0f0;
	border-radius:5px;	
}

.sponsors-section .image-box{
	position:relative;
	text-align:center;
}

.sponsors-section .image-box img{
	position:relative;
	display:inline-block;
	width:auto;
	max-width:100%;
	opacity:1;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.sponsors-section .image-box img:hover{
	opacity:0.80;	
}

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

.no-padding-top{
	padding-top:0px;	
}

.no-padding-bottom{
	padding-bottom:0px;	
}

/*** 

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

***/

.services-section-two{
	position:relative;
	padding:130px 0px 90px;
}

.default-service-post{
	position:relative;
	margin-bottom:40px;	
}

.default-service-post .inner-box{
	position:relative;
	display:block;
	background:#fafafa;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.default-service-post .inner-box:hover{
	background:#ffffff;
	-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.10);
	-ms-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.10);
	-o-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.10);
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.10);
}

.default-service-post .inner-box .image-box{
	position:relative;
	display:block;
}

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

.default-service-post .inner-box .icon-box{
	position:absolute;
	right:0px;
	bottom:-24px;
	height:48px;
	line-height:48px;
	font-size:24px;
	width:80px;
	text-align:center;
	background:#c29b12;
	color:#ffffff;
	display:block;
	border-radius:24px 0px 0px 24px;
}

.default-service-post .inner-box .lower-content{
	position:relative;
	padding:50px 30px 20px;
}

.default-service-post .inner-box .lower-content h3{
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase;
	color:#333333;
}

.default-service-post .inner-box .lower-content h3 a{
	color:#333333;
}

.default-service-post .inner-box .lower-content h3 a:hover{
	color:#c29b12;
}

.default-service-post .inner-box .lower-content .text{
	position:relative;
	font-size:15px;
	line-height:1.8em;
}

/*** 

====================================================================
	Call to Action
====================================================================

***/

.call-to-action{
	position:relative;
	padding:80px 0px;
	text-align:center;
	color:#ffffff;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center center;
}

.call-to-action:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);	
}

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

.call-to-action .content-box{
	position:relative;
	max-width:650px;
	margin:0 auto;	
}

.call-to-action h2{
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:25px;	
}

.call-to-action .content-box .text{
	font-size:15px;
	font-weight:400;
	color:#e9e9e9;
	line-height:1.8em;
	margin-bottom:20px;	
}

.call-to-action .content-box .hi-text{
	font-size:16px;
	font-weight:400;
	color:#c29b12;
	line-height:26px;
	margin-bottom:20px;	
}

.call-to-action .content-box .hi-text strong{
	font-size:18px;
	font-weight:600;
}

/*** 

====================================================================
	Shop Section
====================================================================

***/

.shop-section{
	position:relative;
	padding:130px 0px;
}

.default-shop-item{
	position:relative;
}

.sidebar-page-container .default-shop-item{
	margin-bottom:30px;	
}

.default-shop-item .inner-box{
	position:relative;
}

.default-shop-item .overlay{
	position:absolute;
	left:0px;
	top:-100%;
	width:100%;
	height:100%;
	background:rgba(30,30,30,0.50);
	color:#c29b12;
	text-align:center;
	z-index:10;
	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;
}

.default-shop-item:hover .overlay{
	top:0px;	
}

.default-shop-item .overlay .links-box{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-27px;
	width:100%;
	height:54px;
}

.default-shop-item .overlay .option-btn{
	position:relative;
	display:inline-block;
	line-height:28px;
	padding:6px 0px;
	margin:0px 2px;
	width:44px;
	height:44px;
	background:none;
	color:#ffffff;
	border:2px solid #ffffff;
	border-radius:50%;
	font-size:14px;
	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;	
}

.default-shop-item .overlay .option-btn:hover{
	background:#c29b12;
	border-color:#c29b12;	
}

.default-shop-item .inner-box .image-box{
	position:relative;
	overflow:hidden;	
}

.default-shop-item .inner-box .image-box img{
	width:100%;
	display:block;
}

.default-shop-item .inner-box .lower-content{
	position:relative;
	padding:25px 40px 0px 0px;
}

.default-shop-item .inner-box .lower-content h3{
	position:relative;
	color:#333333;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:10px;
}

.default-shop-item .inner-box .lower-content h3 a{
	position:relative;
	color:#333333;
}

.default-shop-item .inner-box .lower-content h3 a:hover{
	color:#c29b12;
}

.default-shop-item .inner-box .lower-content .price{
	color:#c29b12;
	font-size:20px;
	line-height:24px;
	height:24px;
	font-weight:700;
}

.default-shop-item .inner-box .lower-content .add-cart{
	position:absolute;
	display:inline-block;
	right:0px;
	top:28px;
	line-height:38px;
	padding:0px 0px;
	margin:0px 0px;
	width:40px;
	height:40px;
	text-align:center;
	background:none;
	color:#222222;
	border:1px solid #e0e0e0;
	border-radius:3px;
	font-size:13px;
	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;	
}

.default-shop-item .inner-box .lower-content .add-cart:hover{
	background:#c29b12;
	border-color:#c29b12;
	color:#ffffff;
}

.shop-section .owl-theme .owl-controls{
	padding:0px;
	margin:0px;	
}

.shop-section .owl-theme .owl-controls .owl-dots{
	display:none !important;
}

.shop-section .owl-theme .owl-controls .owl-nav{
	margin:0px;
	padding:0px;
}

.shop-section .owl-theme .owl-controls .owl-nav [class*="owl-"]{
	position:absolute;
	top:50%;
	margin:-16px 0px 0px;
	padding:0px;
	width:32px;
	height:32px;
	background:#e5e5e5;
	line-height:28px;
	border:2px solid #e5e5e5;
	color:#333333;
	font-size:15px;
	border-radius:50%;
}

.shop-section .owl-theme .owl-controls .owl-nav [class*="owl-prev"]{
	left:-80px;	
}

.shop-section .owl-theme .owl-controls .owl-nav [class*="owl-next"]{
	right:-80px;	
}

.shop-section .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{
	background:#ffffff;
	color:#c29b12;
	border-color:#e0e0e0;
}

/*** 

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

***/

.page-title{
	position:relative;
	padding:90px 0px;
	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.90);
}

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

.page-title h1{
	position:relative;
	font-size:36px;
	font-weight:700;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1.2em;
	margin-top:130px;
}

.page-info{
	position:relative;
	padding:15px 0px;
	background:#f9f9f9;
	color:#333333;
}

.page-info .bread-crumb{
	position:relative;
	font-size:12px;
	font-family: 'Merriweather Sans', sans-serif;
}

.page-info .bread-crumb li{
	position:relative;
	float:left;
	font-weight:600;
	margin-right:30px;
	color:#333333;
	text-transform:uppercase;
	line-height:30px;
}

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

.page-info .bread-crumb li:after{
	content:'\f105';
	font-family: 'FontAwesome';
	position:absolute;
	top:3px;
	right:-22px;
	width:10px;
	font-weight:400;
	line-height:24px;
	font-size:14px;
	color:#333333;
}

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

.page-info .bread-crumb li a{
	text-transform:uppercase;
	font-weight:600;
	color:#333333;	
}

.page-info .bread-crumb li a:hover{
	color:#c29b12;	
}

.page-info .bread-crumb li.active{
	color:#c29b12;	
}

.page-info .social-links-one a{
	color:#8e8e8e;
	font-size:15px;
	line-height:28px;
	margin:0px 0px 0px 12px;
}

.page-info .social-links-one a:hover{
	color:#c29b12;	
}

/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination ul{
	position:relative;
	display:inline-block;	
}

.styled-pagination li{
	position:relative;
	display:block;
	float:left;
	margin:0px 10px 10px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:20px;
	padding:9px 5px;
	height:40px;
	font-size:15px;
	text-transform:capitalize;
	min-width:40px;
	border:1px solid #e0e0e0;
	background:none;
	color:#cdcdcd;
	font-weight:500;
	text-align:center;
	border-radius: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;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;	
	border-color:#737373;
	background:#343434;	
}

/*** 

====================================================================
	Contact Section
====================================================================

***/

.contact-section{
	position:relative;
	padding:130px 0px 100px;
}

.contact-section h2{
	position:relative;
	font-size:20px;
	font-weight:700;
	color:#333333;
	text-transform:uppercase;
	margin-bottom:30px;
}

.contact-section .text{
	font-size:15px;
	line-height:1.8em;
	margin-bottom:30px;	
}

.contact-section .contact-info{
	position:relative;	
}

.contact-section .contact-info li{
	position:relative;
	display:block;
	padding:2px 0px 0px 70px;
	line-height:25px;
	font-size:14px;
	margin-bottom:30px;
	color:#777777;
	min-height:50px;
}

.contact-section .contact-info li h4{
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:3px;
	font-size:13px;
	color:#333333;
}

.contact-section .contact-info li .icon-box{
	position:absolute;
	left:0px;
	top:0;
	text-align:center;
	width:50px;
	height:50px;
	line-height:50px;
	background:#072e51;
	font-size:16px;
	color:#ffffff;
	border-radius:3px;
}

.contact-section .default-form .form-group{
	margin-bottom:28px;	
}

.contact-section .default-form .theme-btn{
	display:block;
	width:100%;
	text-align:center;	
}

/*** 

====================================================================
	Map Section Style
====================================================================

***/

.map-section{
	position:relative;
}

.map-section .map-container{
	position:relative;
	z-index:10;	
}

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
}

.map-canvas{
	position:relative;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}


/*** 

====================================================================
	Sidebar
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:110px 0px 70px;
}

.sidebar-page-container .sidebar-side,
.sidebar-page-container .content-side{
	margin-bottom:30px !important;	
}

.sidebar{
	position:relative;	
}

.blog-sidebar{
	padding-left:20px;
}

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

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

.sidebar .sidebar-widget .sidebar-title h3{
	position:relative;
	display:inline-block;
	font-size:16px;
	padding-right:20px;
	line-height:1.5em;
	text-transform:uppercase;
	font-weight:700;
	color:#333333;
}

.sidebar .sidebar-widget .sidebar-title h3:after{
	content:'';
	position:absolute;
	left:100%;
	top:13px;
	width:80px;
	border-bottom:1px solid #e0e0e0;
}

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:24px;
	padding:14px 50px 10px 20px;
	border:1px solid #f5f5f5;
	background:#f5f5f5;
	color:#222222;
	display:block;
	font-size:14px;
	width:100%;
	height:48px;
	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;
}

.sidebar .search-box .form-group input:focus{
	border-color:#c29b12;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:48px;
	width:50px;
	line-height:48px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#ffffff;
	background:#072e51;
	border-radius:0px 3px 3px 0px;
	font-weight:normal;
}

.sidebar .search-box .form-group input:focus + button,
.sidebar .search-box .form-group button:hover{
	background:#c29b12;
}

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:90px;
	min-height:70px;
	margin-bottom:30px;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:70px;
	border-radius:3px;
}

.sidebar .popular-posts .post:hover .post-thumb img{
	opacity:0.70;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	border-radius:3px;	
}

.sidebar .popular-posts .post h4{
	font-size:14px;
	margin:-7px 0px 5px;
	font-weight:400;
	color:#777777;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:#c29b12;	
}

.sidebar .popular-posts .post h4 a{
	color:#222222;	
}

.sidebar .popular-posts .post-info{
	font-size:14px;
	color:#999999;
	font-style:italic;	
}

.sidebar .popular-posts .post-info .fa{
	position:relative;
	padding-right:5px;
	color:#c29b12;
	font-style:normal;
}

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:6px 20px 3px;
	margin:0px 7px 10px 0px;
	border:1px solid #e0e0e0;
	color:#888888;
	text-align:center;
	font-size:14px;
	border-radius:2px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{

	background-color:#c29b12;
	border-color:#c29b12;
	color:#ffffff;	
}

.sidebar .list{
	position:relative;
}

.sidebar .list li{
	position:relative;
	line-height:24px;	
}

.sidebar .list li:last-child{
	border-bottom:none;	
}

.sidebar .list li a{
	position:relative;
	display:block;
	color:#666666;
	font-size:15px;
	font-weight:400;
	line-height:24px;
	padding:5px 15px;
	padding-left:24px;
}

.sidebar .list li a:before {
    content: "\f101";
    font-family: "FontAwesome";
    font-size: 14px;
    left: 0;
	top:1px;
	color:#c29b12;
    line-height: 24px;
    position: absolute;
}

.sidebar .list li a:hover{
	color:#c29b12;	
}

.sidebar .archives-list{
	position:relative;
}

.sidebar .archives-list li{
	position:relative;
	line-height:24px;
	padding:10px 0px;
	border-bottom:1px dashed #d0d0d0;
}

.sidebar .archives-list li:last-child{
	border-bottom:none;
	padding-bottom:0px;
}

.sidebar .archives-list a{
	position:relative;
	display:block;
	color:#666666;
	font-size:14px;
	font-weight:400;
	line-height:24px;
}

.sidebar .archives-list a:hover{
	color:#c29b12;
}

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

.sidebar .text-widget .text{
	font-size:14px;
	color:#666666;	
}

.sidebar .latest-tweets{
	position:relative;
	color:#999999;	
}

.sidebar .latest-tweets .owl-dots{
	display:none !important;	
}

.sidebar .latest-tweets .owl-nav{
	position:absolute;
	right:0px;
	bottom:-50px;	
}

.sidebar .latest-tweets .widget-bottom{
	padding:10px 0px;
	border-top:1px solid #e0e0e0;	
}

.sidebar .latest-tweets .widget-bottom a{
	color:#707070;	
}

.sidebar .latest-tweets .time{
	color:#555555;
	margin-bottom:5px;
}

.sidebar .latest-tweets .owl-prev{
	width:20px;
	height:20px;
	padding:0px !important;
	background:none !important;
	line-height:20px !important;
	color:#707070 !important;
	text-align:center;
	margin:0px 0px 0px 0px !important;
}

.sidebar .latest-tweets .owl-next{
	width:20px;
	height:20px;
	padding:0px !important;
	background:none !important;
	line-height:20px !important;
	color:#707070 !important;
	text-align:center;
	margin:0px 0px 0px 0px !important;
}

.sidebar .latest-tweets .owl-prev .fa:before,
.sidebar .latest-tweets .owl-next .fa:before{
	line-height:24px;
	font-size:24px;	
}

.sidebar .latest-tweets .owl-prev:hover,
.sidebar .latest-tweets .owl-next:hover{
	color:#cccccc !important;
}

.sidebar .latest-tweets a{
	color:#101010;	
}

/* Tabbed Links*/
.sidebar .tabbed-links{
	position:relative;
}

.sidebar .tabbed-nav{
	position:relative;
	font-family: 'Merriweather Sans', sans-serif;
	border:1px solid #e0e0e0;
	border-radius:5px;	
}

.sidebar .tabbed-nav li{
	position:relative;
	border-bottom:1px solid #f0f0f0;	
}

.sidebar .tabbed-nav li:last-child{
	border-bottom:none;	
}

.sidebar .tabbed-nav li a{
	position:relative;
	display:block;
	color:#1c1c1c;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	line-height:24px;
	padding:13px 25px;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;
}

.sidebar .tabbed-nav li:hover a,
.sidebar .tabbed-nav li.current a{
	color:#c29b12;
}

.sidebar .gallery-widget .images-outer{
	position:relative;
	margin:0px -4px;
}

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

.sidebar .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;
}

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


.sidebar .files li{
	position:relative;
	margin-bottom:10px;	
}

.sidebar .files li:last-child{
	margin-bottom:0;	
}

.sidebar .files li a{
	position:relative;
	display:block;
	color:#ffffff;
	text-transform:uppercase;
	background:#c29b12;
	font-size:13px;
	font-weight:400;
	line-height:24px;
	padding:13px 20px;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;
}

.sidebar .files li a .fa{
	position:relative;
	top:-2px;
	line-height:24px;
	padding-right:5px;	
}

.sidebar .files li a:after {
    content: "\f019";
    font-family: "FontAwesome";
    font-size: 13px;
    right: 10px;
	top:50%;
	margin-top:-15px;
	width:30px;
    line-height: 30px;
	color:#ffffff;
	text-align:center;
    position: absolute;
	background:rgba(255,255,255,0.20);
}

.sidebar .files li:hover a{
	background:#1c1c1c !important;
}

.sidebar .files li:hover a .fa{
	color:#c29b12;	
}


/* Contact Widget*/

.sidebar .contact-widget .widget-content{
	position:relative;
	padding:60px 32px;
	background:#222222;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}

.sidebar .contact-widget .widget-content:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.90);	
}

.sidebar .contact-widget li{
	position:relative;
	padding-left:35px;
	margin-bottom:25px;
	line-height:22px;
	color:#e8e8e8;
	font-size:14px;
}

.sidebar .contact-widget li:last-child{
	margin-bottom:0px;	
}

.sidebar .contact-widget li .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	text-align:center;
	line-height:24px;
	font-size:14px;
	color:#c29b12;
}

.sidebar .contact-widget li h4{
	font-size:13px;
	font-weight:700;
	color:#ffffff;
	text-transform:uppercase;
	margin-bottom:5px;
}

/* Advise Widget*/

.sidebar .advise-widget .widget-content{
	position:relative;
	padding:85px 30px;
	background:#222222;
	text-align:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}

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

.sidebar .advise-widget .logo{
	position:relative;
	margin-bottom:20px;	
}

.sidebar .advise-widget h2{
	position:relative;
	font-size:22px;
	font-weight:700;
	line-height:30px;
	text-transform:uppercase;
	color:#ffffff;
}

.sidebar .advise-widget h2 span{
	font-family: 'Hind Guntur', sans-serif;
	font-size:24px;
}

.sidebar .advise-widget h4{
	position:relative;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#ffffff;
	margin-bottom:20px;
}

.sidebar .contact-widget li{
	position:relative;
	padding-left:35px;
	margin-bottom:25px;
	line-height:22px;
	color:#e8e8e8;
	font-size:14px;
}

.sidebar .contact-widget li:last-child{
	margin-bottom:0px;	
}

.sidebar .contact-widget li .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	text-align:center;
	line-height:24px;
	font-size:14px;
	color:#c29b12;
}

.sidebar .contact-widget li h4{
	font-size:13px;
	font-weight:700;
	color:#ffffff;
	text-transform:uppercase;
	margin-bottom:5px;
}

.rangeslider-widget .outer-box{
	position:relative;
	padding:10px 0px 0px;	
}

.rangeslider-widget .form-group{
	position:relative;
	color:#bebebe;
	font-weight:500;
	font-size:14px;
	margin:30px 0px 0px;	
}

.rangeslider-widget .val-box{
	position:relative;
	display:inline-block;
	margin:7px 5px 0px 0px;
	line-height:24px;
	font-size:14px;
	padding:5px 0px;
	width:50px;
	text-align:center;
	color:#bebebe;
	font-weight:700;
}

.rangeslider-widget .noUi-connect{
	background:#c29b12 !important;
	box-shadow:none;	
}

.rangeslider-widget .noUi-background{
	background:#ededed !important;	
}

.rangeslider-widget .noUi-handle{
	top:-7px !important;
	background-color:transparent !important;
	box-shadow:none;
	border:2px solid #c29b12 !important;
	cursor:pointer;
	width:18px;
	height:18px;
	background:#f8f8f8 !important;
	margin-left:14px;
	border-radius:50%;
}

.rangeslider-widget .noUi-horizontal{
	height:7px !important;
	box-shadow:none !important;
	background:#c29b12;
}

.rangeslider-widget .btn-style-two{
	padding-left:30px;
	font-size:12px;
	color:#222222;
	padding-right:30px;	
}

.sidebar .related-posts .post{
	position:relative;
	font-size:14px;
	color:#cccccc;
	padding:0px 0px;
	padding-left:100px;
	min-height:80px;
	margin-bottom:25px;
}

.sidebar .related-posts .post:last-child{
	margin-bottom:0px;
}

.sidebar .related-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:80px;
}

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

.sidebar .related-posts .post h4{
	font-size:14px;
	margin:0px;
	font-weight:700;
	color:#222222;
	text-transform:uppercase;
	margin-bottom:3px;
}

.sidebar .related-posts .post h4 a{
	color:#222222;	
}

.sidebar .related-posts .post a,
.sidebar .related-posts .post a:hover{
	color:#c29b12;	
}

.sidebar .related-posts .post .price{
	font-size:18px;
	letter-spacing:1px;
	font-weight:700;
	color:#c29b12;	
}

.sidebar .related-posts .post .rating{
	margin-bottom:3px;	
}

.sidebar .related-posts .post .rating .fa{
	position:relative;
	display:inline-block;
	margin-right:3px;
	font-size:12px;
	line-height:26px;
	color:#c29b12;
}

.sidebar .related-posts .post .rating .fa-star-o{
	color:#999999;
}

/*** 

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

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-bottom:50px;	
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:30px;
}

.sidebar-page-container .group-title h2{
	font-size:16px;
	text-transform:uppercase;
	color:#222222;
	font-weight:700;
}

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

.comments-area .comment{
	position:relative;
	margin-bottom:30px;
}

.comments-area .comment .comment-content{
	position:relative;
	padding:0px;
}

.comments-area .comment:last-child .comment-content{
	border:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.comments-area .reply-comment{
	margin-left:110px;	
}

.comments-area .comment .comment-inner{
	position:relative;
	padding-left:110px;
	padding-bottom:30px;
	padding-top:7px;
	margin-bottom:30px;
	border-bottom:1px solid #e0e0e0;	
}

.comments-area .comment:last-child .comment-inner{
	padding-bottom:0px;
	border:none;	
}

.comments-area .comment .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	border-radius:50%;
}

.comments-area .comment .author-thumb img{
	width:100%;
	display:block;
	border-radius:50%;
}

.comments-area .comment .comment-header{
	position:relative;
    top: -5px;
	color:#222222;
	font-size:14px;
	font-weight:400;
	margin-bottom:5px;
}

.comments-area .comment .comment-header h4{
	position:relative;
	color:#222222;
	font-size:14px;
	font-weight:700;
	margin-right:50px;
	line-height:24px;
	display:inline-block;
}

.comments-area .comment .comment-header .comment-info a{
	color:#fc721e;
	font-style:italic;
}

.comments-area .comment .text{
	line-height:1.7em;
	font-size:14px;
	color:#777777;
}

.comments-area .comment .reply{
	color:#c29b12;
	font-size:13px;
	font-weight:400;
    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;
}

/*** 

====================================================================
	Author Info
====================================================================

 ***/

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

.post-author h3{
	color:#333333;
	text-transform:uppercase;
	margin-bottom:20px;
	font-weight:700;
	font-size:16px;	
}

.post-author .inner{
	position:relative;
	min-height:80px;
	padding:40px 30px 40px 180px;
	background:#fcfcfc;
	border-radius:3px;
}

.post-author .author-image{
	position:absolute;
	left:30px;
	top:40px;
	width:120px;
	border-radius:50%;
}

.post-author .author-image img{
	display:block;
	width:100%;
	border-radius:50%;
}

.post-author h4{
	font-size:14px;
	line-height:24px;
	color:#222222;
	font-weight:700;
	margin-bottom:10px;
}

.post-author .text{
	line-height:1.7em;
	margin-bottom:10px;
}

.post-author .social-links a{
	position:relative;
	display:inline-block;
	line-height:24px;
	font-size:14px;
	color:#b3b3b3;
	margin-right:10px;
	transition:all 300ms ease;
}

.post-author a:hover{
	color:#c29b12;
}

/*** 

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

 ***/

.comment-form .row{
	margin-left:-12px;
	margin-right:-12px;	
}

.comment-form .form-group{
	position:relative;
	margin-bottom:25px;
	padding:0px 12px;	
}

.comment-form .form-group .field-label{
	position:relative;
	display:block;
	font-size:13px;
	margin-bottom:7px;
	color:#3e5773;	
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select,
.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 15px 8px;
	color:#1c1c1c;
	border:1px solid #e0e0e0;
	height:44px;
	font-size:14px;
	background:#ffffff;
	border-radius:2px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#c29b12;
}

.comment-form .form-group textarea{
	resize:none;
	height:160px;
}

.comment-form button{
	position:relative;
	padding:10px 50px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Services Single
====================================================================

***/

.content-section{
	position:relative;
	color:#5a5a5a;
	line-height:2em;	
}

.content-section .text-block{
	position:relative;
	font-size:15px;
	padding-bottom:15px;
	line-height:1.8em;	
}

.content-section .text-block p{
	margin-bottom:20px;
	font-size:15px;
	line-height:1.8em;	
}

.content-section .single-item-carousel .owl-controls{
	position:absolute;
	left:0px;
	bottom:20px;
	margin:0px;
	padding:0px;
	width:100%;
}

.content-section .owl-theme .owl-controls .owl-nav{
	display:none !important;	
}

.content-section .owl-theme .owl-controls .owl-dots{
	padding:0px;
	margin:0px;
}

.content-section .owl-theme .owl-controls .owl-dots .owl-dot span{
	width:5px;
	height:5px;
	margin:0px 7px;
	background:#bdb9b5;
	border-radius:0px;
}

.content-section .owl-theme .owl-controls .owl-dots .owl-dot:hover span,
.content-section .owl-theme .owl-controls .owl-dots .owl-dot.active span{
	outline:1px solid #ffffff;
	outline-offset:3px;
	background:#ffffff;
}

.two-column .text-column,
.two-column .skills-column{
	margin-bottom:20px;	
}

.services-content .two-column{
	position:relative;
}

.services-content .two-column .text-column,
.services-content .two-column .image-column{
	margin-bottom:30px;	
}

.services-content .two-column .image img{
	display:block;
	width:100%;
}

.services-content .two-column .text p{
	margin-bottom:20px;
	line-height:1.7em;
}

.services-content .two-column .text h4{
	font-size:14px;
	color:#333333;
	margin-bottom:5px;
	font-weight:700;
}

.content-section .bigger-image,
.content-section .carousel-outer{
	position:relative;
	margin-bottom:50px;
	width:100%;	
}

.bigger-image img,
.carousel-outer img{
	display:block;
	width:100%;
	height:auto;
}

.services-content{
	position:relative;	
}

.services-content .services-container{
	position:relative;
	margin-bottom:50px;
}

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position:relative;
	margin-bottom:20px;	
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:14px;
	margin-bottom:0px;
	cursor:pointer;
	background:none;
	line-height:24px;
	font-family: 'Merriweather Sans', sans-serif;
	text-transform:uppercase;
	font-weight:700;
	padding:11px 40px 11px 20px;
	border:1px solid #e0e0e0;
	overflow:hidden;
	color:#333333;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .acc-btn .icon-outer{
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-12px;
	width:24px;
	height:24px;
	text-align:center;
	font-size:16px;
	color:#333333;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active{
	color:#c29b12;
}

.accordion-box .block .acc-btn.active .icon-outer{
	color:#c29b12;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;	
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:15px;
	background:#ffffff;
	padding:25px 20px 10px;	
}

.accordion-box .block .content p{
	margin-bottom:15px;
	line-height:1.8em;	
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/*** 

====================================================================
	Products Details style
====================================================================

***/

.product-details{
	position:relative;
	padding:130px 0px 80px;
}

.product-details .basic-details{
	position:relative;
	padding-bottom:30px;
}

.product-details .image-column,
.product-details .info-column{
	position:relative;
	margin-bottom:30px;
}

.product-details .image-column img{
	display:block;
	width:100%;
}

.product-details .prod-thumbs-carousel img{
	display:block;
	width:100%;
	border:1px solid #e9e9e9;	
}

.product-details .prod-image-carousel{
	margin-bottom:20px;	
}

.product-details .prod-image-carousel .owl-controls{
	padding:0px;
	margin:0px;	
}

.product-details .prod-image-carousel .owl-controls .owl-dots{
	display:none !important;
}

.product-details .prod-image-carousel .owl-controls .owl-nav{
	margin:0px;
	padding:0px;
}

.product-details .prod-image-carousel .owl-controls .owl-nav [class*="owl-"]{
	position:absolute;
	top:50%;
	margin:-16px 0px 0px;
	padding:0px;
	width:32px;
	height:32px;
	background:none;
	line-height:28px;
	border:2px solid #eeeeee;
	color:#dddddd;
	font-size:15px;
	border-radius:50%;
}

.product-details .prod-image-carousel .owl-controls .owl-nav [class*="owl-prev"]{
	left:20px;	
}

.product-details .prod-image-carousel .owl-controls .owl-nav [class*="owl-next"]{
	right:20px;	
}

.product-details .prod-image-carousel .owl-controls .owl-nav [class*="owl-"]:hover{
	background:#ffffff;
	color:#c29b12;
	border-color:#ffffff;
}

.product-details .basic-details .details-header{
	position:relative;
	border-bottom:1px solid #f0f0f0;
	margin-bottom:20px;
	padding-bottom:20px;	
}

.product-details .basic-details .details-header h4{
	font-size:16px;
	font-weight:700;
	line-height:1.4em;
	color:#333333;
	text-transform:uppercase;
	margin-bottom:5px;	
}

.product-details .basic-details .details-header h4 a{
	color:#333333;	
}

.product-details .basic-details .details-header .rating{
	font-size:12px;
	color:#c29b12;
	margin-bottom:5px;
}

.product-details .basic-details .details-header .rating .fa{
	display:inline-block;
	margin-right:3px;	
}

.product-details .basic-details .details-header .rating .fa-star-o{
	color:#999999;
}

.product-details .basic-details .details-header .rating .txt{
	font-size:14px;
	padding-left:10px;
	color:#222222;	
}

.product-details .basic-details .details-header .item-price{
	font-size:22px;
	font-weight:700;
	color:#c29b12;
	letter-spacing:1px;
	line-height:30px;
}

.product-details .basic-details .text{
	margin-bottom:40px;
	line-height:1.7em;
	padding-bottom:20px;
	border-bottom:1px solid #f0f0f0;
	color:#666666;	
}

.product-details .basic-details .check-delivery{
	position:relative;
	margin-bottom:10px;
}

.product-details .basic-details .check-delivery h4{
	font-size:13px;
	color:#333333;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:15px;	
}

.product-details .basic-details .check-delivery .form-group{
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.product-details .basic-details .check-delivery .form-group input[type="text"]{
	display:block;
	line-height:24px;
	padding:9px 10px 5px;
	border:1px solid #e0e0e0;
	border-radius:3px;
	width:170px;
	background:none;	
}

.product-details .basic-details .check-delivery .form-group button{
	display:block;
	line-height:24px;
	padding:7px 25px;
	border:1px solid #f0f0f0;
	background:#f6f6f6;
	color:#1f1f1f;
	font-weight:600;
	text-transform:uppercase;
	font-size:14px;
	border-radius:2px;	
}

.product-details .basic-details .check-delivery .field-label{
	font-weight:400;
	display:block;
	font-size:13px;
	font-style:italic;
	line-height:30px;
	padding:5px 0px 5px 10px;
	color:#c29b12;	
}

.product-details .basic-details .options{
	position:relative;
	margin-bottom:30px;	
}

.product-details .basic-details .item-quantity{
	position:relative;
	width:100px;
	margin-right:40px;	
}

.product-details .basic-details .item-quantity input[type="text"],
.cart-table tbody tr .qty input[type="text"]{
	position:relative;
	line-height:36px;
	height:42px;
	padding-top:8px;
	background:#ffffff;	
}

.bootstrap-touchspin .input-group-btn-vertical > .btn{
	height:22px;
	background:#e9e9e9;	
}

.bootstrap-touchspin .input-group-btn-vertical i{
	left:6px;
	top:6px;	
}

.product-details .basic-details .sel-colors{
	position:relative;
	float:left;
	margin-right:30px;
}

.product-details .basic-details .sel-colors strong{
	position:relative;
	top:-10px;
	display:inline-block;
	font-size:13px;
	color:#333333;
	font-weight:700;
	line-height:30px;
	text-transform:uppercase;
	margin-right:10px;
}

.product-details .basic-details .sel-colors .color-box{
	position:relative;
	margin-top:7px;
	display:inline-block;
	width:30px;
	height:30px;
	margin-right:8px;
}

.product-details .basic-details .sel-colors .color-box input{
	position:absolute;
	visibility:hidden;
	opacity:0;
}

.product-details .basic-details .sel-colors .color-box label{
	position:relative;
	display:block;
	width:30px;
	height:30px;
	border:4px solid transparent;
	cursor:pointer;
	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;
}

.product-details .basic-details .sel-colors .color-box input[type="radio"]:checked+label{
	border-color:#ffffff;
	-webkit-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.30);
	-ms-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.30);
	-o-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.30);
	-moz-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.30);
	box-shadow:0px 0px 1px 0px rgba(0,0,0,0.30);	
}

.product-details .basic-details .availability{
	position:relative;
	float:left;
	color:#0aa919;
	font-size:16px;
	line-height:30px;
	padding:7px 0px;
}

.product-details .basic-details .availability strong{
	position:relative;
	display:inline-block;
	font-size:13px;
	color:#333333;
	font-weight:700;
	line-height:30px;
	text-transform:uppercase;
	font-style:normal;
	padding-right:10px;
}

.product-details .basic-details .options .btn-style-one{
	padding:10px 25px 6px;
	margin-right:10px;
	margin-bottom:10px;	
}

.product-details .basic-details .options .option-btn{
	width:50px;
	height:44px;
	border:2px solid #e0e0e0;
	line-height:40px;
	text-align:center;
	color:#bbbbbb;
	margin-right:10px;
	border-radius:3px;
}

.product-details .basic-details .options .option-btn:hover{
	color:#ffffff;
	background:#c29b12;
	border-color:#c29b12;	
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.prod-tabs{
	position:relative;	
}

.prod-tabs .tab-btns{
	position:relative;
	z-index:1;	
}

.prod-tabs .tab-btns .tab-btn{
	position:relative;
	top:1px;
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	font-size:14px;
	background:#ffffff;
	color:#222222;
	border:1px solid #e0e0e0;
	text-transform:uppercase;
	font-weight:700;
	line-height:24px;
	padding:10px 30px 6px;
	cursor:pointer;
	transition:all 500ms ease;
	border-radius:3px;
}

.prod-tabs .tab-btns .tab-btn:hover,
.prod-tabs .tab-btns .tab-btn.active-btn{
	background:#f6f6f6;
	border-color:#f6f6f6;
}

.prod-tabs .tabs-content{
	position:relative;	
}

.prod-tabs .tabs-content .tab{
	position:relative;
	padding:30px 30px;
	border:1px solid #e0e0e0;
	border-radius:3px;
	display:none;
}

.prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.prod-tabs .tabs-content .tab p{
	font-size:14px;
	line-height:1.7em;
}

.prod-tabs .tabs-content .tab h3,
.prod-tabs .tabs-content .tab h4,
.prod-tabs .tabs-content .tab h5,
.prod-tabs .tabs-content .tab h6{
	margin-bottom:15px;	
}


.prod-tabs .tabs-content .tab h3{
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	color:#222222;
}

.prod-tabs .tabs-content .tab h4{
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#222222;
}

.prod-tabs .reviews-container{
	position:relative;
	padding-bottom:1px;	
}

.prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	padding-left:120px;
	min-height:130px;
	padding-bottom:30px;
	border-bottom:1px solid #f0f0f0;
}

.prod-tabs .reviews-container .review-box:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
}

.prod-tabs .reviews-container .rev-thumb{
	position:absolute;
	left:0px;
	top:5px;
	width:100px;
	height:100px;
	background:#ffffff;
	border-radius:3px;
}

.prod-tabs .reviews-container .rev-thumb img{
	display:block;
	width:100%;
	border-radius:3px;
}

.prod-tabs .reviews-container .rev-content{
	position:relative;
	background:#ffffff;	
}

.prod-tabs .reviews-container .rev-header{
	position:relative;
}

.prod-tabs .reviews-container .rev-header h4{
	float:left;
	line-height:30px;
	font-size:16px;
	color:#222222;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:10px;	
}

.prod-tabs .reviews-container .rev-header .rating{
	position:relative;
	float:left;
	margin-left:40px;
	color:#c29b12;
	line-height:30px;
	font-size:14px;
}

.prod-tabs .reviews-container .rev-header .rating .fa{
	margin-right:3px;
}

.prod-tabs .reviews-container .rev-header .time{
	position:relative;
	float:right;
	color:#c29b12;
	line-height:30px;
	font-size:14px;
}

.prod-tabs .reviews-container .rev-option{
	font-size:14px;
	color:#9e9e9e;
}

.prod-tabs .reviews-container .rev-option a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;	
}

.prod-tabs .reviews-container .rev-text{
	font-size:14px;
	color:#9e9e9e;
	line-height:1.8em;
	margin-bottom:15px;
}


/*** 

====================================================================
	Add Review
====================================================================

 ***/
 
.add-review{
	position:relative;
	padding:80px 0px 0px; 
} 

.add-review h2{
	position:relative;
	font-size:18px;
	color:#333333;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:30px;	
}

.add-review .form-group{
	position:relative;
	margin-bottom:25px;	
}

.add-review .form-group .field-label{
	position:relative;
	display:block;
	font-size:13px;
	margin-bottom:7px;
	color:#3e5773;	
}

.add-review .form-group input[type="text"],
.add-review .form-group input[type="password"],
.add-review .form-group input[type="tel"],
.add-review .form-group input[type="email"],
.add-review .form-group select,
.add-review .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:10px 15px 8px;
	color:#1c1c1c;
	border:1px solid #e0e0e0;
	height:42px;
	font-size:14px;
	background:#ffffff;
	border-radius:2px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.add-review .form-group input[type="text"]:focus,
.add-review .form-group input[type="password"]:focus,
.add-review .form-group input[type="tel"]:focus,
.add-review .form-group input[type="email"]:focus,
.add-review .form-group select:focus,
.add-review .form-group textarea:focus{
	border-color:#c29b12;
}

.add-review .form-group textarea{
	resize:none;
	height:150px;
}

.add-review .review-form .theme-btn{
	position:relative;
	padding:10px 40px 8px;
}

.add-review .rating-column{
	position:relative;	
}

.add-review .rating-column .inner-box{
	position:relative;
	display:table;
	vertical-align:middle;
	width:100%;
	height:220px;
	padding:30px;
	text-align:center;
	border:1px solid #e0e0e0;
	border-radius:3px;
}

.add-review .rating-column .inner-box .content{
	display:table-cell;
	vertical-align:middle;	
}

.add-review .rating-column .inner-box .rev-info{
	font-size:18px;
	line-height:1em;
	color:#333333;
	font-weight:600;	
}

.add-review .rating-column .inner-box .rev-info .average{
	font-size:32px;
	font-weight:500;
}

.add-review .rating-column .rating{
	position:relative;
	color:#c29b12;
	line-height:24px;
	font-size:12px;
	margin:10px 0px 0px;
}

.add-review .rating-column .rating .fa{
	margin:0px 1px;
}

.add-review .rating-column .text{
	font-size:12px;
	line-height:20px;
}

/*** 

====================================================================
	Related Products
====================================================================

 ***/
 
.related-products{
	position:relative;
	padding:0px 0px 130px;
} 

.related-products h2{
	position:relative;
	font-size:18px;
	color:#333333;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:30px;	
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

.cart-section{
	position:relative;
	padding:130px 0px;
}

.cart-outer{
	position:relative;	
}

.checkout-page .cart-outer{
	margin-bottom:40px;	
}

.cart-outer .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.cart-outer .cart-table{
	width:100%;
	min-width:900px;	
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	text-transform:uppercase;
	font-size:14px;
	background:#f4f5f6;
	color:#222222;
	font-family: 'Merriweather Sans', sans-serif;
}

.cart-table thead tr th{
	line-height:24px;
	padding:13px 30px;
	font-weight:700;
}

.cart-table thead tr th .fa{
	font-size:18px;	
}

.cart-table thead tr th.prod-column{
	text-align:left;
}

.cart-table tbody tr td{
	line-height:24px;
	padding:30px 30px;
}

.cart-table tbody tr .qty{
	width:200px;
	padding-right:80px;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#ffffff;	
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:80px;
	padding-left:100px;
	padding-top:30px;
	text-align:left;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:absolute;
	width:80px;
	left:0px;
	top:0px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h4{
	font-size:14px;
	color:#333333;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:5px;	
}

.cart-table tbody tr .sub-total{
	font-weight:700;
	font-size:18px;
	color:#c29b12;	
}

.cart-table tbody tr .price{
	font-weight:700;
	font-size:18px;
	color:#222222;	
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:14px;
	color:#999999;
	line-height:30px;
	font-weight:400;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	font-size:14px;
	line-height:30px;
}

.cart-table tbody tr .remove-btn:hover{
	color:#c29b12;
}

.cart-table tbody tr{
	border-bottom:1px solid #e9e9e9;	
}

.cart-table tbody tr td{
	vertical-align:middle;
	color:#222222;
	font-weight:400;	
}

.cart-table tbody tr td .quantity-spinner{
	padding:10px 0px 5px 20px;
	line-height:24px;
	height:34px;
	display:block;
	width:100%;
	position:relative;
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;	
}

.cart-table tbody .available-info .icon{
	position:absolute;
	left:0px;
	top:5px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	background:#003862;
	border-radius:50%;
}

.cart-section .cart-options{
	position:relative;
	padding:40px 0px 20px;
	margin-bottom:50px;
	border-bottom:1px solid #e0e0e0;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-bottom:20px;
	margin-right:10px;	
}

.cart-section .apply-coupon .form-group .theme-btn{
	margin-bottom:0px;	
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:24px;
	padding:10px 10px 8px;
	border:1px solid #e0e0e0;
	border-radius:3px;
	width:270px;
	background:none;	
}

.cart-section .theme-btn{
	padding:8px 30px 6px;
	line-height:24px;
	margin-bottom:20px;
}

.cart-section .cart-options .pull-right .theme-btn{
	margin-left:6px;
}

.cart-section h3{
	font-size:18px;
	font-weight:700;
	color:#222222;
	text-transform:uppercase;
	margin-bottom:20px;	
}

.cart-totals-table{
	position:relative;
	margin-bottom:20px;
	color:#222222;
	border:1px solid #e0e0e0;
	border-radius:3px;	
}

.cart-totals-table li{
	line-height:24px;
	padding:0px 0px;
	border-bottom:1px solid #e0e0e0;	
}

.cart-totals-table li:last-child{
	border-bottom:none;
}

.cart-totals-table .col{
	position:relative;
	display:block;
	float:left;
	font-size:14px;
	padding:12px 20px;
	font-weight:400;
	line-height:24px;
	width:50%;
	text-transform:capitalize;
}

.cart-totals-table .col strong{
	font-weight:700;
	text-transform:uppercase;
}

.cart-totals-table li .col:last-child{
	text-align:right;
	font-size:16px;
}

.checkout-page .cart-totals-table li .col:last-child{
	text-align:left;
}

.checkout-page .cart-totals-table li .col:first-child{
	border-right:1px solid #e0e0e0;
}

.cart-totals-table li .shipping-info{
	font-weight:normal;
	text-transform:capitalize;
	font-size:16px;	
}

.cart-totals-table .total .grand-total{
	color:#c29b12;
}

.cart-section .proceed-btn{
	display:block;
	width:100%;
	text-align:center;
}

/*** 

====================================================================
	Checkout Style
====================================================================

***/

.checkout-page{
	position:relative;
	padding:130px 0px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:30px;	
}

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:15px 20px;
	background:#f4f5f6;
	color:#1c1c1c;
	font-size:13px;
	border-top:1px solid #c29b12;	
}

.checkout-page .default-links li a{
	color:#056ab0;	
}

.checkout-page .billing-details{
	position:relative;
	margin-bottom:20px;	
}

.checkout-page .check-box{
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	padding-top:5px;	
}

.checkout-page .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:14px;
	cursor:pointer;
}

.checkout-page .other-option{
	position:relative;
	font-size:14px;
	line-height:24px;
}

.checkout-page .other-option a{
	position:relative;
	font-size:14px;
	color:#999999;
	margin-left:3px;
}

.checkout-page .other-option a:hover{
	color:#c29b12;	
}

.checkout-page .products-table{
	position:relative;
	margin-bottom:40px;	
}

.checkout-page .place-order{
	position:relative;
	padding:40px 30px;
	background:#fafafa;
	border-radius:3px;	
}

.checkout-page .payment-options{
	position:relative;
	margin-bottom:30px;	
}

.checkout-page .payment-options li{
	position:relative;
	margin-bottom:10px;	
}

.checkout-page .payment-options li .radio-option{
	position:relative;		
}

.checkout-page .payment-options li .radio-option label{
	position:relative;
	display:inline-block;
	padding-left:25px;
	font-weight:700;
	line-height:26px;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'Merriweather Sans', sans-serif;
	color:#333333;
	cursor:pointer;
}

.checkout-page .payment-options li .radio-option label strong{
	font-weight:700;	
}

.checkout-page .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	opacity:0;	
}

.checkout-page .payment-options li .radio-option .icon{
	position:absolute;
	left:0px;
	top:0px;
	font-weight:400;
}

.checkout-page .payment-options li .radio-option input[type="radio"]:checked + label{
	color:#c29b12;	
}

.checkout-page .payment-options li .radio-option label .small-text{
	position:relative;
	margin-left:-15px;
	padding:10px 15px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:13px;
	color:#777777;
	line-height:24px;
	display:none;
}

.checkout-page .payment-options li .radio-option input[type="radio"]:checked + label .small-text{
	display:block;
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	margin-top:-5px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

.checkout-page .place-order .theme-btn{
}

.default-title{
	position:relative;
	margin-bottom:25px;	
}

.default-title h2{
	font-size:16px;
	font-weight:700;
	color:#333333;
	text-transform:uppercase;	
}

.shop-form{
	position:relative;	
}

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

.billing-details .shop-form .form-group{
	margin-bottom:20px;	
}

.shop-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:10px;
	font-size:14px;
	text-transform:capitalize;
	color:#777777;	
}

.shop-form .form-group .field-label .req{
	color:#c29b12;
	font-size:14px;	
}

.shop-form input[type="text"],
.shop-form input[type="email"],
.shop-form input[type="password"],
.shop-form input[type="tel"],
.shop-form input[type="number"],
.shop-form input[type="url"],
.shop-form select,
.shop-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:24px;
	padding:8px 15px 6px;
	height:40px;
	font-size:14px;
	border:1px solid #e0e0e0;
	border-radius:2px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}


.shop-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
	cursor:pointer;
}

.shop-form select option{
	text-indent:15px;	
}

.shop-form textarea{
	resize:none;
	height:140px ;	
}

.shop-form input:focus,
.shop-form select:focus,
.shop-form textarea:focus{
	border-color:#c29b12;	
}

.checkout-page .proceed-btn{
	display:block;
	width:100%;	
}

.your-order .coupon-code .form-group{
	position:relative;
	margin-bottom:0px !important;
	display:table;
	width:100%;
}

.your-order .coupon-code .form-group .field-group{
	display:table-cell;
	vertical-align:middle;	
}

.your-order .coupon-code .form-group .btn-field{
	padding-left:15px;	
}

.your-order .coupon-code .form-group input{
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 15px;
	border:1px solid #e0e0e0;
	border-radius:3px;	
}

.your-order .coupon-code .form-group button{
	display:block;
	width:100%;	
}
.double-slider-genel{
	min-height: 100px;
	width: 100%;
}
.double-slider{
	width: 100%;
	height: 45px;
	overflow-y: hidden;
}
.dobule-slider-icon{
	height: 30px;
	width: 30px;
	float: left;

}
.double-slider-item{
	height: 7px;
	width: 200px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	cursor: pointer;
	background-image: url("../images/gradyan.png");
	position: relative;
}
.double-1{
	display: block;
	height: 20px;
	width: 20px;
	border-radius: 4px;
	text-align: center;
	margin-top: -6px;
	color: white;
	font-size: 13;
	background: #313131;
	font-size: 12px;
}
.double-2{
	display: block;
	margin-top: -14px;
	height: 7px;
	background: #313131;
	position: relative;
	margin-top: -19px;
}
.double-2-value{
	position: absolute;	
	display: block;
	height: 20px;
	width: 20px;
	background: #313131;
	margin-top: -5px;
	margin-left: 100%;
	color: white;
	border-radius: 4px;
	text-align: center;
	font-size: 13;
}
.double-slider:hover{
	overflow-y: visible;
}
.double-slider:hover .double-slider-message{
	opacity: 1;
	margin-top: 25px;
	-webkit-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75);
	box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75);
}
.double-slider-message{
	width: 150%;
	transition: 0.3s;
	margin-top: 40px;
	position: absolute;
	min-height: 100px;
	background: #313131;
	color: white;
	padding: 10px;
	font-size: 13px;
	border-radius: 10px;
	z-index: 9;
	opacity: 0;
}
.double-slider-message .title{
	font-size: 15px;
	color: #c29b12
}
.double-slider-message::after{
	content: '';
	display: block;
	position: absolute;
	border: solid 10px;
	margin-left: 20px;
	top: -18px;
	border-color: transparent transparent #313131 transparent;

}
