/* Tucson Bitcoin Crypto Currency HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Main Slider
6. Services Section
7. About Section
8. Currency Section
9. Counter Section
10. Prices Section
11. Testimonials Section
12. News Section
13. Clients Section
14. Main Footer
15. BitCoin Form
16. Page Title
17. Exchange Section
18. Calculator Section
19. Error Section
20. Widgets Section
21. Blog Detail Section
22. Shop Item
23. Shop Detail Section
24. Cart Section
25. Map Section
26. Contact Info Section
27. Contact Form Section

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

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Ubuntu:300,300i,400,400i,500,500i,700,700i');

/*font-family: 'Poppins', sans-serif;
font-family: 'Ubuntu', sans-serif;*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('hover.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.touchspin.css');
/*** 

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

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

/*** 

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

 ***/

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

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

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

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

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

textarea{
	overflow:hidden;	
}

.theme_color{
	color:#e3ba68;
}

p,.text{
	position:relative;
	line-height:1.8em;	
	font-family: 'Poppins', sans-serif;
}

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

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

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

.grey-bg{
	background-color:#f8f8f8;
}

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

/*List Style One*/

.list-style-one{
	position:relative;
	margin-bottom:40px;
}

.list-style-one li{
	position:relative;
	padding-left:34px;
	margin-bottom:15px;
	color:#b3b3b3;
	font-size:13px;
	font-weight:400;
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#e3ba68;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:13px;
	font-weight:600;
	background:#333333;
	display:inline-block;
	padding:9px 22px;
	border-radius:3px;
	border:2px solid #333333;
	font-family: 'Poppins', sans-serif;
}
.btn-style-one-butoon {
    position: relative;
    line-height: 24px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    background: #333333;
    display: inline-block;
    padding: 9px 22px;
    border-radius: 3px;
    border: 2px solid #333333;
    font-family: 'Poppins', sans-serif;
    width: 100%;
    text-align: center;
}
.btn-style-one .fa{
	position:relative;
	top:1px;
	margin-left:10px;
	color:#e3ba68;
}

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

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	line-height:24px;
	color:#222222;
	font-size:13px;
	font-weight:600;
	background:#ffffff;
	display:inline-block;
	padding:9px 26px;
	border-radius:3px;
	border:2px solid #ffffff;
	font-family: 'Poppins', sans-serif;
}

.btn-style-two .fa{
	position:relative;
	top:1px;
	margin-left:10px;
	color:#e3ba68;
}

.btn-style-two:hover{
	color:#e3ba68;
	border-color:#e3ba68;
	background:none;
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:13px;
	font-weight:600;
	background:none;
	display:inline-block;
	padding:9px 28px;
	border-radius:3px;
	border:2px solid #ffffff;
	font-family: 'Poppins', sans-serif;
}

.btn-style-three .fa{
	position:relative;
	top:1px;
	margin-left:10px;
	color:#e3ba68;
}

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

.btn-style-three:hover .fa{
	color:#ffffff;
}

/*Btn Style Four*/
.btn-style-four-top{
	position:relative;
	line-height:24px;
	color:#333333;
	font-size:13px;
	font-weight:600;
	background:#e3ba68;
	display:inline-block;
	padding:6px 22px;
	border-radius:3px;
	border:2px solid #e3ba68;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-weight:bold;
}
.btn-style-four-top:hover{color:#fff;background:none;}

.btn-style-four-login{
	position:relative;
	line-height:24px;
	color:#fff;
	font-size:13px;
	font-weight:600;
	display:inline-block;
	padding:6px 22px;
	border-radius:3px;
	border:2px solid #e3ba68;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-weight:bold;
}
.btn-style-four-login:hover{color:#333333;background:#e3ba68;}
.btn-style-four{
	position:relative;
	line-height:24px;
	color:#333333;
	font-size:13px;
	font-weight:600;
	background:#e3ba68;
	display:inline-block;
	padding:9px 22px;
	border-radius:3px;
	border:2px solid #e3ba68;
	font-family: 'Poppins', sans-serif;
}

.btn-style-four .fa{
	position:relative;
	top:1px;
	margin-left:10px;
}

.btn-style-four:hover{
	color:#e3ba68;
	border-color:#e3ba68;
	background:none;
}

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

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

/*** 

====================================================================
	Fancy Box
====================================================================

***/

.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 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms 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;	
}

/*** 

====================================================================
	Social Icon One
====================================================================

***/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin:0px 15px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	font-size:13px;
	text-align:center;
	color:#c4c4c4;
	display:inline-block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-one li a:hover{
	color:#e3ba68;
}

/*** 

====================================================================
	Social Icon Two
====================================================================

***/

.social-icon-two{
	position:relative;
}

.social-icon-two li{
	position:relative;
	margin-right:3px;
	display:inline-block;
}

.social-icon-two li a{
	position:relative;
	width:35px;
	height:35px;
	font-size:13px;
	text-align:center;
	line-height:34px;
	color:rgba(255,255,255,0.40);
	display:inline-block;
	border:1px solid 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;
}

.social-icon-two li a:hover{
	color:#000000;
	background-color:#e3ba68;
}

/*** 

====================================================================
	Social Icon Three
====================================================================

***/

.social-icon-three{
	position:relative;
}

.social-icon-three li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.social-icon-three li a{
	position:relative;
	font-size:13px;
	color:#c4c4c4;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-three li a:hover{
	color:#e3ba68;
}

/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:20px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#444444;
	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:#e3ba68;
}

/*** 

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

***/

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

.main-header .header-top{
	position:relative;
	background:#333333;
	color:#ffffff;
}

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

.main-header .header-top .top-left .text{
	position:relative;
	color:#7f7f7f;
	font-size:14px;
}

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

.main-header .header-top .top-left ul li{
	position:relative;
	color:#888888;
	font-size:14px;
	padding-right:14px;
	margin-right:12px;
	line-height:1em;
	display:inline-block;
	border-right:1px solid #555555;
}

