/**

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; width:100%; margin:0 !important}



/** 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 {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*/



.home .portfolio .wp-pagenavi{display:none !important;}



.portfolio .port-meta {float:left; width:100%;}

.portfolio .one_half{width: 46%;}

.port-meta.title {margin:10px 0 15px 0;font-size:20px;text-transform:uppercase;}

.port-meta.excerpt {margin-bottom:30px;float:left;width:95%;}





.homerecent.pagePort .one_third {margin:0px 6px 19px 0;}

.homerecent.pagePort .one_third .home-portfolio-categories {position:relative;text-align:center;margin-top:140px;}

.homerecent.pagePort .one_third  .overdefult {width:380px;height:300px;cursor:pointer;}



.homerecent.pagePort .one_half {margin:0px 48px 30px 0;}

.homerecent.pagePort .one_half .home-portfolio-categories {position:relative;text-align:center;margin-top:210px;}

.homerecent.pagePort .one_half  .overdefult {width:570px;height:450px;cursor:pointer;}



.homerecent.pagePort .one_fourth {margin:0px 24px 15px 0;min-height:20px;}

.homerecent.pagePort .one_fourth .port-meta.title {font-size:16px;}

.homerecent.pagePort .one_fourth .home-portfolio-categories {position:relative;text-align:center;margin-top:98px;}

.homerecent.pagePort .one_fourth  .overdefult {width:280px;height:220px;cursor:pointer;}



/*masonry portfolio*/



.masonry_pmc .port-meta.excerpt {margin-top:-10px;width:90%;padding-left:5%;}

