/*
Theme Name: Duplex
Theme URI: http://asianitbd.com/wp/duplex/
Author: Template_path
Author URI: http://themeforest.net/user/template_path
Description: This is duplex wordpress theme
Version: 3.0
License: copyright commercial
License URI: http://themeforest.net/user/template_path
Text Domain: wp_duplex
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
*/
/**
*****************************************
* Table Of content
******************************************

 Sticky Header style 
 Home page one About area 
 Home page one Choose area
 Home page one Choose icon 
 Home page one Process area
 Home page one service area
 Home page one Time line
 Home page one Testimonail area
 Home page one Latest News
 Home page one Brand Carusal area
 All page Footer area
 All page  copy wright area
 Home page one
 Home page two
 Home page two side menu
 Home page Carousel Slider
 Home page Great area 
 Home page counter_area
 Home page two service
 Home page two process area
 Home page two testimonial
 SERVICE PAGE
 ABOUT PAGE
 PROJECT PAGE ONE
 Blog page
 FullWidth Blog
 blog-details
 Shop page
 CONTACT US
 
*/
 
 
/*** 

====================================================================
	Global Style
====================================================================

***/ 

   
img {
    max-width: 100%;
}

.container {
	padding: 0;
}

.auto-container{
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;	
}

a{
	color:#f8aa27;
}

a, a:hover, a:active, a:focus {
    text-decoration: none;
    outline: none;
}

.theme-btn{
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;	
	transition:all 500ms ease;
}
 
 
/*** 

====================================================================
	Home page One start
====================================================================

***/ 

 /*======== preloader  Styles ===========*/
 .preloaderbox {
    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(img/home-1/preloader.gif);
 }
 


/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	background:#ffffff;
	font-family:'Open Sans',sans-serif;
}

.main-header *,
.side-menu *{
	margin:0;
	padding:0;
	outline:none;
	border:none;
	background:none;	
}

.search-popup *{
	padding:0;
	outline:none;
	border:none;
	background:none;	
}

.main-header ul,
.main-header li,
.side-menu ul,
.side-menu li{
	list-style:none;	
}

.main-header .auto-container{
	position:relative;
	margin:0 auto;
	padding: 0px 15px;	
}

.main-header .header-top{
	position:relative;
	padding:8px 0px;
	background:#222222;
	color:#c1c1c1;
	font-size:13px;
}

.main-header .header-top .top-right{
	text-align:right;	
}

.main-header .header-top ul li{
	position:relative;
	display:inline-block;
	line-height:24px;
	margin:5px 0px;
	color:#ffffff;
}

.main-header .header-top ul li a{
	position:relative;
	color:#c1c1c1;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.main-header .header-top ul li a:hover{
	color:#f8aa27;	
}

.main-header .header-top .top-left ul li{
	margin-right:25px;
	padding-right:25px;
}

.main-header .header-top .top-left ul li:after{
	content:'';
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-8px;
	height:16px;
	border-right:1px solid #bebebe;
}

.main-header .header-top .top-left ul li:last-child:after{
	display:none;
}

.main-header .header-top .top-left ul li .icon{
	position:relative;
	top:1px;
	padding-right:10px;
	font-size:14px;	
}

.main-header .header-top .theme-btn{
	display:inline-block;
	margin:0px 0px;
	line-height:24px;
	padding:5px 25px;
	background:#f8aa27;
	color:#ffffff;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
}

.main-header .header-lower{
	position:absolute;
	left:0px;
	top:50px;
	width:100%;
}

