/*
Theme Name: Jollyany
Author: JollyThemes
Version: 1.2.2
Author URI: http://themeforest.net/user/jollythemes
Theme URI: http://themeforest.net/user/jollythemes
Description: A sleek and clean Multipurpose WordPress Theme by - <a href="http://wow-themes.com/">Wow Themes</a>
License: ''
License URI: ''
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
Text Domain: wp_jollyany
*/

/*	################################################################
	File Name: style.css
	Template Name: Jollyany
	Created By: Shahbaz Ahmed
	http://themeforest.net/user/wow_themes
	
	1) SKELETON
	2) TOPBAR & HEADER
	3) FOOTER STYLES
	4) SIDEBAR & WIDGETS
	5) SHOP STYLES
	6) BUDDYPRESS STYLES
	7) PORTFOLIO STYLES
	8) PARALLAX SECTIONS
	9) MODULES
	10) BLOG STYLES
	11) ANIMATIONS
	12) RESPONSIVENESS
	13) COLOR SCHEMES
	
################################################################# */ 

/* ----------------------------------------------------

	SKELETON

------------------------------------------------------- */

	body {

		font-family: 'Lato',sans-serif;

		font-weight: 300;

		font-size:14px;

		color:#686868;

		line-height:175%;		

		background-color:#fff;

		background-repeat:repeat;

	}

	h1,h2,h3,h4,h5,h6{ 

		letter-spacing:0px;

		font-weight:normal;

		position: relative;

		padding: 0 0 10px 0;         

		font-weight:normal;

		font-family: 'PT Sans',sans-serif;

		line-height:140% !important;

		color:#222222;

	}

	h1{

		font-size: 22px; 

	}

	h2{

		font-size: 20px; 	

	}

	h3{

		font-size: 18px; 

	}

	h4{

		font-size: 16px; 		

	}

	h5{

		font-size: 14px; 		

	}

	h6{

		font-size: 13px;  	

	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{

		color:#222222 !important;

		text-decoration:none !important; 

	}

	h1 a:hover,

	h2 a:hover,

	h3 a:hover,

	h4 a:hover,

	h5 a:hover,

	h6 a:hover{

		color:#fff !important;

	}

	a { 

		color:#222222;

		padding: 0;

		margin: 0;

		text-decoration: none; 

		-webkit-transition: background-color .2s linear, color .2s linear;

		-moz-transition: background-color .2s linear, color .2s linear;

		-o-transition: background-color .2s linear, color .2s linear;

		-ms-transition: background-color .2s linear, color .2s linear;

		transition: background-color .2s linear, color .2s linear;

	}

	a:hover,

	a:focus {

	  text-decoration: none;

	  color:#686868;

	}

	a.readmore {

		display:block;

		font-style:italic;

	}

	a.navbar-brand {

		background: url(images/logo.png) no-repeat scroll left top rgba(0, 0, 0, 0);

		color: #222222 !important;

		font-size: 35px;

		font-weight: 400;

		margin-top: 0;

		padding-left: 55px !important;

		line-height: 36px;

	}

	a.remove{

		display:block;

		height:18px;

		width:18px;

		margin:10px;

		padding-left:0 !important;

		text-indent:-9999px;

		background:url(images/remove.png) #f00;

		border-radius:100px;

		border-style:solid;

		border-width:1px;
		border: 1px solid #000 !important;

	}	

	ul {

		padding-left:0;

	}

	.lead {

		font-family: 'PT Sans',sans-serif;

		font-size:18px;

	}

	.hidden{

		display:none

	}

	.alignleft{

		float:left

	}

	.alignright{

		float:right

	}

	.aligncenter{

		margin-left:auto;

		margin-right:auto;

		display:block;

		clear:both

	}

	.text-left {

		text-align:left !important;

	}

	mark {

		padding: 6px 12px;

	}

	section::before,

	section::after {

		position: absolute;

		content: '';

		pointer-post-wraps: none;

	}	

	.first {

		clear:both !important

	}

	.last{

		margin-right:0 !important

	}

	.nopadding {

		padding: 0 !important;

	}

	.padding-top {

		padding:30px 0 10px;

	}

	.padding-top-x {

		padding-top: 30px;

	}

	

	.margin-top {

		margin-top:12px;

	}

	.make-center img {

		margin:auto;

	}

	

	.vimeo_video {

		border:none;

	}

	

	.soundcloud {

		border:none;

		width:100%;

	}

	

	.rev_video_slider {

		width:100%;

		height:100%;

	}

	

	.rsNav {

		display:block;

		clear:both;

		margin-bottom:80px !important;

	}

/* ----------------------------------------------------

	TOPBAR & HEADER

------------------------------------------------------- */



	.header_center a.navbar-brand {

		margin: 0 auto !important;

		display: inline-block;

		position: relative;

		float: none !important;

	}

	

	.dark_header a.navbar-brand {

		color:#fff !important;

	}



	#header-style-1.affix a.navbar-brand {

		font-size:31px !important;

		margin:5px 0 0;

	}

	

	#header-style-1.affix {

		position: fixed;

		top: 0;

		left: 0;

		width: 100%;

		margin-top:0;

		padding:10px 0;

		min-height:inherit;

		z-index: 999;

		background:#ffffff;

		background: rgba(255,255,255,1);

		border-bottom: 1px solid #efefef;

	}	

	#header-style-1.affix .navbar {

		margin-top:0px;

	}

	#header-style-1.affix .navbar-nav > li > .dropdown-menu {

		margin-top:0 !important;

	}

	#header-style-1.affix .navbar-brand img {

		width:80%;

		margin-top:7px

	}

	#header-style-1.affix .navbar-brand {

		line-height:38px;

	}

	.dark_header .arrow-up {

		border-bottom-color:#121214 !important;

	}

	.dark_header .navbar-nav > li > a {

		color:#fff !important;

	}

	.dark_header .topbar-email, 

	.dark_header .topbar-phone, 

	.dark_header .topbar-login, 

	.dark_header .topbar-cart {

		border-left: 1px solid #313131 !important;

		border-right: 1px solid #313131 !important;

	}

	.dark_header .social-icons span.last a {

		border-right-color:#313131 !important

	}

	.dark_header .social-icons span a {

		border-left-color:#313131 !important

	}

	.dark_header .navbar-default {

		background:#121214 !important;

	}

	.dark_header {

		background:#121214 !important;

		border-bottom-color:#212121 !important

	}

	.header_center .navbar-collapse.collapse {

		text-align: center;

		height: auto !important;

		overflow: visible !important;

	}

	.header_center .navbar-nav {

		display:inline-block;

		float: none;

		margin: 0;

	}

	.header_center .logo_center {

		padding:20px 0 30px !important

	}

	#header-style-1 {

		

		background-color:#ffffff;

		background: rgba(255, 255, 255, 1);

		border-bottom:1px solid #f2f2f2;

	}

	#header-style-1 .navbar-header {

		padding:20px 0 12px 0;

	}

	

	#header-style-1 .navbar-default {

		background-color:#ffffff;

		background: rgba(255, 255, 255, 1);

		border-color: rgba(0, 0, 0, 0);

	}

	#header-style-1 .navbar-brand {

		padding:0;

	}

	#header-style-1 .navbar {

		margin-bottom:0;

	}

	#header-style-1 .yamm .nav,

	#header-style-1 .yamm .collapse,

	#header-style-1 .yamm .dropup,

	#header-style-1 .yamm .dropdown {

		position: static;

	}

	#header-style-1 .yamm .container {

		position: relative;

	}

	#header-style-1 .yamm .dropdown-menu {

		left: auto;

		right:auto;

	}

	.white-wrapper .testimonial h3,

	#header-style-1 .yamm-fw .dropdown-menu li a {

		color:#222222 !important;

	}

	#header-style-1 .yamm-fw .dropdown-menu li a:before {

		font-family: "FontAwesome";

		content: "\f105";

		font-size: 13px;

		padding-right:5px;

	}

	#header-style-1 .yamm-fw .dropdown-menu li {

		list-style:none;

		padding:0;

	}

	#header-style-1 .yamm-fw .nav.navbar-right .dropdown-menu {

		left: auto;

		right: 0;

	}

	#header-style-1 .yamm .yamm-content {

		padding: 20px;

	}

	#header-style-1 a:hover {

		text-decoration:none;

	}

	#header-style-1 .dropdown-menu li a:focus,

	#header-style-1 .dropdown-menu li a:active,

	#header-style-1 .dropdown-menu li a:hover {

		background-color:#2d739e;
 		
	}

	#header-style-1 .yamm img {

		margin-bottom:10px;

	}

	#header-style-1 .yamm h3 {

		text-transform:uppercase;

		font-size:14px;

		color:#222222;

		padding:5px 0;

	}

	#header-style-1 .dropdown-menu,

	#header-style-1 .yamm .dropdown.yamm-fw .dropdown-menu {

		left: 0;

		right: 0;

		background-color:##2d739e;

		box-shadow:none;

		margin-top:25px;

		border-top:1px solid #2d739e;

	}

	#header-style-1 .navbar-nav > li > a {

		text-transform:uppercase;	

		color:#222222;

		font-family: 'PT Sans',sans-serif;

		padding: 7px 18px;

		margin-top:8px;

	}

	#header-style-1 .dropdown-menu li a {

		text-decoration:none;  

		display:block;

		position:relative;

		font-family: 'PT Sans',sans-serif;
		padding:10px 20px;

	}
	
	ul.sub-menu.column {
		border-right:1px solid #dedede;
		}
	
#header-style-1 .dropdown-menu li {

		border-bottom:1px solid #dedede !important;
}
#header-style-1 .dropdown-menu li:last-child {

		border-bottom:0 solid #111 !important;
}

	#header-style-1 .dropdown-menu {

		padding:0 !important;

		border-radius:0 !important;

	}

	#header-style-1 .yamm-fw .dropdown-menu li a {

		padding:5px 15px;

	}

	#header-style-1 .dropdown-menu li {

		display:block; 
		text-align: left;
		border: 0;

	}    
	#header-style-1 .yamm-fw .dropdown-menu li a,
	#header-style-1 .yamm-fw .dropdown-menu li {
		border:1; !important
	}

	ul.sub-menu.column {
		padding: 30px;
	}
	
	#header-style-1 .dropdown-menu li:last-child{

		border-bottom: 0;  

	}    

	#topbar {

		background:#fff;

		z-index:99;

		position:relative;

		border-bottom:1px solid #f2f2f2;

		font-family: 'PT Sans',sans-serif;

	}

	.social-icons {

		padding:0;

		display:block; 

		overflow:hidden

	}

	.social-icons span a {

		border-left:1px solid #f2f2f2;

		font-size:14px;

		text-align:center;

		width:40px;

		height:42px;

		line-height:42px;

		overflow:hidden;

		display:block;

		float:left

	}

	#header-style-1 .navbar-nav > li > a:hover,

	#header-style-1 .navbar-nav > li > a:focus,

	#header-style-1 .navbar-nav > li > a:active,

	#header-style-1 .navbar-default .navbar-nav > .open > a,

	#header-style-1 .navbar-default .navbar-nav > .open > a:hover,

	#header-style-1 .navbar-default .navbar-nav > .open > a:focus,

	#topbar .social-icons span:hover a {

		color:#fff !important;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		border-radius: 0;

	}

	#topbar,

	#topbar a {

		color:#888888;

	}

	#topbar .social-icons span.last a {

		border-right:1px solid #f2f2f2;

	}

	#topbar .topbar-email,

	#topbar .topbar-phone,

	#topbar .topbar-login,

	#topbar .topbar-cart {

		float:left;

		padding:0 15px;

		line-height:42px;

		border-right:1px solid #f2f2f2;

		border-left:1px solid #f2f2f2;

	}

	#topbar .topbar-phone,

	#topbar .topbar-email,

	#topbar .topbar-login {

		border-right:none;

	}

	#topbar .col-lg-4 {

		padding-left:0;

	}

	#topbar .col-lg-8 {

		padding-right:0;

	}

	#topbar .callus,

	#topbar .topmenu {

		display:block; 

		float:right

	}

	.yamm .dropdown-submenu{

		position:relative;

	}

	.yamm .dropdown-submenu>.dropdown-menu{

		top:0;

		left:100% !important;

		margin-top:-3px !important;

		margin-left:-1px;

		-webkit-border-radius:0 6px 6px 6px;

		-moz-border-radius:0 6px 6px 6px;

		border-radius:0 6px 6px 6px;

	}

	.yamm .dropdown-submenu:hover>.dropdown-menu{

		display:block;

	}

	.yamm .dropdown-submenu.pull-left{

		float:none;

	}

	.yamm .dropdown-submenu.pull-left>.dropdown-menu{

		left:-100%;

		margin-left:10px;

		-webkit-border-radius:6px 0 6px 6px;

		-moz-border-radius:6px 0 6px 6px;

		border-radius:6px 0 6px 6px;

	}



/* ----------------------------------------------------

	FOOTER STYLES

------------------------------------------------------- */



	#copyrights {

		background-color:#0c0c0c;

		padding:20px 0 10px;

		color:#c3c3c3;

		display:block;

		position:relative;

	}

	#footer-style-2,

	#footer-style-3,

	#footer-style-1 {

		background-color:#121214;

		padding:40px 0;

		display:block;

		position:relative;

	}

	#footer-style-2 .widget h3,

	#footer-style-3 .widget h3,

	#footer-style-1 .widget h3 {

		font-size:20px;

	}

	#footer-style-2 .social-icons span a,

	#footer-style-3 .social-icons span a,

	#footer-style-1 .social-icons span a {

		border:none;

		color:#686868;

	}

	.footer-menu ul{

		list-style:none;

		list-style-position:outside;

		float:right;

		display:inline;

		margin:5px;

	}   

	.footer-menu li{ 

		line-height:12px;

		float:left;

		padding:0 7px; 

	}

	.footer-menu li a {

		color:#c3c3c3;

	}

	.footer_post li img {

		padding:4px;

		width:80px;

	}

	.footer_post li {

		float:left;

		margin:2px;

		list-style:none;

	}

	#footer-style-2 .widget .title h3,

	#footer-style-3 .widget .title h3,

	#footer-style-1 .widget .title h3 {

		text-transform:none;

	}

	