.main-header .header-top .top-left ul li a{
	position:relative;
	color:#888888;
	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 .top-left ul li a:hover{
	color:#ffffff;
}

.main-header .header-top .top-left ul li:last-child{
	padding-right:0px;
	margin-right:0px;
	border:0px;
}

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

.header-top li.language .flag-icon{
	margin-right:8px;
}

/*Social Icons*/

.header-top .social-icon{
	position:relative;
	float:left;
	margin-left:30px;
	margin-right:30px
}

.header-top .social-icon li{
	position:relative;
	float:left;
	margin-left:10px;	
	margin-top: 5px;
}

.header-top .social-icon li > a{
	position:relative;
	width:30px;
	height:30px;
    display:block;
    font-size:13px;
    color:#ffffff;
	text-align:center;
	border-radius:50%;
	line-height:32px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	background-color:rgba(255,255,255,0.10);
}

.header-top .social-icon li > a:hover{
	background-color:#e3ba68;
}

.main-header .language .dropdown-menu{
	top:100%;
	right:0px;
	left:auto;
	width:170px;	
	border-radius:0px;
	margin-top:10px;
	background-color:#222222;
	border:none;
	padding:0px;
    border-top:3px solid #e3ba68;
}

.main-header .language{
	margin-left:30px !important;
}

.main-header .language > a{
	width:auto !important;
	height:auto !important;
	color:#ffffff !important;
	padding:0px 0px;
	background:none !important;
	text-transform:capitalize;
	display:inline-block;
    border:0px;
	font-weight:400;
	font-size:14px;
	line-height:1em;
}

.main-header .language a:hover{
	background:none;
}

.main-header .language .dropdown-menu > li{
	padding-right:0px !important;
	margin:0px !important;
	float:none;
	display:block !important;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

.main-header .language .dropdown-menu > li:last-child{
	border-bottom:none;	
}

.main-header .language .dropdown-menu > li > a{
	padding:0px 20px !important;
	width:auto;
	height:auto;
	display:block;
	color:#ffffff;
	text-align:left;
	border-radius:0px;
	-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-header .language .dropdown-menu > li > a:hover{
	color:#ffffff !important;
	background-color:#e3ba68;
}

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

.main-header .download .dropdown-menu{
	top:100%;
	right:0px;
	left:0px;
	width:200px;	
	border-radius:0px;
	margin-top:0px;
	background-color:#222222;
	border:none;
	padding:0px;
    border-top:3px solid #e3ba68;
}

.main-header .download > a{
	width:auto !important;
	height:auto !important;
	padding:31.5px 42px;
	text-transform:capitalize;
	display:inline-block;
    border:0px;
	font-weight:500;
	font-size:15px;
	line-height:1em;
	border-radius:0px;
	background-color:rgba(0,0,0,0.10) !important;
}

.main-header .download > a:focus{
	background-color:rgba(0,0,0,0.10);
}

.main-header .download .dropdown-menu > li{
	position:relative;
	padding-right:0px !important;
	margin:0px !important;
	float:none;
	display:block !important;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

.main-header .download .dropdown-menu > li:last-child{
	border-bottom:none;	
}

.main-header .download .dropdown-menu > li:before{
	position:absolute;
	left:10px;
	top:7px;
	color:rgba(255,255,255,0.90);
	font-size:14px;
	content: "\f1b2";
	font-family: "Flaticon";
}

.main-header .download .dropdown-menu > li > a{
	padding:10px 20px;
	width:auto;
	height:auto;
	display:block;
	color:#ffffff;
	font-weight:400;
	font-size:14px;
	text-align:left;
	border-radius:0px;
	padding-left:32px;
	-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-header .download .dropdown-menu > li > a:hover{
	color:#ffffff !important;
	background-color:#e3ba68;
}

/*Main Box*/

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background-color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .main-box .outer-container{
	position:relative;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:15px 0px;
}

.header-style-two .main-box .logo-box{
	padding:5px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-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-header .nav-toggler{
	position:relative;
	right:0px;
	width:44px;
	height:46px;
	top:50%;
	margin-top:0px;
	display: block;
	border-radius:4px;
	text-align:center;
	border:1px solid #dddddd;
}

.main-header .nav-toggler button{
	position:relative;
	left:12px;
	display:block;
	color:#444444;
	text-align:center;
	font-size:20px;
	line-height:44px;
	background:none;
	font-weight:600;
}

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

.header-style-two .search-box-outer .dropdown-menu{
	top:144px;
}

.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%;
	height:40px;
	color:#000000;
	line-height:24px;
	background:#ffffff;	
	border:1px solid #e0e0e0;
	padding:7px 40px 7px 15px;
	-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-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#e3ba68;	
}

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

.header-style-two .main-box .nav-outer{
	float:right;
	padding-left:0px;
	background:none !important;
}

.main-menu{
	position:relative;
	float:left;
	-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-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

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

.main-menu .navigation > li:after{
	position:absolute;
	content:'';
	right:0px;
	top:50%;
	width:1px;
	height:15px;
	margin-top:-8px;
	background-color:rgba(0,0,0,0.08);
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:24px 0px;
	color:#171717;
	text-align:center;
	line-height:46px;
	letter-spacing:0px;
	font-weight:500;
	font-size:17px;
	text-transform:capitalize;
	opacity:1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.header-style-two .main-menu .navigation > li > a{
	padding:24px 0px;
}

.main-menu .navigation > li.dropdown > a:before {
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: 0px;
	margin-top:1px;
    font-size: 16px;
}

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

.sticky-header .main-menu .navigation > li > a{
	padding:5px 0px;	
}

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

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

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:240px;
	z-index:100;
	display:none;
	padding:0px 0px;
	background:#e3ba68;
	border-top:2px solid #232323;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-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.from-right{
	left:auto;
	right:0px;	
}

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

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:10px 25px;
	line-height:24px;
	font-weight:500;
	background-color:rgba(255,255,255,0.05);
	font-size:14px;
	color:#ffffff;
	text-align:left;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

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

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:11px;
	width:10px;
	height:20px;
	display:block;
	line-height:21px;
	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:0px;
	width:240px;
	z-index:100;
	display:none;
	background:#e3ba68;
	border-top:2px solid #232323;
	-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.30);
}

.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:10px 25px;
	line-height:24px;
	font-weight:500;
	font-size:14px;
	background-color:rgba(255,255,255,0.05);
	color:#ffffff;
	text-align:left;
	text-transform:capitalize;
	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{
	color:#242424;
}

.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 .navigation 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:26px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .header-upper{
	position:relative;
	background:#ffffff;
	z-index:5;
	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-upper .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .header-upper .logo-outer{
	position:relative;
	z-index:25;
	padding:45px 0px;
}

.main-header .header-upper .upper-right{
	position:relative;
	padding-top:55px;
}

.main-header .info-box{
	position:relative;
	float:left;
	margin-left:55px;
	font-size:13px;
	color:#777777;
	text-align:left;
	padding:0px 0px 20px 55px;
}

.main-header .info-box:last-child{
	padding-left:0px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:6px;
	color:#e3ba68;
	text-align:left;
	line-height:1em;
	font-size:35px;
	-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{
	color:#888888;
	font-size:13px;
	font-weight:400;
	line-height:1.9em;
}

.main-header .info-box li strong{
	font-size:13px;
	color:#1c1c1c;
	display:block;
	font-weight:400;
}

.main-header .nav-outer{
	position:relative;
	padding-right:0px;
	padding-left:65px;
	background-color:#e3ba68;
}

.main-header .header-lower{
	margin-bottom:-39px;
}

.main-header .main-menu .navigation > li:last-child{
	margin-right:0px;
	padding-right:0px;
}

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

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

.main-header .nav-outer .search-box-outer{
    position: relative;
    z-index: 1;
    float: right;
    color: #ffffff;
    font-size: 18px;
    display: inline-block;
}

.main-header .nav-outer .search-box-btn{
	color:#000000;
	background:none;
	padding:25px;
}

.header-style-two .nav-outer .search-box-btn{
	padding:0px;
	margin-top: 25px;
    margin-left: 30px;
}

/*Sticky Header*/

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

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

.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;	
	-webkit-box-shadow: 0px 6px 15px 0px rgba(246,246,246,0.60);
	-moz-box-shadow: 0px 6px 15px 0px rgba(246,246,246,0.60);
	box-shadow: 0px 6px 15px 0px rgba(246,246,246,0.60);
}

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

.main-header .sticky-header .main-menu .navigation > li > a{
	color:#333333;
	padding:20px 0px;
}

.main-header .sticky-header .main-menu .navigation > li:hover > a,
.main-header .sticky-header .main-menu .navigation > li.current > a,
.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a{
	color:#e3ba68;
}

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

/*** 

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

***/

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

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

.main-slider .tp-dottedoverlay{
	background:none !important;	
}

.main-slider .btns-box .theme-btn{
	margin-right:15px;
	margin-bottom:10px;
}

.main-slider h1{
	position:relative;
	color:#ffffff;
	font-size:50px;
	font-weight:700;
	line-height:1.2em;
	display:inline-block;
}

.main-slider h1.alternate{
	font-size:64px;
	line-height:1.4em;
	text-shadow: 0px 6px 4px #000000;
}

.main-slider h2{
	position:relative;
	color:#ffffff;
	font-size:52px;
	font-weight:700;
	line-height:1.2em;
	display:inline-block;
}

.main-slider .text{
	position:relative;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	line-height:1.9em;
}

.main-slider .text.alternate{
	color:#999999;
}

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

/*** 

====================================================================
	Section Title
====================================================================

***/

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

.sec-title h2{
	position:relative;
	font-size:40px;
	font-weight:500;
	color:#333333;
	line-height:1.2em;
	padding-bottom:22px;
}

.sec-title .separator{
	position:relative;
	width:132px;
}

.sec-title .separator:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:132px;
	height:3px;
	background-color:#e3ba68;
}

.sec-title .separator .separator-logo{
	position:relative;
	top:-10px;
	width:22px;
	height:22px;
	color:#ffffff;
	line-height:22px;
	text-align:center;
	font-weight:300;
	border-radius:50%;
	font-size:14px;
	background-color:#e3ba68;
}

.sec-title .text{
	position:relative;
	color:#777777;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
	margin-top:10px;
	font-family: 'Poppins', sans-serif;
}

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

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

.sec-title.centered .separator{
	margin:0 auto;
}

.sec-title.centered .separator:before{
	left:50%;
	margin-left:-66px;
}

.sec-title.centered .separator .separator-logo{
	margin:0 auto;
}

.sec-title .separator.light:before{
	background-color:#ffffff;
}

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

/*** 

====================================================================
	Steps Section
====================================================================

***/

.steps-section{
	position:relative;
	padding:135px 0px 110px;
}

.steps-section.style-two{
	background-color:#e3ba68;
}

.steps-section .row{
	margin:0px -30px;
}

.steps-section .step-block{
	position:relative;
	padding:0px 30px;
	margin-bottom:40px;
}

.step-block .inner-box{
	position:relative;
	background-color:#ffffff;
	padding:42px 35px 25px;
	border-bottom:2px solid #ff961b;
	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;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 14px 0px rgba(204,204,204,1);
	box-shadow: 0px 0px 14px 0px rgba(204,204,204,1);
}

.step-block:nth-child(2) .inner-box{
	border-color:#44daff;
}

.step-block:nth-child(3) .inner-box{
	border-color:#1bff3b;
}

.step-block .inner-box .content{
	position:relative;
}

.step-block .inner-box .content .number{
	position:absolute;
	right:0px;
	top:0px;
	color:#f9f9f9;
	font-size:72px;
	font-weight:700;
	line-height:1em;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Ubuntu', sans-serif;
}

.step-block .inner-box .content .icon-box{
	position:relative;
	color:#333333;
	font-size:60px;
	line-height:1em;
	margin-bottom:18px;
}

.step-block .inner-box .content h3{
	position:relative;
	color:#333333;
	font-size:23px;
	font-weight:500;
	line-height:1.2em;
	margin-bottom:14px;
}

.step-block .inner-box .content h3 a{
	position:relative;
	color:#333333;
	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;
}

.step-block .inner-box .content h3 a:hover{
	color:#e3ba68;
}

.step-block .inner-box .content .text{
	position:relative;
	color:#777777;
	font-size:14px;
	font-weight:400;
	margin-bottom:20px;
	text-align:left;
}

.step-block .inner-box .content .read-more{
	position:relative;
	color:#333333;
	font-size:13px;
	font-weight:500;
	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;
}

.step-block .inner-box .content .read-more:hover{
	color:#e3ba68;
}

.step-block .inner-box .content .read-more .fa{
	position:relative;
	margin-left:5px;
	top:1px;
	color:#e3ba68;
}

.step-block.style-two .inner-box{
	box-shadow:none;
	border-color:#000000;
}

.step-block.style-two .inner-box:hover{
	background-color:#333333;
}

.step-block.style-two .inner-box .content .icon-box{
	color:#e3ba68;
}

.step-block.style-two .inner-box:hover .content .number{
	color:#464646;
}

.step-block.style-two .inner-box:hover .content h3 a{
	color:#ffffff;
}

.step-block.style-two .inner-box .content .read-more{
	color:#e3ba68;
}

/*** 

====================================================================
	Fluid Section One
====================================================================

***/

.fluid-section-one{
	position:relative;
}

.fluid-section-one .outer-container{
	position:relative;
	min-height:250px;
	background-color:#333333;
}

.fluid-section-one .image-column{
	position:absolute;
	float:right;
	top:0px;
	right:0px;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;	
}

.fluid-section-one .image-column .image-box{
	position:relative;
	display:none;	
}

.fluid-section-one .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.fluid-section-one .image-column .overlay-box{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:1;
	display:block;
	text-align:center;
	background-color:rgba(0,0,0,0.50);
}

.fluid-section-one .image-column .overlay-box .icon-box{
	position:relative;
	top:50%;
	width:85px;
	height:85px;
	font-size:24px;
	color:#ffffff;
	line-height:85px;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	/*margin-left:30px;*/
	margin-top:-60px;
	border:1px solid rgba(255,255,255,0.05);
	background-color:rgba(227,186,104,0.80);
}

.fluid-section-one .image-column .overlay-box .icon-box:before{
	position:absolute;
	content:'';
	left:-22px;
	top:-22px;
	right:-22px;
	bottom:-22px;
	border-radius:50%;
	background-color:rgba(255,255,255,0.01);
	border:1px solid rgba(255,255,255,0.15);
}

.fluid-section-one .image-column .overlay-box .icon-box:after{
	position:absolute;
	content:'';
	left:-45px;
	top:-45px;
	right:-45px;
	bottom:-45px;
	border-radius:50%;
	background-color:rgba(255,255,255,0.01);
	border:1px solid rgba(255,255,255,0.15);
}

.fluid-section-one .content-column{
	position:relative;
	float:left;
	width:50%;
}

.fluid-section-one .content-column .inner-column{
	position:relative;
	max-width:600px;
	float:right;
	width:100%;
	padding:130px 70px 150px 15px;
}

.fluid-section-one .content-column .sec-title{
	margin-bottom:20px;
}

.fluid-section-one .content-column .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:30px;
}

.fluid-section-one .content-column .theme-btn{
	margin-top:20px;
}

.featured-block{
	position:relative;
	margin-bottom:32px;
}

.featured-block .inner-box{
	position:relative;
	padding-left:70px;
}

.featured-block .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	margin-bottom:20px;
}

.featured-block .inner-box h3{
	position:relative;
	color:#eaeaea;
	font-size:20px;
	font-weight:400;
	line-height:1.2em;
	margin-bottom:10px;
}

.featured-block.style-two .inner-box h3{
	color:#333333;
}

.featured-block .inner-box .featured-text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:20px;
}

/*** 

====================================================================
	Currency Section
====================================================================

***/

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

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

.currency-section .graph-column h3{
	position:relative;
	color:#444444;
	font-size:22px;
	font-weight:500;
	line-height:1.2em;
	margin-top:40px;
	text-align:center;
}

.currency-section .rating-tabs .prod-tabs{
	position:relative;
}

.currency-section .rating-tabs .prod-tabs .tab-btns{
	position:relative;
	z-index:1;
	margin-bottom:50px;
	margin-left:40px;
}

.currency-section.style-two .rating-tabs .prod-tabs .tab-btns{
	text-align:center;
	margin-left:0px;
}

.currency-section .rating-tabs .prod-tabs .tab-btns .tab-btn{
	position:relative;
	margin-right:3px;
	font-size:13px;
	background:#f0f0f0;
	color:#333333;
	font-weight:600;
	line-height:24px;
	cursor:pointer;
	border-radius:3px;
	display:inline-block;
	padding:11px 34px 10px;
	transition:all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.currency-section .rating-tabs .prod-tabs .tab-btns .tab-btn{
	margin:0px 5px;
}

.currency-section .rating-tabs .prod-tabs .tab-btns .tab-btn:hover,
.currency-section .rating-tabs .prod-tabs .tab-btns .tab-btn.active-btn{
	color:#ffffff;
	background:#333333;
}

.currency-section .rating-tabs .prod-tabs .tabs-content{
	position:relative;
}

.currency-section .rating-tabs .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.currency-section .rating-tabs .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.currency-section .rating-tabs .prod-tabs .tabs-content .image img{
	width:100%;
	display:block;
}

/*Content Column*/

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

.currency-section .content-column .inner-column{
	position:relative;
	padding-left:10px;
}

.currency-section .content-column h3{
	position:relative;
	color:#333333;
	font-weight:500;
	margin-bottom:15px;
	font-family: 'Ubuntu', sans-serif;
}

.currency-section .content-column .text{
	position:relative;
	margin-bottom:28px;
	text-align:left;
}

.currency-section .content-column .text p{
	position:relative;
	color:#777777;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:18px;
}

/*** 

====================================================================
	Counter Section
====================================================================

***/

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

.counter-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	display:block;
	height:100%;
	background-color:rgba(51,51,51,0.97);
}

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

.counter-section .title-column .inner-column{
	position:relative;
	padding-right:70px;
}

.counter-section .title-column h2{
	position:relative;
	color:#ffffff;
	font-size:30px;
	font-weight:700;
	padding-bottom:18px;
	margin-bottom:30px;
}

.counter-section .title-column h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:130px;
	height:3px;
	background-color:#e3ba68;
}