.main-header .main-box{
	position:relative;
	padding:0px 40px;
	left:0px;
	top:0px;
	width:100%;
	background:#ffffff;
	border-radius:0px 0px 5px 5px;
	-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.header-style-three .main-box{
	background:none;
	padding:0px;	
}

.main-header.fixed-header .header-lower{
	position:fixed;
	top:0px;
	padding:0px 0px;
	z-index:999;
	opacity:1;
	background:#ffffff;
	border-bottom:1px solid rgba(0,0,0,0.20);
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-header.header-style-three.fixed-header .header-lower{
	background:#232323;
}

.main-header.fixed-header .header-lower:before{
	display:none;	
}

.main-header .main-box .outer-container{
	position:relative;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	top:0px;
	z-index:10;
	padding:10px 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:absolute;
	right:50px;
	top:50%;
	margin-top:-20px;
	display:none;
}

.main-header .nav-toggler button{
	position:relative;
	display:block;
	height:40px;
	width:40px;
	background:#f8aa27;
	color:#ffffff;
	text-align:center;
	font-size:16px;
	line-height:34px;
	border:1px solid #f8aa27;
	border-radius:3px;
	font-weight:normal;
}

.main-header .search-box-btn{
	position:absolute;
	right:0px;
	font-size:14px;
	width:40px;
	height:40px;
	top:50%;
	margin-top:-20px;
	line-height:40px;
	text-align:center;
	color:#444444;
	background:#f5f5f5;
	border-radius:2px;
	cursor:pointer;
}

.main-header .search-box-btn:hover,
.main-header.header-style-three .search-box-btn:hover{
	color:#f8aa27;
}

.main-header.header-style-two .search-box-btn{
	color:#ffffff;
	background:#f8aa27;
	border-radius:50%;
}

.main-header.header-style-three .search-box-btn{
	color:#ffffff;
	background:none;
	border-radius:50%;
	text-align:right;
}

.main-header .nav-outer{
	position:relative;
	float:right;
}

.main-menu{
	position:relative;
	padding:0px 0px;
	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;	
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	display:inline-block;
	padding:30px 0px;
	margin:0px 35px 0px 0px;
	text-align:left;
}

.header-style-three .main-menu .navigation > li{
	margin:0px 0px 0px 30px;	
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:8px 0px;
	color:#111111;
	font-weight:600;
	font-size:13px;
	line-height:24px;
	text-transform:uppercase;
	letter-spacing:0px;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-style-three .main-menu .navigation > li > a{
	color:#ffffff;	
}

/*.main-menu .navigation > li.dropdown > a{
	padding-right:15px;	
}

.main-menu .navigation > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:0px;
	top:50%;
	height:20px;
	line-height:20px;
	margin-top:-10px;
	font-size:14px;
	font-weight:normal;
	display:block;	
}*/

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#f8aa27;
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:120%;
	width:230px;
	padding:0px;
	z-index:100;
	display:none;
	background:#222222;
	border-top:3px solid #f8aa27;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	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.from-right:before{
	right:0px;
	text-align:right;
	padding-left:0px;
	padding-right:25px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 20px;
	line-height:24px;
	font-weight:500;
	font-size:13px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff;
	background:#f8aa27;	
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:14px;
	width:10px;
	height:20px;
	display:block;
	color:#253d4a;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#f8aa27;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:20px;
	margin-top:-2px;
	width:230px;
	padding:0px;
	z-index:100;
	display:none;
	background:#222222;
	border-top:3px solid #f8aa27;
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.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 20px;
	line-height:24px;
	font-weight:500;
	font-size:13px;
	text-transform:capitalize;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li  > ul > li > a:hover{
	color:#f8aa27;	
}

.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: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;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	background:url(img/submenu-icon.png) center center no-repeat;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

.hidden-bar{
	position: fixed;
	top: 0;
	width: 305px;
	height: 100%;
	background: #223555;
	z-index: 9999;
	font-family:'Open Sans',sans-serif;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}

.hidden-bar .mCSB_inside > .mCSB_container{
	margin-right:0px;	
}

.hidden-bar.right-align {
	right: -400px;
}

.hidden-bar.right-align.visible-sidebar{
	right:0px;	
}

.hidden-bar.right-align .hidden-bar-closer {
	left: 0px;
}

.hidden-bar.left-align {
	left: -400px;
}

.hidden-bar.left-align.visible-sidebar {
	left: 0px;
}

.hidden-bar.left-align .hidden-bar-closer {
	right: -20px;
}

.hidden-bar .hidden-bar-closer {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	font-size:16px;
	background:rgba(255,255,255,0.80);
	color: #000000;
	border-radius: 0%;
	text-align: center;
	line-height: 38px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	z-index: 999999;
}

.hidden-bar .hidden-bar-closer:hover {
	background: #fff;
}

.hidden-bar .hidden-bar-closer:hover .btn {
	color: #223555;
}

.hidden-bar .hidden-bar-closer .btn {
	background-color: transparent;
	border: none;
	outline: none;
	font-size: 16px;
}

.hidden-bar .social-icons {
	text-align: center;
	margin: 50px 0px 30px;
}

.hidden-bar .social-icons ul {
	font-size: 0;
	margin-left: -5px;
	margin-right: -5px;
}

.hidden-bar .social-icons ul li {
	display: inline-block;
	padding: 0 5px;
}

.hidden-bar .social-icons ul li a {
	display: block;
	width: 36px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	background: #f8aa27;
	color: #ffffff;
	border-radius: 5px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.hidden-bar .social-icons ul li a:hover {
	background: #ffffff;
	color:#f8aa27;
}

.hidden-bar-wrapper {
	height: 100%;
}

.hidden-bar .logo {
	padding: 30px 0px;
	background: #223555;
}

.hidden-bar .logo img{
	display:inline-block;
	max-width:100%;	
}

.hidden-bar .side-menu {
	background-color: transparent;
	padding: 0;
	font-size:13px;
	letter-spacing:1px;
}

.hidden-bar .side-menu ul li ul a {
	background: transparent;
}

.hidden-bar .side-menu ul li ul li ul li a {
	background: transparent;
}

.hidden-bar .side-menu a.current {
	color: #fff;
}

.hidden-bar .side-menu li.current > a {
	color: #fff;
}

.hidden-bar .side-menu ul li a {
	background: transparent;
	color: #ffffff;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
	border-top: 1px solid rgba(255,255,255,0.30);
	border-bottom: 1px solid rgba(255,255,255,0.30);
	padding: 12px 15px 12px 20px;
	position: relative;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.hidden-bar .side-menu ul li a:hover,
.hidden-bar .side-menu ul > li.current > a,
.hidden-bar .side-menu ul > li > ul > li.current > a {
	background: rgba(255,255,255,0.10);
	color: #ffffff;
}

.hidden-bar .side-menu ul li a .btn.expander {
	background: none;
	color: #ffffff;
	border: 1px solid rgba(255,255,255,0.80);
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 0px;
	position: absolute;
	top: 5px;
	right: 20px;
	outline: none;
}


/*** 

====================================================================
	Search Popup
====================================================================

***/

.search-popup{
	position:fixed;
	left:0px;
	top:-100%;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.80);
	z-index:9999;
	visibility:hidden;
	opacity:0;
	overflow:auto;
	transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	font-family:'Open Sans',sans-serif;
}

.search-popup.popup-visible{
	top:0;
	visibility:visible;
	opacity:1;
}

.search-popup .close-search{
	position:absolute;
	right:25px;
	top:25px;
	font-size:20px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
}

.search-popup .close-search:hover{
	opacity:0.70;	
}

.search-popup .search-form{
	position:relative;
	padding:0px 15px 50px;
	padding-top:200px;
	max-width:1024px;
	margin:0 auto;	
}

.search-popup .search-form fieldset{
	position:relative;
	border:5px solid rgba(255,255,255,0.80);
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

.search-popup .search-form fieldset input[type="search"],
.search-popup .search-form fieldset input.form-control{
	position:relative;
	height:70px;
	padding:20px 220px 20px 30px;
	background:#ffffff;
	line-height:30px;
	font-size:24px;
	color:#233145;
	
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}

.search-popup .search-form fieldset input[type="submit"]{
	position:absolute;
	display:block;
	right:0px;
	top:0px;
	text-align:center;
	width:220px;
	padding:20px 10px 20px 10px;
	color:#363636;
	background:#ffe34a;
	line-height:30px;
	height:70px;
	font-size:20px;
	text-transform:uppercase;
	font-family: 'Oswald',sans-serif;
	-moz-border-radius:0px 7px 7px 0px;
	-ms-border-radius:0px 7px 7px 0px;
	-o-border-radius:0px 7px 7px 0px;
	-webkit-border-radius:0px 7px 7px 0px;
	border-radius:0px 7px 7px 0px;
}

.search-popup .search-form fieldset input[type="submit"]:hover{
	background:#334551;
	color:#ffffff;
}

.search-popup h3{
	font-family: 'Oswald',sans-serif;
	font-size:24px;
	color:#ffffff;
	margin-bottom:30px;
	text-align:center;
	letter-spacing:1px;
}

.search-popup .recent-searches{
	
	font-size:14px;
	color:#ffffff;
	text-align:center;
}

.search-popup .recent-searches li{
	display:inline-block;
	margin:0px 10px 10px 0px;	
}

.search-popup .recent-searches li a{
	display:block;
	line-height:24px;
	border:1px solid #ffffff;
	padding:5px 20px;
	color:#ffffff;
	border-radius:3px;
}

.search-popup .recent-searches li a:hover{
	color:#ffe34a;
	border-color:#ffe34a;	
}

/*** 

====================================================================
	Main Slider style
====================================================================

***/

.main-slider{
	position:relative;
	background:none;
	color:#ffffff;
}

.main-slider h1{
	font-size:77px; 
	font-weight:400;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#181818;
	font-family: 'Titillium Web', sans-serif !Important;
	 
}

.main-slider h2{
	font-size:18px;
	padding:5px 10px; 
	text-transform:uppercase;
	color:#141414;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}
 
.main-slider h3{
	font-size:77px;
	padding:5px 10px; 
	font-weight:900;
	text-transform:uppercase;
	font-family: 'Titillium Web', sans-serif;
}

.slider-btn a{
	display:inline-block;
    border: 2px solid #141414 !important;
    text-align: center;
	line-height:24px;
	padding:12px 35px;
    color: #181818 !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
    font-size: 13px !important;
    cursor: pointer;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;	
	transition:all 500ms ease;
}

.slider-btn a:hover{
	background:#141414 !important;
	color:#ffffff !important;	
}

.slider-btn a {
  font-size: 13px !important; 
}
.main-slider .roman-text{
	font-size:77px;
	padding:10px 10px !important; 
	text-transform:uppercase;
	color:#181818;
	font-weight:900;
	font-family:'Titillium Web', sans-serif;
}

.tp-bullets.preview4 .bullet{
	border-color:rgba(255,255,255,0.90) !important;
	background:none !important;
	margin:0px 5px;
}

.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected{
	border-color:#f8aa27 !important;
	background:#ffffff !important;
}
 
/*** 

====================================================================
	About area
====================================================================

***/

section#great_area {
	padding-bottom:80px;
}
section#aboutus_area {
    padding-bottom: 80px;
}
.head_title.about.text-center h4 {
    color: #f8aa27;
    font-size: 12px;
    font-family: Bitter;
    text-transform: uppercase;
    font-weight: 600;
}
.head_title.about.text-center h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 30px !important;
    font-weight: 700;
}
.head_title.about.text-center p {
    font-size: 14px;
    color: #494949;
    font-family: 'Poppins', sans-serif;
    margin: 0 16%;
    line-height: 26px;
    font-weight: 400;
    padding-top: 25px;
}
.head_title.about.text-center p {
    font-size: 14px;
    color: #494949;
    font-family: 'Poppins', sans-serif;
    margin: 0 auto;
	max-width:800px;
    line-height: 26px; 
    font-weight: 500;
    padding-top: 25px;
}
.head_title.about.text-center {
    padding-top: 100px;
}
.team_title.about_span.text-center span {
  background: #f8aa27 none repeat scroll 0 0;
  display: inline-block;
  margin-top: 0;
  text-align: center;
}
 .head_title.about.text-center span {
    background: #f8aa27;
    width: 15px;
    height: 2px;
    display: block;
    overflow: hidden;
    margin: 0px 49%;
}

.single_about p {
    color: #959595;
    font-size: 13px;
    line-height: 25px;
    font-family: 'Poppins', sans-serif;
}
.single_icon {
    float: left;
    width: 90px;
    height: 100%;
}
.single_about {
    height: 150px;
    margin-bottom: 2%;
    overflow: hidden;
}
.single_icon span {
    background: #323232;
    width: 75px;
    height: 75px;
    color: #fff;
    display: block;
    border-radius: 100%;
    padding-left: 3px;
    padding-top: 14%;
	font-size:32px;
}
.single_about:hover .single_icon span {
    background: #f8aa27;
    transition:all ease-out 300ms;
    -webkit-transition:all ease-out 300ms;
    -moz-transition:all ease-out 300ms;
    -ms-transition:all ease-out 300ms;
	 
}


.single_icon span {
    background: #323232;
    width: 75px;
    height: 75px;
    color: #fff;
    display: block;
    border-radius: 100%;
    padding-left: 3px;
    padding-top: 14%;
}


.single_text {
    width: 225px;
    float: left;
    height: 100%;
    margin: -23px 15px;
    text-align: left;
}
.single_text h2 {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}
.single_text p {
        color: #959595;
    font-size: 13px;
    line-height: 25px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.about_content {
    padding-top: 85px;
}
.about_single .img-holder {
    position: relative;
    display: inline-block;
    margin-bottom: 25px;
	overflow:hidden;
}
.about_single .img-holder .overlay {
    position: absolute;
    top: 0;
    left: -100%;
	width:100%;
	height:100%;
    background: rgba(248,170, 39, .75);
    text-align: center;
    transition: all .5s ease;
}
.col-md-4.col-xs-12:hover .about_single .img-holder .overlay,
.blog_content:hover .about_single .img-holder .overlay,
.great:hover .about_single .img-holder .overlay {
	left:0px !important;
}
.about_single .img-holder .overlay a {
    display: table;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
.about_single .img-holder .overlay a i {
    display: table-cell;
    vertical-align: middle;
    font-size: 17px;
    color: #fff;
}

.about_text{
	margin-bottom:30px;	
}

.about_text span {
    background: #f8aa27;
    width: 15px;
    height: 2px; 
    display: inline-block;
}
.about_text h3 {
    color: #323232;
    font-size: 14px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    margin-bottom: -8px;
    padding: 0 0;
}
.about_text h2 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
	 font-family: 'Poppins', sans-serif;
}
.about_text p {
    color: #959595;
    font-size: 13px;
    line-height: 25px;
    font-family: 'Poppins', sans-serif;
	font-weight:500;
}
.about_text a {
    text-decoration: none;
    color: #000;
    font-weight: 900;
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight:600;
    transition: all .3s ease;
}
.about_text a:hover {
    color: #F8AA27;
}

.about_box_one {
    background: url(img/home-1/text-1.jpg);
    background-size: cover;
}
.about_box_two {
    background: url(img/home-1/text-2.jpg);
    background-size: cover;
}
.about_box_three {
    background: url(img/home-1/text-1.jpg);
    background-size: cover;
}
/*** 

====================================================================
	Choose area
====================================================================

***/
 
.choose_img h2 {
    font-size: 28px;
    color: #fff;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}
.choose_img h3 {
    font-size: 24px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
 span.choose_separator {
    background: #fff;
    width: 22px;
    height: 2px;
    overflow: hidden;
    position: absolute;
}
.choose_left {
    float: left;
	padding-right:20px;
	line-height:50px;
    height: 50px;
    margin-top: 0;
}
.choose_left span {
    color: #df9a26;
    font-size: 40px;
}

.choose_left span:before{
	margin-left:0px;	
}
.choose_right p {
    color: #8b8b8b;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    width: 70%;
    Line-height: 27px;
    padding: 0 0%;
	font-weight:500;
}

.choose_icon {
    height: 60px;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: 35px;
}

.choose_right .choose_icon:first-child{
    margin-top: 45px;	
}

.choose_right {
    overflow: hidden;
}
 

#choose_area {
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
.choose_text {
    width: 50%;
    float: right;
    background: #1b1b1b url(img/home-1/Choose_us_bg.jpg);
    height: 540px;
    background-size: cover;
}
.choose_image {
    width: 50%;
    float: left;
    background: #1b1b1b url(img/home-1/Choose_us.jpg);
    height: 540px;
    background-size: cover;
}

.big{
    font-family: Montserrat;
    color: #3f3e3e;
    font-size: 24px;
}
  
.choose {
    padding-left: 80px;
    padding-top: 65px;
	max-width:570px;
}
 
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}


/*** 

====================================================================
	Process area
====================================================================

***/


.head_title.about.gallery.text-center p {
	max-width:800px;
	margin:30px auto 50px !important;
	padding:0px 15px;
	text-align:center;
}

/**
* Projects Version Two Styles.
**/
.gallery-two{
	margin-top:8%;
}
.masonary-gallery {
    position: relative;
    padding: 0;
}
#project-version-two {
    padding:0% 0 90px 0;
	clear:both;
}
#project-version-two .gallery-filter-wrapper {
    text-align: center;
}
#project-version-two .gallery-filter {
    margin-bottom: 50px;
    text-align: center;
    border-bottom: 1px solid #E2E2E2;
    padding: 0;
    display: inline-block;
}
#project-version-two .gallery-filter li {
    display: inline;
}
#project-version-two .gallery-filter li span {
    display: inline-block;
    font-size: 13px;
    line-height: 45px;
    color: #787878;
    font-weight: 600 !important;
    text-transform: uppercase;
    cursor: pointer;
    padding: 5px 20px;
    position: relative;
    font-size: 13px;
    line-height: 25px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#project-version-two .gallery-filter li.active span:before {
    content: ' ';
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    bottom: -1px;
    left: 0;
}
#project-version-two .gallery-filter li.active span,
#project-version-two .gallery-filter li:hover span {
    color: #000000;
}
#project-version-two .masonary-gallery {
    position: relative;
    padding: 0;
}
#project-version-two .masonary-item {
    position: relative;
    float: left;
    overflow: hidden;
    width: 25%;
    height: 250px;
    margin-bottom: 15px;
    padding: 0 8px;
}
#project-version-two .masonary-item.width-1 {
    width: 25%;
}
#project-version-two .masonary-item.width-2 {
    width: 50%;
}
#project-version-two .masonary-item.height-1 {
    height: 513px;
}
#project-version-two .masonary-item img {
    width: 100%;
    height: 100%;
}
#project-version-two .masonary-item .img-wrap {
    position: relative;
    background-size: contain;
    height: 100%;
}
#project-version-two .masonary-item .img-wrap .content-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#project-version-two .masonary-item:hover .img-wrap .content-wrap {
    opacity: 1;
    filter: alpha(opacity=100);
}
#project-version-two .masonary-item .img-wrap .content-wrap .border {
  border: 1px solid #fff;
  height: 100%;
  width: 100%;
}
#project-version-two .masonary-item .img-wrap .content-wrap h4 {
    color: #fff;
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
#project-version-two .masonary-item .img-wrap .content-wrap span {
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
    font-weight: 600; 
    text-align: center;
}
#project-version-two .masonary-item .img-wrap .content-wrap .content {
    position: relative;
    top: 45%;
}
/**
* Emergency Customization Project V2 Styles.
**/