/* ----------------------------------------------------

	SIDEBAR & WIDGETS

------------------------------------------------------- */



	.text-widget p {

		margin-bottom:15px;

	}

	.text-widget h1 {

		font-family: 'Lato',sans-serif;

		font-size:36px;

		font-weight:bold;

		letter-spacing:1px;

		text-transform:uppercase;

	}

	.custom-widget h2 {

		font-size:24px;

		text-transform:uppercase;

	}

	.custom-widget p {

		font-size:18px;

		font-weight:300;

	}

	.popular_items img{

		width:100px;

		padding-right:10px;

		float:left

	}

	.popular_items{

		margin:20px 0

	}

	.popular_items .popular_items_div{

		display:block;

		margin-bottom:25px;

		overflow:hidden;

		position:relative

	}

	.popular_items .popular_items_div h4{

		margin-bottom:5px !important;

		padding-bottom:0;

	}

	.popular_items .meta,

	.popular_items .meta a {

		color:#222;

	}

	.popular_items .meta {

		font-size:12px;

	} 

	.popular_items .meta span,

	.popular_items .meta span i {

		padding-right:3px;

	}

	 .blog-carousel img {

		width:100%;

	 }

	.blog-masonry .blog-carousel {

		margin:20px 0;

		overflow:hidden;

		padding:20px;

		background:#fff;

		border:1px solid #efefef;

	}

	.blog-carousel-meta span a {

		color:#686868;

	}

	.blog-carousel-meta span i,

	.blog-carousel-meta span {

		font-size:12px;

		padding-right:5px;

	}

	.blog-carousel-header h3 {

		padding-bottom:0;

		font-size:18px;

		margin-bottom:5px;

	}

	.blog-carousel-header h1 {

		padding-bottom:0;

		margin-bottom:5px;

		text-transform:uppercase;

	}

	.blog-carousel-header {

		position:relative;

		display:block;

		margin-bottom:0;

		padding-bottom:10px;

	}

	.post-type {

		color: #FFFFFF;

		font-size: 18px;

		height: 42px;

		line-height: 42px;

		position: absolute;

		right: 0;

		text-align: center;

		bottom: 0;

		z-index:10;

		width: 52px;

		background:#222;

	}

	.entry:hover .post-type {

		opacity:0

	}

	.social_like .icon-container {

		color:#222;

		margin:0 15px 0 0;

		background:#fff;

	}

	.social_like .btn {

		width:86px;

	}

	.social_like {

		position:relative;

		display:block;

	}

	.social_like h3 {

		font-size: 18px !important;

		margin-bottom: 0;

		padding-bottom: 0;

	}

	.social_button {

		position:absolute;

		right:0;

		top:10px;

	}

	

	#tabbed_widget-1 .nav-tabs > li.active > a, 

	#tabbed_widget-1 .nav-tabs > li.active > a:hover, 

	#tabbed_widget-1 .nav-tabs > li.active > a:focus, 

	#tabbed_widget .nav-tabs > li.active > a, 

	#tabbed_widget .nav-tabs > li.active > a:hover,

	#tabbed_widget .nav-tabs > li.active > a:focus,

	#tabbed_widget-1 .nav > li > a:hover, 

	#tabbed_widget-1 .nav > li > a:focus,

	#tabbed_widget .nav > li > a:hover, 

	#tabbed_widget .nav > li > a:focus {

		border-radius:0;

	}

	

	#tabbed_widget-1 .nav-tabs > li > a,

	#tabbed_widget .nav-tabs > li > a {

		background:#e1e1e1;

		border:none;

		margin-right:1px;

		border-radius:0;

		color:#222;

	}

	#two-sidebar .widget,

	#sidebar .widget {

		margin-bottom:30px;

		overflow:hidden;

	}

	.reviews_widget .recent_posts_widget > li img,

	#tabbed_widget .recent_posts_widget img {

		max-width:120px !important;

		padding:4px;

	}

	#tabbed_widget .nav-tabs {

		border-bottom:none;

	}

	#tabbed_widget .tab-content {

		padding:20px 5px;

		border:none;

	}

	.reviews_widget .recent_posts_widget a {

		color:#222 !important;

		font-weight:normal;

	}

	.meta_widget a {

		font-weight:300 !important;

	}

	.title h2 {

		text-transform:uppercase;

		font-size:24px;

	}

	.widget h3 {

		font-size:24px;

	}

	.twitter_feed {

		padding-left:0

	}

	.twitter_feed li {

		list-style:none;

		overflow:hidden;

		margin-bottom:30px;

	}

	.twitter_feed li p {

		margin-top: -30px;

		padding-left:30px;

	}

	.twitter_feed li span:before {

		color: #4f4f4f;

		padding-left:0 !important;

		font-family: 'FontAwesome';

		content: "\f099";

		padding:10px;

		vertical-align: text-top;

		font-size:21px;

	}

	.widget .title h3 {

		text-transform:uppercase;

	}

	.newsletter_form .form-control {

		background-color: #121214;

		border: 1px solid #343436;

	}

	#two-sidebar .newsletter_form .form-control,

	#sidebar .newsletter_form .form-control {

		background-color: #f5f5f5;

		border: 1px solid #efefef;

	}

	.newsletter_form .btn {

		margin-top:10px;

	}

	.tagcloud a { 

		float: left; 

		display: block; 

		margin-bottom: 6px; 

		margin-right: 6px; 

		-webkit-border-radius:3px;

		-moz-border-radius:3px;

		border-radius:3px;

font-size:13px !important;

		padding: 3px 10px; 

		color: #C3C3C3 !important; 

		text-decoration: none; 

		border:1px solid #242424;

		background:#323232;

		box-shadow:none !important;

	}

	.tagcloud a:hover {

		background: #222222;

		border:1px solid #fff !important;

		color: #fff !important; 

		text-decoration: none; 

	}

	.buddypress_tabber_widget_member li a,

	.buddypress_tabber_widget li a,

	#two-sidebar .recent_posts_widget li,

	#two-sidebar .recent_posts_widget li a,

	#sidebar .recent_posts_widget li,

	#sidebar .recent_posts_widget li a,

	.wpb_widgetised_column .recent_posts_widget li a {

		color:#222 !important;

		font-weight:normal;

	}

	#two-sidebar .readmore,

	#sidebar .readmore {

		font-weight:300 !important;

	}

	.recent_posts_widget > li {

		display: table;

		height: 60px;

		margin-bottom:20px;

		width: 100%;

	}

	.recent_posts_widget > li:last-child {

		border-bottom:0 solid #fff;

	}

	.recent_posts li {

		list-style:none

	}	

	.buddypress_tabber_widget_member li img,

	.recent_posts_widget > li img {

		max-width: 75px !important;

		padding:4px;

	}	

	.recent_posts_widget img {

		float: left;

		margin: 5px 15px 0 0;

	}	

	.testimonial_widget {

		padding:20px;

		margin-bottom:20px;

		background:#f5f5f5;

		border:1px solid #ddd;

	}

	.testimonial-widget .lead {

		padding-top:30px;

	}

	.testimonial-wrap {

		background-color: #f5f5f5;

		padding:30px 20px;

		border-bottom: 3px solid #6F6D69;

	}

	#owl-testimonial-widget .img-circle {

		border:3px solid #fff;

		width:100px;

	}

	#owl-testimonial-widget h3 {

		font-size: 16px;

		font-weight:600;

		margin: 0;

		padding: 0;

	}

	.testimonial-wrap .lead {

		font-weight:300 !important;

		font-family:Lato;

		font-size:18px !important;

	}

	.testimonial-carousel a {

		color:#222222 !important;

	}

	.testimonial-carousel .media {

		margin:20px auto 10px !important;

		display:inline-block !important;

	}

	.overlay .testimonial-widget .img-thumbnail {

		background-color: #7e7c78;

		border: 1px solid #6F6D69;

	}

	.testimonial-widget {

		color:#222222;

		text-align:center;

	}

	.testimonial-widget .testimonial .lead:after {

		content: "\f10e" !important;

	}

	.testimonial-widget .testimonial .lead:after,

	.testimonial-widget .testimonial .lead:before {

		color: #222222;

		font-family: 'FontAwesome';

		content: "\f10d";

		padding:10px;

		vertical-align: text-top;

		font-size:21px;

	}



/* ----------------------------------------------------

	SHOP STYLES

------------------------------------------------------- */



	.box {

		padding:20px;

		border:1px solid #ededed;

	}

	.cart_table img {

		margin-right:10px;

	}

	.box .price,

	.cart_table .price2 {

		font-size:16px;

		margin:10px;

	}

	.cart_table .price,

	.cart_table .cart_title {

		font-size:18px;

		color:#222;

		margin:10px;

	}

	.cart_table .rating {

		padding:5px 10px 10px !important;

		overflow:hidden !important;

	}

	div.thumbnails{

		padding-top:10px;

		zoom:1

	}

	div.thumbnails .entry {

		border:1px solid #ffffff;

		float:left;

		width:30%;

		margin-right:4.9%

	}

	div.thumbnails .magnifier .buttons {

		top:40%;

	}

	.btn-shop.pull-right .btn {

		line-height:99% !important;	

	}

	.btn-shop .form-control:focus {

		box-shadow:none;

	}

	.btn-shop .form-control {

		width:45px;

		border-radius:0;

		background: #EFEFEF;

		border-color: #DDDDDD;

		height:34px !important;

		margin:0;

		padding-right:0

	}

	#buddypress_features .nav li,

	#shop_features .nav li {

		text-transform:uppercase;

		font-weight:bold;

		font-size:14px;

	} 

	#buddypress_features,

	#shop_features {

		padding:40px 0;

		margin:20px 0;

		overflow:hidden;

	}

	.tabbable .nav-tabs {

		background: #E1E1E1;

		border: 1px solid #D7D7D7 !important;

	}

	#buddypress_features .nav-tabs{

		background:  #222;

		border:none;

	}	

	#shop_features .nav-tabs {

		background:  #F8F8F8;

		border: 1px solid #DDDDDD;

	}

	#buddypress_features .nav-tabs > li > a,

	#custom_tab .nav-tabs > li > a,

	#shop_features .nav-tabs > li > a {

		border-radius:0;

		border-bottom: 1px solid #DDDDDD;

		line-height:2.1;

	}

	#buddypress_features .tab-content,

	#custom_tab .tab-content,

	#shop_features .tab-content {

		padding:20px; 

		border-bottom:1px solid #DDDDDD !important; 

		border-right:1px solid #DDDDDD !important; 

		border-left:1px solid #DDDDDD !important;

		overflow:hidden;

	}

	#buddypress_features .nav-tabs > li > a{

		color:#fff !important;

		border:none !important;

	}

	#buddypress_features .nav i {

		text-align:center;

		display:block;

		font-size:24px;

	}

	#custom_tab .tab-content ul li,

	#shop_features .tab-content ul li {

		list-style:square;

	}

	#custom_tab .tab-content ul,

	#shop_features .tab-content ul { 

		padding:0 0 10px 20px

	}

	.btn-shop span {

		background:#181818;    

		-moz-user-select: none;

		background-image: none;

		border: 0;

		border-radius: 0;

		cursor: pointer;

		display: inline-block;

		font-size: 14px;

		font-weight: normal;

		line-height: 1.42857;

		margin: 0 -3px;

		color:#ffffff;

		padding: 7px 12px;

		text-align: center;

		vertical-align: middle;

		white-space: nowrap;

	}

	.shop_item_details ul {

		padding-left:0;

		margin:15px 0;

		overflow:hidden;

	}

	.shop_item_details strong {

		color:#181818;

		padding-right:10px;

	}

	.shop_item_details ul li {

		list-style:none;

		margin:0 0 12px;

	}

	.shop-right .title h2 {

		margin-bottom:5px;

		padding-bottom:0;

		font-size:22px;

	}

	.shop-right .title .rating {

		margin-bottom:10px;

	}

	.shop_item {

		margin-bottom:20px;

	}

	.shop_item .magnifier .buttons {

		top:44%;

		margin-top:0 !important;

	}

	.shop-banner {

		margin-bottom:17px;

		position:relative;

	}

	.shop-banner img {

		width:100%;

	}

	.shop-banner .title h1 {

		color:#ffffff;

		font-size:42px;

		font-weight:bold;

	}

	.shop-banner .title {

		opacity: 1;

		text-align:center;

		position: absolute;

		top: 27%;

		left:0;

		right:0;

	}

	.banner-hover {

		background:rgba(255,255,255,.3);

		padding:10px;

		border:10px solid rgba(0,0,0,.1);

		position:absolute;

		top:20px;

		left:20px;

		bottom:20px;

		right:20px;

		opacity:1;

		-webkit-transition:all .3s ease-in-out;

		-moz-transition:all .3s ease-in-out;

		-ms-transition:all .3s ease-in-out;

		-o-transition:all .3s ease-in-out;

		transition:all .3s ease-in-out;

	}

	.banner-hover.big {

		left:30px;

		right:30px;

	}

	.entry:hover .banner-hover {

		opacity:0;

	}

	.royalSlider img {

		width:100%;

	}

	.big_title_onepage {

		font-size:60px;

		font-weight:bold;

		font-family: 'PT Sans',sans-serif;

		text-transform:uppercase;

		border:6px solid #fff;

		padding:40px;

	}

	.small_thin_grey1 {

		font-size:14px;

	}

	.small_thin_grey1 i {

		padding:0 5px;

	}

	.cat_widget {

		border:3px solid #fff;

	}

	.cat_widget .magnifier .buttons {

		top:38%

	}

	.cat_widget h3 {

		font-family: 'Lato',sans-serif;

		font-size:18px;

		text-transform:uppercase;

	}

	.cat_widget .entry,

	.royalSlider .entry,

	.team_member .entry,

	.blog-carousel .entry,

	.portfolio-carousel .entry,

	.portfolio_item .entry,

	.shop_item .entry {

		display:block;

		position:relative;	

	}

	.shop_item .magnifier .st {

		padding:0 10px;

		width:auto;

	}

	.product_list_widget {

		padding-left:0

	}

	.shopping-cart-widget li {

		*zoom: 1;

		margin: 0 0 1em;

	}

	.shopping-cart-widget li:before,

	.shopping-cart-widget li:after {

		content: "";

		display: table;

	}

	.shopping-cart-widget li:after {

		clear: both;

	}

	.shopping-cart-widget li img {

		width:40px;

		float: right;

		margin-left: 1em;

	}

	.shopping-cart-widget li .quantity {

		width: auto;

		float: none;

	}

	.shopping-cart-widget li a {

		display: block;

	}

	.shopping-cart-widget li:last-child {

		margin: 0;

		border: none;

	}

	.cart_list li {

		list-style:none;

	}

	.shop_item .entry {

		border:1px solid #e8e8e8;

	}

	.shop_item .shop_title span {

		font-size:16px;

		font-weight:500;

		color:#222222;

	}

	.shop-right .title .price,

	.shop_item .price {

		font-size:14px !important;

		font-weight:500;

	}

	.woo_btn {

		padding:7px 12px !important;

		border-radius:0 !important

	}

	.shop_item .cats {

		font-weight:lighter !important;

		display: block;

		font-size: 14px !important;

	}

	.shop_item .cats a {

		color:#777777;

	}

	.shop_item {

		margin-bottom:20px;

	}

	.shop_desc {

		padding:14px 0;

		overflow:hidden;

	}

	.shop_item {

		display:block;

		overflow:hidden;

		position:relative;

	}