.counter-section .title-column .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.9em;
}

.counter-section.style-two{
	padding:90px 0px 60px;
}

.fact-counter{
	position:relative;
}

.fact-counter .row{
	margin:0px -20px;
}

.fact-counter .column{
	position:relative;
	z-index:5;
	padding:0px 20px;
	margin-bottom:40px;
}

.fact-counter .column .inner{
	position:relative;
	top:0;
	text-align:center;
	padding:40px 15px 40px;
	border:1px solid rgba(255,255,255,0.10);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fact-counter .column .inner .icon-box{
	position:absolute;
	width:100%;
	top:10px;
	left:0px;
	line-height:1em;
	text-align:center;
	font-size:50px;
	color:rgba(255,255,255,0.06);
}

.fact-counter .count-outer{
	position:relative;
	font-size:45px;
	line-height:1em;
	font-weight:500;
	margin:0px 0px;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:500;
	color:#e3ba68;
	font-size:45px;
	font-family: 'Ubuntu', sans-serif;
}

.fact-counter.style-two .count-outer .count-text{
	color:#ffffff;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:15px;
	font-weight:500;
	color:#d6d6d6;
	margin-top:18px;
}

/*** 

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

***/

.services-section{
	position:relative;
	padding:135px 0px 110px;
}

.services-section .sec-title{
	margin-bottom:75px;
}

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

.services-block .inner-box{
	position:relative;
	padding:38px 80px 30px 20px;
	background-color:#ffffff;
	border:1px solid #efefef;
}

.services-block .inner-box .content{
	position:relative;
	min-height:135px;
	padding-left:160px;
}

.services-block .inner-box .content .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	border-right:2px solid #eeeded;
}

.services-block .inner-box .content h3{
	position:relative;
	font-size:22px;
	font-weight:500;
	margin-bottom:10px;
}

.services-block .inner-box .content h3 a{
	position:relative;
	color:#333333;
	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;
}

.services-block .inner-box .content h3 a:hover{
	position:relative;
	color:#e3ba68;
}

.services-block .inner-box .content .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.8em;
	text-align:left;
	font-weight:500;
}

.services-block .inner-box .arrow{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	height:100%;
	width:60px;
	color:#333333;
	font-size:25px;
	text-align:center;
	background-color:#f8f8f8;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.services-block .inner-box .arrow .fa{
	position:relative;
	top:50%;
	left:2px;
	display:block;
	margin-top:-12px;
}

.services-block .inner-box:hover .arrow{
	color:#ffffff;
	background-color:#e3ba68;
}

/*** 

====================================================================
	Prices Section
====================================================================

***/

.prices-section{
	position:relative;
	padding:135px 0px 150px;
}

.price-table{
	position:relative;
}

.price-table .table-outer{
	position:relative;
	width:100%;
}

.price-table .table-outer .btc-table{
	position:relative;
	width: 100%;
	min-width:900px;
}

.price-table .table-outer .btc-table .btc-header{
    position: relative;
    width: 100%;
    text-transform: capitalize;
    font-size: 15px;
	font-weight:500;
    background: #e3ba68;
    color: #171717;
}

.price-table .table-outer .btc-table .btc-header tr td{
	padding:12px 18px;
	font-size: 15px;
	font-weight:500;
	text-align:center;
}

.price-table .table-outer .btc-table .btc-header tr td:first-child{
	text-align:left;
	padding-left:50px;
}

.price-table .table-outer tbody tr td .currency-icon{
	position:relative;
	margin-right:10px;
	line-height:1em;
}

.price-table .table-outer tbody tr td,
.price-table .table-outer .btc-table .btc-header tr th{
	padding:16px 18px;
}

.price-table .table-outer tbody{
	border:1px solid #f2f2f2;
}

.price-table .table-outer tbody tr{
	border-bottom:1px solid #f2f2f2;
}

.price-table .table-outer tbody tr:nth-child(2n + 1){
	background-color:#f8f8f8;
}

.price-table .table-outer tbody tr:last-child{
	border-bottom:0px;
}

.price-table .table-outer tbody tr td:first-child{
	text-align:left;
	padding-left:50px;
}

.price-table .table-outer tbody tr td{
	color:#171717;
	font-weight:400;
	font-size:15px;
	text-align:center;
}

.price-table .table-outer tbody tr td.green{
	color:#07ad1e;
}

.price-table .table-outer tbody tr td.red{
	color:#ff3333;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:130px 0px 140px;
	background-color:#373737;
	background-size:cover;
}