#emergency.project-v2 {
    background: #fff url(img/emergency/bg.png) top right no-repeat;
    background-size: cover;
}
/******** service area ***********/
section#service_area {
    background: url(img/home-1/service_bg.jpg);
    min-height: 620px;
    background-size: cover;
}
.head_title.service.text-center h4 {
    color: #f8aa27;
    font-size: 13px;
    font-family: Bitter;
    font-style: italic;
}
.head_title.service.text-center h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 30px;
    font-weight: 700;
	color:#fff;
}
.head_title.service.text-center span {
    background: #ae8e1e;
    width: 15px;
    height: 2px;
    display: inline-block;
}
.head_title.service.text-center p {
    font-size: 14px;
    color: #494949;
    font-family: 'Poppins', sans-serif;
    margin: 0 10%;
    font-weight: 500;
    padding-top: 20px;
}
.head_title.service.text-center {
    padding-top: 100px;
}
 
.single_link {}
.single_link a{
	font-family: 'Poppins', sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000;
	font-weight:600;
}

.offers{
	margin-bottom:40px;	
}

.offers h2 {
    color: #000;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: 19px;
    padding: 0 0;
    margin: 10px 0 20px;
}
.offers p {
    color: #696969;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 25px;
	margin-bottom:15px;
}
.arrow{
    color: #f8aa27 !important;
    font-size: 14px !important;
    margin-left: 3px;
}

.head_title.service.text-center {
    padding-bottom: 80px;
}
.offers span {
    color: #f8aa27;
    font-size: 50px;
	cursor:pointer;
}

.offers span:before{
	margin-left:0px;	
}

/*** 

====================================================================
	Time Line area
====================================================================

***/

section#testimonial_area {
    background: url(img/home-1/testimonial_bg.png) no-repeat;
    min-height: 600px;
    background-size: cover;
}
.head_title.process.text-center h4 {
    color: #f8aa27;
    font-size: 12px;
    font-family: Bitter;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 600;
}
.head_title.process.text-center h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 32px;
    font-weight: 700;
}
.head_title.process.text-center span {
    background: #f8aa27;
    width: 15px;
    height: 2px; 
    display: inline-block;
}
.head_title.process.text-center p {
  color: #494949;
  font-family: "Poppins",sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  margin: 2% 17%;
}
.head_title.process.text-center {
  padding-top: 100px;
  padding-bottom: 5%;
}

.single_time_line p {
    color: #959595;
    font-size: 13px;
	font-family: 'Poppins', sans-serif;
    text-align: right;
    line-height: 23px;
	font-weight:500;
}
.single_time_line h2 {
    color: #000;
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-align: right;
}
.time_line_area{
	position:relative; 
}
.time_line_area:before {
    content: "";
    height: 66%;
    width: 1px;
    position: absolute;
    left: 50%;
    top: 11%;
    margin-left: -1.5px;
    overflow: hidden;
    background: #efefef;
}
.single_time_line {
  height: 230px;
  margin-bottom: 50px;
  width: 38%;
}
.single_time_line:nth-child(2n+1){ 
	float:left;
}
.single_time_line:nth-child(2n+2){ 
	float:right;
}
.single_time_line.right_timeline h2 {
	text-align:left;
	margin:30px 0px 15px;
}
 
.single_time_line { 
	margin-left: 0;  
}
.single_time_line:nth-child(2n+2) {
  float: right;
  padding-left: 20%;
}
.single_time_line.right_timeline {
    margin-left: 38%;
    margin-top: -24%;
    width: 58%;
}
.single_time_line.single_right {
  padding-left: 25%;
}
.single_time_line.right_timeline > p {
  text-align: left;
  width: 100%;
}
 
.circle_bg {
    width: 200px;
    height: 100px;
    background: #fff;
    border-radius:100%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    right: 0;
    top: -24%;
    position: absolute;
    margin-right: -50%;
    padding-top: 14px;
}
.cercle {
    width: 70px;
    height: 70px;
    background: #f5f4f4;
    border-radius: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    right: 26%;
    top: 92%;
    position: absolute;
    margin-right: 0px;
    padding-top: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	border-left:2px solid #fff;
	border-top:2px solid #f8aa27;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
.circle_bg_two {
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 0px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    right: 0;
    top: 7%;
    position: absolute;
    margin-right: -50%;
    padding-top: 14px;
}
.cercle_two {
    width: 70px;
    height: 70px;
    background: #f5f4f4;
    border-radius: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    right: 51%;
    top: 17%;
    position: absolute;
    margin-right: 0px;
    padding-top: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	border-left:2px solid #fff;
	border-top:2px solid #fff;
	border-right:2px solid #f8aa27;
	border-bottom:2px solid #f8aa27;
}
.circle_bg_three {
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 0px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    right: 0;
    top: 7%;
    position: absolute;
    margin-right: -50%;
    padding-top: 14px;
}
.cercle_three {
    width: 70px;
    height: 70px;
    background: #f5f4f4;
    border-radius: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    right: 51%;
    top: 17%;
    position: absolute;
    margin-right: 0px;
    padding-top: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	border-left:2px solid #fff;
	border-top:2px solid #f8aa27;
	border-right:2px solid #f8aa27;
	border-bottom:2px solid #f8aa27;
}
.circle_bg_foure {
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 0px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    right: 0;
    top: 7%;
    position: absolute;
    margin-right: -50%;
    padding-top: 14px; 
}



.cercle_four {
    width: 70px;
    height: 70px;
    background: #f5f4f4;
    border-radius: 100%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    right: 51%;
    top: 17%;
    position: absolute;
    margin-right: 0px;
    padding-top: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	border:2px solid #f8aa27;
}
 
/*** 

====================================================================
	Testimonail area
====================================================================

***/

section#testimonial_area_two .bx-wrapper{
	background:none;
	box-shadow:none;
	border:none;	
}


/**** home one testimonial **/
.horizen {
    width: 100%;
    overflow: hidden;
}
.slider_left {
    width: 17%;
    padding-left: 6%;
}
.slider_left img {
    float: left;
    border: 2px solid #f8aa27;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    margin-top: 25% !important;
    overflow: hidden;
}
.slider_right {
    float: right;
    width: 80%;
}
.slider_right h2{
	font-family:poppins;
	font-size:14px;
	color:#fff;
	font-weight:700;
}
.slider_right h3{
	font-family:poppins;
	font-size:12px;
	color:#d89423;
	font-weight:600;
}
.slider_right p {
    font-family: poppins;
    font-size: 14px;
    color: #d2d2d2;
    font-weight: 500;
    line-height: 28px;
    width: 90%;
}
 
.testimoinal_title{ margin-bottom:30px;}
.testimoinal_title h2{
	font-family: 'Titillium Web', sans-serif;
    font-size: 32px;
    font-weight: 700;
	color:#fff;
}
.testimoinal_title h3{
	 color: #f8aa27;
    font-size: 13px;
    font-family: Bitter;
	font-style:italic;
}
.testimoinal_title span{
	 background: #f8aa27;
    width: 15px;
    height: 2px; 
    display: inline-block;
}
.bx-wrapper .bx-pager {
    text-align: left;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    top: 20%;
	right:5px;
     
}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: block;
    right: 0;
    text-align: right;
    margin: 1% 0;
}
 
.head_title.testimonial.text-center h4 {
    color: #f8aa27;
    font-size: 12px;
    font-family: Bitter;
    text-transform: uppercase;
    font-weight: 600;
}
.head_title.testimonial.text-center h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 32px;
    font-weight: 700;
}
.head_title.testimonial.text-center span {
    background: #f8aa27;
    width: 15px;
    height: 2px; 
    display: inline-block;
}
.head_title.testimonial.text-center p {
    font-size: 14px;
    color: #494949;
    font-family: 'Poppins', sans-serif;
    margin: 0 10%;
}
.head_title.testimonial.text-center {
    padding-top: 100px;
}