/* ----------------------------------------------------

	BUDDYPRESS STYLES

------------------------------------------------------- */



	#content {

		padding-bottom:60px;

	}

	.tab-pane .buddy_members .item {

		margin:10px

	}

	.buddy_members .item {

		float:left;

		margin:13px;

		padding:0;

	}

	.buddypress_content {

		margin:20px 0 40px;

		overflow:hidden;

		display:block;

		position:relative;

	}

	.buddypress-top h3,

	.buddypress-top h2 {

		margin-top:10px;

	}

	.buddy_desc small {

		display:block;

		color:#222;

		margin:10px 0;

	}

	.buddy_desc h3 {

		padding:5px 0;

		text-transform:uppercase;

		font-weight:bold;

		margin:0;

	}

	.group_box i {

		padding-right:5px;

	}

	.group_box a {

		color:#222;

	}

	.buddy_desc {

		padding:15px;

		border:1px solid #d3d3d3;

	}

	.arrow-left {

		border-bottom: 10px solid rgba(0, 0, 0, 0);

		border-right: 10px solid #d3d3d3;

		border-top: 10px solid rgba(0, 0, 0, 0);

		height: 0;

		left: -10px;

		position: absolute;

		top: 15%;

		width: 0;

	}

	.group_box {

		width:100%;

		border:1px solid #d3d3d3;

		position:relative;

		display:block;

		text-align:center;

		padding:30px 0 10px;

		font-size:16px;

		font-weight:normal;

		margin:35px 0;

		-webkit-border-radius:3px;

		-moz-border-radius:3px;

		border-radius:3px;

	}

	.group_box:hover .circle {

		color:#fff;

	}

	.buddypress_tabber_widget .group_img {

		left: -10px;

		padding: 10px;

		position: absolute;

		text-align: left;

		top: 0;

	}

	.buddypress_tabber_widget .group_box {

		border:none;

		margin:10px 0 25px;

		padding:10px 0;

	}

	.buddypress_tabber_widget .circle {

		left: 67px !important;

		top: 7px !important;

		right:inherit;

	}

	.buddypress_tabber_widget .group_timer {

		padding-bottom: 0;

		padding-left: 110px;

		margin:0;

		padding-top: 10px;

		text-align: left;

	}

	.buddypress_tabber_widget .group_box .title h3 {

		padding-bottom: 0;

		padding-left: 110px;

		margin:0;

		padding-top: 0;

		text-align: left;

	}

	 .circle {

		top:-53px;

		right:-46px;

		left:0;

		z-index:10;

		font-size:12px;

		width:30px;

		height:30px;

		border:1px solid #d3d3d3;

		margin:auto;

		line-height:30px;

		-webkit-border-radius:30px;

		-moz-border-radius:30px;

		border-radius:30px;

		position:absolute;

		background:#fff;

	}

	.buddy_members .popover.top > .arrow,

	.buddy_carousel .popover.top > .arrow {

		border-top: 5px solid #fff;

		border-left: 5px solid rgba(0, 0, 0, 0);

		border-right: 5px solid rgba(0, 0, 0, 0);

		bottom: -12px !important;

		height: 0;

		left: 0;

		margin: auto;

		position: absolute;

		right: 0;

		width: 0;	

	}

	.group_box .title h3 {

		padding-bottom:0;

		padding-top:10px;

		font-size:18px;

		font-weight:bold;

	}

	.group_img {

		left: 0;

		margin: 0 auto;

		padding: 10px;

		position: absolute;

		right: 0;

		top: -55px;

		text-align: center;

	}

	.buddy_carousel {

		margin:40px 0 20px;

	}

	.buddy_carousel .owl-controls {

		padding:20px 0 0;

	}

	.buddy_carousel .owl-controls .owl-page span {

		width:15px !important;

		height:15px !important;

		border:1px solid #ddd;

	}

	.buddy_carousel .item {

		margin:auto;

		text-align:center;

	}

	.buddy_carousel .owl-wrapper-outer  {

		overflow:visible;

	}

	.buddy_members .popover.top,

	.buddy_carousel .popover.top {

		margin-top: -60px;

		z-index:9999;

		overflow:visible;

		position:absolute;

	}

	.buddy_members .popover,

	.buddy_carousel .popover {

		position: absolute;

		top: 0;

		left: 0;

		z-index: 1010;

		display: block;

		overflow:visible;

		max-width: 276px;

		padding: 1px;

		text-align: center;

		background-color: #ffffff;

		background-clip: padding-box;

		border: 1px solid #ededed;

		border: 1px solid rgba(0, 0, 0, 0.2);

		border-radius: 3px;

		box-shadow: none;

		white-space: normal;

	}

	.buddy_members .popover-title,

	.buddy_carousel .popover-title {

		margin: 0;

		padding: 15px 14px 0;

		font-size: 16px;

		font-weight: bold;

		line-height: 18px;

		text-transform:uppercase;

		background-color:#fff;

		border-bottom: 1px solid #fff;

	}

	.buddy_members .popover-content,

	.buddy_carousel .popover-content {

		width: 200px;

		padding: 5px 4px 20px;

	}

	.buddypress_tabber_widget_member li {

		display:block;

		margin:10px 0 20px;

		position:relative;

		overflow:hidden;

	}

	.buddypress_tabber_widget_member li span {

		padding-left:10px;

		margin-bottom:0;

		font-size:16px !important;

		text-transform:uppercase !important;

		vertical-align:super;

		padding-bottom:0;

	}

	.buddypress_tabber_widget_member li .readmore {

		margin-top: -35px;

		padding-left: 90px;

		padding-top: 0;

		position: absolute;

	}

	

/* ----------------------------------------------------

	PORTFOLIO STYLES

------------------------------------------------------- */



	.single-portfolio .title h2 {

		font-size:24px;

		text-transform:none;

		margin-top:0;

		padding-top:0;	

	}

	.product_details ul li {

		list-style:none;

		padding-left:2px;

		padding-bottom:5px;

	}

	.pager li > a, .pager li > span {

		background-color: #FFFFFF;

		border: 1px solid #fff;

		border-radius: 0;

		color:#fff;

		margin:30px 0 0;

		display: inline-block;

		padding: 5px 14px;

	}

	.pager li > a:hover, .pager li > span:hover {

		background-color:#222;

		color:#fff;

	}

	.product_details ul li a {

		color:#666;

	}

	.masonry_wrapper {

		overflow:hidden;

		margin:30px 0;

	}

	.masonry_wrapper .item {

		margin: 0 2px 4px;

		padding:0;

	}

	.masonry_wrapper .item img {

		height: auto !important;

		height: 100% !important;

		width: 100%;

		position: relative;

		z-index: -2;

	}

	

	#boxed-portfolio .portfolio_item {

		width:100% !important;

		height:auto !important;

		margin:0 0 20px;

		overflow:hidden;

	}

	#boxed-portfolio {

		display: block !important;

		overflow: visible !important;

		position: relative;

		z-index: 10;

		margin-bottom:20px;

	}

	.portfolio-filter ul {

		list-style:none; 

		padding-left:10px

	}

	.portfolio-filter {

		text-align: center;

		overflow:hidden;

		margin: 40px 0 15px;

	}

	.portfolio-filter li {

		display: inline;

		margin-right: 5px;

		padding: 0;

	}

	.portfolio-filter li a {

		-webkit-border-radius:4px;

		-moz-border-radius:4px;

		border-radius:4px;

	}

	.team_member img,

	.portfolio_item img {

		width:100%;

	}

	.isotope-item {

	  z-index: 2;

	}

	.isotope-hidden.isotope-item {

	  pointer-events: none;

	  z-index: 1;

	}

	.isotope,

	.isotope .isotope-item {

	  -webkit-transition-duration: 0.8s;

		 -moz-transition-duration: 0.8s;

		  -ms-transition-duration: 0.8s;

		   -o-transition-duration: 0.8s;

			  transition-duration: 0.8s;

	}

	.isotope {

	  -webkit-transition-property: height, width;

		 -moz-transition-property: height, width;

		  -ms-transition-property: height, width;

		   -o-transition-property: height, width;

			  transition-property: height, width;

	}

	.isotope .isotope-item {

	  -webkit-transition-property: -webkit-transform, opacity;

		 -moz-transition-property:    -moz-transform, opacity;

		  -ms-transition-property:     -ms-transform, opacity;

		   -o-transition-property:      -o-transform, opacity;

			  transition-property:         transform, opacity;

	}

	.isotope.no-transition,

	.isotope.no-transition .isotope-item,

	.isotope .isotope-item.no-transition {

	  -webkit-transition-duration: 0s;

		 -moz-transition-duration: 0s;

		  -ms-transition-duration: 0s;

		   -o-transition-duration: 0s;

			  transition-duration: 0s;

	}

	.magnifier .btn-default {

		padding:0 20px !important;

		color:#222222 !important;

		width:auto !important;

	}

	.magnifier .sg,

	.magnifier .st,

	.magnifier .sf {

		border:1px solid #ffffff;

		color: #FFFFFF;

		display: block;

		display: inline-block !important;float: none !important;

		font-size: 16px;

		height: 40px;

		line-height: 38px;

		text-align: center;

		width: 40px;

		margin: -10px 2px 0 2px;

		text-align: center;

		width: 40px;

	}

	.magnifier h4 {

		color:#ffffff;

		text-align:center;

		font-size:16px;

		padding:10px 0;

		margin-bottom:20px;

		display:block;

		font-family: 'bariol_lightlight';

	}

	.magnifier h3 {

		color:#ffffff;

		text-align:center;

	}

	.portfolio_item .magnifier .buttons {

		top:44%;

	}

	.magnifier .buttons {

		visibility: hidden;

		opacity: 0;

		position: absolute;

		text-align: center;

		width: 100%;

		top: 50%;

		margin-top: -20px;

		-webkit-transform: scale(0.2);

		-moz-transform: scale(0.2);

		-ms-transform: scale(0.2);

		-o-transform: scale(0.2);

		transform: scale(0.2);

		-webkit-transition: all 0.3s ease 0s;

		-moz-transition: all 0.3s ease 0s;

		-ms-transition: all 0.3s ease 0s;

		-o-transition: all 0.3s ease 0s;

		transition: all 0.3s ease 0s;

	}

	.magnifier:hover .buttons {

		opacity: 1;

		visibility: visible;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1);

	}

	.entry:hover .magnifier { 

		opacity: 1;

		visibility: visible;

	}

	.magnifier {

		background:#000000;

		background:rgba(0,0,0,0.8);

		position:absolute;

		top:0;

		left:0;

		bottom:0;

		right:0;

		opacity:0;

		-webkit-transition:all .3s ease-in-out;

		-moz-transition:all .3s ease-in-out;

		-ms-transition:all .3s ease-in-out;

		-o-transition:all .3s ease-in-out;

		transition:all .3s ease-in-out;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

		transform: scale(1);

	}



/* ----------------------------------------------------

	PARALLAX & SECTIONS

------------------------------------------------------- */

	

	.custom-wrapper .col-lg-6 {

		padding:0;

	}

	.custom-wrapper .overlay {

		background-color:rgba(0, 0, 0, 0.4);

		padding:0;

	}

	.parallax {

		background-attachment: fixed !important;

		background-position: center center;

		background-repeat: no-repeat;

		background-size: cover;

	}

	.jt-shadow {

		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;

		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;

		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;

	}

	.custom-overlay {

		padding: 60px 0;

	}

	.overlay {

		padding: 60px 0;

		background-color:rgba(0, 0, 0, 0.7);

	}

	.dark-wrapper {

		background-color:#222222;

		padding:60px 0;

	}

	.grey-wrapper {

		background-color:#f5f5f5;

		padding:60px 0;

	}

	.white-wrapper {

		background-color:#ffffff;

		padding:60px 0;

	}

	.blog-wrapper {

		background-color:#ffffff;

		padding:30px 0;

	}

	.custom-message {

		padding:90px 0;

	}

	.custom-message h1 {

		text-align:center;

		font-weight:bold;

		font-size:54px;

	}

	.custom-wrapper {

	  background: url(demos/custom_wrapper_bg.jpg) no-repeat center center; 

	    -webkit-background-size: cover;

	  -moz-background-size: cover;

	  -o-background-size: cover;

	  background-size: cover;

	}

	.custom-wrapper .testimonial h3 {

		color:#222 !important;

	}

	#boxed {

	background: url(images/bg_01.jpg) repeat center center;

	}

	#boxed #wrapper {

		background:#fff; 

		margin:50px auto;

	}

	#boxed .white-wrapper,

	#boxed .grey-wrapper {

		margin:0 -15px;

	}

	#boxed #topbar .social-icons span a,

	#boxed #topbar .social-icons span.last a,

	#boxed #topbar .topbar-email, 

	#boxed #topbar .topbar-phone, 

	#boxed #topbar .topbar-login, 

	#boxed #topbar .topbar-cart,

	#boxed #topbar {

		border:none;

	}

	.grey-wrapper #accordion-second .accordion-heading .accordion-toggle,

	.grey-wrapper #accordion-second .accordion-heading, 

	.grey-wrapper #accordion-second .accordion-toggle:hover, 

	.grey-wrapper #accordion-second .accordion-heading .accordion-toggle.active,

	.grey-wrapper #accordion-second .accordion-inner,

	.grey-wrapper .testimonial-wrap {

		background:#fff;

	}

	.general-title hr {

		width:30px;

		margin-bottom:0;

		margin-top:0;

		border-width: 2px 0 0;

	}

	.general-title h2 {

		font-size:31px;

		text-rendering: optimizeSpeed;

		letter-spacing:0.6px;

		padding-bottom:0;

		font-weight:bold;

	}

	.general-title,

	.messagebox {

		text-align:center;

	}

	.general-title .lead {

		margin-top:10px !important;

	}