.testimonial-section .sec-title{
	margin-bottom:30px;
}

.testimonial-section .inner-container{
	position:relative;
	padding-left:170px;
}

.testimonial-section .owl-dots{
	display:none;
}

.testimonial-section .owl-nav{
	position:absolute;
	left:-165px;
	top:50%;
	margin-top:-60px;
}

.testimonial-section .owl-nav .owl-prev,
.testimonial-section .owl-nav .owl-next{
	position:relative;
	width:50px;
	height:50px;
	line-height:50px;
	font-size:25px;
	text-align:center;
	border-radius:50%;
	margin-bottom:10px;
	color:rgba(255,255,255,0.50);
	background-color:#444444;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-section .owl-nav .owl-prev:hover,
.testimonial-section .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#e3ba68;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	border-radius:5px;
	overflow:hidden;
}

.testimonial-block .inner-box .image{
	position:relative;
}

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

.testimonial-block .inner-box .lower-box{
	position:relative;
	text-align:center;
	padding:22px 20px 22px;
	background-color:#ffffff;
}

.testimonial-block .inner-box .lower-box h3{
	position:relative;
	color:#333333;
	font-size:20px;
	font-weight:500;
	line-height:1.2em;
	margin-bottom:12px;
}

.testimonial-block .inner-box .lower-box h3 a{
	position:relative;
	color:#333333;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-block .inner-box .lower-box .text{
	position:relative;
	color:#777777;
	font-size:14px;
	z-index:1;
	margin-bottom:10px;
}

.testimonial-block .inner-box .lower-box .text:before{
	position:absolute;
	 content: "\f1a9";
	left:0px;
	top:-6px;
	z-index:-1;
	color:#f2f2f2;
	line-height:1em;
	font-size:42px;
	font-family: "Flaticon";
}

.testimonial-block .inner-box .lower-box h3 a:hover{
	color:#e3ba68;
}

/*** 

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

***/

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

.news-block{
	position:relative;
	margin-bottom:30px;
}

.news-block .inner-box{
	position:relative;
	padding-left:110px;
}

.news-block .inner-box .post-info{
	position:absolute;
	left:0px;
	top:0px;
	text-align:right;
	padding-right:15px;
}

.news-block .inner-box .post-info li{
	position:relative;
	color:#1c1c1c;
	font-size:13px;
	font-weight:400;
	padding-bottom:20px;
	margin-bottom:25px;
	border-bottom:1px solid #eeeeee;
}

.news-block .inner-box .post-info li:before{
	position:absolute;
	content:'';
	right:0px;
	width:33px;
	bottom:-1px;
	height:1px;
	background-color:#e3ba68;
}

.news-block .inner-box .post-info li .date{
	position:relative;
	color:#e3ba68;
	font-size:30px;
	font-weight:500;
	line-height:1em;
	display:block;
}

.news-block .inner-box .post-info li .comment{
	color:#4acf69;
	position:relative;
	font-size:30px;
	font-weight:500;
	line-height:1em;
	display:block;
}

.news-block .inner-box .post-info li .like{
	color:#ff1919;
	position:relative;
	font-size:30px;
	font-weight:500;
	line-height:1em;
	display:block;
}

.news-block .inner-box .image{
	position:relative;
	margin-bottom:24px;
}

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

.news-block .inner-box h3{
	position:relative;
	font-size:20px;
	font-weight:500;
	line-height:1.2em;
	margin-bottom:12px;
	font-family: 'Poppins', sans-serif;
}

.news-block .inner-box h3 a{
	position:relative;
	color:#1c1c1c;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box h3 a:hover{
	color:#e3ba68;
}

.news-block .inner-box .text{
	position:relative;
	color:#5a5a5a;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:25px;
}

.news-block .inner-box .inner-content{
	position:relative;
}

/*** 

====================================================================
	Clients Section
====================================================================

***/

.clients-section{
	position:relative;
	padding:50px 0px;
	background-color:#f4f4f4;
}

.clients-section .sponsors-outer{
	position:relative;
}

.clients-section .sponsors-outer .owl-dots,
.clients-section .sponsors-outer .owl-nav{
	position:relative;
	display:none;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	opacity:0.6;
	display:inline-block;
	border:1px solid #d3d3d3;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img:hover{
	opacity:1;
}

/*** 

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

***/

.main-footer{
	position:relative;
}

/*** 

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

***/

.main-footer{
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.main-footer .logo-bar{
	position:relative;
	padding:40px 0px;
	text-align:center;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.main-footer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,0,0,0.92);
}

.main-footer .widgets-section{
	position:relative;
	padding:70px 0px 0px;
}

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

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

.main-footer .footer-title h2{
	position:relative;
	font-size:18px;
	font-weight:700;
	color:#ffffff;
	padding-bottom:22px;
	text-transform:capitalize;
}

.main-footer .footer-title h2:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:42px;
	height:3px;
	background-color:#e3ba68;
}

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

.main-footer .about-widget .widget-content .text{
	position:relative;
	color:#b3b3b3;
	font-size:13px;
	line-height:1.8em;
	margin-bottom:40px;
}

.list-widget{
	position:relative;
}

.list-widget li{
	position:relative;
	margin-bottom:8px;
}

.list-widget li a{
	position:relative;
	color:#b3b3b3;
	font-size:13px;
	padding-left:25px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.list-widget li a:hover{
	color:#e3ba68;
}

.list-widget li a:before{
	position:absolute;
	content:'\f061';
	left:0px;
	top:3px;
	line-height:1em;
	font-family: 'FontAwesome';
}

/*Gallery Widget*/

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

.main-footer .gallery-widget .image-box{
	position:relative;
	float:left;
	width:31%;
	margin:0px 3px;
	margin-bottom:7px;
}

.main-footer .gallery-widget .image-box .overlay-box{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	z-index:1;
	opacity:0;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	background-color:rgba(227,186,104,0.80);
}

.main-footer .gallery-widget .image-box:hover .overlay-box{
	opacity:1;
}

.main-footer .gallery-widget .image-box .overlay-box:before{
    position: absolute;
    content: '\f067';
    left: 50%;
	top:50%;
    color: #ffffff;
    margin-top: -12px;
    margin-left: -5px;
    font-family: 'FontAwesome';
}

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

.main-footer .footer-bottom{
	position:relative;
	padding:17px 0px;
	text-align:center;
	margin-top:40px;
	background-color:#e3ba68;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#333333;
	font-size:13px;
}

/*Calculator Box*/

.calculator-box{
	position: absolute;
	max-width:380px;
	width:100%;
	display:block;
	z-index: 99;
	right: 20%;
    top: 16%;
}

.calculator-box .inner-box{
	position:relative;
	border-radius:5px;
	overflow:hidden;
	background-color:#ffffff;
}

.calculator-box .inner-box .upper-box{
	position: relative;
    padding: 30px 20px;
    text-align: center;
    background-color: #f79800;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

.calculator-box .inner-box .lower-box{
	position:relative;
	padding:30px 30px 40px;
}

.calculator-box .inner-box .lower-box .counter-box .btc-clc .cryptonatorwidget div{
	display:none;
}

.calculator-box .inner-box .lower-box .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:24px;
}

.calculator-box .inner-box .lower-box .theme-btn{
	padding:9px 32px;
}

.curr-calc-form{
	position:relative;	
}

.curr-calc-form.style-two{
	padding-top:40px;	
}

.curr-calc-form .row{
	margin:0px -5px;	
}

.curr-calc-form .form-group{
	position:relative;
	padding:0px 5px;
	margin-bottom:10px;	
}

.curr-calc-form .form-group input,
.curr-calc-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	height:48px;
	line-height:26px;
	padding:10px 20px;
	border:1px solid #e5e5e5;
	text-transform:capitalize;
	background:#ffffff;
	border-radius:3px;
}

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

.curr-calc-form .form-group select option{
	text-indent:24px;	
}

/*Currency Live Rate*/

.currency-chart {
  
  position: relative;
  bottom: 0;
  z-index: 99;
  left: 0;
  border-bottom:1px solid #cccccc;
  background: #ededed !important;
}

.currency-chart #marquee-container {
	padding:0px 0;
  	background: #ededed !important;
}

.currency-chart #marquee-container .ccc-header-v3-ccc-price-container{
	padding:22px 25px;
	margin:0px;
	border-right:1px solid #d0d0d0;	
}

.ccc-header-v3-price-value,
.ccc-header-v3-price-name{
	color:#171717 !important;
	font-weight:400 !important;
}

.ccc-header-v3-price-logo{
	margin-right:5px;
}

/*About Section*/

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

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

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

.about-section .content-column .inner-column{
	position:relative;
	padding-right:60px;
}

.about-section .content-column .inner-column .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:30px;
	text-align:left;
	font-weight: 500;
}

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

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

.about-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.about-section .image-column .image:before{
	position:absolute;
	content:'';
	left:-10px;
	top:-10px;
	width:300px;
	height:280px;
	display:block;
	background-color:#e3ba68;
}

.about-section .image-column .image:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,0,0,0.20);
}

.currency-list{
	position:relative;
	margin-top:75px;
	margin-bottom:60px;
}

.currency-list li{
	position:relative;
	padding:19px 20px;
	font-size:14px;
	font-weight:500;
	color:#ffffff;
	min-width:150px;
	text-align:center;
	margin-right:0px;
	margin-bottom:4px;
	display:inline-block;
	background-color:#2e2e2e;
}

.currency-list li .dott{
	position:relative;
	width:10px;
	height:10px;
	display:inline-block;
	border-radius:50%;
	margin-right:8px;
	background-color:#ffae11;
}

.currency-list li .dott.tron{
	background-color:#ff6b11;
}

