
/**
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;
}

/* 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;
}

/* 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: 0px 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 p {
	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 !important;
}

.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.04);
}

.advertise li:hover {
	background: rgba(255,255,255,0.1);
}

.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: 250px;
}

.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*/
.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 !important;
	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 6px;
}

/*comment list*/
.commentlistshort ul li {
	background: url(../images/list-comment.png) no-repeat 0 4px;
}

/*mail list*/
.maillist ul li {
	background: url(../images/list-mail.png) no-repeat 0 4px;
}

/*plus list*/
.pluslist ul li {
	background: url(../images/list-plus.png) no-repeat 0 4px;
}

/*ribbon list*/
.ribbonlist ul li {
	background: url(../images/list-ribbon.png) no-repeat 0 4px;
}

/*settings list*/
.settingslist ul li {
	background: url(../images/list-settings.png) no-repeat 0 4px;
}

/*star list*/
.starlist ul li {
	background: url(../images/list-star.png) no-repeat 0 4px;
}

/*image list*/
.imagelist ul li {
	background: url(../images/list-image.png) no-repeat 0 4px;
}

/*tick list*/
.ticklist ul li {
	background: url(../images/list-tick.png) no-repeat 0 4px;
}

/*settings list*/
.linklist ul li {
	background: url(../images/list-link.png) no-repeat 0 4px;
}

/*arrow list*/
.arrow ul li {
	background: url(../images/list-arrow.png) no-repeat 0px 4px;
}

/*arrow point list*/
.arrow_point ul li {
	background: url(../images/bullet.png) no-repeat 0px 8px;
}

/*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;
	border-bottom: 1px solid #fff;
	;
}

.accordion .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {
	background: #E05149;
	color: #fff;
}

.accordion .ui-state-active {
	background: #E05149;
	color: #fff;
}

.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;
}

.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;
}

/*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*/

/* 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;
}

/* 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 {
	-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 {
	-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;
}