.homerecent.pagePort .one_third.masonry_pmc  {width:380px;background:#fff;margin-right:20px;}

.homerecent.pagePort .one_half.masonry_pmc {background:#fff;width:570px;margin-right:30px;}

.homerecent.pagePort .one_fourth.masonry_pmc {background:#fff;width:280px;margin:20px 20px 0 0;}

.homerecent.pagePort .one_third.masonry_pmc .overdefult, .homerecent.pagePort .one_half.masonry_pmc .overdefult{opacity:0;filter:alpha(opacity=0);}

.homerecent.pagePort .one_fourth.masonry_pmc .overdefult   {opacity:0 !important;filter:alpha(opacity=0);}

.homerecent.pagePort .one_third.masonry_pmc .recentimage:hover,.homerecent.pagePort .one_fourth.masonry_pmc .recentimage:hover, .homerecent.pagePort .one_half.masonry_pmc .recentimage:hover{opacity:0.75;filter:alpha(opacity=75);}

.homerecent.pagePort .one_third.masonry_pmc .port-meta, .homerecent.pagePort .one_half.masonry_pmc .port-meta, .homerecent.pagePort .one_fourth.masonry_pmc .port-meta {text-align:center;}

.homerecent.pagePort .one_third.masonry_pmc .port-meta.title, .homerecent.pagePort .one_half.masonry_pmc .port-meta.title, .homerecent.pagePort .one_fourth.masonry_pmc .port-meta.title  {margin:20px 0 5px 0;}

.homerecent.pagePort .one_third.masonry_pmc .home-portfolio-categories, .homerecent.pagePort .one_half.masonry_pmc .home-portfolio-categories, .homerecent.pagePort .one_fourth.masonry_pmc .home-portfolio-categories{margin:0px;margin-bottom:30px;float:left;width:100%;text-transform:none;font-size:14px;font-weight:normal;color:#444;}







/* CIRCLE PORTFOLIO */



.homerecent .circle .recentimage .overdefult {background:none !important;opacity:1;filter:alpha(opacity=100);z-index:99999;}

.homerecent .circle .one_third .recentimage, .homerecent .circle .one_third .recentimage img, .homerecent .circle .one_third {width:275px !important;}

.homerecent .circle .one_third .recentimage img {border:4px solid #fff;margin-left:-4px;position:absolute;border-radius:90%;height:275px;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}

.homerecent .circle .one_third {margin:0 24px 20px 1px;min-height:300px !important;}

.homerecent .circle .one_third .recentdescription {margin-top:5px;text-align:center;background: rgba(0,0,0,0.2) !important;height:275px;width:275px;border-radius:90%;}

.homerecent .circle .one_third .recentdescription h3 {font-size:16px !important;border:none;padding:3px 0;margin:80px 0 0 0;font-weight:bold;width:100%;

-webkit-transform: translate3d(0,42px,0);

	transform: translate3d(0,42px,0);

	background:none;

}

.homerecent .circle .one_third .home-portfolio-categories {opacity:0;position:relative; font-size:12px;font-weight:500;margin:5px 0 0 0; border-top:1px solid #fff;  border-bottom:1px solid #fff; display:inline-block;

-webkit-transform: translate3d(0,60px,0);

	transform: translate3d(0,60px,0);

}



.homerecent .circle .recentimage .overdefult:hover h3, .homerecent .circle .recentimage .overdefult:hover .home-portfolio-categories {-webkit-transform: translate3d(0,22px,0);

	transform: translate3d(0,22px,0);

}

.homerecent .circle .recentimage .overdefult:hover .home-portfolio-categories {opacity:1;}

.homerecent .circle .recentimage .overdefult:hover .recentdescription {background: rgba(0,0,0,0.6) !important;}



 





.homerecent .circle .one_third .recentimage::after {

	position: absolute;

	top: 4px;

	right: 4px;

	bottom: 0px;

	left: 0px;

	content: '';

	width:235px;

	height:235px;

	opacity:1;

	border-radius:90%;

	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s !important;

	transition: opacity 0.4s, transform 0.4s !important;

	box-shadow: inset 1px 1px 4px rgba(0,0,0,0.5),0 2px 3px rgba(0,0,0,0.6);

}	

	

.homerecent .circle .one_third .recentimage::after {

	border:20px solid rgba(255,255,255,0.3);

	-webkit-transform: scale(1,1);

	transform: scale(1,1);

}	



.homerecent .circle .one_third:hover .recentimage::after, .homerecent .circle .one_third:hover .recentimage::before{

	opacity: 1;

	-webkit-transform: scale(1);  

	transform: scale(1);  

}





/* masonry blog */



.aq-block-aq_blog_page_block .masonry_pmc .port-meta {text-align:left !important;margin-left:20px;}

.aq-block-aq_blog_page_block .masonry_pmc .port-meta.title {text-transform:none !important; font-weight:600 !important;}

.aq-block-aq_blog_page_block .masonry_pmc .home-portfolio-categories {width:auto !important;text-align:left !important;color:#888 !important;margin-top:-10px !important;}

.aq-block-aq_blog_page_block .masonry_pmc .port-meta.excerpt {width:90%;padding-left:0 !important;margin-left:0 !important;}

.aq-block-aq_blog_page_block .masonry_pmc .masonry-blog-link {float:left;background:#DF5148;padding:10px 15px; margin-bottom:35px;color:#fff;text-transform:uppercase;font-size:12px;}

.aq-block-aq_blog_page_block .masonry_pmc .masonry-blog-link:hover {opacity:0.75;} 

.aq-block-aq_blog_page_block .masonry_pmc .port-meta.excerpt {margin-bottom:25px !important}



/*logo*/

.logo-right {position:relative;float:right;}

.logo-left {position:relative;float:left;}

.logo-center {position:relative;float:none;text-align:center;}

.social-menu .pagenav{float:left; text-align:center;width:65%}

.social-menu .pmc-menu-social{float:right;width: 20%; padding-top: 20px;}

.social-menu .pmc-menu-social a{float:right}

.social-menu #logo{width:15%; text-align:left;}

/*ininity*/

#infscr-loading {z-index:9999999; text-align:center;position:absolute;bottom: 0;left: 50%;width:300px;margin:0px 0 150px -180px;background:#222;background:rgba(35,35,35,0.9);  padding:32px 20px 30px 20px; border-radius:5px;}

#infscr-loading span {position:relative;float:none;color:#fff;  text-align:center; }

#infscr-loading i {float:left; font-size:2em;margin-right:0px;line-height:22px; }

.navigation-pmc{display:none;}



/*buttons*/

.pmc-button {float:left;display:inline-block;height:50px;  border-bottom:4px solid;margin:0 20px 20px 0;font-size:14px;}

.pmc-button a {height:50px;float:left;}

.pmc-button .button-icon-icon {float:left;    height:50px;width:50px;border-right:1px solid rgba(0,0,0,0.1);text-align:center;}

.pmc-button .button-icon-icon i {font-size:28px;margin:12px 0px 0px 0px;width:50px;}

.button_icon-content {float:right;height:50px;line-height:50px;border-left:1px solid rgba(255,255,255,0.1);padding:0 20px;text-align:center;}

.pmc-social-button .button-icon-icon { padding-right:0px;}

.pmc-social-button .button-icon-icon{ background:rgba(255,255,255,0.15);border:none;}

.pmc-social-button .button_icon-content {border:none;}

.pmc-simple-button, .pmc-round-button, .pmc-simple-double-button {line-height:44px;height:44px;padding:0 22px;}

.pmc-round-button, .pmc-simple-button:hover  {border-radius:5px;}

.pmc-icon-button:hover .button-icon-icon{background:rgba(255,255,255,0.15);}

.pmc-simple-double-button:hover {opacity:1;}

.pmc-simple-double-button:hover .button-text {text-decoration:underline;}

.pmc-simple-double-button {padding:0 10px;text-align:center;display:inline-block;border-bottom:none;}

.pmc-simple-double-button:before {content:  "";

    position:relative;

    float:left; 

	left:0px;

	margin:-5px 0 0 -5px !important; 

    width: 100%;

	z-index:-1;

	height: 44px; 

	padding:0 10px 0 10px;

}

.pmc-simple-double-button .button-text {position:relative;top: -40px;display:inline-block;}



/* DEFINING FOR button under portfolio */

.aq-block-aq_richtext_block .pmc-button.pmc-round-button {position:relative;left:50% !important;margin-left:-100px;}

.aq-block-aq_richtext_block .pmc-button.pmc-icon-button {position:relative;left:50% !important;margin-left:-105px;}



/* SHADOW HOVER EFFECT FOR ROUND BUTTONS */

.pmc-round-button, .aq-posts-block .recentdescription-text{

  display: inline-block;

  position: relative;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.pmc-round-button:before, .aq-posts-block .recentdescription-text:before,  .blogpost .datecomment .link a:before {

  pointer-events: none;

  position: absolute;

  z-index: -1;

  content: '';

  top: 100%;

  left: 5%;

  height: 10px;

  width: 90%;

  opacity: 0;

  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);

  /* W3C */

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform, opacity;

  transition-property: transform, opacity;

}

.pmc-round-button:hover, .pmc-round-button:focus, .pmc-round-button:active, .aq-posts-block .recentdescription-text:hover{

  -webkit-transform: translateY(-8px);

  transform: translateY(-8px);

  animation-name: hover;

  animation-duration: 1.5s;

  animation-delay: 0.3s;

  animation-timing-function: linear;

  animation-iteration-count: infinite;

  animation-direction: alternate;

}

.pmc-round-button:hover:before, .pmc-round-button:focus:before, .pmc-round-button:active:before, .aq-posts-block .recentdescription-text:hover:before, .blogpost .datecomment .link:hover:before {

  -webkit-transform: translateY(8px);

  transform: translateY(8px);

  -webkit-animation-name: hover-shadow;

  animation-name: hover-shadow;

  -webkit-animation-duration: 1.5s;

  animation-duration: 1.5s;

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;

  animation-direction: alternate;

}



/* Hover Shadow */

@-webkit-keyframes hover-shadow {

  0% {

    

    opacity: .2;

  }



  50% {

   

    opacity: .6;

  }



  100% {

    

    opacity: .2;

  }

}



@keyframes hover-shadow {

  0% {

    

    opacity: .2;

  }

  50% {

    opacity: .6;

  }

  100% {

    opacity: .2;

  }

}



/* CHARTS */



.circles-wrp, .pmc-progress-circle {text-align:center;}

.pmc-pmc-progress-circle-content {text-align:center;margin-top:20px;font-size:20px;font-weight:bold;}

.circles-text-wrp {font-size:24px !important;font-weight:bold;}

.circles-text-wrp span {color:#2a2b2c;}



/*count block*/

.pmc-count, .pmc-count-simple {position:relative;display:inline-block; width:210px; height:210px;border:1px solid #eee;padding:20px; text-align:center;margin:0;}

.pmc-count-simple {background:rgba(255,255,255,0.12) !important;border:none;color:#fff !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*/

.success a { font-weight: bold; color: #66B500;}

.question a { font-weight: bold; color: #CB2A19;}

.info a { font-weight: bold; color: #0092F5;}

.error a { font-weight: bold; color: #A58100;}

.question, .success, .info, .error {border-radius:3px;min-width:45%;display:inline-block;padding:10px 20px;color: #fff;margin:0 15px 20px 0;}

.success i, .question i,.info i, .error i {float:right;font-size:28px;line-height:27px;opacity:0.3;margin-left:20px;}

.success { background: #1BBC9B; }

.question { background: #34495E; }

.info { background: #1BAACC;}

.error { background: #E05149; }



/* Google Maps */



.pmc-google-map {float:left;}

.pmc-google-map.border{border:8px solid #eee;}



/*tab*/

.tabs {padding:0;margin-bottom:30px;float:left;width:100%;}

.tabs ul {margin:0;}

 .ui-widget-header .ui-state-default {background:#ECF0F1;}

.tabs li {display:inline-block;  position:relative;border-radius:4px;}

.tabs li {padding:10px; cursor:pointer;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background:#E05149;}

.ui-tabs .ui-tabs-nav li a {outline:none !important;color:#95A5A6;text-transform:uppercase;}

 .ui-tabs .ui-tabs-nav li:hover a{color:#fff;}

 .ui-state-active a{color:#fff !important; }

.ui-tabs-panel {padding:25px 0 0 0px;margin-top:0px}

.tabwrap.tabsonly.ui-widget-content {border:none !important; background:none !important;}

.break { background: none; line-height: 30px; position: relative; clear: both;}

.break_line { background: none; margin:20px 0;position: relative; clear: both;}



/*trigger*/

h2.trigger {font-size:18px !important;text-transform:uppercase;color:#fff;background:#BDC3C7;padding:15px;cursor:pointer;border-radius:5px;margin-bottom:5px;}

h2.trigger.active, h2.trigger:hover {background:#1ABC9C;}

.toggle_container {padding:15px;margin-top:-10px;}



/*audio player*/

.audioPlayerWrap {width:100%; height:40px; padding-top:7px;}

.audioPlayerWrap  .audioPlayer object, .singledefult  .audioPlayer object  {width:100%;}

.audioPlayerWrap .loading{background:url(images/loading.gif) no-repeat !important; height:40px; width:40px; margin:0 auto; }



/* CONTENT BOXES */



.pmc-box {padding:25px;border:1px solid;}



/* QUOTE */



.pmc-quote {border-left:4px solid;padding:0px 0px 0px 20px;font-size:16px;line-height:30px;font-style:italic;}



/* ICONS */



.pmc-icon, .pmc-only-icon {float:left; display:inline-block; text-align:center;}

.pmc-icon {width:100%;}

.pmc-icon-icon { display:inline-block;border:4px solid;border-radius:90px;}

.pmc-icon, .pmc-only-icon {border-radius:90px;}

.pmc-only-icon {margin:0px 18px 18px 0;}



.pmc-icon-icon.small i {font-size: 1.5em;width:70px;height:70px;line-height:70px;}

.pmc-icon-icon.medium i {font-size: 2em;width:90px;height:90px;line-height:90px;}

.pmc-icon-icon.big i {font-size: 2.5em; width:100px;height:100px;line-height:100px;}

.pmc-icon.small i {font-size: 2em;width:90px;height:90px;line-height:90px;}

.pmc-icon.medium i {font-size: 3em; width:110px;height:110px;line-height:110px;}

.pmc-icon.big i {font-size: 4em; width:140px;height:140px;line-height:140px;}

.pmc-icon i {color:#fff;}

.pmc-icon-title{padding:20px 0; font-size:20px;}

.pmc-icon-icon.left {float:left; display:inline-block; margin-top:30px}

.pmc-icon-icon.left {}

.pmc-icon-wraper.left.big {float:right; display:inline-block; width:65%;}

.pmc-icon-wraper.left .pmc-icon-content, .pmc-icon-wraper.left .pmc-icon-title {text-align:left !important;}

.pmc-icon-wraper.left .pmc-icon-border {margin:0;}

.pmc-icon-wraper.left.medium {float:right; display:inline-block; width:68%;}

.one_half .pmc-icon-wraper.left.medium {width: 78%;}

.pmc-icon-wraper.left.small {float:right; display:inline-block; width:75%} 

.one_half .pmc-icon-wraper.left.small {width:82%;}

.one_fourth .pmc-icon-wraper.left.small { width:65%}

.one_fourth .pmc-icon-wraper.left.big { width:55%}

.one_fourth .pmc-icon-wraper.left.medium { width:58%}

.pmc-icon-title a {padding-bottom:20px;margin-bottom:20px;}

.pmc-icon-content {margin-top:20px;}

.pmc-icon:hover .pmc-icon-icon {}

.pmc-icon .pmc-icon-icon i {color:#fff;}

.pmc-icon .pmc-icon-border {width:80px;height:1px;background:#ddd;margin:0 auto;}

.pmc-icon-wraper.left .pmc-icon-border{display:none;}

.pmc-icon-wraper.left .pmc-icon-title {padding-bottom:0px;font-weight:bold;}

.pmc-icon-wraper.left .pmc-icon-title {padding:50px 0 0 0;margin-bottom:0px;font-weight:bold;font-size:16px;text-transform:uppercase;line-height:0px;}

.pmc-icon-wraper.left .pmc-icon-title a:hover, .pmc-icon-wraper.left .pmc-icon-content a:hover {color:#222 !important;}

.pmc-icon-wraper.left {margin-bottom:20px;}

.pmc-only-icon:hover i, .featured-block:hover i {transform:rotate(360deg);

-ms-transform:rotate(360deg); /* IE 9 */

-webkit-transform:rotate(360deg); /* Opera, Chrome, and Safari */}







/* PREMIUM CIRCLES */





/* IMAGE */

.pmc-image {float:left;border:8px solid #eee;max-width:755px;}

.pmc-image:hover .info {opacity:1;filter:alpha(opacity=100);}

.pmc-image .info {width:100%;height: 100%;padding:0;margin:0;position:absolute;top:0;border-radius:0;opacity:0;text-align:center; }

.pmc-image .info i {float:none;font-size:2em;opacity:1;background:#1ABC9C;border:3px solid;width:64px;height:64px;line-height:64px;border-radius:90px;}

.pmc-image .info .image-over {margin-top:30%;font-size:20px;}

.pmc-image img {opacity:1;filter:alpha(opacity=100);margin-bottom:-7px;max-width:755px;height:auto;}







.ih-item {

  position: relative;

  -webkit-transition: all 0.35s ease-in-out;

  -moz-transition: all 0.35s ease-in-out;

  transition: all 0.35s ease-in-out;

}

.ih-item,

.ih-item * {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.ih-item a {

  color: #333;

}

.ih-item a:hover {

  text-decoration: none;

}

.ih-item img {

  width: 100%;

  height: 100%;

}



.ih-item.circle {

  position: relative;

  width: 240px;

  height: 240px;

  border-radius: 50%;

}

.ih-item.circle .img {

  position: relative;

  width: 240px;

  height: 240px;

  border-radius: 50%;

}

.ih-item.circle .img:before {

  position: absolute;

  display: block;

  content: '';

  width: 100%;

  height: 100%;

  border-radius: 50%;

  box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);

  -webkit-transition: all 0.35s ease-in-out;

  -moz-transition: all 0.35s ease-in-out;

  transition: all 0.35s ease-in-out;

}

.ih-item.circle .img img {

  border-radius: 50%;

}

.ih-item.circle .info {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  text-align: center;

  border-radius: 50%;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.ih-item.square {

  position: relative;

  width: 336px;

  height: 236px;

  border: 8px solid #fff;

  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);

}

.ih-item.square .info {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  text-align: center;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.ih-item.circle.effect1 .spinner {

  width: 250px;

  height: 250px;

  border: 10px solid;



  border-radius: 50%;

  -webkit-transition: all 1.2s ease-in-out;

  -moz-transition: all 1.2s ease-in-out;

  transition: all 1.2s ease-in-out;

}

.ih-item.circle.effect1 .img {

  position: absolute;

  top: 10px;

  bottom: 0;

  left: 10px;

  right: 0;

  width: auto;

  height: auto;

}

.ih-item.circle.effect1 .img:before {

  display: none;

}

.ih-item.circle.effect1.colored .info {

  background: #1a4a72;

  background: rgba(26, 74, 114, 0.6);

}

.ih-item.circle.effect1 .info {

  width: 230px;

  height: 230px;

  top: 10px;

  bottom: 0;

  left: 10px;

  right: 0;

  background: #333333;

  background: rgba(50, 50, 50, 0.8);

  opacity: 0;

  -webkit-transition: all 1.2s ease-in-out;

  -moz-transition: all 1.2s ease-in-out;

  transition: all 1.2s ease-in-out;

}

.ih-item.circle.effect1 .info h3 {

  color: #fff;

  text-transform: uppercase;

  position: relative;

  letter-spacing: 1px;

  font-size: 20px !important;

  margin: 0 10px;

  padding: 60px 0 15px 0;

 



}

.ih-item.circle.effect1 .info p {

  color: #fff;

  padding: 10px 5px;

  padding-top:14px;

  margin: 0px 10px;

  font-size: 14px;

  border-top: 1px solid rgba(255, 255, 255, 1);

  line-height:20px;

}

.ih-item.circle.effect1 a:hover .spinner {

  -webkit-transform: rotate(360deg);

  -moz-transform: rotate(360deg);

  -ms-transform: rotate(360deg);

  -o-transform: rotate(360deg);

  transform: rotate(360deg);

}

.ih-item.circle.effect1 a:hover .info {

  opacity: 1;

}





/* ANIMATED SQUARE BOXES WITH IMAGES */



.ih-item.square {

  position: relative;

  width: 260px;

  height: 260px;

  border: 10px solid #ECF0F1;

  margin-left:1px;

  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0);

}

.ih-item .info {background:none;padding:0; margin:0;}

.ih-item.square .info {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  text-align: center;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.ih-item.square.effect9 {

  -webkit-perspective: 900px;

  -moz-perspective: 900px;

  perspective: 900px;

}

.ih-item.square.effect9.colored .info .info-back {

  background: #1a4a72;

}

.ih-item.square.effect9.colored .info h3 {

  background: rgba(12, 34, 52, 0.6);

}

.ih-item.square.effect9 .img {

  position: relative;

  z-index: 11;

  -webkit-transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.ih-item.square.effect9 .info {

  z-index: 0;

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  -ms-transform-style: preserve-3d;

  -o-transform-style: preserve-3d;

  transform-style: preserve-3d;

}

.ih-item.square.effect9 .info .info-back {

  opacity: 1;

  width: 100%;

  height: 100%;

  padding-top: 35px;

  background: #fbfbfb;

}

.ih-item.square.effect9 .info h3 {

  text-transform: uppercase;

  color: #fff;

  text-align: center;

  font-size: 16px !important;

  padding: 10px;

  margin: 0;

}

.ih-item.square.effect9 .info p {

  

  font-size: 14px;

  position: relative;

  color:#222;

  padding: 25px 20px 20px;

  text-align: center;

}



.ih-item.square.effect9.left_to_right .img {

  -webkit-transform-origin: 100% 50%;

  -moz-transform-origin: 100% 50%;

  -ms-transform-origin: 100% 50%;

  -o-transform-origin: 100% 50%;

  transform-origin: 100% 50%;

}

.ih-item.square.effect9.left_to_right a:hover .img {

  -webkit-transform: rotate3d(0, 1, 0, 180deg);

  -moz-transform: rotate3d(0, 1, 0, 180deg);

  -ms-transform: rotate3d(0, 1, 0, 180deg);

  -o-transform: rotate3d(0, 1, 0, 180deg);

  transform: rotate3d(0, 1, 0, 180deg);

}



.ih-item.square.effect9.right_to_left .img {

  -webkit-transform-origin: 0% 50%;

  -moz-transform-origin: 0% 50%;

  -ms-transform-origin: 0% 50%;

  -o-transform-origin: 0% 50%;

  transform-origin: 0% 50%;

}

.ih-item.square.effect9.right_to_left a:hover .img {

  -webkit-transform: rotate3d(0, 1, 0, -180deg);

  -moz-transform: rotate3d(0, 1, 0, -180deg);

  -ms-transform: rotate3d(0, 1, 0, -180deg);

  -o-transform: rotate3d(0, 1, 0, -180deg);

  transform: rotate3d(0, 1, 0, -180deg);

}



.ih-item.square.effect9.top_to_bottom .img {

  -webkit-transform-origin: 50% 97%;

  -moz-transform-origin: 50% 97%;

  -ms-transform-origin: 50% 97%;

  -o-transform-origin: 50% 97%;

  transform-origin: 50% 97%;

}

.ih-item.square.effect9.top_to_bottom a:hover .img {

  -webkit-transform: rotate3d(1, 0, 0, -180deg);

  -moz-transform: rotate3d(1, 0, 0, -180deg);

  -ms-transform: rotate3d(1, 0, 0, -180deg);

  -o-transform: rotate3d(1, 0, 0, -180deg);

  transform: rotate3d(1, 0, 0, -180deg);

}



.ih-item.square.effect9.bottom_to_top .img {

  -webkit-transform-origin: 50% 0;

  -moz-transform-origin: 50% 0;

  -ms-transform-origin: 50% 0;

  -o-transform-origin: 50% 0;

  transform-origin: 50% 0;

}

.ih-item.square.effect9.bottom_to_top a:hover .img {

  -webkit-transform: rotate3d(1, 0, 0, 180deg);

  -moz-transform: rotate3d(1, 0, 0, 180deg);

  -ms-transform: rotate3d(1, 0, 0, 180deg);

  -o-transform: rotate3d(1, 0, 0, 180deg);

  transform: rotate3d(1, 0, 0, 180deg);

}





.ui-widget-header .ui-state-default, .accordion .ui-state-default, .pmc-button, .pricing-tabel-button, .pmc-icon-icon, .pmc-icon-icon i, .pmc-count-number,

.pmc-quote, .pmc-image .info, .pmc-icon-button .button-icon-icon, .woocommerce-tabs ul.tabs li, .woocommerce h3, .minus, .plus

 {-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;}



.pricing-tabel-price, .pmc-icon.medium

 {-webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;}



.pmc-only-icon i, .featured-block i {

	-webkit-transition: all 0.6s ease-in-out;

	-moz-transition: all 0.6s ease-in-out;

	-o-transition: all 0.6s ease-in-out;

	-ms-transition: all 0.6s ease-in-out;

	transition: all 0.6s ease-in-out;



}



.pmc-count-number-border, .pmc-icon-border, .yith-wcwl-add-button,  .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .woocommerce-review-link .count{

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

	

/*live*/

.live .main{height:auto !important}

.aq-block-aq_clear_block hr {margin:3px 0;}







 /* WOOCOMMERCE */

.nobr {color:#333 !important;}

.woocommerce.woocommerce-page .postcontent, .woocommerce-page  .postcontent .woocommerce {margin-bottom:80px;}

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{font-size:1em !important;}

 #content .woocommerce-breadcrumb, #content .page-title {display:none !important;}

.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before {display:none;}

 

.products .product {text-align:center;}

.product ins {text-shadow:none;}

.product del {font-size:1em !important;color:#333;}

.product h3 {font-size:18px !important; text-transform:uppercase; font-weight:bold;padding-bottom:0.35em !important;}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {margin-bottom:1em !important;}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {font-size:18px; font-weight:600 !important;}





.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button,

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{

border-radius:4px !important;

padding:14px 18px !important;

text-shadow:none !important;

border:none !important;

-webkit-box-shadow:none !important;

-moz-box-shadow:none !important;

box-shadow:none !important;

font-weight:600 !important;

font-size:13px !important;

text-transform:uppercase;

color:#fff !important;



}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{background:#333;color:#fff;line-height:14px;text-transform:uppercase;}

.wc-forward:after, .wc-forward a:after {display:none;}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {text-align:center;}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{margin:10px auto !important;}





/* ON SALE */



.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{color:#fff !important;text-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;font-size: 13px !important;font-weight:600 !important;padding:2px 12px 2px 12px !important;border-radius:20px !important;  float:left;text-align: center;margin: 15px 66% 0 0px !important;text-transform:uppercase;   text-align:center;  }

.single.single-product span.onsale, .single.single-product span.onsale { margin-left:15px !important;}

.onsale:before {height: 5px;width:5px;

    margin-top:14px;

	margin-right:5px;

	border-radius:90%;

    background: #fff;

	position:relative;

	float:left;

    content: '';}

	

	

/* Wishlist buttons */

.wishlist_table tr td.product-price, .wishlist_table tr td.product-stock-status {text-align:left;}

.yith-wcwl-add-to-wishlist {position:absolute;margin:19px 0 0 210px !important;z-index:99;}

.single.single-product .yith-wcwl-add-to-wishlist {margin:20px 0 0 510px !important;top:0;left:0;}

.add_to_wishlist, .yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {filter:alpha(opacity=0);opacity:0; position:absolute;margin:-3px 0 0 -112px;color:#fff !important;border-radius:3px;padding: 5px 8px 5px 8px;}

.add_to_wishlist a:hover, .yith-wcwl-wishlistexistsbrowse a:hover, .yith-wcwl-wishlistaddedbrowse a:hover {text-decoration:underline !important;}

.yith-wcwl-wishlistexistsbrowse {margin:-36px 0 0 -116px;}

.yith-wcwl-wishlistaddedbrowse {margin:-36px 0 0 -116px;}

.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a, .add_to_wishlist {color:#fff !important;font-size:13px;}

.yith-wcwl-wishlistexistsbrowse a:hover, .yith-wcwl-wishlistaddedbrowse a:hover, .add_to_wishlist:hover {text-decoration:underline !important;}

.yith-wcwl-add-button, .yith-wcwl-add-button.hide {display:block !important;filter:alpha(opacity=0);opacity:0;background: url(images/wishlist.png) no-repeat 8px 8px;border-radius:90px;width:32px;height:32px;cursor:pointer; }

.single.single-product .yith-wcwl-add-button, .single.single-product .yith-wcwl-add-button.hide {filter:alpha(opacity=100);opacity:1;}

.yith-wcwl-add-button.hide .add_to_wishlist {display:none !important;}

.product:hover .yith-wcwl-add-button, .product:hover .yith-wcwl-add-button {filter:alpha(opacity=100);opacity:1;}

 

.yith-wcwl-wishlistexistsbrowse {opacity:0;filter:alpha(opacity=0);}

.yith-wcwl-wishlistexistsbrowse .feedback, .yith-wcwl-wishlistaddedbrowse.show .feedback  {display:none;}

.yith-wcwl-add-button:hover .add_to_wishlist, .product:hover .yith-wcwl-wishlistexistsbrowse, .product:hover .yith-wcwl-wishlistaddedbrowse,

.product:hover .yith-wcwl-wishlistexistsbrowse, .product:hover .yith-wcwl-wishlistaddedbrowse{filter:alpha(opacity=100);opacity:1;}

 

.yith-wcwl-add-to-wishlist .ajax-loading {margin: 40px 0 0 12px !important;opacity:0.4;}



.single.single-product .posttext:hover .add_to_wishlist, .single.single-product .posttext:hover .yith-wcwl-wishlistexistsbrowse,.single.single-product .posttext:hover .yith-wcwl-wishlistaddedbrowse {filter:alpha(opacity=100);opacity:1;}





.wishlist_table .add_to_cart, .yith-wcwl-add-button > a.button.alt{

	border-radius:0px !important;

	-moz-border-radius:0px !important;

	-webkit-border-radius:0px !important;

	font-size:12px !important;

	text-transform:uppercase;

}

.yith-wcwl-share h4 {font-size:24px !important;}





/* CART */

.cartWrapper {position:relative;float:right;  cursor:pointer;padding:8px 10px 8px 0px !important;line-height:22px;border: 2px solid #eee;border-radius:4px;max-width:175px;}

.pmc-menu-social.cart .cartWrapper {margin:-90px 0 20px 0;}

.header-cart-icon {background: url(images/cartBox.png) no-repeat 0px 0px;width:25px;height:32px;float:right;margin-top:8px;margin-right:5px;  }

.header-cart-left {float:left; width:63%;margin-left:15px; }

.header-cart-total {float:left;font-weight:bold;}

.header-cart-items {float: left; width:100%;text-transform:uppercase;font-weight:bold;}

.header-cart-items a {color:#878787;}



.cartTopDetails {position: absolute;margin-top:0px;margin-right:0px;z-index:99; opacity: 0; filter:alpha(opacity=0); height: 0; width:440px;overflow:hidden; right:0;-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.2);

 -webkit-box-shadow:  0 1px 10px rgba(0,0,0,0.2);

 box-shadow: 0 1px 10px rgba(0,0,0,0.2);border-radius:0 !important;}

 .cartTopDetails ul, .cartTopDetails ol {margin-left: 0px !important;}

.cartTopDetails .cart_list.product_list_widget { width:440px;margin:0px 20px 20px 27px;  background:#fff;position:relative;z-index:99;padding-bottom:15px;} 

.cartTopDetails .product_list_widget  li {float:left; width:100%; margin-left:-25px !important; border:none; padding: 15px 0px 20px 15px !important; border-bottom:1px solid #eee;}

.cartTopDetails .product_list_widget  li.empty {border:none;font-weight:bold;padding:25px 0 26px 15px !important;}

.cartTopDetails .product_list_widget  li a{display:block;font-weight:bold;text-shadow:none !important; color:#333 !important;padding:5px 0px !important}

.cartTopDetails .product_list_widget  li a img {float:left;margin-right:15px;max-width:80px;height:auto;}

.cartTopDetails .product_list_widget  li .cartTitle a {width:230px;}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{}

.cartTopDetails:hover{ z-index: 10;}

.cartTopDetails  .total {padding-left:15px;float:left;width:100%;margin:25px 0 20px -22px;padding-bottom:25px;font-size:16px;border-bottom:1px solid #eee;}

#footer .cartTopDetails  .total {padding-bottom:0px;border:none;margin:0px;}

.cartTopDetails .product_list_widget   .total .amount {float:right;text-align:right;margin-right:45px;background:none;font-weight:bold;font-size:16px;}

#footer .cartTopDetails .product_list_widget   .total .amount {margin: 0px 0 30px 0;float:left;}

.cartTopDetails .product_list_widget   li .quantity {font-weight:700;}

.cartTopDetails .product_list_widget  .buttons {float:left;margin:15px 0 35px -5px; }

.cartTopDetails .product_list_widget  .buttons a {border-radius:4px;font-size:14px;float:left;padding:10px 20px 10px 20px;margin:0px 5px 0px 0px;color:#fff;text-transform:uppercase;text-shadow:none;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important; }

.cartTopDetails .product_list_widget  .buttons a:hover {background:#333;}



.total .amount {margin-right:20px}

.cartTopDetails .product_list_widget .buttons a:hover {color:#fff !important;}

.cartWrapper:hover .cartTopDetails{opacity:1;filter:alpha(opacity=100); height:auto; background:#fff; border-radius:5px;}

.widget .cartTopDetails{opacity:1;filter:alpha(opacity=100); height:auto; position:relative; float:left;height:auto; width:100%;margin-left: 0;background:#fff !important;z-index:0;border-radius:5px;border:1px solid  #ddd !important;}

.cartTopDetails li.empty.cart, #footer .cartTopDetails li.empty.cart    {font-size:18px;color:#121212;float:left;font-weight:normal; text-transform:none;text-shadow:none !important;background: url(images/cartBox.png) no-repeat 15px 18px; padding:23px 0px 0 60px !important; margin-bottom:0px !important;border:none;}

.cartImage{float:left; }

.cartImage img{  border:none !important;}

.cartTitleRating{float:left; }

#footer .cartTitleRating {width:100px;}

.cartRating .star-rating{float:left !important;}

.cartPrice{float:right; width:40px;}





/* SHOP PAGE */



.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{float:right!important;margin-top:12px !important;font-weight:bold;}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float:left !important;margin-bottom:30px !important;}

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {border:none !important; height:46px !important;line-height:46px !important; background:#f4f4f4 !important;color:#444 !important;cursor:pointer;}



.products mark {background:none; color:#333 ;font-style:normal;}

.product-category {padding-bottom:12px !important;background:#f8f8f8;margin-bottom:70px !important;}





/* SINGLE PRODUCT */



h1.product_title {font-size:24px !important;font-weight:bold;}

.product_meta {border-top:1px dashed #ddd;margin-top:0px !important;padding-top:25px;}

.summary.entry-summary .woocommerce-product-rating, .summary.entry-summary  .price {margin-top:20px;font-weight:bold;}

.summary.entry-summary .count{color:#333;}

.summary.entry-summary  .price .amount {font-size:24px;font-weight:bold;}

.sku_wrapper, .posted_in, .tagged_as {float:left;width:100%;color:#333;padding-bottom:5px; text-transform:uppercase;}

.sku_wrapper, .posted_in , .tagged_as  {font-weight:bold;}

.sku_wrapper span, .posted_in a, .tagged_as a {font-weight:normal;text-transform:capitalize;color:#888;}

.single.single-product .sidebar, .woocommerce.woocommerce-page .sidebar {display:none;}

.product .thumbnails {width:720px !important;margin-top:-5px;}

.product .thumbnails img {border: 1px solid #eee;margin: 0px 5px 0 0px; background:#fff;border:4px solid #333; }

.product .thumbnails a {margin-right:3.1% !important;clear:none !important;}

.summary.entry-summary  .stock {font-size:1em !important;font-weight:bold;}



.single_variation {float:left;margin:10px 0 30px 0; border-bottom:1px dashed #ddd;padding-bottom:5px;width:100%; }

.single_variation .stock {float:right ;position:relative;}

.variations_button {float:left; width:100%;}



/* SINGLE PRODUCT VARIATIONS */



.variations {  background:#EFEFEF;float:left;width:100%;}

.variations  .label {margin:10px ;}

.variations select {color:#333;border:none;height:32px;cursor:pointer;margin-top:8px;}

.variations .rowSP{font-size:18px;  float:left; width:100% ; margin-top:5px ;}

.variations .label { font-size:16px ;font-weight:normal !important; width:20% !important; float:left; padding:5px 0px 6px 0px ;text-align:left;border:none; }

.variations .value { width:360px; margin-right:8px;float:right; padding:4px ; overflow: hidden ;border:none;cursor:pointer;}

.variations .value select{ width:100% ;}

.reset_variations {display:none !important;}

.woocommerce .pp_nav {display:none !important;}





/* PLUS MINUS BUTTONS */

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

.woocommerce .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce-page #content .quantity .minus,.woocommerce .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce-page #content .quantity .plus{text-shadow:none !important;padding:0 !important;width:17px !important;height:17px !important;line-height:17px !important;margin:0 !important;display:inline !important;font-size:14px !important;border:0 !important;cursor:pointer !important;outline:0 !important;background:#333 !important;color:#fff !important;border-radius:90px !important;}

.quantity.buttons_added .minus, .quantity.buttons_added .plus, .quantity.buttons_added .input-text.qty, .quantity.buttons_added {float:left !important;position:relative !important;background:none;}

.quantity.buttons_added  {width:auto !important;}

.quantity.buttons_added .plus {float:right !important;}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {height:20px !important;border:none !important;outline:none !important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;}

.woocommerce div.product .cart .quantity{float:left !important;margin-right: 25px !important;padding-top:12px !important;height: 20px !important;line-height: 20px !important;}



/* WOOCOMMERCE TABS */



.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {display:none !important;}



.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{color:#fff !important;text-shadow:none !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {margin:0 4px !important;border-radius:0px !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {padding:0 !important;overflow:visible!important;}

.woocommerce-tabs ul.tabs { margin: -5px 0 0 -5px !important; padding: 0; height: 35px;}

.woocommerce-tabs ul.tabs li { float: left; padding: 0; margin: 0; list-style-type: none;text-transform:uppercase;background:#333 !important;}

.woocommerce-tabs ul.tabs  a { float: left; display: block; border-radius:0px;float:right;padding: 10px 0px 7px 0px !important; margin-top:-5px;color:#fff;margin-right:5px;line-height:30px;}



div.product .woocommerce-tabs, #content div.product .woocommerce-tabs {background:none;float: left; position: relative;margin-top:50px;padding-top:4px;width:99.9%; }

div.product .woocommerce-tabs {background:#fff;border:1px solid #eee;margin-bottom:60px;}

.woocommerce-tabs h2 {width: 90%; margin: 30px 0 20px 0px;font-size: 24px !important; font-weight:bold;}

.woocommerce-tabs .socialsingle h2 {margin:0 0 10px 0;}

.woocommerce-tabs #tab-description,.woocommerce-tabs #tab-additional_information {display:block;float:left;width: 95%;text-align:left; padding:0px 0px 10px 20px !important;}

.woocommerce-tabs #tab-additional_information,.woocommerce-tabs #tab-reviews #comments{ padding:0px 20px 20px 20px;width:95%;}

.woocommerce-tabs #tab-description .socialsingle, .woocommerce-tabs #tab-description .titleborderh, .homerecent.SP .titleborderh { padding:0 10px 0 0; margin:0 0 20px 0px;}

.woocommerce-tabs #tab-description .titleborder  {margin-top:11px; margin-left:0px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{

border:none !important;box-shadow:none !important;

}



.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {border-top:none !important;}

.shop_attributes th {width:10% !important;border:none !important;text-align:left !important;}

.shop_attributes td {border:none !important;text-align:left !important;font-style:normal !important;padding-left:10px !important;}

/* REVIEWS */



.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {width:95% !important;}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {border:1px solid #ddd !important;margin-left:80px !important}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {background:#333 !important;border: 1px solid #333 !important;width:auto !important;}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {font-size: 1em !important;}

.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {margin-left:20px !important;}



/* RELATED PRODUCTS */



.upsells.products h2, .related.products h2 {font-size:18px !important;text-transform:uppercase;font-weight:bold;padding:20px 0;background: url(images/main-border-line.png)  repeat-x top;}





/* NEW WOOCOMMERCE */





.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img,

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a,

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{width:auto !important;}

.cartTopDetails img {float:left !important;}

.upsells.products {float:left;width:100%;}





.upsells.products .yith-wcwl-add-to-wishlist, .related.products .yith-wcwl-add-to-wishlist{display:none;}



.pp_pic_holder.pp_woocommerce {border-radius:0px;border:0;} 



/* TABLES */



.woocommerce table.shop_attributes .alt th {background:rgba(0,0,0,0.125)!important;}





/* CART */



.woocommerce-page ul.product_list_widget li dl, .product_list_widget dl.variation  {display:none;}

.woocommerce-page table.cart td.actions, .woocommerce table.cart td.actions {padding:20px;}

.shipping_calculator{float:left !important; width:45% !important;clear:none !important;}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{

	font-family:'FontAwesome'!important;

	content: "\f175" !important;

}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width:auto !important;text-align:left;margin-top:20px;}

.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove{color:#333 !important;background:none !important;}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {width:64px !important;}

.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {border:none !important;}







.shipping-calculator-form {margin-top:20px;}

.woocommerce form .form-row select, .woocommerce-page form .form-row select, .woocommerce form .form-row input.input-text {height:44px !important;background:#f4f4f4;border:none !important;color:#555 !important;}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {line-height:44px !important;}

.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {width:auto !important;}

.cart_totals td, .cart_totals  th {width:200px !important;text-align:left;padding-left:10px !important;}

.cart_totals strong, .order-total strong {font-weight:normal !important;}



.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text{border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;margin-right:5px !important;padding:10px 10px 8px !important;line-height:24px !important;width:200px !important;}

table.shop_table td {border-top:1px solid #DADADA;}

table.shop_table .cart_table_item .product-thumbnail {text-align:center !important;}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {border-collapse:collapse !important;border:none !important;}

.woocommerce form .form-row, .woocommerce-page form .form-row {padding-left:0px !important;}

#shipping_method input {width:auto;height:16px !important;}

.woocommerce ul.products li.product a.button.add_to_cart_button, .woocommerce-page ul.products li.product a.button.add_to_cart_button {margin-bottom:4px;}



/* CHECKOUT PAGE */



.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {border-top:3px solid #333 !important;background:#f8f8f8 !important;color:#333 !important;text-shadow:none !important;}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {background:#f8f8f8 !important;color:#333 !important;text-shadow:none !important;border-bottom:1px solid #ddd;box-shadow:none !important;text-transform:uppercase;font-weight:bold;}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {background-color:#333 !important;}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register {border:1px solid #eee !important;}







/* CHECKOUT */

form.checkout {

	width: 100%;

	zoom: 1;

	overflow: hidden;

	margin-top:0px !important;

}

/* CUSTOMER DETAILS */

.chosen-single span {color:#333 !important;}

#order_comments_field .input-text {padding:20px 0 0 0px;}

#customer_details, .wooLogin, .changePassWoo  {

	margin-bottom: 20px;

	background:#EFEFEF;

	padding:20px 30px 20px 20px;

	

}

.showlogin, .wooLogin .lost_password {font-weight:bold;}

.wooLogin .button {margin-bottom:5px;}

#customer_details:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html #customer_details  { zoom: 1; } /* IE6 */

*:first-child+html #customer_details { zoom: 1; } /* IE7 */

#customer_details .col-1 {

	float: left;

    width: 96%;

	margin: 0;

	padding: 0;

}

#customer_details .col-2 {

	float: left;

    width: 96%;

	margin: 0;

	padding: 0;

	border-top:1px solid #fff;

	margin-top:25px;

	padding-top:25px;

}

#customer_details h3, .checkout h3 {

	text-transform:uppercase;

	font-size:22px !important;

    margin-bottom: 15px;

	font-weight:bold;

}

.woocommerce .title h3 {

	font-size:24px !important;

	font-weight:bold;

	text-transform:uppercase;

}

.shipping_calculator h2, .cart_totals h2 {font-size:18px !important;text-transform:uppercase;font-weight:bold;text-align:left;margin-bottom:20px;}

#order_review_heading {margin:30px 0 5px 0;}

#shiptobilling {

    float: right;

    line-height: 1.62em;

    margin: 5px 0 10px 0;

    padding: 0;

}

.checkout br {display: none;}

#customer_details .col-1 input#createaccount {float:left;width:16px;height:18px;}

#customer_details .col-1 input , #customer_details .col-1 input  .input-text, #customer_details .col-2 input, #customer_details .col-2 input  .input-text{

	outline: none;  

	color: #555 !important;	 

	width: 210px;

	max-width: 100%;

	display: block;

	background: #fafafa;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;         /* Opera/IE 8+ */

	padding: 10px 10px;

	margin-top:6px;

	width: 100%;

	font-weight:600 !important;

}

#customer_details .col-2 #ship-to-different-address input, .woocommerce-page .login input  {width:auto;}

.woocommerce-page .login .button {margin-right:20px;}

/* PAYMENT */

#payment {

	margin-top: 20px;

	background: #EFEFEF !important;

}

#payment ul.payment_methods {

    overflow: hidden;

    zoom: 1;

    text-align: left;

    padding: 1em;

    /* border-bottom: 1px solid #eee; */

    margin: 0;

    list-style: none outside;

}

#payment ul.payment_methods p {margin:0;}

#payment ul.payment_methods li {

    line-height: 24px;

}

#payment ul.payment_methods li input {}

 #payment ul.payment_methods li label { }

#payment ul.payment_methods li input {

    margin: 0px 3px 3px 0 !important;

    width:14px;

}

#payment ul.payment_methods li img {

    vertical-align: middle;

    margin: -2px 0 0 0.5em;

    position: relative;

	width:auto;

}

#payment div.form-row {

    padding: 15px 15px 15px 0 !important;

    margin-left:-15px;

     

    border-top: 1px solid #fff !important;

}

#payment div.form-row .button {margin:10px 10px 5px !important;color:#fff;}

#payment #place_order {

    float: right;

    margin: 0;

	padding:15px;

	text-transform:uppercase;

}

#payment .terms {

	margin: 0;

    padding: 0 20px;

    text-align: right;

	line-height: 32px;

	font-weight: bold;

}

#payment div.payment_box {

    position: relative;

    width: 96%;

    background: #E7E8EA;

    border: 1px solid #fff;

    padding: 10px;

    margin: 10px 0 10px 0;

   

}

#payment div.payment_box #cc-expire-month,

#payment div.payment_box #cc-expire-year {

    width: 48%;

    float: left;

}

#payment div.payment_box #cc-expire-year {

    float: right

}

#payment div.payment_box span.help {

    font-size: 12px;

    color: #999;

    line-height: 13px;

    font-weight: normal;

}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {border-bottom:none !important;}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {background:#E7E8EA !important;text-shadow:none !important;color:#333 !important;}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {display:none !important;}





/*   ORDER RECEIVED  */

ul.order_details{margin-left:0px;background:#EFEFEF;margin-bottom:10px;}

ul.order_details li {padding:15px 10px 15px 15px;background:#EFEFEF;}

.customer_details dt {font-weight:bold;}



.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {border-top:none;}

ul.order_details li:nth-child(even), .customer_details dt {background:#EFEFEF;}

ul.order_details li:nth-child(odd), .customer_details dd {background:#E7E8EA;}

ul.order_details li.total {background:none;}

.woocommerce .order_details li, .woocommerce-page .order_details li {margin-right:0 !important;}



.customer_details dt {padding-left:15px;line-height:37px;}

.customer_details dd {line-height:37px;padding-left:15px;}

.customer_details {margin-bottom:20px;}



/*   MY ADDRESS  */

.my_account_orders,.shop_table.order_details{width:100%;}

.col-1{float:left; width:48%;}

.col-1 address, .myaccount_user, .col-2 address, .woocommerce address, .woocommerce address {background:#EFEFEF !important;padding:15px;font-weight:bold;font-style:normal;}

.myaccount_user  {font-weight:normal;}

.col-1 .title p a, .col-2 .title p a {font-weight:bold;}

.col-2{float:right; width:48%;}

table.shop_table td.order-actions p{margin:0;}

table.shop_table td.order-number a {font-weight:bold;}

.editaddress {background:#EFEFEF;padding:20px 30px 20px 20px;}

.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {font-size:1em !important;}



/* RECENT AND FEATURED PRODUCTS BLOCKS */

.woocommerce.columns-6 .yith-wcwl-add-to-wishlist, .woocommerce.columns-5 .yith-wcwl-add-to-wishlist  {display:none;}

.woocommerce.columns-3 .yith-wcwl-add-to-wishlist {margin:19px 0 0 310px !important;}

.woocommerce.columns-2 .yith-wcwl-add-to-wishlist {margin:19px 0 0 515px !important;}





.woocommerce.columns-6 ul.products li.product .onsale{margin:15px 46% 0 0px !important;}

.woocommerce.columns-5 ul.products li.product .onsale{margin:15px 56% 0 0px !important;}

.woocommerce.columns-3 ul.products li.product .onsale{margin:15px 76% 0 0px !important;}

.woocommerce.columns-2 ul.products li.product .onsale{margin:15px 84% 0 0px !important;}



.sidebar-store .woocommerce.columns-2 ul.products li.product .onsale{margin:15px 76% 0 0px !important;}

.sidebar-store .woocommerce.columns-3 ul.products li.product .onsale{margin:15px 66% 0 0px !important;}

.sidebar-store .woocommerce.columns-4 ul.products li.product .onsale{margin:15px 56% 0 0px !important;}

.sidebar-store .woocommerce.columns-5 ul.products li.product .onsale, .sidebar-store .woocommerce.columns-6 ul.products li.product .onsale {display:none;}



.sidebar-store .woocommerce.columns-2 .yith-wcwl-add-to-wishlist {margin:19px 0 0 85% !important;}

.sidebar-store .woocommerce.columns-3 .yith-wcwl-add-to-wishlist {margin:19px 0 0 80% !important;}

.sidebar-store .woocommerce.columns-4 .yith-wcwl-add-to-wishlist {display:none;}



/* WIDGETS */



.product-categories a {font-weight:600;}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {float:left !important;margin:0 10px 0 0 !important}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {line-height:28px;}

.widget_product_tag_cloud a{border:none;color:#fff;  background:#222 !important;  font-style:normal;font-size:13px !important; padding: 5px 15px 5px 15px;border-radius:3px;margin-bottom: 4px;display: inline-block;}



.sidebar-store .aq-block-aq_widgets_block .widget.widget_search form div input, .widget_product_search form div input {margin-left:0px !important;color:#fff;float:left; outline: none !important;color:#aaa !important;  padding: 5px 5px 5px 0; height:36px;background-color: #f9f9f9;border:1px solid #eee;width:85%;}

.widget_product_search #searchsubmit {display:none;}

.sidebar-store .aq-block-aq_widgets_block .widget.widget_search, .widget_product_search {margin-bottom:40px !important;}

.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {padding-top:15px !important;margin-top:20px !important;border-top:3px double #eee !important;}

#footer .widget.woocommerce a, #footer .widget.woocommerce {color:#fff;}

#footer .widget.woocommerce ul li {border-bottom:none;padding:0;padding-bottom:10px;}

/* REV SLIDER */



.store-button a {color:#333 !important;}



/* WOOCOMERCE FILTER WIDGET */

.price_slider_wrapper {width:90%;float:left;margin-right:0px;margin-top:10px;}

.sidebar .price_slider_wrapper {margin-right:0px;margin-bottom:15px;}

.widget_price_filter .price_slider { margin-bottom:35px; background:#eee !important;height:8px;}

.widget_price_filter .ui-slider {position:relative;text-align: left;}

.widget_price_filter .ui-slider-handle:hover {background:#333 !important;}

.widget_price_filter .ui-slider .ui-slider-handle {

	position: absolute;

	z-index: 2;

	width: 25px;

	height: 17px;

	-webkit-border-radius: 4px;

   -moz-border-radius: 4px;

    border-radius: 4px;

	border:none;

	cursor: pointer;

	outline: 0;

	margin-top:-4px;

	  }

 .widget_price_filter .price_label {font-weight:bold;padding-top:8px;}

.widget_price_filter  .price_slider_amount .button, .place-order .button{ float:right;  }

 .price_slider_wrapper a{

	-webkit-transition: all 0s ease-in-out !important;

	-moz-transition: all 0s ease-in-out !important;

	-o-transition: all 0s ease-in-out !important;

	-ms-transition: all 0s ease-in-out !important;

	transition: all 0s ease-in-out !important;

}



.top-nav .notification-text a {color:#aaa;font-size:13px;text-transform:none;}



/* LAYERED NAV WIDGET */



.widget_layered_nav ul li, .widget_layered_nav_filters ul li {padding:10px 0 !important;border-bottom:1px solid #ddd;text-transform:uppercase;font-size:13px;}

.widget_layered_nav ul li small {font-size:13px;font-weight:bold;}

/* MENU SEARCH WIDGET */





.aq-block-aq_widgets_block .widget.widget_product_search, .aq-block-aq_widgets_block .widget.widget_product_search form div input {margin:0 !important;}

.aq-block-aq_widgets_block .widget.widget_product_search form {height:auto;}

.aq-block-aq_widgets_block .widget.widget_product_search form div input {height:26px;margin-top:0px;background:#444;background: rgba(120,120,120,0.06);border:0;border-left:1px solid #e0e0e0;font-size:14px;border-right:1px solid #e0e0e0;margin-left:-16px !important;width:170px !important;}

.sidebar-store .aq-block-aq_widgets_block .widget.widget_product_search form div input  {margin-left:0px !important;width:95% !important;height:36px;}

.aq-block-aq_start_content_block .aq-block-aq_widgets_block .widget.widget_product_search form div input {margin-top:-5px;}

.smallheader .aq-block-aq_widgets_block .widget.widget_product_search form div input {margin-top:5px;}
div#aq-block-8801-21.aq-block.aq-block-aq_richtext_block.aq_span12.aq-first.cf div.one_half {margin-right:0}