/*
	Theme Name: RED Theme
	Theme URI: http://getthered.designthe.me
	Author: Hello Elephant Studio
	Author URI: http://www.designthe.me
	Description: RED Theme for Designer / Photographer / Musician / Corp.
	Version: 1.0.05
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: red

*/




@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Varela+Round);


/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* 01. Global
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/

	html, 
	body, 
	div, 
	span, 
	applet, 
	object, 
	iframe, 
	table, 
	caption, 
	tbody, 
	tfoot, 
	thead, 
	tr, 
	th, 
	td, 
	del, 
	dfn, 
	em, 
	font, 
	img, 
	ins, 
	kbd, 
	q, 
	s, 
	samp, 
	small, 
	strike, 
	strong, 
	sub, 
	sup, 
	tt, 
	var, 
	h1, 
	h2, 
	h3, 
	h4, 
	h5, 
	h6, 
	p, 
	blockquote, 
	pre, 
	a,
	abbr, 
	acronym, 
	address, 
	big, 
	cite, 
	code, 
	dl, 
	dt, 
	dd, 
	ol, 
	ul, 
	li, 
	fieldset, 
	form, 
	label, 
	legend {
		
		vertical-align:	baseline;
		font-family:	inherit;
		font-weight:	inherit;
		font-style:		inherit;
		outline:		0;
		padding:		0;
		margin:			0;
		border:			0;
		
		-ms-word-wrap: 	break-word;
		word-wrap: 		break-word;
		
		font-smoothing: antialiased;
		-webkit-font-smoothing: antialiased;
		-moz-font-smoothing: antialiased;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC',sizingMethod=crop);
			
	}
	
	
	:focus {
	
		outline: 0;
			
	}
	
	
	input[type=submit] {
	
		-webkit-appearance: none !important;
		-webkit-border-radius: none !important;
	   
	}
	
	input[type=type] {
		
		text-indent:  10px;
		
	}
	
	input, textarea, select, button {
	
		margin: 0;
		
		-webkit-appearance: none !important;
		-webkit-border-radius: none !important;
	
		-webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
		-moz-box-sizing: 	border-box; /* For all Gecko based browsers */
		box-sizing: 		border-box;
	          
	}
	
	
	html, 
	body {
	
		position: 	relative;
		overflow-x: hidden;
		
	}
	
	
	body {
	
		font-family:	'Varela Round', Arial, sans-serif;
		font-weight:	400;
		color:			#fff;
		overflow-x: 	hidden;
			
	}
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-8447977-2', 'auto');
  ga('send', 'pageview');

</script>
	
	.body-warp {
		
		min-height: 100%;
		
	}
	
	video {
	
		max-width: 	100%;
		height: 	auto;
	
	}
	
	iframe,
	embed,
	object {
	
		max-width: 100%;
	
	}
	
	
	ol,
	ul {
	
		list-style: none;
			
	}
	
	
	input[type=text]::-ms-clear {
	
	    display: none;
	    
	}
	
	input[type="radio"] {
	
	    border-radius: 100%;
	    border: 1px solid #111;
	    cursor: pointer;
	    display: inline-block;
	    height: 16px;
	    width: 16px;
	    margin-right: 5px !important;
	    position: relative;
	    background-color: #fff;
	    -webkit-appearance: none;
	    vertical-align: middle;
	    
	}
	
	input[type="radio"]:checked:after {
	
		content: '';
		width: 8px;
		height: 8px;
		position: absolute;
		top: 3px;
		left: 3px;
		border-radius: 100%;
		background: #E14D43;
	
	}
	
	input[type="checkbox"] {
	
	    border: 1px solid #111;
	    cursor: pointer;
	    display: inline-block !important;
	    height: 16px !important;
	    width: 16px !important;
	    margin-right: 5px !important;
	    position: relative;
	    background-color: #fff;
	    -webkit-appearance: none !important;
	    vertical-align: middle;
	    
	}
	
	input[type="checkbox"]:checked:after {
	
		content: '\f00c';
		position: absolute;
		top: 2px;
		left: 2px;
		color: #e14d43;
		font-size: 10px;
		font-family: 'FontAwesome';
	
	}
	
	input[type=text] {
	
		padding: 0px;
		width: 100%;
		height: 20px;
		background-color: rgba(85, 85, 85, .2);
		border: 0px;
		text-indent: 10px;
		margin-bottom: 5px;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		color: #777;
		
	}
	
	input[type=submit] {
	
		padding: 3px 8px;
		width: inherit;
		height: inherit;
		color: #fff;
		cursor: pointer;
		font-size: 10px;
		font-weight: 700;
		line-height: 20px;
		text-transform: uppercase;
		background-color: transparent;
		border: 1px solid #fff;
		margin-top: 10px;
		border-radius: 2px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		
	}
	
	::-webkit-input-placeholder {
	
	    color: #fff;
	    opacity: .5;
	    font-size: 10px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    
	}
	
	:-moz-placeholder {
	
	    color: #fff;
	    opacity: .5;
	    font-size: 10px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    
	}
	
	::-moz-placeholder {
	
	    color: #fff;
	    opacity: .5;
	    font-size: 10px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    
	}
	
	:-ms-input-placeholder {
	
	    color: #fff;
	    opacity: .5;
	    font-size: 10px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    
	}
	
	.header-search-input ::-webkit-input-placeholder {
		
		font-size: 32px;
		letter-spacing: 1px;
		text-transform: none;
		
	}
	
	.header-search-input :-moz-placeholder {
		
		font-size: 32px;
		letter-spacing: 1px;
		text-transform: none;
		
	}
	
	.header-search-input ::-moz-placeholder {
		
		font-size: 32px;
		letter-spacing: 1px;
		text-transform: none;
		
	}
	
	.header-search-input :-ms-input-placeholder {
		
		font-size: 32px;
		letter-spacing: 1px;
		text-transform: none;
		
	}
	
	select {
		
		color: 		#fff;
		position: 	relative;
		height: 	30px;
		background: rgba(85, 85, 85, .2);
		cursor: 	pointer;
		outline: 	none;
		border:		none;
		border-radius: 0;
		text-indent: 10px;
		text-transform: uppercase;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		
		box-shadow:			inset 1px 1px 1px rgba(0,0,0,.05);
		-moz-box-shadow: 	inset 1px 1px 1px rgba(0,0,0,.05);
		-webkit-box-shadow:	inset 1px 1px 1px rgba(0,0,0,.05);
		-o-box-shadow:		inset 1px 1px 1px rgba(0,0,0,.05);
		
		background-position: 	96% center;
		background-repeat: 		no-repeat;
		background-image: 		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAYAAAC3OK7NAAAALUlEQVQIW2MMDQ39z4ADrF69mhEmBWZgU4ysCKQGrgNZMboiFIUwk7EpAskBAGIJEAURCVEVAAAAAElFTkSuQmCC);
		
	}
	
	.widget select {
		
		width: 100%;
		max-width: 100%;
		
	}
	
	
	p:empty {
	
		display: none;
		
	}
	
	
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section { 
	
	    display:block;
	    
	}
	
	img {
	
		max-width: 	100%;
		max-height: auto; 
		height: 	auto;
	
	}
	
	div .warp {
	
		float: 		left;
		width: 		100%;
		display: 	inline-block;
	
	}
	
	hr {
		
		border-top:		1px solid #fff;
		display: 		block;
		background:		none;
		box-shadow: 	none;
		margin: 		0;
	
		border-bottom-style: 	none;
		border-right-style: 	none;
		border-left-style: 		none;
	
	}
	
	.strong-hr {
		
		border-top: 3px solid #fff;
		margin: 	70px 0;
		
	}
	
	.thin-hr {
		
		border-top: 1px solid #383838;
		
	}
	
	.bypostauthor {}
	
	.alignleft {
	
	  float: 		left;
	  margin-right: 15px;
	  
	}
	
	.alignright {
	
	  float: 		right;
	  margin-left: 	15px;
	  
	}
	
	.aligncenter {
	
		display: 	block;
		margin:		15px auto;
		
	}
	
	a:active,
	a:visited,
	a:hover,
	a:link {
	
		text-decoration:none;
		font-weight: 	normal;
		font-style: 	normal;
		color: 			#e14d43;
		
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: 	all 0.2s ease-out;
		-ms-transition: 	all 0.2s ease-out;
		-o-transition: 		all 0.2s ease-out;
		transition: 		all 0.2s ease-out;
	}
	
	a:hover {
		
		color: #e14d43;
		
	}
	
	h1,
	h1 a,
	h1 a:active,
	h1 a:visited,
	h1 a:hover,
	h1 a:link {
	
		font-size: 36px !important;
		line-height: 54px;
	
	}
	
	h2,
	h2 a,
	h2 a:active,
	h2 a:visited,
	h2 a:hover,
	h2 a:link {
	
		font-size: 40px !important;
		line-height: 46px;
		
	}
	
	h3,
	h3 a,
	h3 a:active,
	h3 a:visited,
	h3 a:hover,
	h3 a:link {
	
		font-size: 28px !important;
		line-height: 36px;
	
	}
	
	h4,
	h4 a,
	h4 a:active,
	h4 a:visited,
	h4 a:hover,
	h4 a:link {
	
		font-size: 24px !important;
		line-height: 28px;
	
	}
	
	h5,
	h5 a,
	h5 a:active,
	h5 a:visited,
	h5 a:hover,
	h5 a:link {
	
		font-size: 18px !important;
		line-height: 22px;
	
	}
	
	h6,
	h6 a,
	h6 a:active,
	h6 a:visited,
	h6 a:hover,
	h6 a:link {
	
		text-decoration:none;
		text-transform: uppercase;
		font-size: 16px !important;
	
	}
	
	a:hover,
	a > h1:hover,
	a > h2:hover,
	a > h3:hover,
	a > h4:hover,
	a > h5:hover,
	a > h6:hover {
		
		
	
	}
	


/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* 1. HEADER
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
	#loading {
		
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		text-align: center;
		z-index: 999999999999;
		
	}
	
	
	.header-warp {
		
		width: 100%;
		padding: 30px 0;
		position: fixed;
		z-index: 9998;
		
	}
	
	.gtRed_homeslider,
	.gtRed_pagetitle,
	.gtRed_posttop {
		
		padding-top: 0px;
		
	}
	
	.menu-warp {
		
		height: 100px;
		box-shadow: inset 0 0 0 3px #fff;
		position: relative;
		
	}
	
	.logo-warp {
		
		width: 107px;
		height: 94px;
		top: 3px;
		left: 3px;
		z-index: 99;
		position: absolute;
		
	}
	
	.logo-warp .gtRed_logo {
		
		height: 	96px;
		display:	table-cell;
		width: 		inherit;
		text-align: center;
		
		vertical-align:	middle;
		
	}
	
	.logo-warp .gtRed_logo #gtRed_logo {
		
		max-width: 100%;
		max-height: 60px;
		
	}
	
	.logo-warp:before {
		
		content: '';
		width: 107px;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
		border-right: 1px solid #fff;
	}
	
	.notice-warp {
		
		width: 100%;
		height: 47px;
		float: left;
		position: relative;
		
	}
	
	.notice-warp .noticeslide {
		
		height: 47px;
		overflow: hidden;
		border-bottom: 1px solid #fff;
		
	}
	
	.notice-warp .gtRed_notice:before {
		
		content: '';
		width: 111px;
		height: 47px;
		display: block;
		float: left;
		
	}
	
	.notice-warp .gtRed_notice .gtRed_status {
		
		color: #fff;
		display: inline-block;
		font-size: 12px !important;
		line-height: 47px;
		padding-left: 30px;
		
	}
	
	.notice-warp .gtRed_notice .gtRed_message {
		
		color: #fff;
		opacity: .6;
		display: inline-block;
		font-size: 12px !important;
		line-height: 47px;
		padding-left: 10px;
		
	}
	
	.notice-warp .gtRed_notice .gtRed_message:hover {
		
		opacity: 1;
		
	}
	
	.notice-warp .gtRed_buttons {
		
		top: 0;
		right: 10px;
		z-index: 99;
		position: absolute;
		
	}
	
	.notice-warp .gtRed_buttons .fa,
	.notice-warp .gtRed_buttons .batch {
		
		color: #fff;
		font-size: 16px;
		margin-right: 6px;
		line-height: 50px;
		vertical-align: middle;
		
	}
	
	.notice-warp .gtRed_buttons .batch {
		
		font-size: 17px;
		
	}
	
	.notice-warp .gtRed_buttons .symbol {
		
		color: #fff;
		font-size: 24px;
		margin-right: 6px;
		line-height: 50px;
		vertical-align: middle;
		
	}
	
	.notice-warp .gtRed_buttons .fa:hover,
	.notice-warp .gtRed_buttons .symbol:hover {
		
		text-shadow: 1px 1px 1px rgba(0,0,0,.3);
		
	}
	
	.notice-warp .gtRed_buttons .social-icons {
		
		display: inline-block;
		
	}
	
	.notice-warp .gtRed_buttons .fa-bars {
		
		color: #fff;
		position: absolute;
		visibility: hidden;
		
	}
	
	.nav-warp {
		
		width: 100%;
		height: 47px;
		float: left;
		z-index: 98;
		position: relative;
		
	}
	
	#gtRed_nav:before {
		
		content: '';
		width: 111px;
		height: 47px;
		display: block;
		float: left;
		
	}
	
	.header-cart-button,
	.header-cart-button-warp {
		
		color: #fff;
		position: relative;
		display: inline-block;
		z-index: 2;
		
	}
	
	
	
	.header-cart-button .cart-count {
		
		color: #e14d43;
		font-size: 8px;
		font-weight: 700;
		line-height: 14px;
		vertical-align: middle;
		padding: 2px 5px;
		position: absolute;
		top: 16px;
		right: 28px;
		text-align: left;
		background-color: #fff;
		border-radius: 10px;
		margin-right: 5px;
		max-height: 14px;
		
	}
	
	.header-cart-button .cart-count:after {
	
		content: '';
		width: 0;
		height: 0;
		top: 9px;
		right: -3px;
		margin-top: -3px;
		margin-right: -2px;
		position: absolute;
		z-index: 999;
		border-top: 4px solid #fff;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	
	}
	
	.header-cart-button-warp .cart-widget {
		
		top: 47px;
		right: 0;
		padding: 0;
		width: 1px;
		height: 1px;
		border-radius: 3px;
		z-index: 999;
		position: absolute;
		overflow: hidden;
		visibility: hidden;
		opacity: 0;
		background-color: #fff;
		-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
		-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
		box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
		
		-webkit-transition: all 0;
		-moz-transition: 	all 0;
		-ms-transition: 	all 0;
		-o-transition: 		all 0;
		transition: 		all 0;
		
	}
	
	.header-cart-button-warp:hover .cart-widget {
		
		visibility: visible;
		opacity: 1;
		padding: 30px;
		width: 230px;
		height: inherit;
		overflow: visible;
		
	}
	
	.woocommerce-cart .header-cart-button-warp:hover .cart-widget {
		
		visibility: hidden;
		opacity: 0;
		height: 1px;
		overflow: hidden;
		
	}
	
	.header-cart-button-warp .cart-widget:after {
	
		content: '';
		width: 0;
		height: 0;
		top: -5px;
		right: 10px;
		position: absolute;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 5px solid #fff;
		
	}
	
	.header-cart-button-warp .cart-widget .widget_shopping_cart {
		
		margin-top: 0 !important;
		
	}
	
	.header-cart-button-warp .cart-widget .widgettitle {
		
		margin: 0;
		
	}
	
	.header-cart-button-warp .cart-widget .widget_shopping_cart_content .buttons {
		
		right: 0;
		margin-top: 20px;
		position: relative;
		
	}
	
	.header-cart-button-warp .cart-widget .widget_shopping_cart_content ul {
		
		border-bottom: 1px solid rgba(85, 85, 85, .2);
		
	}
	
	.header-cart-button-warp .cart-widget .widget_shopping_cart_content li {
		
		padding: 20px 0 !important;
		border-top: 1px solid rgba(85, 85, 85, .2);
		
	}
	
	.header-cart-button-warp .cart-widget .widget_shopping_cart_content li a {
		
		color: #777 !important;
		font-size: 14px;
		line-height: 14px;
		
	}
	
	.header-cart-button-warp .cart-widget .widget_shopping_cart_content li img {
		
		float: left !important;
		width: 70px !important;
		margin-left: 0 !important;
		margin-right: 14px;
		box-shadow: none !important;
		
	}
	
	.header-cart-button-warp .cart-widget .widget_shopping_cart_content li .quantity,
	.header-cart-button-warp .cart-widget .widget_shopping_cart_content li .amount {
		
		color: #777;
		
	}
	
	.header-cart-button-warp .cart-widget .widget_shopping_cart_content .total {
		
		color: #777;
		border-top: none !important;
		margin-top: 10px;
		
	}
	
	.header-cart-button-warp .cart-widget .widget_shopping_cart_content .total .amount {
		
		color: #e14d43;
		font-size: 14px;
		font-weight: 700;
		
	}
	
	.header-search-warp {
		
		z-index: 2;
		position: relative;
		display: inline-block;
		
	}
	
	.header-search-button .icons {
		
		color: #fff;
		cursor: pointer;
		
	}
	
	.header-search {
		
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 9999999999;
		opacity:0;
		visibility: hidden;
		pointer-events: none;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		
	}
	
	.header-search:target {
		
		opacity:1;
		visibility: visible;
		pointer-events: auto;
		
	}
	
	.header-search-input input[type=text] {
	
		padding: 0px!important;
		width: 90%;
		height: 70px;
		top: 50%;
		left: 50%;
		color: #fff;
		font-size: 32px;
		background-color: transparent;
		border: 3px solid #e14d43;
		text-indent: 10px;
		margin-top: -35px;
		margin-left: -45%;
		position: absolute;
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		-o-transition: none;
		box-shadow: none!important;
		-moz-box-shadow: none!important;
		-webkit-box-shadow: none!important;
		-o-box-shadow: none!important;
		letter-spacing: -1px;
		
	}
	
	.header-search .gtRed_close {
		
		position: absolute;
		bottom: 50px;
		left: 50%;
		margin-left: -16px;
		
	}
	
	.header-search .gtRed_close .fa {
		
		color: rgba(255, 255, 255, .6);
		font-size: 32px;
		line-height: 32px;
		
	}
	
	.header-search .gtRed_close .fa:hover {
		
		color: #707070;
		
	}
	
	.header-search .searchsubmit {
		
		position: absolute;
		top: 50%;
		right: 5.5%;
		margin-top: -19px;
		border: none;
		border-radius: 0;
		background: none;
		text-transform: uppercase;
		webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		text-shadow: none;
		cursor: pointer;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		
	}
	
	.header-search .searchsubmit:after {
		
		content: "\f002";
		color: #e14d43;
		font-family: "FontAwesome";
		font-size: 32px;
		line-height: 32px;
		
	}
	
	#ascrail2000,
	#ascrail2000 div {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	#wpadminbar {
		
		position: fixed !important;
		
	}
	
	

/* Menu CSS */ 
	
	#gtRed_menu, 
	#gtRed_menu > ul{
	
		font-weight: 	400;
		font-style: 	normal;
		color: 			#fff;
		text-decoration:none;
		
	}
	
	
	#gtRed_menu:before,
	#gtRed_menu:after,
	#gtRed_menu > ul:before, 
	#gtRed_menu > ul:after {
	
	}
	
	
	#gtRed_menu:after, 
	#gtRed_menu > ul:after {
	
		clear: both;
		
	}
	
	
	#gtRed_menu {
	
		zoom:1;
		
	}
	
	
	#gtRed_menu > ul {
		
		margin:		0;
		padding: 	0;
		position: 	relative;
		
	}
	
	
	#gtRed_menu > ul li {
		
		margin: 	0 0 0 30px;
		padding: 	0;
		list-style:	none;
		
	}
	
	#gtRed_menu > ul > li.menu-item-has-children:after {
		
		content: '\f078';
		color: #fff;
		font-family: "FontAwesome";
		font-size: 10px;
		line-height: 14px;
		vertical-align: middle;
		margin-left: -1px;
		
	}
	
	
	#gtRed_menu > ul > li {
	
		float:		left;
		position: 	relative;
		
	}
	
	
	#gtRed_menu > ul > li > a {
	
		padding: 		6px 0;
		display: 		inline-block;
		color: 			#fff;
		font-size: 		12px;
		font-weight: 	700;
		text-decoration:none;
		text-transform: uppercase;
		line-height:	38px; 
		
	}
	
	#gtRed_menu > ul > li > a:hover {
		
		color: #707070 !important;
		
	}
	
	#gtRed_menu > ul > li > a:after {
	
		content: '';
		width: 1px;
		height: 1px;
		bottom: 12px;
		left: 50%;
		opacity: 0;
		position: absolute;
		background-color: #fff;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
		
	}
	
	#gtRed_menu > ul > li:hover > a:after {
	
		content: '';
		width: 100%;
		left: 0;
		opacity: 1;
		
	}
	
	
	#gtRed_menu > ul > li > a > span {
	
		line-height: 18px;
		
	}
	
	
	#gtRed_menu > ul > li.active > a, 
	#gtRed_menu > ul > li > a:active {
		
		
	}
	
	
	