/*** 

====================================================================
	Client area
====================================================================

***/

div#owl-demo {
    padding-top: 80px;
}
.item_img {
    float: left;
    margin-top: 18px;
}
.item_text {
    float: left;
    width: 270px;
    padding-left: 8%;
}

.item_text p {
    font-family: Bitter;
    font-size: 15px;
    font-style: italic;
    line-height: 22px;
    text-align: left; 
}
 

.item_text h2 {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: #000;
}

.item_text h3 {
    font-size: 12px; 
	color:#929090; 
	font-family: 'Poppins', sans-serif;
    font-weight: 500;
	margin:0 0;
}
.owl-theme .owl-controls {
    margin-top: 60px;
    text-align: center;
}

/*** 

====================================================================
	Latest News
====================================================================

***/

 

#news_area {
    padding-bottom: 30px;
}
.news_content {
    padding-top: 80px;
}
.single_news {
    margin-bottom: 50px;
}
.news_img {
    float: left;
    width: 250px; 
}
.news_img .img-holder {
    position: relative;
    display: inline-block;
    margin-bottom: 25px;
	overflow:hidden;
}

.news_img .img-holder img{
	display:block;
	width:100%;	
}

.news_img .img-holder .overlay {
    position: absolute;
    top: 0;
    left: -100%;
	width:100%;
	height:100%;
    background: rgba(248,170, 39, .75);
    text-align: center;
    transition: all .5s ease;
}
.single_news:hover .news_img .img-holder .overlay {
	left:0px;
}
.news_img .img-holder .overlay a {
    display: table;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
.news_img .img-holder .overlay a i {
    display: table-cell;
    vertical-align: middle;
    font-size: 17px;
    color: #fff;
}
.news_text {
    width: 260px;
    float: left;
    margin-left: 40px;
    height: 100%;
    margin-top: -27px;
}
.news_text h2 {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    line-height: 25px;
	font-weight:500;
	padding:0 !important;
}
.news_text h4 {
    font-size: 13px;
    font-family: Bitter;
    line-height: 30px;
    font-style: italic;
    color: #c2c2c2;
    padding-bottom: 10px;
}
.news_text p {
    color: #959595;
    font-size: 13px;
    line-height: 24px;
    font-family: 'Poppins', sans-serif;
    margin-top: -11px;
    font-weight: 500;
    width: 250px;
}
.news_text p a {
    color: #000;
    text-decoration: none;
    transition: all .3s ease;
}
.news_text p a:hover {
    color: #F8AA27;
}
.author_img {
    float: left;
}
.author_img img {
    padding-top: 7px !important;
}
.news_author { 
}
.author_text h2 {
    color: #000;
    font-size: 14px;
    font-family: Poppins;
    text-transform: uppercase;
    font-weight: 700;
}

/*** 

====================================================================
	Brand Carusal area
====================================================================

***/
 
div#brand_area {
    background: #f8aa27 none repeat scroll 0 0;
    height: 100px !important;
    margin-top: 40px !important;
    padding-top: 30px !important;
}
.item i {
    width: 100px;
    font-size: 28px;
    color: #fff;
}
 
/*** 

====================================================================
	Footer area 
====================================================================

***/ 
 
section#footer_area {
  background: rgba(0, 0, 0, 0) url("img/home-1/footer_bg.jpg") repeat scroll 0 0 / cover ;
  height: 100%;
  padding-bottom: 20px;
  padding-top: 85px;
  clear:both
}

section#footer_area.p-t85{
	padding-top:0px;
}

section#footer_area .footer_content{
	padding-bottom:50px;	
}

.column-two {
    height: 85px;
}
.column_title h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
}
.column_title span {
    background: #f8aa27;
    width: 15px;
    height: 2px;
    display: block;
}
 
.column_title {
    height: 60px;
}
.column_text {
    float: right;
    width: 180px;
    margin-top: -10px;
}
.column_text p {
    color: #b9b9b9;
    font-family: 'Poppins';
    font-size: 12px;
    line-height: 25px;
	font-weight:500;
}
.column_text a:hover {
    text-decoration: none;
}
.column_text a:hover p {
    text-decoration: none;
    color: #F8AA27;
}
.column_img img {
    width: 60px;
    float: left;
    margin-right: 10px; 
}

.column_text h3 {
    color: #959595;
    font-size: 13px;
    font-family: Bitter;
    font-style: italic;
    margin-top: -4px;
}

.column-three h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
}
.column-three span {
    background: #f8aa27;
    width: 15px;
    height: 2px;
    display: block;
}
.column-three {
    color: #b9b9b9;
    font-family: poppins;
    font-size: 12px;
    font-weight: 600;
}
.column-three a {
    color: #f8aa27;
    font-size: 18px;
    margin: 10px 10px 0 1px;
    padding-top: 15px;
}

.subcriber{
	position:relative;	
}

.subcriber .form-inline .form-group,
.subcriber .form-inline .input-group{
	width:100%;	
}

.subcriber h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
	padding: 5% 0
}
.subcriber span {
    margin-top: -10px;
    margin-bottom: 15px;
    background: #f8aa27;
    width: 15px;
    height: 2px;
    display: block;
	
}
 
.small_gallery h2 {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    text-transform: capitalize;
}
.small_gallery span {
    background: #f8aa27;
    width: 15px;
    height: 2px;
    display: block;
    margin-bottom: 20px;
}

/** footer gallery column ****/
input#exampleInputAmount {
    height: 45px;
    border-radius: 0px;
}
.input-group-addon:last-child {
    border-left: 0;
    background: #f8aa27;
    color: #fff;
    border: none;
    width: 55px;
    font-size: 20px;
	border-radius:0px 3px 3px 0px;
}
input#exampleInputAmount { 
    height: 45px;
    border-radius: 0px;
    font-family: Crimson Text;
    font-size: 15px;
    color: #5c5c5c;
	font-weight:400;
	font-style:italic;
}
.single_footer h2 {
    color: #fff;
    font-size: 30px;
    font-family: Open Sans Condensed;
    font-weight: 600;
    border: 2px solid #fff;
    width: 150px;
    height: 50px;
    padding: 5px 5px;
	margin-bottom:25px;
    text-align: center;
}
.single_footer p {
    color: #b9b9b9;
    font-family: poppins;
    font-size: 12px;
    line-height: 25px;
	font-weight:500;
}
.footer_social a {
    color: #fff;
    font-size: 16px;
    padding: 8px 20px;
    text-decoration: none;
    padding-left: 0px;
}
.footer_social a:hover{
	color:#f8aa27; 
}
.small_gallery img {
    padding: 3px;
}
.footer-subscriber form.search-form {
    border: 0px solid #E9E9E9;
    height: 43px;
    position: relative;
    overflow: hidden;
}
.footer-subscriber form.search-form input[type='text'] {
    border: none;
    outline: none;
    height: 45px;
    padding-left: 10px;
    width: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
	font-family: Crimson Text;
	font-size:16px;
	color:#5c5c5c;
	font-style:italic;
}
.footer-subscriber form.search-form button {
    border: none;
    outline: none;
    height: 45px;
    background: #f8aa27;
    line-height: 45px;
    position: absolute;
    right: 0;
    padding: 0 0;
    width: 55px;
    color: #fff;
	font-size:16px;
}

/*** 

====================================================================
	copy wright area 
====================================================================

***/
 
.copy_left p {
    color: #474747;
    font-size: 12px;
    font-family: poppins;
    font-weight: 600;
    padding-top: 10px;
}
.copy_left p  span{
	color:#fff;
	
}
.copy_right {
    float: right;
    padding-top: 2%;
}
.copy_right ul{
	margin:0;
	padding:0;
	list-style:none;
}
.copy_right ul li{
	float:left; 
	padding:0 0 !important;
}
.copy_right ul li a{
	text-decoration:none;
	color:#676767;
	font-size:12px;
	padding:10px
}

.copy_right ul li a:hover{
	color:#f8aa27;	
}

hr.horizenal {
    border-top: 1px solid #474747 !important;
}



/******************* Home page One end ***************** 
***********************************************************/




/******************* Home page two start ***************** 
**********************************************************/


/*** 

====================================================================
	Home page two Menu style
====================================================================

***/ 

a.logo {
  text-decoration: none !important;
}
.nav-side-menu {
  overflow: auto;
  font-family: poppins;
  font-size: 12px;
  font-weight: 200;
  background-color: #2e353d;
  position: fixed;
  top: 0px;
  width: 255px;
  height: 100%;
  color: #e1ffff;
}
.nav-side-menu .brand {
    background-color: #f8aa27;
    line-height: 60px;
    display: block;
    text-align: center;
    font-size: 18px;
	color:#000;
	font-weight:700;
	font-family:poppins;
}
.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul,
.nav-side-menu ul, .nav-side-menu li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    line-height: 60px;
    cursor: pointer;
    width: 100%; 
}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: right;
  color:#fff;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {
  border-left: 3px solid #d19b3d;
  background-color: #4f5b69;
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li, .nav-side-menu li .sub-menu li {
    background-color: #181c20;
    border: none;
    line-height: 50px;
    border-bottom: 1px solid #23282e;
    margin-left: 0px;
}
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover {
  background-color: #020203;
}
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
  font-family: FontAwesome;
  content: "\f105";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.nav-side-menu li {
    border-bottom: 1px solid #23282e;
    border-left: 3px solid #2e353d;
    padding: 0 0;
}
.nav-side-menu li a {
  text-decoration: none;
  color: #f8aa27;
  font-family: Poppins;
  font-size:13px;
  text-transform:uppercase;
   
}
.nav-side-menu li a i {
    padding-left: 15px;
    width: 20px;
    padding-right: 36px;
}
.nav-side-menu li:hover {
  border-left: 3px solid #f8aa27;
  background-color: #4f5b69;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
@media (max-width: 767px) {
  .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
  .nav-side-menu .toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
    background-color: #ffffff;
    color: #000;
    width: 40px;
    text-align: center;
  }
  .brand {
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
  }
}
@media (min-width: 767px) {
  .nav-side-menu .menu-list .menu-content {
    display: block;
  }
}
 
/***** side menu ****/
#sidebar-wrapper {
    z-index:1000;
    position:fixed;
    right:0;
    width:260px;
    height:100%;
    margin-right:-260px;
    overflow-x: hidden;
    overflow-y:auto;
    background:#000;
    z-index:99999999;
    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.sidebar-nav {
    position:absolute;
    width:250px;
    margin:0;
    padding:0;
    list-style:none;
}
 
