	/*!
	* Bootstrap v3.3.1 (http://getbootstrap.com)
	* Copyright 2011-2014 Twitter, Inc.
	* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
	*//*! normalize.css v3.0.1 | MIT License | git.io/normalize */
	
	html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
	}
	body {
	margin:0
	}
	article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
	}
	audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
	}
	audio:not([controls]) {
	display:none;
	height:0
	}
	[hidden], template {
	display:none
	}
	a {
	background:0 0
	}
	a:active, a:hover {
	outline:0
	}
	b, strong {
	font-weight:700
	}
	dfn {
	font-style:italic
	}
	h1 {
	margin:.67em 0
	}
	mark {
	background:#ff0;
	color:#000
	}
	sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
	}
	sup {
	top:-.5em
	}
	sub {
	bottom:-.25em
	}
	img {
	border:0
	}
	svg:not(:root) {
	overflow:hidden
	}
	hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
	}
	pre {
	overflow:auto
	}
	code, kbd, pre, samp {
	font-size:1em
	}
	button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0
	}
	button {
	overflow:visible
	}
	button, select {
	text-transform:none
	}
	button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
	}
	button[disabled], html input[disabled] {
	cursor:default
	}
	button::-moz-focus-inner, input::-moz-focus-inner {
	border:0;
	padding:0
	}
	input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0
	}
	input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height:auto
	}
	input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
	}
	textarea {
	overflow:auto
	}
	optgroup {
	font-weight:700
	}
	table {
	border-collapse:collapse;
	border-spacing:0
	}
	td, th {
	padding:0
	}
	@media print {
	* {
	text-shadow:none!important;
	color:#000!important;
	background:0 0!important;
	box-shadow:none!important
	}
	a, a:visited {
	text-decoration:underline
	}
	a[href]:after {
	content:" (" attr(href) ")"
	}
	abbr[title]:after {
	content:" (" attr(title) ")"
	}
	a[href^="javascript:"]:after, a[href^="#"]:after {
	content:""
	}
	blockquote, pre {
	border:1px solid #999;
	page-break-inside:avoid
	}
	thead {
	display:table-header-group
	}
	img, tr {
	page-break-inside:avoid
	}
	img {
	max-width:100%!important
	}
	h2, h3, p {
	orphans:3;
	widows:3
	}
	h2, h3 {
	page-break-after:avoid
	}
	select {
	background:#fff!important
	}
	.navbar {
	display:none
	}
	.table td, .table th {
	background-color:#fff!important
	}
	.btn>.caret, .dropup>.btn>.caret {
	border-top-color:#000!important
	}
	.label {
	border:1px solid #000
	}
	.table {
	border-collapse:collapse!important
	}
	.table-bordered td, .table-bordered th {
	border:1px solid #ddd!important
	}
	}
	*, :after, :before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
	}
	html {
	font-size:10px;
	-webkit-tap-highlight-color:transparent
	}
	body {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.42857;
	color:#333
	}
	button, input, select, textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
	}
	a {
	color:#e33679;
	border-color: #e33679;
	text-decoration:none
	}
	a:focus, a:hover {
	color:#333;
	text-decoration:underline
	}
	a:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
	}
	figure {
	margin:0
	}
	img {
	vertical-align:middle
	}
	.img-responsive {
	display:block;
	max-width:100%;
	height:auto
	}
	.img-rounded {
	border-radius:6px
	}
	.img-thumbnail {
	padding:4px;
	line-height:1.42857;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto
	}
	.img-circle {
	border-radius:50%
	}
	hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee
	}
	.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
	}
	.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
	}
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family:inherit;
	font-weight:100;
	line-height:1.1;
	color:inherit
	}
	.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight:100;
	line-height:1;
	color:#777
	}
	.h1, .h2, .h3, h1, h2, h3 {
	margin-top:20px;
	margin-bottom:10px
	}
	.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size:65%
	}
	.h4, .h5, .h6, h4, h5, h6 {
	margin-top:10px;
	margin-bottom:10px
	}
	.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size:75%
	}
	.h1, h1 {
	font-size:36px
	}
	.h2, h2 {
	font-size:30px
	}
	.h3, h3 {
	font-size:24px
	}
	.h4, h4 {
	font-size:18px
	}
	.h5, h5 {
	font-size:14px
	}
	.h6, h6 {
	font-size:12px
	}
	p {
	margin:0 0 10px
	}
	.lead {
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
	}
	@media (min-width:768px) {
	.lead {
	font-size:21px
	}
	}
	.small, small {
	font-size:85%
	}
	cite {
	font-style:normal
	}
	.mark, mark {
	background-color:#fcf8e3;
	padding:.2em
	}
	.text-left {
	text-align:left
	}
	.text-right {
	text-align:right
	}
	.text-center {
	text-align:center
	}
	.text-justify {
	text-align:justify
	}
	.text-nowrap {
	white-space:nowrap
	}
	.text-lowercase {
	text-transform:lowercase
	}
	.text-uppercase {
	text-transform:uppercase
	}
	.text-capitalize {
	text-transform:capitalize
	}
	.text-muted {
	color:#777
	}
	.text-primary {
	color:#428bca
	}
	a.text-primary:hover {
	color:#3071a9
	}
	.text-success {
	color:#3c763d
	}
	a.text-success:hover {
	color:#2b542c
	}
	.text-info {
	color:#31708f
	}
	a.text-info:hover {
	color:#245269
	}
	.text-warning {
	color:#8a6d3b
	}
	a.text-warning:hover {
	color:#66512c
	}
	.text-danger {
	color:#a94442
	}
	a.text-danger:hover {
	color:#843534
	}
	.bg-primary {
	color:#fff;
	background-color:#428bca
	}
	a.bg-primary:hover {
	background-color:#3071a9
	}
	.bg-success {
	background-color:#dff0d8
	}
	a.bg-success:hover {
	background-color:#c1e2b3
	}
	.bg-info {
	background-color:#d9edf7
	}
	a.bg-info:hover {
	background-color:#afd9ee
	}
	.bg-warning {
	background-color:#fcf8e3
	}
	a.bg-warning:hover {
	background-color:#f7ecb5
	}
	.bg-danger {
	background-color:#f2dede
	}
	a.bg-danger:hover {
	background-color:#e4b9b9
	}
	.page-header {
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eee
	}
	ol, ul {
	margin-top:0;
	margin-bottom:10px
	}
	ol ol, ol ul, ul ol, ul ul {
	margin-bottom:0
	}
	.list-inline, .list-unstyled {
	padding-left:0;
	list-style:none
	}
	.list-inline {
	margin-left:-5px
	}
	.list-inline>li {
	display:inline-block;
	padding-left:5px;
	padding-right:5px
	}
	dl {
	margin-top:0;
	margin-bottom:20px
	}
	dd, dt {
	line-height:1.42857
	}
	dt {
	font-weight:700
	}
	dd {
	margin-left:0
	}
	.dl-horizontal dd:after, .dl-horizontal dd:before {
	content:" ";
	display:table
	}
	.dl-horizontal dd:after {
	clear:both
	}
	@media (min-width:768px) {
	.dl-horizontal dt {
	float:left;
	width:160px;
	clear:left;
	text-align:right;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
	}
	.dl-horizontal dd {
	margin-left:180px
	}
	}
	abbr[data-original-title], abbr[title] {
	cursor:help;
	border-bottom:1px dotted #777
	}
	.initialism {
	font-size:90%;
	text-transform:uppercase
	}
	blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee
	}
	blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
	margin-bottom:0
	}
	blockquote .small, blockquote footer, blockquote small {
	display:block;
	font-size:80%;
	line-height:1.42857;
	color:#777
	}
	blockquote .small:before, blockquote footer:before, blockquote small:before {
	content:'\2014 \00A0'
	}
	.blockquote-reverse, blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0;
	text-align:right
	}
	.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content:''
	}
	.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content:'\00A0 \2014'
	}
	blockquote:after, blockquote:before {
	content:""
	}
	address {
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857
	}
	code, kbd, pre, samp {
	font-family:Menlo, Monaco, Consolas, "Courier New", monospace
	}
	code {
	padding:2px 4px;
	font-size:90%;
	color:#c7254e;
	background-color:#f9f2f4;
	border-radius:4px
	}
	kbd {
	padding:2px 4px;
	font-size:90%;
	color:#fff;
	background-color:#333;
	border-radius:3px;
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25)
	}
	kbd kbd {
	padding:0;
	font-size:100%;
	box-shadow:none
	}
	pre {
	display:block;
	padding:9.5px;
	margin:0 0 10px;
	font-size:13px;
	line-height:1.42857;
	word-break:break-all;
	word-wrap:break-word;
	color:#333;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border-radius:4px
	}
	pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	white-space:pre-wrap;
	background-color:transparent;
	border-radius:0
	}
	.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
	}
	.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
	}
	.container:after, .container:before {
	content:" ";
	display:table
	}
	.container:after {
	clear:both
	}
	@media (min-width:768px) {
	.container {
	width:750px
	}
	}
	@media (min-width:992px) {
	.container {
	width:970px
	}
	}
	@media (min-width:1200px) {
	.container {
	width:1170px
	}
	}
	.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
	}
	.container-fluid:after, .container-fluid:before {
	content:" ";
	display:table
	}
	.container-fluid:after {
	clear:both
	}
	.row {
	margin-left:-15px;
	margin-right:-15px
	}
	.row:after, .row:before {
	content:" ";
	display:table
	}
	.row:after {
	clear:both
	}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
	}
	.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float:left
	}
	.col-xs-1 {
	width:8.33333%
	}
	.col-xs-2 {
	width:16.66667%
	}
	.col-xs-3 {
	width:25%
	}
	.col-xs-4 {
	width:33.33333%
	}
	.col-xs-5 {
	width:41.66667%
	}
	.col-xs-6 {
	width:50%
	}
	.col-xs-7 {
	width:58.33333%
	}
	.col-xs-8 {
	width:66.66667%
	}
	.col-xs-9 {
	width:75%
	}
	.col-xs-10 {
	width:83.33333%
	}
	.col-xs-11 {
	width:91.66667%
	}
	.col-xs-12 {
	width:100%
	}
	.col-xs-pull-0 {
	right:auto
	}
	.col-xs-pull-1 {
	right:8.33333%
	}
	.col-xs-pull-2 {
	right:16.66667%
	}
	.col-xs-pull-3 {
	right:25%
	}
	.col-xs-pull-4 {
	right:33.33333%
	}
	.col-xs-pull-5 {
	right:41.66667%
	}
	.col-xs-pull-6 {
	right:50%
	}
	.col-xs-pull-7 {
	right:58.33333%
	}
	.col-xs-pull-8 {
	right:66.66667%
	}
	.col-xs-pull-9 {
	right:75%
	}
	.col-xs-pull-10 {
	right:83.33333%
	}
	.col-xs-pull-11 {
	right:91.66667%
	}
	.col-xs-pull-12 {
	right:100%
	}
	.col-xs-push-0 {
	left:auto
	}
	.col-xs-push-1 {
	left:8.33333%
	}
	.col-xs-push-2 {
	left:16.66667%
	}
	.col-xs-push-3 {
	left:25%
	}
	.col-xs-push-4 {
	left:33.33333%
	}
	.col-xs-push-5 {
	left:41.66667%
	}
	.col-xs-push-6 {
	left:50%
	}
	.col-xs-push-7 {
	left:58.33333%
	}
	.col-xs-push-8 {
	left:66.66667%
	}
	.col-xs-push-9 {
	left:75%
	}
	.col-xs-push-10 {
	left:83.33333%
	}
	.col-xs-push-11 {
	left:91.66667%
	}
	.col-xs-push-12 {
	left:100%
	}
	.col-xs-offset-0 {
	margin-left:0
	}
	.col-xs-offset-1 {
	margin-left:8.33333%
	}
	.col-xs-offset-2 {
	margin-left:16.66667%
	}
	.col-xs-offset-3 {
	margin-left:25%
	}
	.col-xs-offset-4 {
	margin-left:33.33333%
	}
	.col-xs-offset-5 {
	margin-left:41.66667%
	}
	.col-xs-offset-6 {
	margin-left:50%
	}
	.col-xs-offset-7 {
	margin-left:58.33333%
	}
	.col-xs-offset-8 {
	margin-left:66.66667%
	}
	.col-xs-offset-9 {
	margin-left:75%
	}
	.col-xs-offset-10 {
	margin-left:83.33333%
	}
	.col-xs-offset-11 {
	margin-left:91.66667%
	}
	.col-xs-offset-12 {
	margin-left:100%
	}
	@media (min-width:768px) {
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float:left
	}
	.col-sm-1 {
	width:8.33333%
	}
	.col-sm-2 {
	width:16.66667%
	}
	.col-sm-3 {
	width:25%
	}
	.col-sm-4 {
	width:33.33333%
	}
	.col-sm-5 {
	width:41.66667%
	}
	.col-sm-6 {
	width:50%
	}
	.col-sm-7 {
	width:58.33333%
	}
	.col-sm-8 {
	width:66.66667%
	}
	.col-sm-9 {
	width:75%
	}
	.col-sm-10 {
	width:83.33333%
	}
	.col-sm-11 {
	width:91.66667%
	}
	.col-sm-12 {
	width:100%
	}
	.col-sm-pull-0 {
	right:auto
	}
	.col-sm-pull-1 {
	right:8.33333%
	}
	.col-sm-pull-2 {
	right:16.66667%
	}
	.col-sm-pull-3 {
	right:25%
	}
	.col-sm-pull-4 {
	right:33.33333%
	}
	.col-sm-pull-5 {
	right:41.66667%
	}
	.col-sm-pull-6 {
	right:50%
	}
	.col-sm-pull-7 {
	right:58.33333%
	}
	.col-sm-pull-8 {
	right:66.66667%
	}
	.col-sm-pull-9 {
	right:75%
	}
	.col-sm-pull-10 {
	right:83.33333%
	}
	.col-sm-pull-11 {
	right:91.66667%
	}
	.col-sm-pull-12 {
	right:100%
	}
	.col-sm-push-0 {
	left:auto
	}
	.col-sm-push-1 {
	left:8.33333%
	}
	.col-sm-push-2 {
	left:16.66667%
	}
	.col-sm-push-3 {
	left:25%
	}
	.col-sm-push-4 {
	left:33.33333%
	}
	.col-sm-push-5 {
	left:41.66667%
	}
	.col-sm-push-6 {
	left:50%
	}
	.col-sm-push-7 {
	left:58.33333%
	}
	.col-sm-push-8 {
	left:66.66667%
	}
	.col-sm-push-9 {
	left:75%
	}
	.col-sm-push-10 {
	left:83.33333%
	}
	.col-sm-push-11 {
	left:91.66667%
	}
	.col-sm-push-12 {
	left:100%
	}
	.col-sm-offset-0 {
	margin-left:0
	}
	.col-sm-offset-1 {
	margin-left:8.33333%
	}
	.col-sm-offset-2 {
	margin-left:16.66667%
	}
	.col-sm-offset-3 {
	margin-left:25%
	}
	.col-sm-offset-4 {
	margin-left:33.33333%
	}
	.col-sm-offset-5 {
	margin-left:41.66667%
	}
	.col-sm-offset-6 {
	margin-left:50%
	}
	.col-sm-offset-7 {
	margin-left:58.33333%
	}
	.col-sm-offset-8 {
	margin-left:66.66667%
	}
	.col-sm-offset-9 {
	margin-left:75%
	}
	.col-sm-offset-10 {
	margin-left:83.33333%
	}
	.col-sm-offset-11 {
	margin-left:91.66667%
	}
	.col-sm-offset-12 {
	margin-left:100%
	}
	}
	@media (min-width:992px) {
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float:left
	}
	.col-md-1 {
	width:8.33333%
	}
	.col-md-2 {
	width:16.66667%
	}
	.col-md-3 {
	width:25%
	}
	.col-md-4 {
	width:33.33333%
	}
	.col-md-5 {
	width:41.66667%
	}
	.col-md-6 {
	width:50%
	}
	.col-md-7 {
	width:58.33333%
	}
	.col-md-8 {
	width:66.66667%
	}
	.col-md-9 {
	width:75%
	}
	.col-md-10 {
	width:83.33333%
	}
	.col-md-11 {
	width:91.66667%
	}
	.col-md-12 {
	width:100%
	}
	.col-md-pull-0 {
	right:auto
	}
	.col-md-pull-1 {
	right:8.33333%
	}
	.col-md-pull-2 {
	right:16.66667%
	}
	.col-md-pull-3 {
	right:25%
	}
	.col-md-pull-4 {
	right:33.33333%
	}
	.col-md-pull-5 {
	right:41.66667%
	}
	.col-md-pull-6 {
	right:50%
	}
	.col-md-pull-7 {
	right:58.33333%
	}
	.col-md-pull-8 {
	right:66.66667%
	}
	.col-md-pull-9 {
	right:75%
	}
	.col-md-pull-10 {
	right:83.33333%
	}
	.col-md-pull-11 {
	right:91.66667%
	}
	.col-md-pull-12 {
	right:100%
	}
	.col-md-push-0 {
	left:auto
	}
	.col-md-push-1 {
	left:8.33333%
	}
	.col-md-push-2 {
	left:16.66667%
	}
	.col-md-push-3 {
	left:25%
	}
	.col-md-push-4 {
	left:33.33333%
	}
	.col-md-push-5 {
	left:41.66667%
	}
	.col-md-push-6 {
	left:50%
	}
	.col-md-push-7 {
	left:58.33333%
	}
	.col-md-push-8 {
	left:66.66667%
	}
	.col-md-push-9 {
	left:75%
	}
	.col-md-push-10 {
	left:83.33333%
	}
	.col-md-push-11 {
	left:91.66667%
	}
	.col-md-push-12 {
	left:100%
	}
	.col-md-offset-0 {
	margin-left:0
	}
	.col-md-offset-1 {
	margin-left:8.33333%
	}
	.col-md-offset-2 {
	margin-left:16.66667%
	}
	.col-md-offset-3 {
	margin-left:25%
	}
	.col-md-offset-4 {
	margin-left:33.33333%
	}
	.col-md-offset-5 {
	margin-left:41.66667%
	}
	.col-md-offset-6 {
	margin-left:50%
	}
	.col-md-offset-7 {
	margin-left:58.33333%
	}
	.col-md-offset-8 {
	margin-left:66.66667%
	}
	.col-md-offset-9 {
	margin-left:75%
	}
	.col-md-offset-10 {
	margin-left:83.33333%
	}
	.col-md-offset-11 {
	margin-left:91.66667%
	}
	.col-md-offset-12 {
	margin-left:100%
	}
	}
	@media (min-width:1200px) {
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float:left
	}
	.col-lg-1 {
	width:8.33333%
	}
	.col-lg-2 {
	width:16.66667%
	}
	.col-lg-3 {
	width:25%
	}
	.col-lg-4 {
	width:33.33333%
	}
	.col-lg-5 {
	width:41.66667%
	}
	.col-lg-6 {
	width:50%
	}
	.col-lg-7 {
	width:58.33333%
	}
	.col-lg-8 {
	width:66.66667%
	}
	.col-lg-9 {
	width:75%
	}
	.col-lg-10 {
	width:83.33333%
	}
	.col-lg-11 {
	width:91.66667%
	}
	.col-lg-12 {
	width:100%
	}
	.col-lg-pull-0 {
	right:auto
	}
	.col-lg-pull-1 {
	right:8.33333%
	}
	.col-lg-pull-2 {
	right:16.66667%
	}
	.col-lg-pull-3 {
	right:25%
	}
	.col-lg-pull-4 {
	right:33.33333%
	}
	.col-lg-pull-5 {
	right:41.66667%
	}
	.col-lg-pull-6 {
	right:50%
	}
	.col-lg-pull-7 {
	right:58.33333%
	}
	.col-lg-pull-8 {
	right:66.66667%
	}
	.col-lg-pull-9 {
	right:75%
	}
	.col-lg-pull-10 {
	right:83.33333%
	}
	.col-lg-pull-11 {
	right:91.66667%
	}
	.col-lg-pull-12 {
	right:100%
	}
	.col-lg-push-0 {
	left:auto
	}
	.col-lg-push-1 {
	left:8.33333%
	}
	.col-lg-push-2 {
	left:16.66667%
	}
	.col-lg-push-3 {
	left:25%
	}
	.col-lg-push-4 {
	left:33.33333%
	}
	.col-lg-push-5 {
	left:41.66667%
	}
	.col-lg-push-6 {
	left:50%
	}
	.col-lg-push-7 {
	left:58.33333%
	}
	.col-lg-push-8 {
	left:66.66667%
	}
	.col-lg-push-9 {
	left:75%
	}
	.col-lg-push-10 {
	left:83.33333%
	}
	.col-lg-push-11 {
	left:91.66667%
	}
	.col-lg-push-12 {
	left:100%
	}
	.col-lg-offset-0 {
	margin-left:0
	}
	.col-lg-offset-1 {
	margin-left:8.33333%
	}
	.col-lg-offset-2 {
	margin-left:16.66667%
	}
	.col-lg-offset-3 {
	margin-left:25%
	}
	.col-lg-offset-4 {
	margin-left:33.33333%
	}
	.col-lg-offset-5 {
	margin-left:41.66667%
	}
	.col-lg-offset-6 {
	margin-left:50%
	}
	.col-lg-offset-7 {
	margin-left:58.33333%
	}
	.col-lg-offset-8 {
	margin-left:66.66667%
	}
	.col-lg-offset-9 {
	margin-left:75%
	}
	.col-lg-offset-10 {
	margin-left:83.33333%
	}
	.col-lg-offset-11 {
	margin-left:91.66667%
	}
	.col-lg-offset-12 {
	margin-left:100%
	}
	}
	table {
	background-color:transparent
	}
	th {
	text-align:left
	}
	.table {
	width:100%;
	max-width:100%;
	margin-bottom:20px
	}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding:8px;
	line-height:1.42857;
	vertical-align:top;
	border-top:1px solid #ddd
	}
	.table>thead>tr>th {
	vertical-align:bottom;
	border-bottom:2px solid #ddd
	}
	.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top:0
	}
	.table>tbody+tbody {
	border-top:2px solid #ddd
	}
	.table .table {
	background-color:#fff
	}
	.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding:5px
	}
	.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border:1px solid #ddd
	}
	.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width:2px
	}
	.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
	background-color:#f9f9f9
	}
	.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
	background-color:#f5f5f5
	}
	table col[class*=col-] {
	position:static;
	float:none;
	display:table-column
	}
	table td[class*=col-], table th[class*=col-] {
	position:static;
	float:none;
	display:table-cell
	}
	.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
	background-color:#f5f5f5
	}
	.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
	background-color:#e8e8e8
	}
	.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color:#dff0d8
	}
	.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
	background-color:#d0e9c6
	}
	.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color:#d9edf7
	}
	.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color:#c4e3f3
	}
	.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color:#fcf8e3
	}
	.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
	background-color:#faf2cc
	}
	.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
	background-color:#f2dede
	}
	.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
	background-color:#ebcccc
	}
	@media screen and (max-width:767px) {
	.table-responsive {
	width:100%;
	margin-bottom:15px;
	overflow-y:hidden;
	overflow-x:auto;
	-ms-overflow-style:-ms-autohiding-scrollbar;
	border:1px solid #ddd;
	-webkit-overflow-scrolling:touch
	}
	.table-responsive>.table {
	margin-bottom:0
	}
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space:nowrap
	}
	.table-responsive>.table-bordered {
	border:0
	}
	.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left:0
	}
	.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right:0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom:0
	}
	}
	fieldset {
	padding:0;
	margin:0;
	border:0;
	min-width:0
	}
	legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:inherit;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5
	}
	label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:400
	}
	input[type=search] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
	}
	input[type=checkbox], input[type=radio] {
	margin:4px 0 0;
	line-height:normal
	}
	input[type=file] {
	display:block
	}
	input[type=range] {
	display:block;
	width:100%
	}
	select[multiple], select[size] {
	height:auto
	}
	input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
	}
	output {
	display:block;
	padding-top:7px;
	font-size:14px;
	line-height:1.42857;
	color:#555
	}
	.form-control {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
	}
	.form-control:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
	}
	.form-control::-moz-placeholder {
	color:#777;
	opacity:1
	}
	.form-control:-ms-input-placeholder {
	color:#777
	}
	.form-control::-webkit-input-placeholder {
	color:#777
	}
	.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor:not-allowed;
	background-color:#eee;
	opacity:1
	}
	textarea.form-control {
	height:auto
	}
	input[type=search] {
	-webkit-appearance:none
	}
	input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
	line-height:34px;
	line-height:1.42857 \0
	}
	.form-horizontal .form-group-sm input[type=date].form-control, .form-horizontal .form-group-sm input[type=datetime-local].form-control, .form-horizontal .form-group-sm input[type=month].form-control, .form-horizontal .form-group-sm input[type=time].form-control, input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
	line-height:30px
	}
	.form-horizontal .form-group-lg input[type=date].form-control, .form-horizontal .form-group-lg input[type=datetime-local].form-control, .form-horizontal .form-group-lg input[type=month].form-control, .form-horizontal .form-group-lg input[type=time].form-control, input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
	line-height:46px
	}
	.form-group {
	margin-bottom:15px
	}
	.checkbox, .radio {
	position:relative;
	display:block;
	min-height:20px;
	margin-top:10px;
	margin-bottom:10px
	}
	.checkbox label, .radio label {
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	cursor:pointer
	}
	.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position:absolute;
	margin-left:-20px
	}
	.checkbox+.checkbox, .radio+.radio {
	margin-top:-5px
	}
	.checkbox-inline, .radio-inline {
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:400;
	cursor:pointer
	}
	.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top:0;
	margin-left:10px
	}
	.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor:not-allowed
	}
	.form-control-static {
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0
	}
	.form-control-static.input-lg, .form-control-static.input-sm, .form-horizontal .form-group-lg .form-control-static.form-control, .form-horizontal .form-group-sm .form-control-static.form-control {
	padding-left:0;
	padding-right:0
	}
	.form-horizontal .form-group-sm .form-control, .input-sm {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
	}
	.form-horizontal .form-group-sm select.form-control, select.input-sm {
	height:30px;
	line-height:30px
	}
	.form-horizontal .form-group-sm select[multiple].form-control, .form-horizontal .form-group-sm textarea.form-control, select[multiple].input-sm, textarea.input-sm {
	height:auto
	}
	.form-horizontal .form-group-lg .form-control, .input-lg {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
	}
	.form-horizontal .form-group-lg select.form-control, select.input-lg {
	height:46px;
	line-height:46px
	}
	.form-horizontal .form-group-lg select[multiple].form-control, .form-horizontal .form-group-lg textarea.form-control, select[multiple].input-lg, textarea.input-lg {
	height:auto
	}
	.has-feedback {
	position:relative
	}
	.has-feedback .form-control {
	padding-right:42.5px
	}
	.form-control-feedback {
	position:absolute;
	top:25px;
	right:0;
	z-index:2;
	display:block;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center
	}
	.form-horizontal .form-group-lg .form-control+.form-control-feedback, .input-lg+.form-control-feedback {
	width:46px;
	height:46px;
	line-height:46px
	}
	.form-horizontal .form-group-sm .form-control+.form-control-feedback, .input-sm+.form-control-feedback {
	width:30px;
	height:30px;
	line-height:30px
	}
	.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline {
	color:#3c763d
	}
	.has-success .form-control {
	border-color:#3c763d;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
	}
	.has-success .form-control:focus {
	border-color:#2b542c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
	}
	.has-success .input-group-addon {
	color:#3c763d;
	border-color:#3c763d;
	background-color:#dff0d8
	}
	.has-success .form-control-feedback {
	color:#3c763d
	}
	.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {
	color:#8a6d3b
	}
	.has-warning .form-control {
	border-color:#8a6d3b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
	}
	.has-warning .form-control:focus {
	border-color:#66512c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
	}
	.has-warning .input-group-addon {
	color:#8a6d3b;
	border-color:#8a6d3b;
	background-color:#fcf8e3
	}
	.has-warning .form-control-feedback {
	color:#8a6d3b
	}
	.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
	color:#a94442
	}
	.has-error .form-control {
	border-color:#a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
	}
	.has-error .form-control:focus {
	border-color:#843534;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
	}
	.has-error .input-group-addon {
	color:#a94442;
	border-color:#a94442;
	background-color:#f2dede
	}
	.has-error .form-control-feedback {
	color:#a94442
	}
	.has-feedback label.sr-only~.form-control-feedback {
	top:0
	}
	.help-block {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#737373
	}
	@media (min-width:768px) {
	.form-inline .form-group {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle
	}
	.form-inline .form-control {
	display:inline-block;
	width:auto;
	vertical-align:middle
	}
	.form-inline .input-group {
	display:inline-table;
	vertical-align:middle
	}
	.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
	width:auto
	}
	.form-inline .input-group>.form-control {
	width:100%
	}
	.form-inline .control-label {
	margin-bottom:0;
	vertical-align:middle
	}
	.form-inline .checkbox, .form-inline .radio {
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	vertical-align:middle
	}
	.form-inline .checkbox label, .form-inline .radio label {
	padding-left:0
	}
	.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
	position:relative;
	margin-left:0
	}
	.form-inline .has-feedback .form-control-feedback {
	top:0
	}
	}
	.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	margin-top:0;
	margin-bottom:0;
	padding-top:7px
	}
	.form-horizontal .checkbox, .form-horizontal .radio {
	min-height:27px
	}
	.form-horizontal .form-group {
	margin-left:-15px;
	margin-right:-15px
	}
	.form-horizontal .form-group:after, .form-horizontal .form-group:before {
	content:" ";
	display:table
	}
	.form-horizontal .form-group:after {
	clear:both
	}
	@media (min-width:768px) {
	.form-horizontal .control-label {
	text-align:right;
	margin-bottom:0;
	padding-top:7px
	}
	}
	.form-horizontal .has-feedback .form-control-feedback {
	top:0;
	right:15px
	}
	@media (min-width:768px) {
	.form-horizontal .form-group-lg .control-label {
	padding-top:14.3px
	}
	}
	@media (min-width:768px) {
	.form-horizontal .form-group-sm .control-label {
	padding-top:6px
	}
	}
	.media, .media-body {
	overflow:hidden;
	zoom:1
	}
	.media, .media .media {
	margin-top:15px
	}
	.media:first-child {
	margin-top:0
	}
	.media-object {
	display:block
	}
	.media-heading {
	margin:0 0 5px
	}
	.media>.pull-left {
	margin-right:10px
	}
	.media>.pull-right {
	margin-left:10px
	}
	.media-list {
	padding-left:0;
	list-style:none
	}
	.embed-responsive {
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden
	}
	.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	border:0
	}
	.embed-responsive.embed-responsive-16by9 {
	padding-bottom:56.25%
	}
	.embed-responsive.embed-responsive-4by3 {
	padding-bottom:75%
	}
	.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	visibility:visible;
	font-size:12px;
	line-height:1.4;
	opacity:0;
	filter:alpha(opacity=0)
	}
	.tooltip.in {
	opacity:.9;
	filter:alpha(opacity=90)
	}
	.tooltip.top {
	margin-top:-3px;
	padding:5px 0
	}
	.tooltip.right {
	margin-left:3px;
	padding:0 5px
	}
	.tooltip.bottom {
	margin-top:3px;
	padding:5px 0
	}
	.tooltip.left {
	margin-left:-3px;
	padding:0 5px
	}
	.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#000;
	border-radius:4px
	}
	.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
	}
	.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
	}
	.tooltip.top-left .tooltip-arrow {
	bottom:0;
	left:5px;
	border-width:5px 5px 0;
	border-top-color:#000
	}
	.tooltip.top-right .tooltip-arrow {
	bottom:0;
	right:5px;
	border-width:5px 5px 0;
	border-top-color:#000
	}
	.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#000
	}
	.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#000
	}
	.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
	}
	.tooltip.bottom-left .tooltip-arrow {
	top:0;
	left:5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
	}
	.tooltip.bottom-right .tooltip-arrow {
	top:0;
	right:5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
	}
	.clearfix:after, .clearfix:before {
	content:" ";
	display:table
	}
	.clearfix:after {
	clear:both
	}
	.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
	}
	.pull-right {
	float:right!important
	}
	.pull-left {
	float:left!important
	}
	.hide {
	display:none!important
	}
	.show {
	display:block!important
	}
	.invisible {
	visibility:hidden
	}
	.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
	}
	.hidden {
	display:none!important;
	visibility:hidden!important
	}
	.affix {
	position:fixed;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
	}
	@-ms-viewport {
	width:device-width
	}
	.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display:none!important
	}
	@media (max-width:767px) {
	.visible-xs {
	display:block!important
	}
	table.visible-xs {
	display:table
	}
	tr.visible-xs {
	display:table-row!important
	}
	td.visible-xs, th.visible-xs {
	display:table-cell!important
	}
	}
	@media (max-width:767px) {
	.visible-xs-block {
	display:block!important
	}
	}
	@media (max-width:767px) {
	.visible-xs-inline {
	display:inline!important
	}
	}
	@media (max-width:767px) {
	.visible-xs-inline-block {
	display:inline-block!important
	}
	}
	@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
	display:block!important
	}
	table.visible-sm {
	display:table
	}
	tr.visible-sm {
	display:table-row!important
	}
	td.visible-sm, th.visible-sm {
	display:table-cell!important
	}
	}
	@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block {
	display:block!important
	}
	}
	@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline {
	display:inline!important
	}
	}
	@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block {
	display:inline-block!important
	}
	}
	@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
	display:block!important
	}
	table.visible-md {
	display:table
	}
	tr.visible-md {
	display:table-row!important
	}
	td.visible-md, th.visible-md {
	display:table-cell!important
	}
	}
	@media (min-width:992px) and (max-width:1199px) {
	.visible-md-block {
	display:block!important
	}
	}
	@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline {
	display:inline!important
	}
	}
	@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline-block {
	display:inline-block!important
	}
	}
	@media (min-width:1200px) {
	.visible-lg {
	display:block!important
	}
	table.visible-lg {
	display:table
	}
	tr.visible-lg {
	display:table-row!important
	}
	td.visible-lg, th.visible-lg {
	display:table-cell!important
	}
	}
	@media (min-width:1200px) {
	.visible-lg-block {
	display:block!important
	}
	}
	@media (min-width:1200px) {
	.visible-lg-inline {
	display:inline!important
	}
	}
	@media (min-width:1200px) {
	.visible-lg-inline-block {
	display:inline-block!important
	}
	}
	@media (max-width:767px) {
	.hidden-xs {
	display:none!important
	}
	}
	@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
	display:none!important
	}
	}
	@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
	display:none!important
	}
	}
	@media (min-width:1200px) {
	.hidden-lg {
	display:none!important
	}
	}
	@media print {
	.visible-print {
	display:block!important
	}
	table.visible-print {
	display:table
	}
	tr.visible-print {
	display:table-row!important
	}
	td.visible-print, th.visible-print {
	display:table-cell!important
	}
	}
	@media print {
	.visible-print-block {
	display:block!important
	}
	}
	@media print {
	.visible-print-inline {
	display:inline!important
	}
	}
	@media print {
	.visible-print-inline-block {
	display:inline-block!important
	}
	}
	@media print {
	.hidden-print {
	display:none!important
	}
	}
	.owl-carousel .animated {
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
	}
	.owl-carousel .owl-animated-in {
	z-index:0
	}
	.owl-carousel .owl-animated-out {
	z-index:1
	}
	.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
	}
	@-webkit-keyframes fadeOut {
	0% {
	opacity:1
	}
	100% {
	opacity:0
	}
	}
	@keyframes fadeOut {
	0% {
	opacity:1
	}
	100% {
	opacity:0
	}
	}
	.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
	}
	.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
	}
	.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
	}
	.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
	}
	.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px, 0, 0)
	}
	.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
	}
	.owl-carousel.owl-loaded {
	display:block
	}
	.owl-carousel.owl-loading {
	opacity:0;
	display:block
	}
	.owl-carousel.owl-hidden {
	opacity:0
	}
	.owl-carousel .owl-refresh .owl-item {
	display:none
	}
	.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
	}
	.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d
	}
	.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
	}
	.owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
	}
	.owl-carousel.owl-rtl {
	direction:rtl
	}
	.owl-carousel.owl-rtl .owl-item {
	float:right
	}
	.no-js .owl-carousel {
	display:block
	}
	.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
	}
	.owl-carousel .owl-item img {
	transform-style:preserve-3d
	}
	.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
	}
	.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:scale 100ms ease;
	-moz-transition:scale 100ms ease;
	-ms-transition:scale 100ms ease;
	-o-transition:scale 100ms ease;
	transition:scale 100ms ease
	}
	.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3, 1.3);
	-moz-transition:scale(1.3, 1.3);
	-ms-transition:scale(1.3, 1.3);
	-o-transition:scale(1.3, 1.3);
	transition:scale(1.3, 1.3)
	}
	.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display:none
	}
	.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
	}
	.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1
	}
	@charset "UTF-8";/*!
	* 
	* CSS File
	* 
	*/
	#main_content {
	padding:0;
	position:relative;
	z-index:2
	}
	#main_content>.content_row {
	margin-bottom:0;
	max-width:980px;
	z-index:1;
	border-width:0;
	border-style:solid;
	overflow:hidden
	}
	#main_content>.content_row:after, #main_content>.content_row:before {
	content:" ";
	display:table
	}
	#main_content>.content_row:after {
	clear:both
	}
	#main_content>.content_row .content_row, #main_content>.content_row .row {
	margin-left:-15px;
	margin-right:-15px
	}
	#main_content>.content_row.fullwidth {
	max-width:100%;
	width:100%
	}
	#main_content>.content_row:first-child {
	margin-top:0
	}
	#main_content>.content_row.alt-style-1 {
	-webkit-box-shadow:0 -3px 2px -3px rgba(0, 0, 0, .07) inset, 0 3px 2px -3px rgba(0, 0, 0, .07) inset;
	box-shadow:0 -3px 2px -3px rgba(0, 0, 0, .07) inset, 0 3px 2px -3px rgba(0, 0, 0, .07) inset
	}
	#main_content>.content_row.alt-style-1:first-child {
	-webkit-box-shadow:none;
	box-shadow:none
	}
	#main_content .border-top {
	border-top-width:1px;
	border-top-style:solid
	}
	#main_content .border-bottom {
	border-bottom-width:1px;
	border-bottom-style:solid
	}
	#main_content>.content_row.overlap {
	margin-top:-40px;
	z-index:999999;
	position:relative;
	width:100%
	}
	.layout1 #main_content>.content_row.overlap {
	display:inline-block;
	margin-bottom:-6px
	}
	.centered-contents #main_content>.content_row.overlap {
	display:block
	}
	.centered-contents #footer>.content_row, .centered-contents #main_content>.content_row, .centered-contents #main_content>.content_row.overlap {
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0
	}
	#main_content>.content_row.overlap:first-child {
	margin-top:0
	}
	.row {
	margin:0
	}
	.content_row_wrapper {
	max-width:980px;
	display:block;
	width:100%;
	padding:25px 10px
	}
	.content_row_wrapper:after, .content_row_wrapper:before {
	content:" ";
	display:table
	}
	.content_row_wrapper:after {
	clear:both
	}
	.content_row_wrapper.fullwidth {
	max-width:100%;
	width:100%
	}
	.content_row_wrapper.nopadding>.col-sm-12, .content_row_wrapper.nopadding>.vc_col-sm-12 {
	padding:0
	}
	.centered-contents .content_row_wrapper {
	margin-left:auto;
	margin-right:auto
	}
	.fixed_heights .wpb_column:not(.vc_col-sm-12) .wpb_column {
	height:auto!important;
	min-height:auto!important
	}
	.sidebar {
	border-style:solid
	}
	.sidebar.right {
	border-width:0 0 0 1px
	}
	.sidebar.left {
	border-width:0 1px 0 0
	}
	.rt_content_element {
	margin-bottom:15px
	}
	.col>:last-child {
	margin-bottom:0
	}
	.layout1:not(.centered-contents) #main_content .wpb_row {
	margin-left:0;
	margin-right:0
	}
	#main_content>.wpb_row>.wpb_column {
	padding-left:20px;
	padding-right:20px
	}
	.content_row_wrapper .wpb_content_element {
	margin-bottom:15px
	}
	.wpb_single_image .vc_single_image-wrapper {
	max-width:100%
	}
	body {
	color:#666;
	background-color:#CCCCCC;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
	}
	#left_side {
	float:left;
	width:30%;
	min-width:290px;
	display:block;
	padding-top:50px;
	z-index:3;
	position:absolute
	}
	#left_side.fixed_position {
	position:fixed;
	height:100%
	}
	#left_side.shadow {
	-webkit-box-shadow:0 10px 10px 10px rgba(0, 0, 0, .2);
	box-shadow:0 10px 10px 10px rgba(0, 0, 0, .2)
	}
	#left_side .left-side-background-holder {
	height:100%;
	position:fixed;
	width:30%;
	min-width:290px;
	top:0;
	left:0;
	z-index:-2;
	overflow:hidden
	}
	#left_side .left-side-background {
	position:absolute;
	width:100%;
	height:100%
	}
	#side_content {
	width:290px;
	float:right;
	display:inline-block
	}
	#side_content.centered-contents {
	float:none;
	display:block;
	margin:auto
	}
	#side_content.centered-contents .site-logo {
	text-align:center
	}
	#logo {
	border-style:solid;
	border-width:0 0 1px
	}
	#mobile-logo {
	padding: 55px 0px 20px 0px;
	text-align:center;
	position:relative
	}
	#mobile-logo .logo-holder {
	margin:auto;
	width:290px
	}
	#mobile-logo .logo-holder img {
	max-height:175px
	}
	.mobile-menu-button {
	cursor:pointer;
	font-size:24px;
	left:0;
	margin-top:-26px;
	padding:10px;
	position:absolute;
	top:50%;
	z-index:99999
	}
	.site-logo img {
	max-width:100%
	}
	.site-logo .sitename>a {
	color:#fff;
	font-size:26px;
	text-decoration:none
	}
	#tools {
	border-width:0 0 1px;
	border-style:solid
	}
	#tools>ul {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	position:relative
	}
	#tools>ul:after, #tools>ul:before {
	content:" ";
	display:table
	}
	#tools>ul:after {
	clear:both
	}
	#tools[data-item-count="1"]>ul>li {
	width:100%
	}
	#tools[data-item-count="2"]>ul>li {
	width:50%
	}
	#tools[data-item-count="3"]>ul>li {
	width:33.333%
	}
	#tools[data-item-count="4"]>ul>li {
	width:185px
	}
	#tools[data-item-count="2"]>ul>li.search {
	width:20%
	}
	#tools[data-item-count="2"]>ul>li.search>span:first-child {
	padding:10px 20px;
	text-align:left
	}
	#tools[data-item-count="2"]>ul>li.languages {
	width:80%
	}
	#tools[data-item-count="2"]>ul>li.languages>span:first-child {
	padding:10px 20px;
	text-align:left
	}
	#tools[data-item-count="2"]>ul>li.languages:before {
	font-family:fontello;
	content:"";
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1em;
	margin-right:.2em;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em;
	position:absolute;
	right:10px;
	top:14px;
	cursor:pointer
	}
	#tools>ul>li {
	float:left;
	position:relative
	}
	#tools>ul>li>span:first-child {
	display:block;
	text-align:center;
	cursor:pointer;
	padding:10px 0;
	border-width:0 1px 0 0;
	border-style:solid;
	position:relative
	}
	#tools>ul>li:last-child>span:first-child {
	border-width:0
	}
	#tools>ul>li>div {
	border-width:1px 0 0;
	border-style:solid;
	width:290px;
	padding: 20px 0px 20px 55px;
	overflow-y:auto;
	-webkit-transition:opacity .3s ease .1s;
	-o-transition:opacity .3s ease .1s;
	transition:opacity .3s ease .1s;
	display:none
	}
	#tools>ul>li>.sub {
	display:none
	}
	#tools>ul>li span>sub {
	font-size:11px;
	bottom:0;
	margin-left:2px
	}
	#tools .languages sub {
	text-transform:uppercase;
		font-size:12px;
		color:#e33679
	}
	#tools .cart .number {
	background:#BA1111;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	visibility:visible;
	font-family:arial!important;
	font-size:11px;
	font-weight:700;
	height:18px;
	left:50%;
	margin-left:5px;
	line-height:19px;
	position:absolute;
	text-align:center;
	top:5px;
	width:18px;
	color:#fff
	}
	#tools .cart .number.empty {
	visibility:hidden
	}
	#tools>ul>li.active>div {
	display:block
	}
	#right_side {
	margin-left:30%
	}
	.sub_page_header {
	position:relative;
	overflow:hidden
	}
	.oton {
	position: relative;
	display:block;
	max-width: 980px;
	z-index: 10;
	background: #424242;
	text-align: center;
	color: #fff;
	padding: 30px 0px 20px 0px;
	overflow: visible
	}
