/**
Core Front-end Styling for Aqua Page Builder

Themes should include their own styling for the blocks.
That includes for responsive design etc, please don't
ask me to add that for you. I hate responsive designs

DO NOT EDIT THIS
	
**/

/** MISC **/
.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.cf{display:block;}

/** Basic grid columns 
-----------------------*/
/** 
For those who fancy fixed widths,
copy this into your theme stylesheet

[class*="aq_span"] {
	float: left;
	margin-left: 20px;
}

.aq-template-wrapper .aq_span12 {width: 940px;}
.aq-template-wrapper .aq_span11 {width: 860px;}
.aq-template-wrapper .aq_span10 {width: 780px;}
.aq-template-wrapper .aq_span9 {width: 700px;}
.aq-template-wrapper .aq_span8 {width: 620px;}
.aq-template-wrapper .aq_span7 {width: 540px;}
.aq-template-wrapper .aq_span6 {width: 460px;}
.aq-template-wrapper .aq_span5 {width: 380px;}
.aq-template-wrapper .aq_span4 {width: 300px;}
.aq-template-wrapper .aq_span3 {width: 220px;}
.aq-template-wrapper .aq_span2 {width: 140px;}
.aq-template-wrapper .aq_span1 {width: 60px;}

*/

[class*="aq_span"] {
	float: left;
	margin-left: 3%;
}

.aq-template-wrapper .aq_span1 { width:5.58%; }
.aq-template-wrapper .aq_span2 { width:14.16%; }
.aq-template-wrapper .aq_span3 { width:22.75%; }
.aq-template-wrapper .aq_span4 { width:31.33%; }
.aq-template-wrapper .aq-block-aq_featured_block.aq_span4{width: 31.3%; }
.aq-template-wrapper .aq_span5 { width:39.92%; }
.aq-template-wrapper .aq_span6 { width:48.5%; }
.aq-template-wrapper .aq_span7 { width:57.08%; }
.aq-template-wrapper .aq_span8 { width:65.67%; }
.aq-template-wrapper .aq_span9 { width:74.25%; }
.aq-template-wrapper .aq_span10 { width:82.83%; }
.aq-template-wrapper .aq_span11 { width:91.42%; }
.aq-template-wrapper .aq_span12 { width:100%; }

.aq-template-wrapper .aq-first {margin-left: 0;}

/** Blocks 
-----------------------*/

/* clear block */
.aq-block-aq_clear_block { margin-bottom: 0px; }
.aq-block-hr-single { margin-bottom: 20px; }
.aq-block-hr-double { margin-bottom: 0px; }
.aq-block-aq_clear_block .line-cherry {background: url(images/main-border-line.png) repeat-x top; height:20px; width:100%}

/* column block */

/* To calculate the widths, use this (PHP):
echo '<pre>';

$columns = range(1,12);
$childcols = array();
foreach($columns as $column) {
	$childcols = range(1, $column);
	foreach($childcols as $childcol) {
		$class = '.aq-template-wrapper .aq_span'.$column.' .aq_span'.$childcol;
		
		$margin = 5;
		
		$width = ( 100 + $margin ) / ( $column ) * ( $childcol ) - ( $margin );
		
		$width = round($width, 2);
		
		print_r($class . ' { width:'. $width .'%; }<br/>');
	}
	
}

echo '</pre>';

**/
.aq-block-aq_column_block { margin-bottom: 0px; }
.aq-template-wrapper .aq_span1 .aq_span1 { width:100% !important; }
.aq-template-wrapper .aq_span2 .aq_span1 { width:47.5%; }
.aq-template-wrapper .aq_span2 .aq_span2 { width:100% !important; }
.aq-template-wrapper .aq_span3 .aq_span1 { width:30%; }
.aq-template-wrapper .aq_span3 .aq_span2 { width:65%; }
.aq-template-wrapper .aq_span3 .aq_span3 { width:100% !important; }
.aq-template-wrapper .aq_span4 .aq_span1 { width:21.25%; }
.aq-template-wrapper .aq_span4 .aq_span2 { width:47.5%; }
.aq-template-wrapper .aq_span4 .aq_span3 { width:73.75%; }
.aq-template-wrapper .aq_span4 .aq_span4 { width:100% !important; }
.aq-template-wrapper .aq_span5 .aq_span1 { width:16%; }
.aq-template-wrapper .aq_span5 .aq_span2 { width:37%; }
.aq-template-wrapper .aq_span5 .aq_span3 { width:58%; }
.aq-template-wrapper .aq_span5 .aq_span4 { width:79%; }
.aq-template-wrapper .aq_span5 .aq_span5 { width:100% !important; }
.aq-template-wrapper .aq_span6 .aq_span1 { width:12.5%; }
.aq-template-wrapper .aq_span6 .aq_span2 { width:30%; }
.aq-template-wrapper .aq_span6 .aq_span3 { width:47.5%; }
.aq-template-wrapper .aq_span6 .aq_span4 { width:65%; }
.aq-template-wrapper .aq_span6 .aq_span5 { width:82.5%; }
.aq-template-wrapper .aq_span6 .aq_span6 { width:100% !important; }
.aq-template-wrapper .aq_span7 .aq_span1 { width:10%; }
.aq-template-wrapper .aq_span7 .aq_span2 { width:25%; }
.aq-template-wrapper .aq_span7 .aq_span3 { width:40%; }
.aq-template-wrapper .aq_span7 .aq_span4 { width:55%; }
.aq-template-wrapper .aq_span7 .aq_span5 { width:70%; }
.aq-template-wrapper .aq_span7 .aq_span6 { width:85%; }
.aq-template-wrapper .aq_span7 .aq_span7 { width:100% !important; }
.aq-template-wrapper .aq_span8 .aq_span1 { width:8.13%; }
.aq-template-wrapper .aq_span8 .aq_span2 { width:21.25%; }
.aq-template-wrapper .aq_span8 .aq_span3 { width:34.38%; }
.aq-template-wrapper .aq_span8 .aq_span4 { width:47.5%; }
.aq-template-wrapper .aq_span8 .aq_span5 { width:60.63%; }
.aq-template-wrapper .aq_span8 .aq_span6 { width:73.75%; }
.aq-template-wrapper .aq_span8 .aq_span7 { width:86.88%; }
.aq-template-wrapper .aq_span8 .aq_span8 { width:100% !important; }
.aq-template-wrapper .aq_span9 .aq_span1 { width:6.67%; }
.aq-template-wrapper .aq_span9 .aq_span2 { width:18.33%; }
.aq-template-wrapper .aq_span9 .aq_span3 { width:30%; }
.aq-template-wrapper .aq_span9 .aq_span4 { width:41.67%; }
.aq-template-wrapper .aq_span9 .aq_span5 { width:53.33%; }
.aq-template-wrapper .aq_span9 .aq_span6 { width:65%; }
.aq-template-wrapper .aq_span9 .aq_span7 { width:76.67%; }
.aq-template-wrapper .aq_span9 .aq_span8 { width:88.33%; }
.aq-template-wrapper .aq_span9 .aq_span9 { width:100% !important;; }
.aq-template-wrapper .aq_span10 .aq_span1 { width:5.5%; }
.aq-template-wrapper .aq_span10 .aq_span2 { width:16%; }
.aq-template-wrapper .aq_span10 .aq_span3 { width:26.5%; }
.aq-template-wrapper .aq_span10 .aq_span4 { width:37%; }
.aq-template-wrapper .aq_span10 .aq_span5 { width:47.5%; }
.aq-template-wrapper .aq_span10 .aq_span6 { width:58%; }
.aq-template-wrapper .aq_span10 .aq_span7 { width:68.5%; }
.aq-template-wrapper .aq_span10 .aq_span8 { width:79%; }
.aq-template-wrapper .aq_span10 .aq_span9 { width:89.5%; }
.aq-template-wrapper .aq_span10 .aq_span10 { width:100% !important; }
.aq-template-wrapper .aq_span11 .aq_span1 { width:4.55%; }
.aq-template-wrapper .aq_span11 .aq_span2 { width:14.09%; }
.aq-template-wrapper .aq_span11 .aq_span3 { width:23.64%; }
.aq-template-wrapper .aq_span11 .aq_span4 { width:33.18%; }
.aq-template-wrapper .aq_span11 .aq_span5 { width:42.73%; }
.aq-template-wrapper .aq_span11 .aq_span6 { width:52.27%; }
.aq-template-wrapper .aq_span11 .aq_span7 { width:61.82%; }
.aq-template-wrapper .aq_span11 .aq_span8 { width:71.36%; }
.aq-template-wrapper .aq_span11 .aq_span9 { width:80.91%; }
.aq-template-wrapper .aq_span11 .aq_span10 { width:90.45%; }
.aq-template-wrapper .aq_span11 .aq_span11 { width:100% !important; }
.aq-template-wrapper .aq_span12 .aq_span12 { width:100% !important; }
.aq-block-aq_column_block .aq_span1 ,.aq-block-aq_column_block .aq_span2 ,.aq-block-aq_column_block .aq_span3 ,.aq-block-aq_column_block .aq_span4 ,.aq-block-aq_column_block .aq_span5 ,
.aq-block-aq_column_block .aq_span6 ,.aq-block-aq_column_block .aq_span7,.aq-block-aq_column_block .aq_span8,.aq-block-aq_column_block .aq_span9 ,.aq-block-aq_column_block .aq_span10,
.aq-block-aq_column_block .aq_span11 ,.aq-block-aq_column_block .aq_span12 {width:100% !important;}

/* General 
========================================================================*/
h4.aq-block-title { margin:  0 0 20px; }

/* Alert Boxes 
========================================================================*/
.aq_alert{
	border:1px solid #d8d8d8; 
	background-color:#FEFEFE;
	padding:10px 20px;
	margin:0.5em 0 20px;
}
	.aq_alert h1,
	.aq_alert h2,
	.aq_alert h3,
	.aq_alert h4,
	.aq_alert h5,
	.aq_alert h6 {
		margin: 0 0 5px;
	}
