/****************** SHORTCODES *****************/

#shortcode_preview a { text-decoration: none; }
	#shortcode_preview .lpost-list .lpost-item { display: table; }
	#shortcode_preview .lpost-list .lpost-title { width: 40%; margin: 3px 0 0; }
	#shortcode_preview .lpost-list .lpost-date, #shortcode_preview .lpost-list .lpost-tags,
	#shortcode_preview .lpost-list .lpost-title i { display: none; }

	.stripes, .p-stripes:before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAANklEQVQYV2NkIAz+MxJQ8x8oz4hPEVgByBBciuAKcClCUYBNEYYCdEVYFSArwqkApgivApAiANPQCQkhBK9hAAAAAElFTkSuQmCC); }
	.dotted, .p-dotted:before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAFklEQVQIW2NkYGD4D8SMQAwhYACFAwAjcQEE0gngKAAAAABJRU5ErkJggg==); }
	.dotted2, .p-dotted2:before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpi2r9//38gYGAEESAAEGAAasgJOgzOKCoAAAAASUVORK5CYII=); }
	.p-overlay:before { content: ''; opacity: 0.2; position: absolute; height: 100%; width: 100%; z-index: 0; }
	.p-overlay > div { position: relative; z-index: 2; }

/* accordion */

.abs0_accordion  { margin-bottom: 30px; }
.abs0_acc_minimal {}
.abs0_acc_minimal dt { margin: 10px 0 5px; border: none !important; }
.abs0_acc_minimal dt a {
	text-transform: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear; transition: all 0.3s linear; display: block; font-family: 'Open Sans', sans-serif; font-weight: 300;
}
.abs0_acc_minimal dt a i { display: none; }
.abs0_acc_minimal dt.opened a { background: #ddd; color: #333 !important; padding: 10px; }
.abs0_acc_minimal dd { border-bottom: 1px solid #eee; padding: 15px; line-height: 135%; }

.abs0_acc_list {}
.abs0_acc_list dt {
	position: relative;
	margin: 0 0 10px;
	padding: 20px;
	border-top: 1px solid;
	font-weight: bold;
	color: #000;
	cursor: pointer;
}
.abs0_acc_list dt:not(.opened) { border-top-color: #ddd !important; }
.abs0_acc_list dt a { font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 18px; text-decoration: none; }
.abs0_acc_list dt a:hover { color: #333; }
.abs0_acc_list dt a i {
	position: absolute;
	font-size: 13px;
	padding: 7px;
	left: 5px;
	top: 15px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 25px;
	height: 25px;
}
.abs0_acc_list dd {
	padding: 0 40px 20px;
}
.abs0_accordion.ui-sortable dt {
	margin-bottom: 5px;
	display: table;
	width: 100%;
	box-sizing: border-box;
}
.abs0_accordion.ui-sortable a {
	text-decoration: none;
	width: 70%;
	border-right: 1px dotted #aaa;
	float: left;
}
.abs0_accordion.ui-sortable a i {
	width: 13px;
	height: 13px;
	line-height: 13px;
}
.abs0_accordion.ui-sortable i.acc_ui {
	padding: 5px;
	background: #eee;
	margin: -3px 0 0 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 15px;
	text-align: center;
	float: right;
	cursor: pointer;
}

/* button */

.abs0_button { color: #fff; text-align: center; display: inline-block; letter-spacing: 0.5px; }
	a.abs0_button { text-decoration: none; }
.abs0_button:hover { color: #fff; }
.button_small { font: normal 12px/1 Arial, Helvetica, sans-serif; padding: 8px 12px; }
.button_medium { font: normal 15px/1 Arial, Helvetica, sans-serif; padding: 12px 16px; }
.button_large { font: normal 18px/1 Arial, Helvetica, sans-serif; padding: 15px 20px; }
.abs0_button.aligncenter { display: table; }

/* colorband and parallax */

.autopadding { background-size: cover; padding: 0px 0px; }
.parallax-bg .row { height: 100%; display: table; }
.after-fullwidth { padding: 0; }
.autopadding, .autopadding .parallax-bg { display: table; width: 100%; }
.autopadding .vertalign, .autopadding .parallax-bg > div { display: table-cell; vertical-align: middle; }

/* icon with text */

.icon-with-text { color: #666; display: inline-block; font-weight: normal; text-decoration: none; }
	.icon-with-text p { font-weight: normal !important; margin-top: 15px; }
	.icon-with-text p:empty { display: none; }

	.sh-outline, .sh-fill { display: table; }
	.sh-outline:before, .sh-fill:before { position: absolute; }
	.sh-outline i, .sh-fill i {
		z-index: 2; position: relative; font-size: 50%; margin: 25% auto; display: table;
	}

	.shape-map i, .shape-quitar i, .shape-pentagon i,
	.shape-o-map i, .shape-o-quitar i, .shape-o-pentagon i { margin-top: 18%; }
	.shape-nice i, .shape-o-nice i { margin-top: 25%; font-size: 40%; }

	.sh-small { font-size: 50px; width: 50px; height: 50px; line-height: 50px; }
	.sh-medium { font-size: 75px; width: 75px; height: 75px; line-height: 75px; }
	.sh-big { font-size: 100px; width: 100px; height: 100px; line-height: 100px; }

	.sh-fill i { color: #fff; }

.icon-with-text span + div h4:after { clear: both; content: ''; display: block; }

.icon-i-big { text-align: center; }
	.icon-i-big span { margin: 0 auto 15px; text-align: left; }
.icon-o-left span { position: absolute; }
	.icon-o-left h4 { margin: 30px 0 30px 100px; }
	.icon-o-left p { margin-left: 100px; padding-right: 15px; }
.icon-w-title span { float: left; }
	.icon-w-title h4 { padding-left: 15px; float: left; }
	.icon-w-title p { clear: both; padding-right: 15px; }
.icon-o-left span.sh-small { margin: 15px 25px; }
.icon-o-left span.sh-big { margin: -15px; }
.icon-w-title span.sh-medium { margin: -15px 0 15px; }
.icon-w-title span.sh-big { margin: -25px 0 25px; }

#shortcode_preview .icon-with-text h4 { font-size: 17px !important; }

/* columnts */

.abs0_columns { padding: 15px 0; }
.abs0_columns:after { content: ''; clear: both; display: block; }
.abs0_column { padding-bottom: 15px; }

/* latest posts */

body .no-image { display: none !important; }
.lpost-list { margin: 30px 0 30px; display: table; width: 100%; }
	.lpost-list .lpost-item {
		clear: both; border-bottom: 1px solid #eee; padding: 15px 0; display: block; width: 100% !important; position: relative;
	}
	.lpost-list .lpost-image { width: 120px; height: 40px; float: left; overflow: hidden; position: relative; margin-right: 15px; }
		.lpost-list .lpost-image img { width: 100%; height: auto; }
		.lpost-list .lpost-image + i {
			position: absolute; padding: 7px; color: #fff; margin: 8px -12px; font-size: 10px;
			left: 0; line-height: 12px; height: 24px;
		}
	.lpost-list .lpost-date { float: left; color: #aaa; margin: 10px 30px 15px 30px; font-size: 12px; width: 100px; }
	.lpost-list .lpost-year { float: left; font-size: 12px; color: #aaa; padding: 3px 0px 0px; }
	.lpost-list .lpost-title { font-size: 18px; float: left; margin: 0px 0px 0px 15px; overflow: hidden; padding: 2px 10px 2px 0px; }
		.lpost-list .lpost-title a { color: #111; font-weight: normal; }
	.lpost-list .lpost-excerpt { display: none; }
	.lpost-list .lpost-tags { color: #777; font-size: 10px; float: left; margin: 12px 50px 0 0; }
	.lpost-list .lpost-readmore { float: left; margin: 5px 0 0 0; }
		.lpost-list .lpost-readmore a { padding: 5px 7px; font-size: 10px; font-weight: normal; color: #fff !important; }
		.lpost-list .lpost-item:hover .lpost-readmore a { opacity: 1; }
		.lpost-list .lpost-item:hover .lpost-image + i { opacity: 1;}
	.lpost-list .sticky {
		padding-left: 15px; background: #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	}
	.lpost-list .sticky .lpost-title a { color: #000 !important; font-weight: bold; }
	.lpost-list span.pmeta { font-size: 14px; background: #50c7e8; border-radius: 10px; padding: 2px 10px; font-weight: bold; color: #fff; margin: 0px 5px 0px 5px; }
		.lpost-list span.pdt { background: #bfd230; }

.lpost-classic {}
	.lpost-classic .lpost-image { margin: 0px 0px 10px 0px; }
	.lpost-classic .lpost-item { margin: 15px 0; }
		body.category .lpost-classic .lpost-item:nth-child(4n+1) { clear: both; }
		.lpost-classic .lpost-image img { width: 100%; height: auto; }
		.lpost-classic .lpost-image a { display: block; line-height: 85%; }
		.lpost-classic .lpost-date { font-size: 11px; text-align: center; color: #aaa; display: table; text-transform: uppercase; font-weight: bold; margin-bottom: 5px; }
		.lpost-classic .lpost-inner { padding: 5px 15px 0px; }
		.lpost-classic .lpost-title { letter-spacing: 0px; margin: 0px 0px 10px; font-size: 18px; line-height: 100%; }
		.lpost-classic .lpost-tags {
			margin-top: 10px; padding: 5px; color: #ccc; font-size: 10px;
			border: 1px solid rgba(100,100,100,0.25); border-left: none; border-right: none;
		}
			.lpost-classic .lpost-tags:empty { display: none; }
			.lpost-classic .lpost-tags a { color: #888; }
		.lpost-classic .lpost-excerpt { line-height: 120%; color: #777; }
		.lpost-classic .lpost-readmore {}
			.lpost-classic .lpost-readmore a {
				font-size: 10px; font-weight: bold; opacity: 1 !important; color: #da2d27; text-decoration: none;
				display: block; background: none; margin: 15px 0; text-transform: uppercase;
			}
			.lpost-classic .lpost-item:hover .lpost-readmore a { opacity: 1; }
		.lc-hover .lpost-item:hover { background: #f0f0f0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
			.lc-hover .lpost-item:hover .lpost-image { background: none; }

.lpost-classic .lpost-types { font-size: 11px; color: #e2600f; }
.lpost-classic .lpost-title i {
	margin: 1px 0 0 -40px; position: absolute; color: #777; font-size: 15px;
}

	.abs0_column h4.newstitle { font-size: 36px; text-transform: uppercase; color: #e2600f; padding: 0px 40px; }
	.desktop-9 .lpost-classic .lpost-item { padding-right: 30px; }

body.category .lpost-classic { width: 100%; margin: 30px 0; }
	body.category .lpost-classic .lpost-item { margin: 0; padding: 15px 30px 0; }

/* map */

body .abs0_map img {
	max-width: 2000px !important;
}

/* odometer */

.odometer { color: #575457 !important; }
.ocont {
	font-size: 30px; text-align: center; display: block; width: 100px; height: 200px;  margin: 15px auto 0;
}
.ocont p { font-size: 16px; display: block; line-height: 100%; }
.ocont.o-simple { margin-top: 30px; }
.ocont.o-circle {
	border: 1px solid; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; line-height: 100px; margin-bottom: 45px;
}
.ocont.o-box { border: 1px solid; line-height: 65px; }
.ocont.o-big { font-size: 48px; }

/* parallax */

.parallax { overflow: hidden; }
	.parallax-bg { position: relative; z-index: 0; width: 100%; height: 100%; background-size: 100% auto; }
	.parallax > div { position: relative; z-index: 1; }

/* pie chart */

.chart {
	position: relative;
	display: block;
	width: 110px;
	height: 110px;
	margin: 50px auto;
	text-align: center;
}
.chart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
.percent {
	font-size: 21px;
	display: inline-block;
	line-height: 110px;
	z-index: 2;
}
.percent:after {
	content: '%';
	margin-left: 0.1em;
	font-size: .8em;
}

/* separator */

.abs0_divider {  border: 0; width: 100%; }
.abs0div_thin { border-bottom: 3px double #eee; }
.abs0div_dotted { opacity: 0.25; height: 20px; }
.abs0div_dashed { border-bottom: 1px dashed #ddd !important; }
.abs0div_shadow {
	position:relative;
	height: 30px;
	background: #fff;
	top: -10px;
}
.abs0div_shadow:after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 30px rgba(0,0,0,0.5);
	box-shadow: 0 0 30px rgba(0,0,0,0.75);;
	top: 85%;
	bottom: 0;
	left: 15px;
	right: 15px;
}
.abs0div_stripes { opacity: 0.25; height: 10px; }
.abs0div_withicon { border-bottom: 1px solid #eee; position: relative; }
.abs0div_withicon + i {
	text-align: center; position: absolute; background: #aaa; color: #fff; font-size: 12px;
	border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px;
	border: 10px solid #fff; left: 50%; width: 50px; height: 50px; line-height: 30px; margin-left: -25px; box-sizing: border-box;
}

/*skills bar*/

.skill {
	list-style: none;
	position: relative;
}
.main-content .skill { padding-bottom: 0; }
.main-content .skill > li { margin: 0; }
.main-content .skill > li:before { display: none; }
.skill li {
	background: #f0f0f0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f4f4f4));
	background-image: -webkit-linear-gradient(top, #f0f0f0, #f4f4f4);
	background-image: -moz-linear-gradient(top, #f0f0f0, #f4f4f4);
	background-image: -ms-linear-gradient(top, #f0f0f0, #f4f4f4);
	background-image: -o-linear-gradient(top, #f0f0f0, #f4f4f4);
	background-image: linear-gradient(top, #f0f0f0, #f4f4f4);
	height: 10px;
	padding: 2px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	box-sizing: border-box;
}
.skill li .bar {
	display: block;
	height: 6px;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	animation-delay: 2s;
	-webkit-animation-delay: 2s;
}
.skill + p {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 0;
}
.skill + p:empty { display: none; }

/* slideshow */

.owl-item.loading { min-height: 300px; /* background: url(../images/loading.gif) no-repeat center center; */ }
.owl-item.loading:after {
	content: ''; position: absolute;
	width: 20px; height: 20px; margin: -50px 0px 0px -10px; left: 50%;
	background-color: rgba(255,255,255,0.3);
	-webkit-animation: rotateplane 1.2s infinite ease-in-out;
	animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
	0% { -webkit-transform: perspective(120px) }
	50% { -webkit-transform: perspective(120px) rotateY(180deg) }
	100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}
@keyframes rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	} 50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	} 100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

.a-show { width: 100% !important; margin-left: 0%; overflow: hidden; }

	/*elastic slider*/
	body .ei-slider { margin: 0 auto 0; padding: 0; }
	body .ei-slider-large li { position: relative; padding: 0px; display: table; margin: 0px; }
	body .ei-slider-large li > div {
		position: relative; width: 100%; height: auto; margin: -300px 0px 0px !important; padding: 0px !important;
	}
	body .ei-slider-large li img {
		height: auto !important;
		margin: 0 !important;
		width: 100% !important;
	}
	body .ei-slider-thumbs { display: none !important; }
	body .ei-slider-thumbs li { cursor: pointer; }
	body .ei-slider-thumbs li a {
		-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: transparent;
	}
	body .ei-slider-thumbs li a:after, body .ei-slider-thumbs .ei-slider-element:after {
		content: ''; width: 90%; height: 4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
		background: #ccc; display: block; margin: -4px auto;
	}
	body .ei-slider-thumbs .ei-slider-element { background: transparent; }
	body .ei-slider-thumbs .ei-slider-element:after { background: #777; }
	body .ei-slider-thumbs li img {
		bottom: -5px !important; -webkit-box-reflect: initial;
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	}
	body .ei-slider li .row h2, body .ei-slider li .row h3 { color: #fff; line-height: 120%; }
	body .ei-slider-thumbs .ei-slider-element { background: none !important; }

	/*owl slider*/
	img.lazyOwl { height: auto !important; width: 100%; color: #2151a3; margin: 0px auto; display: block !important; }

		.owl-item .item { margin: 0px; padding: 0px; line-height: 0px; width: 100%; }
		.fullwidth .owl-item .item > div { top: 40%; position: absolute; left: 0px; right: 0px; z-index: 999; }
		.owl-item h2 {
			color: #e73428; font-size: 72px; line-height: 120%; padding: 30px 0px; font-weight: 700; text-transform: uppercase; text-align: center;
		}
		.owl-item h2 span { font-weight: 400; text-transform: none; }

		.owl-pagination { z-index: 9999; margin: 0 auto; text-align: center; }
		.owl-controls .owl-page {
			width: 12px; height: 12px; border-radius: 12px; background: #c9c8c9; display: inline-block; margin: 0 6px;
		}
		.owl-controls .owl-page.active { background: #e73428; }
		.fullwidth .owl-item:after {
    		position: absolute; right: -5px; bottom: 0; width: 346px; height: 177px; background-size: contain !important;
		}
		.owl-controls .owl-buttons div {
			z-index: 99999; cursor: pointer; position: absolute; right: -50px; top: 50%; width: 20px; height: 20px;
			background: transparent; border-left: 2px solid #c9c8c9; border-top: 2px solid #c9c8c9; transform: rotate(135deg);
		}
		.owl-controls .owl-buttons div.owl-prev { left: -50px; transform: rotate(-45deg); }
		.owl-carousel { overflow: visible; }

	/* slideshow button */
	.slideshow_button {
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		background: #003876;
		color: #fff;
		height: auto;
		padding: 15px 30px;
		font-weight: bold !important;
		text-decoration: none !important;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 3px;
	}
	.slideshow_button:hover, .slideshow_button:active { background: #fff; color: #333; border-color: transparent; }


/* tab - top */

.tabcontainer { width: 100%; margin: 0 0 30px; display: table; }
	.main-content .tabcontainer > ul { padding-bottom: 0; }
	.main-content .tabcontainer > ul > li { margin: 0; }
	.main-content .tabcontainer > ul > li:before { display: none; }


.abs0_tab_top {
	background: #eee; padding: 15px 15px 0; -webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; margin: 0 0 -3px !important;
}
.abs0_tab_top li { padding: 15px 12px 10px !important;}
.abs0_tab_top li {
	background: none;
	color: #fff;
	display: inline-block;
	cursor: pointer;
	margin: 0;
}
.abs0_tab_top .current {
	background: #fff; color: #333; z-index: 9999; position: relative; -webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
}
.tab-content_top {
	border: 3px solid #eee; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;
	clear: both !important; display: none; margin: 0 !important; padding: 40px 40px 30px !important;
}
.tab-content_top p:empty { display: none; }
.tab-content_top.current { display: inherit; }

/* tab - left */

.abs0_tab_left {
	background-image: -webkit-radial-gradient(center right, ellipse farthest-side, #e8e7e6, #fff); margin: 0 !important;
}
.abs0_tab_left li {
	display: block !important;
	width: 100% !important;
	font-weight: bold;
	text-align: left;
	cursor: pointer;
	position: relative;
	padding: 20px 15px 16px;
	font-size: 14px;
	color: #555;
}
.abs0_tab_left .current { color: #fff; }
.abs0_tab_left .current:after {
	position: absolute;
	display: block;
	content: '';
	width: 0;
	height: 0;
	right: -30px;
	top: 0;
	border-top: 26px solid transparent;
	border-bottom: 26px solid transparent;
}
.abs0_tab_left li:hover { color: #000; }
.tab-content_left {
	display: none;
	padding: 30px 50px;
}
.tab-content_left.current { display: inherit; }

/* team members */

.lpost_classic {}
	.tm-image {
		-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
		margin: 0 auto; overflow: hidden; display: block; height: 200px; width: 200px; position: relative;
	}
	.tm-image img {
		/* position: absolute; left: -50%; width: 200%; max-width: 500%; */
		position: relative; height: 100%; max-width: 500%;
	}
	h3.tm-name { font-size: 18px; text-align: center; }
		h3.tm-name span { font-size: 13px; color: #000000; display: block; padding: 5px; }
	.tm-social { text-align: center; margin-top: 15px; }
	.tm-social a {
		font-size: 17px; width: 30px; height: 30px; line-height: 30px; margin: 5px; display: inline-block;
	}
	.tm-excerpt { font-size: 12px; text-align: center; }
	.team-member .lc-hover div:hover { background: none; }
.lpost_list {}
	.tm-right { display: table; height: 100%; min-height: 200px; }
		.tm-right .tm-excerpt {
			font-size: 15px; text-align: left; padding: 60px 0 0; vertical-align: middle; display: table-cell;
		}
		.tm-right .tm-social { text-align: left; margin-top: 15px; }
	.tm-noimage h3.tm-name { text-align: left; }
	.tm-noimage .tm-excerpt { display: block; padding: 0; }

/* testimonials */

.testimonials-ticker { border: 1px dotted #ccc; border-left: none; border-right: none;}
.testimonials-ticker .owl-item { display: table-cell; height: 100%; float: none !important; }
.testimonials-ticker .owl-item .item { padding: 50px 100px 30px; vertical-align: middle; display: inline-block; width: 100%; }
.testimonials-ticker .owl-item p { font-size: 21px; color: #555; }
.testimonials-ticker .owl-item span { color: #ccc; }
.testimonials-ticker .owl-controls .owl-buttons div {
	top: 45% !important;
	color: #fff;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	width: 30px;
	line-height: 30px;
	height: 30px;
	text-align: center;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #888;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	position: absolute;
}
.testimonials-ticker .owl-controls .owl-buttons div:hover { background: #333; }
.testimonials-ticker .owl-controls .owl-buttons div span { float: none; }
.testimonials-ticker .owl-controls .owl-buttons .owl-prev { left: 0; }
.testimonials-ticker .owl-controls .owl-buttons .owl-next { right: 0; }

.quote .lpost-item {}
	.quote .lpost-classic .lpost-excerpt:before {
		font-size: 1500%; content: "\""; line-height: 100%; color: #f0f0f0; margin: -30px 0 0 -40px;
		z-index: -1; position: absolute; font-style: italic; top: 0; left: 0;
	}
	.quote .lpost-excerpt {
		font-size: 18px; border-left: 1px solid #ddd; padding: 15px 0 0 25px;
		margin: 0 0 10px 20px; position: relative;
	}
	.quote .lpost-sourceimg {
		-webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; margin: 0 auto;
		overflow: hidden; display: block; height: 40px; width: 40px; float: left; position: relative;
	}
	.quote .lpost-sourceimg img {
		height: 100%; width: auto; left: -50%; max-width: 2000%; position: absolute;
	}
	.quote .lpost-source { padding: 12px 15px; display: block; float: left; color: #aaa; font-size: 13px; }
	.quote .lpost-item:hover { background: none; }

/* title */

.abs0_titletext { clear: both; }
	.abs0_titletext span.stitle { font-size: 85%; display: table; color: #333; }

	.tit_basic { padding: 20px 0 0; }
		.tit_basic:before {
			content: ''; width: 30px; height: 1px; background: #aaa; position: absolute; margin: -20px 3px 0;
		}
	.tit_minimal { padding: 15px !important; border: 1px solid #ddd; border-left: none; border-right: none; text-align: center; margin-top: 30px; }
	.tit_withstripes { position: relative; overflow: hidden;a }
		.tit_withstripes span { background: #fff; padding: 5px 10px 5px 0; z-index: 2; position: relative; }
		.tit_withstripes span.stitle { padding: 0 10px 0 0; }
	.tit_withdots { padding: 30px 20px 30px; }
		.tit_withdots span { background: #fff; padding: 10px; margin-bottom: -10px; }
	.tit_special { padding: 10px 0 10px 15px; border-left: 3px solid; }

/* video */

.abs0_videocontainer {
	position: relative; padding-bottom: 56.25%; padding-top: 30px; margin-top: 0px; height: 0; margin-bottom: 20px;
}
small.videodesc {
	position: relative; color: #999; font-size: 12px; padding: 15px; border-left: 1px solid #ccc;
	font-family: Arial, sans-serif; background: #f0f0f0; display: table; width: 100%;
	line-height: 120%; margin-bottom: -20px;
}
small.videodesc:empty { display: none; }

.abs0_videocontainer iframe, .abs0_videocontainer object, .abs0_videocontainer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* RESPONSIVE SHORTCODES */

@media screen and (max-width: 739px) {

	.abs0_tab_top { padding: 15px; }
	.abs0_tab_top li { width: 33%; }
	.abs0_tab_top .current { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.abs0_tab_left {
		background-image: -webkit-radial-gradient(center bottom, ellipse farthest-side, #dddddd, #f0f0f0); min-height: 0;
		padding: 20px 30px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	}
	.abs0_tab_left li {
		display: block; padding: 10px; text-align: center;
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	}
	.abs0_tab_left .current:after { display: none; }

}
@media screen and (min-width: 500px) and (max-width: 739px) {}