/* ----------------------------------------------------

	SLIDER STYLES

------------------------------------------------------- */

	.rsUni, 

	.rsUni .rsOverflow, 

	.rsUni .rsSlide, 

	.rsUni .rsVideoFrameHolder, 

	.rsUni .rsThumbs {

		background:#f5f5f5 !important;

	}

	#gallery-2 {

		width: 100%;

		-webkit-user-select: none;

		-moz-user-select: none;  

		user-select: none;

	}

	.aboutslider-shadow {

		width:100%;

		position:relative;

		z-index:1;

	}

	.aboutslider-shadow .s1 {

		background:url(images/flexslider_shadow.png) center no-repeat;

		height:29px;

		margin:0 auto;

		bottom:-28.5px;

		overflow:hidden;

		width:100%;

		position:absolute;

		left:0;

	}

	.slider-shadow.without {

		margin-top:-20px !important;

	}

	.slider-shadow {

		background:url(images/slider-shadow.png) center center no-repeat;

		width:100%;

		height:77px;

		display:block;

		z-index:0;

		overflow:hidden;

		position:relative;

		margin:0 auto;

	}

	.fullscreen-container {

		width:100%;

		position:relative;

		padding:0;

		display:none;

	}

	.fullwidthbanner-container{

		width:100%;

		position:relative;

		padding:0;

		overflow:hidden;

	}

	.fullwidthbanner-container ul,

	.fullscreenbanner-container ul	{

		display:none

	}

	.fullwidthbanner-container .fullwidthbanner{

		width:100%;

		position:relative;

	}

	#slider-in-laptop {

	  width: 100%;

	  height: auto;

	  padding: 3% 15% 0 16%;

	  background: none;

	}

	#slider-in-laptop .rsOverflow,

	#slider-in-laptop .rsSlide,

	#slider-in-laptop .rsVideoFrameHolder,

	#slider-in-laptop .rsThumbs {

	  background: #151515;

	}

	.imgBg {

	  position: absolute;

	  left: 0;

	  top: 0;

	  width: 100%;

	  height: auto;

	}

	#slider-in-laptop .rsBullets {

	  bottom: -50px;

	}

	.laptopBg {

	  position: relative;

	  width: 100%;

	  height: auto;

	}

	#slider-in-laptop .rsBullets {

		bottom: -50px;

	}

	.shop_title_slider_2 {

		font-size:36px;

		text-transform:uppercase;

		font-weight:bold;

		color:#222;

	}

	.shop_title_slider {

		font-size:48px;

		text-transform:uppercase;

		font-weight:bold;

		color:#fff;

	}

	.high_title2 {

		font-size:48px;

		font-family: 'Lato',sans-serif;

		font-weight: normal !important;

		letter-spacing: 0;

		line-height: 120% !important;

		padding: 0 0 10px;

		position: relative;

	}

	.high_title {

		font-size:70px;

		font-family: 'Lato',sans-serif;

		font-weight: 100 !important;

		letter-spacing: 0;

		line-height: 140% !important;

		padding: 0 0 10px;

		position: relative;

	}

	.big_title_slider {

		color: #fff;

		font-size:40px;

		font-family: 'PT Sans',sans-serif;

		font-weight: bold;

		letter-spacing: 0;

		line-height: 140% !important;

		padding: 0 0 10px;

		position: relative;

	}

	.big_title {

		color: #222222;

		font-size:36px;

		font-family: 'PT Sans',sans-serif;

		font-weight: 500;

		letter-spacing: 0;

		line-height: 140% !important;

		padding: 0 0 10px;

		position: relative;

	}

	.slider_title_a {

		color: #222222;

		font-size:36px;

		font-family: 'Pacifico',sans-serif;

		font-weight: 500;

		letter-spacing: 0;

		line-height: 140% !important;

		padding: 0 0 10px;

		position: relative;

	}

	.upper_title {

		text-transform:uppercase;

		font-size:36px;

		font-weight:bold;

		font-family: 'PT Sans',sans-serif;

	}

	.small_title2 {

		color:#222222 !important;

	}

	.mini_title2 {

		font-family: 'PT Sans',sans-serif;

		font-size:16px !important;

		font-weight:normal !important;

		color:#222222 !important;

	}

	.light_title {

		color: #ffffff;

		font-family: 'Lato',sans-serif;

		font-size:18px;

		font-weight:300;

		letter-spacing: 0;

		padding: 0 0 10px;

		position: relative;

		line-height: 140% !important;

	}

	.small_title2,

	.small_title {

		color: #ffffff;

		font-family: 'Lato',sans-serif;

		font-size:20px;

		letter-spacing: 0;

		padding: 0 0 10px;

		font-weight:lighter;

		position: relative;

		line-height: 140% !important;

	}

	.mini_title span {

		font-size:24px;

	}

	.mini_title {

		color: #ffffff;

		font-family: 'Lato',sans-serif;

		font-size:14px;

		font-weight:bold !important;

		letter-spacing: 0;

		padding: 0 0 10px;

		font-weight:lighter;

		position: relative;

		line-height: 140% !important;

	}

	.tp-bullets.simplebullets.navbar {

		height: 35px;

		padding: 0;

	}

	.tp-bullets.simplebullets .bullet {

		cursor: pointer;

		position: relative !important;

		background: #efefef !important;

		-webkit-border-radius: 0;

		-webkit-border-radius:100px;

		-moz-border-radius:100px;

		border-radius:100px;

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		box-shadow: none;

		width: 6px !important;

		height: 6px !important;

		border: 6px solid rgba(0, 0, 0, 0) !important;

		display: inline-block;

		margin-right: 2px !important;

		margin-bottom: 14px !important;

		-webkit-transition: background-color 0.2s, border-color 0.2s;

		-moz-transition: background-color 0.2s, border-color 0.2s;

		-o-transition: background-color 0.2s, border-color 0.2s;

		-ms-transition: background-color 0.2s, border-color 0.2s;

		transition: background-color 0.2s, border-color 0.2s;

		float:none !important;

	}

	.tp-bullets.simplebullets .bullet.last {

		margin-right: 0px

	}

	.tp-bullets.simplebullets .bullet:hover,

	.tp-bullets.simplebullets .bullet.selected {

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		box-shadow: none;

		width: 6px !important;

		height: 6px !important;

		border: 5px solid #111;

	}

	.tparrows:before {

		font-family: 'revicons';

		color: #ffffff;

		font-style: normal;

		font-weight: normal;

		speak: none;

		display: inline-block;

		text-decoration: inherit;

		margin-right: 0;

		margin-top: 17px;

		text-align: center;

		width: 55px;

		font-size: 21px;

	}

	.slides-navigation a,

	.tp-leftarrow, 

	.tp-rightarrow{

		opacity:0.6 !important;

		filter:alpha(opacity=60); /* For IE8 and earlier */

	}

	.slides-navigation a:hover,

	.tp-leftarrow:hover, 

	.tp-rightarrow:hover{

		filter:alpha(opacity=100); /* For IE8 and earlier */

		opacity:1 !important;

	}

	.tparrows {

		border:2px solid #aaaaaa;

		cursor: pointer;

		background: rgba(0, 0, 0, 0.5) !important;

		width: 60px !important;

		height: 60px !important;

	}

	.tparrows:hover {

		color: #fff;

	}

	.tp-leftarrow:before {

		content: '\e824';

	}

	.tp-rightarrow:before {

		content: '\e825';

	}

	.tparrows.tp-rightarrow:before {

		margin-left: 1px;

	}



