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