/* Childs */
	#gtRed_menu > ul ul {
	
		opacity: 	0;
		visibility:	hidden;
		position: 	absolute;
		background:	#fff;
		border-radius: 5px;
		margin: 	0 0 0 -120px;
		padding: 	10px;
		top: 		100px;
		left: 		50%;
		z-index: 	0;
		
		-moz-box-shadow: 	1px 1px 2px rgba(0,0,0,0.2);
		-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
		box-shadow: 		1px 1px 2px rgba(0,0,0,0.2);
	
	}
	
	#gtRed_menu > ul ul:after {
	
		content: 	'';
		width: 		0; 
		height: 	0;
		top: 		-5px;
		left: 		50%;
		margin-left: -5px;
		position: 	absolute;
		
		border-left: 	5px solid transparent;
		border-right: 	5px solid transparent;
		border-bottom: 	5px solid #fff;
	
	}
	
	
	#gtRed_menu > ul li:hover > ul {
	
		opacity: 	1;
		visibility:	visible;
		z-index: 	999999999;
		top: 		50px;
		left: 		50%;
		
	}
	
	#gtRed_menu > ul ul > li > ul {
		
		top: -5px !important;
		left: inherit !important;
		right: -100%;
		margin-right: -22px;
		
		-moz-box-shadow: 0 0 7px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3);
		box-shadow: 0 0 7px rgba(0,0,0,0.3);
		
	}
	
	#gtRed_menu > ul ul > li > ul:after {
		
		top: 20px;
		left: -2px;
		
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		
	}
	
	
	#gtRed_menu > ul ul:before {
	
		
		
	}
	
	
	#gtRed_menu > ul ul li {
		
		position: 	relative;
		list-style:	none;
		padding:	0;
		margin:		0;
		width:		100%;
		
	}
	
	
	#gtRed_menu > ul ul li a {
	
		padding:			10px;
		display:			block;
		color: 				#777;
		font-size: 			12px;
		text-decoration:	none;
		text-transform: 	uppercase;
		width:				200px;
		position: 			relative;
	
	}
	
	
	
	#gtRed_menu > ul ul li a:hover {
		
		color: #e14d43;
		
	}
	
	#gtRed_menu > ul ul li.current_page_item a:before {
		
		content: '\f192';
		color: #e14d43;
		font-family: "FontAwesome";
		font-size: 12px;
		line-height: 36px;
		position: absolute;
		top: 0;
		right: 10px;
		
	}
	
	.ie-mobile-menu {
	        	
		display:	inline-block;
		width:		100px;
		height:		37px;
		cursor:		pointer;
		font: 		normal 400 1.3em;
		padding-left: 10px;
		border: 	1px solid #fff;
		box-sizing: border-box;
		
	}
	
	
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* 2. FOOTER
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
	
	.gtRed_copyright {
		
		width: 100%;
		font-size: 10px;
		padding: 25px 0;
		text-align: center;
		text-transform: uppercase;
		
	}
	
	.gtRed_copyright b {
		
		color: #e14d43;
		font-weight: 700;
		
	}
	
	.footer-warp {
		
		margin-top: 100px;
		
	}
	
	.footer-contents .widget {
		
		margin-bottom: 50px;
		padding-top: 20px;
		border-top: 3px solid #fff;
		
	}
	
	.footer-contents .widget-title {
		
		font-size: 12px;
		margin-bottom: 20px;
		text-transform: uppercase;
		
	}
	
	.contact-form-widget input[type=text] {
	
		padding: 			0px!important;
		width: 				100%;
		height: 			30px;
		background-color: 	rgba(85, 85, 85, .2);
		border: 			0px;
		text-indent: 		10px;
		margin-bottom: 		5px;
		transition: 		none;
		-moz-transition: 	none;
		-webkit-transition:	none;
		-o-transition:		none;
		box-shadow:			inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-moz-box-shadow: 	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-webkit-box-shadow:	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-o-box-shadow:		inset 1px 1px 1px rgba(0,0,0,.05) !important;
		color: 				#fff;
		
	}
	
	.contact-form-widget textarea {
		
		padding: 			5px!important;
		width: 				100%;
		max-width: 			100%;
		height: 			70px;
		background-color: 	rgba(85, 85, 85, .2);
		border: 			0px;
		text-indent: 		5px;
		transition: 		none;
		-moz-transition: 	none;
		-webkit-transition:	none;
		-o-transition:		none;
		box-shadow:			inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-moz-box-shadow: 	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-webkit-box-shadow:	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-o-box-shadow:		inset 1px 1px 1px rgba(0,0,0,.05) !important;
		color: 				#fff;
		
	}
	
	
	
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* 3. HOME
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
	
	.gtRed_homeslider {
		
		width: 100%;
		background-position: center;
		background-size: cover;
		
	}
	
	.rev_slider_wrapper ul,
	.rev_slider_wrapper li,
	.rev_slider_wrapper div {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.rev_slider_wrapper .tp-leftarrow.default,
	.rev_slider_wrapper .tp-rightarrow.default,
	.rev_slider_wrapper .tp-leftarrow,
	.rev_slider_wrapper .tp-rightarrow {
		
		display: block; 
		width: 32px; 
		height: 50px; 
		line-height: 50px; 
		position: absolute; 
		bottom: 9px;
		overflow: hidden; 
		cursor: pointer; 
		opacity: 1;
		visibility: visible;
		color: rgba(56,56,56,1);
		background: transparent;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
		
	}
	
	.rev_slider_wrapper .tp-leftarrow.default,
	.rev_slider_wrapper .tp-leftarrow {
		
		left: 14px !important;
		top: inherit !important;
		bottom: -3px !important;
		
	}
	
	.rev_slider_wrapper .tp-rightarrow.default,
	.rev_slider_wrapper .tp-rightarrow {
		
		right: 14px !important;
		top: inherit !important;
		bottom: -3px !important;
		text-align: right;
		
	}
	
	.rev_slider_wrapper .tp-leftarrow.default:hover,
	.rev_slider_wrapper .tp-rightarrow.default:hover,
	.rev_slider_wrapper .tp-leftarrow:hover,
	.rev_slider_wrapper .tp-rightarrow:hover {
		
		color: #fff;
		
	}
	
	.rev_slider_wrapper .tp-leftarrow.default:before,
	.rev_slider_wrapper .tp-leftarrow:before {
		
		font-family: "FontAwesome"; 
		font-size: 24px; 
		display: inline-block; 
		content: '\f053';
		
	}
	
	.rev_slider_wrapper .tp-rightarrow.default:before,
	.rev_slider_wrapper .tp-rightarrow:before {
		
		font-family: "FontAwesome"; 
		font-size: 24px;
		display: inline-block; 
		content: '\f054';
		
	}
	
	.tp-bullets,
	.tp-bullets.hidebullets {
		
		opacity: 1 !important;
		
	}
	
	.rev_slider_wrapper .tp-bullets .bullet {
		
		width: 8px !important;
		height: 8px !important;
		border-radius: 4px !important;
		background: transparent !important;
		background-color: #383838 !important;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
		
	}
	
	.rev_slider_wrapper .tp-bullets .bullet:hover {
		
		background-color: #fff !important;
		
	}
	
	.rev_slider_wrapper .tp-bullets .bullet.selected {
		
		width: 46px !important; 
		background-color: #E14D43 !important;
		
	}
	
	.rev_slider_wrapper::after {
		
		content: '';
		width: 100%;
		height: 50px;
		position: absolute;
		bottom: 0;
		z-index: 99;
		background-color: #232322;
		
	}
	
	.rev_slider_wrapper .button-1 span {
		
		color: #fff !important;
		font-size: 18px !important;
		font-weight: 700 !important;
		border: 2px solid #fff !important;
		line-height: 24px !important;
		
	}
	
	.rev_slider_wrapper .button-1 a span:before {
		
		font-size: 18px !important;
		line-height: 36px !important;
		
	}
	
	.home-widget {
		
		width: 100%;
		margin-bottom: 100px !important;
		
	}
	
	.widget {
		
		position: relative;
		
	}
	
	.widget .sideslider-title {
		
		position: absolute;
		width: 100%;
		top: 292px;
		z-index: 0;
		text-align: center;
		
	}
	
	.widget .sideslider-title p {
		
		color: #fff;
		font-size: 12px;
		line-height: 12px;
		display: inline;
		padding-bottom: 6px;
		text-transform: uppercase;
		border-bottom: 2px solid #fff;
		
	}

	.widget .entry-thumb {
		
		border-radius: 140px;
		
	}
	
	.widget .entry-icon {
		
		line-height: 265px !important;
		
	}
	
	.widget .entry-title {
		
		color: #e14d43;
		
	}
	
	.widget .entry-title:hover {
		
		color: #707070;
		
	}
	
	.widget .entry-excerpt,
	.widget .entry-excerpt p {
		
		font-weight: 100;
		padding-left: 0;
		text-transform: none;
		
	}
	
	.widget .entry-text {
		
		padding-left: 0;
		padding-bottom: 10px;
		
	}
	
	.widget .flex-control-nav {
	
		visibility: hidden;
		
	}
	
	.widget .flexslider ul,
	.widget .flexslider li {
		
		padding-left: 0 !important;
		margin-bottom: 0 !important;
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.widget .flexslider li:before {
		
		content: none !important;
		
	}
	
	.widget .flex-direction-nav {
		
		top: 0;
		width: 100%;
		position: absolute;
		
	}
	
	.widget .flex-direction-nav a {
		
		top: 286px !important;
		
	}
	
	.widget .flex-direction-nav a:before {
		
		line-height: 50px;
		
	}
	
	.widget .flex-direction-nav .flex-prev {
		
		left: 0 !important;
		
	}
	
	.widget .flex-direction-nav .flex-next {
		
		right: 0 !important;
		
	}
	
	#pickcontents .entry-text {
	
		padding-top: 100px;
		
	}
	
	.pick-title {
		
		width: 100%;
		text-align: center;
		margin-bottom: -50px;
		
	}
	
	.pick-title a {
		
		width: 50px;
		height: 50px;
		color: #fff;
		font-size: 12px;
		text-align: center;
		line-height: 50px;
		display: inline-block;
		border-radius: 25px;
		background-color: #e14d43;
		
	}
	
	.pick-title:hover a {
		
		background-color: #fff !important;
		
	}
	
	.widget .pick-title {
		
		position: absolute;
		z-index: 3;
		text-align: right;
		padding: 20px 20px 0 0;
		
	}
	
	.gtRed_divider {
		
		width: 100%;
		height: 1px;
		margin: 30px 0;
		display: inline-block;
		border-top: 1px solid;
		
	}
	
	.gtRed_divider.type-thick {
		
		border-top: 3px solid;
		
	}
	
	.gtRed_divider.type-dot {
		
		border-top-style: dotted;
		
	}
	
	.gtRed_divider.type-short {
		
		width: 50px;
		left: 50%;
		margin: 30px auto;
		display: block;
		
	}
	
	.gtRed_divider.d-withicon {
		
		width: 100%;
		height: 26px;
		border-top: 0;
		overflow: hidden;
		position: relative;
		text-align: center;
		
	}
	
	.gtRed_divider.d-withicon:before {
		
		content: '';
		position: absolute;
		width: 50%;
		height: 1px;
		top: 12px;
		left: -22px;
		border-top: 1px solid;
		
	}
	
	.gtRed_divider.d-withicon:after {
		
		content: '';
		position: absolute;
		width: 50%;
		height: 1px;
		top: 12px;
		right: -22px;
		border-top: 1px solid;
		
	}
	
	.gtRed_divider.d-withicon .divider-icon {
		
		color: #777;
		font-size: 24px;
		display: block;
		line-height: 26px;
		
	}
	
	.gtRed_divider.type-top .divider-icon:hover {
		
		color: #e14d43;
		cursor: pointer;
		
	}
	
	.gtRed_divider.type-top.d-withicon {
		
		text-align: right;
		
	}
	
	.gtRed_divider.type-top.d-withicon:before {
		
		width: 100%;
		left: -34px;
		
	}
	
	.gtRed_divider.type-top.d-withicon:after {
		
		width: 0;
		border-top: 0;
		visibility: hidden;
		
	}

	
	
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* 4. CONTENT & POST
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
	
	.gtRed_pagetitle {
		
		padding-bottom:56px;
		background-position: center center;
		background-size: cover;
		background-attachment: fixed;
		
	}
	
	.gtRed_pagetitle h1 {
		
		color: #fff;
		margin: 0;
		font-weight: 700;
		padding-top: 18px;
		text-transform: uppercase;
		
	}
	
	.gtRed_pagetitle a:hover {
			
		color: #fff !important;
		text-shadow: 2px 2px 2px rgba(0,0,0,.3);
		
	}
	
	.gtRed_posttop {
		
		background-position: center center;
		background-size: cover;
		background-attachment: fixed;
		
	}
	
	.page-container {
		
		margin-top: 100px !important;
		
	}
	
	.fullwidth {
		
		margin: 0;
		width: 100%;
		display: inline-block;
		
	}
	
	.post-hr {
		
		border-top:		3px solid #fff;
		display: 		block;
		background:		none;
		box-shadow: 	none;
		clear: 			both;
	
		border-bottom-style: 	none;
		border-right-style: 	none;
		border-left-style: 		none;
	
	}
	
	.post-mid-hr {
		
		border-top:		1px solid #383838;
		display: 		block;
		background:		none;
		box-shadow: 	none;
		margin-top: 	100px;
	
		border-bottom-style: 	none;
		border-right-style: 	none;
		border-left-style: 		none;
	
	}
	
	#blogposts article.sticky {
		
		border-bottom: 1px dotted #e14d43;
		border-top: 1px dotted #e14d43;
		display: inline-block;
		padding: 50px 0;
		margin-top: 100px;
		
	}
	
	#blogposts article.sticky .entry-thumb,
	#blogposts article.sticky .entry-text {
		
		margin-top: 0 !important;
		
	}
	
	#blogposts article.sticky .entry-title {
		
		color: #e14d43;
		
	}
	
	#search-result .entry-title,
	#search-result .entry-excerpt {
		
		padding-right: 30px;
		
	}
	
	#search-result > div > h6,
	#search-result > div > h6 a {
		
		font-weight: 700;
		
	}
	
	.entry-thumb {
		
		width: 170px;
		height: 170px;
		text-align: center;
		border-radius: 85px;
		background-color: rgba(85, 85, 85, .2);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		
	}
	
	.catch-media .entry-thumb {
		
		width: 100%;
		height: 300px;
		border-radius: 0;
		
	}
	
	.entry-text {
		
		padding-left: 20px;
		
	}
	
	.entry-text .button-1 {
		
		margin-top: 30px;
		
	}
	
	.entry-title {
		
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none !important;
		margin: 0 !important;
		
	}
	
	.entry-title:hover {
		
		color: #e14d43;
		
	}
	
	.entry-title.linked {
		
		height: 170px;
		display: table-cell;
		vertical-align: middle;
		
	}
	
	.entry-excerpt {
		
		margin: 0;
		
	}
	
	.entry-excerpt p {
		
		color: #777;
		font-size: 16px;
		line-height: 20px;
		font-weight: 100;
		margin-top: 10px;
		
	}
	
	.entry-excerpt .catch-media {
		
		margin-top: 20px;
		
	}
	
	.entry-quote q:before,
	.entry-quote blockquote:before {
		
		content: '';
		visibility: hidden;
		
	}
	
	.entry-quote q, 
	.entry-quote blockquote, 
	.entry-quote blockquote p {
		
		font-weight: 700;
		padding-left: 0;
		letter-spacing: -2px;
		margin: 0;
		
	}
	
	.entry-quote cite,
	.entry-quote cite a,
	.entry-quote cite p,
	.entry-quote cite span {
		
		color: #777 !important;
		font-size: 12px !important;
		font-weight: 700;
		line-height: 18px !important;
		margin-top: 10px;
		letter-spacing: 0;
		
	}
	
	.entry-category {
		
		margin-bottom: 10px;
		
	}
	
	.entry-category a {
		
		color: #e14d43;
		font-size: 12px !important;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none !important;
		
	}
	
	.entry-info {
		
		float: left;
		margin-top: 20px;
		margin-right: 20px;
		
	}
	
	.entry-info h3 {
		
		color: #777;
		float: left;
		font-size: 16px !important;
		line-height: 24px;
		margin: 0;
		
	}
	
	.entry-info h3.snsicon {
		
		font-size: 22px !important;
		
	}
	
	.entry-info-text,
	.entry-info-text a {
		
		color: #777 !important;
		font-size: 12px;
		line-height: 24px;
		
	}
	
	.entry-info a:hover {
		
		color: #fff;
		
	}
	
	.entry-info a h3:hover {
		
		color: #fff;
		
	}
	
	.entry-info-text {
		
		margin-left: 6px;
		display: inline-block;
		
	}
	
	.entry-icon {
		
		color: rgba(85,85,85,.5);
		font-size: 48px;
		line-height: 170px !important;
		
	}
	
	.post-item.masonry,
	.masonry .post-item {
		
		border-radius: 5px;
		background-color: #F7F7F7;
		overflow: hidden;
		padding-bottom: 30px;
		
	}
	
	.post-item.masonry .entry-text,
	.masonry .post-item .entry-text {
		
		padding-left: 0;
		
	}
	
	.post-item.masonry .thumb img,
	.masonry .post-item .thumb img {
		
		width: 100%;
		
	}
	
	.post-item.masonry .entry-category,
	.masonry .post-item .entry-category {
		
		margin-top: 30px;
		margin-bottom: 10px;
		padding: 0 30px;
		display: block;
		
	}
	
	.post-item.masonry .entry-category a,
	.post-item.masonry .entry-title a,
	.masonry .post-item .entry-category a,
	.masonry .post-item .entry-title a {
		
		color: #777;
		font-weight: 700;
				
	}
	
	.post-item.masonry .entry-title,
	.masonry .post-item .entry-title {
		
		padding: 0 30px;
		
	}
	
	.post-item.masonry .entry-info,
	.masonry .post-item .entry-info {
		
		margin-left: 10px;
		margin-right: 0;
		
	}
	
	.post-item.masonry .entry-info a,
	.masonry .post-item .entry-info a {
		
		color: #777 !important;
		
	}
	
	.post-item.masonry .entry-excerpt,
	.masonry .post-item .entry-excerpt {
		
		padding: 0 30px;
		
	}
	
	.post-item.masonry blockquote,
	.masonry .post-item blockquote {
		
		padding: 30px 30px 0 30px;
		
	}
	
	.post-item.masonry blockquote p,
	.masonry .post-item blockquote p {
		
		color: #777 !important;
		
	}
	
	.post-item.masonry .entry-text .linked h1,
	.masonry .post-item .entry-text .linked h1 {
		
		color: #777 !important;
		padding: 30px 30px 0 30px;
		font-size: 36px !important;
		font-weight: 700;
		line-height: 36px !important;
		
	}
	
	.pagination {
		
		width: 100%;
		height: 40px;
		position: relative;
		text-align: center;
		margin-top: 100px;
		box-shadow: inset 0 0 0 4px #383838;
		
	}
	
	.pagination ul,
	.pagination li {
		
		list-style: none;
		display: inline-block;
		
	}
	
	.pagination li {
		
		padding: 0 18px;
		height: 40px;
		border-left: 1px solid #383838;
		border-right: 1px solid #383838;
		list-style: none;
		line-height: 40px;
		display: inline-block;
		margin-right: -4px;
		
	}
	
	.pagination .num {
		
		color: #777;
		font-size: 14px;
		line-height: 40px;
		text-align: center;
		margin-left: 0 !important;
		
	}
	
	
	.pagination .prev {
		
		top: 0;
		left: 0;
		line-height: 40px;
		position: absolute;
		
	}
	
	.pagination .next {
		
		top: 0;
		right: 0;
		line-height: 40px;
		position: absolute;
		margin-right: 0;
		
	}
	
	.pagination .prev a span,
	.pagination .next a span {
		
		color: #777;
		font-size: 12px;
		line-height: 42px;
		
	}
	
	.pagination .active .num,
	.pagination .num:hover,
	.pagination .prev a span:hover,
	.pagination .next a span:hover {
		
		color: #fff;
		
	}
	
	.gtRed_spinner {
	
	  margin: 100px auto 0;
	  width: 70px;
	  text-align: center;
	  z-index: 2;
	  display: none;
	  
	}
	
	#loading .gtRed_spinner {
		
		display: block;
		padding-top: 50%;
		margin-top: -9px;
		
	}
	
	.gtRed_spinner > div {
	
	  width: 18px;
	  height: 18px;
	  background-color: #E14D43;
	
	  border-radius: 100%;
	  display: inline-block;
	  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	  animation: bouncedelay 1.4s infinite ease-in-out;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  
	}
	
	.gtRed_spinner .bounce1 {
	
	  -webkit-animation-delay: -0.32s;
	  animation-delay: -0.32s;
	  
	}
	
	.gtRed_spinner .bounce2 {
	
	  -webkit-animation-delay: -0.16s;
	  animation-delay: -0.16s;
	  
	}
	
	@-webkit-keyframes bouncedelay {
	
	  0%, 80%, 100% { -webkit-transform: scale(0.0) }
	  40% { -webkit-transform: scale(1.0) }
	  
	}
	
	@keyframes bouncedelay {
	
	  0%, 80%, 100% { 
	    transform: scale(0.0);
	    -webkit-transform: scale(0.0);
	  } 40% { 
	    transform: scale(1.0);
	    -webkit-transform: scale(1.0);
	  }
	  
	}
	
	.post-category {
		
		margin: 0 0 20px 0;
		color: #e14d43;
		text-transform: uppercase;
		
	}
	
	.post-category a {
		
		color: #e14d43;
		text-transform: uppercase;
		
	}
	
	.post-title {
		
		font-size: 20px;
		font-weight: 700;
		margin: 0 0 0px 0;
		text-transform: uppercase;
		
	}
	
	.post-like .gtRed_like {
		
		color: #777 !important;
		cursor: pointer;
		font-size: 12px;
		line-height: 16px;
		padding-left: 5px;
	
	}
	
	.post-like .gtRed_like.liked h3 {
		
		color: #e14d43;
		
	}
	
	.widget p,
	.widget span {
		
		color: #777;
		
	}
	
	.sidebar {
		
		margin-bottom: -100px;
		
	}
	
	.blog .sidebar,
	.single .sidebar {
		
		margin-top: 100px;
		
	}
	
	.sidebar .widget {
		
		margin-bottom: 100px;
		padding-top: 20px;
		border-top: 1px solid #fff;
		
	}
	
	.sidebar.shortcode,
	.sidebar.shortcode .widget {
		
		margin-bottom: 0;
		
	}
	
	.sidebar .widget.woocommerce {
		
		margin-bottom: 100px;
		padding-top: 20px;
		
	}
	
	.widget.red_portfolio_home,
	.widget.red_posts_home {
		
		border: none !important;
		
	}
	
	.sidebar .widget-title,
	.sidebar .widget-title a,
	.widget .widget-title,
	.widget .widget-title a,
	.widgettitle,
	.widgettitle a {
		
		font-size: 12px !important;
		font-weight: 700;
		margin-top: 0;
		margin-bottom: 20px;
		text-transform: uppercase;
		
	}
	
	.sidebar .widget ul li,
	.woocommerce .widget_product_categories ul li,
	.jetpack-display-remote-posts h4 {
		
		position: relative;
		padding-left: 12px;
		margin-bottom: 20px;
		
	}
	
	.sidebar .widget ul li:before,
	.woocommerce .widget_product_categories ul li:before,
	.jetpack-display-remote-posts h4:before {
		
		content: "\f105";
		top: 0;
		left: 0;
		color: #777;
		position: absolute;
		font-size: 14px;
		font-family: 'FontAwesome';
		line-height: 16px;
		
	}
	
	.sidebar .widget_rss_links ul li:before {
		
		content: '\e05e';
		
	}
	
	.sidebar .woocommerce ul li:before {
		
		content: '';
		visibility: hidden;
		
	}
	
	.sidebar .widget ul li,
	.sidebar .widget ul li a,
	.woocommerce .widget_product_categories ul li,
	.woocommerce .widget_product_categories ul li a,
	.jetpack-display-remote-posts h4,
	.jetpack-display-remote-posts h4 a {
		
		color: #fff;
		font-size: 16px;
		line-height: 18px;
		
	}
	
	.sidebar .widget ul li.cat-item,
	.sidebar .widget ul li.cat-item a {
		
		color: #777;
		
	}
	
	.jetpack-display-remote-posts h4:hover,
	.jetpack-display-remote-posts h4 a:hover {
		
		color: #fff;
		
	}
	
	.widget .subscribe-text {
		
		margin-bottom: 10px;
		
	}
	
	.widget iframe {
		
		max-width: 100% !important;
		min-width: 100% !important;
		width: 100% !important;
		
	}
	
	.widget_nav_menu .sub-menu {
		
		margin-top: 20px;
		
	}
	
	.widget_nav_menu .sub-menu * {
		
		font-size: 91% !important;
		
	}
	
	.widget_calendar caption {
		
		font-size: 12px !important;
		font-weight: 700;
		padding: 16px 0;
		text-transform: uppercase;
		border-top: 1px solid rgba(85, 85, 85, .2);
		border-left: 1px solid rgba(85, 85, 85, .2);
		border-right: 1px solid rgba(85, 85, 85, .2);
		
	}
	
	.widget_calendar #prev,
	.widget_calendar #next {
		
		font-size: 12px !important;
		font-weight: 700;
		margin-top: 0;
		margin-bottom: 20px;
		text-transform: uppercase;
		
	}
	
	.widget_calendar thead tr th {
		
		font-size: 12px !important;
		padding: 14px 0 !important;
		text-align: center;
		
	}
	
	.widget_calendar td {
		
		color: #777;
		padding: 10px 0;
		text-align: center;
		font-size: 12px !important;
		
	}
	
	.widget_jetpack_readmill_widget iframe {
		
		min-width: inherit !important;
		
	}
	
	.sidebar .wp-caption .wp-caption-text,
	.sidebar .wp-caption .wp-caption-text a {
		
		color: #777 !important;
		
	}
	
	.sidebar .searchform-warp {
		
		width: 100%;
		position: relative;
		
	}
	
	.sidebar .searchform-warp:after {
		
		content: '\f002';
		top: 0;
		right: 10px;
		color: #777;
		position: absolute;
		font-size: 16px;
		font-family: 'FontAwesome';
		line-height: 30px;
		
	}
	
	.sidebar .searchform {
		
		padding: 			0px!important;
		width: 				100%;
		height: 			30px;
		background-color: 	rgba(85, 85, 85, .2);
		border: 			0px;
		text-indent: 		10px;
		transition: 		none;
		-moz-transition: 	none;
		-webkit-transition:	none;
		-o-transition:		none;
		box-shadow:			none!important;
		-moz-box-shadow: 	none!important;
		-webkit-box-shadow:	none!important;
		-o-box-shadow:		none!important;
		color: 				#777;
		
	}
	
	.sidebar .searchsubmit {
		
		width: 30px;
		height: 30px;
		top: 0;
		right: 0;
		z-index: 1;
		position: absolute;
		
	}
	
	.sidebar .grofile-thumbnail {
		
		width: 75px !important;
		height: 75px !important;
		border-radius: 100% !important;
		float: left;
		
	}
	
	.sidebar .widget-grofile h4 {
		
		margin: 0;
		padding-left: 85px;
		
	}
	
	.sidebar .grofile-meta h4 {
		
		padding-top: 15px;
		
	}
	
	.sidebar .grofile-meta h4 a {
		
		text-transform: uppercase;
		font-size: 12px;
		
	}
	
	.sidebar .widget-grofile h4 .grofile-full-link {
		
		color: #777;
		font-size: 11px;
		
	}
	
	.sidebar-portfolio-warp {
	
		width: 		100%;
		height: 	auto;
		overflow: 	hidden;
	
	}
	
	.sidebar-portfolio {
	
		width: 		33.3%;
		display: 	inline-block;
		float: 		left;
	
	}
	
	.tagcloud {
		
		display: table-row-group;
		
	}
	
	.tagcloud a,
	.tagcloud a:active,
	.tagcloud a:visited,
	.tagcloud a:link {
	
		padding: 			0 10px;
		background-color: 	rgba(85, 85, 85, .2);
		line-height: 		30px;
		display: 			inline-block;
		margin: 			5px 5px 0 0;
		float: 				left;
		clear: 				right;
		color: 				#777;
		border-radius: 		2px;
		border: 			1px solid rgba(0,0,0,.15);
		font-size: 			12px !important;
		text-transform: 	uppercase;
		
	}
	
	.recently-lists {
		
		background-image: url(img/pattern/widget_icon_bg.png);
		
	}
	
	.recently-lists li:before {
		
		content: '';
		visibility: hidden;
		
	}
	
	.recently-lists li {
		
		color: #777;
		padding-left: 0 !important;
		margin-bottom: 3px !important;
		
	}
	
	.recently-lists li:hover {
		
		color: #fff;
		
	}
	
	.recently-lists > li > a > ul {
		
		position: relative;
		padding-left: 35px;
		margin-bottom: 15px;
		
	}
	
	.recently-lists > li > a > ul:before {
		
		content: '\f0a9';
		top: 0;
		left: 0;
		color: #373737;
		position: absolute;
		font-size: 24px;
		font-family: 'Batch';
		line-height: 24px;
		background-color: #28282b;
		
	}
	
	.recently-lists > li > a > ul > li > h6 {
		
		color: #777;
		font-size: 12px !important;
		text-transform: none;
		margin: 0 !important;
		
	}
	
	.comments-list > li > a > ul:before {
		
		content: '\f004' !important;
		
	}
	
	.recently-lists.archive-list > li > a > ul > li {
		
		line-height: 24px !important;
		margin-bottom: 10px !important;
		
	}
	
	.recently-lists a {
		
		text-decoration: none !important;
		
	}
	
	.archive-list > li > a > ul:before {
		
		content: '\f05a' !important;
		
	}
	
	.woocommerce ul.product_list_widget li img {
		
		float: left !important;
		margin-right: 15px;
		border-radius: 100%;
		width: 60px !important;
		
	}
	
	.woocommerce ul.product_list_widget a {
		
		color: #fff !important;
		
	}
	
	.sidebar .widget_shopping_cart .total,
	.sidebar .widget_shopping_cart .buttons {
		
		margin-top: 10px;
		
	}
	
	.sidebar .widget_shopping_cart .total .amount {
		
		color: #e14d43;
		font-size: 14px;
		font-weight: 700;
		
	}
	
	.widget_displaytweetswidget > p {
		
		color: #777;
		font-size: 16px;
		line-height: 18px;
		position: relative;
		padding: 3px 0 15px 35px;
		background-image: url(img/pattern/widget_icon_bg.png);
		
	}
	
	.widget_displaytweetswidget > p:before {
		
		content: '\e086';
		top: 0;
		left: -8px;
		color: #373737;
		position: absolute;
		font-size: 48px;
		font-family: 'Mono Social Icons Font';
		line-height: 24px;
		
	}
	
	.widget_displaytweetswidget > p a {
		
		color: #777;
		display: block;
		font-size: 12px;
		font-weight: 700;
		line-height: 16px;
		
	}
	
	.widget_displaytweetswidget > p small {
		
		font-size: 10px;
		display: block;
		margin-top: 7px;
		text-transform: uppercase;
		
	}
	
	#content,
	#content p,
	#content a,
	#content span,
	#content ul,
	#content li,
	#content em,
	#content abbr,
	#content acronym,
	#content del,
	#content ins,
	#content var,
	#content tt {
		
		color: #e14d43;
		
	}
	
	#content a {
		
		text-decoration: underline;
		
	}
	
	#content a:hover {
		
		color: #fff;
		
	}
	
	#content p {
		
		margin: 1.12em 0;
		
	}
	
	#content strong,
	#content big {
		
		font-size: 18px;
		font-weight: 700;
		line-height: 18px;
		
	}
	
	#content ul {
		
		position: relative;
		
	}
	
	#content ol {
		
		position: relative;
		
	}
	
	#content li {
		
		position: relative;
		padding-left: 10px;
		
	}
	
	#content li:before {
	
		content: '\f105';
		top: 0;
		left: 0;
		position: absolute;
		font-size: 11px;
		font-family: 'FontAwesome';
		line-height: 18px;
	
	}
	
	#page-content h1,
	#content h1 {
		
		margin: .67em 0;
		
	}
	
	#page-content h2,
	#content h2 {
		
		margin: .75em 0;
		
	}
	
	#page-content h3,
	#content h3 {
		
		margin: .83em 0;
		
	}
	
	#page-content h4,
	#content h4 {
		
		margin: 1.12em 0;
		
	}
	
	#page-content h5,
	#content h5 {
		
		margin: 1.5em 0;
		
	}
	
	#page-content h6,
	#content h6 {
		
		margin: 1.67em 0;
		
	}
	
	.fullimg img {
	
		width: 		100% !important;
		max-width: 	100% !important;
		height: 	auto !important;
	
	}
	
	em,
	var {
		
		font-style: italic;
		
	}
	
	strong {
		
		font-weight: 700;
		
	}
	
	code,
	kbd {
		
		font-family: 'Courier new';
		display: block;
		font-weight: bold;
		line-height: 18px;
		padding: 14px;
		background-color: rgba(85, 85, 85, .2);
		box-shadow: inset 0px 1px 1px rgba(0, 0, 0, .3);
		
	}
	
	address {
		
		position: relative;
		padding-left: 35px;
		margin: 20px 0;
		font-size: 18px;
		line-height: 18px;
		
	}
	
	address:before {
	
		content: '\f160';
		top: 0;
		left: 0;
		color: #373737;
		position: absolute;
		font-size: 24px;
		font-family: 'Batch';
		line-height: 24px;
	
	}
	
	abbr,
	acronym {
		
		cursor: help;
		border-bottom: 1px dotted #777;
		
	}
	
	q,
	blockquote {
		
		display: block;
		position: relative;
		padding-left: 60px;
		margin: 70px 0;
		
	}
	
	q:before,
	blockquote:before {
		
		content: '\f10d';
		top: 0;
		left: 0;
		color: #e14d43;
		position: absolute;
		font-size: 40px;
		font-family: 'FontAwesome';
		font-style: normal;
		line-height: 40px;
		
	}
	
	q,
	blockquote,
	blockquote p,
	blockquote a,
	blockquote span {
		
		color: #fff !important;
		font-size: 24px !important;
		font-style: italic;
		line-height: 24px !important;
		
	}
	
	cite,
	cite a,
	cite p
	cite span {
		
		color: #777 !important;
		display: block;
		font-size: 11px !important;
		font-style: normal !important;
		text-transform: uppercase;
		
	}
	
	table {
		
		width: 100%;
		border: 1px solid rgba(85, 85, 85, .2);
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
		
	}
	
	tr {
		
		border-bottom: 1px solid rgba(85, 85, 85, .2);
		border-width: 0 0 1px 0;
		display: table-row;
		vertical-align: inherit;
		
	}
	
	td {
		
		border-left: 1px solid rgba(85, 85, 85, .2);
		border-width: 0 0 0 1px;
		padding: 16px 10px;
		
	}
	
	th {
		
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		background-color: rgba(85, 85, 85, .2);
		padding: 16px 0;
		
	}
	
	th,
	th a,
	th span {
		
		font-weight: 700 !important;
		
	}
	
	thead {
		
		display: table-header-group;
		
	}
	
	thead tr th {
		
		padding: 16px 10px;
		
	}
	
		
	tbody {
		
		display: table-row-group;
		vertical-align: middle;
		
	}
	
	dl {
		
		margin: 30px 0;
		padding-left: 30px;
		
	}
	
	dt {
		
		color: #fff;
		margin: 10px 0 5px 0;
		font-size: 11px;
		text-transform: uppercase;
		
	}
	
	dd {
		
		font-size: 18px;
		margin-bottom: 10px;
		
	}
	
	pre,
	code {
		
		font-family: 'Courier new';
		font-weight: bold;
		line-height: 20px;
		padding: 20px;
		width: inherit;
		background-repeat: repeat;
		background-image: url(img/pattern/pre_bg.png);
		box-shadow: inset 0px 1px 1px rgba(0,0,0,.2);
		white-space: pre-wrap;       /* css-3 */
		white-space: -pre-wrap;      /* Opera 4-6 */
		white-space: -o-pre-wrap;    /* Opera 7 */
		word-wrap: break-word;       /* Internet Explorer 5+ */
		white-space: -moz-pre-wrap;  /* Older Versions of Mozilla */
		
	}
	
	tt {
		
		font-family: 'Courier new';
		
	}
	
	mark {
		
		color: #fff;
		padding: 0 5px;
		background-color: #e14d43;
		
	}
	
	.wp-caption { 
	
		max-width: 	100%;
	
	}
	
	.wp-caption .wp-caption-text,
	.wp-caption .wp-caption-text a { 
		
		color: #fff !important;
		font-size: 10px !important;
		text-transform: uppercase;
		margin-bottom: 	5px; 
	
	}
	
	.wp-caption img { 
	
		margin-bottom: 10px!important; 
		display: block; 
		
	}
	
	.gallery-caption { 
	
	    margin-left: 	0; 
	    margin-bottom: 	10px;
	    padding: 		0px 10px;
	    
	}
	
	#comments .comment-avatar {
		
		width: 95px;
		display: table-cell;
		
	}
	
	#comments .comment-avatar img {
		
		border-radius: 36px;
		
	}
	
	#comments .comment-here {
		
		display: table-cell;
		vertical-align: top;
		
	}
	
	#comments .comment-date {
		
		color: #777;
		font-size: 11px;
		
	}
	
	#comments .comment-text {
		
		color: #777;
		font-size: 14px;
		line-height: 16px;
		margin-top: 5px;
		margin-bottom: 10px;
		
	}
	
	#comments .comment-reply-link {
		
		color: #777 !important;
		font-size: 10px;
		line-height: 20px;
		padding: 3px 8px;
		border: 1px solid #383838;
		text-transform: uppercase;
		
	}
	
	#comments .comment-reply-link:hover {
		
		color: #fff !important;
		background-color: #e14d43;
		border-color: #e14d43;
		
	}
	
	.comment-respond {
		
		margin-top: 10px;
		
	}
	
	.comment-reply-title {
		
		font-size: 24px;
		text-transform: uppercase;
		line-height: 18px;
		
	}
	
	.comment-reply-title #cancel-comment-reply-link {
		
		color: #777;
		font-size: 12px;
		line-height: 24px;
		
	}
	
	.form-allowed-tags {
		
		margin-top: 15px;
		
	}
	
	.comment-notes,
	.comment-form .form-allowed-tags,
	.comment-form .form-allowed-tags abbr,
	.comment-form .form-allowed-tags code {
		
		color: #777;
		font-size: 12px;
		
	}
	
	.post-password-form label,
	#comments .comment-form label {
		
		font-size: 12px;
		font-weight: 700;
		display: block;
		text-transform: uppercase;
		margin-top: 30px;
		
	}
	
	.subscribe-label {
		
		font-weight: 400 !important;
		text-transform: none !important;
		
	}
	
	.post-password-form label {
		
		color: #e14d43;
		
	}
	
	.post-password-form input[type=password],
	.comment-form input[type=text] {
	
		padding: 			0px!important;
		width: 				100%;
		height: 			30px;
		background-color: 	rgba(85, 85, 85, .2);
		border: 			0px;
		text-indent: 		10px;
		margin-bottom: 		5px;
		transition: 		none;
		-moz-transition: 	none;
		-webkit-transition:	none;
		-o-transition:		none;
		box-shadow:			inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-moz-box-shadow: 	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-webkit-box-shadow:	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-o-box-shadow:		inset 1px 1px 1px rgba(0,0,0,.05) !important;
		color: 				#fff;
		
	}
	
	.comment-form textarea {
		
		padding: 			0px!important;
		width: 				100%;
		max-width: 			100%;
		height: 			150px;
		background-color: 	rgba(85, 85, 85, .2);
		border: 			0px;
		text-indent: 		10px;
		box-shadow:			inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-moz-box-shadow: 	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-webkit-box-shadow:	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-o-box-shadow:		inset 1px 1px 1px rgba(0,0,0,.05) !important;
		color: 				#777;
		
	}
	
	.post-password-form input[type=submit],
	.comment-form input[type=submit] {
	
		padding: 			6px 13px !important;
		width: 				inherit;
		height: 			inherit;
		background-color: 	transparent;
		border: 			1px solid #fff;
		color: 				#fff;
		cursor: 			pointer;
		font-size: 			12px;
		text-transform: 	uppercase;
		margin-top: 		30px;
		box-shadow:			inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-moz-box-shadow: 	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-webkit-box-shadow:	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-o-box-shadow:		inset 1px 1px 1px rgba(0,0,0,.05) !important;
		
	}
	
	.post-password-form input[type=submit] {
		
		margin-top: 10px;
		
	}
	
	.post-password-form input[type=submit]:hover,
	.comment-form input[type=submit]:hover {
		
		background-color: #e14d43;
		border-color: #e14d43;
		
	}
	
	.logged-in-as {
		
		font-size: 12px;
		color: #777;
		
	}
	
	#portfolio-list {
		
		position: relative;
		
	}	
	
	.portfolio-filter {
		
		position: relative;
		
	}
	
	.portfolio-filter .button-1 {
		
		cursor: pointer;
		float: left;
		
	}
	
	.portfolio-filter .filter {
		
		position: relative;
		margin-left: 16px;
		display: inline-block;
		
	}
	
	.portfolio-filter .filter li,
	.portfolio-filter .filter li a {
		
		font-size: 12px !important;
		font-weight: 700;
		line-height: 32px;
		text-transform: uppercase;
		
	}
	
	.portfolio-filter .filter #label {
		
		float: left;
		margin-left: 16px;
		
	}
	
	.portfolio-filter .filter .tag {
		
		float: left;
		color: #777;
		opacity: 0;
		margin-left: -50px;
		
	}
	
	.portfolio-filter:hover .filter {
		
		border-left: 1px solid rgba(255,255,255,.1);
		
	}
	
	.portfolio-filter:hover .filter .tag {
		
		opacity: 1;
		margin-left: 16px;
		
	}
	
	.portfolio-filter .filter:after {
		
		content: '';
		clear: both;
		
	}
	
	.portfolio-item .thumb {
		
		position: relative;
		border-radius: 560px;
		background-position: center center;
		background-size: cover;
		background-color: rgba(85, 85, 85, .2);
		
	}
	
	.masonry .portfolio-item .thumb,
	.portfolio-item.masonry .thumb {
		
		width: 100% !important;
		height: auto !important;
		border-radius: 0 !important;
		background-color: inherit;
		
	}
	
	.portfolio-item .fa-archive {
		
		width: 100%;
		color: #777;
		top: 50%;
		left: 0;
		position: absolute;
		text-align: center;
		font-size: 36px;
		margin-top: -18px;
		
	}
	
	.portfolio-item.gallery {
		
		background-color: rgba(85, 85, 85, .2);
		
	}
	
	.entry-pf-title {
		
		margin: 10px 0 0;
		
	}
	
	.entry-pf-title a {
		
		font-weight: 700;
		text-transform: uppercase;
		
	}
	
	.portfolio-item:hover .entry-pf-title a {
		
		color: #e14d43;
		
	}
	
	.portfolio-item .entry-pf-cat {
		
		color: #e14d43;
		display: block;
		font-size: 12px;
		font-weight: 700;
		margin-top: 20px;
		text-transform: uppercase;
		
	}
	
	.portfolio-content #content img {
		
		width: 		100% !important;
		max-width: 	100% !important;
		height: 	auto !important;
		
	}
	
	.portfolio-content .flexslider .slides li img {
		
		width: 		100% !important;
		max-width: 	100% !important;
		height: 	auto !important;
		
	}
	
	.portfolio-content .flexslider {
		
		margin-bottom: 50px;
		
	}
	
	.portfolio-content .flexslider:after {
		
		content: '';
		width: 100%;
		height: 50px;
		bottom: -50px;
		left: 0;
		z-index: 0;
		position: absolute;
		background-color: rgba(0, 0, 0, .1);
		
	}
	
	.portfolio-content .flex-direction-nav a {
		
		bottom: -41px;
		
	}
	
	.portfolio-content .flex-control-nav {
		
		bottom: -35px;
		
	}
	
	.portfolio-content .flexslider ul,
	.portfolio-content .flexslider li,
	#portfolio-wrapper,
	#portfolio-list,
	.portfolio-item {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.portfolio-content .post-title {
		
		margin: 0 0 10px 0;
		
	}
	
	.portfolio-content .post-excerpt {
		
		color: #777;
		margin: 0;
		font-weight: 100;
		
	}
	
	.single-portfolio .postlink {
		
		text-align: right;
		padding-top: 20px;
		
	}
	
	.portfolio-item {
		
		display: inline-block;
		
	}
	
	.portfolio-item img {
		
		width: 		100% !important;
		max-width: 	100% !important;
		height: 	auto !important;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		
	}
	
	.portfolio-item.masonry,
	.masonry .portfolio-item {
		
		border-radius: 5px;
		background-color: #F7F7F7;
		padding-bottom: 30px;
		
	}
	
	.portfolio-item.masonry,
	.portfolio-item.masonry div,
	.masonry .portfolio-item,
	.masonry .portfolio-item div {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.portfolio-item.masonry .entry-pf-cat,
	.portfolio-item.masonry > h3,
	.masonry .portfolio-item .entry-pf-cat,
	.masonry .portfolio-item > h3 {
		
		padding: 0 30px;
		
	}
	
	.portfolio-item.masonry .entry-pf-cat,
	.masonry .portfolio-item .entry-pf-cat {
		
		margin-top: 30px;
		
	}
	
	.portfolio-item.masonry > h3 a,
	.portfolio-item.masonry .entry-info-text a,
	.masonry .portfolio-item > h3 a,
	.masonry .portfolio-item .entry-info-text a {
		
		color: #777;
		
	}
	
	.portfolio-item.masonry .entry-info-text a:hover,
	.portfolio-item.masonry .post-like h3:hover,
	.masonry .portfolio-item .entry-info-text a:hover,
	.masonry .portfolio-item .post-like h3:hover {
		
		color: #e14d43;
		
	}
	
	.portfolio-item.gallery {
		
		display: block;
		float: left;
		cursor: pointer;
		
	}
	
	.portfolio-item .gallery-item {
		
		position: relative;
		overflow: hidden;
		background-position: center;
		background-size: cover;
		
	}
	
	.portfolio-item.gallery figure {
	
		margin: 0;
		position: relative;
		overflow: hidden;
		
	}
	
	.portfolio-item.gallery figure .gallery-item {
	
		-webkit-transition: -webkit-transform 0.4s;
		-moz-transition: -moz-transform 0.4s;
		transition: transform 0.4s;
		
	}
	
	.portfolio-item.gallery figure:hover .gallery-item {
	
		-webkit-transform: translateY(-50px);
		-moz-transform: translateY(-50px);
		-ms-transform: translateY(-50px);
		transform: translateY(-50px);
		
	}
	
	.portfolio-item.gallery figcaption {
		
		position: absolute;
		padding: 20px 0;
		height: 70px;
		width: 100%;
		left: 0;
		bottom: 0;
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
		-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
		transition: transform 0.4s, opacity 0.1s 0.3s;
		
	}
	
	.portfolio-item.gallery figure:hover figcaption {
	
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
		-moz-transition: -moz-transform 0.4s, opacity 0.1s;
		transition: transform 0.4s, opacity 0.1s;
		
	}
	
	.portfolio-item.gallery figcaption .item-title {
		
		padding: 0 20px;
		
	}
	
	.portfolio-item.gallery figcaption .item-title span {
		
		color: #fff;
		font-size: 18px;
		font-weight: 700;
		line-height: 18px;
		text-transform: uppercase;
		
	}
	
	.portfolio-item.gallery figcaption .button-1 {
		
		position: absolute;
		bottom: 20px;
		right: 20px;
		
	}
	
	.listmenu {
		
		border-top: 1px solid #383838;
		
	}
	
	.listmenu li {
		
		position: relative;
		height: 50px;
		overflow: auto;
		border-bottom: 1px solid #383838;
		
	}
	
	.listmenu li:before {
	
		content: '\f054';
		left: 0;
		line-height: 50px;
		top: 0;
		color: #777;
		position: absolute;
		font-size: 14px;
		font-family: 'FontAwesome';
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
	
	}	
	
	.listmenu li a {
		
		color: #777;
		font-size: 14px;
		line-height: 50px;
		padding-left: 18px;
		text-transform: uppercase;
		
	}
	
	.listmenu li:hover:before,
	.listmenu li:hover a {
		
		color: #fff;
		
	}
	
	.listmenu .current_page_item a {
		
		color: #fff;
		
	}
	
	.listmenu .current_page_item:before {
		
		color: #fff;
		
	}
	
	
	/* Top Tab */
	.tt-container {
	
		width: 		100%;
		text-align: left;
		position: 	relative;
		overflow: 	hidden;
	
		border-top: 	1px solid;
		border-bottom: 	1px solid;
		border-color: 	rgba(85, 85, 85, .2);
	
	}
	
	.tt-container:before {
		
		content: '';
		width: 100%;
		height: 1px;
		top: 59px;
		left: 0;
		position: absolute;
		border-bottom: 	1px solid;
		border-color: 	rgba(85, 85, 85, .2);
		
	}
	
	.tt-container.tt-accordion,
	.tt-container.tt-accordion:before,
	.tt-container.tt-left:before {
		
		border-bottom: 	0;
		
	}
	
	.tt-container label {
	
		padding-top: 	22px;
		padding-right: 	25px;
		padding-bottom: 22px;
		padding-left: 	10px;
		position: 		relative;
		z-index: 		20;
		display: 		block;
		cursor: 		pointer;
		font-size: 		17px;
		font-weight: 	700;
		color: 			#777;
		float: 			left;
		line-height: 	16px;
		text-transform: uppercase;
		border-bottom: 	1px solid;
		border-color: 	rgba(85, 85, 85, .2);
	
	}
	
	.tt-container.tt-accordion label,
	.tt-container.tt-accordion input:checked + label {
	
		padding-right: 	30px;
	
	}
	
	
	.tt-container.tt-left label,
	.tt-container.tt-left input:checked + label {
	
		padding-right: 	15px;
	
	}
	
	.tt-container.tt-accordion label {
		
		float: none;
		
	}
	
	.tt-container.tt-left label {
		
		float: none;
		
	}
	
	.tt-container label:hover {
	
		color: #fff;
	
	}
	
	.tt-container.tt-accordion label:after,
	.tt-container.tt-accordion input:checked + label:after {
	
		content: '\f078';
		width: 22px;
		height: 30px;
		right: 0;
		color: #777;
		position: absolute;
		font-size: 14px;
		font-family: 'FontAwesome';
	
	}
	
	.tt-container.tt-accordion input:checked + label:after {
		
		content: '\f077';
		
	}
	
	.tt-container label .label-icon {
		
		font-size: 28px;
		line-height: 60px;
		display: inline-block;
		position: absolute;
		top: 50%;
		margin-top: -30px;
		left: 10px;
		
	}
	
	.tt-container label .label-icon:before {
		
		position: absolute;
		top: 0;
		color: #777;
		
	}
	
	.tt-container input:checked + label .label-icon:before {
		
		color: #e14d43;
		
	}
	
	.tt-container input{
	
		display: none !important;
	
	}
	
	.tt-container article{
		
		width: 		100%;
		height: 	0px;
		top: 		60px;
		height: 	0;
		opacity: 	0;
		visibility: hidden;
		position: 	absolute;
		z-index: 	10;
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
	
	}
	
	.tt-container.tt-accordion article {
		
		top: inherit;
		position: relative;
		
	}
	
	.tt-container.tt-left article {
		
		top: 40px;
		
	}
	
	.tt-container article div,
	.tt-container article a,
	.tt-container article span {
	
		color: 		#777;
		font-weight:100;
	
	}
	
	.tt-container article > div {
		
		overflow: auto;
		padding: 40px 0 40px 20px;
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.tt-container.tt-left article > div {
		
		overflow: auto;
		padding: 0 0 0 20px;
		
	}
	
	.tt-container input:checked ~ article {
		
		height: inherit;
		opacity: 1;
		overflow-x: hidden;
		overflow-y: auto;
		visibility: visible;
	
	}
	
	.tt-container.tt-left.tab-lefttab input:checked ~ article {
		
		width: inherit !important;
		
	}
	
	.tt-container.tt-accordion input:checked ~ article{
		
		border-bottom: 	1px solid;
		border-color: 	rgba(85, 85, 85, .2);
	
	}
	
	
	
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* 4. SHORT CODES
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
	.thisanimate {
		visibility: hidden;
	}
	
	
	.button-1 {
		
		display: inline-block;
		
	}
	
	.button-1 a {
	
		line-height: 24px;
		-webkit-perspective: 1000px;
		-moz-perspective: 1000px;
		perspective: 1000px;
	
	}
	
	.button-1 a span {
		
		font-size: 12px;
		font-weight: 700;
		line-height: 18px;
		padding: 6px 12px;
		position: relative;
		display: inline-block;
		border: 1px solid #fff;
		border-radius: 2px;
		position: relative;
		
	}
	
	.button-1 a:hover span {
		
		color: #E14D43;
		background: #fff;
		box-shadow: 0px 2px 2px rgba(0,0,0,.2);
		
	}
	
	.button-1.smaller span {
		
		font-size: 10px;
		line-height: 20px;
		padding: 3px 8px;
		border: 1px solid #fff;
		text-transform: uppercase;
		
	}
	
	.button-1.smaller a:hover span {
		
		border: 1px solid #fff;
		
	}
	
	.button-1.smaller span > a {
		
		font-size: 10px;
		
	}
	
	.button-1.middle span {
		
		font-size: 14px;
		line-height: 24px;
		padding: 6px 16px;
		
	}
	
	.button-1.bigger span {
		
		font-size: 18px;
		font-weight: 700;
		border: 2px solid #fff;
		padding: 6px 16px;
		line-height: 24px;
		
	}
	
	.button-1 .btn-icon {
		
		font-size: 15px;
		line-height: 30px;
		display: inline-block;
		padding-right: 23px;
		
	}
	
	.button-1.smaller .btn-icon {
		
		font-size: 12px;
		line-height: 26px;
		padding-right: 17px;
		
	}
	
	.button-1.middle .btn-icon {
		
		font-size: 20px;
		line-height: 36px;
		padding-right: 25px;
		
	}
	
	.button-1.bigger .btn-icon {
		
		font-size: 20px;
		line-height: 36px;
		padding-right: 25px;
		
	}
	
	.button-1 .btn-icon:before {
		
		position: absolute;
		top: 0;
		
	}
	
	.bigtitle {
		
		font-size: 70px;
		font-weight: 100;
		line-height: 56px;
		letter-spacing: -4px;
		
	}
	
	.promobox1 {
		
		width: 100%;
		margin-top: 50px;
		
	}
	
	.promobox1 .p-title {
		
		color: #e14d43;
		width: 100%;
		margin: 0 0 20px 0;
		font-size: 48px;
		font-weight: 700;
		line-height: 52px;
		text-transform: uppercase;
		
	}
	
	.promobox1 .p-description {
		
		color: #777;
		width: 100%;
		
	}
	
	.promobox1 .p-image {
		
		width: 100%;
		margin-top: 30px;
		
	}
	
	.promobox1 .p-image img {
		
		max-width: 	100% !important;
		height: 	auto !important;
		
	}
	
	.promobox1 .button-1 {
		
		margin-top: 30px;
		
	}
	
	.promobox2 {
		
		padding: 60px 50px;
		position: relative;
		
	}
	
	.promobox2 .p-title {
		
		color: #e14d43;
		width: 100%;
		margin: 0;
		font-size: 36px;
		font-weight: 700;
		line-height: 40px;
		text-transform: uppercase;
		
	}
	
	.promobox2 .p-description {
		
		color: #777;
		width: 100%;
		font-size: 12px;
		line-height: 12px;
		
	}
	
	.promobox2 .button-1 {
		
		position: absolute;
		right: 50px;
		top: 50%;
		margin-top: -20px;
		
	}
	
	.promobox2.style1 {
		
		border-top: 3px solid #fff;
		border-bottom: 3px solid #fff;
		
	}
	
	.promobox2.style2 {
		
		background-color: rgba(85, 85, 85, .2);
		
	}
	
	.promobox2.style3 {
		
		background-color: #e14d43;
		
	}
	
	.promobox2.style3 .p-title,
	.promobox2.style3 .p-description {
		
		color: #fff !important;
		
	}
	
	.counters {
		
		width: 100$;
		text-align: center;
		
	}
	
	.counters h1 {
		
		margin: 0 !important;
		font-size: 48px;
		font-weight: 700;
		display: inline;
		
	}
	
	.counters h6 {
		
		color: #777;
		margin: 0 !important;
		font-size: 12px !important;
		font-weight: 700;
		
	}
	
	.counters-icon {
		
		text-align: center;
		font-size: 40px;
		margin-bottom: 15px;
		
	}
	
	.piechart-warp {
		
		position: relative;
		
	}
	
	.piechart h1,
	.piechart i {
		
		width: 100%;
		margin: 0 !important;
		position: absolute;
		display: block;
		text-align: center;
		
	}
	
	.piechart h6 {
		
		color: #777;
		width: 100%;
		margin: 0 !important;
		font-size: 12px !important;
		font-weight: 700;
		position: absolute;
		padding-top: 20px;
		
	}
	
	.progressbar {
		
		width: 100%;
		background-color: rgba(0,0,0,.2);
		margin-bottom: 22px;
		
	}
	
	.progressbar .p-bar {
		
		position: relative;
		opacity: 0;
	
	}
	
	.progressbar .p-bar.scrollanimated.start {
		
		-webkit-animation: progress 2s 1 forwards; /* Safari 4+ */
		-moz-animation:    progress 2s 1 forwards; /* Fx 5+ */
		-o-animation:      progress 2s 1 forwards; /* Opera 12+ */
		animation:         progress 2s 1 forwards; /* IE 10+ */
		
	}
	
	.progressbar h6 {
		
		margin: 0 !important;
		
	}
	
	@-webkit-keyframes progress { 
	
	    0% 		{ opacity: 0; width: 1%; }
	    100% 	{ opacity: 1; width: attr(data-num); }
	
	}
	
	@-moz-keyframes progress { 
	
	    0% 		{ opacity: 0; width: 1%; }
	    100% 	{ opacity: 1; width: attr(data-num); }
	
	}
	
	@-ms-keyframes progress { 
	
	    0% 		{ opacity: 0; width: 1%; }
	    100% 	{ opacity: 1; width: attr(data-num); }
	
	}
	
	@keyframes progress { 
	
	    0% 		{ opacity: 0; width: 1%; }
	    100% 	{ opacity: 1; width: attr(data-num); }
	
	}
	
	.progressbar .p-title {
		
		position: absolute;
		font-size: 12px !important;
		bottom: -22px;
		left: 0;
		
	}
	
	.progressbar .p-num {
		
		position: absolute;
		bottom: -22px;
		right: 0;
		font-size: 12px !important;
		font-weight: 700;
		text-align: right;
		
	}
	
	.progressbar .p-num:after {
		
		content: '%';
		
	}
	
	.progressbar .p-num.p-withicon {
		
		color: #777;
		border-radius: 15px;
		padding-left: 10px;
		background-color: #fff;
		box-shadow: 0 0 2px;
		
	}
	
	.progressbar .p-icon {
		
		color: #fff;
		position: absolute;
		right: 0;
		padding: 7px;
		text-align: center;
		border: 3px solid;
		border-radius: 100%;
		
	}
	
	.iconbox-warp {
		
		position: relative;
		min-height: 75px;
		
	}
	
	.iconbox-warp .iconbox-icon {
		
		width: 62px;
		font-size: 62px;
		line-height: 62px;
		text-align: center;
		position: absolute;
		
	}
	
	.iconbox-warp h4 {
		
		margin: 0 0 10px 0;
		text-transform: uppercase;
		padding-left: 86px;
		padding-right: 20px;
		
	}
	
	.iconbox-warp > span {
		
		color: #777;
		font-weight: 100;
		padding-left: 86px;
		padding-right: 20px;
		display: inline-block;
		
	}
	
	.iconbox-warp.iconboxsmall {
		
		min-height: 20px;
		
	}
	
	.iconbox-warp.iconboxsmall .iconbox-icon {
		
		width: 18px;
		font-size: 18px;
		margin-top: -1px;
		line-height: 28px;
		
	}
	
	.iconbox-warp.iconboxsmall h4 {
		
		padding-left: 28px;
		
	}
	
	.iconbox-warp.iconboxsmall span {
		
		padding-left: 0;
		
	}
	
	.iconbox-warp.iconboxcenter .iconbox-icon {
		
		position: relative;
		width: 100%;
		text-align: center;
		
	}
	
	.iconbox-warp.iconboxcenter h4 {
		
		position: relative;
		padding-left: 20px;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
		
	}
	
	.iconbox-warp.iconboxcenter h4:after {
		
		content: '';
		position: absolute;
		width: 70px;
		height: 1px;
		bottom: -20px;
		display: block;
		margin-left: -35px;
		left: 50%;
		text-align: center;
		background-color: #383838;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
				
	}
	
	.iconbox-warp.iconboxcenter:hover h4:after {
		
		width: 110px;
		margin-left: -55px;
		background-color: #e14d43;
		
	}
	
	.iconbox-warp.iconboxcenter span {
		
		padding-left: 20px;
		text-align: center;
		margin-top: 20px;
		
	}
	
	.iconbox-warp.iconboxboxed {
		
		padding: 50px 0;
		border-radius: 5px;
		background-color: #f7f7f7;
		
	}
	
	.iconbox-warp.iconboxboxed .iconbox-icon {
		
		position: relative;
		width: 100%;
		text-align: center;
		
	}
	
	.iconbox-warp.iconboxboxed h4 {
		
		color: #28282b;
		position: relative;
		padding-left: 20px;
		font-size: 24px;
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
		
	}
	
	.iconbox-warp.iconboxboxed h4:after {
		
		content: '';
		position: absolute;
		width: 70px;
		height: 1px;
		bottom: -30px;
		display: block;
		margin-left: -35px;
		left: 50%;
		text-align: center;
		background-color: #e5e5e5;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
				
	}
	
	.iconbox-warp.iconboxboxed:hover h4:after {
		
		width: 110px;
		margin-left: -55px;
		background-color: #e14d43;
		
	}
	
	.iconbox-warp.iconboxboxed > span {
		
		padding-left: 20px;
		text-align: center;
		margin-top: 30px;
		
	}
	
	.iconbox-warp.iconboxboxed .button-1,
	.iconbox-warp.iconboxboxed-top .button-1 {
		
		margin-top: 20px;
		
	}
	
	.iconbox-warp.iconboxboxed-top {
		
		padding: 50px 0;
		border-radius: 5px;
		background-color: #f7f7f7;
		
	}
	
	.iconbox-warp.iconboxboxed-top .iconbox-icon {
		
		width: 73px;
		top: -37px;
		left: 50%;
		border-radius: 60px;
		text-align: center;
		margin-left: -37px;
		
	}
	
	.iconbox-warp.iconboxboxed-top .icon-quote:before {
		
		margin-left: -1px;
		
	}
	
	.iconbox-warp.iconboxboxed-top h4 {
		
		color: #28282b;
		position: relative;
		padding-left: 20px;
		font-size: 24px;
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
		
	}
	
	.iconbox-warp.iconboxboxed-top h4:after {
		
		content: '';
		position: absolute;
		width: 70px;
		height: 1px;
		bottom: -30px;
		display: block;
		margin-left: -35px;
		left: 50%;
		text-align: center;
		background-color: #e5e5e5;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
				
	}
	
	.iconbox-warp.iconboxboxed-top:hover h4:after {
		
		width: 110px;
		margin-left: -55px;
		background-color: #e14d43;
		
	}
	
	.iconbox-warp.iconboxboxed-top > span {
		
		padding-left: 20px;
		text-align: center;
		margin-top: 30px;
		
	}
	
	.modalbox-warp {
		
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		opacity:0;
		z-index: 0;
		visibility: hidden;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		pointer-events: none;
		
	}
	
	.modalbox-warp:target {
		
		opacity:1;
		visibility: visible;
		pointer-events: auto;
		z-index: 9999999999;
		
	}
	
	.modalbox-warp .modalbox {
		
		position: relative;
		margin: 10% auto;
		border-radius: 5px;
		background: #fff;
		
	}
	
	.modalbox-warp .modalbox .m-title {
		
		width: 100%;
		height: 60px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		background-color: #ebebeb;
		
	}
	
	.modalbox-warp .modalbox .m-title h4 {
		
		color: #28282b;
		padding: 0 64px 0 30px;
		line-height: 60px;
		font-weight: 700;
		
	}
	
	.modalbox-warp .modalbox .m-close {
		
		top: 0;
		right: 20px;
		position: absolute;
		
	}
	
	.modalbox-warp .modalbox .m-close .fa-times {
		
		color: #bcbcc4;
		font-size: 24px;
		line-height: 60px;
		
	}
	
	.modalbox-warp .modalbox .m-close:hover .fa-times {
		
		color: #e14d43;
		
	}
	
	.modalbox-warp .modalbox .m-content {
		
		color: #777;
		padding: 50px 30px;
		
	}
	
	.modalbox-warp .modalbox .m-content a,
	.modalbox-warp .modalbox .m-content a:link,
	.modalbox-warp .modalbox .m-content a:visited,
	.modalbox-warp .modalbox .m-content a:active,
	.modalbox-warp .modalbox .m-content span,
	.modalbox-warp .modalbox .m-content h1,
	.modalbox-warp .modalbox .m-content h2,
	.modalbox-warp .modalbox .m-content h3,
	.modalbox-warp .modalbox .m-content h4,
	.modalbox-warp .modalbox .m-content h5,
	.modalbox-warp .modalbox .m-content h6 {
		
		color: #777;
		
	}
	
	.modalbox-warp .modalbox .m-content a:hover {
		
		color: #e14d43;
		
	}
	
	.errorbox,
	.successbox {
		
		background: #e14d43;
		
	}
	
	.errorbox p,
	.successbox p {
		
		padding: 10px 15px;
		
	}
	
	.errorbox p:before {
		
		content: "\f071";
		font-family: FontAwesome;
		margin-right: 5px;
		
	}
	
	.successbox p:before {
		
		content: "\f058";
		font-family: FontAwesome;
		margin-right: 5px;
		
	}
	
	.lastestpost-warp {
		
		max-width: 100%;
		display: inline-block;
		
	}
	
	.lastestpost {
		
		width: 50%;
		float: left;
		display: inline;
		padding-bottom: 30px;
		
	}
	
	.lastestpost .entry-thumb {
		
		width: 75px;
		height: 75px;
		position: absolute;
		background-color: inherit;
		
	}
	
	.lastestpost .entry-thumb .entry-icon {
		
		font-size: 75px;
		line-height: 75px !important;
		
	}
	
	.lastestpost .entry-text {
		
		padding-left: 95px;
		padding-right: 20px;
		
	}
	
	.lastestpost a {
		
		text-decoration: none !important;
		
	}
	
	.lastestpost .entry-text .button-1 {
		
		margin-top: 5px;
		
	}
	
	.pricingtable {
		
		width: 100%;
		position: relative;
		display: inline-block;
		
	}
	
	.pricingtable.p-boxed {
		
		padding: 50px 0;
		border-radius: 5px;
		background-color: #f7f7f7;
		
	}
	
	.pricingtable:before {
		
		content: '';
		top: -3px;
		left: -3px;
		width: 100%;
		height: 100%;
		border: 3px solid #fff;
		position: absolute;
		
	}
	
	.pricingtable.p-boxed:before {
		
		border: 0;
		
	}
	
	.pricingtable .p-col {
		
		float: left;
		display: inline-block;
		position: relative;
		
	}
	
	.pricingtable.p-boxed .p-col {
		
		width: 100% !important;
		
	}
	
	.pricingtable .p-col.pickcol {
		
		background-color: #fff;
		
	}
	
	.pricingtable .p-col:before {
		
		content: '';
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		border-left: 1px solid #fff;
		
	}
	
	.pricingtable.p-boxed .p-col:before {
		
		border-left: 0;
		
	}
	
	.pricingtable .p-col .p-title {
		
		color: #fff;
		padding: 18px 20px;
		font-size: 18px;
		font-weight: 700;
		line-height: 24px;
		text-align: center;
		text-transform: uppercase;
		border-bottom: 1px solid #fff;
		
	}
	
	.pricingtable.p-boxed .p-title {
		
		font-size: 32px;
		border-bottom: 0 !important;
		
	}
	
	.pricingtable .p-col.pickcol .p-title {
		
		border-bottom: 1px solid #232323;
		
	}
	
	.pricingtable .p-col .p-row {
		
		color: #777;
		padding: 23px;
		display: block;
		text-align: center;
		border-bottom: 1px solid #383838;
		
	}
	
	.pricingtable.p-boxed .p-col .p-row {
		
		position: relative;
		border-bottom: 0;
		
	}
	
	.pricingtable.p-boxed .p-col .p-row:before {
		
		content: '';
		position: absolute;
		width: 70px;
		height: 1px;
		top: 0;
		display: block;
		margin-left: -35px;
		left: 50%;
		text-align: center;
		background-color: #e5e5e5;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
		
	}
	
	.pricingtable.p-boxed:hover .p-col .p-row:before {
		
		width: 110px;
		margin-left: -55px;
		background-color: #e14d43;
		
	}
	
	.pricingtable .p-col.pickcol .p-row {
		
		border-bottom: 1px solid rgba(85,85,85,.2);
		
	} 
	
	.pricingtable .p-col .p-title .pricingtable-icon {
		
		font-size: 75px;
		line-height: 75px;
		display: block;
		padding-bottom: 30px;
		
	}
	
	.flexslider.slider-shortcode {
		
		position: relative;
		margin-bottom: 50px;
		
	}
	
	.flexslider.slider-shortcode:after {
		
		content: '';
		width: 100%;
		height: 50px;
		bottom: -46px;
		left: 0;
		z-index: 0;
		position: absolute;
		background-color: rgba(0,0,0,.1);
		
	}
	
	.flexslider.slider-shortcode .flex-control-nav {
	
		bottom: -32px;
		line-height: 16px;
		
	}
	
	.flexslider.slider-shortcode .flex-direction-nav a {
		
		bottom: -48px;
		line-height: 50px;
		
	}
	
	.flexslider.slider-shortcode,
	.flexslider.slider-shortcode ul,
	.flexslider.slider-shortcode li {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.flexslider.slider-shortcode li img {
	
		width: 		100% !important;
		max-width: 	100% !important;
		height: 	auto !important;
	
	}
	
	.flexslider.divslider {
		
		margin-bottom: 0 !important;
		
	}
	
	.flexslider.divslider:after {
		
		visibility: hidden;
		
	}
	
	.flexslider.divslider .flex-control-nav {
	
		bottom: 10px;
		
	}
	
	.flexslider.divslider .flex-direction-nav a {
		
		bottom: 50%;
		margin-bottom: -21px;
		
	}
	
	.flexslider.divslider,
	.flexslider.divslider ul,
	.flexslider.divslider li {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.fullwidth .flexslider {
		
		margin-bottom: 0 !important;
		
	}
	
	.fullwidth .flexslider:after {
		
		visibility: hidden;
		
	}
	
	.fullwidth .flexslider .flex-control-nav {
	
		bottom: 10px;
		
	}
	
	.fullwidth .flexslider .flex-direction-nav a {
		
		bottom: 50%;
		margin-bottom: -16px;
		
	}
	
	.flexslider ul,
	.flexslider li,
	.flexslider ol {
		
		padding-left: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		list-style: none !important;
		
	}
	
	.flexslider li:before {
		
		content: '';
		visibility: hidden;
		height: 0;
		width: 0;
		position: absolute;
		
	}
	
	#blogposts .flexslider.slider-shortcode:after {
		
		bottom: -24px;
		
	}
	
	#blogposts .flexslider.slider-shortcode .flex-control-nav {
		
		bottom: -14px;
		
	}
	
	#blogposts .flexslider.slider-shortcode .flex-direction-nav a {
		
		bottom: -15px !important;
		line-height: 32px !important;
		
	}
	
	#blogposts .flexslider.slider-shortcode {
		
		margin-bottom: 24px !important;
		
	}
	
	.social-shortcode,
	.social-shortcode a {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.social-shortcode .sns-icon {
	
		font-size: 28px;
		margin-right: 6px;
		line-height: 30px;
		float: left;
		clear: right;
	
	}
	
	.social-shortcode.smaller .sns-icon {
		
		font-size: 20px;
		line-height: 24px;
		
	}
	
	.social-shortcode.middle .sns-icon {
		
		font-size: 38px;
		line-height: 40px;
		
	}
	
	.social-shortcode.bigger .sns-icon {
		
		font-size: 48px;
		line-height: 50px;
		
	}
	
	.lightbox-warp .swipebox {
		
		float: left;
		clear: right;
		position: relative;
		overflow: hidden;
		display: inline-block;
		height: auto !important;
		margin: 0 3% 3% 0;
		
	}
	
	.lightbox-warp .swipebox:before {
		
		content: '\f00e';
		position: absolute;
		color: #fff;
		top: -60px;
		right: 50%;
		width: 60px;
		height: 60px;
		opacity: 0;
		font-size: 18px;
		font-weight: 700;
		font-family: 'FontAwesome';
		line-height: 60px;
		text-align: center;
		margin-right: -30px;
		margin-top: -30px;
		border-radius: 30px;
		background-color: rgba(88,88,88,.5);
		
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: 	all 0.2s ease-out;
		-ms-transition: 	all 0.2s ease-out;
		-o-transition: 		all 0.2s ease-out;
		transition: 		all 0.2s ease-out;
		
	}
	
	.lightbox-warp .swipebox:hover:before {
		
		top: 50%;
		opacity: 1;
		
	}
	
	.lightbox-warp .swipebox.last {
		
		margin: 0 0 3% 0;
		
	}
	
	.lightbox-warp .swipebox img {
		
		width: 		100% !important;
		max-width: 	100% !important;
		height: 	auto !important;
		
	}
	
	#swipebox-overlay {
		
		background: rgba(0,0,0,0.8) !important;
		
	}
	
	#swipebox-action {
		
		height: 100% !important;
		border-top: 0 !important;
		text-shadow: none !important;
		background-image: none !important;
		background-color: transparent !important;
		
	}
	
	#swipebox-caption {
		
		height: 50px !important;
		border-bottom: 0 !important;
		background-color: #232322 !important;
		
	}
	
	#swipebox-action #swipebox-close {
		
		width: 32px !important;
		height: 32px !important;
		line-height: 50px !important;
		cursor: pointer;
		color: rgba(255, 255, 255, .6);
		top: initial !important;
		left: 50% !important;
		bottom: 40px;
		margin-left: -16px;
		
	}
	
	#swipebox-action #swipebox-prev,
	#swipebox-action #swipebox-next {
		
		width: 48px !important;
		height: 48px !important;
		line-height: 48px !important;
		margin-top: -24px;
		cursor: pointer;
		color: rgba(56,56,56,1);
		
	}
	
	#swipebox-action #swipebox-prev {
		
		top: 50% !important;
		right: inherit !important;
		left: 40px !important;
		
	}
	
	#swipebox-action #swipebox-next {
		
		top: 50% !important;
		
	}
	
	#swipebox-action #swipebox-close:hover,
	#swipebox-action #swipebox-prev:hover,
	#swipebox-action #swipebox-next:hover {
		
		color: #e14d43;
		
	}
	
	#swipebox-action #swipebox-close:before {
		
		content: "\f00d";
		font-family: "FontAwesome";
		font-size: 32px;
		
	}
	
	#swipebox-action #swipebox-prev:before {
		
		content: "\f053";
		font-family: "FontAwesome";
		font-size: 48px;
		
	}
	
	#swipebox-action #swipebox-next:before {
		
		content: "\f054";
		font-family: "FontAwesome";
		font-size: 48px;
		
	}
	
	#swipebox-caption {
		
		font-weight:700 !important;
		font-size: 18px !important;
		line-height: 50px !important;
		
	}
	
	.testimonial {
		
		padding: 50px 0;
		font-size: 24px;
		line-height: 24px;
		border-radius: 5px;
		background-color: #f7f7f7;
		
	}
	
	.testimonial .t-content {
		
		color: #777;
		padding: 0 50px;
		font-size: 24px;
		line-height: 24px;
		
	}
	
	.testimonial .t-content a,
	.testimonial .t-content span,
	.testimonial .t-content p {
		
		color: #777;
		font-size: 24px;
		
	}
	
	.testimonial .t-profile {
		
		padding: 0 50px;
		position: relative;
		margin-top: 20px;
		
	}
	
	.testimonial .t-photo {
		
		width: 50px;
		height: 50px;
		float: left;
		border-radius: 25px;
		background-position: center;
		background-size: cover;
		
	}
	
	.testimonial .t-name {
		
		color: #28282b;
		font-size: 12px !important;
		font-weight: 700;
		line-height: 14px;
		
	}
	
	.testimonial .t-from {
		
		color: #777;
		font-size: 12px !important;
		line-height: 14px;
		text-transform: inherit;
		
	}
	
	.tooltip {
		
		position: relative;
		cursor: pointer;
		text-decoration: underline;
		
	}
	
	.tooltip:before {
		
		content: attr(data-tip);
		top: -17px;
		left: 0;
		opacity: 0;
		position: absolute;
		padding: 5px 10px;
		font-size: 12px;
		line-height: 12px;
		white-space: nowrap;
		visibility: hidden;
		z-index: 99;
		
	}
	
	.tooltip.t-left:before {
		
		top: 50%;
		left: 100%;
		margin-top: -11px;
		margin-left: 0;
		
	}
	
	.tooltip.t-right:before {
		
		top: 50%;
		left: inherit;
		right: 100%;
		margin-top: -11px;
		margin-right: 0;
		text-align: right;
		
	}
	
	.tooltip.t-bottom:before {
		
		top: inherit;
		bottom: -17px;
		
	}
	
	.tooltip:after {
		
		content: 	'';
		width: 		0; 
		height: 	0;
		top: 		5px;
		left: 		5px;
		opacity: 	0;
		position: 	absolute;
		visibility: hidden;
		z-index: 99;
	
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		
	}
	
	.tooltip.t-left:after {
		
		top: 50%;
		left: 100%;
		margin-top: -3px;
		margin-left: -3px;
		
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		
	}
	
	.tooltip.t-right:after {
		
		top: 50%;
		left: inherit;
		right: 100%;
		margin-top: -3px;
		margin-right: -3px;
		
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		
	}
	
	.tooltip.t-bottom:after {
		
		top: inherit;
		bottom: 5px;
		
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		
	}
	
	.tooltip:before,
	.tooltip:after {
		
		-webkit-transition: all .1s linear;
		-moz-transition: all .1s linear;
		-o-transition: all .1s linear;
		-ms-transition: all .1s linear;
		transition: all .1s linear;
		
	}
	
	.tooltip:hover:before {
		
		top: -27px;
		opacity: 1;
		visibility: visible;
		
	}
	
	.tooltip.t-left:hover:before {
		
		top: 50%;
		left: 100%;
		margin-left: 10px;
		
	}
	
	.tooltip.t-right:hover:before {
		
		top: 50%;
		margin-right: 10px;
		
	}
	
	.tooltip.t-bottom:hover:before {
		
		top: inherit;
		bottom: -27px;
		
	}
	
	.tooltip:hover:after {
		
		top: -5px;
		opacity: 1;
		visibility: visible;
		
	}
	
	.tooltip.t-left:hover:after {
		
		top: 50%;
		left: 100%;
		margin-left: 3px;
		
	}
	
	.tooltip.t-right:hover:after {
		
		top: 50%;
		left: inherit;
		right: 100%;
		margin-right: 3px;
		
	}
	
	.tooltip.t-bottom:hover:after {
		
		top: inherit;
		bottom: -5px;
		
	}
	
	.members {
		
		padding: 50px 0;
		border-radius: 5px;
		text-align: center;
		background-color: #F7F7F7;
		
	}
	
	.members .m-photo {
		
		width: 170px;
		height: 170px;
		display: inline-block;
		margin-bottom: 30px;
		border-radius: 85px;
		background-position: center;
		background-size: cover;
		
	}
	
	.members .m-name {
		
		margin: 0;
		padding: 0 30px;
		color: #28282b;
		font-weight: 700;
		text-transform: uppercase;
		
	}
	
	.members .m-position {
		
		color: #e14d43;
		padding: 0 30px;
		font-size: 12px !important;
		font-weight: 700;
		
	}
	
	.members .m-content {
		
		margin-top: 10px;
		padding: 0 30px;
		
	}
	
	.members .m-content,
	.members .m-content > a,
	.members .m-content > span,
	.members .m-content > p {
		
		color: #777;
		font-weight: 100;
		
	}
	
	.members .m-content .social-shortcode > a {
		
		color: #777;
		
	}
	
	.members .m-content .social-shortcode > a:hover {
		
		color: #e14d43;
		
	}
	
	.members .m-content div {
		
		display: inline-block;
		
	}
	
	.gmap,
	.gmap * {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.divbox {
		
		width: 100%;
		position: relative;
		overflow: hidden;
		background-position: 50% 0;
		background-repeat: repeat;
		background-size: cover;
		
	}
	
	.divbox:before {
		
		content: '';
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
		
	}
	
	.divbox:after {
		
		content: '';
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
		
	}
	
	.divbox .closebtn {
		
		position: absolute;
		top: 5px;
		right: 5px;
		width: 11px;
		height: 11px;
		z-index: 101;
		cursor: pointer;
		
	}
	
	.divbox .closebtn:before {
		
		content: '\f00d';
		color: #fff;
		font-size: 9px;
		font-family: 'FontAwesome';
		line-height: 11px;
		
	}
	
	.divbox-content {
		
		z-index: 10;
		position: inherit;
		
	}
	
	.flexslider .divbox {
		
		background-attachment: scroll;
		
	}
	
	.fitheight {
		
		overflow: hidden;
		min-height: 100% !important;
		
	}
	
	#video_background-warp {
	
		width: 		100%;
		height: 	100% !important;
		top: 		0 !important;
		z-index: 	0;
		overflow: 	hidden;
		position: 	absolute !important;
	
	}
	
	#video_background-warp #player {
		
		width: 		100%;
		max-width: 	180%;
		left: 		0;
		top: 		0;
		position: 	absolute;
	
	}
	
	#video_background-warp #vmplayer,
	#video_background-warp #ytplayer {
		
		width: 100%;
		top: -20px;
	
	}
	
	#video_background-pattern {
	
		left: 		0; 
		top: 		0; 
		width: 		100%; 
		height: 	100%;
		position: 	absolute;
		opacity: 	0.3;
		z-index: 	1;
		
		background-image: url(img/pattern/bg_ptrn.png);
		background-repeat: repeat;
		background-color: 	rgba(0, 0, 0, .3);
	
	}
	
	div.sharedaddy div.sd-block {
		
		border-top: 1px solid rgba(85, 85, 85, .2) !important;
		margin-bottom: -50px !important;
		margin-top: 50px !important;
		display: flex !important;
		
	}
	
	div.sharedaddy .sd-content li:before {
		
		content: none !important;
		
	}
	
	div.sharedaddy h3, 
	#content div.sharedaddy h3, 
	#main div.sharedaddy h3, 
	#primary div.sharedaddy h3 {
		
		width: auto !important;
		
	}
	
	div.sharedaddy .sd-content {
		
		width: auto !important;
		float: left !important;
		margin: -2px 0 0 15px !important;
		
	}
	
	div.sharedaddy a.sd-button {
		
		background: transparent !important;
		border: none !important;
		box-shadow: none !important;
		text-decoration: none !important;
		
	}
	
	.sd-social-icon-text a.sd-button > span, 
	a.sd-button > span {
		
		font-size: 11px !important;
		text-transform: uppercase !important;
		text-decoration: none !important;
		letter-spacing: 2px !important;
		
	}
	
	.comment-subscription-form {
		
		margin-top: 10px;
		
	}
	
	.comment-subscription-form label {
		
		cursor: pointer;
		color: #777 !important;
		
	}
	
	.hd-subscripbe .widgettitle {
		
		margin: 0;
		
	}
	
	.hd-subscripbe .widgettitle label {
		
		font-size: 36px;
		line-height: 36px;
		color: #E14D43;
		font-weight: 700;
		margin-bottom: 20px;
		
	}
	
	.hd-subscripbe form #subscribe-text,
	.hd-subscripbe p {
		
		color: rgba(255,255,255,.6);
		
	}
	
	.hd-subscripbe #subscribe-field {
		
		background-color: rgba(85,85,85,.5);
		height: 40px;
		width: 70%;
		border: 3px solid #fff;
		color: #fff;
		font-size: 18px;
		margin-top: 20px;
		
	}
	
	.hd-subscripbe #subscribe-submit input[type=submit] {
		
		color: #fff;
		border: 1px solid #E14D43;
		background-color: #E14D43;
		font-size: 14px;
		padding: 10px 15px;
		
	}
	
	.hd-subscripbe #subscribe-submit input[type=submit]:hover {
		
		color: #E14D43;
		border: 1px solid #fff !important;
		background-color: #fff !important;
		
	}
	
	
	
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* 5. Woocommerce
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
	
	.woocommerce .page-title {
		
		margin-top: 0 !important;
		text-transform: uppercase;
		font-weight: 700;
		
	}
	
	.woocommerce div.product div.images, 
	.woocommerce #content div.product div.images, 
	.woocommerce-page div.product div.images, 
	.woocommerce-page #content div.product div.images {
		
		width: 100% !important;
		
	}
	
	.woocommerce div.product div.summary, 
	.woocommerce #content div.product div.summary, 
	.woocommerce-page div.product div.summary, 
	.woocommerce-page #content div.product div.summary {
		
		width: 100% !important;
		
	}
	
	.woocommerce .summary.entry-summary .price {
		
		margin: 30px 0;
		
	}
	
	.woocommerce .summary.entry-summary .price ins {
		
		text-decoration: none !important;
		
	}
	
	.woocommerce .summary.entry-summary .price,
	.woocommerce .summary.entry-summary .price > span,
	.woocommerce .summary.entry-summary .price ins > span {
		
		color: #e14d43 !important;
		font-size: 28px !important;
		font-weight: 700 !important;
		text-decoration: none;
		
	}
	
	.woocommerce .summary.entry-summary [itemprop=description] {
		
		color: #777;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
		
	}
	
	.woocommerce .summary.entry-summary .review_num {
		
		color: #777 !important;
		margin-top: 10px;
		display: inline-block !important;
		
	}
	
	.woocommerce .summary.entry-summary .quick_rating {
		
		display: inline-block !important;
		margin-left: 10px;
		margin-top: 10px;
		
	}
	
	.woocommerce input.input-text {
		
		padding: 0px!important;
		height: 24px !important;
		background-color: rgba(85, 85, 85, .2) !important;
		border: 0 !important;
		text-indent: 5px !important;
		margin-bottom: 5px !important;
		transition: none !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
		-o-transition: none !important;
		box-shadow: none!important;
		-moz-box-shadow: none!important;
		-webkit-box-shadow: none!important;
		-o-box-shadow: none!important;
		color: #777 !important;
		
	}
	
	.woocommerce form .form-row textarea, 
	.woocommerce-page form .form-row textarea {
		
		color: #777 !important;
		background-color: rgba(85, 85, 85, .2) !important;
		border: 0 !important;
		box-shadow: none!important;
		-moz-box-shadow: none!important;
		-webkit-box-shadow: none!important;
		-o-box-shadow: none!important;
		
	}
	
	.woocommerce #content table.cart td.actions .coupon .input-text, 
	.woocommerce table.cart td.actions .coupon .input-text, 
	.woocommerce-page #content table.cart td.actions .coupon .input-text, 
	.woocommerce-page table.cart td.actions .coupon .input-text {
		
		width: 150px;
		height: 42px !important;
		
	}
	
	.woocommerce a.button, 
	.woocommerce button.button, 
	.woocommerce input.button, 
	.woocommerce #respond input#submit, 
	.woocommerce #content input.button, 
	.woocommerce-page a.button, 
	.woocommerce-page button.button, 
	.woocommerce-page input.button, 
	.woocommerce-page #respond input#submit, 
	.woocommerce-page #content input.button,
	.woocommerce-page .noreviews .show_review_form {
		
		color: #fff !important;
		line-height: 20px;
		padding: 3px 8px;
		font-size: 10px !important;
		font-weight: 700 !important;
		position: relative;
		display: inline-block;
		border: 1px solid #fff !important;
		border-radius: 2px !important;
		background: none !important;
		text-indent: 0;
		text-transform: uppercase;
		
		webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
		
	}
	
	.woocommerce-page .cart input[name=apply_coupon],
	.woocommerce-page .cart input[name=update_cart],
	.woocommerce-page .cart input[name=proceed] {
		
		padding: 15px !important;
		
	}
	
	.woocommerce a.button:hover, 
	.woocommerce button.button:hover, 
	.woocommerce input.button:hover, 
	.woocommerce #respond input#submit:hover, 
	.woocommerce #content input.button:hover, 
	.woocommerce-page a.button:hover, 
	.woocommerce-page button.button:hover, 
	.woocommerce-page input.button:hover, 
	.woocommerce-page #respond input#submit:hover, 
	.woocommerce-page #content input.button:hover,
	.woocommerce-page .noreviews .show_review_form:hover {
		
		color: #fff !important;
		border: 1px solid #e14d43 !important;
		background: #e14d43 !important;
		
	}
	
	.woocommerce div.product form.cart .button, 
	.woocommerce #content div.product form.cart .button, 
	.woocommerce-page div.product form.cart .button, 
	.woocommerce-page #content div.product form.cart .button {
		
		color: #fff !important;
		line-height: 18px;
		padding: 15px;
		font-size: 14px !important;
		font-weight: 400 !important;
		position: relative;
		display: inline-block;
		border: 1px solid #fff !important;
		border-radius: 0 !important;
		background: none !important;
		text-transform: uppercase;
		
		webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
		
	}
	
	.woocommerce div.product form.cart .button:hover, 
	.woocommerce #content div.product form.cart .button:hover, 
	.woocommerce-page div.product form.cart .button:hover, 
	.woocommerce-page #content div.product form.cart .button:hover {
		
		color: #fff !important;
		border: 1px solid #e14d43 !important;
		background: #e14d43 !important;
		
	}
	
	.woocommerce div.product form.cart .single_add_to_cart_button:before,
	.woocommerce #content div.product form.cart .single_add_to_cart_button:before, 
	.woocommerce-page div.product form.cart .single_add_to_cart_button:before, 
	.woocommerce-page #content div.product form.cart .single_add_to_cart_button:before {
		
		content: '\f07a';
		font-size: 14px;
		font-family: 'FontAwesome';
		line-height: 18px;
		margin-right: 10px;
		
	}
	
	.woocommerce input.button#place_order,
	.woocommerce #respond input#submit {
		
		color: #fff !important;
		line-height: 18px !important;
		padding: 15px !important;
		font-size: 14px !important;
		
	}
	
	.woocommerce-page .noreviews .show_review_form {
		
		margin: 0 5px !important;
		
	}
	
	.woocommerce .single-product-main-image div.images div.thumbnails {
		
		padding-top: 0 !important;
		
	}
	
	.woocommerce #content div.product div.thumbnails a, 
	.woocommerce div.product div.thumbnails a, 
	.woocommerce-page #content div.product div.thumbnails a, 
	.woocommerce-page div.product div.thumbnails a {
		
		padding-top: 3.8% !important;
		
	}
	
	.woocommerce .quantity, 
	.woocommerce #content .quantity, 
	.woocommerce-page .quantity, 
	.woocommerce-page #content .quantity,
	.woocommerce div.product form.cart div.quantity, 
	.woocommerce #content div.product form.cart div.quantity, 
	.woocommerce-page div.product form.cart div.quantity, 
	.woocommerce-page #content div.product form.cart div.quantity {
		
		width: 90px !important;
		
	}
	
	.woocommerce .quantity input.qty, 
	.woocommerce #content .quantity input.qty, 
	.woocommerce-page .quantity input.qty, 
	.woocommerce-page #content .quantity input.qty {
		
		color: #fff !important;
		height: 51px !important;
		width: 90px !important;
		border: 1px solid #fff !important;
		border-radius: 0 !important;
		padding-left: 8px !important;
		background: inherit !important;
		display: inline-block; 
		position: relative;
		text-indent: 0;
		box-shadow: none !important;
		
	}
	
	.woocommerce .quantity .minus, 
	.woocommerce #content .quantity .minus, 
	.woocommerce-page .quantity .minus, 
	.woocommerce-page #content .quantity .minus {
		
		z-index: 1;
		color: #888 !important;
		top: 1px;
		left: 1px;
		bottom: inherit !important;
		right: inherit !important;
		width: 30px !important;
		height: 49px !important;
		text-indent: 0;
		background: #383838 !important;
		box-shadow: none !important;
		text-shadow: none !important;
		border-radius: 0 !important;
		border: none !important;
		
	}
	
	.woocommerce .quantity .plus, 
	.woocommerce #content .quantity .plus, 
	.woocommerce-page .quantity .plus, 
	.woocommerce-page #content .quantity .plus {
		
		z-index: 1;
		top: 1px !important;
		right: 1px !important;
		color: #888 !important;
		width: 30px !important;
		height: 49px !important;
		text-indent: 0;
		background: #383838 !important;
		box-shadow: none !important;
		text-shadow: none !important;
		border-radius: 0 !important;
		border: none !important;
		
	}
	
	.woocommerce .quantity .minus:hover, 
	.woocommerce #content .quantity .minus:hover, 
	.woocommerce-page .quantity .minus:hover, 
	.woocommerce-page #content .quantity .minus:hover,
	.woocommerce .quantity .plus:hover, 
	.woocommerce #content .quantity .plus:hover, 
	.woocommerce-page .quantity .plus:hover, 
	.woocommerce-page #content .quantity .plus:hover {
		
		color: #e14d43 !important;
		
	}
	
	.woocommerce table.cart input.qty {
		
		height: 30px !important;
		border: 1px solid #777 !important;
		text-indent: 12px !important;
		
	}
	
	.woocommerce table.cart input.minus,
	.woocommerce table.cart input.plus {
		
		width: 20px !important;
		height: 28px !important;
		
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs, 
	.woocommerce #content div.product .woocommerce-tabs ul.tabs, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
		
		padding: 0 !important;
		
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li, 
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
		
		background: inherit !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		text-shadow: none !important ;
		margin: 0 !important;
		border: 1px solid rgba(0, 0, 0, .1) !important;
		
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
		
		border: 1px solid #dfdbdf !important;
		
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce div.product .woocommerce-tabs ul.tabs li:before, 
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
		
		opacity: 0 !important;
		visibility: hidden !important;
		
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
		
		text-shadow: none !important;
		
	}
	
	.woocommerce div.product .woocommerce-tabs .panel h2, 
	.woocommerce #content div.product .woocommerce-tabs .panel h2, 
	.woocommerce-page div.product .woocommerce-tabs .panel h2, 
	.woocommerce-page #content div.product .woocommerce-tabs .panel h2,
	.comment-reply-title {
		
		color: #e14d43 !important;
		font-size: 12px !important;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 0;
		
	}
	
	.woocommerce div.product .woocommerce-tabs .panel h2:after, 
	.woocommerce #content div.product .woocommerce-tabs .panel h2:after, 
	.woocommerce-page div.product .woocommerce-tabs .panel h2:after, 
	.woocommerce-page #content div.product .woocommerce-tabs .panel h2:after,
	.comment-reply-title:after {
		
		content: '';
		width: 50px;
		height: 1px;
		background: #fff;
		margin: 20px 0;
		display: block;
		
	}
	
	.woocommerce-tabs .comment-reply-title {
		
		margin-top: 50px !important;
		
	}
	
	.woocommerce-tabs label {
		
		color: #777 !important;
		display: block;
		font-size: 12px !important;
		font-weight: 400;
		text-transform: uppercase;
		margin-bottom: 5px;
		
	}
	
	.woocommerce form.checkout h3 {
		
		color: #fff !important;
		font-size: 12px !important;
		font-weight: 700;
		text-transform: uppercase;
		margin-top: 50px;
		margin-bottom: 10px;
		
	}
	
	.woocommerce div.product .woocommerce-tabs .panel h2 .count, 
	.woocommerce #content div.product .woocommerce-tabs .panel h2 .count, 
	.woocommerce-page div.product .woocommerce-tabs .panel h2 .count, 
	.woocommerce-page #content div.product .woocommerce-tabs .panel h2 .count {
		
		font-size: 12px !important;
		
	}
	
	.woocommerce div.product .woocommerce-tabs .panel > p, 
	.woocommerce #content div.product .woocommerce-tabs .panel > p, 
	.woocommerce-page div.product .woocommerce-tabs .panel > p, 
	.woocommerce-page #content div.product .woocommerce-tabs .panel > p,
	.woocommerce form.checkout label,
	.woocommerce form .form-row label, 
	.woocommerce-page form .form-row label {
		
		color: #777 !important;
		
	}
	
	.woocommerce .star-rating, 
	.woocommerce-page .star-rating {
		
		color: #777 !important;
		font-size: 10px !important;
		
	}
	
	.woocommerce .star-rating span, 
	.woocommerce-page .star-rating span {
		
		color: #fff !important;
		font-size: 10px !important;
		
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment_container, 
	.woocommerce-page #reviews #comments ol.commentlist li .comment_container {
		
		padding-bottom: 30px !important;
		padding-top: 30px !important;
		border-bottom: 1px solid #383838;
		
	}
	
	.woocommerce #reviews #comments ol.commentlist li img.avatar, 
	.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
		
		top: 30px !important;
		width: 40px !important;
		padding: 0 !important;
		border: none !important;
		border-radius: 20px !important;
		
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text, 
	.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
		
		border: none !important;
		padding: 0 !important;
		
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta [itemprop=author], 
	.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta [itemprop=author] {
		
		text-transform: uppercase;
		
	}
	
	.woocommerce .product_meta .tagged_as {
		
		color: #777;
		
	}
	
	.woocommerce .product_meta .tagged_as [rel=tag] {
		
		color: #fff;
		text-transform: uppercase;
		
	}
	
	.woocommerce .product_meta .tagged_as [rel=tag]:hover {
		
		color: #e14d43;
		
	}
	
	.woocommerce span.onsale, 
	.woocommerce-page span.onsale {
		
		top: -20px !important;
		left: 30px !important;
		background: #e14d43 !important;
		box-shadow: none !important;
		text-shadow: none !important;
		min-width: 50px !important;
		min-height: 50px !important;
		border-radius: 50px !important;
		line-height: 50px !important;
		z-index: 1;
		text-transform: uppercase;
		
	}
	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product,
	.woocommerce .woocommerce-ordering, 
	.woocommerce-page .woocommerce-ordering {
		
		width: 30.8% !important;
		
	}
	
	.woocommerce .woocommerce-ordering select, 
	.woocommerce-page .woocommerce-ordering select {
		
		width: 100% !important;
		
	}
	
	.woocommerce ul.products li.product .onsale, 
	.woocommerce-page ul.products li.product .onsale {
		
		top: -15px !important;
		right: 10px !important;
		left: inherit !important;
		margin: 0 !important;
		font-size: 10px !important;
		min-width: 34px !important;
		min-height: 34px !important;
		line-height: 34px !important;
		
	}
	
	.woocommerce .woocommerce-result-count, 
	.woocommerce-page .woocommerce-result-count {
		
		color: #fff !important;
		margin-bottom: 70px !important;
		
	}
	
	.woocommerce ul.products li.product .product-wrap {
		
		position: relative;
		overflow: hidden;
		
	}
	
	.woocommerce ul.products li.product .product-wrap .add_to_cart_button {
		
		width: 1px !important;
		height:1px !important;
		top: -60px !important;
		right: 50% !important;
		padding: 0 !important;
		border: 0 !important;
		position: absolute;
		color: rgba(255,255,255,.0) !important;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
		
	}
	
	.woocommerce ul.products li.product .product-wrap .add_to_cart_button.loading,
	.woocommerce ul.products li.product .product-wrap:hover .add_to_cart_button {
			
		top: 50% !important;
		left: inherit !important;
		bottom: inherit !important;
			
	}
	
	.woocommerce ul.products li.product .product-wrap .add_to_cart_button:before {
		
		content: '\f07a';
		position: absolute;
		color: #fff;
		top: 0 !important;
		right: 50% !important;
		left: inherit !important;
		width: 60px;
		height: 60px;
		font-size: 18px;
		font-weight: 700;
		font-family: 'FontAwesome';
		line-height: 60px;
		text-align: center;
		margin-right: -30px;
		margin-top: -30px;
		border-radius: 30px;
		background-color: rgba(88,88,88,.5);
		
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: 	all 0.2s ease-out;
		-ms-transition: 	all 0.2s ease-out;
		-o-transition: 		all 0.2s ease-out;
		transition: 		all 0.2s ease-out;
		
		
	}
	
	.woocommerce ul.products li.product .product-wrap .add_to_cart_button.product_type_variable:before {
		
		content: '\f061';
		
	}
	
	.woocommerce ul.products li.product .product-wrap .add_to_cart_button.loading:before {
		
		content: '';
		opacity: .6;
		background: #000 url(data:image/gif;base64,R0lGODlhEAAQAPYAAAAAAP///yoqKmpqap6enr6+vrq6upCQkFxcXCIiIlpaWtra2tbW1s7OzsjIyMDAwJSUlEREROLi4oyMjBISEhAQEDw8PHR0dK6urqCgoEBAQC4uLsTExOjo6HJyclRUVKKiooKCghwcHHh4ePDw8JaWlmJiYpiYmEhISLi4uPT09E5OTmhoaObm5vj4+BYWFgoKCoaGhnp6eggICHx8fFZWVgQEBAICAj4+PjQ0NAYGBigoKFBQUA4ODiwsLBoaGiAgIDAwMDg4OEJCQh4eHiYmJgwMDCQkJISEhEpKSkxMTLKysqysrKSkpJycnLy8vMLCwjo6OoiIiMzMzBQUFNTU1HBwcKamptLS0uDg4F5eXrCwsOzs7HZ2dpqamsrKyjY2NjIyMhgYGEZGRoCAgGxsbGBgYKioqG5ubrS0tLa2ttzc3FhYWO7u7vLy8lJSUvr6+mRkZNjY2Orq6sbGxoqKitDQ0Pb29o6Ojt7e3qqqqpKSkn5+fgAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAMLE4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaDERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hLUbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkKE2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0puaoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtAL9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZZ1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zHkFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwFGAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVEPAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZWQYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyDN9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAAEAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjczrJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUWVnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpjggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgceYY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA) no-repeat center center !important;
		
	}
	
	.woocommerce ul.products li.product .product-wrap .add_to_cart_button:hover:before {
		
		background-color: #e14d43;
				
	}
	
	.woocommerce ul.products li.product .product-wrap .add_to_cart_button.added:before {
		
		background-image: none !important;
		
	}
	
	.woocommerce ul.products li.product .product-wrap .added_to_cart {
		
		width: 1px !important;
		height:1px !important;
		top: 10px;
		left: 10px;
		padding: 0;
		border: 0 !important;
		position: absolute;
		z-index: 1;
		color: rgba(255,255,255,.0) !important;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
		
	}
	
	.woocommerce ul.products li.product .product-wrap .added_to_cart:before {
		
		content: '\f00c';
		position: absolute;
		color: #e14d43;
		top: 0;
		left: 50%;
		width: 20px;
		height: 20px;
		font-size: 14px;
		font-weight: 700;
		font-family: 'FontAwesome';
		line-height: 20px;
		text-align: center;
		border-radius: 10px;
		background-color: rgba(255,255,255,.5);
		
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: 	all 0.2s ease-out;
		-ms-transition: 	all 0.2s ease-out;
		-o-transition: 		all 0.2s ease-out;
		transition: 		all 0.2s ease-out;
		
	}
	
	.woocommerce ul.products li.product a img, 
	.woocommerce-page ul.products li.product a img {
		
		margin: 0 !important;
		
	}
	
	.woocommerce ul.products li.product a, 
	.woocommerce-page ul.products li.product a {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.woocommerce ul.products li.product a.product_type_variable, 
	.woocommerce-page ul.products li.product a.product_type_variable {
		
		
		
	}
	
	.woocommerce ul.products li.product h3, 
	.woocommerce-page ul.products li.product h3 {
		
		font-size: 24px !important;
		font-weight: 700 !important;
		line-height: 27px !important;
		margin-top: 12px !important;
		
	}
	
	.woocommerce ul.products li.product .price, 
	.woocommerce-page ul.products li.product .price {
		
		color: #e14d43 !important;
		
	}
	
	.woocommerce ul.products li.product .price .amount, 
	.woocommerce-page ul.products li.product .price .amount {
		
		font-size: 18px;
		font-weight: 700;
		
	}
	
	.woocommerce ul.products li.product .price ins, 
	.woocommerce-page ul.products li.product .price ins {
		
		text-decoration: none !important;
		
	}
	
	.woocommerce .related ul.products li.product, 
	.woocommerce .related ul li.product, 
	.woocommerce .upsells.products ul.products li.product, 
	.woocommerce .upsells.products ul li.product, 
	.woocommerce-page .related ul.products li.product, 
	.woocommerce-page .related ul li.product, 
	.woocommerce-page .upsells.products ul.products li.product, 
	.woocommerce-page .upsells.products ul li.product,
	.woocommerce .cross-sells ul.products li, 
	.woocommerce-page .cross-sells ul.products li {
		
		width: 22.05% !important;
		
	}
	
	.woocommerce .related.products,
	.woocommerce-page .related.products,
	.woocommerce .upsells.products, 
	.woocommerce-page .upsells.products {
		
		width: 100% !important;
		display: inline-block;
		margin-top: 30px;
		border-top: 1px solid #383838;
		
	}
	
	.woocommerce .cross-sells, 
	.woocommerce-page .cross-sells {
		
		width: 100% !important;
		display: inline-block;
		
	}
	
	.woocommerce .upsells.products h2, 
	.woocommerce-page .upsells.products h2,
	.woocommerce .related.products h2,
	.woocommerce-page .related.products h2  {
		
		font-size: 12px !important;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 10px;
		
	}
	
	.woocommerce .single-product-main-image a {
		
		display: block;
		position: relative;
		overflow: hidden;
		
	}
	
	.woocommerce .single-product-main-image a:before {
		
		content: '\f00e';
		position: absolute;
		color: #fff;
		top: -60px;
		right: 50%;
		width: 60px;
		height: 60px;
		opacity: 0;
		font-size: 18px;
		font-weight: 700;
		font-family: 'FontAwesome';
		line-height: 60px;
		text-align: center;
		margin-right: -30px;
		margin-top: -30px;
		border-radius: 30px;
		background-color: rgba(88,88,88,.5);
		
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: 	all 0.2s ease-out;
		-ms-transition: 	all 0.2s ease-out;
		-o-transition: 		all 0.2s ease-out;
		transition: 		all 0.2s ease-out;
		
	}
	
	.woocommerce .single-product-main-image a:hover:before {
		
		top: 50%;
		opacity: 1;
		
	}
	
	.page .woocommerce {
		
		margin-top: 100px;
		margin-left: 10px; 
		margin-right: 10px;
		
	}
	
	.sidebar.shortcode .woocommerce {
		
		margin: 0;
		
	}
	
	.woocommerce-message {
		
		border: 1px solid #e14d43 !important;
		border-radius: 0 !important;
		background: rgba(0, 0, 0, .1) !important;
		box-shadow: none !important;
		text-shadow: none !important;
		
	}
	
	.woocommerce-message:before {
		
		content: "\f0f3" !important;
		left: 16px !important;
		width: 0 !important;
		height: 0 !important;
		color: #e14d43 !important;
		font-family: 'FontAwesome' !important;
		font-size: 22px !important;
		font-style: normal !important;
		background-color: inherit !important;
		line-height: 52px !important;
		text-shadow: none !important;
		box-shadow: none !important;
		border-radius: 0 !important;
		padding-top: 0 !important;
		
	}
	
	.woocommerce-message:after, 
	.woocommerce-error:after, 
	.woocommerce-info:after {
		
		display: inline-block !important;
		
	}
	
	.woocommerce-message .button, 
	.woocommerce-error .button, 
	.woocommerce-info .button {
		
		margin-top: -4px !important;
		
	}
	
	.woocommerce-info {
		
		border: 1px solid #e14d43 !important;
		border-radius: 0 !important;
		background: rgba(0, 0, 0, .1) !important;
		box-shadow: none !important;
		text-shadow: none !important;
		margin-bottom: 10px !important;
		
	}
	
	.woocommerce-info:before {
		
		content: "\f05a" !important;
		left: 16px !important;
		width: 0 !important;
		height: 0 !important;
		color: #e14d43 !important;
		font-family: 'FontAwesome' !important;
		font-size: 22px !important;
		font-style: normal !important;
		background-color: inherit !important;
		line-height: 52px !important;
		text-shadow: none !important;
		border-radius: 0 !important;
		padding-top: 0 !important;
		
	}
	
	.woocommerce-error {
		
		border: 1px solid #e14d43 !important;
		border-radius: 0 !important;
		background: rgba(0, 0, 0, .1) !important;
		box-shadow: none !important;
		text-shadow: none !important;
		margin-bottom: 10px !important;
		
	}
	
	.woocommerce-error:before {
		
		content: "\f071" !important;
		left: 10px !important;
		width: 0 !important;
		height: 0 !important;
		color: #e14d43 !important;
		font-family: 'FontAwesome' !important;
		font-size: 17px !important;
		font-style: normal !important;
		background-color: inherit !important;
		line-height: 38px !important;
		text-shadow: none !important;
		padding-top: 0 !important;
		
	}
	
	.woocommerce form.login, 
	.woocommerce form.checkout_coupon, 
	.woocommerce form.register, 
	.woocommerce-page form.login, 
	.woocommerce-page form.checkout_coupon, 
	.woocommerce-page form.register {
		
		border: 1px solid #e14d43 !important;
		border-radius: 0 !important;
		margin-top: -11px !important;
		background-color: rgba(0, 0, 0, .1);
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.woocommerce table.cart img, 
	.woocommerce #content table.cart img, 
	.woocommerce-page table.cart img, 
	.woocommerce-page #content table.cart img {
		
		width: 70px !important;
		
	}
	
	.woocommerce table.shop_table, 
	.woocommerce-page table.shop_table {
		
		border: 1px solid rgba(0,0,0,0.2);
		border-radius: 0 !important;
		
	}
	
	.woocommerce table.shop_table td, 
	.woocommerce-page table.shop_table td {
		
		border-left: 1px solid rgba(0,0,0,0.2);
		
	}
	
	.woocommerce table.shop_table td.product-subtotal span, 
	.woocommerce-page table.shop_table td.product-subtotal span,
	.woocommerce table.shop_table td.product-name a, 
	.woocommerce-page table.shop_table td.product-name a {
		
		color: #777 !important;
		font-size: 18px !important;
		font-weight: 700;
		
	}
	
	.woocommerce table.shop_table td.product-name a:hover, 
	.woocommerce-page table.shop_table td.product-name a:hover {
		
		color: #e14d43 !important;
		
	}
	
	.woocommerce table.shop_table td.product-price span, 
	.woocommerce-page table.shop_table td.product-price span {
		
		color: #777 !important;
		
	}
	
	.woocommerce table.cart a.remove, 
	.woocommerce #content table.cart a.remove, 
	.woocommerce-page table.cart a.remove, 
	.woocommerce-page #content table.cart a.remove {
		
		color: #e14d43 !important;
		font-size: 14px !important;
		border: 1px solid rgba(255, 255, 255, .0) !important;
		
	}
	
	.woocommerce table.cart a.remove:hover, 
	.woocommerce #content table.cart a.remove:hover, 
	.woocommerce-page table.cart a.remove:hover, 
	.woocommerce-page #content table.cart a.remove:hover {
		
		color: #e14d43 !important;
		background: inherit !important;
		background-color: inherit !important;
		border: 1px solid #e14d43 !important;
		
	}
	
	.woocommerce .cart-collaterals h2, 
	.woocommerce-page .cart-collaterals h2,
	.woocommerce .cart-collaterals h2 a, 
	.woocommerce-page .cart-collaterals h2 a,
	.woocommerce .cart-collaterals h2 span, 
	.woocommerce-page .cart-collaterals h2 span {
		
		color: #e14d43 !important;
		font-size: 12px !important;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 10px !important;
		
	}
	
	.woocommerce .cart-collaterals .cart_totals table, 
	.woocommerce-page .cart-collaterals .cart_totals table {
		
		border: 1px solid #1A1A19 !important;
		border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		
	}
	
	.woocommerce .cart-collaterals .cart_totals tr td, 
	.woocommerce .cart-collaterals .cart_totals tr th, 
	.woocommerce-page .cart-collaterals .cart_totals tr td, 
	.woocommerce-page .cart-collaterals .cart_totals tr th {
		
		border-top: 1px solid #1A1A19 !important;
		
	}
	
	.woocommerce .cart-collaterals 
	.cart_totals table tr:first-child th, 
	.woocommerce .cart-collaterals .cart_totals table tr:first-child td, 
	.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, 
	.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
		
		border-top: 0 !important;
		
	}
	
	.woocommerce .cart-collaterals .cart_totals table .cart-subtotal .amount, 
	.woocommerce-page .cart-collaterals .cart_totals table .cart-subtotal .amount {
		
		font-size: 18px !important;
		font-weight: 700;
		
	}
	
	.woocommerce .cart-collaterals .cart_totals table .total .amount, 
	.woocommerce-page .cart-collaterals .cart_totals table .total .amount {
		
		color: #e14d43 !important;
		font-size: 18px !important;
		font-weight: 700;
		
	}
	
	.chzn-container,
	.chzn-container div,
	.chosen-container,
	.chosen-container div  {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.woocommerce .chzn-container-single .chzn-single,
	.woocommerce .chosen-container-single .chosen-single {
		
		color: #777 !important;
		width: 100% !important;
		padding: 0 !important;
		line-height: 30px !important;
		text-indent: 10px !important;
		text-transform: uppercase !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: rgba(85, 85, 85, .2) !important;
		box-shadow: none !important;
		
	}
	
	.woocommerce .chzn-container .chzn-drop,
	.woocommerce .chosen-container .chosen-drop {
		
		color: #777 !important;
		background: #222 !important;
		border: 0 !important;
		border-radius: 0 !important;		
	}
	
	.woocommerce .chzn-container-single .chzn-search input,
	.woocommerce .chosen-container-single .chosen-search input {
		
		border: 1px solid #e14d43 !important;
		color: #fff !important;
		background: #1A1A19 !important;
		
	}
	
	.woocommerce .chzn-container-single .chzn-single div b,
	.woocommerce .chosen-container-single .chosen-single div b {
		
		background: inherit !important;
		
	}
	
	.woocommerce .chzn-container-single .chzn-single div b:before,
	.woocommerce .chosen-container-single .chosen-single div b:before {
		
		
		
	}
	
	.woocommerce .chzn-container-active .chzn-single-with-drop div b:before,
	.woocommerce .chosen-container-active .chosen-single-with-drop div b:before {
		
		content: '\e0fe';
		
	}
	
	.woocommerce form .validate-required.woocommerce-invalid input.input-text,
	.woocommerce-page form .validate-required.woocommerce-invalid input.input-text {
	
		background-image: inherit !important;
	
	}
	
	.woocommerce form .validate-required.woocommerce-invalid .chzn-single,
	.woocommerce form .validate-required.woocommerce-invalid .chzn-drop,
	.woocommerce form .validate-required.woocommerce-invalid .chosen-single,
	.woocommerce form .validate-required.woocommerce-invalid .chosen-drop,
	.woocommerce form .validate-required.woocommerce-invalid input.input-text,
	.woocommerce form .validate-required.woocommerce-invalid select,
	.woocommerce-page form .validate-required.woocommerce-invalid .chzn-single,
	.woocommerce-page form .validate-required.woocommerce-invalid .chzn-drop,
	.woocommerce-page form .validate-required.woocommerce-invalid .chosen-single,
	.woocommerce-page form .validate-required.woocommerce-invalid .chosen-drop,
	.woocommerce-page form .validate-required.woocommerce-invalid input.input-text,
	.woocommerce-page form .validate-required.woocommerce-invalid select {
	
		border: 1px solid #e14d43 !important;
	
	}
	
	.woocommerce #payment, 
	.woocommerce-page #payment {
		
		border: 1px solid #e14d43 !important;
		border-radius: 0 !important;
		background: rgba(0, 0, 0, 0) !important;
		box-shadow: none !important;
		text-shadow: none !important;
		margin-bottom: 10px !important;
		
	}
	
	.woocommerce .checkout #shiptobilling, 
	.woocommerce-page .checkout #shiptobilling {
		
		margin-bottom: -50px !important;
		
	}
	
	.woocommerce #payment div.payment_box, 
	.woocommerce-page #payment div.payment_box {
		
		background: rgba(0, 0, 0, .25) !important;
		text-shadow: none !important;
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.woocommerce #payment div.payment_box:after, 
	.woocommerce-page #payment div.payment_box:after {
		
		top: -1px !important;
		border: 8px solid rgba(0, 0, 0, .25) !important;
		border-right-color: transparent !important;
		border-left-color: transparent !important;
		border-top-color: transparent !important;
		
	}
	
	.woocommerce #payment ul.payment_methods, 
	.woocommerce-page #payment ul.payment_methods {
		
		padding: 30px !important;
		border-bottom: 0 !important;
		
	}
	
	.woocommerce #payment ul.payment_methods li, 
	.woocommerce-page #payment ul.payment_methods li {
		
		line-height: 40px !important;
		
	}
	
	.woocommerce #payment ul.payment_methods li label, 
	.woocommerce-page #payment ul.payment_methods li label {
		
		cursor: pointer;
		font-weight: 700;
		text-transform: uppercase;
		
	}
	
	.woocommerce #payment div.form-row, 
	.woocommerce-page #payment div.form-row {
		
		border-top: 1px solid #111 !important;
		background: rgba(85, 85, 85, .2) !important;
		margin: 0 !important;
		
	}
	
	.woocommerce .order_details li, 
	.woocommerce-page .order_details li {
		
		margin: 30px 0 !important;
		border-right: 1px dashed #e14d43 !important;
		padding: 20px !important;
		background: rgba(85, 85, 85, .2) !important;
		
	}
	
	.woocommerce-checkout .woocommerce > p {
		
		color: #777;
		
	}
	
	.woocommerce-checkout .woocommerce h2,
	.woocommerce-checkout .woocommerce h3 {
		
		color: #e14d43 !important;
		width: 100%;
		border-bottom: 1px solid;
		font-size: 16px !important;
		font-weight: 700;
		text-transform: uppercase;
		margin-top: 50px;
		margin-bottom: 10px;
		
	}
	
	.woocommerce-checkout .woocommerce h3 {
		
		color: #fff !important;
		
	}
	
	.woocommerce dl {
		
		margin-top: 20px;
		padding-left: 0;
		
	}
	
	.woocommerce dd,
	.woocommerce dt,
	.woocommerce address,
	.woocommerce address p,
	.woocommerce dd,
	.woocommerce dt,
	.woocommerce address,
	.woocommerce address p {
		
		color: #777;
		font-size: 16px !important;
		line-height: 20px;
		
	}
	
	.woocommerce dt {
		
		color: #fff;
		
	}
	
	.woocommerce .shop_table .product-name,
	.woocommerce .shop_table .product-name a,
	.woocommerce .shop_table .product-total,
	.woocommerce .shop_table .product-total span {
		
		color: #777 !important;
		font-size: 18px !important;
		font-weight: 700;
		
	}
	
	.woocommerce .shop_table .product-name a:hover {
		
		color: #fff !important;
		
	}
	
	.woocommerce .shop_table tfoot .amount {
		
		font-size: 18px !important;
		font-weight: 700;
		
	}
	
	.woocommerce .shop_table .total .amount {
		
		color: #e14d43 !important;
		font-size: 18px !important;
		font-weight: 700;
		
	}
	
	.woocommerce-account .woocommerce > p {
		
		color: #777;
		
	}
	
	.woocommerce-account .woocommerce h2,
	.woocommerce-account .woocommerce h3 {
		
		color: #e14d43 !important;
		width: 100%;
		border-bottom: 1px solid;
		margin-bottom: 10px;
		font-size: 16px !important;
		font-weight: 700;
		text-transform: uppercase;
		margin-top: 50px;
		
	}
	
	.woocommerce-account .woocommerce h3 {
		
		color: #fff !important;
		
	}
	
	.woocommerce-account .myaccount_address {
		
		margin-top: 20px;
		
	}
	
	div.pp_pic_holder {
		
		top: 50px !important;
		
	}
	
	div.pp_pic_holder,
	div.pp_pic_holder div {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	div.pp_overlay {
		
		background: #000 !important;
		
	}
	
	div.pp_woocommerce .pp_content_container {
		
		background: inherit !important;
		padding: 0 !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		
	}
	
	div.pp_woocommerce div.ppt,
	.pp_description {
		
		padding: 0 !important;
		margin: 0 !important;
		position: absolute !important;
		visibility: hidden !important;
		
	}
	
	div.pp_woocommerce .pp_arrow_previous, 
	div.pp_woocommerce .pp_arrow_next {
		
		color: rgba(255, 255, 255, .0) !important;
		display: block !important;
		height: 55px !important;
		margin-top: 3px !important;
		overflow: hidden !important;
		text-indent: -10000px !important;
		width: 49px !important;
		line-height: 55px !important;
		text-align: center !important;
		background: inherit !important;
		border: 0 !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		text-shadow: none !important;
		
	}
	
	div.pp_woocommerce .pp_arrow_previous:hover, 
	div.pp_woocommerce .pp_arrow_next:hover {
		
		color: rgba(255, 255, 255, .0) !important;
		
	}
	
	div.pp_woocommerce .pp_arrow_previous {
	
		position: fixed !important;
		z-index: 100000 !important;
		left: 25px !important;
		top: 50% !important;
		margin-top: -20px !important;
	
	}
	
	div.pp_woocommerce .pp_arrow_previous:before {
		
		content: '\f053' !important;
		color: #353535 !important;
		font-family: "FontAwesome" !important;
		font-size: 48px !important;
		position: initial !important;
		
	}
	
	div.pp_woocommerce .pp_arrow_previous:hover:before {
		
		color: #fff !important;
		
	}
	
	div.pp_woocommerce .pp_arrow_next {
	
		position: fixed !important;
		top: 50% !important;
		margin-top: -20px !important;
		z-index: 1000001 !important;
		right: 25px !important;
	
	}
	
	div.pp_woocommerce .pp_arrow_next:before {
		
		content: '\f054' !important;
		color: #353535 !important;
		font-family: "FontAwesome" !important;
		font-size: 48px !important;
		position: initial !important;
		
	}
	
	div.pp_woocommerce .pp_arrow_next:hover:before {
		
		color: #fff !important;
		
	}
	
	div.pp_woocommerce .pp_close {
		
		left: 50% !important;
		top: inherit !important;
		bottom: -20px !important;
		color: rgba(255, 255, 255, .0) !important;
		display: block !important;
		height: 44px !important;
		width: 44px !important;
		margin-left: -22px !important;
		overflow: hidden !important;
		text-indent: -10000px !important;
		text-align: center !important;
		line-height: 44px !important;
		background: inherit !important;
		border: 0 !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		text-shadow: none !important;
		z-index: 2;
		
	}
	
	div.pp_woocommerce .pp_close:before {
		
		content: '\f00d' !important;
		color: #353535 !important;
		font-family: "FontAwesome" !important;
		font-size: 32px !important;
		position: initial !important;
		z-index: 2;
		
	}
	
	div.pp_woocommerce .pp_close:hover:before {
		
		color: #fff !important;
		
	}
	
	div.pp_woocommerce a.pp_next:hover:before,
	div.pp_woocommerce a.pp_previous:hover:before {
		
		content: '' !important;
		opacity: 0 !important;
		visibility: hidden !important;
		
	}
	
	div.pp_woocommerce a.pp_expand, 
	div.pp_woocommerce a.pp_contract {
		
		top: 10px !important;
		left: 50px !important;
		background: inherit !important;
		box-shadow: none !important;
		border: 0 !important;
		text-shadow: none !important;
		
	}
	
	div.pp_pic_holder,
	.pp_content,
	#fullResImage {
		
		max-width: 100% !important;
		height: auto !important;
		
	}
	
	div.pp_woocommerce #respond.comment-respond {
		
		position: fixed !important;
		width: 500px !important;
		top: 50%;
		margin-top: -240px !important;
		
	}
	
	div.pp_woocommerce #respond.comment-respond .comment-reply-title {
		
		color: #e14d43;
		font-size: 32px;
		font-weight: 700;
		line-height: 32px;
		
	}
	
	div.pp_woocommerce #respond.comment-respond label {
		
		margin-top: 20px;
		display: inline-block;
		text-transform: uppercase;
		
	}
	
	div.pp_woocommerce #respond.comment-respond .comment-form input[type=text],
	div.pp_woocommerce #respond.comment-respond .comment-form textarea {
		
		background-color: rgba(0,0,0,.3);
		border: 1px solid #e14d43;
		box-shadow:			inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-moz-box-shadow: 	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-webkit-box-shadow:	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-o-box-shadow:		inset 1px 1px 1px rgba(0,0,0,.05) !important;
		
	}
	
	.woocommerce p.stars span, 
	.woocommerce-page p.stars span,
	.woocommerce p.stars span a, 
	.woocommerce-page p.stars span a {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.woocommerce ul.product_list_widget li,
	.woocommerce-page ul.product_list_widget li {
		
		color: #777 !important;
		margin-bottom: 0 !important;
				
	}
	
	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, 
	.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
		
		background: rgba(0,0,0,.2) !important;
		
	}
	
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
		
		box-shadow: none !important;
		
	}
	
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
		
		border: 2px solid #fff !important;
		box-shadow: rgba(0, 0, 0, .3) 0px 0px 2px !important;
		top: -5px !important;
		
	}
	
	.woocommerce .widget_price_filter div,
	.woocommerce-page .widget_price_filter div,
	.woocommerce .widget_price_filter a,
	.woocommerce-page .widget_price_filter a {
		
		-webkit-transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-o-transition: all 0;
		transition: all 0;
		
	}
	
	.woocommerce #dropdown_product_cat {
		
		width: 100% !important;
		
	}
	
	.woocommerce nav.woocommerce-pagination ul li a, 
	.woocommerce nav.woocommerce-pagination ul li span, 
	.woocommerce #content nav.woocommerce-pagination ul li a, 
	.woocommerce #content nav.woocommerce-pagination ul li span, 
	.woocommerce-page nav.woocommerce-pagination ul li a, 
	.woocommerce-page nav.woocommerce-pagination ul li span, 
	.woocommerce-page #content nav.woocommerce-pagination ul li a, 
	.woocommerce-page #content nav.woocommerce-pagination ul li span {
		
		color: #777 !important;
		width: 40px !important;
		height: 40px !important;
		padding: 0 !important;
		line-height: 40px !important;
		font-size: 14px !important;
		background: transparent !important;
		
	}
	
	.woocommerce nav.woocommerce-pagination ul li span.current, 
	.woocommerce nav.woocommerce-pagination ul li a:hover, 
	.woocommerce nav.woocommerce-pagination ul li a:focus, 
	.woocommerce #content nav.woocommerce-pagination ul li span.current, 
	.woocommerce #content nav.woocommerce-pagination ul li a:hover, 
	.woocommerce #content nav.woocommerce-pagination ul li a:focus, 
	.woocommerce-page nav.woocommerce-pagination ul li span.current, 
	.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
	.woocommerce-page nav.woocommerce-pagination ul li a:focus, 
	.woocommerce-page #content nav.woocommerce-pagination ul li span.current, 
	.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, 
	.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
		
		color: #fff !important;
		
	}
	
	.woocommerce nav.woocommerce-pagination, 
	.woocommerce #content nav.woocommerce-pagination, 
	.woocommerce-page nav.woocommerce-pagination, 
	.woocommerce-page #content nav.woocommerce-pagination {
		
		width: 100% !important;
		height: 42px !important;
		border: none !important;
		position: relative !important;
		box-shadow: inset 0 0 0 1px #383838 !important;
		
	}
	
	.woocommerce nav.woocommerce-pagination ul, 
	.woocommerce #content nav.woocommerce-pagination ul, 
	.woocommerce-page nav.woocommerce-pagination ul, 
	.woocommerce-page #content nav.woocommerce-pagination ul {
		
		border: none !important;
		border-left: 1px solid #383838 !important;
		
	}
	
	.woocommerce nav.woocommerce-pagination ul li,
	.woocommerce #content nav.woocommerce-pagination ul li, 
	.woocommerce-page nav.woocommerce-pagination ul li, 
	.woocommerce-page #content nav.woocommerce-pagination ul li {
		
		border-right: 1px solid #383838 !important;
		
	}
	
	.woocommerce nav.woocommerce-pagination ul li .next.page-numbers,
	.woocommerce #content nav.woocommerce-pagination ul li .next.page-numbers, 
	.woocommerce-page nav.woocommerce-pagination ul li .next.page-numbers, 
	.woocommerce-page #content nav.woocommerce-pagination ul li .next.page-numbers {
		
		width: 40px !important;
		height: 40px !important;
		top: 0 !important;
		right: 0 !important;
		line-height: 40px !important;
		position: absolute !important;
		overflow: hidden !important;
		border-left: 1px solid #383838 !important;
		
	}
	
	.woocommerce nav.woocommerce-pagination ul li .next.page-numbers:before,
	.woocommerce #content nav.woocommerce-pagination ul li .next.page-numbers:before, 
	.woocommerce-page nav.woocommerce-pagination ul li .next.page-numbers:before, 
	.woocommerce-page #content nav.woocommerce-pagination ul li .next.page-numbers:before {
		
		content: "\f054";
		font-family: 'FontAwesome';
		color: #777;
		font-size: 12px;
		line-height: 42px;
		display: block;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
		
	}
	
	.woocommerce nav.woocommerce-pagination ul li:hover .next.page-numbers:before,
	.woocommerce #content nav.woocommerce-pagination ul li:hover .next.page-numbers:before, 
	.woocommerce-page nav.woocommerce-pagination ul li:hover .next.page-numbers:before, 
	.woocommerce-page #content nav.woocommerce-pagination ul li:hover .next.page-numbers:before {
		
		color: #fff;
		
	}
	
	.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers,
	.woocommerce #content nav.woocommerce-pagination ul li .prev.page-numbers, 
	.woocommerce-page nav.woocommerce-pagination ul li .prev.page-numbers, 
	.woocommerce-page #content nav.woocommerce-pagination ul li .prev.page-numbers {
		
		width: 40px !important;
		height: 40px !important;
		top: 0 !important;
		left: 0 !important;
		line-height: 40px !important;
		position: absolute !important;
		overflow: hidden !important;
		border-right: 1px solid #383838 !important;
		
	}
	
	.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers:before,
	.woocommerce #content nav.woocommerce-pagination ul li .prev.page-numbers:before, 
	.woocommerce-page nav.woocommerce-pagination ul li .prev.page-numbers:before, 
	.woocommerce-page #content nav.woocommerce-pagination ul li .prev.page-numbers:before {
		
		content: "\f053";
		font-family: 'FontAwesome';
		color: #777;
		font-size: 12px;
		line-height: 42px;
		display: block;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
		
	}
	
	.woocommerce nav.woocommerce-pagination ul li:hover .prev.page-numbers:before,
	.woocommerce #content nav.woocommerce-pagination ul li:hover .prev.page-numbers:before, 
	.woocommerce-page nav.woocommerce-pagination ul li:hover .prev.page-numbers:before, 
	.woocommerce-page #content nav.woocommerce-pagination ul li:hover .prev.page-numbers:before {
		
		color: #fff;
		
	}
	
	.woocommerce .widget_product_categories ul {
		
		border-top: 1px solid #383838 !important;
		
	}
	
	.woocommerce .widget_product_categories ul li {
		
		font-size: 14px !important;
		line-height: 50px !important;
		margin-bottom: 0 !important;
		padding-left: 12px;
		overflow: auto !important;
		border-bottom: 1px solid #383838 !important;
		
	}
	
	.woocommerce .widget_product_categories ul li a {
		
		padding-left: 7px;
		
	}
	
	.woocommerce .widget_product_categories ul li:before {
		
		content: '\f054' !important;
		line-height: 50px !important;
		color: #383838;
		font-size: 14px !important;
		font-family: 'FontAwesome';
		visibility: visible !important;
		
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: 	all 0.3s ease-out;
		-ms-transition: 	all 0.3s ease-out;
		-o-transition: 		all 0.3s ease-out;
		transition: 		all 0.3s ease-out;
			
	}
	
	.woocommerce .widget_product_categories ul li:hover:before,
	.woocommerce .widget_product_categories ul .current-cat:before {
		
		color: #fff;
		
	}
	
	.woocommerce div.product .product_meta .posted_in, 
	.woocommerce #content div.product .product_meta .posted_in, 
	.woocommerce-page div.product .product_meta .posted_in, 
	.woocommerce-page #content div.product .product_meta .posted_in {
		
		color: #777;
		
	}
	
	.woocommerce div.product form.cart .variations, 
	.woocommerce #content div.product form.cart .variations, 
	.woocommerce-page div.product form.cart .variations, 
	.woocommerce-page #content div.product form.cart .variations,
	.woocommerce div.product form.cart .variations tr, 
	.woocommerce #content div.product form.cart .variations tr, 
	.woocommerce-page div.product form.cart .variations tr, 
	.woocommerce-page #content div.product form.cart .variations tr {
		
		border: none !important;
		
	}
	
	.woocommerce div.product form.cart .variations, 
	.woocommerce #content div.product form.cart .variations, 
	.woocommerce-page div.product form.cart .variations, 
	.woocommerce-page #content div.product form.cart .variations {
		
		border-top: 1px solid #383838 !important;
		border-bottom: 1px solid #383838 !important;
		
	}
	
	.woocommerce div.product form.cart .variations td.label, 
	.woocommerce #content div.product form.cart .variations td.label, 
	.woocommerce-page div.product form.cart .variations td.label, 
	.woocommerce-page #content div.product form.cart .variations td.label {
		
		border: none !important;
		padding: 20px 0 0 0 !important;
		margin: 0 !important;
		
	}
	
	.woocommerce div.product form.cart .variations td label, 
	.woocommerce #content div.product form.cart .variations td label, 
	.woocommerce-page div.product form.cart .variations td label, 
	.woocommerce-page #content div.product form.cart .variations td label {
		
		text-transform: uppercase;
		
	}
	
	.woocommerce div.product form.cart .variations td.value, 
	.woocommerce #content div.product form.cart .variations td.value, 
	.woocommerce-page div.product form.cart .variations td.value, 
	.woocommerce-page #content div.product form.cart .variations td.value {
		
		border: none !important;
		width: 100% !important;
		padding-left: 20px !important;
		
	}
	
	.woocommerce div.product form.cart .variations td.value .reset_variations, 
	.woocommerce #content div.product form.cart .variations td.value .reset_variations, 
	.woocommerce-page div.product form.cart .variations td.value .reset_variations, 
	.woocommerce-page #content div.product form.cart .variations td.value .reset_variations {
		
		display: inline-block !important;
		color: #777 !important;
		font-size: 10px !important;
		text-transform: uppercase !important;
		padding-top: 5px !important;
		
	}
	
	.woocommerce div.product form.cart .single_variation_wrap, 
	.woocommerce #content div.product form.cart .single_variation_wrap, 
	.woocommerce-page div.product form.cart .single_variation_wrap, 
	.woocommerce-page #content div.product form.cart .single_variation_wrap {
		
		float: left !important;
		padding-top: 30px !important;
		width: 100% !important;
		
	}
	
	.woocommerce div.product form.cart .single_variation_wrap .single_variation, 
	.woocommerce #content div.product form.cart .single_variation_wrap .single_variation, 
	.woocommerce-page div.product form.cart .single_variation_wrap .single_variation, 
	.woocommerce-page #content div.product form.cart .single_variation_wrap .single_variation {
		
		float: left !important;
		
	}
	
	.woocommerce div.product form.cart .single_variation_wrap .single_variation .amount, 
	.woocommerce #content div.product form.cart .single_variation_wrap .single_variation .amount, 
	.woocommerce-page div.product form.cart .single_variation_wrap .single_variation .amount, 
	.woocommerce-page #content div.product form.cart .single_variation_wrap .single_variation .amount {
		
		line-height: 56px !important;
		padding-right: 20px !important;
		
	}
	
	.woocommerce .widget_shopping_cart .total, 
	.woocommerce-page .widget_shopping_cart .total {
		
		border-top: 1px solid rgba(85, 85, 85, .2) !important;
		
	}
	
	.woocommerce.widget_product_search label.screen-reader-text {
		
		position: absolute;
		display: none;
		visibility: hidden;
		
	}
	
	.woocommerce.widget_product_search input[type=text] {
		
		height: 30px;
		box-shadow:			inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-moz-box-shadow: 	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-webkit-box-shadow:	inset 1px 1px 1px rgba(0,0,0,.05) !important;
		-o-box-shadow:		inset 1px 1px 1px rgba(0,0,0,.05) !important;
		
	}
	
	.woocommerce .star-rating span:before, 
	.woocommerce-page .star-rating span:before {
		
		content: "\f004 \f004 \f004 \f004 \f004" !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce .star-rating:before, 
	.woocommerce-page .star-rating:before {
		
		content: "\f08a \f08a \f08a \f08a \f08a" !important;
		color: rgba(85, 85, 85, .5) !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce-product-rating {
		
		position: absolute !important;
		display: none !important;
		visibility: hidden !important;
		overflow: hidden !important;
		width: 1px !important;
		height: 1px !important;
		
	}
	
	.woocommerce p.stars a.star-1:after, 
	.woocommerce-page p.stars a.star-1:after {
		
		content: "\f08a" !important;
		color: rgba(85, 85, 85, .5) !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce p.stars a.star-1.active:after, 
	.woocommerce p.stars a.star-1:hover:after, 
	.woocommerce-page p.stars a.star-1.active:after, 
	.woocommerce-page p.stars a.star-1:hover:after {
		
		content: "\f004" !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce p.stars a.star-2:after, 
	.woocommerce-page p.stars a.star-2:after {
		
		content: "\f08a\f08a" !important;
		color: rgba(85, 85, 85, .5) !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce p.stars a.star-2.active:after, 
	.woocommerce p.stars a.star-2:hover:after, 
	.woocommerce-page p.stars a.star-2.active:after, 
	.woocommerce-page p.stars a.star-2:hover:after {
		
		content: "\f004\f004" !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce p.stars a.star-3:after, 
	.woocommerce-page p.stars a.star-3:after {
		
		content: "\f08a\f08a\f08a" !important;
		color: rgba(85, 85, 85, .5) !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce p.stars a.star-3.active:after, 
	.woocommerce p.stars a.star-3:hover:after, 
	.woocommerce-page p.stars a.star-3.active:after, 
	.woocommerce-page p.stars a.star-3:hover:after {
		
		content: "\f004\f004\f004" !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce p.stars a.star-4:after, 
	.woocommerce-page p.stars a.star-4:after {
		
		content: "\f08a\f08a\f08a\f08a" !important;
		color: rgba(85, 85, 85, .5) !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce p.stars a.star-4.active:after, 
	.woocommerce p.stars a.star-4:hover:after, 
	.woocommerce-page p.stars a.star-4.active:after, 
	.woocommerce-page p.stars a.star-4:hover:after {
		
		content: "\f004\f004\f004\f004" !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce p.stars a.star-5:after, 
	.woocommerce-page p.stars a.star-5:after {
		
		content: "\f08a\f08a\f08a\f08a\f08a" !important;
		color: rgba(85, 85, 85, .5) !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce p.stars a.star-5.active:after, 
	.woocommerce p.stars a.star-5:hover:after, 
	.woocommerce-page p.stars a.star-5.active:after, 
	.woocommerce-page p.stars a.star-5:hover:after {
		
		content: "\f004\f004\f004\f004\f004" !important;
		font-family: 'FontAwesome' !important;
		
	}
	
	.woocommerce p.stars a.star-1, 
	.woocommerce p.stars a.star-2, 
	.woocommerce p.stars a.star-3, 
	.woocommerce p.stars a.star-4, 
	.woocommerce p.stars a.star-5, 
	.woocommerce-page p.stars a.star-1, 
	.woocommerce-page p.stars a.star-2, 
	.woocommerce-page p.stars a.star-3, 
	.woocommerce-page p.stars a.star-4, 
	.woocommerce-page p.stars a.star-5 {
		
		border: none !important;
		border-right: none !important;
		
	}
	
	.woocommerce p.stars a, 
	.woocommerce-page p.stars a {
		
		margin-right: 0 !important;
		
	}
	


/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* 10. Dropdown
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/

	.wrapper-dropdown-5 {
	
	    position: 	relative;
	    width: 		100%;
	    height: 	30px;
	    background: rgba(85, 85, 85, .2);
	    cursor: 	pointer;
	    outline: 	none;
	
	}
	
	.wrapper-dropdown-5:after { 
	
	    content: 	'\f078';
	    width: 		22px;
	    height: 	30px;
	    right: 		0px;
	    color: 		#777;
	    position: 	absolute;
	    font-size: 	14px;
	    font-family: 'FontAwesome';
	    line-height: 30px;
	
	}
	
	.wrapper-dropdown-5.active:after {
	
	    content: '\f077';
	
	}
	
	.wrapper-dropdown-5 #label {
		
		color: #777;
		position: 	absolute;
		width: 100%;
		line-height: 30px;
		text-indent: 10px;
	
	}
	
	.wrapper-dropdown-5 .dropdown {
	
	    position: 		absolute;
	    top: 			100%;
	    left: 			0;
	    right: 			0;
	    background: 	#F7F7F7;
	    border-top: 	none;
	    border-bottom: 	none;
	    list-style: 	none;
	    max-height: 	0;
	    overflow: 		hidden;
		z-index: 		99;
	
	}
	
	.wrapper-dropdown-5 .dropdown li:before {
		
		content: '\f105' !important;
		left: 10px !important;
		line-height: 30px !important;
		top: 3px;
		color: #777;
		position: absolute;
		font-size: 14px;
		font-family: 'FontAwesome';
		
	}
	
	.wrapper-dropdown-5 .dropdown li:hover:before {
		
		color: #fff;
		
	}
	
	.wrapper-dropdown-5 .dropdown li {
	
		position: relative;
		padding-left: 20px;
		margin-bottom: 0 !important;
	
	}
	
	.wrapper-dropdown-5 .dropdown li:hover {
		
		background-color: #839199;		
		
	}
	
	.wrapper-dropdown-5 .dropdown li a {
		
		color: 		#777;
	    display: 	block;
	    padding: 	10px;
	    font-size: 	14px;
	    line-height: 12px;
	    transition: all 0.3s ease-out;
	    text-decoration: none;
	
	}
	
	.wrapper-dropdown-5 .dropdown li:hover a {
		
		color: #fff !important;
		
	}
	
	.wrapper-dropdown-5 .dropdown li:last-of-type a {
	
	    border: none;
	
	}
	
	.wrapper-dropdown-5 .dropdown li i {
	
	    margin-right: 	5px;
	    color: 			inherit;
	    vertical-align: middle;
	
	}
	
	.wrapper-dropdown-5 .dropdown li:hover > a {
	
		color: #fff;
		
	}
	
	.wrapper-dropdown-5.active {
	
	}
	
	.wrapper-dropdown-5.active .dropdown {
	
	    border-bottom: 	1px solid rgba(0,0,0,0.2);
	    max-height: 	400px;
	    overflow: 		auto;
	
	}
	
	.wrapper-dropdown-5 .dropdown .children {
		
		padding-left: 0;
		
	}
	
	.wrapper-dropdown-5 .dropdown .children > li {
		
		position: 		relative;
		padding-left: 	20px;
		
	}
	
	.wrapper-dropdown-5 .dropdown .children > li:before {
		
		
		
	}
	
	.wrapper-dropdown-5 .dropdown .children > li > a {
		
	}
	
	.evcal_evdata_row .evcal_evdata_cell {
		
		padding-left: 35px !important;
		
	}
	
	.eventon_events_list .eventon_list_event .desc_trig {
		
		background-color: rgba(85,85,85,.2) !important;
		
	}
	
	#evcal_list,
	#evcal_list .bordb,
	.bordr,
	.eventon_events_list .eventon_list_event .event_description,
	.eventon_events_list .eventon_list_event .event_description .evcal_desc_top,
	.ajde_evcal_calendar .evcal_month_line p {
		
		border-color: rgba(85,85,85,.3) !important;
		
	}
	
	.ajde_evcal_calendar .eventon_list_event {
		
		border-bottom: 1px solid rgba(85,85,85,.2) !important;
		
	}
	
	.eventon_events_list .eventon_list_event .evcal_list_a {
		
		background: transparent !important;
		
	}
	
	.evcal_evdata_img {
		
		cursor: s-resize !important;
		-webkit-transition: all 0.3s ease-out !important;
		-moz-transition: 	all 0.3s ease-out !important;
		-ms-transition: 	all 0.3s ease-out !important;
		-o-transition: 		all 0.3s ease-out !important;
		transition: 		all 0.3s ease-out !important;
		
	}
	
	.ajde_evcal_calendar .evcal_month_line p,
	.evcal_evdata_row .evcal_evdata_cell h3,
	.eventon_events_list .eventon_list_event .evcal_cblock, 
	.evo_pop_body .evcal_cblock {
		
		font-size: 18px !important;
		
	}
	
	.eventon_events_list .eventon_list_event .evcal_cblock span, 
	.evo_pop_body .evcal_cblock span {
		
		font-size: 9px !important;
		
	}


/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* 12. Only min-width 800
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/

	@media screen and (min-width: 800px) {
	
		html, 
		body,
		body * {
			-webkit-transition: all 0.3s ease-out;
			-moz-transition: 	all 0.3s ease-out;
			-ms-transition: 	all 0.3s ease-out;
			-o-transition: 		all 0.3s ease-out;
			transition: 		all 0.3s ease-out;
		}
		
		#evcal_list,
		#evcal_list * {
			
			-webkit-transition: all 0;
			-moz-transition: 	all 0;
			-ms-transition: 	all 0;
			-o-transition: 		all 0;
			transition: 		all 0;
			
		}
		
		/* Only Mobile View */
		.mbview {
		
        	width:         0 !important;
        	height:        0 !important;
        	visibility:    hidden !important;
        	overflow:      hidden !important;
        	opacity:       0 !important;
        	margin:        0 !important;
        	padding:       0 !important;

        }
	
	}


/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* 13. Margins
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/

	.mw-10 {
		margin-left: 10px;
	}
	
	.mw-20 {
		margin-left: 20px;
	}
	
	.mw-30 {
		margin-left: 30px;
	}
	
	.mw-40 {
		margin-left: 40px;
	}
	
	.mw-50 {
		margin-left: 50px;
	}
	
	.mw-60 {
		margin-left: 60px;
	}
	
	.mw-70 {
		margin-left: 70px;
	}
	
	.mw-80 {
		margin-left: 80px;
	}
	
	.mw-90 {
		margin-left: 90px;
	}
	
	.mw-100 {
		margin-left: 100px;
	}
	
	.mwr-10 {
		margin-right: 10px;
	}
	
	.mwr-20 {
		margin-right: 20px;
	}
	
	.mwr-30 {
		margin-right: 30px;
	}
	
	.mwr-40 {
		margin-right: 40px;
	}
	
	.mwr-50 {
		margin-right: 50px;
	}
	
	.mwr-60 {
		margin-right: 60px;
	}
	
	.mwr-70 {
		margin-right: 70px;
	}
	
	.mwr-80 {
		margin-right: 80px;
	}
	
	.mwr-90 {
		margin-right: 90px;
	}
	
	.mwr-100 {
		margin-right: 100px;
	}
	
	.mh-10 {
		margin-top: 10px;
	}
	
	.mh-20 {
		margin-top: 20px;
	}
	
	.mh-30 {
		margin-top: 30px;
	}
	
	.mh-40 {
		margin-top: 40px;
	}
	
	.mh-50 {
		margin-top: 50px;
	}
	
	.mh-60 {
		margin-top: 60px;
	}
	
	.mh-70 {
		margin-top: 70px;
	}
	
	.mh-80 {
		margin-top: 80px;
	}
	
	.mh-90 {
		margin-top: 90px;
	}
	
	.mh-100 {
		margin-top: 40px;
	}