/* ----------------------------------------------------

	MODULES

------------------------------------------------------- */

	#revvideo {

		with:100%;

		height:100%;

	}

	.custom-select {

		background: none repeat scroll 0 0 #FFFFFF !important;

		border: 1px solid #E9E9E9 !important;

		box-shadow: 0 0 0 1px #FFFFFF inset, 1px 2px 0 #E9E9E9 !important;

		outline: medium none;

		position: relative;

	}

	#video {

		border:1px solid #fff;

	}

	#soundcloud {

		border:1px solid #fff;

		width:100%;

	}

	.contact_form {

		overflow:hidden;

		margin:50px 0 25px;

	}

	.overlay .contact_details {

		color:#fff !important;

	}

	.contact_form textarea {

		height:133px !important;

	}

	.contact_form .form-control {

		margin-bottom:10px;

		height:62px;

		border-color:#dddddd;

		box-shadow:none;

	}

	#contactform fieldset {

		padding:10px;

		border:1px solid #eee;

		-webkit-border-radius:5px;

		-moz-border-radius:5px;

	}

	#contactform legend {

		padding:7px 10px; 

		font-weight:bold; 

		color:#000; 

		border:1px solid #eee; 

		-webkit-border-radius:5px; 

		-moz-border-radius:5px; 

		margin-bottom:0 !important; 

		margin-bottom:20px;

	}

	#contactform span.required{ 

		font-size: 13px; 

		color: #ff0000;

	}

	#message {

		margin: 10px 0; 

		padding: 0;

	}

	.error_message {

		display: block; 

		line-height: 22px; 

		background: #FBE3E4 url(images/error.gif) no-repeat 10px center;

		 padding: 3px 10px 3px 35px; 

		 color:#8a1f11;

		 border: 1px solid #FBC2C4; 

		 -webkit-border-radius:5px;

	}

	.loader {

		padding: 0 10px;

	}

	#contactform #success_page h1 {

		background: url(images/success.gif) left no-repeat; 

		padding-left:22px;

	}

	acronym {

		border-bottom:1px dotted #ccc;

	}

	#map{

		height:450px;

		width:100%

	}

	#map img{

		max-width:inherit

	}

	.map{

		position:relative

	}

	.map .row .col-lg-4{

		float:right;

		margin-top:-450px;

		z-index:9

	}

	.contact-icon {

		margin:20px 0;

		overflow:hidden;

	}

	.map .row{

		position:relative

	}

	.infobox img {

		width:100% !important;

	}

	.map .searchmodule {

		padding:18px 10px

	}

	.infobox {

		display: inline-block;

		padding: 5px;

		position: relative;

		width: 270px;

	}

	.infobox img {

		width:80px !important;

		padding-right:10px

	}

	.infobox .title {

		font-size:13px;

		font-weight:bold;

		margin-top:0;

		margin-bottom:0;

		text-transform:uppercase;

		padding-bottom:5px;

	}

	.infobox .title a {

		font-weight:bold;

	}

	.search_form {

		position:relative;

	}

	.search_form:after {

		color: #d9d9d9;

		font-size: 12px;

		height: 40px;

		line-height: 40px;

		position: absolute;

		width: 40px;

		right:0;

		top:0;

		font-family: 'FontAwesome';

		content: "\f002";

	}

	.grey-wrapper .pricing_detail {

		background:#fff;

	}

	.grey-wrapper .pricing_detail .priceamount {

		border-color:#f5f5f5;

	}

	.pricing_detail {

		border:1px solid #e3e3e3;

		padding:30px 20px;

		text-align:center;

		-webkit-transition: background-color .2s linear, color .2s linear;

		-moz-transition: background-color .2s linear, color .2s linear;

		-o-transition: background-color .2s linear, color .2s linear;

		-ms-transition: background-color .2s linear, color .2s linear;

		transition: background-color .2s linear, color .2s linear;

	}

	.pricing_detail:hover h3,

	.pricing_detail:hover ul li {

		color:#fff;

	}

	.pricing_detail:hover header {

		border-color:#ededed;

	}

	.pricing_detail header {

		border-bottom:1px solid #e3e3e3;

	}

	.pricing_detail header h3 {

		font-size:30px;

		margin-top:35px;

		padding:0;

		display:block;

		overflow:hidden;

	}

	.pricing_info {

		display:block;

	}

	.pricing_info ul {

		padding-left:0;

	}

	.pricing_info ul li {

		list-style:none;

		padding:15px 0;

	}

	.pricing_boxes {

		padding:80px 0;

		display:block;

		overflow:hidden;

		position:relative;

	}

	.pricing_detail:hover .btn{

		color:#ffffff !important;

		background:#222 !important;

	}

	.pricing_detail .priceamount {

		-webkit-border-radius:500px;

		-moz-border-radius:500px;

		border-radius:500px;

		color: #FFFFFF;;

		background:#222222;

		display: block;

		border:10px solid #fff;

		font-size: 16px;

		height: 120px;

		margin: 0 auto;

		text-align: center;

		width: 120px;

		position: absolute;

		top: -70px;

		left: 0;

		right: 0;

		padding-top:23px;

		line-height: 1.6;

	}

	.banners li {

		list-style:none;

		margin:5px;

		float:left !important;

	}

	.banners li .img-thumbnail {

		background-color: #bbbbbb;

		border: 1px solid #DDDDDD;

		border-radius: 0;

		padding: 5px;

	}

	

	.long-twitter i {

		font-size:31px;

	}

	.long-twitter a {

		text-decoration:underline;

		color:#ffffff;

	}

	.long-twitter {

		color:#ffffff;

	}

	.tab-content {

		border-left:1px solid #efefef;

		border-bottom:1px solid #efefef;

		border-right:1px solid #efefef;

	}

	.nav-tabs > li > a {

		border: 1px solid #EFEFEF;

		line-height: 1.42857;

		margin-right: 0;

	}

	.nav-stacked li:last-child {

		border-bottom:0 solid #efefef !important;

	}

	.nav-stacked > li > a {

		color:#222222;

		border:0 solid #efefef !important;

	}

	.nav-stacked li {

		border-top:0 solid #efefef !important;

		border-left:0 solid #efefef !important;

		border-bottom:1px solid #efefef !important;

		border-right:0 solid #efefef !important;

	}

	.panel-title:after {

		content: "\f078";

		color: #292723;

		float:right;

		display: block;

		font-family: 'FontAwesome';

		font-size: 13px;

		margin-top:-20px;

		pointer-events: none;

		position:relative;

		line-height: 20px;

		text-transform: none;

	}

	.panel-body h4 {

		font-size: 16px;

		margin: 10px 0 20px;

		padding:0 !important;

	}

	.panel-body .form-control {

		margin-bottom:0;

	}

	.panel-group .panel-heading + .panel-collapse .panel-body,

	.panel-default {

	   border: 0 solid #FFFFFF !important;

		box-shadow: 0 0 #FFFFFF;

		background: none;

	}

	.panel-title {

		padding: 0;

	}

	.panel-default > .panel-heading {

		background-color: #FFFFFF;

		padding:15px 20px;

		border: 1px solid #A9A9A9;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

	}

	.panel-default > .panel-heading a:hover {

		background:none !important; 

		color:#222222 !important;

	}

	.panel-default > .panel-heading a {

		color: #222222;

		font-size: 18px;

		width: 100%;

		display: block;

	}

	.stat {

		text-align:center;

	}

	.highlight {

		color:#ffffff;

		padding:30px 0;

		font-weight:bold;

		display:block;

		overflow:hidden;

		margin-bottom:0;

		font-size:48px;

	}

	.milestone-details {

		font-weight:bold;

		font-size:18px;

		color:#fff;

	}

	.dmtop {

		background-color:#161616;

		background-image: url(images/arrow.png);

		background-position: 50% 50%;

		background-repeat: no-repeat;

		z-index: 9999;

		width: 40px;

		height: 40px;

		text-indent: -99999px;

		position: fixed;

		bottom: -100px;

		right: 25px;

		cursor: pointer;

		-webkit-transition: all .7s ease-in-out;

		-moz-transition: all .7s ease-in-out;

		-o-transition: all .7s ease-in-out;

		-ms-transition: all .7s ease-in-out;

		transition: all .7s ease-in-out;

		overflow: auto;

	}

	.progress {

		position:relative;

		overflow:visible

	}

	.skill_count {

		position:absolute;

		right:0;

		font-weight:bold;

		font-size:16px; 

		color:#222;

		top:-9px

	}

	.skills_bar {

		margin:10px 0;

		overflow:hidden;

	}

	.skills_bar small {

		font-size:14px;

		color:#222222;

		margin:10px 0;

	}

	.progress {

		border-radius:0;

		box-shadow:none;

		border-bottom:1px solid #cbcbcb;

		background:none;

		margin:10px 0;

		height:10px;

	}

	#accordion-second .accordion-group{

		margin-bottom:10px;

	}

	#accordion-second .accordion-heading{

		border-bottom:0;

		font-size:16px;

	}

	#accordion-second .accordion-heading .accordion-toggle{

		display:block;

		cursor:pointer;

		padding:0 !important;

		color:#222222;

		background:#f5f5f5;

		outline:none!important;

		text-decoration:none

	}

	#accordion-second .accordion-heading,

	#accordion-second .accordion-toggle:hover,

	#accordion-second .accordion-heading .accordion-toggle.active{

		background:#f5f5f5;

	}

	#accordion-second .accordion-heading .accordion-toggle > em {

		background-color: #222222;

		border-radius:0;

		color: #FFFFFF;

		font-size:14px;

		height: 37px;

		line-height: 40px;

		margin-right: 10px;

		text-align: center;

		width: 40px;

	}

	#accordion-second .accordion-inner{

		padding:9px 10px;

		background:#f5f5f5;

	}	

	#accordion-first .accordion-group{

		margin-bottom:10px;

	}

	#accordion-first .accordion-heading{

		border-bottom:0;

		font-size:16px;

	}

	#accordion-first .accordion-heading .accordion-toggle{

		display:block;

		cursor:pointer;

		padding:5px 0 !important;

		color:#222222;

		outline:none!important;

		text-decoration:none

	}

	#accordion-first .accordion-heading,

	#accordion-first .accordion-toggle:hover,

	#accordion-first .accordion-heading .accordion-toggle.active{

		background:none;

	}

	#accordion-first .accordion-heading .accordion-toggle > em {

		background-color: #222222;

		-webkit-border-radius:100px;

		-moz-border-radius:100px;

		border-radius:100px;

		color: #FFFFFF;

		font-size:14px;

		height: 32px;

		line-height: 32px;

		margin-right: 10px;

		text-align: center;

		width: 32px;

	}

	#accordion-first .accordion-inner{

		padding:9px 10px;

	}

	.check li:before {

		content: "\f00c";

		font-family: "FontAwesome";

		font-size: 16px;

		left: 0;

		padding-right:5px;

		position: relative;

		top: 2px;

	}

	.check li {

		font-size:13px;

		list-style:none;

		margin-bottom:4px;

	}

	.check {

		margin-left:0; 

		padding-left:0

	}

	.check li a {

		color:#656565;

	}

	#services .item {

		padding:15px;

	}

	.item h3 {

		padding-top:15px;

		padding-bottom:0;

	}

	.item .icon-container {

		font-size:24px;

		float:left;

		margin:0 20px 0 0;

	}

	 .servicesbox_content p {

		display:inline-block;

		margin-top:10px;	

	}

	 .servicesbox_content {

		display:block !important;

		width:100% !important;

		padding:2px

	}

	.services_lists_boxes .service-icon-circle {

		text-align:center;

	}

	.services_lists_boxes {

		margin: 20px 0 20px 0;

		display:block;

		color:#fff;

		position:relative;

		overflow:hidden;

	}

	.services_lists_boxes h4 {

		color:#fff;

		font-size: 21px;

		padding-bottom: 0;

		font-weight:500;

		text-transform:uppercase;

	}

	.custom-services {

		position:relative !important;

		padding:0;

		margin:20px 0;

		display:block;

		overflow:visible;

	}

	.ch-item {

		position:relative !important;

		padding:0;

		margin:20px 0;

		height:200px;

		display:block;

		overflow:visible;

	}

	.ch-info-wrap {
		width: 100%;
		height: 200px;

		-webkit-perspective: 1000px;
		-moz-perspective: 1000px;
		-o-perspective: 1000px;
		-ms-perspective: 1000px;
		perspective: 1000px;
	}
	.ch-info {
		width: 100%;
		height: 200px;
		position: relative;

		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	.ch-info > div {
		position: absolute;
		width: 100%;
		height: 200px;
		background-position: center center;

		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;

		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;

		border-radius: 10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
	}
	.ch-info-front {
		padding-top:40px;
		text-align:center;
		z-index: 2;
		background-color:#fff;
		transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
	}
	.ch-info-wrap:hover .ch-info-front {
		transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
	}
	.ch-info-back  {
		padding:15px;
		text-align:center;

		transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-webkit-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
	}
	.ch-info-wrap:hover .ch-info-back {
		transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
	}

	.ch-info-back h3 {

		font-size:20px;

		margin-bottom:0;

		padding-bottom:0;

		color:#ffffff;

		font-weight:bold;

	}

	.ch-info-back p {

		color:#ffffff;

	}

	.ch-info-front h3 {

		font-size:20px;

		color:#222222;

		font-weight:bold;

	}

	.service-with-image .entry {

		position:relative;

	}

	.service-with-image {

		overflow:hidden;

		margin:20px 0;

	}

	.service-desc {

		padding:20px 0;

	}

	.service-title a i {

		padding-right:5px;

	}

	.service-title a {

		font-weight:bold;

		text-transform:uppercase;

	}

	.service-title {

		background:#FFFFFF;

		bottom: 0;

		left: 0;

		position: absolute;

		right: 0;

		max-width: 120px;

		margin: auto;

		text-align: center;

		padding: 4px;

	}

	.service_vertical_box {

		overflow: hidden;

		display: block;

		margin-bottom: 20px;

	}

	.services_vertical .general-title h2 {

		padding:0 !important;

		color:#fff !important;

		text-align:left;

		font-size:30px !important;

	}

	.services_vertical p {

		padding:0 !important;

		text-align:left;

	}

	.services_vertical 

	 {

		overflow:hidden;

		padding:30px 0;

	}

	.services_vertical h3 {

		padding: 0 !important;

		font-size:18px;

	}

	.service_vertical_box .service-icon {

		float:left;

		clear: both;

		display: block;

		height: 60px;

		line-height: 60px;

		margin: 35px 20px;

		width: 60px;

	}

	.service_vertical_box a.readmore {

		padding-left:98px;

	}

	.services_vertical .icon-container {

		float:left;

	}

	.icon-container {

		border: 1px solid #FFFFFF;

		border-radius: 100px;

		-webkit-border-radius:100px;

		-moz-border-radius:100px;

		clear: both;

		color: #FFFFFF;

		display: block;

		font-size: 21px;

		height: 55px;

		line-height: 55px;

		margin: 38px 20px;

		text-align: center;

		width: 55px;

	}

	.servicebox {

		margin:20px 0;

	}

	.servicebox h3 {

		padding:0

	}

	.border-none {

		-webkit-border-radius:0 !important;

		-moz-border-radius: 0 !important;

		border-radius:0 !important;

	}

	.border-radius {

		-webkit-border-radius:500px !important;

		-moz-border-radius: 500px !important;

		border-radius:500px !important;

	}

	.service-icon i {

		color:#666666;

	}

	.little-padding {

		padding:5px 0 0 !important;

		overflow:hidden;

	}

	.make-bg {

		line-height:113px !important;

	}

	.make-bg i{

		font-size:2.6em !important;

		color:#fff !important;

	}

	.servicebox:hover .make-bg {

		background:#222222 !important;

		border-color:#232323 !important;

	}

	.servicebox:hover .border-none {

		border-bottom-color:#fff;

	}

	.service-icon-circle {

		overflow:hidden;

		margin:20px auto;

		display:block;

		position:relative;

		border:1px solid #222;

		height:100px;

		width:100px;

		line-height:107px;

		-webkit-border-radius: 0 100px 100px;

		-moz-border-radius: 0 100px 100px;

		border-radius: 0 100px 100px;

		-webkit-transition: background-color .2s linear, color .2s linear;

		-moz-transition: background-color .2s linear, color .2s linear;

		-o-transition: background-color .2s linear, color .2s linear;

		-ms-transition: background-color .2s linear, color .2s linear;

		transition: background-color .2s linear, color .2s linear;

	}

	.sr-only {

		display:block !important;

		overflow:visible;

		visibility:visible

	}

	.service-icon-circle i {

		font-size:24px;

	}

	.btn {

		font-family: 'PT Sans',sans-serif;

	}

	.btn-dark {

		background-color:#222222;

		color:#ffffff;

		border:none;

	}

	.btn-lg {

		padding:10px 30px;

		font-size:16px;

	}

	.btn-dark:hover,

	.btn-dark:focus,

	.btn-dark:active,

	.btn-dark.active,

	.btn-primary {

		color: #ffffff;

		border:none;

	}

	.btn-primary:hover,

	.btn-primary:focus,

	.btn-primary:active,

	.btn-primary.active {

		color: #ffffff;

		background-color: #222222;

	}

	.arrow-up {

		border-bottom: 5px solid #FFFFFF;

		border-left: 5px solid rgba(0, 0, 0, 0);

		border-right: 5px solid rgba(0, 0, 0, 0);

		bottom: -1px;

		height: 0;

		left: 0;

		margin: auto;

		position: absolute;

		right: 0;

		width: 0;

	}

	.doc li a {

		color:#222 !important;

	}

	.doc .flexslider a {

		color:#fff !important

	}

	.doc .blog-carousel {

		padding:15px !important;

	}

	.doc .highlight {

		margin-top:10px;

		font-size:72px !important;

		font-weight:normal;

		color:#222;

		font-family: 'Lato', cursive;

	}

	.doc .green {

		color:#77be32 !important;

	}

	.doc .red {

		color:#f2333a !important;

	}

	.doc .yellow {

		color:#F7C221 !important;

	}

	.doc .milestone-details {

		font-size:21px !important;

		font-weight:100;

		color:#222;

		font-family: 'Lato', cursive;

		text-transform:uppercase;

		padding:20px;

	}

	.tabbed-menu ul {

		list-style:none;

		list-style-position:outside;

		display:inline;

		margin:10px 0;

	}    

	.tabbed-menu li { 

		line-height:12px;

		float:left;

		padding:10px 7px; 

	}

	.tabbed-menu li a {

		color:#222;

	}

	.general-title .lead,

	.messagebox .lead {

		font-family: 'Lato',sans-serif;

		font-weight:300;

		line-height:1.9;

		margin:15px 0;

	}

	.messagebox h1 {

		color:#fff;

		font-weight:bold;

		font-size:30px;

	}

	.messagebox .btn-dark,

	.messagebox .btn-dark:hover {

		background:#222 !important;

		color:#fff !important;

	}

	.messagebox h2 {

		font-size:30px;

	}

	.calloutbox-full-mini .lead,

	.calloutbox-full .lead {

		color:#fff;

		margin:10px 0 20px;

	}

	.calloutbox-full-mini {

		padding:20px 0;

		text-align:center;	

	}

	.calloutbox-full {

		padding:60px 0;

		text-align:center;

	}

	.calloutbox .form-control {

		height:35px;

	}

	#bilding label, 

	#bilding .form-control {

		margin:10px 0 0;

	}

	#payment p.small {

		font-weight:100

	}

	#payment label {

		border: 1px solid #EDEDED;

		padding: 15px 40px !important;

	}

	.woocommerce #payment label {

		border: none;

		padding: 0 !important;

	}

	.calloutbox {

		position:relative;

	}

	.bggrey h2 {

		color:#222222 !important;

		font-weight:bold;

	}

	.bgdark {

		background:#222222 !important;

	}

	.bggrey {

		color:#222222 !important;

		background:#f5f5f5 !important;

		border-left:8px solid #fff;

	}

	.calloutbox-full-mini h2,

	.calloutbox-full h2 {

		font-size:36px;

		padding:0;

		margin:0;

		text-transform:uppercase;

		color:#fff;

	}

	.calloutbox h2 {

		font-size:28px;

		padding:0;

		margin:0;

		text-transform:uppercase;

		color:#fff;

	}

	.calloutbox {

		margin:20px 0;

		color:#fff;

		padding:30px 20px 20px;

		overflow:hidden;

	}

	.calloutbox .btn-dark:hover {

		background:#232323;

	}

	.white-clients .client-wrap {

		border-color:#dedede;

	}

	.client-wrap {

		border-bottom-style: solid;

		border-bottom-width: 1px;

		border-color:#444647;

		border-right-style: solid;

		border-right-width: 1px;

		padding: 30px;

	}

	.client-wrap.last {

		border-right-width: 0;

	}

	.client-wrap.no-border {

		border-bottom-width: 0;

	}

	.not_found h1 {

		margin-bottom:0;

		font-size: 200px;

		padding-bottom:0;

		font-weight: bold;

		line-height: 1;

	}

	