#sidebar-wrapper.active {
    right:250px;
    width:260px;
    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
    box-shadow:0px 0px 15px rgba(0,0,0,0.49);
}
.home-two li{
	float:none;
}
.home-two li{
	color:#000 !important;
}

.toggle {
    margin:5px 5px 0 0;
}
.close-btn {
    display:block;
    color:#FFFFFF;
    font-size:1em;
    margin:0px 0 0 0;
    padding:2px 0 0 0;
    line-height:28px;
    text-align:right;
    width:100%;
    padding-right:25px;
    background:rgba(0,0,0,0.2);
	text-decoration:none;
}
.close-btn:hover {
    color:#84FFB0;
}
.close-btn i {
    font-size: 1.8em;
    float: left;
    margin-left: 10px;
    background: #000;
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 100%;
    text-align: center;
    padding-top: 3%;
    color: #f8aa27;
    margin-top: 5%;
}
.close-btn  a{
	text-decoration:none !important;
}
.arrows {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: bold;
  margin-left: 3px;
}


/**** header *****/

.sticky {
    position:fixed;
    width:100%;
    background:transparent;
    padding:30px 0px;
    transition:all 0.5s;
    z-index:99997;
	
}
.fixed {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background-color:rgba(0, 0, 0, 0.7); 
    padding:0px;
}
.logo {
    font-family: Open Sans Condensed;
    font-size: 30px;
    font-weight: 700;
    color: #000 !important;
	text-decoration:none;
}
.fixed .logo {
  color: #fff !important;
  padding: 1% !important;
  overflow: hidden;
  display: block;
}
#logo_menu {
    padding:5px 0px;
}
#menu-toggle {
    z-index:1;
    font-size:35px;
    float:right; 
    color:#000;
    margin:11px 0px;
    padding:2px 10px;
    line-height:0;
}
.fixed #menu-toggle {
    z-index:1;
    font-size:35px;
    float:right; 
    color:#fff;
    margin:11px 0px;
    padding:2px 10px;
    line-height:0;
}

.store-btn-container {
    padding-top:15px;
}
.store-btn:hover,#menu-toggle:hover {
    background:#405162;
    border-color:#405162;
    color: #fff;
}

/**** header *****/

section#aboutus_area_two{
	background:#f8aa27;
	width:100%;
	padding-bottom:50px;
}
.about_border {
    background: #000;
    width: 20px;
    height: 2px;
    text-align: center;
    display: inline-block;
}
.head_title.home-v2.text-center h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 32px;
    font-weight: 700;
    margin-top: 5%;
}
.head_title.home-v2.text-center  p {
    font-size: 14px;
    color: #494949;
    font-family: 'Poppins', sans-serif;
    margin: 0 16%;
    line-height: 26px;
    font-weight: 400;
    padding-top: 10px;
}
.head_title.home-v2.text-center  p {
    font-size: 14px;
    color: #494949;
    font-family: 'Poppins', sans-serif;
    margin: 0 16%;
    line-height: 26px;
    font-weight: 500; 
}

section#aboutus_area_home {
    margin: 110px 0 40px;
}
 
 
/*** 

====================================================================
	Home page two Carousel Slider
====================================================================

***/ 
 
#slider_part {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.carousel-caption {
    top: 30%;
    margin-top: -70px;
    text-shadow: none!important;
    left: 9%;
    right: 10%;
    -webkit-transition: all.3s ease 0s;
    -o-transition: all.3s ease 0s;
    transition: all.3s ease 0s;
    text-align: center;
}

.carousel-caption h3 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 77px;
    font-weight: 300;
	text-shadow: none;  
    margin: 20px 0px;
    transition-delay: .3s;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    text-transform: capitalize!important;
}

.carousel-caption p {
	font-family: Open Sans;
    font-size: 17px;
    font-weight: 500;  
    color: #fff;
    transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .3s;
    margin: 40px 0px;
    text-transform: uppercase;
}

.carousel-caption img {
    border: 2px solid#fff;
    padding: 10px 10px 10px 20px;
}

.line {
    width: 100px;
    height: 5px;
    color: #222;
    margin: 0px auto;
}

.carousel-caption p i {
    font-size: 7px;
    margin: 0px 3px;
    position: relative;
    top: -3px;
}

.carousel .item {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.btn-featured {
    text-decoration: none;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: transparent;
    border-radius: 2px;
    z-index: 1;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    padding: 15px 40px !important;
    text-transform: uppercase;
    margin-top: 20px;
    margin-right: 10px;
}

.carousel-control.left,.carousel-control.right {
    background-image: none !important;
    background-repeat: no-repeat !important;
}

.carousel-control {
    width: 4% !important;
}

.carousel-caption img {
    height: auto;
}

.carousel-indicators {
    bottom: 100px;
    width: 10%;
    left: 45%;
    margin: 0 auto;
    bottom: 30%;
}

.carousel-indicators li {
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #FFF !important;
    margin: 0px !important;
    border-radius: 50%;
}

.carousel-control.left span {
    padding: 15px;
}

.slides-control .carousel-control i {
    line-height: 36px;
    font-size: 32px;
    padding-top: 6px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

.slides-control .carousel-control {
    position: absolute;
    width: 240px;
    top: 45%;
    z-index: 10;
}

.carousel-control.left {
    left: -15px;
}

.carousel-control.right {
    right: 0px;
}

.carousel-control.left {
    width: 120px;
    height: 40px;
}

.carousel-control.right {
    width: 120px;
    height: 40px;
}

.overlay-slide {
    background: #000;
    height: 100%;
    width: 100%;
}

.overlay-slide img {
    opacity: .6;
    width: 100%;
    height: auto;
}

/*-- Animation --*/

.carousel .item.active .animated2 {
    -webkit-animation: lightSpeedIn 2s ease-in 200ms both;
    animation: lightSpeedIn 2s ease-in 200ms both;
}

.carousel .item.active .animated3 {
    -webkit-animation: lightSpeedIn 3s ease-in-out 500ms both;
    animation: lightSpeedIn 3s ease-in-out 500ms both;
}
.carousel .item.active .animated4 {
    -webkit-animation: lightSpeedIn 4s ease-in-out 700ms both;
    animation: lightSpeedIn 4s ease-in-out 700ms both;
}
.carousel .item.active .animated5 {
    -webkit-animation: lightSpeedIn 5s ease-in 900ms both;
    animation: lightSpeedIn 5s ease-in 900ms both;
}

/*slider*/
.carousel-caption h3{
    color:#fff!important;
}

.line{
    background: #EE3B24;
}

.btn-featured{
    background: #EE3B24;
     color:#fff;
}
.btn-featured:hover{
    color: #222;
    background: #fff;
}
.slides-control .carousel-control i{
    border:1px solid#fff;
    color: #fff;
}
.slides-control  .carousel-control i:hover{
    background: #EE3B24;
    border:1px solid#EE3B24;
}
.carousel-indicators .active, .carousel-indicators li:hover,.slides-control  .carousel-indicators .active{
    background-color:#EE3B24;
}
.slider_button{
	font-family: 'Poppins', sans-serif;
	color:#000;
	font-size:12px;
	font-weight:500;
	width:130px;
	height:45px;
	background:none;
	border:2px solid #000;
	border-radius:0px; 
}
.slider_button:hover{
	background:none;
	border:0px solid;
	border-radius:0px;
	font-family: 'Poppins', sans-serif;
	color:#000;
	font-size:12px;
	font-weight:500;
	border:2px solid #000; 
}
 
 /*** 

====================================================================
	Home page two Great area
====================================================================

***/ 
 
 
div#great_area {
    margin-bottom: 7%;
}

.img-holder.great_left img {
	display:block;
	width:100%;
}
.great_right{}
.great_right h2 {
    font-family: 'Poppins', sans-serif;
    color: #000000;
    font-size: 28px;
    font-weight: 700;
    line-height: 0px;
    padding-bottom: 15px;
}
.great_right h3{
	font-family: 'Poppins', sans-serif;
	color:#000000;
	font-size:24px;
	font-weight:600;
	padding-bottom: 15px;
}
.great_right p {
    font-family: 'Poppins', sans-serif;
    color: #838383;
    font-size: 13px;
    font-weight: 500;
    line-height: 26px;
    padding-bottom: 5px;
}
.great_button{
	font-family: 'Poppins', sans-serif;
	color:#000;
	font-size:12px;
	font-weight:600;
	padding:9px 32px;
	line-height:24px;
	background:none;
	border:2px solid #000;
	border-radius:0px;
	margin-top:3%;
}
.great_button:hover{
	background:none;
	font-size:12px;
	border-color:#f8aa27;
	color:#f8aa27; 
}

/*** 

====================================================================
Home page two counter_area
====================================================================

***/ 
 
.counter_area{
	width:100%;
	height:250px;
	margin:0 auto;
}
.title_counter {
    color: #fff;
    overflow: hidden;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
	font-weight:500;
}
section#counter_area {
}
.Counter{
	float:left;
	width:25%;
}
.counter-one{
	background:#262626;
}
.counter-two{
	background:#222121;
}
.Counter {
  padding: 70px 0 70px 50px;
}

.Counter ul{
	margin-left:0px;
	padding-left:0px;	
}
.Counter span {
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-size: 42px;
    font-weight: 500;
}
.Counter ul li span p{
	font-family: 'Poppins', sans-serif;
	color:#fff;
	font-size:18px;
	font-weight:300;
}
.Counter i {
	display:inline-block;
	padding-right:30px;
  color: #f8aa27;
  font-size: 60px;
}

.Counter i:before{
	margin-left:0px;	
}
.icon_text {
	position:relative;
	top:20px;
	display:inline-block;
}

/*** 

====================================================================
Home page two service area
====================================================================

***/ 
 
#service_area_two{
	background:url(img/home-2/service-bg.jpg);
	width:100%;
	background-size:cover;
	color:#fff;
	padding-bottom:60px;
}
.service_two p{
	color:#fff !important;
}

.offer_content{
	padding:0px 15px;	
}
.singl_offer_two {}
.singl_offer_two h2{
	color:#fff;
}
.singl_offer_two p{
	color:#d1d1d1;
}
.singl_offer_two .single_link a{
	color:#f8aa27;
}
.singl_offer_two .single_link a i{
	color:#f8aa27 !important;
}