.currency-list li .dott.icon{
	background-color:#11ffe6;
}

.currency-list li .dott.populous{
	background-color:#ff5151;
}

.currency-list li .dott.status{
	background-color:#48a2f5;
}

.currency-list li .dott.tether{
	background-color:#29d317;
}

.currency-list li .dott.ardor{
	background-color:#fc48e5;
}

.currency-list li.dropdown{
	min-width:66px;
	height:65px;
	top:2px;
}

.currency-list li.dropdown button{
	color:#ffffff;
	background:none;
	font-size:18px;
}

/*Currency List*/

.currency-list li .dropdown-menu{
	top:63px;
	right:0px;
	padding:0px;
	width:280px;	
	border-radius:0px;
	border-top:3px solid #e3ba68;
}

.currency-list li .dropdown-menu > li{
	padding:0px;
	border:none;
	background:none;
}

.currency-list li .search-panel .form-container{
	padding:25px 20px;	
}

.currency-list li .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.currency-list li .search-panel input[type="text"],
.currency-list li .search-panel input[type="search"],
.currency-list li .search-panel input[type="password"],
.currency-list li .search-panel select{
	display:block;
	width:100%;
	height:40px;
	color:#000000;
	line-height:24px;
	background:#ffffff;	
	border:1px solid #e0e0e0;
	padding:7px 40px 7px 15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.currency-list li .search-panel input:focus,
.currency-list li .search-panel select:focus{
	border-color:#e3ba68;	
}

.currency-list li .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;
}

/*Services Section Two*/

.services-section-two{
	position:relative;
	padding:60px 0px 60px;
	background-color:#f4f4f3;
}

.services-section-two .btns-box{
	position:relative;
	margin-bottom:40px;
}

.services-section-two .btns-box .theme-btn{
	margin:0px 10px;
	margin-bottom:15px;
}

.services-section-two .row{
	margin:0px -21px;
}

.services-section-two .services-block-two{
	padding:0px 21px;
}

/*Services Block Two*/

.services-block-two{
	position:relative;
	margin-bottom:40px;
}