.otor {
	position: relative;
	display:block;
	max-width: 980px;
	z-index: 10;
	background: #CCCCCC;
	text-align: center;
	color: #333;
	padding: 30px 0px 20px 0px;
	overflow: visible
	}
	.sub_page_header .page-title {
	padding:30px 0 70px
	}
	.sub_page_header .page-title h1 {
	font-size:32px;
	display:inline
	}
	.sub_page_header .content_row_wrapper {
	padding-top:0;
	padding-bottom:0
	}
	#top_bar {
	height:50px
	}
	#footer {
	z-index:1;
	width:100%
	}
	#footer>.content_row {
	max-width:980px;
	width:100%
	}
	#footer>.content_row.fullwidth {
	max-width:100%;
	width:100%
	}
	#footer>.content_row_wrapper {
	padding:0 10px
	}
	#footer.fixed_footer {
	width:70%;
	left:30%;
	bottom:0;
	position:fixed;
	-webkit-transform:translateZ(0)
	}
	#footer .footer_widgets {
	padding:40px 0
	}
	#footer .footer_info_bar {
	border-width:1px 0 0;
	border-style:solid
	}
	#footer .footer_info_bar>div>div>:first-child li {
	border-width:0;
	padding-left:0
	}
	#footer .copyright {
	float:left;
	margin-right:10px
	}
	#footer-navigation {
	list-style:none;
	margin:0;
	padding:0;
	float:left
	}
	#footer-navigation li {
	float:left;
	padding:0 10px;
	border-style:solid;
	border-width:0 0 0 1px
	}
	.landing #main_content>.content_row {
	margin:auto
	}
	.landing #main_content>.content_row:not(.fullwidth) {
	max-width:1180px
	}
	.landing #main_content>.content_row>.content_row_wrapper {
	margin:auto
	}
	.landing #main_content>.content_row>.content_row_wrapper:not(.fullwidth) {
	max-width:1180px
	}
	#navigation {
	list-style:none;
	margin:0;
	padding:0
	}
	#navigation>li {
	position:relative
	}
	#navigation>li>a {
	padding:10px 0 10px 20px;
	display:block;
	border-style:solid;
	border-width:0 0 1px;
	text-decoration:none;
	outline:0
	}
	#navigation>li a:hover, #navigation>li>.current-menu-ancestor>a {
	text-decoration:none
	}
	#navigation a>span {
	display:block;
	font-size:small
	}
	#navigation ul {
	display:none;
	position:absolute;
	right:-270px;
	width:270px;
	list-style:none;
	z-index:99999;
	margin:-42px 0 0;
	padding:0
	}
	#navigation ul li {
	position:relative
	}
	#navigation ul li a {
	padding:10px 0 10px 20px;
	display:block;
	border-style:solid;
	border-width:0 0 1px;
	text-decoration:none
	}
	#navigation ul li a:hover, #navigation ul li>.current-menu-ancestor>a {
	text-decoration:none
	}
	#navigation ul li:first-child>a {
	border-width:1px 0
	}
	#navigation>li>ul {
	margin:-42px 0 0
	}
	#navigation li:hover>ul {
	display:block
	}
	#navigation li:hover:after {
	width:0;
	height:0;
	content:"";
	position:absolute;
	right:0;
	top:calc(50% - 10px);
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-right-width:10px;
	border-right-style:solid;
	-moz-transform:scale(0.9999)
	}
	#navigation>li li:hover:after, #navigation>li:hover:after {
	border-right-color:rgba(0, 0, 0, .3)
	}
	#left_side.shadow #navigation ul {
	-webkit-box-shadow:4px 4px 4px 0 rgba(0, 0, 0, .12);
	box-shadow:4px 4px 4px 0 rgba(0, 0, 0, .12)
	}
	.mobile-menu #navigation li a {
	position:relative
	}
	.mobile-menu #navigation ul {
	display:none;
	position:relative;
	right:0;
	width:100%;
	margin:0!important;
	padding:0;
	border-width:0
	}
	.mobile-menu #navigation>li>ul {
	margin:0
	}
	.mobile-menu #navigation ul li:first-child a {
	border-width:0 0 1px
	}
	.mobile-menu #navigation li:hover>ul {
	display:none
	}
	.mobile-menu #navigation li.menu-item-has-children>a {
	padding-right:65px;
	position:relative
	}
	.mobile-menu #navigation li.menu-item-has-children>a:before {
	font-family:fontello;
	content:"+";
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1em;
	text-decoration:inherit;
	text-transform:none
	}
	.mobile-menu #navigation li.menu-item-has-children.current-menu-item>a:before {
	font-family:fontello;
	content:"-";
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1em;
	margin-right:.2em;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
	}
	.mobile-menu #navigation li.menu-item-has-children>a:after {
	border-style:solid;
	border-width:0 0 0 1px;
	height:100%;
	position:absolute;
	right:50px;
	content:"";
	top:0;
	z-index:999
	}
	.mobile-menu #navigation li.menu-item-has-children>a:before {
	cursor:pointer;
	margin:-5px 0 0!important;
	position:absolute;
	right:20px;
	top:50%;
	text-align:center;
	width:auto!important;
	z-index:999;
	font-size:14px;
	color:rgba(255, 255, 255, .4)
	}
	.mobile-menu #navigation li.current-menu-item>ul {
	display:block
	}
	.mobile-menu #navigation li.current-menu-ancestor:after, .mobile-menu #navigation li.current-menu-item:after, .mobile-menu #navigation li:hover:after {
	content:none
	}
	.mobile-menu-active #navigation>li a {
	font-size:14px
	}
	.mobile-menu-active .mobile-menu-button {
	color:#fff!important
	}
	.border_grid:not(.filterable) .content_row, .border_grid:not(.filterable)>.row {
	border-width:1px 0 0;
	border-style:solid;
	margin:0
	}
	.border_grid:not(.filterable) .content_row:first-child, .border_grid:not(.filterable)>.row:first-child {
	border-width:0
	}
	.border_grid:not(.filterable) .content_row:first-child>div:after, .border_grid:not(.filterable)>.row:first-child>div:after {
	top:0
	}
	.border_grid:not(.filterable) .content_row:last-child>div:after, .border_grid:not(.filterable)>.row:last-child>div:after {
	bottom:0
	}
	.border_grid:not(.filterable) .col:first-child:after, .border_grid:not(.filterable) .wpb_column:first-child:after, .border_grid:not(.filterable)>.row>div:first-child:after {
	border-width:0
	}
	.border_grid:not(.filterable) .col:after, .border_grid:not(.filterable) .wpb_column:after, .border_grid:not(.filterable)>.row>div:after {
	content:"";
	position:absolute;
	left:-1px;
	top:0;
	bottom:0;
	width:1px;
	z-index:1;
	border-width:0 0 0 1px;
	border-style:solid
	}
	.border_grid:not(.filterable) .content_row .col, .border_grid:not(.filterable) .content_row .wpb_column, .border_grid:not(.filterable)>.row>div {
	padding-top:15px;
	padding-bottom:25px
	}
	.border_grid:not(.filterable) .content_row .col:after, .border_grid:not(.filterable) .content_row .wpb_column:after, .border_grid:not(.filterable)>.row>div:after {
	top:15px;
	bottom:15px
	}
	.border_grid:not(.filterable) .content_row:first-child .col, .border_grid:not(.filterable) .content_row:first-child .wpb_column, .border_grid:not(.filterable) .row:first-child .col {
	padding-top:0
	}
	.border_grid:not(.filterable) .row, .border_grid:not(.filterable) .wpb_row {
	margin-left:-20px;
	margin-right:-20px
	}
	.border_grid.filterable>.row>.col {
	padding-top:20px
	}
	.border_grid.filterable>.row>.col:before {
	border-style:solid;
	border-width:1px;
	bottom:2px;
	content:"";
	left:0;
	position:absolute;
	right:2px;
	top:0
	}
	.masonry {
	margin-left:-15px;
	margin-right:-15px
	}
	.masonry>.col {
	margin-bottom:40px;
	display:block
	}
	.masonry .vertical_line {
	height:100%;
	position:absolute;
	width:1px
	}
	.featured_image div, .featured_image img {
	width:100%
	}
	.imgeffect {
	position:relative;
	overflow:hidden;
	display:block;
	max-width:100%;
	line-height:0;
	white-space:nowrap
	}
	.imgeffect>div {
	display:inline-block;
	max-width:100%;
	position:relative;
	overflow:hidden;
	width:100%
	}
	.imgeffect>div:before {
	right:-50px;
	position:absolute;
	font-family:fontello
	}
	.imgeffect>div:hover:before {
	background:#fff;
	bottom:0;
	color:#000;
	display:block;
	font-size:20px;
	height:40px;
	line-height:40px;
	position:absolute;
	right:0;
	text-decoration:none;
	width:40px;
	z-index:99;
	-webkit-transition-property:right;
	transition-property:right;
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	text-align:center
	}
	.imgeffect>div>img {
	display:inline-block
	}
	.imgeffect.aligncenter {
	display:block
	}
	.action_buttons a.zoom:before, .imgeffect.zoom>div:before {
	content:"\5c"
	}
	.action_buttons a.link:before, .imgeffect.link>div:before {
	content:"\68"
	}
	.action_buttons a.extlink:before, .imgeffect.extlink>div:before {
	content:"\f08e"
	}
	.action_buttons a.video:before, .imgeffect.video>div:before {
	content:"\6a"
	}
	.action_buttons a.audio:before, .imgeffect.audio>div:before {
	content:"\e884"
	}
	.hasCustomSelect {
	z-index:2;
	padding-right:20px
	}
	.customselect {
	border-width:1px;
	border-style:solid;
	padding:4px 20px 4px 10px;
	position:relative;
	z-index:1
	}
	.customselect .customselectInner:before {
	content:"\e75c";
	font-family:fontello;
	position:absolute;
	right:10px
	}
	.rt-parallax-background {
	width:100%;
	background-attachment:scroll;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	z-index:0
	}
	.read_more {
	display:block;
	margin-top:10px;
	text-decoration:none
	}
	.read_more:before {
	border-width:1px;
	border-style:solid;
	border-radius:50%;
	content:"";
	display:inline-block;
	font-family:fontello;
	font-size:15px;
	height:25px;
	line-height:15px;
	margin-right:6px;
	padding-left:10px;
	padding-top:4px;
	text-align:left;
	width:25px
	}
	a.read_more:hover {
	text-decoration:none
	}
	.read_more:hover:before {
	opacity:.6;
	padding-left:13px;
	text-decoration:none;
	transition:all .4s ease 0s
	}
	.rev_slider_wrapper .tp-leftarrow.square-old, .rev_slider_wrapper .tp-rightarrow.square-old {
	background:0 0
	}
	.rev_slider_wrapper .tp-leftarrow.square-old {
	left:0px!important
	}
	.rev_slider_wrapper .tp-leftarrow.square-old:before {
	font-family:fontello;
	content:"";
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	margin-right:.2em;
	text-align:center;
	text-decoration:inherit;
	text-transform:none
	}
	.rev_slider_wrapper .tp-rightarrow.square-old {
	right:0px!important
	}
	.rev_slider_wrapper .tp-rightarrow.square-old:before {
	font-family:fontello;
	content:"";
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	margin-right:.2em;
	text-align:center;
	text-decoration:inherit;
	text-transform:none
	}
	.rev_slider_wrapper .tp-leftarrow.square-old:before, .rev_slider_wrapper .tp-rightarrow.square-old:before {
	color:#999;
	font-size:10px;
	line-height:40px;
	width:40px;
	height:40px;
	background:rgba(250, 250, 250, 0.35)
	}
	.rev_slider_wrapper .tp-leftarrow.square-old:hover:before, .rev_slider_wrapper .tp-rightarrow.square-old:hover:before {
	background:rgba(250, 250, 250, 1.2)
	}
	ol, ul {
	padding-left:20px
	}
	.go-to-top {
	cursor:pointer;
	padding:5px;
	background:rgba(0, 0, 0, .5);
	color:#fff;
	text-align:center;
	position:fixed;
	bottom:-10px;
	right:10px;
	z-index:-1;
	opacity:0;
	-webkit-transition:all .4s ease 0s;
	-o-transition:all .4s ease 0s;
	transition:all .4s ease 0s
	}
	.go-to-top.visible {
	-webkit-transition:all .4s ease 0s;
	-o-transition:all .4s ease 0s;
	transition:all .4s ease 0s;
	opacity:1;
	bottom:10px;
	z-index:9
	}
	.product_holder {
	clear:both
	}
	.product_item_holder .featured_image {
	margin-bottom:20px
	}
	.product_item_holder .product_info h5 {
	font-size:18px
	}
	.product_item_holder .product_info h5 a {
	color: #666;
	text-decoration:none
	}
	.product_item_holder .product_info_footer {
	border-style:solid;
	border-width:1px 0 1px 0;
		border-bottom: 0px;
	padding: 15px 0px 0px 0px;
	width:calc(100% - 0px);
	position:absolute;
	min-height:42px;
	text-align:right
	}
	.product_item_holder .product_info_footer .action_buttons, .product_item_holder .product_info_footer .price {
	display:inline-block
	}
	.product_item_holder .product_info_footer a {
	text-decoration:none
	}
	.product_item_holder .product_info_footer a:before {
	margin-right:5px;
	padding-left:0;
	text-align:left;
	width:auto
	}
	.product_item_holder .product_info_footer>:first-child {
	float:left
	}
	.border_grid .product_item_holder, .masonry .product_item_holder {
	padding-bottom:35px
	}
	.masonry .product_item_holder .product_info_footer {
	border-width:1px 0
	}
	.product-carousel .product_item_holder {
	padding-bottom:25px
	}
	.product-carousel .product_item_holder .product_info h5 {
	font-size:15px
	}
	.product-carousel .product_item_holder .product_info_footer {
	min-height:42px;
	width:100%;
	bottom:0
	}
	.product_info_footer p.price ins, p.price ins {
	text-decoration:none
	}
	.product_info_footer .price:before, .single-products p.price:before {
	font-family:fontello;
	content:"";
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1em;
	margin-right:.2em;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
	}
	.single-products .product-summary p.price {
	font-size:16px;
	padding:10px 0;
	border-style:solid;
	border-width:0 0 1px
	}
	.product_meta {
	margin-top:10px;
	padding-top:10px;
	border-style:solid;
	border-width:1px 0 0;
	font-size:smaller
	}
	.product_content_row {
	margin-top:20px!important
	}
	.product_content_row .rt_tabs.tab-style-1 .tab_nav {
	border-top-width:1px
	}
	.product_content_row .rt_tabs.tab-style-1 .tab_content_wrapper .tab_content {
	padding:20px 0
	}
	.product-showcase-categories h5 span {
	padding:2px 10px;
	margin-left:5px;
	background-color:rgba(0, 0, 0, .05);
	border-radius:10px;
	text-align:center
	}
	.tax-description.with-cat-image .product-category-thumbnail {
	width:110px;
	margin-right:15px;
	border-width:0 1px 0 0;
	border-style:solid;
	padding-right:15px;
	float:left
	}
	.tax-description.with-cat-image p:last-child {
	margin-bottom:0
	}
	.product_item_holder.product-showcase-category {
	padding-bottom:0
	}
	.product_item_holder.product-showcase-category .product_info {
	padding:0 0 20px
	}
	.product_item_holder.product-showcase-category .product_info>p:last-child {
	padding-bottom:0;
	margin-bottom:0
	}
	.product-showcase-category .category-name {
	background:rgba(0, 0, 0, .62);
	color:#fff;
	left:15px;
	padding:10px;
	position:absolute;
	text-align:center;
	width:calc(100% - 30px);
	opacity:0;
	margin-top:-20px;
	top:50%
	}
	.product-showcase-category:hover .category-name {
	opacity:1;
	-webkit-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s
	}
	.product-showcase-categories .col {
	padding-bottom:0!important
	}
	.loop.type-portfolio {
	position:relative
	}
	.loop.type-portfolio>.overlay {
	background:rgba(0, 0, 0, .5);
	bottom:0;
	position:absolute;
	top:0;
	width:100%;
	padding:20px;
	text-align:center;
	opacity:0;
	-webkit-transition:opacity .3s ease 0s;
	-o-transition:opacity .3s ease 0s;
	transition:opacity .3s ease 0s
	}
	.loop.type-portfolio>.overlay .text {
	overflow:auto;
	color:#fff
	}
	.loop.type-portfolio>.overlay .text>h2, .loop.type-portfolio>.overlay .text>h5 {
	display:block;
	padding-bottom:10px;
	position:relative;
	font-size:22px
	}
	.loop.type-portfolio>.overlay .text>h2:after, .loop.type-portfolio>.overlay .text>h5:after {
	background:#fff;
	bottom:0;
	content:"";
	height:1px;
	left:40%;
	position:absolute;
	width:20%
	}
	.loop.type-portfolio>.overlay h2, .loop.type-portfolio>.overlay h2 a, .loop.type-portfolio>.overlay h2 a:hover, .loop.type-portfolio>.overlay h5, .loop.type-portfolio>.overlay h5 a, .loop.type-portfolio>.overlay h5 a:hover {
	color:#fff
	}
	.loop.type-portfolio h2 a, .loop.type-portfolio h5 a {
	text-decoration:none
	}
	.loop.type-portfolio h2 a:hover, .loop.type-portfolio h5 a:hover {
	text-decoration:none;
	opacity:.7
	}
	.loop.type-portfolio:hover .overlay {
	opacity:1
	}
	.loop.type-portfolio:hover .action_buttons li {
	padding:0 2px
	}
	.loop.type-portfolio.style-1 .featured_image {
	margin-bottom:20px
	}
	.action_buttons {
	list-style:none;
	display:table;
	margin:auto;
	padding:0
	}
	.action_buttons li {
	float:left;
	padding:0 10px;
	-webkit-transition:padding .3s;
	-o-transition:padding .3s;
	transition:padding .3s
	}
	.action_buttons li>a {
	display:block;
	width:35px;
	height:35px;
	padding:0;
	margin:1px;
	font-size:16px;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	background:#fff;
	color:#222
	}
	.action_buttons li>a:hover {
	color:#fff
	}
	.action_buttons a:before {
	font-family:fontello
	}
	.loop.type-portfolio .featured_image {
	position:relative;
	overflow:hidden
	}
	.loop.type-portfolio .featured_image .overlay {
	background:rgba(0, 0, 0, .5);
	bottom:0;
	position:absolute;
	top:0;
	width:100%;
	opacity:0;
	-webkit-transition:opacity .3s ease 0s;
	-o-transition:opacity .3s ease 0s;
	transition:opacity .3s ease 0s
	}
	.loop.type-portfolio .featured_image .action_buttons {
	margin:auto;
	height:100%;
	display:table;
	vertical-align:middle
	}
	.loop.type-portfolio .featured_image .action_buttons li {
	float:none;
	display:table-cell;
	vertical-align:middle
	}
	.loop.type-portfolio .featured_image:hover img {
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:1.2s;
	transition-duration:1.2s;
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
	}
	.loop.type-portfolio .featured_image:hover .overlay {
	opacity:1
	}
	.loop.type-portfolio .featured_image:hover .action_buttons li {
	padding:0 2px
	}
	.portfolio_list.masonry>.col {
	margin-bottom:20px;
	padding-bottom:20px
	}
	.portfolio_list.masonry>.col .type-portfolio:after {
	border-width:0 0 1px;
	border-style:solid;
	bottom:-20px;
	content:"";
	height:1px;
	position:absolute;
	width:100%
	}
	.portfolio_list.border_grid>.row>.col {
	padding-bottom:20px
	}
	.filter-holder {
	border-width:0 0 1px;
	border-style:solid;
	display:table;
	margin-bottom:20px;
	text-align:right;
	width:100%
	}
	.filter_navigation {
	display:block;
	list-style:none none;
	margin:0;
	padding:0
	}
	.filter_navigation li:first-child {
	border-left:0 none;
	padding-left:0
	}
	.filter_navigation li {
	border-width:0 0 0 1px;
	border-style:solid;
	float:left;
	padding-bottom:5px
	}
	.filter_navigation li span {
	padding-right:5px
	}
	.filter_navigation li a {
	padding:0 10px 5px;
	text-decoration:none;
	cursor:pointer
	}
	.filter_navigation li a.active {
	border-width:0 0 2px;
	border-style:solid
	}
	.single-portfolio .nopadding .rt-hosted-media.mejs-wrapper .mejs-container .mejs-controls {
	padding-left:25px;
	padding-right:25px
	}
	.portfolio-carousel h5 {
	font-size:15px
	}
	article.type-post {
	display:block;
	clear:both
	}
	article.type-post h1 a, article.type-post h2 a, article.type-post h5 a {
	text-decoration:none
	}
	article.type-post h1 a:hover, article.type-post h2 a:hover, article.type-post h5 a:hover {
	opacity:.8
	}
	article.type-post .date {
	font-size:11px;
	letter-spacing:3px
	}
	article.type-post .post_data {
	padding:5px 0 0;
	font-size:11px
	}
	article.type-post .post_data * {
	text-decoration:none
	}
	article.type-post .post_data a:hover {
	text-decoration:underline
	}
	article.type-post .post_data>span {
	margin-right:3px
	}
	article.type-post .post_data>span:before {
	margin-left:0
	}
	article.type-post .post_data .comment_link:before {
	margin-right:4px
	}
	article.type-post section.featured_image {
	text-align:center
	}
	article.type-post a.featured_image {
	display:inline-block
	}
	article.type-post .featured_image, article.type-post .featured_video {
	margin-bottom:10px
	}
	article.type-post .format-link .text>h2 {
	margin-bottom:0
	}
	article.type-post .format-link .the-link {
	margin-bottom:10px;
	display:block
	}
	article.type-post .post-carousel {
	margin-bottom:10px
	}
	article.type-post .photo_gallery {
	margin:0 -15px 10px
	}
	article.type-post .photo_gallery .row {
	margin:0!important
	}
	article.type-post .photo_gallery.masonry {
	margin-left:0;
	margin-right:0
	}
	article.type-post .photo_gallery.masonry .col:after {
	border:0
	}
	article.type-post .photo_gallery.masonry .col {
	margin-bottom:20px
	}
	article.type-post .slideshow {
	margin-bottom:10px
	}
	article.type-post .format-icon {
	display:none
	}
	article.type-post .text ol, article.type-post .text ul {
	margin-bottom:20px
	}
	.blog_list>article {
	margin-top:0;
	margin-bottom:60px
	}
	.blog_list>article .mejs-container:not(.mejs-container-fullscreen) .mejs-controls {
	padding:0 20px
	}
	.blog_list>article .date, .blog_list>article .text {
	padding:0 50px
	}
	.blog_list>article .format-icon {
	background:#fff;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:0 3px 2px rgba(4, 4, 4, .13);
	box-shadow:0 3px 2px rgba(4, 4, 4, .13);
	display:block;
	font-size:20px;
	height:50px;
	line-height:50px;
	margin-left:50px;
	margin-top:-35px;
	position:relative;
	text-align:center;
	width:50px;
	z-index:88
	}
	.blog_list>article .post_data {
	border-width:1px 0 0;
	border-style:solid;
	margin-top:20px;
	padding-top:10px;
	display:block
	}
	.blog_list>article .photo_gallery {
	margin:0 -10px 10px
	}
	.col-sm-12>.blog_list>article {
	margin-left:-25px;
	margin-right:-25px
	}
	.blog-carousel h5 {
	font-size:15px
	}
	.blog-carousel article.type-post .date {
	font-size:10px;
	margin-bottom:2px
	}
	.author-info.info_box {
	padding:30px
	}
	.author-avatar {
	float:left;
	width:80px
	}
	.author-description {
	margin-left:100px
	}
	.author-title {
	font-size:15px;
	font-weight:700
	}
	.author-description .author-bio {
	margin:0;
	padding:0
	}
	#search-results .loop {
	border-width:0 0 1px;
	border-style:solid;
	padding-bottom:10px
	}
	.search-post-title {
	margin-bottom:10px
	}
	.search-post-title a {
	font-size:18px;
	line-height:140%
	}
	.search_result {
	margin-bottom:20px
	}
	.search_highlight {
	background:#EAEAEA;
	padding:1px 3px
	}
	.layout1.archive .no-composer .blog_list>article:first-child .featured_media {
	margin-top:-25px
	}
	.layout1.single article .featured_media:not(.photo-gallery) {
	margin:-25px -25px 20px
	}
	article .post-title-holder {
	margin-bottom:20px
	}
	.tax-description {
	margin-bottom:25px
	}
	.tax-description>p:last-child {
	margin-bottom:0
	}
	.commentlist {
	list-style:none;
	padding:0
	}
	.commentlist .comment {
	position:relative
	}
	.commentlist .children {
	list-style:none;
	position:relative;
	padding-left:40px
	}
	.comment-holder {
	border-width:1px;
	border-style:solid;
	padding:20px;
	margin-bottom:20px
	}
	.commentlist .children:before {
	border-width:0 0 0 1px;
	border-style:dashed;
	content:"";
	height:100%;
	left:0;
	position:absolute;
	width:1px
	}
	.commentlist .children .comment-holder:before {
	border-width:1px 0 0;
	border-style:dashed;
	content:"";
	height:1px;
	left:-34px;
	position:absolute;
	top:30px;
	width:30px
	}
	.comment-meta>a {
	font-size:11px;
	letter-spacing:1px;
	text-decoration:none
	}
	.comment-meta>a:hover {
	text-decoration:underline
	}
	.comment-avatar {
	float:left
	}
	.comment-body {
	margin-left:60px
	}
	.comment-author {
	margin-bottom:10px
	}
	.author-name {
	font-weight:700;
	display:block
	}
	.author-name a {
	text-decoration:none
	}
	.comment-reply a {
	padding:5px 10px;
	position:absolute;
	right:20px;
	top:20px;
	text-decoration:none
	}
	.comment-reply a:hover {
	text-decoration:none
	}
	.comment-respond {
	position:relative
	}
	.comment-reply-title small>a {
	padding:5px 10px;
	position:absolute;
	right:0;
	top:40px;
	text-decoration:none;
	font-size:13px;
	font-family:arial
	}
	.comment-reply-title small>a:hover {
	text-decoration:none;
	font-size:14px
	}
	.comment-holder .comment-respond {
	border-style:solid;
	border-width:1px 0 0;
	margin-top:40px;
	padding-top:20px
	}
	.commententry {
	margin-top:40px
	}
	.comment-form .text-boxes {
	margin-bottom:10px
	}
	.comment-form .text-boxes:after, .comment-form .text-boxes:before {
	content:" ";
	display:table
	}
	.comment-form .text-boxes:after {
	clear:both
	}
	.comment-form .text-boxes>ul {
	list-style:none;
	padding:0
	}
	.comment-form input[type=text], .comment-form textarea {
	width:100%
	}
	.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
	width:32%;
	float:left
	}
	.comment-form .comment-form-author, .comment-form .comment-form-email {
	margin-right:2%
	}
	.rt_tabs .comment-avatar, .toggle-content .comment-avatar {
	width:24px;
	height:24px
	}
	.rt_tabs .comment-body, .toggle-content .comment-body {
	margin-left:35px
	}
	.rt_tabs .comment-reply a, .toggle-content .comment-reply a {
	padding:2px 6px;
	font-size:11px
	}
	.type-staff.loop {
	text-align:center
	}
	.type-staff.loop .person_image {
	position:relative;
	overflow:hidden;
	margin-bottom:10px
	}
	.type-staff.loop .person_name {
	margin:0
	}
	.type-staff.loop .person_name a {
	text-decoration:none
	}
	.type-staff.loop .person_name a:hover {
	text-decoration:none;
	opacity:.7
	}
	.type-staff.loop .profile {
	border-width:1px 0 0;
	border-style:solid;
	padding:10px 0;
	margin-top:10px
	}
	.type-staff.loop .position {
	font-size:13px;
	font-style:oblique
	}
	.type-staff.loop .person_links_wrapper {
	border-width:1px 0 0;
	border-style:solid;
	padding-top:10px
	}
	.type-staff.single .person_links_wrapper {
	margin-top:10px;
	text-align:center
	}
	.main-carousel .item {
	padding-bottom:50px;
	display:block;
	clear:both
	}
	.main-carousel .item>a {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1
	}
	.slide-content-wrapper {
	width:100%;
	position:relative;
	display:block;
	clear:both
	}
	.slide-content-wrapper .slide-content {
	padding:20px;
	margin:0;
	opacity:0
	}
	.slide-content-wrapper .slide-content.left {
	float:left
	}
	.slide-content-wrapper .slide-content.right {
	float:right
	}
	.slide-content-wrapper .slide-content.center {
	margin-left:auto;
	margin-right:auto
	}
	.slide-content-wrapper.default {
	max-width:980px
	}
	.slide-content-wrapper.fullwidth {
	max-width:100%
	}
	.active .slide-content-wrapper .slide-content {
	-webkit-animation-name:active_slide;
	animation-name:active_slide
	}
	.layout2 .slide-content-wrapper {
	margin:auto
	}
	.timeline {
	margin:0;
	padding:0;
	position:relative;
	text-align:left
	}
	.timeline:after {
	bottom:0;
	content:"";
	height:100%;
	left:calc(50% - 1px);
	position:absolute;
	top:0;
	width:2px;
	z-index:1
	}
	.timeline>div {
	display:inline-block;
	width:45%;
	margin-bottom:20px;
	z-index:2;
	border-style:solid;
	border-width:2px;
	padding:20px;
	background-color:rgba(0, 0, 0, .01)
	}
	.timeline>div>.event-details {
	display:block
	}
	.timeline>div>.event-details>.event-title {
	font-size:18px;
	font-weight:700
	}
	.timeline>div>.event-date {
	display:inline-block;
	padding:5px 10px;
	position:absolute;
	font-weight:bolder
	}
	.timeline>div:nth-child(odd) {
	text-align:right
	}
	.timeline>div:nth-child(even) {
	margin-left:55%
	}
	.timeline>div:last-child {
	margin-bottom:0
	}
	.timeline>div:before {
	content:"";
	font-family:fontello;
	font-size:18px;
	font-style:normal;
	height:2px;
	left:45%;
	line-height:1px;
	margin-top:15px;
	position:absolute;
	text-align:right;
	width:calc(5% + 8px);
	z-index:4
	}
	.timeline>div:nth-child(even):before {
	right:45%;
	left:auto;
	text-align:left
	}
	.timeline>div:nth-child(odd)>.event-date {
	left:calc(50% + 10px)
	}
	.timeline>div:nth-child(even)>.event-date {
	right:calc(50% + 10px)
	}
	.with_icons {
	margin:0;
	padding:0;
	position:relative
	}
	.with_icons>div {
	position:relative;
	display:inline-block;
	width:100%;
	z-index:2
	}
	.with_icons>div>.icon {
	float:left;
	display:block;
	text-align:center
	}
	.with_icons>div>.icon:before {
	margin:0;
	padding:0;
	text-align:center
	}
	.with_icons>div>div {
	display:block;
	margin-top:0;
	margin-left:25px
	}
	.with_icons>div>div>.list-title, .with_icons>div>div>p:first-child {
	padding-top:0
	}
	.with_icons.style-1>div>.icon {
	margin-right:5px
	}
	.with_icons.style-1>div>.icon:before {
	min-width:18px
	}
	.with_icons.style-2>div>.icon {
	margin-right:5px
	}
	.with_icons.style-2>div>.icon:before {
	min-width:18px
	}
	.with_icons.style-3>div {
	margin-bottom:5px
	}
	.with_icons.style-3>div>.icon {
	margin: -4px 10px 0px 05px;
	padding:5px;
	border-radius: 2px;
	}
	.with_icons.style-3>div>.icon:before {
	min-width:18px
	}
	.with_icons.style-3>div>div {
	margin-left:35px
	}
	.with_icons.style-3>div>div>.list-title, .with_icons.style-3>div>div>p:first-child {
	margin-top:5px
	}
	.with_icons.style-4>div {
	margin-bottom:10px
	}
	.with_icons.style-4>div>.icon {
	margin-right:5px;
	font-size:32px
	}
	.with_icons.style-4>div>.icon:before {
	min-width:45px
	}
	.with_icons.style-4>div>div {
	margin-left:55px;
	margin-top:14px
	}
	.chained_contents {
	margin:0;
	padding:0;
	position:relative
	}
	.chained_contents.style-1:after {
	bottom:0;
	content:"";
	height:100%;
	position:absolute;
	top:0;
	width:1px;
	z-index:1
	}
	.chained_contents.style-1>div {
	position:relative;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	z-index:2
	}
	.chained_contents.style-1>div>.icon {
	padding:10px;
	display:block;
	text-align:center;
	border-width:1px;
	border-style:solid;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%
	}
	.chained_contents.style-1>div>.icon:before {
	margin:0;
	min-width:18px;
	padding:0;
	text-align:center
	}
	.chained_contents.style-1>div>.number {
	border-width:1px;
	border-style:solid;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:block;
	height:40px;
	line-height:40px;
	min-width:40px;
	text-align:center;
	font-family:arial;
	font-size:14px
	}
	.chained_contents.style-1>div>div {
	display:block;
	margin-top:0
	}
	.chained_contents.style-1>div>div>.list-title, .chained_contents.style-1>div>div>p:first-child {
	margin-top:0;
	padding-top:0
	}
	.chained_contents.style-1>div:last-child {
	margin-bottom:0
	}
	.chained_contents.style-1>div:last-child:after {
	content:none
	}
	.chained_contents.style-1 .list-content p:last-child {
	margin-bottom:0
	}
	.chained_contents.style-2:after {
	bottom:10;
	content:"";
	height:92%;
	position:absolute;
	top:10px;
	width:1px;
	z-index:1
	}
	.chained_contents.style-2>div {
	position:relative;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	z-index:2
	}
	.chained_contents.style-2>div>.icon {
	padding:10px;
	margin-top:12px;
	display:block;
	text-align:center;
	border-width:1px;
	border-style:solid;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%
	}
	.chained_contents.style-2>div>.icon:before {
	margin:0;
	min-width:35px;
	line-height:35px;
	padding:0;
	text-align:center;
	font-size:22px
	}
	.chained_contents.style-2>div>.number {
	border-width:1px;
	border-style:solid;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:block;
	height:57px;
	line-height:57px;
	min-width:57px;
	text-align:center;
	font-family:arial;
	font-size:14px
	}
	.chained_contents.style-2>div>div {
	display:block;
	margin-top:0
	}
	.chained_contents.style-2>div>div>.list-title, .chained_contents.style-2>div>div>p:first-child {
	margin-top:8px;
	padding-top:0
	}
	.chained_contents.style-2>div:last-child {
	margin-bottom:0
	}
	.chained_contents.style-2>div:last-child:after {
	content:none
	}
	.chained_contents.style-1.left:after {
	left:20px
	}
	.chained_contents.style-1.left>div>.icon, .chained_contents.style-1.left>div>.number {
	margin-right:10px;
	float:left
	}
	.chained_contents.style-1.left>div>div {
	margin-left:58px
	}
	.chained_contents.style-2.left:after {
	left:28.5px
	}
	.chained_contents.style-2.left>div>.icon, .chained_contents.style-2.left>div>.number {
	margin-right:10px;
	float:left
	}
	.chained_contents.style-2.left>div>div {
	margin-left:70px;
	text-align:left
	}
	.chained_contents.style-1.right:after {
	right:20px
	}
	.chained_contents.style-1.right>div>.icon, .chained_contents.style-1.right>div>.number {
	margin-left:10px;
	float:right
	}
	.chained_contents.style-1.right>div>div {
	margin-right:58px;
	text-align:right
	}
	.chained_contents.style-2.right:after {
	right:28.5px
	}
	.chained_contents.style-2.right>div>.icon, .chained_contents.style-2.right>div>.number {
	margin-left:10px;
	float:right
	}
	.chained_contents.style-2.right>div>div {
	margin-right:70px;
	text-align:right
	}
	.rt_divider.style-1 {
	height:80px;
	width:100%;
	font-family:fontello;
	text-align:center
	}
	.rt_divider.style-1:before {
	content:"";
	font-size:20px;
	letter-spacing:20px;
	line-height:80px;
	margin-left:20px
	}
	.rt_divider.style-2 {
	width:40px;
	border-style:solid;
	border-width:1px 0 0;
	margin:20px 0
	}
	.rt_divider.style-3 {
	height:80px;
	width:100%;
	font-family:fontello;
	text-align:center;
	position:relative
	}
	.rt_divider.style-3:before {
	content:"&";
	font-size:50px;
	line-height:91px
	}
	.rt_divider.style-3:after {
	content:"";
	height:1px;
	left:0;
	margin-top:-1px;
	position:absolute;
	top:50%;
	width:100%
	}
	.rt_divider.style-4 {
	height:1px;
	margin:40px 0
	}
	.rt_divider.style-5 {
	border-width:1px 0 0;
	border-style:solid;
	-webkit-box-shadow:0 -1px 0 0 inset;
	box-shadow:0 -1px 0 0 inset;
	height:11px;
	margin:40px 0
	}
	.rt_divider.style-6 {
	width:40px;
	border-style:solid;
	border-width:1px 0 0;
	margin:20px auto
	}
	.pricing_table {
	display:table;
	width:100%;
	table-layout:fixed
	}
	.pricing_table .table_wrap {
	display:table-cell
	}
	.pricing_table .table_wrap>ul {
	list-style:none;
	margin:0 1px;
	position:relative;
	padding:5px 5px 0;
	border-width:1px;
	border-style:solid
	}
	.pricing_table .table_wrap>ul>li {
	padding:5px 0;
	display:block;
	text-align:center;
	border-width:1px 0 0;
	border-style:solid
	}
	.pricing_table .table_wrap>ul>li.features_start_position, .pricing_table .table_wrap>ul>li.price, .pricing_table .table_wrap>ul>li:first-child {
	border-top:none!important
	}
	.pricing_table .table_wrap>ul>li.caption.empty {
	margin-bottom:-6px;
	padding:0;
	display:none
	}
	.pricing_table .table_wrap>ul>li div.title {
	display:block
	}
	.pricing_table .table_wrap>ul>li.caption {
	padding:20px 2px 0;
	font-size:20px;
	background-color:rgba(0, 0, 0, .04);
	border-bottom:0
	}
	.pricing_table .table_wrap>ul>li.caption small {
	display:block;
	font-size:12px;
	min-height:20px;
	padding-bottom:20px;
	font-family:helvetica, arial
	}
	.pricing_table .table_wrap>ul>li.price {
	background-color:rgba(0, 0, 0, .04);
	padding:0;
	margin-bottom:1px
	}
	.pricing_table .table_wrap>ul>li.price.empty {
	padding:0;
	display:none
	}
	.pricing_table .table_wrap>ul>li.price div {
	display:block;
	background-color:rgba(0, 0, 0, .04);
	padding:10px
	}
	.pricing_table .table_wrap>ul>li.price span {
	font-size:20px
	}
	.pricing_table .table_wrap.highlight>ul {
	margin:0;
	z-index:1
	}
	.pricing_table .table_wrap.highlight>ul>li {
	position:relative
	}
	.pricing_table .table_wrap.highlight>ul>li.caption {
	padding-top:30px;
	font-size:24px
	}
	.pricing_table .table_wrap.highlight>ul>li.price {
	padding:0
	}
	.pricing_table.compare .table_wrap {
	vertical-align:top
	}
	.pricing_table.compare .table_wrap>ul>li:nth-child(2n) {
	background-color:rgba(0, 0, 0, .02)
	}
	.pricing_table.compare .table_wrap.highlight>ul>li.caption, .pricing_table.compare .table_wrap>ul>li.caption {
	padding:20px 2px 0
	}
	.pricing_table.compare .table_wrap.features>ul {
	-webkit-box-shadow:-6px 0 9px rgba(11, 11, 11, .04) inset;
	box-shadow:-6px 0 9px rgba(11, 11, 11, .04) inset;
	border-right-width:0;
	padding:0
	}
	.pricing_table .table_wrap ul>li .button_ {
	vertical-align:top;
	margin:20px auto
	}
	.pricing_table [class*=" icon-"]:before, .pricing_table [class^=icon-]:before {
	font-size:16px;
	line-height:100%
	}
	.pricing_table .icon-ok:before {
	color:#7ea95e
	}
	.pricing_table .icon-cancel:before {
	color:#8d1c31
	}
	.button_wrapper {
	display:inline-block
	}
	.button_ {
	border-width:1px;
	border-style:solid;
	text-decoration:none;
	position:relative;
	display:inline-block;
	overflow:hidden;
	z-index:1
	}
	.button_>span:before {
	margin:0;
	padding:0;
	text-align:center
	}
	.button_>span {
	display:inline-block;
	text-align:center;
	margin-right:10px
	}
	.button_:hover:after {
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
	-webkit-animation-name:buttons;
	animation-name:buttons;
	-webkit-animation-duration:.2s;
	animation-duration:.2s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
	}
	button.button_ {
	background:0 0
	}
	button.button_.with_icon:before {
	margin-right:10px;
	margin-left:0
	}
	.button_.small {
	padding:10px 14px
	}
	.button_.small>span {
	margin-right:6px
	}
	.button_.medium {
	padding:12px 15px;
	font-size:15px
	}
	.button_.medium>span {
	margin-right:10px
	}
	.button_.big {
	padding:14px 18px;
	font-size:18px
	}
	.button_.big>span {
	margin-right:12px
	}
	.button_:focus, .button_:hover {
	text-decoration:none
	}
	.button_.light {
	border-color:#fff;
	color:#fff
	}
	.button_.light:hover {
	border-color:#fff;
	color:#fff;
	background-color:rgba(255, 255, 255, .1)
	}
	.button_.black {
	border-color:#000;
	color:#000
	}
	.button_.black:hover {
	opacity:.6
	}
	.tp-caption .button_ {
	border-width:1px!important
	}
	.banner {
	display:table;
	table-layout:fixed;
	width:100%
	}
	.banner>div {
	display:table-cell;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px
	}
	.banner>.featured_text {
	width:100%
	}
	.banner>.featured_text h1, .banner>.featured_text h2, .banner>.featured_text h3, .banner>.featured_text h4, .banner>.featured_text h5, .banner>.featured_text h6 {
	margin:0
	}
	.banner>.button_holder {
	padding-left:20px;
	width:32.79%;
	text-align:center
	}
	.withbutton>.featured_text {
	padding-right:20px;
	border-width:0 0 0 0;
	border-style:solid;
		text-align: center;
	width:67.21%
	}
	.rt-toggle {
	margin-bottom:20px
	}
	.rt-toggle>ol {
	list-style:none;
	margin:0;
	padding:0;
	border-width:1px 0 0;
	border-style:solid
	}
	.rt-toggle>ol>li {
	display:block;
	clear:both;
	border-width:0 0 1px;
	border-style:solid;
	padding:10px 0;
	position:relative
	}
	.rt-toggle>ol>li.open .toggle-head {
	cursor:default;
	font-weight:700
	}
	.rt-toggle>ol>li .toggle-head {
	cursor:pointer
	}
	.rt-toggle>ol>li .toggle-number, .rt-toggle>ol>li.open .toggle-number {
	display:inline-block;
	font-weight:400;
	left:0;
	line-height:17px;
	min-width:26px;
	padding:4px 3px;
	position:absolute;
	text-align:center;
	top:8px
	}
	.rt-toggle>ol>li .toggle-title {
	display:inline-block;
	margin:0 30px 0 40px
	}
	.rt-toggle>ol>li .toggle-content {
	clear:both;
	display:none;
	border-width:1px 0 0;
	border-style:solid;
	margin:10px 0 0;
	padding:10px 0 0
	}
	.rt-toggle>ol>li .toggle-content>div p:last-child, .rt-toggle>ol>li .toggle-content>div:last-child, .rt-toggle>ol>li .toggle-content>p:last-child {
	padding-bottom:0;
	margin-bottom:0
	}
	.rt-toggle>ol>li ul {
	list-style:disc
	}
	.rt-toggle>ol>li ul ul {
	list-style:circle
	}
	.rt-toggle>ol>li ul ul ul {
	list-style:square
	}
	.rt-toggle>ol>li ol {
	list-style:decimal
	}
	.rt-toggle>ol>li ol ol {
	list-style:lower-alpha
	}
	.rt-toggle>ol>li ol ol ol {
	list-style:upper-roman
	}
	.rt-toggle>ol>li ol, .rt-toggle>ol>li ul {
	margin-bottom:10px
	}
	.rt-toggle>ol>li ol ol li, .rt-toggle>ol>li ol ul li, .rt-toggle>ol>li ul ol li, .rt-toggle>ol>li ul ul li {
	display:list-item
	}
	.rt-toggle>ol>li .commentlist, .rt-toggle>ol>li .rt_form ul {
	list-style:none
	}
	.rt-toggle.no-numbers ol li .toggle-title {
	margin:0 30px 0 0
	}
	.rt-toggle>ol ol li, .rt-toggle>ul li {
	display:list-item
	}
	.rt-toggle ol ol {
	list-style:decimal
	}
	.rt-toggle .toggle-head:after {
	content:"+";
	font-weight:400;
	position:absolute;
	right:0;
	font-size:22px;
	line-height:22px;
	font-family:arial;
	width:30px;
	text-align:center
	}
	.rt-toggle .open .toggle-head:after {
	content:"-"
	}
	.rt_tabs .tab_nav {
	list-style:none
	}
	.rt_tabs .tab_nav>li {
	position:relative;
	cursor:pointer
	}
	.rt_tabs .tab_nav>li.active {
	cursor:default
	}
	.rt_tabs .tab_contents .tab_content_wrapper.active {
	-webkit-animation-name:active_tabs;
	animation-name:active_tabs
	}
	.rt_tabs .tab_contents .tab_content_wrapper.active .tab_content {
	display:inline-block
	}
	.rt_tabs .tab_contents .tab_content_wrapper .tab_content {
	display:none;
	width:100%
	}
	.rt_tabs .tab_contents .tab_title {
	display:none;
	cursor:pointer
	}
	.rt_tabs .tab_contents .active>.tab_title {
	cursor:default
	}
	.rt_tabs.tab-style-1 .tab_nav {
	display:block;
	margin:0;
	padding:0;
	border-width:0 0 1px;
	border-style:solid
	}
	.rt_tabs.tab-style-1 .tab_nav>li {
	display:inline-block;
	border-width:0 1px 0 0;
	border-style:solid;
	padding:10px
	}
	.rt_tabs.tab-style-1 .tab_nav>li.active:after {
	border-width:0 0 1px;
	border-style:solid;
	bottom:-2px;
	content:"";
	height:1px;
	left:-1px;
	right:-1px;
	position:absolute
	}
	.rt_tabs.tab-style-1 .tab_content_wrapper>.tab_title {
	border-style:solid;
	border-width:1px;
	padding:10px;
	position:relative;
	margin-bottom:2px
	}
	.rt_tabs.tab-style-1 .tab_content_wrapper.active>.tab_title {
	border-width:0 0 3px;
	border-style:solid
	}
	.rt_tabs.tab-style-1 .tab_content_wrapper .tab_content {
	padding:10px 0
	}
	.rt_tabs.tab-style-1 .tab_content_wrapper>.tab_title>span:before, .rt_tabs.tab-style-1 .tab_nav>li>span:before {
	margin-right:5px
	}
	.rt_tabs.tab-style-2 {
	clear:both;
	display:block
	}
	.rt_tabs.tab-style-2 .tab_nav {
	width:200px;
	border-style:solid;
	padding:0;
	margin:0
	}
	.rt_tabs.tab-style-2 .tab_nav>li {
	display:block;
	border-width:0 0 1px;
	border-style:solid;
	padding:10px
	}
	.rt_tabs.tab-style-2 .tab_nav>li.active:after {
	border-width:0 3px 0 0;
	border-style:solid;
	bottom:-1px;
	content:"";
	top:-1px;
	position:absolute
	}
	.rt_tabs.tab-style-2 .tab_contents .tab_content_wrapper {
	display:block
	}
	.rt_tabs.tab-style-2 .tab_contents .tab_content_wrapper>.tab_title {
	border-width:1px;
	border-style:solid;
	padding:10px;
	position:relative;
	margin-bottom:2px
	}
	.rt_tabs.tab-style-2 .tab_contents .tab_content_wrapper.active>.tab_title {
	border-width:0 0 3px;
	border-style:solid
	}
	.rt_tabs.tab-style-2 .tab_content_wrapper>.tab_title>span:before, .rt_tabs.tab-style-2 .tab_nav>li>span:before {
	margin-right:5px
	}
	.rt_tabs.tab-style-2.left .tab_nav {
	float:left;
	border-width:0 1px 0 0
	}
	.rt_tabs.tab-style-2.left .tab_nav>li.active:after {
	right:-3px
	}
	.rt_tabs.tab-style-2.left .tab_contents {
	margin-left:210px
	}
	.rt_tabs.tab-style-2.left .tab_content {
	padding:10px 0 10px 15px
	}
	.rt_tabs.tab-style-2.right .tab_nav {
	float:right;
	border-width:0 0 0 1px
	}
	.rt_tabs.tab-style-2.right .tab_nav>li.active:after {
	left:-3px
	}
	.rt_tabs.tab-style-2.right .tab_contents {
	margin-right:210px
	}
	.rt_tabs.tab-style-2.right .tab_content {
	padding:10px 15px 10px 0
	}
	.icon-content-box {
	margin-bottom:20px
	}
	.icon-content-box .icon-holder {
	display:block;
	position:relative
	}
	.icon-content-box .icon-holder span {
	display:block
	}
	.icon-content-box .heading a, .icon-content-box .icon-holder a {
	text-decoration:none
	}
	.icon-content-box .heading a:hover {
	opacity:.7
	}
	.icon-content-box.icon-style-1 .icon-holder span:before {
	font-size:25px;
	line-height:100%;
	width:25px;
	margin-left:0;
	margin-right:0
	}
	.icon-content-box.icon-style-1.icon-left .icon-holder {
	float:left
	}
	.icon-content-box.icon-style-1.icon-left .text-holder {
	margin-left:40px
	}
	.icon-content-box.icon-style-1.icon-right .icon-holder {
	float:right;
	text-align:right
	}
	.icon-content-box.icon-style-1.icon-right .text-holder {
	margin-right:40px;
	text-align:right
	}
	.icon-content-box.icon-style-1.icon-top .icon-holder, .icon-content-box.icon-style-1.icon-top .text-holder {
	text-align:center
	}
	.icon-content-box.icon-style-2 .icon-holder span:before {
	font-size:25px;
	line-height:100%;
	width:39px;
	margin-left:0;
	margin-right:0;
	padding:7px
	}
	.icon-content-box.icon-style-2.icon-left .icon-holder {
	float:left
	}
	.icon-content-box.icon-style-2.icon-left .text-holder {
	margin-left:55px
	}
	.icon-content-box.icon-style-2.icon-right .icon-holder {
	float:right;
	text-align:right
	}
	.icon-content-box.icon-style-2.icon-right .text-holder {
	margin-right:55px;
	text-align:right
	}
	.icon-content-box.icon-style-2.icon-top .icon-holder, .icon-content-box.icon-style-2.icon-top .text-holder {
	text-align:center
	}
	.icon-content-box.icon-style-3 .icon-holder span:before {
	font-size:25px;
	line-height:100%;
	width:65px;
	margin-left:0;
	margin-right:0;
	color:#fff;
	padding:20px;
	border-radius:50%;
	vertical-align:middle
	}
	.icon-content-box.icon-style-3.icon-left .icon-holder {
	float:left
	}
	.icon-content-box.icon-style-3.icon-left .text-holder {
	margin-left:85px
	}
	.icon-content-box.icon-style-3.icon-right .icon-holder {
	float:right;
	text-align:right
	}
	.icon-content-box.icon-style-3.icon-right .text-holder {
	margin-right:85px;
	text-align:right
	}
	.icon-content-box.icon-style-3.icon-top .icon-holder {
	text-align:center;
	margin-bottom:15px
	}
	.icon-content-box.icon-style-3.icon-top .text-holder {
	text-align:center
	}
	.icon-content-box .text-holder p:last-child {
	margin-bottom:0
	}
	.image-content-box {
	position:relative;
	margin-bottom:20px
	}
	.image-content-box .featured_image_holder {
	margin-bottom:10px
	}
	.image-content-box .heading a {
	text-decoration:none
	}
	.image-content-box .heading a:hover {
	opacity:.7
	}
	.image-content-box.box-style-2 {
	text-align:center
	}
	.image-content-box.box-style-2 .background {
	padding:20px
	}
	.image-content-box.box-style-2 .text-holder {
	text-align:center;
	display:inline-block;
	position:relative;
	z-index:2;
	padding:20px;
	background:rgba(255, 255, 255, .2)
	}
	.image-content-box.box-style-2 .heading, .image-content-box.box-style-2 .read_more, .image-content-box.box-style-2 .text-holder, .image-content-box.box-style-2 a {
	color:#fff
	}
	.image-content-box .mask {
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(255, 255, 255, .2);
	top:0;
	left:0;
	z-index:1;
	opacity:.85
	}
	.image-content-box.right {
	text-align:right
	}
	.image-content-box.center {
	text-align:center
	}
	.image-content-box.center .featured_image_holder img {
	margin:auto
	}
	.image-content-box .text-holder p:last-child {
	margin-bottom:0
	}
	.rt_heading {
	position:relative;
	display:block;
	width:auto
	}
	.rt_heading.style-1 {
	padding-bottom:10px
	}
	.rt_heading.style-1:after {
	position:absolute;
	width:10%;
	height:1px;
	content:"";
	left:0;
	bottom:0
	}
	.rt_heading_wrapper {
	padding-bottom:20px
	}
	.rt_heading_wrapper.style-2 {
	width:100%;
	text-align:left;
	overflow:hidden
	}
	.rt_heading_wrapper.style-2>.style-2 {
	display:inline-block;
	position:relative;
	line-height:135%
	}
	.rt_heading_wrapper.style-2>.style-2:after {
	border-width:0 0 2px;
	border-style:dotted;
	content:"";
	height:1px;
	left:100%;
	margin-left:34px;
	position:absolute;
	top:50%;
	width:1000px
	}
	.rt_heading_wrapper.style-2>.style-2:before {
	content:"";
	font-family:fontello;
	font-size:23px;
	left:100%;
	line-height:23px;
	margin-left:22px;
	margin-top:-11px;
	position:absolute;
	top:50%
	}
	.rt_heading_wrapper.style-3 {
	width:100%;
	text-align:center;
	overflow:hidden
	}
	.rt_heading_wrapper.style-3>.style-3 {
	display:inline-block;
	position:relative;
	line-height:135%
	}
	.rt_heading_wrapper.style-3>.style-3:after, .rt_heading_wrapper.style-3>.style-3:before {
	content:"";
	position:absolute;
	height:5px;
	border-width:1px 0 0;
	margin-top:-1px;
	border-style:solid;
	top:50%;
	width:500px
	}
	.rt_heading_wrapper.style-3>.style-3:before {
	right:100%;
	margin-right:20px
	}
	.rt_heading_wrapper.style-3>.style-3:after {
	left:100%;
	margin-left:20px
	}
	.rt_heading_wrapper.style-4 {
	width:100%;
	text-align:center;
	overflow:hidden
	}
	.rt_heading_wrapper.style-4>.style-4 {
	display:inline-block;
	position:relative;
	line-height:135%;
	padding:0 0 10px
	}
	.rt_heading_wrapper.style-4>.style-4:after {
	content:"";
	position:absolute;
	height:1px;
	bottom:0;
	width:100px;
	left:50%;
	margin-left:-50px
	}
	.rt_heading_wrapper.style-4>.with_punchline {
	margin-top:0
	}
	.rt_heading_wrapper.style-4 .punchline {
	display:block;
	line-height:100%;
	margin-bottom:-2px
	}
	.rt_heading_wrapper.style-5 {
	width:100%;
	text-align:left;
	overflow:hidden
	}
	.rt_heading_wrapper.style-5>.style-5 {
	display:inline-block;
	position:relative;
	line-height:135%;
	padding:0 0 10px
	}
	.rt_heading_wrapper.style-5>.style-5:after {
	content:"";
	position:absolute;
	height:1px;
	bottom:0;
	width:100px;
	left:0
	}
	.rt_heading_wrapper.style-5>.with_punchline {
	margin-top:0
	}
	.rt_heading_wrapper.style-5 .punchline {
	display:block;
	line-height:100%;
	margin-bottom:-2px
	}
	.rt_heading_wrapper.style-6 {
	width:100%;
	text-align:left;
	overflow:hidden
	}
	.rt_heading_wrapper.style-6>.style-6 {
	display:inline-block;
	position:relative;
	line-height:135%
	}
	.rt_heading_wrapper.style-6>.style-6:after {
	content:"";
	position:absolute;
	height:5px;
	border-width:1px 0 0;
	margin-top:-1px;
	border-style:solid;
	top:50%;
	width:1000px
	}
	.rt_heading_wrapper.style-6>.style-6:before {
	right:100%;
	margin-right:20px
	}
	.rt_heading_wrapper.style-6>.style-6:after {
	left:100%;
	margin-left:20px
	}
	.rt_heading_wrapper.style-7 {
	text-align:center
	}
	.style-1>.heading_icon:before {
	margin-left:0;
	text-align:center;
	width:35px
	}
	.style-2>.heading_icon:before, .style-5>.heading_icon:before, .style-6>.heading_icon:before {
	margin-left:0;
	text-align:left
	}
	.photo_gallery>.row>div {
	text-align:center;
	padding:10px
	}
	.photo_gallery>.row>div>img {
	margin:auto
	}
	.photo_gallery .caption {
	margin-top:10px
	}
	.photo_gallery.border_grid>.row>div {
	padding:15px 10px
	}
	.photo_gallery.border_grid>.row:last-child>div {
	padding:15px 10px 0
	}
	.gallery-item img {
	border-width:2px;
	border-style:solid
	}
	.highlight.style-2 {
	padding:0 2px
	}
	.google_map img {
	max-width:none!important
	}
	.google_map_holder {
	color:#666
	}
	.info_box {
	padding:10px;
	background:rgba(0, 0, 0, .02);
	border:1px solid rgba(0, 0, 0, .04);
	display:block;
	position:relative
	}
	.info_box:after, .info_box:before {
	content:" ";
	display:table
	}
	.info_box:after {
	clear:both
	}
	.info_box.gradient {
	box-shadow:0 0 0 1px #fff inset
	}
	.info_box p[class*=" icon-"]:before, .info_box p[class^=icon-]:before {
	font-size:25px;
	margin:-12px 20px 0 -35px;
	position:absolute;
	top:50%;
	vertical-align:middle
	}
	.info_box p {
	margin:0;
	padding:0 10px 0 40px
	}
	.info_box.attention {
	background:#FED8D8;
	border:1px solid #DCB6B6
	}
	.info_box.attention, .info_box.attention a {
	color:#8F6969
	}
	.info_box.ok {
	background:#EFFFEF;
	border:1px solid #E0EDE0
	}
	.info_box.ok, .info_box.ok a {
	color:#889588
	}
	.info_box.announcement {
	background:#FDFDEF;
	border:1px solid #EBEBDE
	}
	.info_box.announcement, .info_box.announcement a {
	color:#949487
	}
	.info_box .icon-cancel {
	color:rgba(0, 0, 0, .3);
	position:absolute;
	right:10px;
	cursor:pointer
	}
	.corona {
	background:rgba(227, 54, 121, 0.8);
	content:"";
	left:7;
	position:absolute;
	/*top:46%;*/
 bottom: 50px;
	z-index:55;
	color: #fff;
	padding: 15px 30px 15px 60px;
	width: 100%;
	}
 .corona A{text-decoration:underline; /*color:#ddf !important;*/}
	.info_box .icon-cancel:hover {
	color:rgba(0, 0, 0, .6)
	}
	.rt_counter {
	display:block;
	float: left;
	position: relative;
	}
	 .number {
	font-size:70px;
	display:block;
	float: left;
	position: relative;
	left: 4px;
	top: -33px;
	font-family:Palatino, "Palatino LT STD", "Palatino Linotype", "Book Antiqua", Georgia, serif;
	}
 .number-one {
	font-size:30px;
	display:block;
	float: left;
	position: relative;
	font-family:Roboto;
	color: #e33679;
	}
	.count {
	display:block;
	float: left;
	position: relative;
  font-size: 40px;
	left: 5px;
	top: -1px;
	padding-right:11px;
	font-family:Palatino, "Palatino LT STD", "Palatino Linotype", "Book Antiqua", Georgia, serif;
	}
	.latest_news {
	clear:both
	}
	.latest_news>article {
	margin-bottom:25px;
	display:table
	}
	.latest_news>article p {
	margin-bottom:0
	}
	.latest_news .day {
	font-size:24px;
	display:block;
	line-height:100%
	}
	.latest_news .year {
	font-size:11px;
	line-height:100%
	}
	.latest_news .title {
	text-decoration:none;
	margin-bottom:5px;
	display:block
	}
	.latest_news .title:hover {
	text-decoration:none
	}
	.latest_news.style-1 .date {
	width:45px;
	float:left;
	position:relative;
	text-align:right;
	padding-right:5px;
	border-width:0 1px 0 0;
	border-style:solid
	}
	.latest_news.style-1 .text {
	display:block;
	margin-left:55px;
	position:relative
	}
	.latest_news.style-2 figure {
	display:table-cell;
	vertical-align:top;
	padding-right:15px
	}
	.latest_news.style-2 .text {
	display:table-cell;
	vertical-align:top
	}
	.latest_news.style-2 .text:first-child {
	margin-left:0
	}
	.rt_quote p {
	font-size:20px;
	font-family:Palatino, "Palatino LT STD", "Palatino Linotype", "Book Antiqua", Georgia, serif
	}
	.rt_quote .author_info {
	display:block;
	font-weight:700;
	font-size:18px
	}
	.rt_quote .author_info .client_link {
	display:block;
	font-weight:400
	}
	.pullquote {
	width:50%
	}
	.pullquote.alignright {
	margin:40px 0 40px 40px
	}
	.pullquote.alignleft {
	margin:40px 40px 40px 0
	}
	p {
	margin-bottom:20px
	}
	a {
	text-decoration: none
	}
	a:hover {
	text-decoration:none
	}
	h1, h2, h3, h4, h5, h6 {
	margin-top:0
	}
	h1 {
	font-size:44px
	}
	h2 {
	font-size:32px
	}
	h3 {
	font-size:28px
	}
	h4 {
	font-size:26px
	}
	h5 {
	font-size:24px
	}
	h6 {
	font-size:22px
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:underline
	}
	.clean_heading {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizelegibility
	}
	.animation {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
	}
	@-moz-keyframes active_tabs {
	0% {
	opacity:0;
	-moz-transform:translateY(-10px);
	transform:translateY(-10px)
	}
	100% {
	opacity:1;
	-moz-transform:translateY(0px);
	transform:translateY(0px)
	}
	}
	@-webkit-keyframes active_tabs {
	0% {
	opacity:0;
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px)
	}
	100% {
	opacity:1;
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
	}
	}
	@keyframes active_tabs {
	0% {
	opacity:0;
	-moz-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px)
	}
	100% {
	opacity:1;
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
	}
	}
	@-moz-keyframes buttons {
	0% {
	width:0;
	opacity:0
	}
	100% {
	width:100%;
	opacity:1
	}
	}
	@-webkit-keyframes buttons {
	0% {
	width:0;
	opacity:0
	}
	100% {
	width:100%;
	opacity:1
	}
	}
	@keyframes buttons {
	0% {
	width:0;
	opacity:0
	}
	100% {
	width:100%;
	opacity:1
	}
	}
	@-moz-keyframes active_slide {
	0% {
	opacity:0;
	-moz-transform:translateY(-600px);
	transform:translateY(-600px)
	}
	100% {
	opacity:1;
	-moz-transform:translateY(0px);
	transform:translateY(0px)
	}
	}
	@-webkit-keyframes active_slide {
	0% {
	opacity:0;
	-webkit-transform:translateY(-600px);
	transform:translateY(-600px)
	}
	100% {
	opacity:1;
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
	}
	}
	@keyframes active_slide {
	0% {
	opacity:0;
	-moz-transform:translateY(-600px);
	-ms-transform:translateY(-600px);
	-webkit-transform:translateY(-600px);
	transform:translateY(-600px)
	}
	100% {
	opacity:1;
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
	}
	}
	.animate-spin:before {
	-webkit-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	display:inline-block
	}
	@-moz-keyframes spin {
	0% {
	-moz-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-moz-transform:rotate(359deg);
	transform:rotate(359deg)
	}
	}
	@-webkit-keyframes spin {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
	}
	}
	@keyframes spin {
	0% {
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-moz-transform:rotate(359deg);
	-ms-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
	}
	}
	.aligncenter {
	display:table;
	margin:auto
	}
	.alignleft {
	float:left
	}
	.alignright {
	float:right
	}
	.entry-thumbnail.alignleft, .imgeffect.alignleft, .wp-caption.alignleft, img.alignleft {
	margin:4px 20px 4px 2px
	}
	.entry-thumbnail.alignright, .imgeffect.alignright, .wp-caption.alignright, img.alignright {
	margin:4px 2px 4px 20px
	}
	.entry-thumbnail.aligncenter, .imgeffect.aligncenter, .wp-caption.aligncenter, img.aligncenter {
	margin:5px auto 10px
	}
	#container img {
	max-width:100%;
	height:auto
	}
	.wp-caption {
	text-align:center;
	padding:10px;
	background-color:rgba(0, 0, 0, .02);
	border-style:solid;
	border-width:1px;
	max-width:100%
	}
	.wp-caption img {
	max-width:100%
	}
	.wp-caption .wp-caption-text {
	clear:both;
	display:block;
	padding:8px 0 0;
	font-style:oblique
	}
	.wp-caption.aligncenter {
	display:block
	}
	[class*=" wp-image-"], [class^=wp-image-] {
	max-width:100%;
	height:auto
	}
	.margin-t0 {
	margin-top:0
	}
	.margin-t1 {
	margin-top:1px
	}
	.margin-t10 {
	margin-top:10px
	}
	.margin-t15 {
	margin-top:15px
	}
	.margin-t20 {
	margin-top:20px
	}
	.margin-t30 {
	margin-top:30px
	}
	.margin-t40 {
	margin-top:40px
	}
	.margin-t50 {
	margin-top:50px
	}
	.margin-t60 {
	margin-top:60px
	}
	.margin-t70 {
	margin-top:70px
	}
	.margin-t80 {
	margin-top:80px
	}
	.margin-b0, .margin-b10 {
	margin-bottom:10px
	}
	.margin-b15 {
	margin-bottom:15px
	}
	.margin-b20 {
	margin-bottom:20px
	}
	.margin-b30 {
	margin-bottom:30px
	}
	.margin-b40 {
	margin-bottom:40px
	}
	.margin-b50 {
	margin-bottom:50px
	}
	.margin-b60 {
	margin-bottom:60px
	}
	.margin-b70 {
	margin-bottom:70px
	}
	.margin-b80 {
	margin-bottom:80px
	}
	.margin-b0 {
	margin-bottom:0
	}
	.margin-l0 {
	margin-left:0
	}
	.margin-r0 {
	margin-right:0
	}
	.padding-t1 {
	padding-top:1px
	}
	.padding-t10 {
	padding-top:10px
	}
	.padding-t20 {
	padding-top:20px
	}
	.padding-t30 {
	padding-top:30px
	}
	.padding-b10 {
	padding-bottom:10px
	}
	.padding-b20 {
	padding-bottom:20px
	}
	.padding-b30 {
	padding-bottom:30px
	}
	.padding-b40 {
	padding-bottom:40px
	}
	.padding-b0 {
	padding-bottom:0
	}
	.padding-t0 {
	padding-top:0
	}
	.padding-l0 {
	padding-left:0
	}
	.padding-r0 {
	padding-right:0
	}
	.nomargin {
	margin:0!important
	}
	.nopadding {
	padding:0!important
	}
	.clear {
	clear:both;
	width:100%
	}
	.space {
	clear:both;
	width:100%;
	position:relative;
	display:table
	}
	.content img {
	max-width:100%;
	display:block
	}
	.responsive .content img {
	height:auto
	}
	.box_sizing {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
	}
	.video-container {
	position:relative;
	padding-bottom:56.25%!important;
	padding-top:30px!important;
	height:auto;
	overflow:hidden
	}
	.video-container embed, .video-container iframe, .video-container object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
	}
	[class*=" icon-"]:before, [class^=icon-]:before {
	direction:ltr
	}
	.bypostauthor, .sticky {
	display:block
	}
	.gallery-caption {
	margin-top:10px
	}
	.content_row .gallery img {
	border:2px solid rgba(0, 0, 0, .03)!important
	}
	#body-bg-video {
	bottom:0;
	left:0;
	position:fixed!important;
	right:0;
	top:0
	}
	.layout2 #body-bg-video {
	z-index:-1
	}
	.widgets_holder .widget {
	border-style:solid;
	border-width:1px 0 0;
	padding-top:20px;
	padding-bottom:20px
	}
	.widgets_holder .widget:first-child {
	border-width:0
	}
	.widget .menu, .widget>ul {
	padding-left:0;
	list-style:none;
	position:relative;
	overflow:hidden
	}
	.widget .menu>li>.children, .widget .menu>li>.sub-menu, .widget .menu>li>ul, .widget>ul>li>.children, .widget>ul>li>.sub-menu, .widget>ul>li>ul {
	border-style:solid;
	border-width:0 0 0 1px;
	padding-left:15px
	}
	.widget .menu ul, .widget>ul ul {
	list-style:none;
	padding-left:15px;
	margin:5px 0
	}
	.widget .menu>li, .widget>ul>li {
	line-height:160%
	}
	.widget .menu>li a, .widget>ul>li a {
	text-decoration:none
	}
	.widget .menu>li a:hover, .widget>ul>li a:hover {
	text-decoration:underline
	}
	.widget .children li a, .widget .sub-menu li a {
	position:relative
	}
	.widget .children li a:after, .widget .sub-menu li a:after {
	content:"";
	height:1px;
	left:0;
	margin-left:-63px;
	position:absolute;
	top:50%;
	width:55px
	}
	.widget #loginform label {
	width:30%;
	text-align:left
	}
	.wp-search-form li {
	position:relative
	}
	.wp-search-form span {
	bottom:0;
	cursor:pointer;
	line-height:40px;
	opacity:.3;
	position:absolute;
	right:0;
	text-align:center;
	top:1px;
	width:40px
	}
	.wp-search-form span:hover {
	opacity:1
	}
	.wp-search-form input {
	width:100%;
	padding-right:40px!important
	}
	#tools .widget, .footer_widgets .widget, .sidebar .widget, .sidebar-widgets .widget, .wpb_widgetised_column .widget {
	margin-bottom:0
	}
	#tools .widget>h5, .footer_widgets .widget>h5, .sidebar .widget>h5, .sidebar-widgets .widget>h5, .wpb_widgetised_column .widget>h5 {
	letter-spacing:1px;
	position:relative;
	padding-bottom:10px
	}
	#tools .widget>h5:after, .footer_widgets .widget>h5:after, .sidebar .widget>h5:after, .sidebar-widgets .widget>h5:after, .wpb_widgetised_column .widget>h5:after {
	content:"";
	width:15px;
	height:1px;
	position:absolute;
	left:0;
	bottom:0
	}
	.wpb_widgetised_column .widget {
	margin-bottom:25px
	}
	.widget_latest_posts>div, .widget_popular_posts>div {
	margin-bottom:15px
	}
	.widget_latest_posts>div:after, .widget_latest_posts>div:before, .widget_popular_posts>div:after, .widget_popular_posts>div:before {
	content:" ";
	display:table
	}
	.widget_latest_posts>div:after, .widget_popular_posts>div:after {
	clear:both
	}
	.widget_latest_posts .post-thumb, .widget_popular_posts .post-thumb {
	float:left;
	margin-right:10px
	}
	.widget_latest_posts .meta, .widget_popular_posts .meta {
	display:block;
	letter-spacing:1px;
	font-size:11px
	}
	.widget_latest_posts .meta a, .widget_popular_posts .meta a {
	text-decoration:none
	}
	.widget_latest_posts p:last-child, .widget_popular_posts p:last-child {
	margin-bottom:0
	}
	.widget_latest_posts .title, .widget_popular_posts .title {
	text-decoration:none
	}
	.widget_latest_posts .title:hover, .widget_popular_posts .title:hover {
	text-decoration:underline
	}
	.widget_latest_posts .icon-comment-empty, .widget_popular_posts .icon-comment-empty {
	margin-right:2px
	}
	.widgets_holder.sidebar-widgets .widget {
	padding: 20px 20px 20px 55px;
	}
	.widget_calendar table {
	width:100%
	}
	.widget_tag_cloud a {
	font-size:14px!important;
	border-style:solid;
	border-width:1px;
	padding:5px;
	display:inline-block;
	margin-bottom:10px;
	text-decoration:none
	}
	.widget_tag_cloud a:hover {
	border-width:0;
	padding:6px
	}
	.flickr_thumbs {
	margin:10px 0!important;
	padding:0;
	overflow:hidden;
	border:0!important;
	background:none!important
	}
	.flickr_thumbs li {
	list-style:none;
	float:left;
	margin:0 2% 2% 0!important;
	padding:0!important;
	border:0!important;
	background:none!important;
	width:31%
	}
	.flickr_thumbs li img {
	display:block
	}
	.flickr_thumbs li a img {
	border:none;
	width:100%
	}
	.flickr_thumbs li .frame {
	margin:0!important;
	padding:5px!important
	}
	.flickr_thumbs li.hide {
	display:none
	}
	.flickr_thumbs li:hover img {
	opacity:.8;
	-ms-filter:"alpha(Opacity=80)"
	}
	.breadcrumb {
	font-weight:400;
	font-size:11px;
	text-align:left;
	clear:both;
	position:relative;
	display:block;
	padding:5px 25px;
	margin:0 -25px;
	line-height:100%
	}
	.breadcrumb:after, .breadcrumb:before {
	content:" ";
	display:table
	}
	.breadcrumb:after {
	clear:both
	}
	.breadcrumb div {
	display:inline
	}
	.breadcrumb a {
	text-decoration:none
	}
	.breadcrumb a:hover {
	text-decoration:none;
	opacity:.8
	}
	.breadcrumb a.icon-home:before {
	margin-right:5px;
	line-height:100%;
	margin-left:0;
	text-align:left
	}
	.breadcrumb span:before {
	width:auto
	}
	.layout2 .breadcrumb {
	padding:15px 25px 10px
	}
	.paging_wrapper {
	text-align:center;
	display:block;
	clear:both
	}
	.paging_wrapper>.page-numbers {
	display:inline-table;
	margin:0;
	padding:0;
	position:relative;
	list-style-type:none;
	border-style:solid;
	border-width:1px;
	overflow:hidden
	}
	.paging_wrapper>.page-numbers li {
	display:inline;
	float:left
	}
	.paging_wrapper>.page-numbers a, .paging_wrapper>.page-numbers li>span {
	border:0;
	overflow:hidden;
	line-height:200%;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:0 10px;
	border-style:solid;
	border-width:0 1px 0 0
	}
	.paging_wrapper>.page-numbers li:last-child a, .paging_wrapper>.page-numbers li:last-child>span {
	border-width:0
	}
	.paging_wrapper>.page-numbers .next, .paging_wrapper>.page-numbers .prev {
	padding:0 15px
	}
	.paging_wrapper>.page-numbers .current, .paging_wrapper>.page-numbers .dots {
	text-decoration:none;
	padding:0 15px
	}
	.paging_wrapper>.page-numbers .current, .paging_wrapper>.page-numbers a:hover {
	text-decoration:none
	}
	ul.social_media {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	display:inline-block;
	overflow:visible!important
	}
	ul.social_media li {
	float:left;
	width:24px;
	height:24px;
	margin:0 4px 4px 0
	}
	#top_bar .social_media li:first-child, .social_media li:first-child {
	margin-left:0
	}
	#top_bar .social_media li:last-child, .social_media li:last-child {
	margin-right:0
	}
	ul.social_media>li>a {
	display:block;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s
	}
	ul.social_media>li>a:hover {
	color:#fff;
	height:29px;
	margin-top:-5px;
	text-decoration:none
	}
	.social_media li span {
	opacity:0;
	-ms-filter:"alpha(Opacity=0)";
	visibility:none;
	width:100%;
	left:0;
	text-align:center;
	font-size:11px;
	line-height:140%;
	text-decoration:none;
	top:-45px;
	padding:4px 0;
	cursor:default;
	position:absolute;
	text-indent:0;
	color:#fff;
	z-index:-999;
	-webkit-transition:top .2s;
	-moz-transition:top .2s;
	-o-transition:top .2s;
	transition:top .2s;
	font-family:arial
	}
	.social_media li:hover span {
	top:-28px;
	opacity:1;
	-ms-filter:"alpha(Opacity=100)";
	visibility:visible;
	z-index:999;
	min-width:70px
	}
	.social_media [class*=" icon-"]:before, .social_media [class^=icon-]:before {
	margin-left:1.5px
	}
	.social_media li:hover a, .social_media li:hover span {
	background-color:#bbb
	}
	.social_media li.facebook:hover a, .social_media li.facebook:hover span {
	background-color:#3B5998!important
	}
	.social_media li.twitter:hover a, .social_media li.twitter:hover span {
	background-color:#10c0ee!important
	}
	.social_media li.gplus:hover a, .social_media li.gplus:hover span {
	background-color:#e3614a!important
	}
	.social_media li.flickr:hover a, .social_media li.flickr:hover span {
	background-color:#ff3092!important
	}
	.social_media li.mail:hover a, .social_media li.mail:hover span {
	background-color:#999!important
	}
	.social_media li.lastfm:hover a, .social_media li.lastfm:hover span {
	background-color:#da260e!important
	}
	.social_media li.dribbble:hover a, .social_media li.dribbble:hover span {
	background-color:#EA4C89!important
	}
	.social_media li.linkedin:hover a, .social_media li.linkedin:hover span {
	background-color:#006e99!important
	}
	.social_media li.vimeo:hover a, .social_media li.vimeo:hover span {
	background-color:#0ec4ef!important
	}
	.social_media li.youtube-play:hover a, .social_media li.youtube-play:hover span {
	background-color:#f3554f!important
	}
	.social_media li.instagram:hover a, .social_media li.instagram:hover span {
	background-color:#7b6455!important
	}
	.social_media li.behance:hover a, .social_media li.behance:hover span {
	background-color:#228cff!important
	}
	.social_media li.dropbox:hover a, .social_media li.dropbox:hover span {
	background-color:#499dd6!important
	}
	.social_media li.picasa:hover a, .social_media li.picasa:hover span {
	background-color:#aa7bbc!important
	}
	.social_media li.rss:hover a, .social_media li.rss:hover span {
	background-color:#fd8900!important
	}
	.social_media li.skype:hover a, .social_media li.skype:hover span {
	background-color:#00b0e1!important
	}
	.social_media li.stumbleupon:hover a, .social_media li.stumbleupon:hover span {
	background-color:#6cc977!important
	}
	.social_media li.pinterest:hover a, .social_media li.pinterest:hover span {
	background-color:#d62930!important
	}
	.social_media li.github:hover a, .social_media li.github:hover span {
	background-color:#888!important
	}
	.social_media li.tumblr:hover a, .social_media li.tumblr:hover span {
	background-color:#456885!important
	}
	.social_media li.spotify:hover a, .social_media li.spotify:hover span {
	background-color:#afd102!important
	}
	.social_media li.evernote:hover a, .social_media li.evernote:hover span {
	background-color:#6fbd45!important
	}
	.social_media li.flattr:hover a, .social_media li.flattr:hover span {
	background-color:#f7af30!important
	}
	.social_media li.paypal:hover a, .social_media li.paypal:hover span {
	background-color:#003f70!important
	}
	.social_media li.vkontakte:hover a, .social_media li.vkontakte:hover span {
	background-color:#2f6893!important
	}
	.social_media li.soundcloud:hover a, .social_media li.soundcloud:hover span {
	background-color:#F76700!important
	}
	.social_media li.foursquare:hover a, .social_media li.foursquare:hover span {
	background-color:#24b2ed!important
	}
	.social_media li.delicious:hover a, .social_media li.delicious:hover span {
	background-color:#39f!important
	}
	.social_media li.forrst:hover a, .social_media li.forrst:hover span {
	background-color:#5a9967!important
	}
	.social_media li.ebay:hover a, .social_media li.ebay:hover span {
	background-color:#dd3b4a!important
	}
	.social_media li.android:hover a, .social_media li.android:hover span {
	background-color:#80bd01!important
	}
	.social_media li.xing:hover a, .social_media li.xing:hover span {
	background-color:#d2d600!important
	}
	.social_media li.reddit:hover a, .social_media li.reddit:hover span {
	background-color:#ff4500!important
	}
	.social_media li.digg:hover a, .social_media li.digg:hover span {
	background-color:#000!important
	}
	.social_media li.macstore:hover a, .social_media li.macstore:hover span {
	background-color:#1bbdfb!important
	}
	.social_media li.myspace:hover a, .social_media li.myspace:hover span {
	background-color:#0911a4!important
	}
	.social_media li.amazon:hover a, .social_media li.amazon:hover span {
	background-color:#f59318!important
	}
	.social_media li.stackoverflow:hover a, .social_media li.stackoverflow:hover span {
	background-color:#fe7a15!important
	}
	.social_media li.slideshare:hover a, .social_media li.slideshare:hover span {
	background-color:#0479B6!important
	}
	.social_share_holder {
	position:relative
	}
	.social_share_holder .share_text {
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:10px
	}
	.social_share_holder .icon-share:after {
	border-style:solid;
	border-width:1px 0 0;
	content:"";
	margin-left:10px;
	position:absolute;
	width:100%;
	top:50%
	}
	.social_share_holder .social_media li {
	margin:0 3px 4px 0
	}
	.social_share_holder .social_media li:last-child {
	margin:0
	}
	.post-title-holder .social_share_holder {
	margin-top:10px;
	text-align:right
	}
	.post-title-holder .social_share_holder .share_text {
	display:inline-block;
	margin:0 10px 5px 0
	}
	.post-title-holder .social_share_holder .icon-share:after {
	content:none
	}
	.carousel-holder {
	position:relative
	}
	.owl-carousel {
	overflow:hidden;
	position:relative
	}
	.owl-carousel .owl-nav div {
	position:absolute;
	top:50%;
	background:rgba(0, 0, 0, .3);
	color:#fff;
	padding:10px;
	margin-top:-20px;
	font-size:14px
	}
	.owl-carousel .owl-nav .owl-next {
	right:-40px
	}
	.owl-carousel .owl-nav .owl-prev {
	left:-40px
	}
	.owl-carousel:hover .owl-nav div {
	-webkit-transition:all .1s ease 0s;
	-o-transition:all .1s ease 0s;
	transition:all .1s ease 0s
	}
	.owl-carousel:hover .owl-nav .owl-next {
	right:0
	}
	.owl-carousel:hover .owl-nav .owl-prev {
	left:0
	}
	.dots-holder {
	position:absolute;
	right:-18px;
	top:0
	}
	.dots-holder>div {
	zoom:1
	}
	.dots-holder>div span {
	cursor:pointer;
	width:10px;
	height:10px;
	margin:0 0 4px!important;
	display:block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease
	}
	.testimonial.col-md-12 {
	font-size:16px
	}
	.client_image {
	display:inline-block;
	overflow:hidden;
	margin:auto;
	float:left;
	padding:10px;
	border-radius:50%;
	border-width:1px 0;
	border-style:solid;
	background-color:rgba(255, 255, 255, .11)
	}
	.client_info {
	font-style:italic;
	font-size:13px;
	display:block
	}
	.testimonial .text .icon-quote-right {
	font-size:20px;
	margin-top:2px;
	padding-left:6px;
	position:absolute
	}
	.testimonial .text .icon-quote-left {
	font-size:20px;
	padding-right:6px
	}
	.testimonials.left .testimonial.col-md-12 {
	padding:0
	}
	.testimonials.left .testimonial .with_image.text {
	margin: 0px 40px 0px 150px
	}
	.testimonials.left .client_image {
	display:inline-block;
	overflow:hidden;
	margin:auto;
	float:left;
	padding:10px
	}
	.testimonials.left .client_image img {
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:block;
	height:100px;
	overflow:hidden;
	width:100px
	}
	.testimonials.center {
	text-align:center;
	padding:20px
	}
	.testimonials.center .text {
	margin-left:0
	}
	.testimonials.center .client_image {
	display:inline-block;
	overflow:hidden;
	margin:auto;
	float:none;
	clear:both
	}
	.testimonials.center .client_image img {
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:block;
	height:100px;
	overflow:hidden;
	width:100px;
	float:left
	}
	.testimonials.center.big {
	font-size:20px
	}
	.testimonials.center.big .client_info {
	font-size:15px
	}
	.testimonial-carousel.center {
	padding:0
	}
	.testimonial-carousel.center .testimonial.item {
	width:90%;
	margin:auto
	}
	button, input, optgroup, select, textarea {
	color:inherit;
	margin:0;
	font-size:14px;
	font-family:arial
	}
	.label, label {
	font-size:100%;
	font-weight:auto;
	line-height:2.2em;
	text-align:center;
	white-space:nowrap
	}
	.select2-container .select2-choice, input[type=date], input[type=datetime-local], input[type=email], input[type=input], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea {
	padding:12px 10px;
	border-width:1px;
	border-style:solid;
	background-color:rgba(0, 0, 0, .02);
	line-height:100%;
	height:42px;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0
	}
	input:focus, select:focus, textarea:focus {
	background-color:transparent
	}
	form .customselect, select {
	padding:10px
	}
	textarea {
	line-height:1.4em;
	padding:11px 10px;
	height:auto
	}
	input[type=button], input[type=submit] {
	border-width:0;
	border-style:solid;
	text-decoration:none;
	position:relative;
	display:inline-block;
	overflow:hidden;
	z-index:1;
	padding:12px 20px;
	height:42px;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
	line-height:1
	}
	.rt_form label {
	display:none;
	text-align:left
	}
	.rt_form>ul {
	list-style:none;
	padding:0;
	margin:0
	}
	.rt_form>ul>.form-input {
	margin-bottom:10px
	}
	.rt_form>ul .security-question, .rt_form>ul .submit-button {
	float:left;
	margin-right:10px
	}
	.rt_form>ul #email, .rt_form>ul #message, .rt_form>ul #name {
	width:100%
	}
	.rt_form>ul #math {
	max-width:55px
	}
	.rt_form .error {
	border-color:red
	}
	.rt_form .loading {
	background:url(../../images/loading.gif) center center no-repeat;
	display:none;
	width:40px;
	height:45px;
	float:right
	}
	.wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=email], .wpcf7 input[type=input], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=password], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 select, .wpcf7 textarea {
	width:100%
	}
	.wpcf7 .wpcf7-list-item.first, .wpcf7 .wpcf7-response-output {
	margin-left:0
	}
	.gform_wrapper div input.medium, .gform_wrapper div input[type=date], .gform_wrapper div input[type=datetime-local], .gform_wrapper div input[type=email], .gform_wrapper div input[type=input], .gform_wrapper div input[type=month], .gform_wrapper div input[type=number], .gform_wrapper div input[type=password], .gform_wrapper div input[type=tel], .gform_wrapper div input[type=text], .gform_wrapper div input[type=time], .gform_wrapper div input[type=url] {
	margin:0;
	padding:5px 10px;
	font-size:14px
	}
	.gform_wrapper div select[multiple], .gform_wrapper div select[size] {
	margin:0!important;
	padding:10px;
	font-size:14px
	}
	.gform_wrapper div textarea {
	margin:0;
	line-height:1.4em;
	padding:11px 10px;
	font-size:14px
	}
	.gform_wrapper div .gfield_label, .gform_wrapper div .ginput_container label {
	text-align:left
	}
	.gform_wrapper div .gfield_date_dropdown_day select, .gform_wrapper div .gfield_date_dropdown_month select, .gform_wrapper div .gfield_date_dropdown_year select {
	padding-right:45px
	}
	.ninja-forms-form .label-above label {
	text-align:left
	}
	.ninja-forms-form .ninja-forms-field-error {
	color:red
	}
	table:not(.table):not(.ui-datepicker-calendar) {
	width:100%;
	max-width:100%;
	margin-bottom:10px
	}
	table:not(.table):not(.ui-datepicker-calendar)>tbody>tr>td, table:not(.table):not(.ui-datepicker-calendar)>tbody>tr>th, table:not(.table):not(.ui-datepicker-calendar)>tfoot>tr>td, table:not(.table):not(.ui-datepicker-calendar)>tfoot>tr>th, table:not(.table):not(.ui-datepicker-calendar)>thead>tr>td, table:not(.table):not(.ui-datepicker-calendar)>thead>tr>th {
	padding:5px;
	vertical-align:top;
	border-width:1px 0 0;
	border-style:solid
	}
	table:not(.table):not(.ui-datepicker-calendar)>thead>tr>th {
	vertical-align:bottom;
	border-width:0 0 1px;
	border-style:solid
	}
	table:not(.table):not(.ui-datepicker-calendar)>caption+thead>tr:first-child>td, table:not(.table):not(.ui-datepicker-calendar)>caption+thead>tr:first-child>th, table:not(.table):not(.ui-datepicker-calendar)>colgroup+thead>tr:first-child>td, table:not(.table):not(.ui-datepicker-calendar)>colgroup+thead>tr:first-child>th, table:not(.table):not(.ui-datepicker-calendar)>thead:first-child>tr:first-child>td, table:not(.table):not(.ui-datepicker-calendar)>thead:first-child>tr:first-child>th {
	border-top:0
	}
	.js .rt-loading {
	background-image:none;
	background-color:#fff;
	overflow-y:hidden
	}
	.js .rt-loading #loader-wrapper {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	overflow:hidden
	}
	.js .rt-loading #loader-wrapper:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background-color:#fff;
	opacity:.8;
	left:0;
	top:0
	}
	.js .rt-loading #loader {
	display:block;
	position:relative;
	left:50%;
	top:50%;
	width:150px;
	height:150px;
	margin:-75px 0 0 -75px;
	border-radius:50%;
	border:1px solid transparent;
	border-top-color:#bbb;
	border-bottom-color:#bbb;
	-webkit-animation:spin 1.7s linear infinite;
	-o-animation:spin 1.7s linear infinite;
	animation:spin 1.7s linear infinite;
	z-index:10001
	}
	.js .rt-loading #loader:before {
	content:"";
	position:absolute;
	top:35px;
	left:35px;
	right:35px;
	bottom:35px;
	border-radius:50%;
	border:1px solid transparent;
	border-top-color:#bbb;
	border-bottom-color:#bbb;
	-webkit-animation:spin-reverse .6s linear infinite;
	-o-animation:spin-reverse .6s linear infinite;
	animation:spin-reverse .6s linear infinite
	}
	@-moz-keyframes spin {
	0% {
	-moz-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-moz-transform:rotate(359deg);
	transform:rotate(359deg)
	}
	}
	@-webkit-keyframes spin {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
	}
	}
	@keyframes spin {
	0% {
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-moz-transform:rotate(359deg);
	-ms-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
	}
	}
	@-moz-keyframes spin-reverse {
	0% {
	-moz-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-moz-transform:rotate(-359deg);
	transform:rotate(-359deg)
	}
	}
	@-webkit-keyframes spin-reverse {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-webkit-transform:rotate(-359deg);
	transform:rotate(-359deg)
	}
	}
	@keyframes spin-reverse {
	0% {
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-moz-transform:rotate(-359deg);
	-ms-transform:rotate(-359deg);
	-webkit-transform:rotate(-359deg);
	transform:rotate(-359deg)
	}
	}
	.js .rt-loading .loaded #loader {
	opacity:0;
	transition:all .3s ease-out
	}
	.js .rt-loading .loaded #loader-wrapper {
	visibility:hidden;
	transform:translateY(-100%);
	transition:all .3s 1s ease-out
	}
	.page-404 {
	padding:40px 0
	}
	.page-404>.col:first-child {
	text-align:left
	}
	.page-404>.col:first-child span {
	font-size:250px;
	line-height:250px;
	display:inline-block;
	color:#eee;
	text-align:left;
	padding-right:20px
	}
	.page-404>.col:first-child span:before {
	text-align:left;
	margin:0
	}
	.page-404 h1 {
	font-size:100px;
	line-height:140px
	}
	@media screen and (max-width:979px) {
	#main_content>.content_row.overlap {
	margin-top:-30px;
	margin-bottom:0;
	display:block
	}
	.rt_quote p {
	font-size:18px
	}
	#footer.fixed_footer {
	width:100%;
	left:auto
	}
	}
	@media screen and (max-width:767px) {
	.col, .wpb_column {
	clear:both;
	display:inline-block;
	width:100%;
	top:0px
	}
	.content_row_wrapper>div:last-child {
	margin-bottom:0
	}
	.content_row:not(.sub_page_header) .content_row_wrapper>div:first-child {
	margin-bottom:0px
	}
	.table_wrap {
	display:block!important
	}
	.tab_contents {
	margin-left:0!important;
	margin-right:0!important
	}
	.tab_content {
	padding:10px 0!important
	}
	.google_map {
	max-height:200px
	}
	.post-title-holder .social_share_holder {
	text-align:left
	}
	.border_grid:not(.filterable) .col:after, .border_grid:not(.filterable) .content_row, .border_grid:not(.filterable) .wpb_column:after, .border_grid:not(.filterable)>.row, .border_grid:not(.filterable)>.row>div:after {
	border-width:0
	}
	.border_grid:not(.filterable) .content_row .col, .border_grid:not(.filterable) .content_row .wpb_column, .border_grid:not(.filterable)>.row>div {
	padding-top:0;
	padding-bottom:10px
	}
	.border_grid:not(.filterable) .col-lg-12:after, .border_grid:not(.filterable) .col-md-12:after, .border_grid:not(.filterable) .col-sm-12:after, .border_grid:not(.filterable) .col-xs-12:after, .border_grid:not(.filterable) .vc_col-lg-12:after, .border_grid:not(.filterable) .vc_col-md-12:after, .border_grid:not(.filterable) .vc_col-sm-12:after, .border_grid:not(.filterable) .vc_col-xs-12:after {
	border-width:0
	}
	.masonry .vertical_line {
	display:none
	}
	.slide-content-wrapper .slide-content {
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important;
	text-align:center;
	width:80%!important
	}
	.banner>.button_holder {
	padding-left:0;
	width:100%;
	display:block
	}
	.withbutton>.featured_text {
	padding-right:0;
	border-width:0;
	width:100%;
	display:block;
	text-align:center
	}
	.testimonials.left .testimonial .with_image.text {
	margin-left:90px
	}
	.testimonials.left .client_image {
	padding:5px
	}
	.testimonials.left .client_image img {
	height:60px;
	width:60px
	}
	}
	@media screen and (min-width:768px) {
	.border_grid:not(.filterable) [class*=" vc_col-"]:after, .border_grid:not(.filterable) [class*=" col-"]:after, .border_grid:not(.filterable) [class^=col-]:after, .border_grid:not(.filterable) [class^=vc_col-]:after {
	border-width:0 0 0 1px
	}
	.border_grid:not(.filterable) .col-sm-12:after, .border_grid:not(.filterable) .vc_col-sm-12:after {
	border-width:0
	}
	}
	@media screen and (min-width:992px) {
	.border_grid:not(.filterable) [class*=" vc_col-"]:after, .border_grid:not(.filterable) [class*=" col-"]:after, .border_grid:not(.filterable) [class^=col-]:after, .border_grid:not(.filterable) [class^=vc_col-]:after {
	border-width:0 0 0 1px
	}
	.border_grid:not(.filterable) .col-md-12:after, .border_grid:not(.filterable) .vc_col-md-12:after {
	border-width:0
	}
	}
	@media screen and (min-width:1199px) {
	.border_grid:not(.filterable) [class*=" vc_col-"]:after, .border_grid:not(.filterable) [class*=" col-"]:after, .border_grid:not(.filterable) [class^=col-]:after, .border_grid:not(.filterable) [class^=vc_col-]:after {
	border-width:0 0 0 1px
	}
	.border_grid:not(.filterable) .col-lg-12:after, .border_grid:not(.filterable) .vc_col-lg-12:after {
	border-width:0
	}
	}
	@media print {
	#footer.fixed_footer {
	position:static
	}
	#left_side, .breadcrumb, .mobile-menu-button {
	display:none
	}
	#footer.fixed_footer, #right_side {
	width:900px;
	padding-bottom:0!important;
	margin:auto
	}
	#top_bar {
	height:auto!important
	}
	#main_content {
	margin-top:20px;
	border-top:1px solid #ddd
	}
	#comments * a[href]:after, #top_bar * a[href]:after, .owl-carousel * a[href]:after, .social_media a[href]:after {
	content:""
	}
	.border_grid:not(.filterable) .col:after, .border_grid:not(.filterable) .content_row, .border_grid:not(.filterable) .wpb_column:after, .border_grid:not(.filterable)>.row, .border_grid:not(.filterable)>.row>div:after {
	border-width:0
	}
	.border_grid:not(.filterable) .content_row .col, .border_grid:not(.filterable) .content_row .wpb_column, .border_grid:not(.filterable)>.row>div {
	padding-top:0;
	padding-bottom:10px
	}
	.border_grid:not(.filterable) .col-lg-12:after, .border_grid:not(.filterable) .col-md-12:after, .border_grid:not(.filterable) .col-sm-12:after, .border_grid:not(.filterable) .col-xs-12:after, .border_grid:not(.filterable) .vc_col-lg-12:after, .border_grid:not(.filterable) .vc_col-md-12:after, .border_grid:not(.filterable) .vc_col-sm-12:after, .border_grid:not(.filterable) .vc_col-xs-12:after {
	border-width:0
	}
	.masonry .vertical_line {
	display:none
	}
	.tab_nav {
	display:none!important
	}
	.tab_contents {
	margin-left:0!important
	}
	.tab_content {
	display:block!important;
	padding:10px 0!important
	}
	.tab_content_wrapper .tab_title, .toggle-content {
	display:block!important
	}
	}
	@media screen and (max-width:979px) {
	#logo {
	display:none
	}
	#mobile-logo {
	display:block
	}
	body #top_bar {
	height:auto
	}
	body #left_side {
	margin-left:-290px;
	height:100%;
	backface-visibility:hidden;
	padding:0
	}
	body #left_side .left-side-background-holder {
	display:none
	}
	.touch #left_side {
	/*overflow-x:hidden*/
	}
	.no-touch #left_side {
	overflow-x:auto
	}
	#left_side {
	width:290px
	}
	#left_side.shadow {
	-webkit-box-shadow:none;
	box-shadow:none
	}
	#right_side {
	width:100%;
	margin-left:0
	}
	.mobile-menu-active {
	overflow:hidden
	}
	.mobile-menu-active #container {
	overflow-x:hidden
	}
	.mobile-menu-active #left_side {
	margin-left:0;
	-webkit-transition:margin .3s ease .1s;
	-o-transition:margin .3s ease .1s;
	transition:margin .3s ease .1s
	}
	.mobile-menu-active #right_side {
	margin-left:290px;
	-webkit-transition:margin .3s ease .1s;
	-o-transition:margin .3s ease .1s;
	transition:margin .3s ease .1s;
	position:fixed;
	overflow:hidden
	}
	.mobile-menu-active.admin-bar #right_side {
	top:32px
	}
	.mobile-menu-active #right_side:before {
	background:rgba(0, 0, 0, .6);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9999
	}
	.mobile-menu-active #left_side.shadow #navigation ul {
	box-shadow:none
	}
	}
	@media (min-width:980px) {
	#mobile-logo {
	display:none
	}
	}
	@media screen and (max-width:767px) {
	#mobile-logo .logo-holder img {
	max-width:100%
	}
	.mobile-menu-active.admin-bar #right_side {
	top:46px
	}
	}
	@media screen and (max-width:320px) {
	#mobile-logo .logo-holder img {
	max-width:180px
	}
	}