/*** 

====================================================================
Home page two process area
====================================================================

***/ 
 
section.process_area_two {
    background: url(img/home-2/timeline-bg.jpg);
    height: 100%;
    width: 100%;
    background-size: cover;
}

/*** 

====================================================================
Home page two testimonial area
====================================================================

***/ 
 
section#testimonial_area_two {
    background: url(img/home-2/testimonial.jpg);
    background-size: cover;
	padding:70px 0;
}
.partner {
  overflow: hidden;
}
.partner_two{
	margin-top:8%;
	overflow: hidden;
}

.partner_three{
	margin-top:8%;
	overflow: hidden;
}
 .partner.partner_three {
  padding-bottom:0 !important;
}
.owl_details{}
.owl_details h2{
	font-family: 'Poppins', sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:500;
	margin-bottom:10px;
}
.owl_details h3{
	font-family: 'Poppins', sans-serif;
	color:#d89423;
	font-size:12px;
	font-weight:500;
	margin-top:0px;
	margin-bottom:20px;
}
 
.owl_details p {
    color: #fff;
    font-family: Bitter !important;
    font-size: 16px !important;
    font-style: italic;
    font-weight: 600 !important;
    line-height: 29px !important;
    margin: 0 14% !important;
    text-align: center !important;
}
.item.itme_brand_two {
    margin: 0 8%;
    width: 82%;
    height: 80px;
    text-align: center;
    padding-top: 8%;
}
.owl-next {
    float: right;
    top: 72%;
    position: absolute;
    right: 2%;
}
.owl-prev {
    float: left;
    top: 72%;
    position: absolute;
    left: 2%;
}

.new_area_two {
    padding-bottom: 5%;
}
.footer-two{
	margin-top:5%;
}




/**********************************************************
******************** SERVICE PAGE *************************
***********************************************************/

.service_page {
    background: url(img/home-1/header_bg.jpg);
    width: 100%;
    height: 100px;
}

.page_titel {
	position:relative;
    overflow: hidden;
    width: 100%;
	padding:140px 0px 50px;
    background-size: cover;
}

.page_titel:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.70);	
}

.page_titel .container{
	position:relative;
	z-index:1;	
}

.page_titel h2{
	font-family: 'Titillium Web', sans-serif;
    font-size: 34px;
    font-weight: 700;
	color:#ffffff;
	margin-bottom:0px;
}
.page_titel span{
	background: #f8aa27;
    width: 15px;
    height: 2px; 
    display: inline-block;
}
.page_titel h3{
	font-family: 'Poppins', sans-serif;
	color:#f1f1f1;
	font-size:14px;
	font-weight:600;
}
.single_service {
    overflow: hidden;
    height: 100%;
    margin: 10% 0;
}
.service_right {
    width: 525px;
    float: right;
    margin-top: -2%;
    overflow: hidden;
}
.service_right h2{
	font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
	color:#000000;
	margin-bottom:0px;	
}
.service_right h3{ 
	font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
	color:#000000;	
	line-height:20px;
	margin-bottom:20px;
	margin-top:0px;
}
.service_right p {
  color: #838383;
  font-family: Poppins;
  font-size: 13px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom:30px;
}
hr.service_line {
    background: #e8e8e8;
    height: 1px;
	margin-bottom:20px;
}
hr {
    margin-top: 11px;
    margin-bottom: 14px;
    border: 0;
    border-top: 1px solid #eee;
}
.sevice_button{
	font-family: 'Titillium Web', sans-serif;
	color:#000;
	font-size:12px;
	font-weight:700;
	width:130px;
	height:45px;
	background:#f8aa27; 
	border-radius:0px; 
	border:0px solid;
}
.service_one h2 {
  color: #e9e9e9;
  font-family: Poppins;
  font-size: 70px;
  font-weight: 500;
}
.service_one{
	position:relative;
}
.service_title{
	position:absolute;
	top:12px
}
.service_left img {
  height: auto;
  display:block;
  width: 100%;
}


/*** 

====================================================================
		ABOUT PAGE
====================================================================

***/ 
 
 
.about_area{
	margin:10% 0;
	height:100%;
}
.member_heading{}
.member_heading h2{
	font-family: Poppins;
	color:#000;
	font-size:18px;
	font-weight:600;
}
.member_heading p{
	font-family: Poppins;
	color:#d89423;
	font-size:12px;
	font-weight:500;
}
.team_social { 
    margin: 0 15%;
}
.team_social ul{
	margin:0;
	padding:0;
	list-style:none;
}
.team_social ul li {
    float: left;
    margin: 0px 4%;
}
.team_social ul li a{
	text-decoration:none
}
.team_social ul li i {
    color: #c3c3c3;
    width: 30px;
    height: 30px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #c3c3c3;
    border-radius: 100%;
    padding-top: 8px; 
    display: block;
	text-decoration:none
}
.team_social ul li i:hover{
    color: #fff; 
    border: 0px solid #c3c3c3; 
	background:#f8aa27;
}
.member_heading{}
.team_title h3{
	color:#f8aa27;
	font-family:Bitter;
	font-size:12px;
	font-weight:700;
}
.team_title h2{
	color:#000;
	font-family: 'Titillium Web', sans-serif;
	font-size:34px;
	font-weight:700;
}

.team_title p {
    color: #494949;
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 0 21%;
    padding-bottom: 50px;
}
.team_title span{
	 background: #f44546;
    width: 15px;
    height: 2px;
    display: block;
    margin-top: -20px;
    margin-bottom: 30px;
}
div#team_area {
	padding:100px;
	margin:0px;
}

/*** 

====================================================================
		PROJECT PAGE
====================================================================

***/ 
 
 
/*** Gallery area ****/
#our_gallery {
  margin-top: 3%;
}
.gallery_bot h2 {
  display: none;
}

#our-projects {
    background: url(../img/home-1/our-projects/bg.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 80px 0;}

#project-version-one {
    padding: 0 0 0 0;
	overflow:hidden;
}
#project-version-one .gallery-filter {
    margin-bottom: 50px;
    text-align: center;
    border-bottom: 1px solid #E2E2E2;
    margin: 3% 24%;
}
#project-version-one .gallery-filter {
    margin-bottom: 50px;
    text-align: center;
   
}
#project-version-one .gallery-filter li {
    display: inline;
}
#project-version-one .gallery-filter li span {
    display: inline-block;
    font-size: 13px;
    line-height: 45px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 20px;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	font-family:Poppins;
}
#project-version-one .gallery-filter li.active span:before {
    content: ' ';
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    bottom: -1px;
    left: 0;
}
#project-version-one .gallery-filter li.active span,
#project-version-one .gallery-filter li:hover span {
    color: #000;
}
#project-version-one .single-project-item {
        margin: 0 0;
    padding: 0 0;
    display: none;
}
#project-version-one .single-project-item .img-wrap {
    position: relative;
}
#project-version-one .single-project-item .img-wrap .content-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    background-color: transparent;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#project-version-one .single-project-item .img-wrap .content-wrap:before {
    background: rgba( 84, 84, 84, .85);
}
#project-version-one .single-project-item:hover .img-wrap .content-wrap {
    opacity: 1;
    filter: alpha(opacity=100);
}
#project-version-one .single-project-item .img-wrap .content-wrap .border {
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
}
#project-version-one .single-project-item .img-wrap .content-wrap h4 {
    color: #fff;
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
#project-version-one .single-project-item .img-wrap .content-wrap span {
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
    font-weight: 600;
    text-align: center;
}
#project-version-one .single-project-item .img-wrap .content-wrap .content {
    position: relative;
    top: 45%;
} 

#project-version-one .gallery_two .single-project-item {
    height: 100%;
    padding: 1%;
    width: 32%;
}
.galleytwo {
    display: none;
}
#project-version-one .two-col-gallery .single_service {
    width: 100%;
}
 .img-wrap img {
    background-size: cover;
    width: 100%;
	height:100%;
}
#quote_area {
    width: 100%;
    background: #f8aa27;
	display:block;
    text-align: center;
	padding-bottom:55px;
	overflow:hidden;
}
.quote {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 600;
    width: 150px;
    height: 50px;
    margin-top: 4%;
}
.quote:hover {
    background: none;
    border: 1px solid #fff; 
}
.hide{
	display:none;
}


/*** 

====================================================================
		Blog PAGE
====================================================================

***/ 
 
.blog_content {
    margin: 50px 0;
}

.col-lg-12.col-md-12.col-sm-12 .blog_text.pull-right.width_blog{
	padding:10px 0px 0px;
}

.blog_text h2{ 
    font-size: 22px; 
    font-weight: 600; 
	color:#000;
	font-family:Poppins;
	margin-top:0%;
	margin-bottom:10px;
}
.blog_text h4 {
    font-size: 13px;
    font-style: italic;
    color: #c0c0c0;
    font-family: Bitter; 
    font-weight: normal;
    line-height: 30px;
	margin-bottom:15px;
}
.blog_text p{
	font-size: 13px; 
    font-weight: 500; 
	color:#737373;
	font-family:Poppins;
	line-height:24px;
	margin-bottom:20px;
}
.blog_img img {
	display:block;
    height: 100%;
    width: 100%;
}
.blog_text a{
    font-weight: 600; 
	color:#000;
	font-family:Poppins;
	 
}
.author_text{}
.author_text h2 {
    font-size: 14px  !important;
    font-weight: 600  !important;
    color: #000;
    font-family: Poppins  !important;
	margin:5px 0px 5px;
}
.author_text p{}
.author_text {
    padding-left: 5px !important;
    float: left;
}
.author_text {
    padding-left: 15px !important;
    float: left;
    padding-top: 0px;
}
.single_sidebar {
	position:relative;
	margin-bottom:20px;
     
}
.sidber_text{
}
.populer {
    padding-top: 30px;
}
.populer h2 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    font-family: 'Titillium Web', sans-serif;
}
.single_sidebar h2 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    font-family: 'Titillium Web', sans-serif;
	margin-bottom:15px;
}


.sidber_text h3 {
    font-size: 13px;
    font-weight: 500;
    color: #838383;
    font-family: Poppins;
    line-height: 22px;
	margin:0px 0px 10px;
}
.sidber_text p {
    font-size: 12px;
    font-weight: 500;
    color: #a0a0a0;
    font-family: Bitter;
    line-height: 13px;
	font-style:italic;
	margin-bottom:0px;
}