.services-block-two .inner-box{
	position:relative;
	text-align:center;
	/*padding-bottom:50px;*/
	background-color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block-two .inner-box .icon-box{
	position:relative;
	padding:20px 0px 10px;
}

.services-block-two .inner-box .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.8em;
	opacity:0;
	visibility:hidden;
	padding:0px 20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block-two .inner-box:hover .text{
	opacity:1;
	visibility:visible;
	margin-top:15px;
}

.services-block-two .inner-box:hover{
	padding-bottom:80px;
}

.services-block-two .inner-box h3{
	position:relative;
	font-size:19px;
	font-weight:400;
	margin-bottom:-15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block-two .inner-box:hover h3{
	margin-bottom:0px;
}

.services-block-two .inner-box h3 a{
	position:relative;
	color:#333333;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block-two .inner-box h3 a:hover{
	color:#e3ba68;
}

.services-block-two .inner-box .arrow{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	color:#333333;
	font-size:25px;
	text-align:center;
	padding:17px 0px;
	background-color:#f8f8f8;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.services-block-two .inner-box:hover .arrow{
	background-color:#333333;
	color:#ffffff;
}

.services-block-two .inner-box:hover .arrow .fa{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*** 

====================================================================
	Calculator Section
====================================================================

***/

.calculator-section{
	position:relative;
	padding:80px 0px 70px;
	background-color:#e3ba68;
}

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

.calculator-section .title-column .sec-title{
	margin-bottom:0px;
}

.calculator-section .title-column .inner-column{
	position:relative;
	padding-right:55px;
}

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

.calculator-section .form-column .inner-column{
	position:relative;
}

.calculator-section .form-column .inner-column .theme-btn{
	padding:9px 30px;
}

.calculator-section .form-column .inner-column .theme-btn:hover{
	background-color:#ffffff;
	border-color:#ffffff;
}

/*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

.testimonial-section-two{
	position:relative;
	padding:85px 0px 100px;
	background-color:#373737;
	background-size:cover;
}

.testimonial-section-two .sec-title{
	margin-bottom:-30px;
}

.testimonial-block-two{
	position:relative;
}

.testimonial-block-two .inner-box{
	position:relative;
}

.testimonial-block-two .inner-box .image-column{
	position:relative;
}

.testimonial-block-two .inner-box .image-column .image{
	position:relative;
	margin-top:50px;
}

.testimonial-block-two .inner-box .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:5px;
	overflow:hidden;
}

.testimonial-block-two .inner-box .content-column{
	position:relative;
}

.testimonial-block-two .inner-box .content-column .inner-column{
	position:relative;
}

.testimonial-block-two .inner-box .content-column .inner-column .quote-icon{
	position:relative;
	font-size:42px;
	line-height:1em;
	color:rgba(255,255,255,0.08);
}

.testimonial-block-two .inner-box .content-column h3{
	position:relative;
	color:#ffffff;
	font-weight:500;
	font-size:20px;
	margin-bottom:2px;
	font-family: 'Poppins', sans-serif;
}

.testimonial-block-two .inner-box .content-column .text{
	position:relative;
	color:#777777;
	font-size:18px;
	line-height:1.7em;
	max-width:550px;
}

.testimonial-section-two .owl-nav{
	display:none;
}

.testimonial-section-two .owl-dots{
	position:absolute;
	right:0px;
	bottom:0px;
}

.testimonial-section-two .owl-dots .owl-dot{
	position:relative;
	width:25px;
	height:2px;
	margin-left:10px;
	display:inline-block;
	background-color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-section-two .owl-dots .owl-dot:hover,
.testimonial-section-two .owl-dots .owl-dot.active{
	background-color:#e3ba68;
}




.news-block-two{
	position:relative;
	margin-bottom:30px;
}

.news-block-two .inner-box{
	position:relative;
}

.news-block-two .inner-box .image{
	position:relative;
}

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

.news-block-two .inner-box .image .post-date{
	position:absolute;
	left:0px;
	bottom:18px;
	width:100%;
	font-size:16px;
	font-weight:400;
	text-align:center;
	padding:14px 0px;
	color:#ffffff;
	background-color:rgba(0,0,0,0.80);
}

.news-block-two .inner-box .lower-content{
	position:relative;
	padding-top:15px;
}

.news-block-two .inner-box .lower-content .post-meta{
	position:relative;
}

.news-block-two .inner-box .lower-content .post-meta li{
	position:relative;
	color:#1c1c1c;
	font-size:13px;
	font-weight:400;
}

.news-block-two .inner-box .lower-content .post-meta li .icon{
	position:relative;
	margin-right:10px;
	font-size:20px;
	color:#59d376;
	top:2px;
	line-height:1em;
}

.news-block-two .inner-box .lower-content .post-meta li .icon.like{
	color:#ff5353;
}

.news-block-two .inner-box .lower-content h3{
	position:relative;
	color:#1c1c1c;
	font-size:20px;
	font-weight:500;
	margin-top:18px;
	margin-bottom:8px;
}

.news-block-two .inner-box .lower-content h3 a{
	position:relative;
	color:#1c1c1c;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-two .inner-box .lower-content h3 a:hover{
	color:#e3ba68;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#5a5a5a;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:28px;
}

/*** 

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

***/

.page-title{
	position:relative;
	text-align:center;
	background-size:cover;
	background-repeat:no-repeat;
	padding:140px 0px 155px 0px;
	background-position:center center;
}

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

.page-title h1{
	position:relative;
	font-size:40px;
	font-weight:700;
	color:#ffffff;
	line-height:1.3em;
	z-index:99;
	margin-bottom:8px;
	text-transform:capitalize;
}

.page-title .title{
	position:relative;
	color:#999999;
	font-size:14px;
	font-weight:400;
}

.page-title .page-info{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	display:block;
	color:#272727;
	z-index:1;
	text-align:left;
	background-color:#030303;
}

.page-info .inner-container{
	position:relative;
}

.page-info .bread-crumb{
	position:relative;
	font-size:15px;
	text-align:center;
	padding:18px 0px 17px;
}

.page-info .bread-crumb li{
	position:relative;
	display:inline-block;
	font-size:14px;
	margin-right:24px;
	color:#e3ba68;
	font-weight:400;
	line-height:24px;
	text-transform:capitalize;
}

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

.page-info .bread-crumb li:after{
	content:'/';
	top:-1px;
	font-family: 'FontAwesome';
	position:absolute;
	right:-20px;
	width:10px;
	line-height:24px;
	font-size:16px;
	color:#e3ba68;
}

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

.page-info .bread-crumb li a{
	color:#ffffff;
	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;
}

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

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:150px 0px 60px;
}

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

/*News Block Three*/

.news-block-three{
	position:relative;
	margin-bottom:50px;
}

.news-block-three .inner-box{
	position:relative;
}

.news-block-three .inner-box .column{
	position:relative;
}

.news-block-three .inner-box .image{
	position:relative;
	margin-bottom:28px;
}

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

.news-block-three .inner-box .content-column{
	position:relative;
}

.news-block-three .inner-box .content-column .upper-box{
	position:relative;
	margin-bottom:20px;
}

.news-block-three .inner-box .content-column .upper-box .title-box{
	position:relative;
	padding-left:70px;
}

.news-block-three .inner-box .content-column .upper-box .title-box .date{
    position: absolute;
    left:0px;
    top:0px;
	color:#ffffff;
    min-width:42px;
    padding:10px 13px 0px;
	font-size:13px;
	font-weight:400;
    text-align: center;
    display: inline-block;
    background-color: #e3ba68;
}

.news-block-three .inner-box .content-column .upper-box .title-box .date span{
	position: relative;
    font-size: 15px;
    font-weight: 700;
    line-height: 1em;
    color: #ffffff;
    margin-bottom: 2px;
	display:block;
}

.news-block-three .inner-box .content-column .upper-box .title-box h3{
	position:relative;
	font-size:20px;
	font-weight:700;
	color:#333333;
	line-height:1.2em;
}

.news-block-three .inner-box .content-column .title-box h3 a{
	color:#333333;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.news-block-three .inner-box .content-column .title-box h3 a:hover{
	color:#e3ba68;
}

.news-block-three .inner-box .content-column .title-box .post-meta{
	position:relative;
	margin-top: 5px;
}

.news-block-three .inner-box .content-column .title-box .post-meta li{
	position:relative;
	display:inline-block;
	margin-right:20px;
}

.news-block-three .inner-box .content-column .title-box .post-meta li a{
	color:#777777;
	font-size:14px;
	padding-left:20px;
}

.news-block-three .inner-box .content-column .title-box .post-meta li a .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#e3ba68;
	font-size:14px;
}

.news-block-three .inner-box .lower-box{
	position:relative;
}

.news-block-three .inner-box .lower-box .text{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:2em;
	text-align:left;
	font-weight:500;
}

.news-block-three .inner-box .lower-box .text p{
	color:#666666;
	font-size:14px;
	line-height:2em;
	margin-bottom:18px;
}

.news-block-three .inner-box .lower-box .text blockquote{
	position:relative;
	padding:40px 40px;
	border-left:none;
	margin-top:30px;
	margin-bottom:30px;
	background-color:#f7f7f7;
}

.news-block-three .inner-box .lower-box .text blockquote .blockquote-inner{
	position:relative;
}

.news-block-three .inner-box .lower-box .text blockquote .quote-icon{
	position:absolute;
	left:0px;
	top:0px;
	width:95px;
	color:#e3ba68;
	text-align:left;
	font-size:46px;
	line-height:1em;
	padding-top:25px;
	padding-bottom:25px;
	min-height:100px;
	border-right:1px solid #d4d4d4;
}

.news-block-three .inner-box .lower-box .text blockquote .blockquote-text{
	font-size:16px;
	color:#666666;
	font-weight:300;
	line-height:1.9em;
	padding-left:130px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:90px;
}

.news-block-three .inner-box .lower-box .text blockquote h3{
	color:#121212;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
}

.news-block-three .inner-box .lower-box .read-more{
	position:relative;
	color:#333333;
	font-size:14px;
	font-weight:600;
	margin-top:18px;
	display:inline-block;
	text-transform:capitalize;
	transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.news-block-three .inner-box .lower-box .read-more:hover{
	color: #e3ba68;
}

.news-block-three .inner-box .lower-box .read-more .arrow{
	position:relative;
	top:1px;
    color: #e3ba68;
    margin-left: 5px;
    transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.news-block-three .inner-box .lower-box .read-more:hover .arrow{
    margin-left: 15px;
}

.sidebar-page-container .post-share-options{
	position:relative;
	margin-top:25px;
}

.sidebar-page-container .social-links{
	margin-bottom:20px;
}

.sidebar-page-container .social-links strong{
	text-transform:capitalize;
	font-weight:600;
	font-size:16px;
	color:#333333;
	padding-right:15px;
	font-family: 'Ubuntu', sans-serif;
}

.sidebar-page-container .social-links a{
	position:relative;
	display:inline-block;
	width:36px;
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#979797;
	text-align:center;
	margin-left:4px;
	background:#ececec;
	border-radius:50%;
	transition:all 300ms ease;
}

.sidebar-page-container .social-links a:hover{
	color:#ffffff;
	background:#e3ba68;
	border-color:#e3ba68;	
}







.sidebar-page-container .author-box{
	position:relative;
	padding:40px 0px 40px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}

.sidebar-page-container .author-box .inner{
	position:relative;
	padding-left:210px;
	min-height:165px;	
}

.sidebar-page-container .author-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:180px;
	margin-bottom:20px;
}

.sidebar-page-container .author-box .image img{
	display:block;
	width:100%;	
}

.sidebar-page-container .author-box h3{
	font-size:18px;
	font-weight:500;
	color:#333333;
	display:block;
	line-height:30px;
	text-transform:uppercase;
	padding:0px 0px 10px;
}

.sidebar-page-container .author-box .text{
	font-size:14px;
	color:#666666;
	line-height:2em;
}

/*** 

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

 ***/

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

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

.sidebar-page-container .group-title h2{
	font-size:24px;
	text-transform:capitalize;
	color:#333333;
	font-weight:500;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 29px;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:29px;
	-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-page-container .comments-area .comment-box:nth-child(1){
	padding-top:0px;	
}

.sidebar-page-container .comments-area .comment-box:hover{
	border-color:#e3ba68;	
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	padding:0px 0px 0px 90px;
	font-size:14px;
}

.sidebar-page-container .comments-area .reply-comment{
	padding-left:90px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:72px;
	margin-bottom:20px;
}

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

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:16px;
	font-weight:500;
	color:#121212;
	display:block;
	line-height:1.2em;
	line-height:30px;
	margin-bottom:3px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	margin-bottom:20px;	
	color:#666666;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	font-size:14px;
	color:#666666;
	font-family: 'Ubuntu', sans-serif;
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	padding:2px 15px;
	font-size:13px;
	color:#ffffff;
	border-radius:0px;
	font-weight:600;
	background-color:#e3ba68;
	border:1px  solid #e3ba68;
	text-transform:capitalize;
	letter-spacing:1px;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	color:#121212;
}

/*** 

====================================================================
	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:38px;
	font-size:15px;
	text-transform:capitalize;
	min-width:38px;
	background:#efefef;
	color:#666666;
	font-weight:700;
	text-align:center;
	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;
	font-family: 'Poppins', sans-serif;
}

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




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

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

.sidebar-title h2{
    font-size: 18px;
    color: #333333;
    font-weight: 500;
    line-height: 1.2em;
    padding-bottom: 16px;
    text-transform: capitalize;
}

.sidebar-title h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:32px;
	height:2px;
	background-color:#e3ba68;
}

/*Search Box Widget*/

.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:12px 10px 12px 20px;
	border:1px solid #e0e0e0;
	color:#222222;
	display:block;
	font-size:14px;
	width:100%;
	height:46px;
	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:#e3ba68;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:10px;
	top:0px;
	width:40px;
	height:46px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#929292;
	background:none;
	font-weight:normal;
}





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

.sidebar .list-two li{
	position:relative;
	border-bottom:1px solid #ececec;
}

.sidebar .list-two li:first-child a{
	padding-top:0px;
}

.sidebar.list-two li:last-child{
	border-bottom:0px;
}

.sidebar .list-two li a{
	position:relative;
	color:#666666;
	font-size:13px;
	padding:12px 0px;
	display:block;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.sidebar .list-two li a:hover{
	color:#e3ba68;
}

.sidebar .list-two li:last-child{
	border:0px;
}

.sidebar .list-two li:last-child a{
	padding-bottom:0px;
	margin-bottom:0px;
}

/*Post Widget*/

.sidebar .popular-posts .post{
	position:relative;
	padding-left:100px;
	min-height:70px;
	margin-bottom:22px;
}

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

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

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

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	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;
}

.sidebar .popular-posts .post h4{
	position:relative;
	top:-2px;
	font-size:13px;
	margin:0px 0px 0px;
	font-weight:500;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}

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

.sidebar .popular-posts .post h4 a{
	color:#333333;
	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;
}

.sidebar .popular-posts .post .price{
	position:relative;
	color:#959595;
	font-size:14px;
	margin-top:5px;
}

/*popular tags*/

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:7px 18px 7px;
	margin:0px 7px 10px 0px;
	color:#777777;
	text-align:center;
	font-size:13px;
	background-color:#ebebeb;
	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:#e3ba68;
	color:#ffffff;	
}

/*** 

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

 ***/

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