.aq_alert.info_aq{background-color:#EFF9FF;border:1px solid #b4ddfa; color: #2b6181;}
	.aq_alert.info_aq h1,
	.aq_alert.info_aq h2,
	.aq_alert.info_aq h3,
	.aq_alert.info_aq h4,
	.aq_alert.info_aq h5,
	.aq_alert.info_aq h6 {
		color: #2b6181;
	}
.aq_alert.note{background-color:#FFFCE5;border:1px solid #ffdc7d; color:#D69A2A;}
	.aq_alert.note h1,
	.aq_alert.note h2,
	.aq_alert.note h3,
	.aq_alert.note h4,
	.aq_alert.note h5,
	.aq_alert.note h6 {
		color: #D69A2A;
	}
.aq_alert.warn{background-color:#ffcaca;border:1px solid #eb8d8d; color: #da3838;}
	.aq_alert.warn h1,
	.aq_alert.warn h2,
	.aq_alert.warn h3,
	.aq_alert.warn h4,
	.aq_alert.warn h5,
	.aq_alert.warn h6 {
		color: #da3838;
	}
.aq_alert.tips{background-color:#d6fedd;border:1px solid #86d492; color:#589261;}
	.aq_alert.tips h1,
	.aq_alert.tips h2,
	.aq_alert.tips h3,
	.aq_alert.tips h4,
	.aq_alert.tips h5,
	.aq_alert.tips h6 {
		color:#589261;
	}
.aq_alert h1, .aq_alert h2, .aq_alert h3 { margin: 0; }


/* Tabs 
========================================================================*/
.aq_block_tabs .ui-tabs-hide {
    position: absolute;
    left: -9999px;
}

.aq_block_tabs {
	background: none;
	margin: 0.5em 0 2em 0;
}

.aq_block_tabs ul.aq-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	float: none;
}

.aq_block_tabs ul.aq-nav li {
	float: left;
	position: relative;
	margin: 0 2px -1px 0!important;
	z-index: 10;
	list-style: none;
}
	

.aq_block_tabs ul.aq-nav li a {
	border: 1px solid #e1e1e1;
	border-bottom: none;
	display: block;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	height: 26px;
	background: #FBFBFB;
	margin: 0;
	text-decoration: none;
	color: #373737;
	-webkit-border-radius: 3px 3px 0 0;
	   -moz-border-radius: 3px 3px 0 0;
	   		border-radius: 3px 3px 0 0;
}

.aq_block_tabs ul.aq-nav li a:hover {
	background: #fff;
	margin: 0;
}

.aq_block_tabs ul.aq-nav li.ui-tabs-active a {
	height: 27px;
	background: #fff;
}

.aq_block_tabs .aq-tab {
	background: #fff;
	padding: 15px 15px 5px;
	border: 1px solid #dfdfdf;
	display: none;
}
	.aq_block_tabs .aq-tab.first-child { 
		position: relative; 
		left: 0;
	}

/* Toggles & Accordion
====================================================================*/
.aq_block_toggle,
.aq_block_accordion {
	background: #fff;
	border: 1px solid #D8D8D8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0.5em 0 10px;
	position: relative;
}
.aq_block_toggles_wrapper { margin: 0 0 20px; }
.aq_block_accordion_wrapper { margin: 0.5em 0 20px; }
	.aq_block_accordion { 
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border-top: none;
		margin: 0;
	}
	.aq_block_accordion.first-child { 
		border-top: 1px solid #D8D8D8;
		margin: 0.5em 0 0;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	.aq_block_accordion.last-child { 
		margin: 0 0 10px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	
	.aq_block_toggle div.arrow,
	.aq_block_accordion div.arrow { 
		display: block;
		float: right;
		width: 14px;
		height: 14px;
		position: absolute;
		right: 15px;
		top: 13px;
		background-image: url(../images/dropdown-arrows.png);
		background-repeat: no-repeat;
		background-position: -40px -3px;
	}
	.aq_block_toggle h2.tab-head,
	.aq_block_accordion h2.tab-head { 
		font-size: 14px;
		line-height: 21px;
		font-weight: normal;
		margin: 0;
		padding: 10px 70px 10px 15px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.aq_block_toggle h2.tab-head a,
	.aq_block_accordion h2.tab-head a {  }
	.aq_block_toggle:hover div.arrow,
	.aq_block_accordion:hover div.arrow { background-position: -9px -3px; }
	.aq_block_toggle .tab-body,
	.aq_block_accordion .tab-body { 
		display: none;
		background: url(../images/drop-bg.png) repeat-x 0 top;
		overflow: hidden;
		padding: 15px 15px 5px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	.aq_block_toggle .tab-body.open,
	.aq_block_accordion .tab-body.open{ 
		display: block;
	}
	
	
/*FAQ =================================================*/
	.aq_block_faq .tab-body { 
		display: none;
		overflow: hidden;
		padding: 15px 15px 5px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		
	}	
.aq_block_faq h2{overflow:hidden; font-size:22px !important; padding-top:3px;cursor:pointer;}
.aq_block_faq i{float:left; margin-right:10px}
.aq_block_faq{float:left; width:100%;}
.aq_block_faq .tab-body {padding:5px 0 20px 35px}	
	
/* Testimonial ================================================================*/

.testimonials {
	margin: 0.5em 0 0px;

	position:relative;
	width: 100%;
}
	.testimonials ul { margin: 0; }
	.testimonials ul li.testimonial { 
		border: 0 !important; 
		list-style-type: none;
		margin: 0;
		float:left;
		
	}
.testimonial-texts, 
.testimonial-author {
	padding: 0 20px 20px 20px;
}
.testimonial-author { padding-top: 0; }
.testimonial-texts { padding-bottom: 0; }
.testimonial-texts, .testimonial-texts p {margin: 0 0 10px}

.testimonial-author span.company {
	color: #888;
	display: block;
	font-size:10px; 
	font-weight: bold; 
	text-transform: uppercase;
}

.testimonial-nav {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 101;
    float: right;
}
	.testimonial-nav .flex-direction-nav { 
		bottom: 0;
		right: -2px;
		width: 67px;
	}
	.testimonial-nav .flex-direction-nav li { 
		border: 0 !important; margin: 0 !important; padding: 0 !important; list-style-type: none !important;
	}
    .testimonial-nav .flex-direction-nav a {
    	font-weight: bold;
        background: #e1e1e1;
        color: #333;
        display: block;
        float: left;
        line-height: 24px;
        font-size: 12px;
        height: 24px;
        padding: 0 10px;
        width: inherit;
        text-decoration: none !important;
        -webkit-border-radius: 0;
        -moz-border-radius:0;
        border-radius: 0;
        margin: 0;
    }
    .testimonial-nav a.flex-prev { border-right: 1px solid #fff; }
    .testimonial-nav a:hover.flex-prev,
    .testimonial-nav a:hover.flex-next { 
    	background: #333;
    	color: #fff; 
    }
.testimonial-avatar {float:left; margin-right:10px; }
 
.testimonial-texts i{clear:both;}
 
/* PPricetabel ================================================================*/
.aq-pricetable-wrapper {
		 
	background: #fafafa;
 
}
.aq-pricetable-wrapper ul { margin: 0; }
.aq-pricetable-wrapper li.aq-pricetable-item { 
	border-top: 1px solid #efefef;
	margin: 0;
	padding: 8px 20px;
	list-style-type: none;
	text-align: center
}
	.aq-pricetable-wrapper li.aq-pricetable-item:nth-child(even) { 
		background: #fefefe;
	}
	.aq-pricetable-wrapper li.aq-pricetable-title  {
		padding: 0;
		background: #F2F2F0;
	}
		.aq-pricetable-wrapper li.aq-pricetable-title h3 {
			margin: 0;
			padding: 0 0 10px;
            text-transform:uppercase;
		}
		.aq-pricetable-wrapper li.aq-pricetable-title h3.title {
			
			font-size: 20px;
			 
		}
	.aq-pricetable-wrapper .aq-pricetable-img {
		padding: 0;
		line-height: 0;
	}
	.aq-pricetable-wrapper .aq-pricetable-img img{ 
		max-width: 100%;
	}
	
	.aq-pricetable-wrapper .aq-pricetable-price {
		border-top: 1px solid rgba(255,255,255,0.1);
		padding: 20px 0;
	}
	.aq-pricetable-wrapper .aq-pricetable-price h3 {
		 
		font-size: 43px;
		line-height: 43px;
		padding: 0;
	}
	.aq-pricetable-wrapper .aq-pricetable-price span { 
		margin-top: -10px;
		font-style: italic;
		display: block;
	}
	
	/* pricetable color schema (dark style)*/
	.aq-pricetable-wrapper.dark li.aq-pricetable-item { 
		background: #666;
	}
		.aq-pricetable-wrapper.dark li.aq-pricetable-item:nth-child(even) { 
			background: #6e6e6e;
			color: #e9e9e9;
		}
	
	/* pricetable popular color schema */
	.aq-pricetable-wrapper.blue .aq-pricetable-title {
		background: #88bfe8;
	}
	.aq-pricetable-wrapper.green .aq-pricetable-title {
		background: #8fb84e;
	}
	.aq-pricetable-wrapper .btn { margin: 10px 0; }
	
	
	/*price tables*/	

	.aq-pricetable-wrapper li.aq-pricetable-item {border-top:none;}
	.aq-pricetable-items li:nth-child(odd) {background:#F7F7F7;}
	.aq-pricetable-wrapper.dark li.aq-pricetable-item:nth-child(even) {color:#444 !important;}
	.aq-pricetable-wrapper li.aq-pricetable-title h3 {font-size:26px !important;}
	.aq-pricetable-wrapper.blue .aq-pricetable-title {border-radius:3px;background:#3BBDFB;}
	.aq-pricetable-wrapper li.aq-pricetable-title h3.title{padding:20px 0 20px 0;color:#fff;}
	.aq-pricetable-wrapper.dark li.aq-pricetable-item {background:#efefef;}
	.aq-pricetable-wrapper.dark li.aq-pricetable-item:nth-child(even) {background:#f8f8f8;}

	/*tooglem,tabs*/
	.aq_block_toggle, .aq_block_accordion {border:1px solid #eee !important;border-top:1px solid #eee !important;}

	/*FAQ*/
	.aq_block_faq .tab-body { display: none;overflow: hidden;padding: 15px 15px 5px;}	
	.aq_block_faq h2{line-height:22px;overflow:hidden; font-size:16px !important; padding-top:8px;cursor:pointer;font-weight:bold;}
	.aq-block-aq_contact_block h4.aq-block-title {line-height:30px;font-size:30px !important; text-transform:uppercase;margin-bottom:40px;}
	.aq_block_faq i{margin-left:15px;float:left;line-height:30px;  color:#1e1e20; border-right:1px solid #eee; padding:5px 15px 5px 0px;}
	.aq_block_faq{float:left; width:100%;margin-bottom:5px;background:#fff;border:1px solid #eee;border-radius:4px;line-height:30px;}
	.aq_block_faq .tab-body {padding:10px 0 10px 15px;border-top:1px solid #eee;line-height:20px;}	


	/* Post*/
	.aq-posts-block .post-icon {position:absolute;width:44px;height:44px;line-height:44px;margin:-25px 0 0px 165px;z-index:0;}
	.aq-posts-block .post-icon:after{
		content:  "";
		position:absolute;
		float:left; 
		left:0px;
		margin:4px 0 0 -4px !important; 
		width: 44px;
		z-index:-1;
		height: 44px; 
		
		
	}
	.aq-posts-block .post-icon i{color:#fff;font-size:1.5em;margin:4px 0 0 8px;line-height:44px;}
	.aq-posts-block .post-icon i.fa-picture-o {margin-left:6px;}
	.aq-posts-block .post-icon i.fa-video-camera {margin-left:7px;}
	.aq-posts-block .post-icon i.fa-microphone {margin-left:11px;}
	.aq-posts-block  .one_third {width: 31.4%;margin: 1.4%;margin-right: 2.9%;margin-left:0;}
	.aq-posts-block  .one_third.last {margin-right:0px;}
	.recentdescription.home-post {padding:5px 0px 0px 2px;}
	.aq-posts-block  .bx-viewport{height:auto !important;}
	.aq-posts-block .date-post {padding-bottom:20px;margin-bottom:12px;border-bottom:1px solid #ededed;font-size:14px;margin-top:-5px;}
	.aq-posts-block h3{font-size:20px !important;cursor:pointer;padding:45px 0 0px 0px;text-transform:uppercase !important;}
	.aq-posts-block .date-post a:hover {text-decoration:underline;}
	.aq-posts-block .the_excerpt {padding:0px 0px 30px 0px;}
	.aq-posts-block-meta .date-post a:hover {text-decoration:underline;}

	.aq-posts-block .holder-date {float:left;color:#fff;text-align:center;margin:0;}
	.aq-posts-block{text-align:left;}
	
	
	.aq-posts-block .imgholder.home-post img{cursor:pointer;}
	.aq-posts-block .imgholder.home-post img:hover {opacity:0.8;}

	.recentdescription-text a:hover, .block-post-author a:hover{text-decoration:underline;}
	.aq-posts-block .recentdescription-text {margin:0 auto; width:140px !important;padding:10px 0 10px 0;text-align:center;text-transform:uppercase;border-radius:5px;}
	.aq-posts-block .recentdescription-text a{color:#fff;font-size:14px;}
	.post-read-more {text-align:center;}
	.aq-posts-block .recentdescription-text a:hover{text-decoration:none;}
	.aq-posts-block .leftholder-comments {margin-top:25px; text-align:left;font-size:24px;line-height:18px;}
	.aq-posts-block iframe {height:260px;}
	
	.fa {
	  display: inline-block;
	  font-family: FontAwesome;
	  font-style: normal;
	  font-weight: normal;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}

	.fa-chevron-left:before {
	  content: "\f053";
	}
	.fa-chevron-right:before {
	  content: "\f054";
	}
	

	/* TESTIMONIALS */
	.testimonial-avatar img {margin-right:13px;border-radius:90px; width:100px; height:100px;border:5px solid;}
	.testimonial-texts {display:inline-block; width:100%;}
	.testimonial-texts {display:inline-block; text-align:center;margin:0 auto !important; line-height:52px !important;font-size:30px;font-weight:bold;color:#fff;}
    
	.testimonial-description { text-align:center; padding-bottom:50px; padding-top:30px;}
	.testimonial-texts i  {font-size: 20px; vertical-align: top;margin: 2px 20px;color:#fff !important;width:50px;height:50px;line-height:54px;border-radius:90px;}
	.testimonial-author {text-align:center;font-size:20px;padding:0 20px;display:inline-block;text-transform:uppercase;}
	.testimonial-author span {color:#fff;}
	
	.testimonials .bx-prev, .testimonials .bx-next {width:30px !important;height:30px !important;}
    .testimonials .bx-prev {text-align:center; margin-left:545px; padding:0;bottom:-15px;  width:40px !important;height:40px !important;line-height:45px;border-radius:90px;}
    .testimonials .bx-next {text-align:center; margin-left:590px; padding:0;bottom:-15px; width:40px !important;height:40px !important;line-height:45px;border-radius:90px;}
	.testimonials .bx-next i,.testimonials .bx-prev i {color:#fff;}
	
	/*fullwidth post block*/
	.post-full-width { width:100%; float: left;  padding:25px 0 0px 0; }
	.post-full-width-inner{width: 1180px !important; margin:0 auto; float:none; }
	.post-full-width-inner .bx-viewport{height:auto !important;margin-top:5px;}

	/*title with border*/
	.titlebordrtext {width:100%; text-align:center;}
	.titlebordrtext .titleborderh2{padding: 0px 12px 16px 12px;}	
	.aq-block-aq_column_block .titleborderOut .titleborder {left:0;width:90%;margin-left:15px;}
	.aq-block-aq_column_block .titlebordrtext {text-align:left;}
	.aq-block-aq_column_block .titlebordrtext .titleborderh2 {padding-left:0px;}
	.aq-block-aq_column_block .titleborderOut .titleborder:after {display:none;}
	.showborder{display:none;}
	.margintitle {margin-top:0px !important}

	/*clear block*/
		

	/*INFO TEXT*/
	.infotextwrap { text-align:center;position: relative;	width:100%; margin:0 auto; margin-top:0px; float:left; }
	.infotext { position:relative;margin:0 auto;}
	.infotext-title, .infotext-title h2{display:inline-block;margin:5px 0 0px 0 !important;text-align:center;}
	.infotext-title-small {  font-size:24px;margin-top:-5px;}
	.infotext h2{font-size:72px !important; font-weight:bold;}

	.infotext h2 span a:hover, .infotext a:hover {text-decoration:underline;}
	.infotext-button{float:left; }
	/*INFO TEXT END*/	
	
	/*border block*/
	.border-block {float:left;width:100%;}
	.title-block-wrap{width:100%; text-align:center;}
	.title-block-wrap h2 {margin-bottom:20px;line-height:120%;}
	
	.homerecent.SP h3.h3border:before, .homerecent.SP h3.h3border:after {background:#121212;}
	.title-block-wrap h2:after, .homerecent.SP h3.h3border:after{margin-left:12px;}
	#contact .title-block-wrap h2:before, #contact .title-block-wrap h2:after{display:none;}
	
	/*about us block*/
	.about-us-block-left-text,.about-us-block-right-text, .about-us-block-image{float:left; width:18%; padding-left:25px;}
	.about-us-block-left-text,.about-us-block-right-text {padding-top:4px;}
	.about-us-block-right-text {padding-right:25px;}
	.about-us-block-image img{max-width:100%; border-radius:50%;border: 4px solid #1f1f1f;margin:12px 0 0 -10px;}
	.about-us-block-image{text-align:center;}
	.about-us-block-left-title,.about-us-block-right-title{text-align:center; font-size:50px; line-height:110%; background:#1F1F1F;color:#fff; float:left; width:17%; padding:32px 10px 28px 10px;}
	.about-us-block-left-title span,.about-us-block-right-title span{font-size:134px; line-height:95%; }	
	
	
	/*features block */
	
	.aq-block-aq_features_block{position: relative;text-align:center;  padding:40px 0;margin:0px 0 0px 0;margin-right:2%;line-height:1.65em;}
	.aq-block-aq_features_block a:hover {text-decoration:underline;} 
	.aq-block-aq_features_block p {margin:5px 0 0px 0;float: left;text-align:left;color:#fff;font-size:15px;width:65%;}
	.aq-block-aq_features_block h3{color:#fff;font-size:24px !important;float:left;line-height:30px;}
	.aq-block-aq_features_block i{position: relative;float:left;color:#fff; border-radius:90px;font-size:6em;margin-right:15px;}
	/*start content*/
	.mainwrap-icon-background {position:relative;margin:-19px auto;width:60px;left:30px; height:60px;border-radius:5px;border:1px solid #ddd; background:#fff;-webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 0 100%;
   -moz-transform-origin: 0 100%;
   -ms-transform-origin: 0 100%;
   -o-transform-origin: 0 100%;
   transform-origin: 0 100%;
  }
	.mainwrap-icon {width:60px; height:120px; margin:-80px auto; position:relative;z-index:9; }
	.mainwrap-icon .icon-2x {width:60px;display:inline-block;line-height:75px;margin-left:-1px;color:#ddd;text-align:center !important;}	
	/*start content*/

	/*START FEAUTURED BLOCKS*/
	.featured-block {margin:30px 0 40px 0;padding:20px; text-align:center;}
	.featured-block:hover, .featured-block:hover h5, .featured-block:hover span {cursor:pointer;}
	.featured-block h5 {font-size:30px}
	.featured-block span{color:#F85757}
	/*START FEAUTURED BLOCKS*/	
	
	/*ADVERTISE*/	
	.advertise {width:100%; float:left; padding:0px 0 35px 0;}
	.advertiseInner{width:1180px; margin:0 auto;}
	.bx-wrapper {width:100% !important;position:relative; float:left;z-index:9;}
	.advertise .bx-wrapper {width:100.2% !important;margin-top:0px;}
	.advertise .title{float:left; width:100%;display:none ;}
	.advertise h2{position:relative;  padding-right:8px;}

	.advertise img {margin-top:0px;position:relative; float:left; text-align:center;cursor:pointer;}
	.advertise ul{list-style:none; margin-left:0px;}
	.advertise li{float:left; list-style:none; width:225px !important;margin-right:14px !important;  border-right:none;background:rgba(255,255,255,0.08);}
	.advertise li:hover {background:rgba(255,255,255,0.13);}
	.advertise .bx-prev,.advertise .bx-next, .page .bx-prev, .page .bx-next,.post-full-width-inner .bx-prev ,.post-full-width-inner .bx-next{}
	.advertise .bx-prev,.advertise .bx-next, .page .bx-prev, .page .bx-next,.post-full-width-inner .bx-prev ,.post-full-width-inner .bx-next{background-position: 0px 0px !important;  margin-top:-90px;position:absolute;height: 35px;width: 35px;z-index:9; background:#ccc;	cursor:pointer; text-align:center;overflow:hidden;}
	.advertise .bx-prev,.advertise .bx-next {display:none;}
	.aq-posts-block .bx-prev, .aq-posts-block .bx-next {top:65px;right:0;opacity:0;}
	.aq-posts-block:hover .bx-prev, .aq-posts-block:hover .bx-next {opacity:1;}
	.aq-posts-block .bx-prev {right:35px;}
	
	.aq-posts-block .bx-prev i, .aq-posts-block .bx-next i {color:#fff;line-height:34px;}
	.advertise .bx-next {margin-left:585px !important;  }
	.testimonials .bx-prev, .testimonials .bx-next {background:#333;}
 
	/*ADVERTISE END*/



	/*TEAM PAGE*/
	.aq-block-aq_column_block {margin-left:2.75% !important;}
	.aq-block-aq_column_block.aq-first {margin-left:0px !important;}
	.team {text-align:center; }
	.team .title {font-size:18px;text-transform:uppercase;font-weight:bold !important;display:inline-block; margin-bottom:10px; margin-top:10px;padding-bottom:5px;border-bottom:1px solid;}

	
	.team { padding-top:50px; border-bottom:double #eee;  margin-right:4%;margin-top:0px !important; background:#fff!important;border:1px solid #eee;border-radius:5px; width:275px;}
	.team.last {margin:0;margin-top:0px !important;}
	.team .role{display:inline-block;  width:100%;  }
	.social div {display: inline-block;height:0}
	.team .social{margin: 20px 0 25px 0px;text-align:center; width:100%; border-top:4px solid transparent;text-align:center;}
	.team .social a {display:inline-block; background:#333;width:40px !important; height:40px !important;line-height:62px;   margin-top:-20px;margin:0px 5px !important;border-radius:90px;}
	.team  .emaillink {margin-right:0px !important;}
	.team .image img{width:100% !important;border-radius:0px;}
	.team .image img:hover {opacity:0.85;}
	.team .description  {padding:25px 10px 0 10px;  }
 	 
	.team .iconwrap {margin-left:20px;}
	.team .icon {width:80px; height:80px; background:#fff;  margin: 15px auto; }
	.team .icon img{padding:15px;margin:5px;}
	.team:nth-child(1),.team:nth-child(2),.team:nth-child(3) {background:none; padding-top:0px;}
	/*TEAM PAGE END*/
	

	/*TWITTER*/
	.aq-block-aq_twitter_block span, .aq-block-aq_twitter_block a{color:#fff !important;font-size:14px;}
	.aq-block-aq_twitter_block {text-align:left;}
	.aq-block-aq_twitter_block ul {list-style-type:none; margin-left:0 ;width:70%;float:left;}
	.aq-block-aq_twitter_block .twitterwidget-title{display:none;}
	.aq-block-aq_twitter_block .twitter-avatar img {display:none !important;}
	.aq-block-aq_twitter_block .twitter-avatar a {background: url(images/bigTwitterIcon.png) no-repeat; width:24px; height:24px; display:block;float:left;padding-right:10px;}
	.aq-block-aq_twitter_block .entry-content a:hover {text-decoration:underline;}
	.aq-block-aq_twitter_block .follow-button {float:right;width:20%;}
	
	.aq-block-aq_twitter_block .from-meta, .aq-block-aq_twitter_block .time-meta a {display:none;}
	.aq-block-aq_twitter_block .intent-meta {width:100%;float:left; height:35px; }
	.aq-block-aq_twitter_block .intent-meta a:hover{text-decoration:underline;}
	.aq-block-aq_twitter_block .intent-meta a{margin-right:20px;color:#fff; padding:5px 10px; border-radius:3px;}

	
	/*video block*/
	.mainwrap-video{float:left;}

	#buttonPlay {position:absolute;left:50%; margin-left:-30px; top:40%; background:#fff;border:none; height:60px; width:60px}
	video#bgvid {
	position: relative; 
	max-width: 100%; 
	width: auto; height: auto; z-index: 0;
	background-size: cover;
	}
	.video-text {width:100%; text-align:center; position:absolute;top:40%; z-index:9;}
 
	.video-button a:hover {text-decoration:underline;}
	.video-text span {font-weight:bold;font-size:50px;}
	.video-text p {display:inline-block;margin-top:70px;}
	
	
	
.video-button a {
	color: #fff !important; 
  	padding:15px 40px 15px 40px !important;
	border:2px solid #fff;
	font-size:16px;
	font-weight:600;
}


/*magazine article block*/

.aq-block-aq_article_block .title-wrap{width:100%;text-align:center;}
.aq-block-aq_article_block .title-date {font-size:20px;background:#fff;display:inline-block;padding:0 30px}
.aq-block-aq_article_block .title-wrap h3{font-size:40px !important;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;padding:24px 0 21px 0;margin-bottom:35px;margin-top:-13px;}
.left-column-article, .right-column-article {width:47%}
.left-column-article {float:left;text-align:left;padding-right:30px;border-right:1px solid #ddd;}
.right-column-article {float:right;text-align:left;}
.aq-block-aq_article_block a:hover {text-decoration:underline;}
.aq-block-aq_article_block .left-column-article img,.aq-block-aq_article_block .left-column-article iframe {float:left;padding:10px 20px 10px 0;}
.aq-block-aq_article_block .right-column-article img, .aq-block-aq_article_block .right-column-article iframe {float:right;padding:10px 0px 10px 0;}
.aq-block-aq_article_block .left-column-article figcaption {float:left;text-align:left; font-style: italic;}
.aq-block-aq_article_block .right-column-article figcaption {float:right;text-align:right; font-style: italic;}
.aq-block-aq_article_block  figure {height:0px;}		
.aq-block-aq_article_block  p + p + p {text-indent:1.5em;}

/*prebuild contact*/
.prebuild-contact.aq-block-aq_widgets_block .textwidget {background:#fff;border:1px solid #eee;padding:20px 0 20px 20px;line-height:30px;width:328px;font-size:14px;}

/*full width blog*/
.full-width-blog #_mcePaste{margin-bottom:30px;}
.mini-blog-content.nosidebar #_mcePaste {margin-bottom:45px;}
.full-width-blog .blogpostcategory {width:100%;background:none;border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:50px;}
.full-width-blog .blogpostcategory .loading {left:400px;}
.full-width-blog .blogpostcategory .post-meta span:after, .mini-blog .blogpostcategory .post-meta span:after  {display:none;}
.full-width-blog .blogimage,.full-width-blog #slider-category, .full-width-blog .mini-blog-video-container {float:left;}
.full-width-blog .mini-blog-video-container {width:800px;}
.full-width-blog .entry{float:right; width:350px}
.full-width-blog .blogpostcategory.audio .entry, .mini-blog .blogpostcategory.audio .entry{margin-top:15px;}
.full-width-blog .link-category .entry, .full-width-blog .audio .entry{width:100%;}
.full-width-blog .blogpostcategory h2, .mini-blog  .blogpostcategory h2 {margin-top:-10px;}
.full-width-blog .blogpostcategory .post-meta {margin-top:0px;line-height:14px;text-transform:none;padding-bottom:0px;border:none;}
.full-width-blog  .blogpostcategory .blogcontent {margin:15px 0 42px 0;}

/*mini blog*/
.mini-blog .sidebar.left .widget {margin-left:0px;}
.mini-blog .blogpostcategory, .mini-blog .wp-pagenavi,.mini-blog .slider-category{width:100%; float:left;}
.mini-blog .blogpostcategory {background:none;border-bottom:1px solid #eee;padding-bottom:5px;}
.mini-blog .sidebar {margin-top:0px;}
.mini-blog .sidebar.left {float:left;}
.mini-blog .blogpostcategory .blogcontent {margin:20px 0 45px 0;}
.mini-blog .blogpostcategory .loading {left:200px;margin-top:108px;}
.mini-blog .blogpostcategory .post-meta {margin-top:0px;line-height:14px;text-transform:none;padding-bottom:0px;border:none;}
.mini-blog  .blogpostcategory .blogimage {min-height:280px;margin-right:20px;}
.mini-blog .mini-blog-video-container {width:400px;float:left;margin-right:20px;}
.mini-blog  #slider-category .slider-item IMG, .blogpostcategory .overdefultlink {width:400px;height:245px;}
.mini-blog #slider-category .anythingSlider .anythingWindow {width:400px !important;height:245px !important;}
.mini-blog  #slider-category {height:245px;}
.mini-blog .blogimage,.mini-blog #slider-category {float:left; width:400px !important;margin-right:20px;}
.mini-blog .entry{float:left; width:380px; }

.mini-blog .link-category .entry, .mini-blog .audio .entry{width:100%;}
.mini-blog .mini-blog-content {width:800px; float:left;}
.mini-blog-content.left {float:right}
.mini-blog-content div:last-child {border:none;}

.mini-blog-content.nosidebar ,.mini-blog-content.nosidebar .blogpostcategory {width:100% !important}
.mini-blog-content.nosidebar .entry{width:760px}
.mini-blog-content.nosidebar .blogpostcategory.audio .entry, .mini-blog-content.nosidebar .link-category   .entry{width:100% !important;}

/*portfolio*/

.home .portfolio .wp-pagenavi{display:none !important;}

.portfolio .port-meta {float:left; width:100%;}
.portfolio .one_half{width: 46%;}
.port-meta.title {margin:10px 0 15px 0;font-size:20px;text-transform:uppercase;}
.port-meta.excerpt {margin-bottom:30px;float:left;width:95%;}


.homerecent.pagePort .one_third {margin:0px 6px 19px 0;}
.homerecent.pagePort .one_third .home-portfolio-categories {position:relative;text-align:center;margin-top:140px;}
.homerecent.pagePort .one_third  .overdefult {width:380px;height:300px;cursor:pointer;}

.homerecent.pagePort .one_half {margin:0px 48px 30px 0;}
.homerecent.pagePort .one_half .home-portfolio-categories {position:relative;text-align:center;margin-top:210px;}
.homerecent.pagePort .one_half  .overdefult {width:570px;height:450px;cursor:pointer;}

.homerecent.pagePort .one_fourth {margin:0px 24px 15px 0;min-height:20px;}
.homerecent.pagePort .one_fourth .port-meta.title {font-size:16px;}
.homerecent.pagePort .one_fourth .home-portfolio-categories {position:relative;text-align:center;margin-top:98px;}
.homerecent.pagePort .one_fourth  .overdefult {width:280px;height:220px;cursor:pointer;}

/*masonry portfolio*/

.masonry_pmc .port-meta.excerpt {margin-top:-10px;width:90%;padding-left:5%;}
.homerecent.pagePort .one_third.masonry_pmc  {width:380px;background:#fff;margin-right:20px;}
.homerecent.pagePort .one_half.masonry_pmc {background:#fff;width:570px;margin-right:30px;}
.homerecent.pagePort .one_fourth.masonry_pmc {background:#fff;width:280px;margin:20px 20px 0 0;}
.homerecent.pagePort .one_third.masonry_pmc .overdefult, .homerecent.pagePort .one_half.masonry_pmc .overdefult{opacity:0;filter:alpha(opacity=0);}
.homerecent.pagePort .one_fourth.masonry_pmc .overdefult   {opacity:0 !important;filter:alpha(opacity=0);}
.homerecent.pagePort .one_third.masonry_pmc .recentimage:hover,.homerecent.pagePort .one_fourth.masonry_pmc .recentimage:hover, .homerecent.pagePort .one_half.masonry_pmc .recentimage:hover{opacity:0.75;filter:alpha(opacity=75);}
.homerecent.pagePort .one_third.masonry_pmc .port-meta, .homerecent.pagePort .one_half.masonry_pmc .port-meta, .homerecent.pagePort .one_fourth.masonry_pmc .port-meta {text-align:center;}
.homerecent.pagePort .one_third.masonry_pmc .port-meta.title, .homerecent.pagePort .one_half.masonry_pmc .port-meta.title, .homerecent.pagePort .one_fourth.masonry_pmc .port-meta.title  {margin:20px 0 5px 0;}
.homerecent.pagePort .one_third.masonry_pmc .home-portfolio-categories, .homerecent.pagePort .one_half.masonry_pmc .home-portfolio-categories, .homerecent.pagePort .one_fourth.masonry_pmc .home-portfolio-categories{margin:0px;margin-bottom:30px;float:left;width:100%;text-transform:none;font-size:14px;font-weight:normal;color:#444;}



/* CIRCLE PORTFOLIO */

.homerecent .circle .recentimage .overdefult {background:none !important;opacity:1;filter:alpha(opacity=100);z-index:99999;}
.homerecent .circle .one_third .recentimage, .homerecent .circle .one_third .recentimage img, .homerecent .circle .one_third {width:275px !important;}
.homerecent .circle .one_third .recentimage img {border:4px solid #fff;margin-left:-4px;position:absolute;border-radius:90%;height:275px;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.homerecent .circle .one_third {margin:0 24px 20px 1px;min-height:300px !important;}
.homerecent .circle .one_third .recentdescription {margin-top:5px;text-align:center;background: rgba(0,0,0,0.2) !important;height:275px;width:275px;border-radius:90%;}
.homerecent .circle .one_third .recentdescription h3 {font-size:16px !important;border:none;padding:3px 0;margin:80px 0 0 0;font-weight:bold;width:100%;
-webkit-transform: translate3d(0,42px,0);
	transform: translate3d(0,42px,0);
	background:none;
}
.homerecent .circle .one_third .home-portfolio-categories {opacity:0;position:relative; font-size:12px;font-weight:500;margin:5px 0 0 0; border-top:1px solid #fff;  border-bottom:1px solid #fff; display:inline-block;
-webkit-transform: translate3d(0,60px,0);
	transform: translate3d(0,60px,0);
}

.homerecent .circle .recentimage .overdefult:hover h3, .homerecent .circle .recentimage .overdefult:hover .home-portfolio-categories {-webkit-transform: translate3d(0,22px,0);
	transform: translate3d(0,22px,0);
}
.homerecent .circle .recentimage .overdefult:hover .home-portfolio-categories {opacity:1;}
.homerecent .circle .recentimage .overdefult:hover .recentdescription {background: rgba(0,0,0,0.6) !important;}

 


.homerecent .circle .one_third .recentimage::after {
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 0px;
	left: 0px;
	content: '';
	width:235px;
	height:235px;
	opacity:1;
	border-radius:90%;
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s !important;
	transition: opacity 0.4s, transform 0.4s !important;
	box-shadow: inset 1px 1px 4px rgba(0,0,0,0.5),0 2px 3px rgba(0,0,0,0.6);
}	
	
.homerecent .circle .one_third .recentimage::after {
	border:20px solid rgba(255,255,255,0.3);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}	

.homerecent .circle .one_third:hover .recentimage::after, .homerecent .circle .one_third:hover .recentimage::before{
	opacity: 1;
	-webkit-transform: scale(1);  
	transform: scale(1);  
}


/* masonry blog */

.aq-block-aq_blog_page_block .masonry_pmc .port-meta {text-align:left !important;margin-left:20px;}
.aq-block-aq_blog_page_block .masonry_pmc .port-meta.title {text-transform:none !important; font-weight:600 !important;}
.aq-block-aq_blog_page_block .masonry_pmc .home-portfolio-categories {width:auto !important;text-align:left !important;color:#888 !important;margin-top:-10px !important;}
.aq-block-aq_blog_page_block .masonry_pmc .port-meta.excerpt {width:90%;padding-left:0 !important;margin-left:0 !important;}
.aq-block-aq_blog_page_block .masonry_pmc .masonry-blog-link {float:left;background:#DF5148;padding:10px 15px; margin-bottom:35px;color:#fff;text-transform:uppercase;font-size:12px;}
.aq-block-aq_blog_page_block .masonry_pmc .masonry-blog-link:hover {opacity:0.75;} 
.aq-block-aq_blog_page_block .masonry_pmc .port-meta.excerpt {margin-bottom:25px !important}

/*logo*/
.logo-right {position:relative;float:right;}
.logo-left {position:relative;float:left;}
.logo-center {position:relative;float:none;text-align:center;}
.social-menu .pagenav{float:left; text-align:center;width:65%}
.social-menu .pmc-menu-social{float:right;width: 20%; padding-top: 20px;}
.social-menu .pmc-menu-social a{float:right}
.social-menu #logo{width:15%; text-align:left;}
/*ininity*/
#infscr-loading {z-index:9999999; text-align:center;position:absolute;bottom: 0;left: 50%;width:300px;margin:0px 0 150px -180px;background:#222;background:rgba(35,35,35,0.9);  padding:32px 20px 30px 20px; border-radius:5px;}
#infscr-loading span {position:relative;float:none;color:#fff;  text-align:center; }
#infscr-loading i {float:left; font-size:2em;margin-right:0px;line-height:22px; }
.navigation-pmc{display:none;}

/*buttons*/
.pmc-button {float:left;display:inline-block;height:50px;  border-bottom:4px solid;margin:0 20px 20px 0;font-size:14px;}
.pmc-button a {height:50px;float:left;}
.pmc-button .button-icon-icon {float:left;    height:50px;width:50px;border-right:1px solid rgba(0,0,0,0.1);text-align:center;}
.pmc-button .button-icon-icon i {font-size:28px;margin:12px 0px 0px 0px;width:50px;}
.button_icon-content {float:right;height:50px;line-height:50px;border-left:1px solid rgba(255,255,255,0.1);padding:0 20px;text-align:center;}
.pmc-social-button .button-icon-icon { padding-right:0px;}
.pmc-social-button .button-icon-icon{ background:rgba(255,255,255,0.15);border:none;}
.pmc-social-button .button_icon-content {border:none;}
.pmc-simple-button, .pmc-round-button, .pmc-simple-double-button {line-height:44px;height:44px;padding:0 22px;}
.pmc-round-button, .pmc-simple-button:hover  {border-radius:5px;}
.pmc-icon-button:hover .button-icon-icon{background:rgba(255,255,255,0.15);}
.pmc-simple-double-button:hover {opacity:1;}
.pmc-simple-double-button:hover .button-text {text-decoration:underline;}
.pmc-simple-double-button {padding:0 10px;text-align:center;display:inline-block;border-bottom:none;}
.pmc-simple-double-button:before {content:  "";
    position:relative;
    float:left; 
	left:0px;
	margin:-5px 0 0 -5px !important; 
    width: 100%;
	z-index:-1;
	height: 44px; 
	padding:0 10px 0 10px;
}
.pmc-simple-double-button .button-text {position:relative;top: -40px;display:inline-block;}

/* DEFINING FOR button under portfolio */
.aq-block-aq_richtext_block .pmc-button.pmc-round-button {position:relative;left:50% !important;margin-left:-100px;}
.aq-block-aq_richtext_block .pmc-button.pmc-icon-button {position:relative;left:50% !important;margin-left:-105px;}

/* SHADOW HOVER EFFECT FOR ROUND BUTTONS */
.pmc-round-button, .aq-posts-block .recentdescription-text{
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pmc-round-button:before, .aq-posts-block .recentdescription-text:before,  .blogpost .datecomment .link a:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.pmc-round-button:hover, .pmc-round-button:focus, .pmc-round-button:active, .aq-posts-block .recentdescription-text:hover{
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
  animation-name: hover;
  animation-duration: 1.5s;
  animation-delay: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.pmc-round-button:hover:before, .pmc-round-button:focus:before, .pmc-round-button:active:before, .aq-posts-block .recentdescription-text:hover:before, .blogpost .datecomment .link:hover:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
  -webkit-animation-name: hover-shadow;
  animation-name: hover-shadow;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Hover Shadow */
@-webkit-keyframes hover-shadow {
  0% {
    
    opacity: .2;
  }

  50% {
   
    opacity: .6;
  }

  100% {
    
    opacity: .2;
  }
}

@keyframes hover-shadow {
  0% {
    
    opacity: .2;
  }
  50% {
    opacity: .6;
  }
  100% {
    opacity: .2;
  }
}

/* CHARTS */

.circles-wrp, .pmc-progress-circle {text-align:center;}
.pmc-pmc-progress-circle-content {text-align:center;margin-top:20px;font-size:20px;font-weight:bold;}
.circles-text-wrp {font-size:24px !important;font-weight:bold;}
.circles-text-wrp span {color:#2a2b2c;}

/*count block*/
.pmc-count, .pmc-count-simple {position:relative;display:inline-block; width:210px; height:210px;border:1px solid #eee;padding:20px; text-align:center;margin:0;}
.pmc-count-simple {background:rgba(255,255,255,0.12) !important;border:none;color:#fff;border-radius:90%;}
.pmc-count:before, .pmc-count:after {
    content: "";
	overflow:visible;
    position: absolute;
    background: #fff;
	border:1px solid #eee;
    left: 2px;
    right: 0;
	top:-4px;
	z-index:-1;
    height: 250px;
	width:250px;
}
.pmc-count:after {
	top:-7px;
	 left: 5px;
	z-index:-2;
}
.pmc-count-icon {padding-top:5px;}
.pmc-count i, .pmc-count-simple i {font-size:4em;}
.pmc-count-number {display:inline-block;font-size:40px;line-height:40px;margin:20px 0 15px 0;padding-bottom:0px;font-weight:bold;}
.pmc-count-text {text-transform:uppercase;}
.pmc-count-number-border {height:1px;width:65px;background:#ddd;margin:0 auto;margin-bottom:15px;}


/*pricing tabel*/
.pricing-tabel {position:relative;float:left; display:inline-block;min-width:260px;padding:20px 0 20px 0;color:#fff;border-radius:10px;text-align:center;margin:0 0px 35px 0;}
.pricing-tabel.highlighted {z-index: 100;margin-left: -5px;margin-top: -35px;/* shadow */box-shadow: 0px 0px 10px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);}
.pricing-tabel.highlighted  li{padding:22px 0;}
.pricing-tabel-circle.pricing-tabel, .pricing-tabel-icon.pricing-tabel {border-radius:0px;}
.pricing-tabel.pricing-tabel-white {background:#fbfbfb;border-radius:0px;border-bottom:5px solid #BDC3C7;}
.pricing-tabel-title {font-size:24px;font-weight:bold;padding:10px 0 30px 0;}
.pricing-tabel-circle .pricing-tabel-title {border-bottom:1px solid rgba(0,0,0,0.1);padding:20px 0 20px 0;}
.pricing-tabel-white .pricing-tabel-title {padding:20px 0 20px 0;}
.pricing-tabel-icon .pricing-tabel-title {background:rgba(0,0,0,0.1);padding:20px 0 20px 0;margin:15px 0 10px 0;}
.pricing-tabel-price {font-size:36px;line-height:18px;font-weight:bold;background:rgba(0,0,0,0.1);padding:25px 0 10px 0;margin-bottom:25px;}
.pricing-tabel-icon .pricing-tabel-price {margin-bottom:10px;padding:10px 0 10px 0;}
.pricing-tabel-price-title {display:block;width:100%}
.pricing-tabel-icon .pricing-tabel-price {background:none;}
.pricing-tabel-circle .pricing-tabel-price, .pricing-tabel-white .pricing-tabel-price {width:120px;height:120px;border-radius:90%;padding:0;margin:-88px 0 0 62px;line-height:100px;border:8px solid #C4504A;}
.pricing-tabel-circle .pricing-tabel-price-title, .pricing-tabel-white .pricing-tabel-price-title{display:block;margin-top: -20px;line-height:0px;padding:0;}
.pricing-tabel-icon .pricing-tabel-price-title {display:block;margin-top: 0px;}

.pricing-tabel ul{list-style:none; margin:0 !important;}
.pricing-tabel.pricing-tabel-circle ul {border-bottom:1px solid rgba(255,255,255,0.15);}
.pricing-tabel.pricing-tabel-white ul {border-bottom:1px solid;}
.pricing-tabel-price-title {display:inline-block; font-size:12px;text-transform:uppercase;}
.pricing-tabel li {clear:both;padding:15px 0;border-bottom:1px solid #fff;border-top:1px solid rgba(255,255,255,0.15);border-bottom:1px solid rgba(0,0,0,0.1);}
.pricing-tabel.pricing-tabel-white li {border:none;border-top:1px solid #eee;}
.pricing-tabel li:first-child {border-top:none;}
.pricing-tabel.pricing-tabel-circle li:first-child {border-top:1px solid rgba(255,255,255,0.15);}
.pricing-tabel.pricing-tabel-white li:first-child {border-top:1px solid;}
.pricing-tabel li:last-child {border-bottom:none;}
.pricing-tabel.pricing-tabel-circle li:last-child {border-bottom:1px solid rgba(0,0,0,0.1);}
.pricing-tabel.pricing-tabel-white li:last-child {border-bottom:1px solid;padding-bottom:20px;}
.pricing-tabel.pricing-tabel-white li:first-child {padding-top:20px;}
.pricing-tabel-button {color:#fff;font-size:18px;font-weight:bold;margin:20px 0 20px 0;border:5px solid;border:5px solid rgba(0,0,0,0.1);display:inline-block;padding:8px 40px;}
.pricing-tabel-icon .pricing-tabel-button {border:none;background:#333;background:rgba(0,0,0,0.1);padding:12px 40px;}
.pricing-tabel.pricing-tabel-circle .pricing-tabel-button {margin:30px 0 12px 0;}
.pricing-tabel-button:hover {background:rgba(0,0,0,0.1);}
.pricing-tabel.pricing-tabel-white .pricing-tabel-button {border:none;padding:12px 40px;margin:30px 0 12px 0;}
.pricing-tabel-icon .pricing-tabel-button:hover {background:rgba(0,0,0,0.2);}
.pricing-tabel.pricing-tabel-white .pricing-tabel-button:hover {opacity:0.8;}

.pricing-tabel.pricing-tabel-circle:hover  .pricing-tabel-price, .pmc-icon.medium:hover i  {transform:rotate(360deg);
-ms-transform:rotate(360deg); /* IE 9 */
-webkit-transform:rotate(360deg); /* Opera, Chrome, and Safari */}

/*circle list*/
.circle ul li {background: url(images/bullet-circle-black.png) no-repeat 0 9px !important}
/*comment list*/
.commentlistshort ul li {background: url(images/list-comment.png) no-repeat 0 4px !important}
/*mail list*/
.maillist ul li { background: url(images/list-mail.png) no-repeat 0 4px !important}
/*plus list*/
.pluslist ul li {background: url(images/list-plus.png) no-repeat 0 4px !important}
/*ribbon list*/
.ribbonlist ul li {background: url(images/list-ribbon.png) no-repeat 0 4px !important}
/*settings list*/
.settingslist ul li {background: url(images/list-settings.png) no-repeat 0 4px !important}
/*star list*/
.starlist ul li {background: url(images/list-star.png) no-repeat 0 4px !important}
/*image list*/
.imagelist ul li {background: url(images/list-image.png) no-repeat 0 4px !important}
/*tick list*/
.ticklist ul li { background: url(images/list-tick.png) no-repeat 0 4px !important}
/*settings list*/
.linklist ul li {background: url(images/list-link.png) no-repeat 0 4px !important}
/*arrow list*/
.arrow  ul li { background: url(images/list-arrow.png) no-repeat 0px 4px !important}
/*arrow point list*/
.arrow_point ul li {background: url(images/bullet.png) no-repeat 0px 9px !important}
/*same settings for list shortcode*/
.circle ul,.commentlistshort ul,.maillist ul,.pluslist ul,.ribbonlist ul,.settingslist ul,.starlist ul,.imagelist ul,.ticklist ul,.linklist ul,.arrow  ul ,.arrow_point  ul{list-style: none !important; padding: 0; margin: 0;}
.circle ul li,.commentlistshort ul li,.maillist ul li,.pluslist ul li,.ribbonlist ul li,.settingslist ul li,.starlist ul li,.imagelist ul li,.ticklist ul li,.linklist ul li,.arrow  ul li,.arrow_point ul li{margin: 5px 0 0 5px; padding-left: 25px;}

/*text elements*/
.dropcap { display: block; float: left; font-size: 54px; line-height: 56px; margin: 0px 5px 0 0;}

/*accordion*/
.accordion .ui-state-default, .ui-widget-header .ui-state-default {background:#ECF0F1;color:#95A5A6  !important;border-bottom:1px solid #fff;}
.accordion .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {background:#94BB54;color:#fff !important;}
.accordion .ui-state-active {background:#E05149;color:#fff !important;}
.ui-accordion .ui-accordion-header {margin:0px;cursor:pointer;}
.accordion{width:100%;margin-bottom:10px;display:inline-block}
.accordion h3{  line-height:30px;font-size:16px !important;padding: 8px 0 8px 15px;text-transform:uppercase;}
.accordion a {color:#2a2b2c !important;}
.ui-accordion-content{ padding:20px;background:#f8f8f8 !important;}
.ui-accordion-content p{margin:0px !important; }
.ui-state-hover {background-color:#E05149;}
.accordion .ui-state-default i {float:right;margin:9px 20px 0 0;}
.accordion .ui-state-default i.fa-minus {display:none;}
.accordion .ui-state-active i.fa-plus {display:none;}
.accordion .ui-state-active i.fa-minus {display:inline-block;}
.ui-accordion-content-active{height:auto !important}
	
/*progress bar*/
.progressbar{height:44px;margin-bottom:20px; float:left;display:inline-block; border:none;  width: 30%;background:#f4f4f4 url(images/stripesPattern.png);margin-right:3.3%;color:#fff;font-size:14px;}
.ui-progressbar-value {background: url(images/stripesPattern.png); }
.ui-progressbar .ui-progressbar-value {height:100%;}
.progressbar-title {padding:9px 0 0 15px;}


/* alert boxes*/
.success a { font-weight: bold; color: #66B500;}
.question a { font-weight: bold; color: #CB2A19;}
.info a { font-weight: bold; color: #0092F5;}
.error a { font-weight: bold; color: #A58100;}
.question, .success, .info, .error {border-radius:3px;min-width:45%;display:inline-block;padding:10px 20px;color: #fff;margin:0 15px 20px 0;}
.success i, .question i,.info i, .error i {float:right;font-size:28px;line-height:27px;opacity:0.3;margin-left:20px;}
.success { background: #1BBC9B; }
.question { background: #34495E; }
.info { background: #1BAACC;}
.error { background: #E05149; }

/* Google Maps */

.pmc-google-map {float:left;}
.pmc-google-map.border{border:8px solid #eee;}

/*tab*/
.tabs {padding:0;margin-bottom:30px;float:left;width:100%;}
.tabs ul {margin:0;}
 .ui-widget-header .ui-state-default {background:#ECF0F1;}
.tabs li {display:inline-block;  position:relative;border-radius:4px;}
.tabs li {padding:10px; cursor:pointer;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background:#E05149;}
.ui-tabs .ui-tabs-nav li a {outline:none !important;color:#95A5A6;text-transform:uppercase;}
 .ui-tabs .ui-tabs-nav li:hover a{color:#fff;}
 .ui-state-active a{color:#fff !important; }
.ui-tabs-panel {padding:25px 0 0 0px;margin-top:0px}
.tabwrap.tabsonly.ui-widget-content {border:none !important; background:none !important;}
.break { background: none; line-height: 30px; position: relative; clear: both;}
.break_line { background: none; margin:20px 0;position: relative; clear: both;}

/*trigger*/
h2.trigger {font-size:18px !important;text-transform:uppercase;color:#fff;background:#BDC3C7;padding:15px;cursor:pointer;border-radius:5px;margin-bottom:5px;}
h2.trigger.active, h2.trigger:hover {background:#1ABC9C;}
.toggle_container {padding:15px;margin-top:-10px;}

/*audio player*/
.audioPlayerWrap {width:100%; height:40px; padding-top:7px;}
.audioPlayerWrap  .audioPlayer object, .singledefult  .audioPlayer object  {width:100%;}
.audioPlayerWrap .loading{background:url(images/loading.gif) no-repeat !important; height:40px; width:40px; margin:0 auto; }

/* CONTENT BOXES */

.pmc-box {padding:25px;border:1px solid;display: inline-block;}

/* QUOTE */

.pmc-quote {border-left:4px solid;padding:0px 0px 0px 20px;font-size:16px;line-height:30px;font-style:italic;}

/* ICONS */

.pmc-icon, .pmc-only-icon {float:left; display:inline-block; text-align:center;}
.pmc-icon {width:100%;}
.pmc-icon-icon { display:inline-block;border:4px solid;border-radius:90px;}
.pmc-icon, .pmc-only-icon {border-radius:90px;}
.pmc-only-icon {margin:0px 18px 18px 0;}

.pmc-icon-icon.small i {font-size: 1.5em;width:70px;height:70px;line-height:70px;}
.pmc-icon-icon.medium i {font-size: 2em;width:90px;height:90px;line-height:90px;}
.pmc-icon-icon.big i {font-size: 2.5em; width:100px;height:100px;line-height:100px;}
.pmc-icon.small i {font-size: 2em;width:90px;height:90px;line-height:90px;}
.pmc-icon.medium i {font-size: 3em; width:110px;height:110px;line-height:110px;}
.pmc-icon.big i {font-size: 4em; width:140px;height:140px;line-height:140px;}
.pmc-icon i {color:#fff;}
.pmc-icon-title{padding:20px 0; font-size:20px;}
.pmc-icon-icon.left {float:left; display:inline-block; margin-top:30px}
.pmc-icon-icon.left {}
.pmc-icon-wraper.left.big {float:right; display:inline-block; width:65%;}
.pmc-icon-wraper.left .pmc-icon-content, .pmc-icon-wraper.left .pmc-icon-title {text-align:left !important;}
.pmc-icon-wraper.left .pmc-icon-border {margin:0;}
.pmc-icon-wraper.left.medium {float:right; display:inline-block; width:68%;}
.one_half .pmc-icon-wraper.left.medium {width: 78%;}
.pmc-icon-wraper.left.small {float:right; display:inline-block; width:75%} 
.one_half .pmc-icon-wraper.left.small {width:82%;}
.one_fourth .pmc-icon-wraper.left.small { width:65%}
.one_fourth .pmc-icon-wraper.left.big { width:55%}
.one_fourth .pmc-icon-wraper.left.medium { width:58%}
.pmc-icon-title a {padding-bottom:20px;margin-bottom:20px;}
.pmc-icon-content {margin-top:20px;}
.pmc-icon:hover .pmc-icon-icon {}
.pmc-icon .pmc-icon-icon i {color:#fff;}
.pmc-icon .pmc-icon-border {width:80px;height:1px;background:#ddd;margin:0 auto;}
.pmc-icon-wraper.left .pmc-icon-border{display:none;}
.pmc-icon-wraper.left .pmc-icon-title {padding-bottom:0px;font-weight:bold;}
.pmc-icon-wraper.left .pmc-icon-title {padding:50px 0 0 0;margin-bottom:0px;font-weight:bold;font-size:16px;text-transform:uppercase;line-height:0px;}
.pmc-icon-wraper.left .pmc-icon-title a:hover, .pmc-icon-wraper.left .pmc-icon-content a:hover {color:#222 !important;}
.pmc-icon-wraper.left {margin-bottom:20px;}
.pmc-only-icon:hover i, .featured-block:hover i {transform:rotate(360deg);
-ms-transform:rotate(360deg); /* IE 9 */
-webkit-transform:rotate(360deg); /* Opera, Chrome, and Safari */}



/* PREMIUM CIRCLES */


/* IMAGE */
.pmc-image {float:left;border:8px solid #eee;max-width:755px;}
.pmc-image:hover .info {opacity:1;filter:alpha(opacity=100);}
.pmc-image .info {width:100%;height: 100%;padding:0;margin:0;position:absolute;top:0;border-radius:0;opacity:0;text-align:center; }
.pmc-image .info i {float:none;font-size:2em;opacity:1;background:#1ABC9C;border:3px solid;width:64px;height:64px;line-height:64px;border-radius:90px;}
.pmc-image .info .image-over {margin-top:30%;font-size:20px;}
.pmc-image img {opacity:1;filter:alpha(opacity=100);margin-bottom:-7px;max-width:755px;height:auto;}



.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item,
.ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ih-item a {
  color: #333;
}
.ih-item a:hover {
  text-decoration: none;
}
.ih-item img {
  width: 100%;
  height: 100%;
}

.ih-item.circle {
  position: relative;
  width: 240px;
  height: 240px;
  border-radius: 50%;
}
.ih-item.circle .img {
  position: relative;
  width: 240px;
  height: 240px;
  border-radius: 50%;
}
.ih-item.circle .img:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle .img img {
  border-radius: 50%;
}
.ih-item.circle .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.square {
  position: relative;
  width: 336px;
  height: 236px;
  border: 8px solid #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.circle.effect1 .spinner {
  width: 250px;
  height: 250px;
  border: 10px solid;

  border-radius: 50%;
  -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.ih-item.circle.effect1 .img {
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  width: auto;
  height: auto;
}
.ih-item.circle.effect1 .img:before {
  display: none;
}
.ih-item.circle.effect1.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.circle.effect1 .info {
  width: 230px;
  height: 230px;
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  background: #333333;
  background: rgba(50, 50, 50, 0.8);
  opacity: 0;
  -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.ih-item.circle.effect1 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 1px;
  font-size: 20px !important;
  margin: 0 10px;
  padding: 60px 0 15px 0;
 

}
.ih-item.circle.effect1 .info p {
  color: #fff;
  padding: 10px 5px;
  padding-top:14px;
  margin: 0px 10px;
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 1);
  line-height:20px;
}
.ih-item.circle.effect1 a:hover .spinner {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.ih-item.circle.effect1 a:hover .info {
  opacity: 1;
}


/* ANIMATED SQUARE BOXES WITH IMAGES */

.ih-item.square {
  position: relative;
  width: 260px;
  height: 260px;
  border: 10px solid #ECF0F1;
  margin-left:1px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0);
}
.ih-item .info {background:none;padding:0; margin:0;}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.square.effect9 {
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  perspective: 900px;
}
.ih-item.square.effect9.colored .info .info-back {
  background: #1a4a72;
}
.ih-item.square.effect9.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect9 .img {
  position: relative;
  z-index: 11;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.ih-item.square.effect9 .info {
  z-index: 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ih-item.square.effect9 .info .info-back {
  opacity: 1;
  width: 100%;
  height: 100%;
  padding-top: 35px;
  background: #fbfbfb;
}
.ih-item.square.effect9 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 16px !important;
  padding: 10px;
  margin: 0;
}
.ih-item.square.effect9 .info p {
  
  font-size: 14px;
  position: relative;
  color:#222;
  padding: 25px 20px 20px;
  text-align: center;
}

.ih-item.square.effect9.left_to_right .img {
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.ih-item.square.effect9.left_to_right a:hover .img {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  -moz-transform: rotate3d(0, 1, 0, 180deg);
  -ms-transform: rotate3d(0, 1, 0, 180deg);
  -o-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
}

.ih-item.square.effect9.right_to_left .img {
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.ih-item.square.effect9.right_to_left a:hover .img {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -ms-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}

.ih-item.square.effect9.top_to_bottom .img {
  -webkit-transform-origin: 50% 97%;
  -moz-transform-origin: 50% 97%;
  -ms-transform-origin: 50% 97%;
  -o-transform-origin: 50% 97%;
  transform-origin: 50% 97%;
}
.ih-item.square.effect9.top_to_bottom a:hover .img {
  -webkit-transform: rotate3d(1, 0, 0, -180deg);
  -moz-transform: rotate3d(1, 0, 0, -180deg);
  -ms-transform: rotate3d(1, 0, 0, -180deg);
  -o-transform: rotate3d(1, 0, 0, -180deg);
  transform: rotate3d(1, 0, 0, -180deg);
}

.ih-item.square.effect9.bottom_to_top .img {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.ih-item.square.effect9.bottom_to_top a:hover .img {
  -webkit-transform: rotate3d(1, 0, 0, 180deg);
  -moz-transform: rotate3d(1, 0, 0, 180deg);
  -ms-transform: rotate3d(1, 0, 0, 180deg);
  -o-transform: rotate3d(1, 0, 0, 180deg);
  transform: rotate3d(1, 0, 0, 180deg);
}


.ui-widget-header .ui-state-default, .accordion .ui-state-default, .pmc-button, .pricing-tabel-button, .pmc-icon-icon, .pmc-icon-icon i, .pmc-count-number,
.pmc-quote, .pmc-image .info, .pmc-icon-button .button-icon-icon, .woocommerce-tabs ul.tabs li, .woocommerce h3, .minus, .plus
 {-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;}

.pricing-tabel-price, .pmc-icon.medium
 {-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;}

.pmc-only-icon i, .featured-block i {
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;

}

.pmc-count-number-border, .pmc-icon-border, .yith-wcwl-add-button,  .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .woocommerce-review-link .count{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
	
/*live*/
.live .main{height:auto !important}
.aq-block-aq_clear_block hr {margin:3px 0;}



 /* WOOCOMMERCE */
 .woocommerce input[type=radio]{width:auto !important;}
 .woocommerce-checkout #payment .payment_method_paypal .about_paypal{width:100%; float:left;}
.nobr {color:#333 !important;}
.woocommerce.woocommerce-page .postcontent, .woocommerce-page  .postcontent .woocommerce {margin-bottom:80px;}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{font-size:1em !important;}
 #content .woocommerce-breadcrumb, #content .page-title {display:none !important;}
.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before {display:none;}
 
.products .product {text-align:center;}
.product ins {text-shadow:none;}
.product del {font-size:1em !important;color:#333;}
.product h3 {font-size:18px !important; text-transform:uppercase; font-weight:bold;padding-bottom:0.35em !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {margin-bottom:1em !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {font-size:18px; font-weight:600 !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 a.added_to_cart, .woocommerce-page a.added_to_cart{
border-radius:4px !important;
padding:14px 18px !important;
text-shadow:none !important;
border:none !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
font-weight:600 !important;
font-size:13px !important;
text-transform:uppercase;
color:#fff !important;

}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{background:#333;color:#fff;line-height:14px;text-transform:uppercase;}
.wc-forward:after, .wc-forward a:after {display:none;}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {text-align:center;}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{margin:10px auto !important;}


/* ON SALE */

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{color:#fff !important;text-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;font-size: 13px !important;font-weight:600 !important;padding:2px 12px 2px 12px !important;border-radius:20px !important;  float:left;text-align: center;margin: 15px 66% 0 0px !important;text-transform:uppercase;   text-align:center;  }
.single.single-product span.onsale, .single.single-product span.onsale { margin-left:15px !important;}
.onsale:before {height: 5px;width:5px;
    margin-top:14px;
	margin-right:5px;
	border-radius:90%;
    background: #fff;
	position:relative;
	float:left;
    content: '';}
	
	
/* Wishlist buttons */
.wishlist_table tr td.product-price, .wishlist_table tr td.product-stock-status {text-align:left;}
.yith-wcwl-add-to-wishlist {position:absolute;margin:19px 0 0 210px !important;z-index:99;}
.single.single-product .yith-wcwl-add-to-wishlist {margin:20px 0 0 510px !important;top:0;left:0;}
.add_to_wishlist, .yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {filter:alpha(opacity=0);opacity:0; position:absolute;margin:-3px 0 0 -112px;color:#fff !important;border-radius:3px;padding: 5px 8px 5px 8px;}
.add_to_wishlist a:hover, .yith-wcwl-wishlistexistsbrowse a:hover, .yith-wcwl-wishlistaddedbrowse a:hover {text-decoration:underline !important;}
.yith-wcwl-wishlistexistsbrowse {margin:-36px 0 0 -116px;}
.yith-wcwl-wishlistaddedbrowse {margin:-36px 0 0 -116px;}
.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a, .add_to_wishlist {color:#fff !important;font-size:13px;}
.yith-wcwl-wishlistexistsbrowse a:hover, .yith-wcwl-wishlistaddedbrowse a:hover, .add_to_wishlist:hover {text-decoration:underline !important;}
.yith-wcwl-add-button, .yith-wcwl-add-button.hide {display:block !important;filter:alpha(opacity=0);opacity:0;background: url(images/wishlist.png) no-repeat 8px 8px;border-radius:90px;width:32px;height:32px;cursor:pointer; }
.single.single-product .yith-wcwl-add-button, .single.single-product .yith-wcwl-add-button.hide {filter:alpha(opacity=100);opacity:1;}
.yith-wcwl-add-button.hide .add_to_wishlist {display:none !important;}
.product:hover .yith-wcwl-add-button, .product:hover .yith-wcwl-add-button {filter:alpha(opacity=100);opacity:1;}
 
.yith-wcwl-wishlistexistsbrowse {opacity:0;filter:alpha(opacity=0);}
.yith-wcwl-wishlistexistsbrowse .feedback, .yith-wcwl-wishlistaddedbrowse.show .feedback  {display:none;}
.yith-wcwl-add-button:hover .add_to_wishlist, .product:hover .yith-wcwl-wishlistexistsbrowse, .product:hover .yith-wcwl-wishlistaddedbrowse,
.product:hover .yith-wcwl-wishlistexistsbrowse, .product:hover .yith-wcwl-wishlistaddedbrowse{filter:alpha(opacity=100);opacity:1;}
 
.yith-wcwl-add-to-wishlist .ajax-loading {margin: 40px 0 0 12px !important;opacity:0.4;}

.single.single-product .posttext:hover .add_to_wishlist, .single.single-product .posttext:hover .yith-wcwl-wishlistexistsbrowse,.single.single-product .posttext:hover .yith-wcwl-wishlistaddedbrowse {filter:alpha(opacity=100);opacity:1;}


.wishlist_table .add_to_cart, .yith-wcwl-add-button > a.button.alt{
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	font-size:12px !important;
	text-transform:uppercase;
}
.yith-wcwl-share h4 {font-size:24px !important;}


/* CART */
.cartWrapper {position:relative;float:right;  cursor:pointer;padding:8px 10px 8px 0px !important;line-height:22px;border: 2px solid #eee;border-radius:4px;max-width:175px;}
.pmc-menu-social.cart .cartWrapper {margin:-90px 0 20px 0;}
.header-cart-icon {background: url(images/cartBox.png) no-repeat 0px 0px;width:25px;height:32px;float:right;margin-top:8px;margin-right:5px;  }
.header-cart-left {float:left; width:63%;margin-left:15px; }
.header-cart-total {float:left;font-weight:bold;}
.header-cart-items {float: left; width:100%;text-transform:uppercase;font-weight:bold;}
.header-cart-items a {color:#878787;}

.cartTopDetails {position: absolute;margin-top:0px;margin-right:0px;z-index:99; opacity: 0; filter:alpha(opacity=0); height: 0; width:440px;overflow:hidden; right:0;-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2);
 -webkit-box-shadow:  0 1px 10px rgba(0,0,0,0.2);
 box-shadow: 0 1px 10px rgba(0,0,0,0.2);border-radius:0 !important;}
 .cartTopDetails ul, .cartTopDetails ol {margin-left: 0px !important;}
.cartTopDetails .cart_list.product_list_widget { width:440px;margin:0px 20px 20px 27px;  background:#fff;position:relative;z-index:99;padding-bottom:15px;} 
.cartTopDetails .product_list_widget  li {float:left; width:100%; margin-left:-25px !important; border:none; padding: 15px 0px 20px 15px !important; border-bottom:1px solid #eee;}
.cartTopDetails .product_list_widget  li.empty {border:none;font-weight:bold;padding:25px 0 26px 15px !important;}
.cartTopDetails .product_list_widget  li a{display:block;font-weight:bold;text-shadow:none !important; color:#333 !important;padding:5px 0px !important}
.cartTopDetails .product_list_widget  li a img {float:left;margin-right:15px;max-width:80px;height:auto;}
.cartTopDetails .product_list_widget  li .cartTitle a {width:230px;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{}
.cartTopDetails:hover{ z-index: 10;}
.cartTopDetails  .total {padding-left:15px;float:left;width:100%;margin:25px 0 20px -22px;padding-bottom:25px;font-size:16px;border-bottom:1px solid #eee;}
#footer .cartTopDetails  .total {padding-bottom:0px;border:none;margin:0px;}
.cartTopDetails .product_list_widget   .total .amount {float:right;text-align:right;margin-right:45px;background:none;font-weight:bold;font-size:16px;}
#footer .cartTopDetails .product_list_widget   .total .amount {margin: 0px 0 30px 0;float:left;}
.cartTopDetails .product_list_widget   li .quantity {font-weight:700;}
.cartTopDetails .product_list_widget  .buttons {float:left;margin:15px 0 35px -5px; }
.cartTopDetails .product_list_widget  .buttons a {border-radius:4px;font-size:14px;float:left;padding:10px 20px 10px 20px;margin:0px 5px 0px 0px;color:#fff;text-transform:uppercase;text-shadow:none;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important; }
.cartTopDetails .product_list_widget  .buttons a:hover {background:#333;}

.total .amount {margin-right:20px}
.cartTopDetails .product_list_widget .buttons a:hover {color:#fff !important;}
.cartWrapper:hover .cartTopDetails{opacity:1;filter:alpha(opacity=100); height:auto; background:#fff; border-radius:5px;}
.widget .cartTopDetails{opacity:1;filter:alpha(opacity=100); height:auto; position:relative; float:left;height:auto; width:100%;margin-left: 0;background:#fff !important;z-index:0;border-radius:5px;border:1px solid  #ddd !important;}
.cartTopDetails li.empty.cart, #footer .cartTopDetails li.empty.cart    {font-size:18px;color:#121212;float:left;font-weight:normal; text-transform:none;text-shadow:none !important;background: url(images/cartBox.png) no-repeat 15px 18px; padding:23px 0px 0 60px !important; margin-bottom:0px !important;border:none;}
.cartImage{float:left; }
.cartImage img{  border:none !important;}
.cartTitleRating{float:left; }
#footer .cartTitleRating {width:100px;}
.cartRating .star-rating{float:left !important;}
.cartPrice{float:right; width:40px;}


/* SHOP PAGE */

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{float:right!important;margin-top:12px !important;font-weight:bold;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float:left !important;margin-bottom:30px !important;}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {border:none !important; height:46px !important;line-height:46px !important; background:#f4f4f4 !important;color:#444 !important;cursor:pointer;}

.products mark {background:none; color:#333 ;font-style:normal;}
.product-category {padding-bottom:12px !important;background:#f8f8f8;margin-bottom:70px !important;}


/* SINGLE PRODUCT */

h1.product_title {font-size:24px !important;font-weight:bold;}
.product_meta {border-top:1px dashed #ddd;margin-top:0px !important;padding-top:25px;}
.summary.entry-summary .woocommerce-product-rating, .summary.entry-summary  .price {margin-top:20px;font-weight:bold;}
.summary.entry-summary .count{color:#333;}
.summary.entry-summary  .price .amount {font-size:24px;font-weight:bold;}
.sku_wrapper, .posted_in, .tagged_as {float:left;width:100%;color:#333;padding-bottom:5px; text-transform:uppercase;}
.sku_wrapper, .posted_in , .tagged_as  {font-weight:bold;}
.sku_wrapper span, .posted_in a, .tagged_as a {font-weight:normal;text-transform:capitalize;color:#888;}
.single.single-product .sidebar, .woocommerce.woocommerce-page .sidebar {display:none;}
.product .thumbnails {width:720px !important;margin-top:-5px;}
.product .thumbnails img {border: 1px solid #eee;margin: 0px 5px 0 0px; background:#fff;border:4px solid #333; }
.product .thumbnails a {margin-right:3.1% !important;clear:none !important;}
.summary.entry-summary  .stock {font-size:1em !important;font-weight:bold;}

.single_variation {float:left;margin:10px 0 30px 0; border-bottom:1px dashed #ddd;padding-bottom:5px;width:100%; }
.single_variation .stock {float:right ;position:relative;}
.variations_button {float:left; width:100%;}

/* SINGLE PRODUCT VARIATIONS */

.variations {  background:#EFEFEF;float:left;width:100%;}
.variations  .label {margin:10px ;}
.variations select {color:#333;border:none;height:32px;cursor:pointer;margin-top:8px;}
.variations .rowSP{font-size:18px;  float:left; width:100% ; margin-top:5px ;}
.variations .label { font-size:16px ;font-weight:normal !important; width:20% !important; float:left; padding:5px 0px 6px 0px ;text-align:left;border:none; }
.variations .value { width:360px; margin-right:8px;float:right; padding:4px ; overflow: hidden ;border:none;cursor:pointer;}
.variations .value select{ width:100% ;}
.reset_variations {display:none !important;}
.woocommerce .pp_nav {display:none !important;}


/* PLUS MINUS BUTTONS */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.woocommerce .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .minus,.woocommerce .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce-page #content .quantity .plus{text-shadow:none !important;padding:0 !important;width:17px !important;height:17px !important;line-height:17px !important;margin:0 !important;display:inline !important;font-size:14px !important;border:0 !important;cursor:pointer !important;outline:0 !important;background:#333 !important;color:#fff !important;border-radius:90px !important;}
.quantity.buttons_added .minus, .quantity.buttons_added .plus, .quantity.buttons_added .input-text.qty, .quantity.buttons_added {float:left !important;position:relative !important;background:none;}
.quantity.buttons_added  {width:auto !important;}
.quantity.buttons_added .plus {float:right !important;}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {height:20px !important;border:none !important;outline:none !important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;}
.woocommerce div.product .cart .quantity{float:left !important;margin-right: 25px !important;padding-top:12px !important;height: 20px !important;line-height: 20px !important;}

/* WOOCOMMERCE TABS */

.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,
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.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 {display:none !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{color:#fff !important;text-shadow:none !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 {margin:0 4px !important;border-radius:0px !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;overflow:visible!important;}
.woocommerce-tabs ul.tabs { margin: -5px 0 0 -5px !important; padding: 0; height: 35px;}
.woocommerce-tabs ul.tabs li { float: left; padding: 0; margin: 0; list-style-type: none;text-transform:uppercase;background:#333 !important;}
.woocommerce-tabs ul.tabs  a { float: left; display: block; border-radius:0px;float:right;padding: 10px 0px 7px 0px !important; margin-top:-5px;color:#fff;margin-right:5px;line-height:30px;}

div.product .woocommerce-tabs, #content div.product .woocommerce-tabs {background:none;float: left; position: relative;margin-top:50px;padding-top:4px;width:99.9%; }
div.product .woocommerce-tabs {background:#fff;border:1px solid #eee;margin-bottom:60px;}
.woocommerce-tabs h2 {width: 90%; margin: 30px 0 20px 0px;font-size: 24px !important; font-weight:bold;}
.woocommerce-tabs .socialsingle h2 {margin:0 0 10px 0;}
.woocommerce-tabs #tab-description,.woocommerce-tabs #tab-additional_information {display:block;float:left;width: 95%;text-align:left; padding:0px 0px 10px 20px !important;}
.woocommerce-tabs #tab-additional_information,.woocommerce-tabs #tab-reviews #comments{ padding:0px 20px 20px 20px;width:95%;}
.woocommerce-tabs #tab-description .socialsingle, .woocommerce-tabs #tab-description .titleborderh, .homerecent.SP .titleborderh { padding:0 10px 0 0; margin:0 0 20px 0px;}
.woocommerce-tabs #tab-description .titleborder  {margin-top:11px; margin-left:0px;}
.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{
border:none !important;box-shadow:none !important;
}

.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {border-top:none !important;}
.shop_attributes th {width:10% !important;border:none !important;text-align:left !important;}
.shop_attributes td {border:none !important;text-align:left !important;font-style:normal !important;padding-left:10px !important;}
/* REVIEWS */

.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {width:95% !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {border:1px solid #ddd !important;margin-left:80px !important}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {background:#333 !important;border: 1px solid #333 !important;width:auto !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {font-size: 1em !important;}
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {margin-left:20px !important;}

/* RELATED PRODUCTS */

.upsells.products h2, .related.products h2 {font-size:18px !important;text-transform:uppercase;font-weight:bold;padding:20px 0;background: url(images/main-border-line.png)  repeat-x top;}


/* NEW WOOCOMMERCE */


.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img,
.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,
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{width:auto !important;}
.cartTopDetails img {float:left !important;}
.upsells.products {float:left;width:100%;}


.upsells.products .yith-wcwl-add-to-wishlist, .related.products .yith-wcwl-add-to-wishlist{display:none;}

.pp_pic_holder.pp_woocommerce {border-radius:0px;border:0;} 

/* TABLES */

.woocommerce table.shop_attributes .alt th {background:rgba(0,0,0,0.125)!important;}


/* CART */

.woocommerce-page ul.product_list_widget li dl, .product_list_widget dl.variation  {display:none;}
.woocommerce-page table.cart td.actions, .woocommerce table.cart td.actions {padding:20px;}
.shipping_calculator{float:left !important; width:45% !important;clear:none !important;}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
	font-family:'FontAwesome'!important;
	content: "\f175" !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width:auto !important;text-align:left;margin-top:20px;}
.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:#333 !important;background:none !important;}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {width:64px !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:none !important;}



.shipping-calculator-form {margin-top:20px;}
.woocommerce form .form-row select, .woocommerce-page form .form-row select, .woocommerce form .form-row input.input-text {height:44px !important;background:#f4f4f4;border:none !important;color:#555 !important;}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {line-height:44px !important;}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {width:auto !important;}
.cart_totals td, .cart_totals  th {width:200px !important;text-align:left;padding-left:10px !important;}
.cart_totals strong, .order-total strong {font-weight:normal !important;}

.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;margin-right:5px !important;padding:10px 10px 8px !important;line-height:24px !important;width:200px !important;}
table.shop_table td {border-top:1px solid #DADADA;}
table.shop_table .cart_table_item .product-thumbnail {text-align:center !important;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {border-collapse:collapse !important;border:none !important;}
.woocommerce form .form-row, .woocommerce-page form .form-row {padding-left:0px !important;}
#shipping_method input {width:auto;height:16px !important;}
.woocommerce ul.products li.product a.button.add_to_cart_button, .woocommerce-page ul.products li.product a.button.add_to_cart_button {margin-bottom:4px;}

/* CHECKOUT PAGE */

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {border-top:3px solid #333 !important;background:#f8f8f8 !important;color:#333 !important;text-shadow:none !important;}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {background:#f8f8f8 !important;color:#333 !important;text-shadow:none !important;border-bottom:1px solid #ddd;box-shadow:none !important;text-transform:uppercase;font-weight:bold;}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {background-color:#333 !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 #eee !important;}



/* CHECKOUT */
form.checkout {
	width: 100%;
	zoom: 1;
	overflow: hidden;
	margin-top:0px !important;
}
/* CUSTOMER DETAILS */
.chosen-single span {color:#333 !important;}
#order_comments_field .input-text {padding:20px 0 0 0px;}
#customer_details, .wooLogin, .changePassWoo  {
	margin-bottom: 20px;
	background:#EFEFEF;
	padding:20px 30px 20px 20px;
	
}
.showlogin, .wooLogin .lost_password {font-weight:bold;}
.wooLogin .button {margin-bottom:5px;}
#customer_details:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html #customer_details  { zoom: 1; } /* IE6 */
*:first-child+html #customer_details { zoom: 1; } /* IE7 */
#customer_details .col-1 {
	float: left;
    width: 96%;
	margin: 0;
	padding: 0;
}
#customer_details .col-2 {
	float: left;
    width: 96%;
	margin: 0;
	padding: 0;
	border-top:1px solid #fff;
	margin-top:25px;
	padding-top:25px;
}
#customer_details h3, .checkout h3 {
	text-transform:uppercase;
	font-size:22px !important;
    margin-bottom: 15px;
	font-weight:bold;
}
.woocommerce .title h3 {
	font-size:24px !important;
	font-weight:bold;
	text-transform:uppercase;
}
.shipping_calculator h2, .cart_totals h2 {font-size:18px !important;text-transform:uppercase;font-weight:bold;text-align:left;margin-bottom:20px;}
#order_review_heading {margin:30px 0 5px 0;}
#shiptobilling {
    float: right;
    line-height: 1.62em;
    margin: 5px 0 10px 0;
    padding: 0;
}
.checkout br {display: none;}
#customer_details .col-1 input#createaccount {float:left;width:16px;height:18px;}
#customer_details .col-1 input , #customer_details .col-1 input  .input-text, #customer_details .col-2 input, #customer_details .col-2 input  .input-text{
	outline: none;  
	color: #555 !important;	 
	width: 210px;
	max-width: 100%;
	display: block;
	background: #fafafa;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 10px 10px;
	margin-top:6px;
	width: 100%;
	font-weight:600 !important;
}
#customer_details .col-2 #ship-to-different-address input, .woocommerce-page .login input  {width:auto;}
.woocommerce-page .login .button {margin-right:20px;}
/* PAYMENT */
#payment {
	margin-top: 20px;
	background: #EFEFEF !important;
}
#payment ul.payment_methods {
    overflow: hidden;
    zoom: 1;
    text-align: left;
    padding: 1em;
    /* border-bottom: 1px solid #eee; */
    margin: 0;
    list-style: none outside;
}
#payment ul.payment_methods p {margin:0;}
#payment ul.payment_methods li {
    line-height: 24px;
}
#payment ul.payment_methods li input {}
 #payment ul.payment_methods li label { }
#payment ul.payment_methods li input {
    margin: 0px 3px 3px 0 !important;
	width:auto;
}
input#terms {width:auto;}
#payment .terms {margin-top:15px !important;}

#payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 0.5em;
    position: relative;
	width:auto;
}
#payment div.form-row {
    padding: 15px 15px 15px 0 !important;
    margin-left:-15px;
     
    border-top: 1px solid #fff !important;
}
#payment div.form-row .button {margin:10px 10px 5px !important;color:#fff;}
#payment #place_order {
    float: right;
    margin: 0;
	padding:15px;
	text-transform:uppercase;
}
#payment .terms {
	margin: 0;
    padding: 0 20px;
    text-align: right;
	line-height: 32px;
	font-weight: bold;
}
#payment div.payment_box {
    position: relative;
    width: 96%;
    background: #E7E8EA;
    border: 1px solid #fff;
    padding: 10px;
    margin: 10px 0 10px 0;
   
}
#payment div.payment_box #cc-expire-month,
#payment div.payment_box #cc-expire-year {
    width: 48%;
    float: left;
}
#payment div.payment_box #cc-expire-year {
    float: right
}
#payment div.payment_box span.help {
    font-size: 12px;
    color: #999;
    line-height: 13px;
    font-weight: normal;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {border-bottom:none !important;}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {background:#E7E8EA !important;text-shadow:none !important;color:#333 !important;}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {display:none !important;}


/*   ORDER RECEIVED  */
ul.order_details{margin-left:0px;background:#EFEFEF;margin-bottom:10px;}
ul.order_details li {padding:15px 10px 15px 15px;background:#EFEFEF;}
.customer_details dt {font-weight:bold;}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {border-top:none;}
ul.order_details li:nth-child(even), .customer_details dt {background:#EFEFEF;}
ul.order_details li:nth-child(odd), .customer_details dd {background:#E7E8EA;}
ul.order_details li.total {background:none;}
.woocommerce .order_details li, .woocommerce-page .order_details li {margin-right:0 !important;}

.customer_details dt {padding-left:15px;line-height:37px;}
.customer_details dd {line-height:37px;padding-left:15px;}
.customer_details {margin-bottom:20px;}

/*   MY ADDRESS  */
.my_account_orders,.shop_table.order_details{width:100%;}
.col-1{float:left; width:48%;}
.col-1 address, .myaccount_user, .col-2 address, .woocommerce address, .woocommerce address {background:#EFEFEF !important;padding:15px;font-weight:bold;font-style:normal;}
.myaccount_user  {font-weight:normal;}
.col-1 .title p a, .col-2 .title p a {font-weight:bold;}
.col-2{float:right; width:48%;}
table.shop_table td.order-actions p{margin:0;}
table.shop_table td.order-number a {font-weight:bold;}
.editaddress {background:#EFEFEF;padding:20px 30px 20px 20px;}
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {font-size:1em !important;}

/* RECENT AND FEATURED PRODUCTS BLOCKS */
.woocommerce.columns-6 .yith-wcwl-add-to-wishlist, .woocommerce.columns-5 .yith-wcwl-add-to-wishlist  {display:none;}
.woocommerce.columns-3 .yith-wcwl-add-to-wishlist {margin:19px 0 0 310px !important;}
.woocommerce.columns-2 .yith-wcwl-add-to-wishlist {margin:19px 0 0 515px !important;}


.woocommerce.columns-6 ul.products li.product .onsale{margin:15px 46% 0 0px !important;}
.woocommerce.columns-5 ul.products li.product .onsale{margin:15px 56% 0 0px !important;}
.woocommerce.columns-3 ul.products li.product .onsale{margin:15px 76% 0 0px !important;}
.woocommerce.columns-2 ul.products li.product .onsale{margin:15px 84% 0 0px !important;}

.sidebar-store .woocommerce.columns-2 ul.products li.product .onsale{margin:15px 76% 0 0px !important;}
.sidebar-store .woocommerce.columns-3 ul.products li.product .onsale{margin:15px 66% 0 0px !important;}
.sidebar-store .woocommerce.columns-4 ul.products li.product .onsale{margin:15px 56% 0 0px !important;}
.sidebar-store .woocommerce.columns-5 ul.products li.product .onsale, .sidebar-store .woocommerce.columns-6 ul.products li.product .onsale {display:none;}

.sidebar-store .woocommerce.columns-2 .yith-wcwl-add-to-wishlist {margin:19px 0 0 85% !important;}
.sidebar-store .woocommerce.columns-3 .yith-wcwl-add-to-wishlist {margin:19px 0 0 80% !important;}
.sidebar-store .woocommerce.columns-4 .yith-wcwl-add-to-wishlist {display:none;}

/* WIDGETS */

.product-categories a {font-weight:600;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {float:left !important;margin:0 10px 0 0 !important}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {line-height:28px;}
.widget_product_tag_cloud a{border:none;color:#fff;  background:#222 !important;  font-style:normal;font-size:13px !important; padding: 5px 15px 5px 15px;border-radius:3px;margin-bottom: 4px;display: inline-block;}

.sidebar-store .aq-block-aq_widgets_block .widget.widget_search form div input, .widget_product_search form div input {margin-left:0px !important;color:#fff;float:left; outline: none !important;color:#aaa !important;  padding: 5px 5px 5px 0; height:36px;background-color: #f9f9f9;border:1px solid #eee;width:85%;}
.widget_product_search #searchsubmit {display:none;}
.sidebar-store .aq-block-aq_widgets_block .widget.widget_search, .widget_product_search {margin-bottom:40px !important;}
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {padding-top:15px !important;margin-top:20px !important;border-top:3px double #eee !important;}
#footer .widget.woocommerce a, #footer .widget.woocommerce {color:#fff;}
#footer .widget.woocommerce ul li {border-bottom:none;padding:0;padding-bottom:10px;}
/* REV SLIDER */

.store-button a {color:#333 !important;}

/* WOOCOMERCE FILTER WIDGET */
.price_slider_wrapper {width:90%;float:left;margin-right:0px;margin-top:10px;}
.sidebar .price_slider_wrapper {margin-right:0px;margin-bottom:15px;}
.widget_price_filter .price_slider { margin-bottom:35px; background:#eee !important;height:8px;}
.widget_price_filter .ui-slider {position:relative;text-align: left;}
.widget_price_filter .ui-slider-handle:hover {background:#333 !important;}
.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 25px;
	height: 17px;
	-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
    border-radius: 4px;
	border:none;
	cursor: pointer;
	outline: 0;
	margin-top:-4px;
	  }
 .widget_price_filter .price_label {font-weight:bold;padding-top:8px;}
.widget_price_filter  .price_slider_amount .button, .place-order .button{ float:right;  }
 .price_slider_wrapper a{
	-webkit-transition: all 0s ease-in-out !important;
	-moz-transition: all 0s ease-in-out !important;
	-o-transition: all 0s ease-in-out !important;
	-ms-transition: all 0s ease-in-out !important;
	transition: all 0s ease-in-out !important;
}

.top-nav .notification-text a {color:#aaa;font-size:13px;text-transform:none;}

/* LAYERED NAV WIDGET */

.widget_layered_nav ul li, .widget_layered_nav_filters ul li {padding:10px 0 !important;border-bottom:1px solid #ddd;text-transform:uppercase;font-size:13px;}
.widget_layered_nav ul li small {font-size:13px;font-weight:bold;}
/* MENU SEARCH WIDGET */


.aq-block-aq_widgets_block .widget.widget_product_search, .aq-block-aq_widgets_block .widget.widget_product_search form div input {margin:0 !important;}
.aq-block-aq_widgets_block .widget.widget_product_search form {height:auto;}
.aq-block-aq_widgets_block .widget.widget_product_search form div input {height:26px;margin-top:0px;background:#444;background: rgba(120,120,120,0.06);border:0;border-left:1px solid #e0e0e0;font-size:14px;border-right:1px solid #e0e0e0;margin-left:-16px !important;width:170px !important;}
.sidebar-store .aq-block-aq_widgets_block .widget.widget_product_search form div input  {margin-left:0px !important;width:95% !important;height:36px;}
.aq-block-aq_start_content_block .aq-block-aq_widgets_block .widget.widget_product_search form div input {margin-top:-5px;}
.smallheader .aq-block-aq_widgets_block .widget.widget_product_search form div input {margin-top:5px;}

/*working hours*/
ul.slides-wtimes li{display:inline-block;float:left; width:140px;height:140px;border-radius:90%;margin-right:33px;text-align:center;}
ul.slides-wtimes li:last-child {margin-right:0;}
.slides-wtimes {float:left;margin:0;}
.wtime-day {font-size:44px;font-weight:bold !important;margin-top:40px;line-height:90%!important}


/*menu button*/
.pmc-menu-button {float:right;background:rgba(255,255,255,0.1);color:#fff;margin-top:-64px;border-radius:2px;padding-bottom:0 !important; }
.pmc-menu-button a{float:right;color:#fff !important;padding: 6px 12px !important;text-transform:uppercase;font-size:11px;font-weight:600;border-radius:2px;}
.pmc-menu-button:hover {background:#fff !important;background:rgba(255,255,255,1) !important;color:#333 !important;}
.pmc-menu-button a:hover {background:#fff !important;background:rgba(255,255,255,1) !important;color:#333 !important;}
.fixedmenu .pmc-menu-button {margin-top:-0px !important; margin-left:40px}


/* PRICES */

.aq-block-pmc_price_block {margin-left:0;}
ul.slides-prices {list-style:none; margin-left:0;margin-top:10px;}
.slides-prices li{float:left;padding:10px 0;border-bottom:1px dashed #ddd;width:100%;}
.price-title {float:left; margin-right:30px;}
.price-price {float:right;font-weight:600;}


/* IMAGE GALLERY */

.images-block {margin-left:-20px;}
.images-block img{max-width:124px; height:auto; float:left; margin-left:20px;margin-bottom:20px;border-radius:3px;}
.images-block a:after{
		content:  "";
		float:left;
		 border-radius:3px;
		background:rgba(0,0,0,0);
		margin:0px 0 0 -124px !important; 
		width: 124px;
		z-index:10;
		height: 124px;	
}
.images-block a:hover:after{
		background:rgba(0,0,0,0.5);	
}

/*style fixes*/
.aq-posts-block .date-post a {float:left;margin-right:5px;}
.aq-posts-block .written-by a {float:none;}

/*portolio*/
img.portfolio-home-image {text-align:center;display: inline-block !important;}
ul.bxslider {margin: 0 !important;}

/*menu 3th level+*/
ul.sub-menu ul{left:100% !important; margin-top:20px !important;}
.submenu, .submenu li:hover {width:100%}