.single_sidebar .blog_details:last-child{
	margin-bottom:0px;	
}


.blog_details .blogimg {
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:50px;
}
.sidber_text {
	position:relative;
}
.blog_details {
	position:relative;
	padding:0px 0px 0px 70px;
    overflow: hidden;
	min-height:50px;
	margin-bottom:30px;
}
 
.catagories ul{
	margin:0;
	padding:0;
	list-style:none;
}
.catagories ul li {
    border-bottom: 1px solid #e3e3e3;
	padding:0px;
}
.catagories ul li i {
    color: #838383 !important;
    padding: 0 15px 0px 0px;
}
.catagories ul li a{
	display:inline-block;
	line-height:24px;
	padding:14px 0px;
	 font-size: 13px;
    font-weight: 600;
    color: #838383;
    font-family: Poppins;
	text-decoration:none;
}

.catagories ul li a:hover{
	color:#f8aa27;	
}

.keyword{
	position:relative;
}
.keyword ul{
	margin:0;
	padding:0;
	list-style:none;
}
.keyword ul li {
	display:inline-block;
	margin:0px 8px 10px 0px;
}
.keyword ul li a {
	display:block;
    text-decoration: none;
    font-family: poppins;
    background: none;
    font-size: 14px;
    color: #838383;
    border: 1px solid #e3e3e3;
    padding: 8px 15px;
	line-height:22px;
	transition:all 300ms ease;
	border-radius:3px;
	font-weight:500;
}
.keyword ul li a:hover{ 
	text-decoration:none;
	font-family:poppins;
	background:#f8aa27;
	border-color:#f8aa27;
	font-size:14px;
	color:#fff;
}

.search_box{
	position:relative;	
}

.search_box input[type="text"] {
	display:block;
    width: 100%;
    height: 50px;
    border: 1px solid #e3e3e3;
    color: #555555;
    font-family: Bitter;
    font-size: 13px;
	font-style:italic;
	padding:12px 15px;
	line-height:24px;
}
.search_box i {
	position:absolute;
	right:0px;
	top:0px;
    background: #f8aa27;
    width: 50px;
    height: 50px;
    color: #fff;
    text-align: center;
    padding-top: 6%;
    font-size: 16px;
}
.sidebar {
    padding-top: 47px;
    overflow: hidden;
    margin-left: 15px;
}
.catagories {
	position:relative;
	margin-left:-15px;
	padding-bottom:20px;
}
.keyword h2{
	font-size: 24px; 
    font-weight: 700; 
	color:#000;
	font-family: 'Titillium Web', sans-serif;
	margin-bottom:20px;
}

/*** 

====================================================================
		Contact us PAGE
====================================================================

***/ 
 
#form_area .form-container{
	position:relative;
	margin-bottom:100px;
	padding:0px 15px;
}

#form_area .title-text{
	position:relative;
	line-height:36px;
	text-transform:capitalize;
	font-weight:600;
	padding:0px 0px 10px;
	margin-bottom:40px;
	font-family:'Poppins',sans-serif;
	font-size:28px;
	text-align:center;
	color:#222222;
}

#form_area .title-text:after{
	content:'';
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-20px;
	width:40px;
	border-bottom:3px solid #f8aa27;	
}

#form_area .form .row{
	margin-left:-8px;
	margin-right:-8px;	
}

#form_area .form .form-group{
	position:relative;
	margin-bottom:25px;
	padding:0px 8px !important;
}

#form_area .form .form-group input[type="text"],
#form_area .form .form-group input[type="email"],
#form_area .form .form-group input[type="password"],
#form_area .form .form-group input[type="tel"],
#form_area .form .form-group input[type="number"],
#form_area .form .form-group select,
#form_area .form .form-group textarea{
	position:relative;
	float:none;
	display:block;
	width:100%;
	line-height:24px;
	padding:12px 15px;
	height:50px;
	background:#fafdff;
	border:1px solid #f1f1f1;
	border-radius:3px;
	color:#222222;
	font-size:14px;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;	
}

#form_area .form .form-group input[type="text"]:focus,
#form_area .form .form-group input[type="email"]:focus,
#form_area .form .form-group select:focus,
#form_area .form .form-group textarea:focus{
	border-color:#f8aa27;
}

#form_area .form .form-group input.error,
#form_area .form .form-group select.error,
#form_area .form .form-group textarea.error{
	border-color:#ff0000;
}

#form_area .form ::-webkit-input-placeholder { color:#888888 !important; text-transform:uppercase;}
#form_area .form ::-moz-placeholder { color:#888888 !important; text-transform:uppercase;}
#form_area .form :-ms-input-placeholder { color:#888888 !important; text-transform:uppercase;} 
#form_area .form input:-moz-placeholder { color:#888888 !important; text-transform:uppercase;}

#form_area .form label.error{
	display:block;
	font-size:13px;
	text-transform:uppercase;
	color:#ff0000;
	font-weight:normal;
	padding:10px 0px 0px;	
}

#form_area .form .form-group textarea{
	resize:none;
	height:250px;
}

#form_area .form .form-group select{
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
}

#form_area .form .form-group select option{
	text-indent:20px;
	color:#000000;
	cursor:pointer;
	font-size:14px;
}

#form_area .form button,#form_area .form input[type="submit"] {
	display:inline-block;
	line-height:24px;
	padding:10px 50px;
	color:#ffffff;
	text-transform:uppercase;
	border:none;
	outline:none;
	background:#f8aa27;
	font-family:'Poppins',sans-serif;
	font-size:14px;
	font-weight:500;
	border-radius:2px;	
}

.contact {
  margin-bottom: 60px;
  padding: 80px 0 0;
}
.contact_area{
	padding-bottom:5%;
}
div#contact_area {
	margin-bottom:50px;
}
.contact_social {
    padding-top: 30px;
}
.contact {
	position:relative;
}

.contact h2 {
	font-size: 32px; 
    font-weight: 700; 
	color:#000;
	font-family: 'Titillium Web', sans-serif;
}
.contact p {
  color: #494949;
  font-family: "Titillium Web",sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  margin: 0 20%;
  padding-top: 2%;
}
.contact span {
    width: 20px;
    height: 2px;
    background: #f8aa27;
    overflow: hidden;
    position: absolute;
    text-align: center;
}

.contact_info{
	position:relative;	
}

.contact_info .info-block{
	position:relative;
	display:block;
	margin-bottom:40px;
	padding-left:90px;	
}

.contact_info .info-block .icon-box{
	position:absolute;
	left:0px;
	top:0px;	
}

.contact_info .info-block i {
	position:relative;
	display:block;
    width: 60px;
    height: 60px;
    background: #f8aa27;
    text-align: center;
	line-height:60px;
    color: #fff;
    font-size: 30px;
	margin-bottom:20px;
}

.contact_info .info-block h2 {
    font-size: 14px;
    font-weight: 600;
    color: #494949;
    font-family: poppins;
	margin-top:0px;
	margin-bottom:10px;
}
.contact_info .info-block p{
	font-size: 13px;
    font-weight: 500;
    color: #838383;
    font-family: poppins;
	line-height:24px;
	margin-bottom:0px;
}

.contact_social{}
.contact_social ul{
	margin:0;
	padding:0;
	list-style:none
}
.contact_social ul li {
    float: left;
    margin: 0 1%;
}
.contact_social ul li a{
	text-decoration:none;
	
}
.contact_social ul li i {
  background: #000 none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  font-size: 15px;
  height: 35px;
  overflow: hidden;
  padding-top: 27%;
  text-align: center;
  width: 35px;
}
.contact_social ul li i:hover{ 
	background:#f8aa27; 
}
.submit-form {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-bottom: 5%;
}
.google-map {
    width: 100%;
    height: 400px;
	margin-bottom:30px;
}

/*** 

====================================================================
		FullWidth Blog PAGE
====================================================================

***/ 
 
div#blog_page {
    padding: 50px 0 80px 0;
}
.blog_text.pull-right.width_blog {
    padding-top: 40px;
    padding-bottom: 30px;
}
.blog_author.width-blog-author {
    width: 350px;
}
a.pagena {
  background: #000 none repeat scroll 0 0 !important;
  border: 0 solid !important;
  border-radius:0px !important;
  color: #fff;
  font-family: poppins;
  font-weight: 500;
  height: 35px;
  text-align: center;
  width: 35px;
}
a.pagena-2 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 solid !important;
  border-radius: 0 !important;
  color: #000;
  font-family: poppins;
  font-weight: 500;
  height: 35px;
  padding-left: 2% !important;
  width: 35px;
}
a.pagena:hover{
	background:#000 !important;
	border-radius:0px !important;
	border:0px solid ;
	color:#fff;
	font-family:poppins;
	font-weight:500;
	width:35px;
	height:35px;
}

.pagination {
  border-radius: 4px;
  display: inline-block;
  margin: 20px 0;
  padding-left: 0;
  width: 100%;
}

 
a.page-nav {
    border: 1px solid #dadada; 
	border-radius:0px !important;
}
.page-nav:hover {
   background:#f8aa27 !important;
}
 
.pagination > li > a, .pagination > li > span {
  padding: 8px 10px;
}
a.page-nav span {
    color: #000;
    font-size: 14px;
    width: 35px;
    height: 35px;
}
.page-nav > span i {
  display: block;
  font-weight: bold;
  height: 12px;
  overflow: hidden;
  text-align: center;
}
a.page-nav {
    border: 1px solid #dadada;
    border-radius: 0 !important;
    height: 35px;
    width: 35px;
}

.circle{
	 border: 0px solid !important; 
	border-radius:0px !important;
}
.circle:hover{
	background:none !important;
}
.circle i {
  float: left;
  font-size: 5px;
  margin: 0 4px;
  padding-top: 4px;
}