.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{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	color:#222222;
	border:1px solid #d1d1d1;
	height:50px;
	font-size:14px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.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:#e3ba68;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:10px 20px;
	color:#222222;
	border:1px solid #d1d1d1;
	height:220px;
	background:#ffffff;
	resize:none;
	font-size:14px;
	-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 button{
	position:relative;
	padding:11px 20px;
	color:#ffffff; 
}

/*Map Data*/

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

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

.map-canvas{
	height:650px;
}

.form-section{
	position:relative;
	margin-top:50px;
	margin-bottom:50px;
}

.form-section .form-inner{
	position:relative;
	padding:40px 38px 0px;
	background-color:#ffffff;
	border:1px solid #e0e0e0;
}

.form-section .form-inner h3{
	position:relative;
	color:#333333;
	font-size:18px;
	margin-bottom:15px;
	margin-left:5px;
	font-weight:500;
	text-transform:capitalize;
}

.form-section .form-inner .contact-form{
	position:relative;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:1px solid #e0e0e0;
}

.contact-form .form-group{
	margin-bottom:10px;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"],
.contact-form input[type="number"],
.contact-form select,
.contact-form textarea{
	display:block;
	width:100%;
	line-height:18px;
	height:40px;
	font-size:14px;
	border:1px solid #e0e0e0;
	padding:10px 15px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.contact-form textarea{
	height:141px;
	resize:none;	
}

.contact-form .form-group button{
	padding:9px 25px;
	margin-top:10px;
}

.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus{
	border-color:#e3ba68;
}

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

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


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

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

.contact-info-box .column:last-child{
	margin-bottom:0px;
}

.contact-info-box .column h4{
	position:relative;
	color:#333333;
	font-size:16px;
	font-weight:500;
	margin-bottom:10px;
	text-transform:capitalize;
}

.contact-info-box .column .text{
	position:relative;
	color:#666666;
	font-size:14px;
	text-align:left;
}




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

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

.contact-info li strong{
	color:#333333;
	font-size:15px;
	font-weight:400;
	margin-right:6px;
}

.contact-info li .icon{
	position:absolute;
	left:0px;
	top:6px;
	line-height:1em;
	font-size:18px;
	color:#e3ba68;
}

/*** 

====================================================================
	Error Section
====================================================================

***/

.error-section{
	position:relative;
	padding:130px 0px 150px;
	text-align:center;
}

.error-section h2{
	position:relative;
	font-size:24px; 
	color:#333333;
	font-weight:700;
	line-height:1em;
	margin-bottom:10px;
	margin-top:35px;
	text-transform:capitalize;
}

.error-section .text{
	color:#666666;
	font-size:14px;
	margin-top:10px;
	margin-bottom:30px;
}

/*Shop Section*/

.shop-section{
	margin-bottom:50px;
}

.shop-section .items-sorting{
	position:relative;
	margin-bottom:15px;
}

.shop-section .items-sorting .select-column{
	margin-bottom:20px;
	margin-top: -15px;
}

.shop-section .items-sorting .results-column h4{
	font-size:14px;
	font-weight:400;
	color:#666666;
	line-height:24px;
	padding:0px 0px;
	text-align:right;
}

.shop-section .items-sorting .form-group{
	margin-bottom:0px;	
}

.shop-section .items-sorting select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:9px 15px 9px;
	height:46px;
	font-size:14px;
	border:1px solid #e0e0e0;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url(../images/icons/icon-select.png) right center no-repeat;
	color:#999999;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.shop-section .items-sorting select option{
	text-indent:15px;	
}






.shop-item{
	position:relative;
	margin-bottom:65px;
}

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

.shop-item .inner-box .image-box{
	position:relative;
	background-color:#f5f5f5;
}

.shop-item .inner-box .image-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	background-color:rgba(15,15,16,0.67);
	transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-webkit-transition:all 0.9s ease;
	-ms-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
}

.shop-item .inner-box .image-box .overlay-box .content{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	text-align:center;
}

.shop-item .inner-box .image-box .overlay-box .content .item-options{
	position:relative;
}

.shop-item .inner-box .image-box .overlay-box .content .item-options .option-btn{
	position:relative;
	width:49.9%;
	float:left;
	color:#ffffff;
	font-size:14px;
	padding:16px 0px;
	background-color:#0f0f10;
	font-family: 'Poppins', sans-serif;
}

.shop-item .inner-box .image-box .overlay-box .content .item-options .option-btn span{
	margin-right:4px;
}

.shop-item .option-btn.cart-btn{
	background-color:#e3ba68 !important;
}

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

.shop-item .inner-box .sale-box{
	position:absolute;
	left:20px;
	top:20px;
	z-index:1;
	width:48px;
	height:48px;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	border-radius:50%;
	text-align:center;
	line-height:48px;
	text-transform:capitalize;
	background-color:#e3ba68;
}

.shop-item .inner-box .lower-box{
	position:relative;
	text-align:center;
	padding-top:35px;
}

.shop-item .inner-box .lower-box h3{
	position:relative;
	font-weight:700;
	font-size:18px;
	text-transform:capitalize;
}

.shop-item .inner-box .lower-box h3 a{
	color:#333333;
	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;
}

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

.shop-item .inner-box .lower-box .price-box{
	position:relative;
	margin-top:5px;
}

.shop-item .inner-box .lower-box .price-box li{
	position:relative;
	display:inline-block;
	margin:0px 4px;
	color:#e3ba68;
	font-size:14px;
	font-weight:700;
}

.shop-item .inner-box .lower-box .price-box li.strike-through{
	color:#d2d2d2;
}

.shop-item .inner-box:hover .image-box .overlay-box{
	opacity:1;
}








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

.rangeslider-widget .form-group{
	position:relative;
	color:#666666;
	font-weight:400;
	font-size:14px;
	margin:15px 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:#666666;
	font-weight:400;
}

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

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

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

.rangeslider-widget .noUi-horizontal{
	height:8px !important;
	box-shadow:none !important;
	background:#f06529;
	border:0px;
}

.rangeslider-widget .btn-style-one{
	border-radius:0px;
	letter-spacing:1px;
	padding:9px 38px;
	margin-top:20px;
	text-transform:uppercase;
	background-color:#e3ba68;
	border-color:#e3ba68;
}

.rangeslider-widget .btn-style-one:hover{
	color:#ffffff;
}

/*** 

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

***/

.shop-single{
	position:relative;
	padding:150px 0px 60px;	
}

.product-details .basic-details{
	position:relative;
	margin-bottom:50px;
}

.product-details .image-column,
.product-details .info-column{
	margin-bottom:20px;
}

.product-details .image-column .image-box{
	background:#ededed;
}

.product-details .info-column{
	position:relative;
}

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

.product-details .basic-details .details-header{
	position:relative;
	margin-bottom:12px;	
}

.product-details .basic-details .details-header h4{
	font-size:26px;
	font-weight:700;
	margin:0px 0px;
	line-height:1.4em;
	color:#333333;
	margin-bottom:15px;
}

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

.product-details .basic-details .details-header .rating{
	font-size:16px;
	color:#e3ba68;
	margin-bottom:18px;
}

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

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

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

.product-details .basic-details .details-header .item-price{
	font-size:18px;
	font-weight:400;
	color:#333333;
	line-height:24px;
	letter-spacing:1px;
}

.product-details .basic-details .text{
	margin-bottom:18px;
	line-height:2em;
	font-size:14px;
	color:#666666;
	padding-right:30px;
}

.product-details .basic-details .text p{
	margin-bottom:15px;	
}

.product-details .basic-details .item-categories{
	margin:5px 0px 15px;
	font-size:15px;
	font-weight:500;
	color:#333333;
	padding-bottom:20px;
	border-bottom:1px solid #e0e0e0;
}

.product-details .basic-details .item-categories a{
	position:relative;
	color:#666666;
	font-size:14px;
	text-transform:capitalize;	
}

.product-details .basic-details .availablity strong{
	font-size:14px;
	letter-spacing:2px;
	color:#fa6f1c;
	font-weight:600;
	text-transform:uppercase;
}

.quantity-spinner{
	position:relative;
	display:block;
	width:132px;
}

.product-details .quantity-spinner{
	margin-bottom:20px;
	float:left;
	margin-right:20px;	
}

.quantity-spinner input{
	position:relative;
	display:block;
	width:45px;
	line-height:24px;
	padding:9px 10px;
	margin:-10px 29px 0px;
	font-weight:500;
	height:42px;
	border:1px solid #e0e0e0;
	text-align:center;
	border-radius:2px;
}

.quantity-spinner .minus{
	position:absolute;
	left:0px;
	top:0px;
	width:45px;
	height:42px;
	line-height:22px;
	padding:10px 10px;
	text-align:center;
	background:#ffffff;
	font-weight:400;
	color:#555555;
	font-size:16px;
	border:1px solid #e0e0e0;
	z-index:1;
}

.quantity-spinner .plus{
	position:absolute;
	right:0px;
	top:0px;
	width:45px;
	height:42px;
	line-height:22px;
	padding:10px 10px;
	text-align:center;
	font-weight:400;
	background:#ffffff;
	color:#555555;
	font-size:16px;
	border:1px solid #e0e0e0;
	z-index:1;	
}

.product-details .social-box{
	position:relative;
}

.product-details .social-box .share-this{
	position:relative;
	color:#333333;
	font-size:15px;
	font-weight:500;
	display:inline-block;
}

.product-details .social-links-one{
	position:relative;
	display:inline-block;
}

.social-links-one a{
	position:relative;
	display:inline-block;
	text-align:center;
	margin:0px 6px;
	font-size:14px;
	color:#666666;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}

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

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/


.product-info-tabs{
	position:relative;
	margin-bottom:0px;
}

.product-info-tabs .prod-tabs{
	position:relative;
}

.product-info-tabs .prod-tabs .tab-btns{
	position:relative;
	top:1px;
	z-index:1;
	border-bottom:1px solid #e0e0e0;
}

.product-info-tabs .prod-tabs .tab-btns .tab-btn{
	position:relative;
	float:left;
	font-size:14px;
	color:#333333;
	cursor:pointer;
	font-weight:600;
	padding:10px 22px;
	line-height:24px;
	border-bottom:0px;
	top:2px;
	text-transform:uppercase;
	border:1px solid transparent;
	font-family: 'Ubuntu', sans-serif;
}

.product-info-tabs .prod-tabs .tab-btns .tab-btn.active-btn{
	background:#ffffff;
	border:1px solid #e0e0e0;
	border-bottom:0px;
}

.product-info-tabs .prod-tabs .tabs-container{
	position:relative;
}

.product-info-tabs .prod-tabs .tabs-container .tab{
	position:relative;
	padding:30px 0px;
	display:none;
}

.product-info-tabs .prod-tabs .tabs-container .tab.active-tab{
	display:block;	
}

.product-info-tabs .prod-tabs .tabs-container .tab p,
.product-info-tabs .prod-tabs .tabs-container .tab h2,
.product-info-tabs .prod-tabs .tabs-container .tab h3,
.product-info-tabs .prod-tabs .tabs-container .tab h4,
.product-info-tabs .prod-tabs .tabs-container .tab h5,
.product-info-tabs .prod-tabs .tabs-container .tab h6{
	margin-bottom:15px;	
}

.product-info-tabs .prod-tabs .tabs-container .tab h3{
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
	color:#222222;
	margin-bottom:15px;
}

.product-info-tabs .prod-tabs .tabs-container .tab h4{
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	color:#222222;
	margin-bottom:15px;
}

.product-info-tabs .prod-tabs .reviews-container{
	position:relative;	
}

.product-info-tabs .prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	padding-left:100px;
	min-height:100px;
}

.product-info-tabs .prod-tabs .reviews-container .rev-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:82px;
	height:82px;
	margin-bottom:20px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	border-radius:3px;
}