/* ----------------------------------------------------

	BLOG SECTIONS

------------------------------------------------------- */



	#comments_form .form-control{

		margin-bottom:10px;

	}

	#comments {padding:20px;}

	.comment-list {

		margin: 60px 0;

		list-style:none;

	}

	.comment-list ul li,

	.comment-list ol li {

		list-style:none;

	}

	.comment-avatar {

		margin: 0 20px 0 0;

		float: left;

		height: 70px; width: 70px;

	}

	.comment-content {

	   background: #ffffff;

		border: 1px solid #efefef;

		margin-bottom: 20px;

		overflow: hidden;

		padding: 20px;

	}

	.comment-reply a {

		color:#fff !important;

	}

	.comment-author {

		margin-bottom: 10px;

	}

	.comment-meta {

		font-size: 12px;

		color: #aaa;

		padding-left:10px;

	}

	.comment-reply {

		margin:-10px -5px 0 0;

		float: right;

		font-size: 12px;

		color: #ffffff;

	}

	.leave-comment textarea {

		height: 250px;

	}

	.authorbox_wrapper {

		padding:20px;

		border-bottom: 1px solid #efefef;

		margin-bottom: 50px;

	}

	.authorbox_wrapper img {

		margin:0 20px 20px 0;

		width:100px !important;

	}

	.authorbox_wrapper h4 {

		margin-bottom:0;

		padding-bottom:0;

	}

	.authorbox_wrapper p {

		padding-top:5px;

		margin-top:5px;

	}

	.blog_button {

		-moz-user-select: none;

		background:#fff;

		border: 1px solid #cbcbcb;

		color: #cbcbcb;

		display: inline-block;

		font-size: 13px;

		font-weight: normal;

		line-height: 1.42857;

		margin-bottom: 30px;

		padding: 10px 23px;

		text-align: center;

		vertical-align: middle;

		white-space: nowrap;

	}

	.timeline {

		list-style: none;

		padding: 20px 0 20px;

		position: relative;

	}

    .timeline:before {

        top: 0;

        bottom: 0;

        position: absolute;

        content: " ";

        width: 1px;

        background-color: #cecece;

        left: 50%;

        margin-left: -1.5px;

    }

    .timeline > li {

        margin-bottom: 20px;

        position: relative;

    }

	.timeline > li:before,

	.timeline > li:after {

		content: " ";

		display: table;

	}

	.timeline > li:after {

		clear: both;

	}

	.timeline > li:before,

	.timeline > li:after {

		content: " ";

		display: table;

	}

	.timeline > li:after {

		clear: both;

	}

	.timeline > li > .timeline-panel {

		width: 46%;

		float: left;

		border: 1px solid #cecece;

		border-radius: 2px;

		padding: 20px;

		position: relative;

	}

	.timeline > li > .timeline-panel:before {

		position: absolute;

		top: 26px;

		right: -15px;

		display: inline-block;

		border-top: 15px solid transparent;

		border-left: 15px solid #cecece;

		border-right: 0 solid #cecece;

		border-bottom: 15px solid transparent;

		content: " ";

	}

	.timeline > li > .timeline-panel:after {

		position: absolute;

		top: 27px;

		right: -14px;

		display: inline-block;

		border-top: 14px solid transparent;

		border-left: 14px solid #fff;

		border-right: 0 solid #fff;

		border-bottom: 14px solid transparent;

		content: " ";

	}

	.timeline > li > .timeline-badge {

		color: #fff;

		width: 50px;

		height: 50px;

		line-height: 50px;

		font-size: 1.4em;

		text-align: center;

		position: absolute;

		top: 16px;

		left: 50%;

		margin-left: -25px;

		background-color: #999999;

		z-index: 100;

		border-top-right-radius: 50%;

		border-top-left-radius: 50%;

		border-bottom-right-radius: 50%;

		border-bottom-left-radius: 50%;

	}

	.timeline > li.timeline-inverted > .timeline-panel {

		float: right;

	}

	.timeline > li.timeline-inverted > .timeline-panel:before {

		border-left-width: 0;

		border-right-width: 15px;

		left: -15px;

		right: auto;

	}

	.timeline > li.timeline-inverted > .timeline-panel:after {

		border-left-width: 0;

		border-right-width: 14px;

		left: -14px;

		right: auto;

	}

	.timeline-title {

		margin-top: 0;

		color: inherit;

	}

	

	.timeline-body > p,

	.timeline-body > ul {

		margin-bottom: 0;

	}

    .timeline-body > p + p {

        margin-top: 5px;

    }

	.post-wrapper-top {

		background:#f5f5f5;

		bottom: 0;

		left: 0;

		right: 0;

		top: 0;

		z-index: 0;

		border-bottom: 3px solid #efefef;

		margin-bottom: 0;

		padding:0;

		position: relative;

		text-align: left;

	}

	.breadcrumb > li + li:before {

		font-size:13px;

	}

	.post-wrapper-top h2 {

		border-bottom: 3px solid #fff;

		display: inline-block;

		font-size:24px;

		padding: 30px 0;

		color:#222222;

		position: relative;

		margin-bottom:-3px;

	}

	.breadcrumb {

		bottom: 0;

		color: #777777;

		background:transparent;

		font-size: 14px;

		font-weight: 400;

		list-style: none outside none;

		padding: 10px 0;

		position: absolute;

		right: 0;

	}

	.breadcrumb > li + li:before {

		content:"";

		background:url(images/breadcrumb.png) no-repeat center center;

		margin:0 10px;

		padding:0 10px

	}

	.blog-wrapper hr {

		margin-top:40px;

		margin-bottom:40px;

	}

	.pagination > li > a, 

	.pagination > li > span {

		background-color: #f5f5f5;

		color: #222222;

		float: left;

		line-height: 1.82857;

		margin-left: 5px;

		padding: 3px 10px;

		position: relative;

		text-decoration: none;

	}

	.quote-post {

		background:#f5f5f5;

		position: relative;

		padding:20px 10px 10px;

	}

	.quote-post:after {

		font-family: 'FontAwesome';

		content: "\f10e";

		padding-right:20px;

		right:0;

		position:absolute;

		top:50px;

		color:#000000;

		font-size:600%;

		opacity: 0.1; -moz-opacity: 0.1; filter: alpha(opacity=10);

	}

	.quote-post blockquote {

		border-left:0px solid #fff;

	}

	

/* ----------------------------------------------------

	ANIMATIONS

------------------------------------------------------- */



	.bubble-bottom {

		display: inline-block;

		position: relative;

		-webkit-transform: translateZ(0);

		transform: translateZ(0);

		box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	}

	.bubble-bottom:before {

		pointer-events: none;

		position: absolute;

		z-index: -1;

		content: '';

		border-style: solid;

		-webkit-transition-duration: 0.3s;

		transition-duration: 0.3s;

		-webkit-transition-property: bottom;

		transition-property: bottom;

		left: calc(50% - 10px);

		bottom: 0;

		border-width: 10px 10px 0 10px;

		border-color: #e1e1e1 transparent transparent transparent;

	}

	.bubble-bottom:hover:before, .bubble-bottom:focus:before, .bubble-bottom:active:before {

		bottom: -10px;

	}

	.rotating {

	  display: inline-block;

	  -webkit-transform-style: preserve-3d;

	  -moz-transform-style: preserve-3d;

	  -ms-transform-style: preserve-3d;

	  -o-transform-style: preserve-3d;

	  transform-style: preserve-3d;

	  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);

	  -moz-transform: rotateX(0) rotateY(0) rotateZ(0);

	  -ms-transform: rotateX(0) rotateY(0) rotateZ(0);

	  -o-transform: rotateX(0) rotateY(0) rotateZ(0);

	  transform: rotateX(0) rotateY(0) rotateZ(0);

	  -webkit-transition: 0.5s;

	  -moz-transition: 0.5s;

	  -ms-transition: 0.5s;

	  -o-transition: 0.5s;

	  transition: 0.5s;

	  -webkit-transform-origin-x: 50%;

	}

	.rotating.flip {

	  position: relative;

	}

	.rotating .front, .rotating .back {

	  left: 0;

	  top: 0;

	  -webkit-backface-visibility: hidden;

	  -moz-backface-visibility: hidden;

	  -ms-backface-visibility: hidden;

	  -o-backface-visibility: hidden;

	  backface-visibility: hidden;

	}

	.rotating .front {

	  position: absolute;

	  display: inline-block;

	  -webkit-transform: translate3d(0,0,1px);

	  -moz-transform: translate3d(0,0,1px);

	  -ms-transform: translate3d(0,0,1px);

	  -o-transform: translate3d(0,0,1px);

	  transform: translate3d(0,0,1px);

	}

	.rotating.flip .front {

	  z-index: 1;

	}

	.rotating .back {

	  display: block;

	  opacity: 0;

	}

	.rotating.spin {

	  -webkit-transform: rotate(360deg) scale(0);

	  -moz-transform: rotate(360deg) scale(0);

	  -ms-transform: rotate(360deg) scale(0);

	  -o-transform: rotate(360deg) scale(0);

	  transform: rotate(360deg) scale(0);

	}

	.rotating.flip .back {

	  z-index: 2;

	  display: block;

	  opacity: 1;

	  

	  -webkit-transform: rotateY(180deg) translate3d(0,0,0);

	  -moz-transform: rotateY(180deg) translate3d(0,0,0);

	  -ms-transform: rotateY(180deg) translate3d(0,0,0);

	  -o-transform: rotateY(180deg) translate3d(0,0,0);

	  transform: rotateY(180deg) translate3d(0,0,0);

	}

	.rotating.flip.up .back {

	  -webkit-transform: rotateX(180deg) translate3d(0,0,0);

	  -moz-transform: rotateX(180deg) translate3d(0,0,0);

	  -ms-transform: rotateX(180deg) translate3d(0,0,0);

	  -o-transform: rotateX(180deg) translate3d(0,0,0);

	  transform: rotateX(180deg) translate3d(0,0,0);

	}

	.rotating.flip.cube .front {

	  -webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);

	  -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);

	  -ms-transform: translate3d(0,0,100px) scale(0.85,0.85);

	  -o-transform: translate3d(0,0,100px) scale(0.85,0.85);

	  transform: translate3d(0,0,100px) scale(0.85,0.85);

	}

	.rotating.flip.cube .back {

	  -webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);

	  -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);

	  -ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);

	  -o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);

	  transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);

	}

	.rotating.flip.cube.up .back {

	  -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);

	  -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);

	  -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);

	  -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);

	  transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);

	}	

	

	

	

/* ----------------------------------------------------

	RESPONSIVE

------------------------------------------------------- */



	@media (max-width: 767px) {
		mark {
    padding: 2px 6px;
}
.general-title .lead, .messagebox .lead {
	font-size:13px;
}
.calloutbox h2,
		.messagebox h2 {
    font-size: 17px;
}

		.mini_title {
			display:none;
		}
.service_vertical_box a.readmore {
	padding-left:0;
}
.service_vertical_box {
    text-align: center;
}
.service_vertical_box .service-icon {
    float: none;
    margin: 20px auto;
}
.magnifier .buttons {
	top:35%;
}
.portfolio-filter li a {
    border-radius: 2px;
    margin: -3px;
    padding: 3px !important;
    font-size: 12px;
}

	#topbar .social-icons {

		display:none;

	}

	.portfolio-filter li a {

		border-radius: 2px;

		margin: -3px;

		padding: 5px !important;

	}

	.footer-menu,

	.slider_title_a,

	.tp-caption .btn {display:none !important;}



	.header_center .navbar-collapse.collapse {

		text-align: left;

		height: auto !important;

		overflow:auto !important;

	}

	.header_center .navbar-nav {

		display:inherit !important;

		float: inherit !important;

		margin: 0;

	}

    ul.timeline:before {

        left: 40px;

    }

    ul.timeline > li > .timeline-panel {

        width: calc(100% - 90px);

        width: -moz-calc(100% - 90px);

        width: -webkit-calc(100% - 90px);

    }

    ul.timeline > li > .timeline-badge {

        left: 15px;

        margin-left: 0;

        top: 16px;

    }

    ul.timeline > li > .timeline-panel {

        float: right;

    }

	ul.timeline > li > .timeline-panel:before {

		border-left-width: 0;

		border-right-width: 15px;

		left: -15px;

		right: auto;

	}

	ul.timeline > li > .timeline-panel:after {

		border-left-width: 0;

		border-right-width: 14px;

		left: -14px;

		right: auto;

	}

	.btn-lg,

	.mini_title2 {

		font-size:11px !important;

	}

	#topbar .topbar-email, 

	#topbar .topbar-phone, 

	#topbar .topbar-login, 

	#topbar .topbar-cart,

	.topmenu,

	.copyright-text,

	.menu,

	.callus {

		border:none;

		float:none !important;

		clear:both !important;

		text-align:center !important;

		margin:auto;

	} 

	}



	@media (max-width: 380px) {

	#topbar .topbar-email, 

	#topbar .topbar-phone, 

	#topbar .topbar-login, 

	#topbar .topbar-cart,

	.topmenu,

	.callus{

		display:block

	} 

	}

	