/*** 

====================================================================
		FullWidth Blog PAGE
====================================================================

***/ 
.blog_details_area{
	padding:5px 0;
}
.blog_details_area h2 {
    font-family: poppins;
    font-weight: 600;
    font-size: 20px;
    color: #1d1d1d;
    text-transform: capitalize;
	padding:5px 0;
}
.blog_details_area p{
	font-size: 13px;
    font-weight: 500;
    color: #838383;
    font-family: Poppins;
    line-height: 25px;
}
.blog_box {
    padding: 20px 0; 
}
.blog_box p{
	font-family:Bitter;
	font-weight:500;
	font-size:17px;
	color:#1d1d1d;
	font-style:italic; 
}
.blog_left {
    background: #f6f6f6;
    padding: 20px;
}
.blog_left p {
    font-family: Bitter;
    font-weight: 500;
    font-size: 16px;
    color: #1d1d1d;
    font-style: italic;
    line-height: 25px;
    padding:0 10px;
}
.blog_right {
    padding: 0 0; 
    height: 200px;
}
.blog_right p{
	font-family:poppins;
	font-weight:600;
	font-size:18px;
	color:#1d1d1d;
}
.blog_right p {
    font-family: poppins;
    font-weight: 600;
    font-size: 18px;
    color: #1d1d1d;
    line-height: 30px;
    padding: 7px 17px;
}
.blog_share_left h2{
	font-family:poppins;
	font-weight:700;
	font-size:13px;
	color:#121212;
}
.single_paragarap{}
.single_paragarap p{
	font-size: 13px;
    font-weight: 500;
    color: #838383;
    font-family: Poppins;
    line-height: 25px;
}

.texts{
	font-family:poppins;
	font-weight:700;
	font-size:13px;
	color:#a6a6a6;
}
.text-two{}
.blog_social {
    float: right;
    padding-top: 3%;
    width: 218px;
}
.blog_social ul{
	margin:0;
	padding:0;
	list-style:none;
	 
}
.blog_social ul li {
    float: left;
    padding: 0 4%;
}
.blog_social ul li a{
	text-decoration:none;
	color:#000;
}
.blog_social ul li a:hover{
	text-decoration:none;
	color:#f8aa27;
}
.title_share{
	font-family:poppins;
	font-weight:700;
	font-size:13px;
	color:#000;
	text-transform:uppercase;
}
.blog_sheare {
    overflow: hidden;
    padding-bottom: 2%; 
}
.author_blog {
    border: 1px solid #d5dadd;
    padding: 20px 30px;
    height: 185px;
    margin: 70px 0;
}
.author_img_blog {
  float: left !important;
  padding-top: 3%;
  width: 20% !Important;
}
.author_img_blog img {
    padding-left: 30px;
}
.author_text_blog{
	float:right;
	width:80%;
	
}
.author_text_blog h2{
	font-family:poppins;
	font-weight:700;
	font-size:18px;
	color:#000;
}
.author_text_blog p{
	font-family:poppins;
	font-weight:600;
	font-size:13px;
	color:#7c7b7b;
	line-height:23px;
}
.author_blog_social ul{
	margin:0;
	padding:0;
	list-style:none;
	
}
.author_blog_social ul li{
	float:left;
	padding:2%;
}
.author_blog_social ul li a {
  color: #d5dadd;
  text-decoration: none;
}
.author_blog_social ul li a:hover{
	text-decoration:none;
	color:#f8aa27;
}

.comment_form{
	margin-left:-10px;
	margin-right:-10px;	
}

.comment_form .input{
	float:left;
}

.input{
	width:100%;
	margin-bottom:5px;
	padding:0px 10px;	
}

.short {
    font-family: Montserrat;
    color: #3f3e3e;
    font-size: 18px;
    width: 50%;
    float: left;
}

.input.short input {
	display:block;
	width:100%;
	max-width:100%;
	margin-right:20px;
}
.blog_comment h2{
	font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.comment_text {
    width: 100%;
    height: 200px;
    padding-top: 30px;
}
.comment_img {
    float: left;
    width: 10%;
    padding-left: 0;
}
.comment_heading {
    float: left;
    width: 80%;
    margin-top: -2%;
}
.comment_h2{
	float:left;
}
.comment_h2 h2{ 
	font-family:poppins;
	font-weight:600;
	font-size:14px;
	color:#000;
}
.comment_h2 p{
	font-family:Bitter;
	font-weight:400;
	font-size:13px;
	color:#b6b7b7;
	font-style:italic;
}
.comment_p h3{
	font-family:poppins;
	font-weight:500;
	font-size:13px;
	color:#7c7b7b;
	line-height:22px;
}
.reply{
	float:right
}
.reply h2{
	font-family:poppins;
	font-weight:700;
	font-size:12px;
	color:#7c7b7b;
}
.comment_p {
    width: 100%;
    overflow: hidden;
}
.blog_comment.comment-replay {
    width: 88%;
    float: right;
    height: 160px;
}
.blog_comment {
    width: 100%;
    overflow: hidden;
    height: 240px;
}
.blog_sheare {
    overflow: hidden;
    padding-bottom: 1%;
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 5%;
    padding-top: 1%;
    margin-top: 5%;
}
 
 .input input { 
    height: 50px;
	line-height:24px;
	padding:12px 15px;
	border:1px solid #f0f0f0;
    width: 100%;
    background: #f3f3f3;
	border-radius:2px;
    color: #acacac;
    font-family: Bitter;
    font-style: italic;
	font-size:13px;
}
.text-area textarea {
  line-height:24px;
	padding:12px 15px;
	border:1px solid #f0f0f0;
    width: 100%;
    background: #f3f3f3;
  color: #acacac;
  font-family: Bitter;
  font-style: italic;
}

.text-area textarea:focus,
 .input input:focus{
	border-color:#f8aa27 !important;	 
 }
 
.blog_button {
    font-family: poppins;
    font-weight: 700;
    font-size: 13px;
    color: #121212;
    background: #f8aa27;
    width: 100px;
    height: 45px;
    border: 0px solid;
    border-radius: 0px; 
    padding-top: 1%;
    margin-top: 2%;
}
.comment_form h2{
	font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.comment_form hr {
    padding-bottom: 25px;
}
/*** 

====================================================================
		Shop page
====================================================================

***/ 

 
div#shop_area {
	position:relative;
	padding:100px 0px;
}
 
.sidber_text.shop_text h3 {
    font-weight: 700;
    font-family: poppins;
	margin-bottom:0px;
}
.shop h2 {
    padding-bottom: 20px;
}

.shop h2 span{
	font-weight:700;
	font-family:'Bitter',serif;
	font-size:16px;
	color:#3f3e3e;
}

.shop h2 {
	font-family:Poppins;
	font-weight:600;
	font-size:16px;
	color:#6d6d6d;
}

.single_shop {
    padding-bottom: 20%;
    overflow: hidden;
}
.shop_details h2{
	 font-family: poppins;
	 font-size:17px;
	 text-align:center;
	 font-weight:500;
	 color:#181818;
}
.shop_details h3{
	 font-family: Bitter;
	 font-size:24px;
	 text-align:center;
	 font-weight:900;
	 color:#f8aa27;
}
.product_star{}
.product_star i{
	color: #f8aa27;
}
.cart{
	border:1px solid #000;
	border-radius:0px;
	background:none;
	color:#000;
	width:130px;
	height:35px;
	font-family: 'Raleway', sans-serif;
	font-size:12px;
	font-weight:900;
	margin-top:5%;
}
.cart:hover{
	background:none;
	color:#fff;
}
.sidber_text h4 {
    color: #f8aa27;
    font-size: 14px;
    font-family: Bitter;
    font-weight: 600;
}


.items-container{
	position:relative;
	margin-bottom:20px;	
}

.shop-item{
	position:relative;
	margin-bottom:40px;	
}

.shop-item .inner-box{
	position:relative;
	border:1px solid #f0f0f0;
	transition:all 300ms ease;
	border-radius:0px 0px 4px 4px;	
}

.shop-item .inner-box:hover{
	border-color:#f8aa27;	
}

.shop-item .inner-box .image-box{
	position:relative;	
}

.shop-item .inner-box .image-box img{
	display:block;
	width:100%;	
}

.shop-item .inner-box .lower-content{
	position:relative;
	padding:20px 10px;
	text-align:center;	
}

.shop-item .inner-box .lower-content h3{
	font-family:'Poppins',sans-serif;
	font-size:18px;
	font-weight:600;
	color:#222222;
	text-transform:capitalize;
	margin:0px 0px 10px;	
}

.shop-item .inner-box .lower-content h3 a{
	color:#222222;	
}

.shop-item .inner-box .lower-content h3 a:hover{
	color:#f8aa27;
}

.shop-item .inner-box .lower-content .rating{
	font-size:13px;
	line-height:24px;
	margin-bottom:5px;	
}

.shop-item .inner-box .lower-content .rating  .fa{
	display:inline-block;
	margin:0px 1px;
	color:#f8aa27;	
}

.shop-item .inner-box .lower-content .price{
	font-family:'Bitter',sans-serif;
	font-size:24px;
	font-weight:600;
	margin:0px 0px 10px;
	color:#f8aa27;
}

.shop-item .inner-box .item-options{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
}

.shop-item .inner-box .item-options .shop-btn{
	position:relative;
	float:left;
	display:block;
	width:50%;
	padding:12px 20px;
	font-size:16px;
	color:#ffffff;
	background:rgba(248,170,39,0.50);
	line-height:24px;
	border-top:2px solid rgba(255,255,255,0.50);
	margin:0px;
	text-align:center;
	transition:all 300ms ease;	
}

.shop-item .inner-box .item-options .add-fav{
	border-right:1px solid rgba(255,255,255,0.50);
}

.shop-item .inner-box .item-options .add-cart{
	border-left:1px solid rgba(255,255,255,0.50);
}

.shop-item .inner-box:hover .item-options .shop-btn{
	background:rgba(248,170,39,0.90);
	border-color:rgba(255,255,255,0.80);
}
 
 /*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
	margin-left:0px;
}

.styled-pagination ul{
	padding-left:15px;
}

#shop_area .styled-pagination ul{
	padding-left:0px;	
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 5px 7px 0px;
}

.styled-pagination li a,.styled-pagination li > span{
	position:relative;
	display:block;
	line-height:20px;
	padding:10px 5px;
	font-size:14px;
	text-transform:capitalize;
	min-width:42px;
	border:1px solid #e0e0e0;
	background:none;
	color:#111111;
	font-weight:500;
	text-align:center;
	border-radius:3px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a.next{
	font-size:16px;	
}

.styled-pagination li a:hover,
.styled-pagination li span,
.styled-pagination li a.active{
	color:#ffffff;
	background:#f8aa27;	
	border-color:#f8aa27;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	border-radius:50%;
	background:#333333;
	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:#f8aa27;
}