.product-info-tabs .prod-tabs .reviews-container .rev-thumb img{
	display:block;
	width:80px;
	height:80px;
	border-radius:3px;	
}

.product-info-tabs .prod-tabs .reviews-container .rev-content{
	position:relative;
	padding:15px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.product-info-tabs .prod-tabs .reviews-container .rating{
	color:#e3ba68;
	font-size:13px;
}

.product-info-tabs .prod-tabs .reviews-container .rating .fa{
	margin-right:1px;	
}

.product-info-tabs .prod-tabs .reviews-container .rev-info{
	font-size:12px;
	letter-spacing:1px;
	margin-bottom:10px;
}

.product-info-tabs .prod-tabs .reviews-container .rev-text{
	font-size:14px;
}

.product-info-tabs .prod-tabs .add-review{
	position:relative;
	margin:30px 0px 20px;
	font-size:14px;
}

.product-info-tabs .prod-tabs .add-review .rating{
	position:relative;
	padding-top:8px;	
}

.product-info-tabs .prod-tabs .add-review .rating .rate-box{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	color:#555555;	
}

.product-info-tabs .prod-tabs .add-review .rating .rate-box:hover,
.product-info-tabs .prod-tabs .add-review .rating .rate-box:focus,
.product-info-tabs .prod-tabs .add-review .rating .rate-box:active{
	color:#e3ba68;	
}

.product-info-tabs .prod-tabs .add-review label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:5px;
	font-weight:400;
	color:#303030;	
}

.product-info-tabs .prod-tabs .add-review h3{
	margin-bottom:20px;	
}

.product-info-tabs .prod-tabs .add-review .form-group{
	position:relative;
	margin-bottom:20px;	
}

.product-info-tabs .prod-tabs .add-review .form-group input[type="text"],
.product-info-tabs .prod-tabs .add-review .form-group input[type="password"],
.product-info-tabs .prod-tabs .add-review .form-group input[type="tel"],
.product-info-tabs .prod-tabs .add-review .form-group input[type="email"],
.product-info-tabs .prod-tabs .add-review .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.product-info-tabs .prod-tabs .add-review .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	height:150px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.product-info-tabs .prod-tabs .add-review button{
	padding:8px 35px;
}

.related-posts{
	position:relative;
}

.related-posts h2{
	position:relative;
	color:#333333;
	font-size:26px;
	font-weight:700;
	text-align:center;
	padding-bottom:10px;
	margin-bottom:65px;
}

.related-posts h2:after{
	position:absolute;
	content:'';
	left:50%;
	height:2px;
	width:40px;
	bottom:0px;
	margin-left:-22px;
	background-color:#f8b332;
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

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

.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:13px;
	color:#333333;
}

.cart-table thead tr th{
	line-height:24px;
	padding:0px 15px 25px;
	font-weight:500;
	font-size:18px;
	text-align:center;
	text-transform:capitalize;
	font-family: 'Ubuntu', sans-serif;
}

.cart-table thead tr th:first-child{
	text-align:left;
}

.cart-table thead tr th .fa{
	font-size:18px;	
}

.cart-table tbody tr td{
	line-height:24px;
	padding:15px 15px 15px;
}

.cart-table tbody tr .qty{
    width: 200px;
    position: relative;
    padding-right: 80px;
    left: 35px;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#ffffff;	
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:75px;
}

.cart-table tbody tr .prod-column .column-box h3{
	position:relative;
	min-height:75px;
	color:#333333;
	font-size:14px;
	font-weight:500;
	display:inline-block;
	margin-left:0px;
	padding-top:25px;
	font-family: 'Poppins', sans-serif;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:absolute;
	width:75px;	
}

.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:#444444;
	font-weight:400;
	line-height:90px;
}

.cart-table tbody tr .prod-column .author{
	font-size:13px;
	color:#333333;
	margin-bottom:0px;
}

.cart-table tbody tr .sub-total{
	font-weight:500;
	color:#30355d;
	font-size:17px;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:14px;
	color:#666666;
	line-height:30px;
	font-weight:500;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:46px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:11px 10px;
	background:#f4f5f6;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:6px;	
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	font-size:18px;
	line-height:30px;
}

.cart-table tbody tr .remove-btn:hover{
	color:#c08c4d;
}

.cart-table tbody tr{
	text-align:center;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

.cart-table tbody tr td{
	vertical-align:middle;
	color:#797979;
	font-size:17px;
}

.cart-table tbody tr td.price{
	font-weight:500;
	color:#30355d;
}

.cart-table tbody tr td:last-child{
	text-align:center;
}

.cart-table tbody tr td .prod-title{
	position:relative;
	font-size:17px;
	color:#797979;
}

.cart-table tbody tr td .quantity-spinner{
	padding:5px 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:#223555;
	border-radius:50%;
}

.cart-section .cart-options{
	position:relative;
	padding:25px 0px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #e0e0e0;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .cart-options .cart-btn{
	top:-1px;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:10px;	
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:15px;
	padding:8px 10px;
	border:1px solid #eeeeee;
	width:150px;
	height:45px;
	background:#ffffff;
}

.cart-section .coupon-btn{
    padding:11px 28px 11px;
    line-height: 24px;
    border-radius: 2px;
	font-size:13px;
	color:#ffffff;
	font-weight:600;
	background-color:#333333;
}

.cart-section .cart-options .btn-style-one{
	top:-7px;
	padding-left:32px;
	padding-right:32px;
}

.cart-section .totals-table{
	position:relative;
	margin-bottom:20px;
}

.cart-section .totals-table li{
	line-height:24px;
	padding:14px 0px;
	border-bottom:1px solid #e0e0e0;	
}

.cart-section .totals-table li h3{
	position:relative;
	font-weight:600;
	color:#242424;
	font-size:18px;
}

.cart-section .totals-table li:last-child{
	border-bottom:none;
	margin-bottom:0px;
}

.cart-section .totals-table .col{
	position:relative;
	display:block;
	float:left;
	line-height:24px;
	width:50%;
	font-weight:500;
	color:#333333;
	font-size:13px;
	text-transform:uppercase;
}

.cart-section .totals-table li .col:last-child{
	text-align:right;
	color:#666666;
}

.cart-section .totals-table .total .price{
	color:#666666;
	font-weight:500;
}

.cart-section .totals-table .proceed-btn{
	margin-top:15px;
}

/*** 

====================================================================
	CheckOut Sectioon
====================================================================

***/

.checkout-page{
	position:relative;
	padding:130px 0px 100px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:40px;	
}

.checkout-page .default-links li{
	margin-bottom:32px;
	line-height:24px;
	padding:18px 30px;
	background:#e3ba68;
	color:#333333;
	font-size:14px;
	font-weight:500;
}

.checkout-page .default-links li a{
	color:#777777;
}

.checkout-form{
	position:relative;
}

.checkout-form .checkout-title{
	position:relative;
	margin-bottom:22px;
}

.checkout-form .checkout-title h2{
	position:relative;
	color:#333333;
	font-size:18px;
	font-weight:700;
}

.checkout-form .form-group{
	position:relative;
	margin-bottom:25px;	
}

.checkout-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:6px;
	text-transform:capitalize;
	color:#666666;	
	font-size:13px;
	font-weight:400;
}

.checkout-form .form-group .field-label sup{
	top:-1px;
	font-size:16px;
}

.checkout-form .form-group h2{
    position: relative;
    color: #333333;
    font-size: 18px;
    font-weight: 700;
}

.checkout-form input[type="text"],
.checkout-form input[type="email"],
.checkout-form input[type="password"],
.checkout-form input[type="tel"],
.checkout-form input[type="number"],
.checkout-form input[type="url"],
.checkout-form select,
.checkout-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:28px;
	padding:12px 15px;
	height:52px;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.checkout-form textarea{
	resize:none;
	height:52px !important;	
}

.checkout-form input:focus,
.checkout-form select:focus,
.checkout-form textarea:focus{
	border-color:#e3ba68;	
}

.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:400;
	padding:0px;
	font-size:16px;
	cursor:pointer;
	color:#666666;
}



.order-table{
	position:relative;
	border:1px solid #ededed;
	border-bottom:40px;
}

.order-table li{
	background-color:#f9f9f9;
}

.order-table li .col{
	position:relative;
	width:50%;
	float:left;
	color:#333333;
	font-size:15px;
	font-weight:600;
	padding:15px 30px;
	border-bottom:1px solid #ededed;
}

.order-table li.light{
	background-color:#ffffff;
}

.order-table li.light .col{
	font-weight:400;
}
.user img{width:30px; height:30px;}
.header-top .user-setting {
    position: relative;
    float: left;
    margin-left: 10px;
    margin-right: 0px;
}
.header-top .user-setting li > a {
    line-height: 32px;
}
.title h3{color:#f7931a;}
.news-block-three .inner-box .content-column .upper-box-blog {
    margin-bottom: 0px;
}
.news-block-three .inner-box .content-column .upper-box-blog h3{
    font-size:20px;
}
.news-block-three-blog {
    position: relative;
    margin-bottom: 20px;
}