/* ----------------------------------------------------

	COLOR SCHEMES

------------------------------------------------------- */



	.arrow-left {

		border-right-color:#f7c221;

	}

	#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {

		border-top-color:#f7c221 !important;	

	}

	.buddy_members .popover.top > .arrow:after,

	.buddy_carousel .popover.top > .arrow:after {

		border-top:10px solid #f7c221 !important;	

	}

	.tp-bullets.simplebullets .bullet:hover,

	.tp-bullets.simplebullets .bullet.selected{

		border-color:#f7c221 !important;	

	}

	.post-wrapper-top h2,

	.group_box:hover .circle,

	.group_box:hover,

	.buddy_carousel .popover,

	.buddy_members .popover,

	.buddy_desc,

	.cat_widget:hover,

	.social_like .icon-container,

	.pagination > .active > a, 

	.pagination > .active > span, 

	.pagination > .active > a:hover, 

	.pagination > .active > span:hover, 

	.pagination > .active > a:focus, 

	.pagination > li > a:hover,

	.pagination > li > span:hover,

	.pagination > li > a:focus,

	.pagination > li > span:focus,

	.pagination > .active > span:focus,

	.form-control:focus,

	.panel-default > .panel-heading:hover,

	.bggrey,

	.services_vertical .icon-container,

	.item .icon-container,

	#owl-testimonial-widget .img-circle,

	.testimonial-wrap,

	.tparrows:hover,

	.blog_button,

	.magnifier .btn-default:hover,

	blockquote,

	.magnifier .btn-default:focus,

	.magnifier .btn-default:active,

	.service-icon-circle,

	.general-title hr {

		border-color:#f7c221;

	}

	#header-style-1 .dropdown-menu,

	#header-style-1 .yamm .dropdown.yamm-fw .dropdown-menu {

		border-top-color: #f7c221 !important;

	}

	#three-parallax .testimonial h3 {

		color:#f7c221 !important;

	}

	.blog_button,

	.shop_title_slider span,

	.cat_widget h3,

	.rating i,

	.big_title_onepage span,

	.small_thin_grey1 i,

	.popular_items .meta span i,

	.ch-info-front i,

	.service_vertical_box:hover .service-icon i,

	.bgdark span,

	.item .icon-container,

	.slider_title_a,

	.mini_title2 i,

	.team_member span,

	.blog-carousel-meta span i,

	.high_title2,

	.high_title,

	.big_title span,

	.small_title span,

	.mini_title span,

	.check li:before,

	.service-icon-circle i,

	.servicebox:hover .service-icon i,

	.shop-right .title .price,

	.shop_item .price,

	.cart_table .price2,

	.widget h3 span,

	.big_title_slider span,

	a,

	.milestone-counter i,

	a.readmore,

	.tabbed-menu li a:hover,

	.footer-menu li a:hover,

	.mmode .title span,

	.footer-menu li a:focus,

	#header-style-1 .yamm h3 i,

	#header-style-1 .yamm-fw .dropdown-menu li a:before,

	#topbar .topbar-login i,

	.group_box i,

	#topbar .callus i,

	#topbar .topbar-cart i {

		color:#f7c221;

	}

	.timeline-badge.danger,

	.flex-control-paging li a.flex-active,

	.tparrows:hover {

		background-color:#f7c221 !important;

	}

	.demo_changer .demo-icon,

	.group_box:hover .circle,

	.buddy_carousel .owl-controls .owl-page.active span, 

	.buddy_carousel .owl-controls.clickable .owl-page:hover span,

	.recent_posts_widget > li img:hover,

	.buddypress_tabber_widget_member li img:hover,

	#tabbed_widget .nav-tabs > li.active > a, 

	#tabbed_widget .nav-tabs > li.active > a:hover,

	#tabbed_widget .nav-tabs > li.active > a:focus,

	#tabbed_widget .nav > li > a:hover, 

	#tabbed_widget .nav > li > a:focus,

	#tabbed_widget-1 .nav-tabs > li.active > a, 

	#tabbed_widget-1 .nav-tabs > li.active > a:hover,

	#tabbed_widget-1 .nav-tabs > li.active > a:focus,

	#tabbed_widget-1 .nav > li > a:hover, 

	#tabbed_widget-1 .nav > li > a:focus,

	#footer-style-1 .social-icons span a:hover,

	#footer-style-2 .social-icons span a:hover,

	#footer-style-3 .social-icons span a:hover,

	.footer_post li img:hover,

	#tabbed_widget .recent_posts_widget img:hover,

	.pricing_detail:hover,

	.pricing_detail:hover .priceamount,

	.banners li:hover .img-thumbnail,

	.ch-info .ch-info-back,

	.service-with-image:hover .service-title,

	.calloutbox-full-mini,

	.services_vertical .icon-container,

	#services .owl-controls .owl-page span,

	.item:hover .icon-container,

	.white-wrapper #owl-testimonial .owl-controls .owl-page.active span,

	.make-bg,

	.buddy_image img:hover,

	.calloutbox,

	#owl-testimonial-widget .owl-controls .owl-prev:hover, 

	#owl-testimonial-widget .owl-controls .owl-next:hover,

	#owl_blog_two_line .owl-controls .owl-prev:hover,

	#owl_blog_two_line .owl-controls .owl-next:hover,

	#owl_blog_three_line .owl-controls .owl-prev:hover,

	#owl_blog_three_line .owl-controls .owl-next:hover,

	#owl_portfolio_two_line .owl-controls .owl-prev:hover,

	#owl_portfolio_two_line .owl-controls .owl-next:hover,

	#owl_shop_carousel .owl-controls .owl-prev:hover, 

	#owl_shop_carousel .owl-controls .owl-next:hover,

	#owl_shop_carousel_1 .owl-controls .owl-prev:hover,

	#owl_shop_carousel_1 .owl-controls .owl-next:hover,

	#owl-blog .owl-controls .owl-prev:hover, 

	#owl-blog .owl-controls .owl-next:hover,

	.overlay #owl-testimonial .owl-controls .owl-page.active span,

	.progress-bar,

	.dmtop,

	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,

	.magnifier .btn-default:hover,

	.magnifier .btn-default:focus,

	.magnifier .btn-default:active,

	.rsDefaultInv .rsBullet.rsNavSelected span,

	.service-icon-circle.active,

	.servicebox:hover .service-icon-circle,

	.btn-primary,

	#accordion-first .accordion-heading .accordion-toggle.active em,

	#accordion-second .accordion-heading .accordion-toggle.active em,

	mark,

	.pager li > a, .pager li > span,

	.make-bg-full,

	.pagination > .active > a, 

	.pagination > .active > span, 

	.pagination > .active > a:hover, 

	.pagination > .active > span:hover, 

	.pagination > .active > a:focus, 

	.pagination > li > a:hover,

	.pagination > li > span:hover,

	.pagination > li > a:focus,

	.pagination > li > span:focus,

	.pagination > .active > span:focus,

	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count:hover,

	#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count:hover,

	.tagcloud a:hover,

	.nav-stacked > li > a:hover,

	.nav-stacked > li > a:focus,

	.nav-tabs > li.active > a:hover,

	.buddy_members img:hover,

	.buddy_carousel img:hover,

	.nav-tabs > li.active > a:focus,

	.nav-tabs > li.active > a, 

	#buddypress_features .nav-tabs > li > a:hover,

	#buddypress_features .nav-tabs > li > a:focus,

	#header-style-1 .navbar-nav > li > a:hover,

	#header-style-1 .navbar-nav > li > a:focus,

	#header-style-1 .navbar-nav > li > a:active,

	#header-style-1 .navbar-default .navbar-nav > .open > a,

	#header-style-1 .navbar-default .navbar-nav > .open > a:hover,

	#header-style-1 .navbar-default .navbar-nav > .open > a:focus,

	#topbar .social-icons span a:hover {

		background-color:#f7c221;

	}

	.flex-direction-nav a,

	.rsUni .rsThumb.rsNavSelected .thumbIco,

	.custom-overlay {

		background-color:rgba(247,194,33,0.7);

	}

	#tabbed_widget .nav-tabs > li.active > a, 

	#tabbed_widget .nav-tabs > li.active > a:hover,

	#tabbed_widget .nav-tabs > li.active > a:focus,

	#tabbed_widget .nav > li > a:hover, 

	#tabbed_widget .nav > li > a:focus,

	.pagination > .active > a, 

	.pagination > .active > span, 

	.pagination > .active > a:hover, 

	.pagination > .active > span:hover, 

	.pagination > .active > a:focus, 

	.pagination > li > a:hover,

	.pagination > li > span:hover,

	.pagination > li > a:focus,

	.pagination > li > span:focus,

	.pagination > .active > span:focus,

	.big_title_onepage,

	.tp-caption .btn,

	.small_thin_grey1,

	#footer-style-2 .social-icons span a:hover,

	#footer-style-3 .social-icons span a:hover,

	#footer-style-1 .social-icons span a:hover,

	.recent_posts_widget a,

	#footer-style-1 .widget,

	#footer-style-1 p,

	#footer-style-2 .widget,

	#footer-style-2 p,

	#footer-style-3 .widget,

	#footer-style-3 p,

	.service-with-image:hover .service-title a,

	.item:hover .icon-container,

	.overlay h2,

	.overlay .lead,

	.overlay .testimonial-widget .testimonial .lead:after,

	.overlay .testimonial-widget .testimonial .lead:before,

	.overlay .testimonial-widget,

	.magnifier .btn-default:hover,

	.magnifier .btn-default:focus,

	.magnifier .btn-default:active,

	mark,

	.service-icon-circle.active i,

	.servicebox:hover .service-icon-circle i,

	.testimonial h3,

	.nav-stacked > li > a:hover,

	.nav-tabs > li.active > a:focus,

	.nav-tabs > li.active > a,

	#footer-style-2 .widget .title h3,

	#footer-style-3 .widget .title h3,

	#footer-style-1 .widget .title h3 {

		color:#ffffff !important;

	}



	@font-face {

		font-family: 'southern_aire_personal_use_Rg';

		src: url('fonts/southernaire_personal_use_only.eot');

		src: url('fonts/southernaire_personal_use_only.eot?#iefix') format('embedded-opentype'),

			 url('fonts/southernaire_personal_use_only.woff') format('woff'),

			 url('fonts/southernaire_personal_use_only.ttf') format('truetype'),

			 url('fonts/southernaire_personal_use_only.svg#southern_aire_personal_use_Rg') format('svg');

		font-weight: normal;

		font-style: normal;

	}



	#maintenance1 {

	  background:#fff;

	}

	#maintenance1 .overlay {

		background-color: rgba(255, 255, 255, 1);

		bottom: 0;

		height: 100%;

		left: 0;

		padding: 60px 0;

		position: absolute;

		right: 0;

	}

	#maintenance1 .title {

		margin:60px 0;

	}

	#maintenance1 .title h1 {

		font-size:90px;

		line-height:90px;

		font-weight:400;

		font-family: 'southern_aire_personal_use_Rg', cursive;

		color:#222;

		text-decoration:none;

		padding:20px 0 0;

		border-width:0px;

		border-style:none;

	}

	#maintenance1 .highlight {

		margin-top:10px;

		font-size:72px !important;

		font-weight:normal;

		color:#222;

		font-family: 'Lato', cursive;

	}

	#maintenance1 .green {

		color:#77be32 !important;

	}

	#maintenance1 .red {

		color:#f2333a !important;

	}

	#maintenance1 .yellow {

		color:#F7C221 !important;

	}

	

	#maintenance1 .subscribe .lead,

	#maintenance1 .title .lead {

		font-size:18px !important;

		font-weight:100;

		color:#222 !important;

		font-family: 'Lato', cursive;

		padding:20px;

	}

	#maintenance1 .milestone-details {

		font-size:36px !important;

		font-weight:100;

		color:#222;

		font-family: 'Lato', cursive;

		text-transform:uppercase;

		padding:20px;

	}



	#maintenance {

	  background: url(demos/maintenance_bg.png) no-repeat center center fixed; 

	  -webkit-background-size: cover;

	  -moz-background-size: cover;

	  -o-background-size: cover;

	  background-size: cover;

	}

	#maintenance .overlay {

		background-color: rgba(0, 0, 0, 0.1);

		bottom: 0;

		height: 100%;

		left: 0;

		padding: 60px 0;

		position: absolute;

		right: 0;

	}

	#maintenance .title {

		margin:60px 0;

	}

	#maintenance .title h1 {

		font-size:90px;

		line-height:90px;

		font-weight:400;

		font-family: 'southern_aire_personal_use_Rg', cursive;

		color:#ffffff;

		text-decoration:none;

		padding:20px 0 0;

		border-width:0px;

		border-style:none;

	}

	#maintenance .highlight {

		margin-top:10px;

		font-size:72px !important;

		font-weight:normal;

		font-family: 'Lato', cursive;

	}

	#maintenance .subscribe .lead,

	#maintenance .title .lead {

		font-size:18px !important;

		font-weight:100;

		font-family: 'Lato', cursive;

		padding:20px;

	}

	#maintenance .milestone-details {

		font-size:36px !important;

		font-weight:100;

		font-family: 'Lato', cursive;

		text-transform:uppercase;

		padding:20px;

	}



	.animationload {

		position: fixed;

		top:0;

		left:0;

		right:0;

		bottom:0;

		background-color:#fff; /* change if the mask should have another color then white */

		z-index:999999; /* makes sure it stays on top */

	}

	

	.loader {

		width:200px;

		text-indent:-99999;

		height:200px;

		font-size:0;

		position:absolute;

		left:50%; /* centers the loading animation horizontally one the screen */

		top:50%; /* centers the loading animation vertically one the screen */

		background-image:url(images/loading.gif); /* path to your loading animation */

		background-repeat:no-repeat;

		background-position:center;

		margin:-100px 0 0 -100px; /* is width and height divided by two */

	}

	

	#videobgfull {

		width:100% !important;

		min-height:500px !important;

		max-height:100% !important;

		position:relative !important;

	}

	

	.videooverlay {

		padding: 60px 0;

		background-color:rgba(0, 0, 0, 0.4);

	}

	

	.videooverlay .general-title h2 {

		color:#fff;

	}

	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

		background:transparent;

		background-color:none;

	}

	

	

	.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, 

	.woocommerce a.button.alt, .woocommerce button.button.alt, 

	.woocommerce input.button.alt, 

	.woocommerce-page #content input.button.alt, 

	.woocommerce-page #respond input#submit.alt, 

	.woocommerce-page a.button.alt, 

	.woocommerce-page button.button.alt, 

	.woocommerce-page input.button.alt {

		background: none #f7c221;

		border-color: #f7c221;

		color:#fff;

		text-shadow:none;

	}





	.woocommerce #content input.button, 

	.woocommerce #respond input#submit, 

	.woocommerce a.button, 

	.woocommerce button.button, 

	.woocommerce input.button, 

	.woocommerce-page #content input.button, 

	.woocommerce-page #respond input#submit, 

	.woocommerce-page a.button, 

	.woocommerce-page button.button, 

	.woocommerce-page input.button {

		border-radius: 0 !important;

		box-shadow:none;

		color: inherit;

		cursor: pointer;

		display: inline-block;

		font-family: 'PT Sans',sans-serif;

		font-size:14px;

		font-weight:normal;

		left: auto;

		line-height:1.32857;

		margin: auto;

		overflow:inherit;

		padding:9px 12px !important;

		position:relative;

		text-decoration: none;

		text-shadow:none;

		white-space: nowrap;

	}

	

	.woocommerce-page table.cart td.actions .coupon {

		width: 40% !important;

	}

	.woocommerce-page table.cart td.actions .coupon input.input-text {

		width: 70%;

	}

	.woocommerce-page table.cart td.actions input[type=submit] {

		line-height: 24px;

	}

	.woocommerce button.button.woo_btn:hover {

		background: none #000;

		border-color: #000;

		color: #fff !important;

		-webkit-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;

		-moz-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;

		-o-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;

		-ms-transition: background-color 0.2s linear 0s, color 0.2s linear 0s;

		transition: background-color 0.2s linear 0s, color 0.2s linear 0s;

	}



	.gallery-caption {}

	.commentlist .bypostauthor {}

	.wp-caption {

		border: 1px solid #ddd;

		text-align: left;

		background-color: #f3f3f3;

		padding-top: 0px;

		margin: 0px;

		border-radius: 0px;

	}

	.wp-caption img {

		margin: 0;

		padding: 0;

		padding-right: 0px;

		border: 0 none;

	}

	.wp-caption p.wp-caption-text {

		font-size: .80em;

		line-height: 17px;

		padding: 0 5px;

		margin: 0;

	}



	.buttons .woocommerce a.added_to_cart, 

	.buttons .woocommerce-page a.added_to_car {color:#fff !important}

	.woocommerce a.added_to_cart, 

	.woocommerce-page a.added_to_cart {

		display: block !important;

		list-style: none outside none !important;

		padding-top: 0.5em;

		white-space: nowrap;

	}

	.buttons .woocommerce a.added_to_cart, .buttons .woocommerce-page a.added_to_cart {

		display: block !important;

	}

	

	.woocommerce .product_meta,

	.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {margin-bottom:15px;}

	

	.comment_container .media, .comment_container .media .media {

		margin-bottom:30px !important;

	}

	

	.general-row > .col-md-12 {

		padding: 0;

	}

	

/** Custom code by Shahbaz */



.wpb_accordion.square-plus .wpb_accordion_wrapper .ui-state-active .ui-icon,

.wpb_accordion.square-plus  .wpb_accordion_wrapper .ui-state-default .ui-icon,

.wpb_accordion.circle-plus .wpb_accordion_wrapper .ui-state-active .ui-icon,

.wpb_accordion.circle-plus  .wpb_accordion_wrapper .ui-state-default .ui-icon {

	background-image:none;

	left:10px;

	background-color: #222222;

    border-radius: 100px;

    color: #ffffff;

    font-size: 14px;

    height: 32px;

    line-height: 32px;

    text-align: center;

    width: 32px;

}



.wpb_accordion.border-block .wpb_accordion_wrapper .ui-state-default .ui-icon,

.wpb_accordion.border-block .wpb_accordion_wrapper .ui-state-active .ui-icon {

	background-image: none; 

}



.wpb_accordion.square-plus .wpb_accordion_wrapper .ui-state-active .ui-icon,

.wpb_accordion.square-plus  .wpb_accordion_wrapper .ui-state-default .ui-icon {

	border-radius: 0;

	height: 40px;

	width: 40px;

	left:0;

	line-height: 38px;

	top:0;

}



.wpb_accordion.square-plus .wpb_accordion_wrapper .ui-state-active .ui-icon:before,

.wpb_accordion.square-plus  .wpb_accordion_wrapper .ui-state-default .ui-icon:before,

.wpb_accordion.circle-plus .wpb_accordion_wrapper .ui-state-active .ui-icon:before,

.wpb_accordion.circle-plus  .wpb_accordion_wrapper .ui-state-default .ui-icon:before {

	content: "\f067";

	font-family: fontawesome;

	font-size: 14px;

}



.wpb_accordion.square-plus .wpb_accordion_wrapper .ui-state-active .ui-icon:before,

.wpb_accordion.circle-plus .wpb_accordion_wrapper .ui-state-active .ui-icon:before {

	content: "\f068";

}



.wpb_accordion.border-block .wpb_accordion_wrapper .ui-state-default .ui-icon:after,

.wpb_accordion.border-block .wpb_accordion_wrapper .ui-state-active .ui-icon:after {

	content: "\f078";

	color: #292723;

	float: right;

	display: block;

	font-family: 'FontAwesome';

	font-size: 13px;

	pointer-events: none;

	position: relative;

	line-height: 20px;

	text-transform: none;

	margin: 5px;

}



.wpb_accordion.square-plus .wpb_accordion_wrapper .wpb_accordion_header a,

.wpb_accordion.circle-plus .wpb_accordion_wrapper .wpb_accordion_header a {

	padding-left: 4em;

}



.wpb_accordion.square-plus .wpb_accordion_wrapper .wpb_accordion_header {

	background: #fff;

	padding:4px;

}



.wpb_accordion.border-block .wpb_accordion_wrapper .wpb_accordion_header {

	background-color: #FFFFFF;

	padding: 6px 5px;

	border: 1px solid #A9A9A9;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	font-size: 18px;

	font-family:'PT Sans',sans-serif;

}



.wpb_accordion.circle-plus.white .wpb_accordion_wrapper .wpb_accordion_header,

.wpb_accordion.square-plus .wpb_accordion_wrapper .ui-accordion-content {

	background: #fff;

}



.wpb_accordion.square-plus.grey .wpb_accordion_wrapper .wpb_accordion_header,

.wpb_accordion.square-plus.grey .wpb_accordion_wrapper .ui-accordion-content {

	background: #f5f5f5;

}



.wpb_accordion.border-block .wpb_accordion_wrapper .wpb_accordion_header a:hover,

.wpb_accordion.square-plus .wpb_accordion_wrapper .wpb_accordion_header a:hover,

.wpb_accordion.circle-plus .wpb_accordion_wrapper .wpb_accordion_header a:hover {

	background:none;

	color: inherit !important;

}

.wpb_accordion.circle-plus .wpb_accordion_wrapper .wpb_accordion_header {

	padding-top: 10px;

}



.wpb_accordion.square-plus .wpb_accordion_wrapper .wpb_accordion_section.group {

	margin-bottom: 10px;

}



.wpb_accordion.border-block .wpb_accordion_wrapper .wpb_accordion_section.group {

	margin-bottom: 5px;

}



.wpb_accordion.square-plus .wpb_accordion_wrapper .wpb_accordion_header:focus,

.wpb_accordion.circle-plus .wpb_accordion_wrapper .wpb_accordion_header:focus {

	outline: none;

}

.wpb_content_element {

	margin-bottom: auto !important;

}



#mega_main_menu > .menu_holder > .mmm_fullwidth_container {

	position: static;

}



