/**
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: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 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: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*/
.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;}