.cat_widget h3 {

	font-size: 11px;

}


.paginate-links {
	display: block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}


.paginate-links > span, .paginate-links > a {
	position: relative;

	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;

	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.blog-carousel-desc table,
.comment-content table {
	width: 100%;
}

.comment-content table > thead > tr > th,
.blog-carousel-desc table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.blog-carousel-desc table > thead > tr > th, 
.blog-carousel-desc table > tbody > tr > th, 
.blog-carousel-desc table > tfoot > tr > th, 
.blog-carousel-desc table > thead > tr > td, 
.blog-carousel-desc table > tbody > tr > td, 
.blog-carousel-desc table > tfoot > tr > td,
.comment-content table > thead > tr > th, 
.comment-content table > tbody > tr > th, 
.comment-content table > tfoot > tr > th, 
.comment-content table > thead > tr > td, 
.comment-content table > tbody > tr > td, 
.comment-content table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.comment-content ul,
.blog-carousel-desc ul {
	list-style: inherit;
	list-style-position: inside;
	margin-left: auto !important;
	padding-left: 10px;
}


/** End custom code by Sahhbaz */



  .buttons .woocommerce a.added_to_cart, 

 .buttons .woocommerce-page a.added_to_car {color:#fff !important}

 .woocommerce a.added_to_cart, 

 .woocommerce-page a.added_to_cart {

  display: block !important;

  list-style: none outside none !important;

  padding-top: 0.5em;

  white-space: nowrap;

 }

 .buttons .woocommerce a.added_to_cart, .buttons .woocommerce-page a.added_to_cart {

  display: block !important;

 }

 

 .woocommerce .product_meta,

 .woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {margin-bottom:15px;}

 

 .comment_container .media, .comment_container .media .media {

  margin-bottom:30px !important;

 }

 #bbpress-forums .bbp-breadcrumb {display:none !important;}

 #bbp-search-form {margin-bottom:15px !important}

  #bbp-search-form .form-control {height:60px !important; font-size:18px !important;}

  

  

  

  /* ----------------------------------------------------

		WordPress Styles

	------------------------------------------------------- */



	.widget_archive li,

	.widget_categories li,

	.widget_meta li,

	#recentcomments li,

	.widget_recent_entries li { 

		list-style:none !important;

		margin-bottom: 5px !important;

		margin-left: 10px !important;

	}

	.gallery-caption {}

	.commentlist .bypostauthor {}

	.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	}

	.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

	}

	.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

	}

	.widget_calendar {}

	#wp-calendar {

		width: 100%;

	}

	#wp-calendar caption {

		text-align: right; 

		color: #333; 

		font-size: 12px; 

		margin-top: 10px;

		margin-bottom: 15px;

	}

	#wp-calendar thead { 

		font-size: 10px;

	}

	#wp-calendar thead th { 

		padding-bottom: 10px;

	}

	#wp-calendar tbody { 

		color: #aaa; 

	}

	#wp-calendar tbody td { 

		background: #f5f5f5; 

		border: 1px solid #fff; 

		text-align: center; 

		padding:8px;

	}

	#wp-calendar tbody td:hover { 

		background: #fff; 

	}

	#wp-calendar tbody .pad { 

		background: none; 

	}

	#wp-calendar tfoot #next { 

		font-size: 10px; 

		text-transform: uppercase; 

		text-align: right;

	}

	#wp-calendar tfoot #prev { 

		font-size: 10px; 

		text-transform: uppercase; 

		padding-top: 10px; 

	}

	

	.sticky {background: #efefef; border: 3px solid #fff; }

	

	#searchform {}

	.widget_search {}

	.screen-reader-text {}

	

	.widget_meta {}

	.widget_meta ul {}

	.widget_meta ul li {  }

	.widget_meta ul li a {}

	

	.widget_links {}

	.widget_links ul {}

	.widget_links ul li {}

	.widget_links ul li a {}

	

	.widget_archive {}

	.widget_archive ul {}

	.widget_archive ul li {} 

	.widget_archive ul li a {}

	.widget_archive select {}

	.widget_archive option {}

	

	.widget_pages {}

	.widget_pages ul {}

	.widget_pages ul li {}

	.widget_pages ul li a {}

	

	.widget_links {}

	.widget_links li:after {}

	.widget_links li:before {}

	

	.widget_categories {}

	.widget_categories ul {}

	.widget_categories ul li {} 

	.widget_categories ul ul.children {}

	.widget_categories a {}

	.widget_categories select{}

	.widget_categories select#cat {}

	.widget_categories select.postform {}

	.widget_categories option {}

	.widget_categories .level-0 {}

	.widget_categories .level-1 {}

	.widget_categories .level-2 {}

	.widget_categories .level-3 {}

	

	.recentcomments {}

	#recentcomments {}

	#recentcomments li {}

	#recentcomments li a {}

	.widget_recent_comments {}

	

	.widget_recent_entries {}

	.widget_recent_entries ul {}

	.widget_recent_entries ul li {}

	.widget_recent_entries ul li a {}

	

	.textwidget {}

	.widget_text {}

	.textwidget p {}

	

	.form-submit {

		display:none;

	}

	

	.woocommerce .comment-form .form-submit {

		display: inline;

		margin-top: 10px !important;

		float: right;

		padding-right: 15px;		

	}

	

	code {

    white-space: pre-wrap;

	}

	

	.tags {}

	.sticky { }

	.bypostauthor { }

	/*aligns*/

	.aligncenter { display: block; margin: 0 auto; }

	.alignright { float: right; margin: 0 0 10px 20px; }

	.alignleft { float: left; margin: 0 20px 10px 0; }

	/*floats*/

	.floatleft { float: left }

	.floatright { float: right }

	/*text style*/

	.textcenter { text-align: center }

	.textright { text-align: right }

	.textleft { text-align: left }

	/*captions*/

	.wp-caption { max-width: 100% !important }

	.wp-caption p.wp-caption-text { color: #000; margin-top: 10px; box-sizing: border-box; text-align: center; }

	.wp-caption img { display: block; border: 0 none; margin: 0; width: 100%; padding: 0; }

	/*smiley reset*/

	.wp-smiley { margin: 0 !important; max-height: 1em; width:auto !important }

	/*img attachment*/

	#img-attch-page { overflow: hidden; text-align: center; }

	#img-attch-page img { display: inline-block; margin: 0 auto; margin-bottom: 20px; max-width: 100%; }

	/*wp gallery*/

	.gallery { margin: 0 !important; }

	.gallery-caption { text-align: center; }

	.gallery-icon img { border: none !important; }

	.gallery-icon img:hover { opacity: 0.85; }

	/*custom gallery*/

	.gallery-item a { position: relative; }

	.gallery-item a, .gallery-item img { display: block; }

	.gallery-item-overlay { position: absolute; top: 0; left: 0; background: #000; width: 100%; height: 100%; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; transition: all .15s ease-in-out; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; }

	.gallery-item-overlay .fa { position: absolute; top: 50%; left: 50%; height: 40px; line-height: 40px; width: 40px; margin-left: -20px; margin-top: -60px; text-align: center; font-size: 32px; color: #fff; transition: all .15s ease-in-out; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; }

	.gallery-item a:hover .gallery-item-overlay { opacity: 0.76; -moz-opacity: 0.76; -webkit-opacity: 0.76; }

	.gallery-item a:hover .gallery-item-overlay .fa { margin-top: -20px; }

	.gallery-item-caption { text-align: center; font-size: 0.923em; margin-top: 10px; }

	/*custom gallery grid*/

	.gallery { margin: 0 -15px !important; overflow: hidden; }

	.gallery .col { margin: 0 0 20px; padding: 0 10px; }

	.gallery .span_1_of_2 { width: 50%; }

	.gallery .span_1_of_3 { width: 33.33333333333333%; }

	.gallery .span_1_of_4 { width: 25%; }

	.gallery .span_1_of_5 { width: 25%; }

	.gallery .span_1_of_6 { width: 25%; }



    .widget option {width:18.4em} /* Width */

  

	.widget select {

		width:100%;

		font-family: Arial, Helevtica, Verdana, san-serif;

        font-size:13px;

        position:relative;

        outline: none;

        padding:5px;

        margin-right:1px;  

		color:#696969;

        border:1px solid #D3D3D3;

		background:url(images/banner_background.png) left bottom  repeat-x;

    } 



	.textwidget img,

	.wp-caption img {

		width:100%;

		height:100%;

	}

	#sidebar .widget img,

	.post-wrapper .entry img,

	.single_portfolio_media img,

	.footer img  {

		zoom: 1;

		filter: alpha(opacity=80);

		opacity: 0.8;

			-webkit-transition: opacity .8s linear, opacity .8s linear;

			-moz-transition: opacity .8s linear, opacity .8s linear;

			-o-transition: opacity .8s linear, opacity .8s linear;

			-ms-transition: opacity .8s linear, opacity .8s linear;

			transition: opacity .8s linear, opacity .8s linear;

	}

	#sidebar .widget img:hover {

		zoom: 1;

		filter: alpha(opacity=100);

		opacity: 1;

	}



#sidebar ul li {

    margin: 10px;

}

	#sidebar ul li a{

		color:#212121;

	}

#sidebar ul ul, 

#sidebar ol ul, 

#sidebar ul ol, 

#sidebar ol ol {padding-left:15px;}

.nav.navbar-nav > li.menu-item { padding: 20px 0; }
.nav.navbar-nav > li.menu-item > ul.dropdown-menu { margin-top: 2px !important; border-radius:0 !important }
.nav-arrow {
    padding: 2px;
    position: absolute;
    right: 10px;
}

#header-style-1 .yamm .dropdown-menu li .dropdown-menu { left: 100%;
    margin-left: -1px;
    margin-top: -9px;
    top: 0;
}


#header-style-1{
	width:100%;
	z-index:1038;
	position:relative;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
		transform: translateY(0%);
			background:rgb(255,255,255);
	background: #fff\9;
	background:rgba(255,255,255,1);
}

#header-style-1.affix {
	width:100%;
	top:0;
	right:0;
	padding:0;
	margin:0;
	position: fixed;
	z-index: 9998;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
	zoom: 1;
}

.open > .dropdown-menu {
  animation-name: slidenavAnimation;
  animation-duration:.3s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;

  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration:.3s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;

  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration:.3s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}
@keyframes slidenavAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slidenavAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
  
}

@media only screen and (max-width: 767px) {
	.nav.navbar-nav > li.menu-item {
		padding:0 !important;
	}
	
	.yamm.navbar .navbar-collapse .navbar-nav > li.menu-item .dropdown-menu > li.menu-item {
		width: 100% !important;
	}
}

@media only screen and (max-width: 767px) {
	.breadcrumb,
	#topbar {
		display:none;
	}
	
	ul.sub-menu.column {
		border-right:0 !important;
	}
}
.general-row > .col-md-12 {
    padding: 0;
}
.container .container {

        width: auto !important;
}    
.woocommerce a.remove{
	width:18px;
	height:18px;
}
.woocommerce a.remove:hover{
	border:1px solid #f00 !important;
	background: url("images/remove.png") repeat scroll 0 0 #798184;
	
}
.cart-subtotal th,.cart-subtotal td{
	border-top:none !important;
}
@media (max-width: 767px) {
	.nav.navbar-nav.navbar-right{
		background-color: #fff;
	}
	.navbar-collapse.in{
		overflow-y: visible;
	}
}