@media ( max-width : 767px) {
	.always-show .mega>.mega-dropdown-menu, .always-show .dropdown-menu {
		display: block !important;
		position: static;
	}
	.open .dropdown-menu {
		display: block;
	}
}

.t3-logo, .t3-logo-small {
	display: block;
	text-decoration: none;
	text-align: left;
	background-repeat: no-repeat;
	background-position: center;
}

.t3-logo {
	width: 182px;
	height: 50px;
}

.t3-logo-small {
	width: 60px;
	height: 30px;
}

.t3-logo, .t3-logo-color {
	background-image:
		url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-color.png");
}

.t3-logo-small, .t3-logo-small.t3-logo-color {
	background-image:
		url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-color.png");
}

.t3-logo-dark {
	background-image:
		url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-dark.png");
}

.t3-logo-small.t3-logo-dark {
	background-image:
		url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-dark.png");
}

.t3-logo-light {
	background-image:
		url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-light.png");
}

.t3-logo-small.t3-logo-light {
	background-image:
		url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-light.png");
}

@media ( max-width : 767px) {
	.logo-control .logo-img-sm {
		display: block;
	}
	.logo-control .logo-img {
		display: none;
	}
}

@media ( min-width : 768px) {
	.logo-control .logo-img-sm {
		display: none;
	}
	.logo-control .logo-img {
		display: block;
	}
}

#community-wrap .collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	display: block;
}

.body-data-holder:before {
	display: none;
	content:
		"grid-float-breakpoint:768px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px";
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
body {
	color: #79787f;
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
	background: #ffffff;
	letter-spacing: normal;
	font-style: normal;
}

.custom_hover strong {
	display: none;
}

html {
	-ms-overflow-style: scrollbar;
}

html, body {
	height: 100%;
}

@
-ms-viewport {
	width: device-width;
}

body {
	-ms-overflow-style: scrollbar;
	height: 100%;
	margin: 0;
}

body:after {
	content: "";
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -999;
}

body.disable-hover:after {
	z-index: 999999999999999999;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a {
	color: #04afff;
	text-decoration: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

a:hover, a:focus {
	color: #0698DE;
	outline: none !important;
	text-decoration: none;
}

a span {
	color: inherit;
	background: inherit;
}

a span:hover {
	color: inherit;
	background: inherit;
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	text-decoration: none;
}

img {
	vertical-align: middle;
}

th, td {
	line-height: 23px;
	text-align: left;
	vertical-align: top;
}

th {
	font-weight: bold;
}

td, tr td {
	border-top: 1px solid #1e1d24;
}

.cat-list-row0:hover, .cat-list-row1:hover {
	background: #f5f5f5;
}

.cat-list-row1, tr.cat-list-row1 td {
	background: #f9f9f9;
}

table.contentpane, table.tablelist, table.category, table.admintable,
	table.blog {
	width: 100%;
}

table.contentpaneopen {
	border: 0;
}

.star {
	color: #ffcc00;
}

.red {
	color: #cc0000;
}

hr {
	margin-top: 23px;
	margin-bottom: 23px;
	border: 0;
	border-top: 1px solid #eeeeee;
}

.wrap {
	width: auto;
	clear: both;
}

.center, .table td.center, .table th.center {
	text-align: center;
}

.element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.item-pageworks .pull-left {
	margin-right: 30px;
	margin-bottom: 30px;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
}

.btn-group>.btn, .btn-group-vertical>.btn {
	z-index: 1;
}

@media ( max-width : 767px) {
	.item__module {
		margin-bottom: 50px;
	}
}

@media screen and (max-height: 639px) {
	.modal-dialog {
		bottom: 0;
		top: 0;
		transform: translate(-50%, 0%);
	}
}

@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast :
	none) {
	.flex-wrapper {
		height: 100%;
	}
}

.flex-wrapper .t3-wrapper {
	flex: 1 0 auto;
}

.flex-wrapper .t3-footer {
	flex: 0 0 auto;
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 1.1;
	color: #1e1d24;
	margin: 0;
}


.container h1::after, h2.moduleTitle::after, #t3-content h2::after, .view-article h3.item_title::after {
  content: url(../images/title-bg.png);
  display: block;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small,
	.h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small,
	h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small,
	.h4 .small, .h5 .small, .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #999999;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a,
	.h6 a {
	color: #1e1d24;
}

h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus,
	.h1 a:focus, .h2 a:focus, .h3 a:focus, .h4 a:focus, .h5 a:focus, .h6 a:focus,
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
	.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover
	{
	color: #04afff;
}

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 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 {
	font-size: 46px;
	line-height: 1.17391304;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #1e1d24;
	font-style: normal;
	letter-spacing: -0.5px;
	margin-bottom: 19px;
}

h2, .h2 {
	font-size: 32px;
	line-height: 1.3125;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #1e1d24;
	font-style: normal;
	margin-bottom: 22px;
	text-transform: uppercase;
}

h3, .h3 {
	font-size: 22px;
	line-height: 1.2307;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #1e1d24;
	font-style: normal;
	margin-bottom: 20px;
}

h4, .h4 {
	font-size: 18px;
	line-height: 1.44444444;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #1e1d24;
	font-style: normal;
	margin-bottom: 22px;
	text-transform: uppercase;
}

h5, .h5 {
	font-size: 16px;
	line-height: 1.2307;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #1e1d24;
	font-style: normal;
	margin-bottom: 20px;
}

h6, .h6 {
	font-size: 14px;
	line-height: 1.2307;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	color: #1e1d24;
	font-style: normal;
}

.moduleTitle {
	margin-bottom: 26px;
	position: relative;
}

.moduleTitle:after {
	content: url(../images/title-bg.png);
	display: block;
}

.moduleTitle.type1 {
	max-width: 380px;
	margin-left: auto;
	margin-right: auto;
}

p {
	margin: 0 0 23px;
}

.lead {
	margin-bottom: 23px;
	font-size: 16px;
	font-weight: 200;
	line-height: 1.4;
}

@media ( min-width : 768px) {
	.lead {
		font-size: 21px;
	}
}

small, .small {
	font-size: 85%;
}

cite {
	font-style: normal;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

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

.text-justify {
	text-align: justify;
}

.text-muted {
	color: #999999;
}

.text-primary {
	color: #04afff;
}

a.text-primary:hover {
	color: #008ed0;
}

.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: #04afff;
}

a.bg-primary:hover {
	background-color: #008ed0;
}

.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;
}

.highlight {
	background-color: #FFC;
	font-weight: bold;
	padding: 1px 4px;
}

.page-header {
	padding-bottom: 10.5px;
	margin: 46px 0 23px;
	border-bottom: 1px solid #eeeeee;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 46px;
}

ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0;
}

ul[class*=mdi-], ol[class*=mdi-] {
	color: #1e1d24;
	font: 500 14px/20px 'Montserrat', sans-serif;
	margin: 0 20px 19px 11px;
	padding-left: 27px;
	position: relative;
}

.menu.mdi-phone a, 
.menu.mdi-phone span {
	white-space: nowrap;
}

ul[class*=mdi-]:before, ol[class*=mdi-]:before {
	font-family: 'Material Design Icons';
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
	color: #04afff;
}

ul[class*=mdi-] .big, ol[class*=mdi-] .big {
	font-size: 18px;
}

ol {
	padding: 0;
	counter-reset: item;
}

ol li {
	position: relative;
	list-style: none;
}

ol li:before {
	content: counters(item, ". ", decimal-leading) ". ";
	counter-increment: item;
	color: #04afff;
	margin-right: 0px;
}

ul {
	padding: 0;
}

ul li {
	list-style: none;
}

ul.top li {
	display: inline-block;
	margin-right: 15px;
}

ul.top *[class*=mdi-]:before {
	color: white;
	font-size: 14px;
	margin-right: 7px;
	position: relative;
	top: 2px;
}

ul.list li {
	padding-left: 20px;
}

ul.list li>* {
	font-family: 'Roboto', sans-serif;
	position: relative;
}

ul.list li>*:before {
	content: '\f222';
	font-family: 'Material Design Icons';
	font-size: 12px;
	color: #04afff;
	position: absolute;
	left: -20px;
	top: -3px;
}

ul.list li+li {
	margin-top: 5px;
}

ul.item_list {
	margin-bottom: 33px;
}

ul.item_list li {
	color: #1e1d24;
	font: 600 16px/26px 'Montserrat', sans-serif;
	padding-left: 30px;
	position: relative;
}

ul.item_list li:before {
	content: '\f222';
	font-family: 'Material Design Icons';
	font-size: 20px;
	line-height: 30px;
	color: #04afff;
	position: absolute;
	left: 0px;
	top: -3px;
}

ul.item_list li+li {
	margin-top: 14px;
}

ul.social li {
	display: inline-block;
}

ul.social li>* {
	padding: 0;
}

ul.social li+li {
	margin-left: 12px;
}

ul.icons li {
	font-size: 18px;
	line-height: 46px;
}

ul.icons li:before {
	vertical-align: middle;
	font-size: 40px;
	margin-right: 10px;
	color: #04afff;
}

ul.contacts li {
	padding-left: 20px;
}

ul.contacts li *[class*=mdi-] {
	font-family: 'Roboto', sans-serif;
	position: relative;
}

ul.contacts li *[class*=mdi-]:before {
	color: #04afff;
	font-size: 12px;
	position: absolute;
	left: -20px;
	top: 4px;
}

ul.contacts li+li {
	margin-top: 5px;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

dl {
	margin-top: 0;
	margin-bottom: 23px;
}

dt, dd {
	line-height: 23px;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
}

@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[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999999;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

blockquote {
	padding: 0;
	margin: 0 0 23px;
	position: relative;
	display: inline-block;
}

blockquote:before {
	display: block;
	content: '\f373';
	font: 24px/24px 'Material Design Icons';
	color: #04afff;
	margin-bottom: 11px;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child
	{
	margin-bottom: 0;
}

blockquote footer, blockquote small, blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 23px;
	color: #333333;
}

blockquote footer:before, blockquote small:before, blockquote .small:before
	{
	content: '\2014 \00A0';
}

.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0;
	text-align: right;
}

.blockquote-reverse footer:before, blockquote.pull-right footer:before,
	.blockquote-reverse small:before, blockquote.pull-right small:before,
	.blockquote-reverse .small:before, blockquote.pull-right .small:before
	{
	content: '';
}

.blockquote-reverse footer:after, blockquote.pull-right footer:after,
	.blockquote-reverse small:after, blockquote.pull-right small:after,
	.blockquote-reverse .small:after, blockquote.pull-right .small:after {
	content: '\00A0 \2014';
}

address {
	margin-bottom: 23px;
	font-style: normal;
	line-height: 23px;
}

code, kbd, pre, samp {
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

.btn-actions {
	text-align: center;
}

.features-list {
	margin-top: 69px;
	/* Features Rows */
}

.features-list .page-header {
	border: 0;
	text-align: center;
}

.features-list .page-header h1 {
	font-size: 46px;
}

.features-list .feature-row {
	overflow: hidden;
	text-align: center;
}

.features-list .feature-row div:first-child {
	padding-left: 0;
}

.features-list .feature-row div:last-child {
	padding-right: 0;
}

.features-list .feature-row div:first-child.feature-img img {
	float: left;
}

.features-list .feature-row div:last-child.feature-img img {
	float: right;
}

.jumbotron h2 {
	font-size: 46px;
}

.jumbotron iframe {
	margin-top: 23px;
}

mark {
	background: #333333;
	color: white;
}

form {
	margin-bottom: 46px;
}

form mark {
	background: none !important;
	font-size: 11px;
	line-height: 14px;
	bottom: 100%;
	right: 0;
	padding: 0 !important;
	position: absolute;
	z-index: 1;
}

form mark label {
	color: red;
	display: block;
	font-size: 11px;
	line-height: 14px;
	margin: 0 !important;
}

form mark label.error {
	display: inline;
}

form textarea {
	min-height: 120px;
	max-height: 120px;
}

.control, .control-group, .mod_tm_ajax_contact_form .control-group-input
	{
	position: relative;
}

.control.reset-margin, .control-group.reset-margin,
	.mod_tm_ajax_contact_form .control-group-input.reset-margin, .control:last-child,
	.control-group:last-child, .mod_tm_ajax_contact_form .control-group-input:last-child,
	.control select, .control-group select, .mod_tm_ajax_contact_form .control-group-input select,
	.control textarea, .control-group textarea, .mod_tm_ajax_contact_form .control-group-input textarea,
	.control input[type="text"], .control-group input[type="text"],
	.mod_tm_ajax_contact_form .control-group-input input[type="text"],
	.control input[type="password"], .control-group input[type="password"],
	.mod_tm_ajax_contact_form .control-group-input input[type="password"],
	.control input[type="datetime"], .control-group input[type="datetime"],
	.mod_tm_ajax_contact_form .control-group-input input[type="datetime"],
	.control input[type="datetime-local"], .control-group input[type="datetime-local"],
	.mod_tm_ajax_contact_form .control-group-input input[type="datetime-local"],
	.control input[type="date"], .control-group input[type="date"],
	.mod_tm_ajax_contact_form .control-group-input input[type="date"],
	.control input[type="dates"] input[type="month"], .control-group input[type="dates"] input[type="month"],
	.mod_tm_ajax_contact_form .control-group-input input[type="dates"] input[type="month"],
	.control input[type="time"], .control-group input[type="time"],
	.mod_tm_ajax_contact_form .control-group-input input[type="time"],
	.control input[type="times"], .control-group input[type="times"],
	.mod_tm_ajax_contact_form .control-group-input input[type="times"],
	.control input[type="week"], .control-group input[type="week"],
	.mod_tm_ajax_contact_form .control-group-input input[type="week"],
	.control input[type="number"], .control-group input[type="number"],
	.mod_tm_ajax_contact_form .control-group-input input[type="number"],
	.control input[type="email"], .control-group input[type="email"],
	.mod_tm_ajax_contact_form .control-group-input input[type="email"],
	.control input[type="url"], .control-group input[type="url"],
	.mod_tm_ajax_contact_form .control-group-input input[type="url"],
	.control input[type="search"], .control-group input[type="search"],
	.mod_tm_ajax_contact_form .control-group-input input[type="search"],
	.control input[type="tel"], .control-group input[type="tel"],
	.mod_tm_ajax_contact_form .control-group-input input[type="tel"],
	.control input[type="color"], .control-group input[type="color"],
	.mod_tm_ajax_contact_form .control-group-input input[type="color"],
	.control .uneditable-input, .control-group .uneditable-input,
	.mod_tm_ajax_contact_form .control-group-input .uneditable-input {
	width: 100%;
}

.control textarea, .control-group textarea, .mod_tm_ajax_contact_form .control-group-input textarea
	{
	min-height: 170px;
	max-height: 170px;
}

.control.reset-margin, .control-group.reset-margin,
	.mod_tm_ajax_contact_form .control-group-input.reset-margin {
	margin-bottom: 0;
}

.control-group-captcha {
	margin-bottom: 20px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"],
	input[type="datetime-local"], input[type="date"], input[type="dates"] input[type="month"],
	input[type="time"], input[type="times"], input[type="week"], input[type="number"],
	input[type="email"], input[type="url"], input[type="search"], input[type="tel"],
	input[type="color"], .uneditable-input {
	display: block;
	max-width: 100%;
	height: 45px;
	background: #f6f6f6;
	border: 1px solid #e3e2e7;
	color: #79787f;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 21px;
	padding: 12px 15px;
	vertical-align: middle;
	outline: none;
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color 1s ease, box-shadow 1s ease;
	-o-transition: border-color 1s ease, box-shadow 1s ease;
	transition: border-color 1s ease, box-shadow 1s ease;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-box-shadow: none;
	box-shadow: none;
}

select:-webkit-autofill, textarea:-webkit-autofill, input[type="text"]:-webkit-autofill,
	input[type="password"]:-webkit-autofill, input[type="datetime"]:-webkit-autofill,
	input[type="datetime-local"]:-webkit-autofill, input[type="date"]:-webkit-autofill,
	input[type="dates"] input[type="month"]:-webkit-autofill, input[type="time"]:-webkit-autofill,
	input[type="times"]:-webkit-autofill, input[type="week"]:-webkit-autofill,
	input[type="number"]:-webkit-autofill, input[type="email"]:-webkit-autofill,
	input[type="url"]:-webkit-autofill, input[type="search"]:-webkit-autofill,
	input[type="tel"]:-webkit-autofill, input[type="color"]:-webkit-autofill,
	.uneditable-input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 20px #f6f6f6 !important;
	-webkit-text-fill-color: #79787f !important;
	color: #79787f !important;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus,
	input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus,
	input[type="dates"] input[type="month"]:focus, input[type="time"]:focus,
	input[type="times"]:focus, input[type="week"]:focus, input[type="number"]:focus,
	input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus,
	input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus
	{
	background: white;
	border-color: #e3e2e7;
	border-width: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 none;
}

label.inline {
	display: inline-block;
}

.mod_tm_ajax_contact_form_select {
	margin-bottom: 20px;
	font-size: 0;
}

div.chosen-container {
	font-size: 14px;
	line-height: 21px;
	text-align: left;
	margin-bottom: 20px;
}

div.chosen-container .chosen-results {
	margin: 0;
	padding: 0;
}

div.chosen-container .chosen-results li {
	padding: 10px 20px;
	color: #79787f;
	background: #f6f6f6;
}

div.chosen-container .chosen-results li.highlighted {
	background: #04afff;
	color: #ffffff;
}

div.chosen-container-single .chosen-single {
	background: #f6f6f6;
	height: 45px;
	padding: 12px 15px;
	line-height: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #e3e2e7;
	color: #79787f;
}

div.chosen-container-single .chosen-single>span {
	padding-right: 45px;
}

div.chosen-container-single .chosen-single div {
	background: #f6f6f6;
	color: #79787f;
	height: 45px;
	top: -1px;
	right: -1px;
	width: 45px;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

div.chosen-container-single .chosen-single div b {
	display: none;
}

div.chosen-container-single .chosen-single div:before {
	content: '\f078';
	font-size: 13px;
	font-family: 'FontAwesome';
	line-height: 0;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
}

div.chosen-container-single .chosen-single span {
	margin: 0;
}

div.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single
	{
	background: #f6f6f6;
	border: 1px solid #1e1d24;
}

div.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div
	{
	background: #f6f6f6;
	color: #79787f;
}

div.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div:before
	{
	content: '\f077';
}

div.chosen-container-single .chosen-drop {
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #1e1d24;
	border-top: none;
	margin: 0;
	height: auto;
	color: #374046;
}

div.chosen-container-single .chosen-results li {
	color: #374046;
}

.chosen-container .chosen-drop {
	z-index: 1009;
}

span.checkbox {
	position: relative;
	display: inline-block;
	min-height: 0;
	height: 20px;
	line-height: 20px;
	width: 20px;
	background: #ffffff;
	border: 1px solid #cadbe3;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	vertical-align: middle;
}

span.checkbox input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
}

span.checkbox input[type="checkbox"]:checked+label.checkbox_inner:before
	{
	content: '\f222';
}

span.checkbox label.checkbox_inner {
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

span.checkbox label.checkbox_inner:before {
	content: '';
	font-family: 'Material Design Icons';
	font-size: 14px;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	color: #1e1d24;
	text-align: center;
}

span.checkbox+label {
	margin: 0 0 0 2px;
	vertical-align: middle;
}

span.radio {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	min-height: 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	border: 1px solid #cadbe3;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #ffffff;
}

span.radio input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
}

span.radio input[type="radio"]:checked+label.radio_inner:before {
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 50%;
	position: absolute;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 6px;
	background: #1e1d24;
	min-height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

span.radio label.radio_inner {
	bottom: 0;
	left: 0;
	line-height: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	min-height: auto;
}

span.radio+label {
	margin: 0 0 0 2px;
	vertical-align: middle;
}

.item_introtext input, .item_fulltext input, .category_desc input,
	.controls input, .item_introtext select, .item_fulltext select,
	.category_desc select, .controls select, .item_introtext .select,
	.item_fulltext .select, .category_desc .select, .controls .select,
	.item_introtext textarea, .item_fulltext textarea, .category_desc textarea,
	.controls textarea {
	width: 100%;
}

.item_introtext textarea, .item_fulltext textarea, .category_desc textarea,
	.controls textarea {
	height: 120px;
}

.form-inline .checkbox input[type="checkbox"] {
	float: none;
}

.form-horizontal .control-label {
	padding-top: 11px;
}

.form-horizontal .control-label label {
	margin-bottom: 0;
}

.acymailing_module .acyfield_email {
	display: inline-block;
	position: relative;
}

.acymailing_module .acyfield_email input {
	margin: 0;
}

.form_placeholder {
	border-color: transparent;
	border-style: solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: text;
	height: 100%;
	left: 0;
	margin: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.ie_placeholder_controls {
	position: relative;
}

.btn#jform_profile_dob_img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 45px !important;
	line-height: 100%;
	padding: 0 !important;
	text-align: center;
	width: 45px !important;
}

.btn#jform_profile_dob_img i {
	margin: 0;
}

input.search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-field .default {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

textarea#jform_profile_aboutme {
	height: 200px;
	width: 100%;
}

#helpsite-refresh {
	margin-bottom: 9px;
}

.page-registration form label, .page-remind form label, .page-reset form label,
	.page-login form label, .page-login form label, .page-profile__edit form label
	{
	display: inline-block !important;
}

textarea.invalid {
	color: #1e1d24;
}

.form-vertical label {
	display: inline-block;
	margin-bottom: 23px;
}

select[name=ordering] {
	margin: 0;
}

textarea[style*="overflow"] {
	overflow: auto !important;
}

#form-login .btn {
	margin-bottom: 30px;
}

.add-on.btn {
	padding-left: 0;
	padding-right: 0;
	width: 45px;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 23px;
	font-size: 21px;
	line-height: 46px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #E5E5E5;
}

legend small {
	font-size: 17.25px;
	color: #999999;
}

label {
	color: black;
	font-size: 14px;
	font-weight: 400;
	display: block;
}

label+* {
	margin-top: 30px;
}

.uneditable-input {
	width: 206px;
}

input, textarea {
	width: 100%;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #79787f;
	opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #79787f;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #79787f;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #79787f;
	opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #79787f;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #79787f;
}

textarea {
	resize: none;
	height: auto;
}

input[type="radio"], input[type="checkbox"] {
	margin: -2px 0 0;
	line-height: normal;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"],
	input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
}

select, input[type="file"] {
	height: 45px;
	line-height: 45px;
	max-width: 100%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

select[multiple] {
	height: auto;
}

.uneditable-input, .uneditable-textarea {
	color: #999999;
	background-color: #f3f3f3;
	border-color: #1e1d24;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	cursor: not-allowed;
}

.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}

.uneditable-textarea {
	width: auto;
	height: auto;
}

.radio, .checkbox {
	min-height: 23px;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: left;
}

.controls>.radio:first-child, .controls>.checkbox:first-child {
	padding-top: 5px;
}

.radio.inline, .checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}

.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
	margin-left: 10px;
}

.input-mini {
	width: 60px;
}

.input-small {
	width: 120px;
}

.input-medium {
	width: 150px;
}

.input-large {
	width: 210px;
}

.input-xlarge {
	width: 270px;
}

.input-xxlarge {
	width: 530px;
}

input[class*="span"], select[class*="span"], textarea[class*="span"],
	.uneditable-input[class*="span"], .row-fluid input[class*="span"],
	.row-fluid select[class*="span"], .row-fluid textarea[class*="span"],
	.row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"],
	.input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"],
	.row-fluid input[class*="span"], .row-fluid select[class*="span"],
	.row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"],
	.row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"]
	{
	display: inline-block;
}

.controls-row:before, .controls-row:after {
	content: " ";
	display: table;
}

.controls-row:after {
	clear: both;
}

.controls-row:before, .controls-row:after {
	content: " ";
	display: table;
}

.controls-row:after {
	clear: both;
}

.controls-row [class*="span"], .row-fluid .controls-row [class*="span"]
	{
	float: left;
}

.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"]
	{
	padding-top: 5px;
}

input[disabled], select[disabled], textarea[disabled], input[readonly],
	select[readonly], textarea[readonly] {
	cursor: not-allowed;
	background-color: #eeeeee;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly],
	input[type="checkbox"][readonly] {
	background-color: transparent;
}

.control-group.warning .control-label, .control-group.warning .help-block,
	.control-group.warning .help-inline {
	color: #000000;
}

.control-group.warning .checkbox, .control-group.warning .radio,
	.control-group.warning input, .control-group.warning select,
	.control-group.warning textarea {
	color: #000000;
}

.control-group.warning input, .control-group.warning select,
	.control-group.warning textarea {
	border-color: #000000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus, .control-group.warning select:focus,
	.control-group.warning textarea:focus {
	border-color: #000000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
		#333333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on
	{
	color: #000000;
	background-color: #faffbd;
	border-color: #000000;
}

.control-group.error .control-label, .control-group.error .help-block,
	.control-group.error .help-inline {
	color: #000000;
}

.control-group.error .checkbox, .control-group.error .radio,
	.control-group.error input, .control-group.error select, .control-group.error textarea
	{
	color: #000000;
}

.control-group.error input, .control-group.error select, .control-group.error textarea
	{
	border-color: #000000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus, .control-group.error select:focus,
	.control-group.error textarea:focus {
	border-color: #000000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
		#333333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on
	{
	color: #000000;
	background-color: #ffe6e7;
	border-color: #000000;
}

.control-group.success .control-label, .control-group.success .help-block,
	.control-group.success .help-inline {
	color: #000000;
}

.control-group.success .checkbox, .control-group.success .radio,
	.control-group.success input, .control-group.success select,
	.control-group.success textarea {
	color: #000000;
}

.control-group.success input, .control-group.success select,
	.control-group.success textarea {
	border-color: #000000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus, .control-group.success select:focus,
	.control-group.success textarea:focus {
	border-color: #000000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
		#333333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on
	{
	color: #000000;
	background-color: #cffeca;
	border-color: #000000;
}

.control-group.info .control-label, .control-group.info .help-block,
	.control-group.info .help-inline {
	color: #000000;
}

.control-group.info .checkbox, .control-group.info .radio,
	.control-group.info input, .control-group.info select, .control-group.info textarea
	{
	color: #000000;
}

.control-group.info input, .control-group.info select, .control-group.info textarea
	{
	border-color: #000000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus, .control-group.info select:focus,
	.control-group.info textarea:focus {
	border-color: #000000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
		#333333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on
	{
	color: #000000;
	background-color: #d8f3fd;
	border-color: #000000;
}

input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
	background: white;
	border-color: #e3e2e7;
	border-width: 2px;
	color: #1e1d24;
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus
	{
	color: #1e1d24;
}

input.error, textarea.error, select.error {
	color: #1e1d24 !important;
}

input.error::-webkit-input-placeholder {
	color: #79787f !important;
	color: #1e1d24 !important;
}

input.error:-moz-placeholder {
	color: #79787f !important;
	color: #1e1d24 !important;
}

input.error::-moz-placeholder {
	color: #79787f !important;
	color: #1e1d24 !important;
}

input.error:-ms-input-placeholder {
	color: #79787f !important;
	color: #1e1d24 !important;
}

textarea.error::-webkit-input-placeholder {
	color: #79787f !important;
	color: #1e1d24 !important;
}

textarea.error:-moz-placeholder {
	color: #79787f !important;
	color: #1e1d24 !important;
}

textarea.error::-moz-placeholder {
	color: #79787f !important;
	color: #1e1d24 !important;
}

textarea.error:-ms-input-placeholder {
	color: #79787f !important;
	color: #1e1d24 !important;
}

.form-actions {
	padding: 22px 20px 23px;
	margin-top: 23px;
	margin-bottom: 23px;
	background-color: #f5f5f5;
	border-top: 1px solid #E5E5E5;
}

.form-actions:before, .form-actions:after {
	content: " ";
	display: table;
}

.form-actions:after {
	clear: both;
}

.form-actions:before, .form-actions:after {
	content: " ";
	display: table;
}

.form-actions:after {
	clear: both;
}

.help-block, .help-inline {
	color: #a09fa4;
}

.help-block {
	display: block;
	margin-bottom: 11.5px;
}

.help-inline {
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
}

.input-append, .input-prepend {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	white-space: nowrap;
}

.input-append input, .input-prepend input, .input-append select,
	.input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input,
	.input-append .dropdown-menu, .input-prepend .dropdown-menu,
	.input-append .popover, .input-prepend .popover {
	font-size: 14px;
}

.input-append input, .input-prepend input, .input-append select,
	.input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input
	{
	position: relative;
	vertical-align: top;
	display: inline-block;
}

.input-append .add-on, .input-prepend .add-on, .input-append .btn,
	.input-prepend .btn, .input-append .btn-group>.dropdown-toggle,
	.input-prepend .btn-group>.dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.input-append .active, .input-prepend .active {
	background-color: #bbff33;
	border-color: #669900;
}

.input-append .btn.hasTooltip, .input-prepend .btn.hasTooltip {
	width: 45px;
	padding-left: 0;
	padding-right: 0;
}

.input-prepend {
	position: relative;
	/* .add-on:first-child,
  .btn:first-child {
    .border-radius(@input-border-radius 0 0 @input-border-radius);
    } */
}

.input-prepend .add-on {
	display: none;
	font-size: 15px;
	width: 45px;
	height: 45px;
	line-height: 40px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent !important;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

.input-prepend .add-on i, .input-prepend .add-on>span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	border: 1px solid #1e1d24;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	line-height: 22.5px;
	width: 22.5px;
	color: #04afff;
	font-size: 13px;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.input-prepend .add-on:hover i {
	background: #04afff;
	color: #ffffff;
}

.input-prepend:focus .add-on {
	background: #F00;
}

.input-append input, .input-append select, .input-append .uneditable-input
	{
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}

.input-append input+.btn-group .btn:last-child, .input-append select+.btn-group .btn:last-child,
	.input-append .uneditable-input+.btn-group .btn:last-child {
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}

.input-append .add-on, .input-append .btn, .input-append .btn-group {
	margin-left: -1px;
}

.input-append .add-on:last-child, .input-append .btn:last-child,
	.input-append .btn-group:last-child>.dropdown-toggle {
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}

.input-prepend.input-append input, .input-prepend.input-append select,
	.input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}

.input-prepend.input-append input+.btn-group .btn, .input-prepend.input-append select+.btn-group .btn,
	.input-prepend.input-append .uneditable-input+.btn-group .btn {
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child
	{
	margin-right: -1px;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child
	{
	margin-left: -1px;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}

.input-prepend.input-append .btn-group:first-child {
	margin-left: 0;
}

input.search-query {
	padding-right: 14px;
	padding-left: 14px;
	margin-bottom: 0;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}

.form-search input, .form-inline input, .form-horizontal input,
	.form-search textarea, .form-inline textarea, .form-horizontal textarea,
	.form-search select, .form-inline select, .form-horizontal select,
	.form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline,
	.form-search .uneditable-input, .form-inline .uneditable-input,
	.form-horizontal .uneditable-input, .form-search .input-prepend,
	.form-inline .input-prepend, .form-horizontal .input-prepend,
	.form-search .input-append, .form-inline .input-append,
	.form-horizontal .input-append {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.form-search .hide, .form-inline .hide, .form-horizontal .hide {
	display: none;
}

.form-search label, .form-inline label, .form-search .btn-group,
	.form-inline .btn-group {
	display: inline-block;
}

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend,
	.form-inline .input-prepend {
	margin-bottom: 0;
}

.form-search .radio, .form-search .checkbox, .form-inline .radio,
	.form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}

.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"],
	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"]
	{
	float: left;
	margin-right: 3px;
	margin-left: 0;
}

legend+.control-group {
	margin-top: 23px;
	-webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
	margin-bottom: 23px;
}

.form-horizontal .control-group:before, .form-horizontal .control-group:after
	{
	content: " ";
	display: table;
}

.form-horizontal .control-group:after {
	clear: both;
}

.form-horizontal .control-group:before, .form-horizontal .control-group:after
	{
	content: " ";
	display: table;
}

.form-horizontal .control-group:after {
	clear: both;
}

.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}

.form-horizontal .controls {
	margin-left: 180px;
}

.form-horizontal .help-block {
	margin-bottom: 0;
}

.form-horizontal input+.help-block, .form-horizontal select+.help-block,
	.form-horizontal textarea+.help-block, .form-horizontal .uneditable-input+.help-block,
	.form-horizontal .input-prepend+.help-block, .form-horizontal .input-append+.help-block
	{
	margin-top: 11.5px;
}

.form-horizontal .form-actions {
	padding-left: 180px;
}

.mod_tm_ajax_contact_form table {
	border: none;
}

.mod_tm_ajax_contact_form table tr {
	border: none;
}

.mod_tm_ajax_contact_form table tr td {
	border: none;
}

.mod_tm_ajax_contact_form .timepicker .btn {
	padding: 0;
	margin: 0;
	background: #04afff;
	color: white;
	border-radius: 0;
}

.mod_tm_ajax_contact_form .timepicker .btn:hover {
	background: #1e1d24;
	color: white;
	border-radius: 0;
}

.mod_tm_ajax_contact_form .timepicker .btn span {
	margin: 0;
	padding: 0;
	background: transparent;
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
.dropdown-menu>li>a {
	padding: 5px 20px;
}

.dropdown-header {
	padding: 3px 20px;
	font-size: 14px;
}

.dropdown-header a {
	color: #999999;
}

.dropdown-submenu>a:after {
	border-left-color: #333333;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #262626;
}

.nav>li>.separator {
	position: relative;
	display: block;
	padding: 10px 15px;
	line-height: 23px;
}

@media ( min-width : 768px) {
	.nav>li>.separator {
		padding-top: 13.5px;
		padding-bottom: 13.5px;
	}
}

@media ( max-width : 991px) {
	.nav>li>span {
		padding: 10px 15px;
		display: inline-block;
	}
}

.nav-tabs {
	border: none;
	display: inline-block;
	margin: 0 0 20px;
}

.nav-tabs>li {
	margin: 0 16px 6px 0;
}

.nav-tabs>li>a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	padding: 0;
}

.nav-tabs>li.active>a {
	border: none;
	color: #1e1d24;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
	{
	color: #1e1d24;
	border: none;
}

.tab-content {
	margin-bottom: 46px;
}

.nav .caret {
	border-top-color: #04afff;
	border-bottom-color: #04afff;
	border-bottom-width: 0;
	border-style: solid;
}

.nav a:hover .caret {
	border-top-color: #1e1d24;
	border-bottom-color: #1e1d24;
}

.t3-navhelper {
	background: #04afff;
	border-top: 1px solid #eeeeee;
	color: #555555;
	padding: 5px 0;
}

.breadcrumb {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	border-radius: 0;
}

.breadcrumb>li+li:before {
	content: "/\00a0";
}

.breadcrumb>.active {
	color: #333333;
}

.breadcrumb>.active+li:before {
	content: "";
	padding: 0;
}

.breadcrumb>.active .hasTooltip {
	padding-right: 11.5px;
}

.breadcrumb .divider {
	display: none;
}

footer.pagination {
	float: none;
	display: block;
	width: 100%;
	text-align: center;
}

footer.pagination ul.pagination {
	margin: 15px auto;
	float: none;
}

.pagination {
	float: none;
}

@media ( max-width : 767px) {
	.pagination>li>a, .pagination>li>span {
		font-size: 14px;
		line-height: 20px;
		padding: 5px 10px;
	}
}

.pagination, .pagination-wrap {
	height: auto;
	margin: 0;
	padding: 0px 0 46px;
}

.pagination ul, .pagination-wrap ul {
	margin: 0;
	text-align: center;
	width: 100%;
}

.pagination ul li, .pagination-wrap ul li {
	display: inline-block;
	margin: 0 2px;
}

.pagination ul li>a, .pagination-wrap ul li>a, .pagination ul li>span,
	.pagination-wrap ul li>span {
	display: block;
	padding: 7px 13px;
	line-height: 23px;
	border: none !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.pagination ul li>a:focus, .pagination-wrap ul li>a:focus, .pagination ul li>span:focus,
	.pagination-wrap ul li>span:focus {
	background: #1e1d24;
}

.pagination ul li>a:focus:hover, .pagination-wrap ul li>a:focus:hover,
	.pagination ul li>span:focus:hover, .pagination-wrap ul li>span:focus:hover
	{
	background: #04afff;
}

.pagination ul li>a:hover, .pagination-wrap ul li>a:hover, .pagination ul li>span:hover,
	.pagination-wrap ul li>span:hover {
	background: #04afff;
	color: #1e1d24;
}

.pagination ul li>.pagenav, .pagination-wrap ul li>.pagenav, .pagination ul li>.hasTooltip,
	.pagination-wrap ul li>.hasTooltip {
	background: #1e1d24;
	color: #ffffff;
}

.pagination ul li>span.pagenav, .pagination-wrap ul li>span.pagenav {
	background: #04afff;
	color: #1e1d24;
}

.pagination {
	display: block;
}

.pagination:before, .pagination:after {
	content: " ";
	display: table;
}

.pagination:after {
	clear: both;
}

.pagination:before, .pagination:after {
	content: " ";
	display: table;
}

.pagination:after {
	clear: both;
}

@media screen and (min-width: 768px) {
	.pagination {
		float: left;
	}
}

.pagination .pagination {
	display: inline-block;
}

.counter {
	display: inline-block;
	margin-top: 23px;
	padding: 6px 12px;
	background-color: #1e1d24;
	border: 1px solid #dddddd;
	border-radius: 4px;
}

@media screen and (min-width: 768px) {
	.counter {
		float: right;
	}
}

body.option-com_search .counter {
	border: none;
	background: transparent;
	color: #79787f;
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
header .module_container .navbar {
	padding-top: 0;
	padding-bottom: 0;
}

 .navbar {
	border: none;
	margin-bottom: 0;
	min-height: auto;
}

.navbar-toggle {
	padding: 5px 10px;
	display: inline-block;
	line-height: 35px;
	margin: 0;
	margin-top: 5px;
	width: 100%;
	margin-left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.navbar-toggle .fa-bars {
	margin-right: 15px;
}

.navbar-toggle:hover {
	background: #1e1d24;
	color: white;
}

@media ( min-width : 768px) {
	.navbar-toggle {
		display: none;
	}
}

.nav .open>a {
	background-color: transparent;
}

.nav .open>a:hover {
	background-color: transparent;
}

.navbar-nav {
	margin: 17px 0 !important;
	width: 100%;
}

.navbar-nav>li {
	font: 600 14px/26px 'Montserrat', sans-serif;
	margin-right: 26px;
	text-transform: uppercase;
}

.navbar-nav>li.mega-align-right {
	float: right;
}

.navbar-nav>li>.separator, .navbar-nav>li>a {
	color: #1e1d24;
	padding: 0;
}

.navbar-nav>li>.separator .caret, .navbar-nav>li>a .caret {
	display: none !important;
}

.navbar-nav>li>.separator:focus, .navbar-nav>li>a:focus, .navbar-nav>li>.separator:hover,
	.navbar-nav>li>a:hover {
	background: transparent;
	color: #04afff;
}

.navbar-nav>li.open>.separator, .navbar-nav>li.active>.separator,
	.navbar-nav>li.open>a, .navbar-nav>li.active>a {
	color: #04afff;
}

.navbar-nav>li.menu-search>a, .navbar-nav>li.menu-search>.separator {
	background: transparent !important;
}

.navbar-nav>li.menu-search>a:focus, .navbar-nav>li.menu-search>.separator:focus,
	.navbar-nav>li.menu-search>a:hover, .navbar-nav>li.menu-search>.separator:hover
	{
	background: transparent;
}

.navbar-nav>li.menu-search .dropdown-menu {
	padding: 0 !important;
	margin-right: -26px;
	margin-top: -34px;
	min-width: 1160px;
}

.navbar-nav>li.menu-search.visible .fa-times {
	margin-right: 0px !important;
	opacity: 1 !important;
	filter: alpha(opacity = 100) !important;
}

@media ( min-width : 768px) {
	.navbar-nav {
		margin: 0;
	}
}

.navbar-nav>li>.dropdown-menu {
	padding: 20px !important;
	margin-top: 5px;
}

.navbar-nav>li>.dropdown-menu .mega-col-nav {
	padding: 0;
}

@
-webkit-keyframes fadeIn { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
@
keyframes fadeIn { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

.stuck-container.scroll-to-fixed-fixed {
	background: white;
	z-index: 9999;
	width: 100% !important;
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	padding: 0;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
	-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
}

.navbar-mainmenu {
	background-color: none;
	border-top: none;
}

.navbar-mainmenu .nav>li>.separator {
	cursor: default;
}

.navbar-mainmenu .navbar-brand {
	color: #333333;
}

.navbar-mainmenu .navbar-brand:hover, .navbar-mainmenu .navbar-brand:focus
	{
	color: #1a1a1a;
	background-color: transparent;
}

.navbar-mainmenu .navbar-text {
	color: #777777;
}

.navbar-mainmenu .navbar-nav li.icon>a {
	font-size: 0px;
	margin-right: 0px;
	text-decoration: none !important;
}

.navbar-mainmenu .navbar-nav li.icon>a span {
	font-size: 18px;
	position: relative;
	pointer-events: none;
}

.navbar-mainmenu .navbar-nav>li+li {
	margin-left: 20px;
}

.navbar-mainmenu .navbar-nav>li>a, .navbar-mainmenu .navbar-nav>li>span
	{
	border-top: none;
	color: #000;
	background: none;
	padding: 0;
	display: block;
}

.navbar-mainmenu .navbar-nav>li>a:hover, .navbar-mainmenu .navbar-nav>li>span:hover
	{
	color: #04afff;
	background-color: none;
}

.navbar-mainmenu .navbar-nav>li>a .caret, .navbar-mainmenu .navbar-nav>li>span .caret
	{
	border-top-color: #000 !important;
	border-bottom-color: #000 !important;
}

.navbar-mainmenu .navbar-nav>li>.nav-header {
	color: #333333;
	display: inline-block;
}

.navbar-mainmenu .navbar-nav>.active>a, .navbar-mainmenu .navbar-nav>.open>a,
	.navbar-mainmenu .navbar-nav>.open>span, .navbar-mainmenu .navbar-nav>.active>span,
	.navbar-mainmenu .navbar-nav>.active>a:hover, .navbar-mainmenu .navbar-nav>.open>a:hover,
	.navbar-mainmenu .navbar-nav>.open>span:hover, .navbar-mainmenu .navbar-nav>.active>span:hover,
	.navbar-mainmenu .navbar-nav>.active>a:focus, .navbar-mainmenu .navbar-nav>.open>a:focus,
	.navbar-mainmenu .navbar-nav>.open>span:focus, .navbar-mainmenu .navbar-nav>.active>span:focus
	{
	-webkit-transition: 0;
	-o-transition: 0;
	transition: 0;
	color: #04afff;
	background-color: none;
}

.navbar-mainmenu .navbar-nav>.disabled>a, .navbar-mainmenu .navbar-nav>.disabled>a:hover,
	.navbar-mainmenu .navbar-nav>.disabled>a:focus {
	color: #cccccc;
	background-color: transparent;
	background-color: none !important;
}

.navbar-mainmenu .navbar-toggle {
	border-color: #dddddd;
}

.navbar-mainmenu .navbar-toggle:hover, .navbar-mainmenu .navbar-toggle:focus
	{
	color: white;
	background-color: #1e1d24;
}

.navbar-mainmenu .navbar-toggle .icon-bar {
	background-color: #cccccc;
}

.navbar-mainmenu .navbar-collapse, .navbar-mainmenu .navbar-form {
	border-color: #efefef;
}

.navbar-mainmenu .navbar-nav>.dropdown>a:hover .caret, .navbar-mainmenu .navbar-nav>.dropdown>a:focus .caret
	{
	border-top-color: #04afff;
	border-bottom-color: #04afff;
}

.navbar-mainmenu .navbar-nav>.open>a, .navbar-mainmenu .navbar-nav>.open>span,
	.navbar-mainmenu .navbar-nav>.open>a:hover, .navbar-mainmenu .navbar-nav>.open>span:hover,
	.navbar-mainmenu .navbar-nav>.open>a:focus, .navbar-mainmenu .navbar-nav>.open>span:focus
	{
	background-color: none;
}

.navbar-mainmenu .navbar-nav>.open>a .caret, .navbar-mainmenu .navbar-nav>.open>span .caret,
	.navbar-mainmenu .navbar-nav>.open>a:hover .caret, .navbar-mainmenu .navbar-nav>.open>span:hover .caret,
	.navbar-mainmenu .navbar-nav>.open>a:focus .caret, .navbar-mainmenu .navbar-nav>.open>span:focus .caret
	{
	border-top-color: #000;
	border-bottom-color: #000;
}

.navbar-mainmenu .navbar-nav>.dropdown>a .caret {
	border-top-color: #000;
	border-bottom-color: #000;
}

@media ( max-width : 767px) {
	.navbar-mainmenu .navbar-nav .open .dropdown-menu>li>a {
		color: #333333;
	}
	.navbar-mainmenu .navbar-nav .open .dropdown-menu>li>a:hover,
		.navbar-mainmenu .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #04afff;
		background-color: none;
	}
	.navbar-mainmenu .navbar-nav .open .dropdown-menu>.active>a,
		.navbar-mainmenu .navbar-nav .open .dropdown-menu>.active>a:hover,
		.navbar-mainmenu .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #04afff;
		background-color: none;
	}
	.navbar-mainmenu .navbar-nav .open .dropdown-menu>.disabled>a,
		.navbar-mainmenu .navbar-nav .open .dropdown-menu>.disabled>a:hover,
		.navbar-mainmenu .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #cccccc;
		background-color: none;
	}
}

.navbar-mainmenu .navbar-link {
	color: #333333;
}

.navbar-mainmenu .navbar-link:hover {
	color: #04afff;
}

.t3-mainnav {
	border-left: 0;
	border-right: 0;
	border-radius: 0;
}

.t3-mainnav .t3-mainnav-wrapper {
	display: block;
	width: 100%;
	position: relative;
	z-index: 1200;
}

@media ( max-width : 767px) {
	.t3-mainnav .t3-mainnav-wrapper {
		display: block;
		width: 100%;
	}
}

.t3-mainnav .t3-navbar {
	padding-left: 0;
	padding-right: 0;
	clear: both;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li>a .fa {
	margin-right: 5px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav>li:first-child>a {
	border-top: 0;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li span {
	cursor: default;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li>a, .t3-mainnav .t3-navbar-collapse .navbar-nav li>span
	{
	border-top: none;
	padding: 0;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li.open>a, .t3-mainnav .t3-navbar-collapse .navbar-nav li.open>span
	{
	border-top: none;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li.open>a:hover, .t3-mainnav .t3-navbar-collapse .navbar-nav li.open>span:hover
	{
	border-top: none;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li.active>a, .t3-mainnav .t3-navbar-collapse .navbar-nav li.active>span
	{
	border-top: none;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li.active>a:hover,
	.t3-mainnav .t3-navbar-collapse .navbar-nav li.active>span:hover {
	border-top: none;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li.active.open a,
	.t3-mainnav .t3-navbar-collapse .navbar-nav li.active.open span {
	border-top: none;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li.active.open a:hover,
	.t3-mainnav .t3-navbar-collapse .navbar-nav li.active.open span:hover {
	border-top: none;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li a,
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li span
	{
	border-top: none;
	background: transparent;
	color: #000;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li a:hover,
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li span:hover
	{
	border-top: none;
	background: none;
	color: #04afff;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active a,
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active span
	{
	border-top: none;
	background: none;
	color: #04afff;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active a:hover,
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active span:hover
	{
	border-top: none;
	background: none;
	color: #04afff;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li a
	{
	color: #000;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li a:hover
	{
	color: #04afff;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li.current a,
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li.active a
	{
	color: #04afff;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu>li>a,
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu .dropdown-header
	{
	border-top: none;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown>a, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown>span
	{
	padding-right: 15px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown>a .caret,
	.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown>span .caret {
	position: absolute;
	top: 40%;
	right: 0;
}

.off-canvas-toggle {
	position: fixed !important;
	left: 0px !important;
	top: 0px !important;
	height: auto !important;
}

.t3-mainnav .navbar-header .newElement {
	display: none;
}

@media ( min-width : 320px) and (max-width: 767px) {
	.t3-wrapper {
		padding-top: 50px;
	}
	.t3-wrapper .mainnav-wrapper .navbar-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 50px;
		padding: 0;
		margin: 0;
		z-index: 11;
		text-align: center;
		cursor: pointer;
	}
	.t3-wrapper .mainnav-wrapper .navbar-header .navbar-toggle {
		margin: 0;
		width: 100%;
		height: 50px;
		text-align: left;
		cursor: pointer;
	}
	.t3-wrapper .mainnav-wrapper .navbar-toggle {
		width: auto;
		float: none;
		background: #fff;
		color: #04afff;
		padding-top: 2px;
		padding-bottom: 1px;
	}
	.t3-wrapper .mainnav-wrapper .navbar-toggle:hover, .t3-wrapper .mainnav-wrapper .navbar-toggle:focus
		{
		color: #fff;
		background: #04afff;
		border-color: #04afff;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse {
		position: fixed;
		left: 0;
		top: -150px;
		width: 270px;
		padding-top: 200px;
		bottom: 0;
		float: none;
		border: none;
		display: none !important;
		background: #fff;
		z-index: 10;
		padding-left: 0 !important;
		padding-right: 0 !important;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse.collapse.in {
		display: block !important;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .t3-megamenu .nav
		{
		border: none;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav {
		float: none;
		margin: 0px;
		padding-top: 0px;
		background: #fff;
		border: 1px solid #e6e6e6;
		border-top: none;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .caret
		{
		right: 20px;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .caret:before
		{
		color: #000;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li {
		margin: 0 !important;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>.dropdown-menu
		{
		padding: 0 !important;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>.dropdown-menu .mega-nav
		{
		padding: 0 !important;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>a,
		.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>span
		{
		margin: 0 0 1px 0;
		background: none;
		padding: 5px 20px;
		color: #000;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>a .caret:before,
		.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>span .caret:before
		{
		content: '\f105';
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>a:focus,
		.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>span:focus,
		.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>a:hover,
		.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>span:hover
		{
		color: #04afff !important;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>a:focus .caret:before,
		.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>span:focus .caret:before,
		.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>a:hover .caret:before,
		.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>span:hover .caret:before
		{
		color: #04afff;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.open>a,
		.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.open>span
		{
		color: #04afff !important;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.open>a .caret:before,
		.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.open>span .caret:before
		{
		color: #04afff;
		content: '\f107';
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li+li
		{
		margin-left: 0;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.active>a,
		.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.active>.separator
		{
		color: #04afff !important;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .icon
		{
		padding: 0px;
		margin: 0px;
		position: absolute;
		top: 6px;
		left: 60%;
		margin-left: 10px;
		display: none;
		background: #fff;
		padding-top: 2px;
		padding-bottom: 1px;
		border: 1px solid #e6e6e6;
		z-index: 111;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .icon a
		{
		padding: 0px;
		margin: 0px;
		background: none;
		font-size: 12px;
		font-weight: 400;
		text-transform: capitalize;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .icon a span
		{
		background: none;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .nav-child.mega-dropdown-menu
		{
		border-radius: 0px;
		margin-top: 0px;
		padding: 0px !important;
		right: auto;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .nav-child.mega-dropdown-menu .mega-inner
		{
		padding: 0 20px !important;
	}
	.t3-wrapper .mainnav-wrapper .t3-navbar.navbar-collapse .nav-child.mega-dropdown-menu .mega-inner .mega-inner
		{
		padding: 0px !important;
	}
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
.t3-module {
	background: transparent;
	color: inherit;
	margin-bottom: 23px;
}

@media screen and (min-width: 768px) {
	.t3-module {
		margin-bottom: 46px;
	}
}

.t3-module .module-inner {
	padding: 0;
}

.module-title {
	background: transparent;
	color: inherit;
	font-size: 18px;
	margin: 0 0 11.5px 0;
	padding: 0;
}

@media screen and (min-width: 768px) {
	.module-title {
		margin-bottom: 23px;
	}
}

.module-ct {
	background: transparent;
	color: inherit;
	padding: 0;
}

.module-ct:before, .module-ct:after {
	content: " ";
	display: table;
}

.module-ct:after {
	clear: both;
}

.module-ct:before, .module-ct:after {
	content: " ";
	display: table;
}

.module-ct:after {
	clear: both;
}

.module-ct>ul, .module-ct .custom>ul, .module-ct>ol, .module-ct .custom>ol
	{
	margin-left: 20px;
	padding-left: 0;
}

.module-ct>ul.unstyled, .module-ct .custom>ul.unstyled, .module-ct>ol.unstyled,
	.module-ct .custom>ol.unstyled {
	padding-left: 0;
}

.module-ct>ul.nav, .module-ct .custom>ul.nav, .module-ct>ol.nav,
	.module-ct .custom>ol.nav {
	padding-left: 0;
	margin-left: 0;
}

.module_menu .nav>li>a, .module_menu .nav>li>.separator {
	padding: 6px 5px;
	display: block;
}

#login-form input[type="text"], #login-form input[type="password"] {
	width: 100%;
}

#login-form ul.unstyled {
	margin-top: 23px;
	padding-left: 20px;
}

#login-form #form-login-remember label {
	font-weight: normal;
}

.banneritem a {
	font-weight: bold;
}

.bannerfooter {
	border-top: 1px solid #eeeeee;
	font-size: 12px;
	padding-top: 11.5px;
	text-align: right;
}

.categories-module li, ul.categories-module li, .category-module li, ul.category-module li
	{
	list-style: none;
}

.categories-module h4, ul.categories-module h4, .category-module h4, ul.category-module h4
	{
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

.feed h4 {
	font-weight: bold;
}

.feed .newsfeed, .feed ul.newsfeed {
	border-top: 1px solid #eeeeee;
}

.feed .newsfeed .feed-link, .feed ul.newsfeed .feed-link, .feed .newsfeed h5.feed-link,
	.feed ul.newsfeed h5.feed-link {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

.latestusers, ul.latestusers {
	margin-left: 0;
}

.latestusers li, ul.latestusers li {
	background: #eeeeee;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 4px;
}

.stats-module dt, .stats-module dd {
	display: inline-block;
	margin: 0;
}

.stats-module dt {
	font-weight: bold;
	width: 35%;
}

.stats-module dd {
	width: 60%;
}

.tags {
	clear: both;
}

.tags span, .tags li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.tags span a, .tags li a {
	display: block;
	padding: 10px 15px;
}

.tags span a.label, .tags li a.label {
	font-size: 100%;
	line-height: 12px;
	border-radius: 0;
	font-weight: normal;
	color: white;
	background: #04afff;
}

.tags span a.label:hover, .tags li a.label:hover {
	background: #1e1d24;
}

.tagspopular ul {
	margin: 0;
}

.tagspopular ul li {
	list-style: none;
}

.tagssimilar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.tagssimilar ul>li {
	border-bottom: 1px solid #eeeeee;
	padding: 8px 0;
}

.tagssimilar ul>li>a {
	color: #555555;
}

.tagssimilar ul>li>a:hover, .tagssimilar ul>li>a:focus, .tagssimilar ul>li>a:active
	{
	color: #1e1d24;
}

.module-ct>ol.breadcrumb {
	padding: 6px 12px;
	margin-left: 0;
}

@media ( max-width : 1199px) {
	.home-video .bg_video {
		background-position: center center;
	}
}

.home-video #bg_video__content {
	padding: 219px 0;
}

.home-video #bg_video__content #bg_video__btn {
	width: 92px;
	height: 92px;
}

.home-video #bg_video__content #bg_video__btn:before {
	bottom: 0;
	color: #303030;
	content: "";
	display: inline-block;
	font: 33px/92px "FontAwesome";
	left: 8px;
	position: absolute;
	right: 0;
	top: 0;
}

.home-map {
	margin-top: 29px;
}

.home-map .map {
	height: 606px !important;
}

@media ( max-width : 767px) {
	.home-map .map {
		height: 300px !important;
	}
}

.page-blog article, .page-item__blog {
	text-align: center;
}

.page-blog article .item_header, .page-item__blog .item_header {
	margin-bottom: 20px;
}

.addthis_toolbox {
	padding-top: 14px;
}

.item_info .item_info_dl {
	margin: 0 0 2px;
}

.item_info .item_info_dl dd {
	color: #79787f;
	font-size: 12px;
	margin: 0;
	display: inline;
}

.item_info .item_info_dl dd>* {
	display: inline;
}

.item_info .item_info_dl dd .kmt-comment:before {
	font: normal normal normal 14px/1 'FontAwesome';
	color: #04afff;
	margin-right: 2px;
}

.item_info .item_info_dl dd .kmt-comment:before {
	content: "\f0e6";
}

.item_info .item_info_dl dd a {
	color: #1e1d24;
}

.item_info .item_info_dl dd a:hover {
	color: #79787f;
}

.mod-search__top_search .navbar-form {
	margin: 0;
	padding: 0;
	position: relative;
}

.mod-search__top_search .navbar-form .btn {
	font-size: 14px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	padding: 0;
	margin: 0;
	height: 45px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mod-search__top_search .navbar-form .btn .fa {
	margin: 0 !important;
}

.mod-search__top_search .navbar-form .mod-search_searchword {
	width: 100%;
	padding-right: 50px;
	margin: 0;
}

.mod-search__top_search .fa-times {
	position: absolute;
	top: 50%;
	right: 100%;
	margin-right: 0 !important;
	cursor: pointer;
	color: white;
	-moz-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	padding: 8px;
	background: #1e1d24;
	margin-right: 40px !important;
	opacity: 0 !important;
	filter: alpha(opacity = 0) !important;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.mod-search__top_search .fa-times:hover {
	background: #04afff;
	color: white;
}

@media ( max-width : 767px) {
	.mod-search__top_search .navbar-form {
		margin: 0;
	}
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
.items-leading .leading {
	margin-bottom: 46px;
}

.items-row .item {
	margin-bottom: 46px;
}

.divider-vertical {
	margin: 0 0 46px;
	border: 0;
	border-top: 1px solid #eeeeee;
}

.article-aside {
	color: #999999;
	font-size: 13px;
	margin-bottom: 23px;
}

.article-info {
	margin: 0;
	width: 85%;
}

.article-info .article-info-term {
	display: none;
}

.article-info dd {
	display: inline-block;
	margin-left: 0;
	margin-right: 10px;
	white-space: nowrap;
}

.article-info dd strong {
	font-weight: bold;
}

.tags {
	margin-bottom: 23px;
}

.article-footer {
	color: #999999;
	font-size: 12px;
	margin-bottom: 23px;
}

.article-intro img, .article-content img {
	display: block;
	max-width: 100%;
	height: auto;
}

.article-intro img[align=left], .article-content img[align=left],
	.article-intro .img_caption.left, .article-content .img_caption.left,
	.article-intro .pull-left.item-image, .article-content .pull-left.item-image
	{
	margin: 0 34.5px 23px 0;
}

.article-intro img[align=right], .article-content img[align=right],
	.article-intro .img_caption.right, .article-content .img_caption.right,
	.article-intro .pull-right.item-image, .article-content .pull-right.item-image
	{
	margin: 0 0 23px 34.5px;
}

@media ( max-width : 768px) {
	.article-content iframe {
		width: 100% !important;
		height: auto;
	}
}

.img-intro-none, .img-intro-left, .img-intro-right, .img-fulltext-none,
	.img-fulltext-left, .img-fulltext-right, .img_caption {
	position: relative;
}

.img-intro-none, .img-intro-left, .img-intro-right, .img-fulltext-none,
	.img-fulltext-left, .img-fulltext-right, .img_caption {
	margin-bottom: 23px;
	max-width: 100%;
}

.img-fulltext-left {
	float: left;
	margin-right: 23px;
}

.img-fulltext-right {
	float: right;
	margin-left: 23px;
}

.img-intro-none img, .img-intro-left img, .img-intro-right img,
	.img-fulltext-none img, .img-fulltext-left img, .img-fulltext-right img
	{
	margin: 0;
}

.img_caption img {
	margin-bottom: 1px !important;
}

.img_caption p.img_caption {
	background: #eeeeee;
	color: #555555;
	font-size: 12px;
	width: 100%;
	margin: 0;
	padding: 5px;
	text-align: center;
	clear: both;
}

@media screen and (max-width: 767px) {
	article img[align=left], .img_caption.left, article img[align=right],
		.img_caption.right, .img-fulltext-left, .img-fulltext-right {
		float: none !important;
		margin-left: 0;
		margin-right: 0;
		width: 100% !important;
	}
}

article aside .btn-group>.dropdown-toggle, article aside .btn-group>.dropdown-toggle:hover,
	article aside .btn-group>.dropdown-toggle:active, article aside .btn-group>.dropdown-toggle:focus
	{
	padding: 2px 5px;
}

article aside .btn-group>.dropdown-toggle .caret {
	margin-left: 2px;
}

.row-even, .row-odd {
	padding: 5px;
	width: 99%;
	border-bottom: 1px solid #1e1d24;
}

.row-odd {
	background-color: transparent;
}

.row-even {
	background-color: #f9f9f9;
}

.blog-row-rule, .blog-item-rule {
	border: 0;
}

.row-fluid .row-reveal {
	visibility: hidden;
}

.row-fluid:hover .row-reveal {
	visibility: visible;
}

.nav-list>li.offset>a {
	padding-left: 30px;
	font-size: 12px;
}

.list-striped, .row-striped {
	list-style: none;
	line-height: 23px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #1e1d24;
	margin-left: 0;
	padding-left: 0;
}

.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid
	{
	border-bottom: 1px solid #1e1d24;
	padding: 10px 15px;
}

.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd),
	.row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd)
	{
	background-color: #f9f9f9;
}

.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover,
	.row-striped .row-fluid:hover {
	background-color: #f5f5f5;
}

.row-striped .row-fluid {
	width: 97%;
}

.row-striped .row-fluid [class*="span"] {
	min-height: 10px;
}

.row-striped .row-fluid [class*="span"] {
	margin-left: 8px;
}

.row-striped .row-fluid [class*="span"]:first-child {
	margin-left: 0;
}

.list-condensed li {
	padding: 5px 10px;
}

.row-condensed .row, .row-condensed .row-fluid {
	padding: 5px 10px;
}

.list-bordered, .row-bordered {
	list-style: none;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	margin-left: 0;
	border: 1px solid #1e1d24;
}

.login-wrap .other-links ul {
	padding-left: 20px;
}

.form-register fieldset {
	padding: 0 0 10px;
}

.form-register p {
	margin: 0 0 5px;
}

.form-register p.form-des {
	margin: 15px 0;
}

.form-register label {
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 130px;
}

.form-register .input, .form-register .inputbox {
	margin-left: 10px;
	width: 200px;
}

.form-register .btn, .form-register .button {
	margin-left: 140px;
}

.registration fieldset dt {
	margin-right: 5px;
}

.admintable textarea {
	max-width: 90% !important;
	resize: none;
}

.com_mailto body {
	padding: 11.5px;
}

.com_mailto .t3-mainbody {
	padding-top: 0;
	padding-bottom: 0;
}

.com_mailto .t3-content {
	width: auto;
}

#mailto-window {
	background: #fff;
	margin: 10px 0 20px;
	padding: 0;
	position: relative;
}

#mailto-window h2 {
	margin-top: 0;
	margin-bottom: 20px;
}

#mailtoForm .formelm {
	padding: 5px 0;
	vertical-align: middle;
	overflow: hidden;
}

#mailtoForm .formelm label {
	display: inline-block;
	float: left;
	font-weight: bold;
	vertical-align: middle;
	width: 100px;
}

#mailtoForm p {
	margin-top: 20px;
}

#mailtoForm .input, #mailtoForm .inputbox {
	width: 65%;
}

#mailtoForm .btn, #mailtoForm .button, #mailtoForm button {
	margin-right: 5px;
}

.user-details {
	padding: 10px 0;
}

.user-details p {
	margin: 0 0 5px;
}

.user-details label {
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 130px;
}

.user-details .input, .user-details .inputbox {
	margin-left: 10px;
	width: 200px;
}

.user-details .btn, .user-details button {
	margin-left: 140px;
}

.user-details .paramlist .paramlist_key {
	padding: 0 0 5px;
	width: 130px;
}

.user-details .paramlist .paramlist_value {
	padding: 0 0 5px;
}

.user-details .user_name span {
	font-weight: bold;
	padding-left: 10px;
}

.reset .form-validate p, .remind .form-validate p {
	background: #eeeeee;
	border: 1px solid #eeeeee;
	margin-bottom: 23px;
	padding: 11.5px 23px;
	border-radius: 4px;
}

.reset .form-validate fieldset dl, .remind .form-validate fieldset dl {
	margin: 0;
}

.reset .form-validate fieldset dt, .remind .form-validate fieldset dt {
	margin: 4px 0 0 0;
}

.profile-edit input {
	position: relative;
	min-height: 1px;
	padding-left: 6px;
	padding-right: 6px;
}

@media ( min-width : 768px) {
	.profile-edit input {
		float: left;
		width: 50%;
	}
}

.profile-edit select {
	position: relative;
	min-height: 1px;
	padding-left: 6px;
	padding-right: 6px;
}

@media ( min-width : 768px) {
	.profile-edit select {
		float: left;
		width: 50%;
	}
}

.profile-edit select+button {
	margin-left: 5px;
}

.search .page-title {
	margin-bottom: 30px;
}

.chosen-single {
	display: inline-block;
}

#searchForm:before, #searchForm:after {
	content: " ";
	display: table;
}

#searchForm:after {
	clear: both;
}

#searchForm:before, #searchForm:after {
	content: " ";
	display: table;
}

#searchForm:after {
	clear: both;
}

#searchForm fieldset {
	margin: 23px 0;
}

#searchForm legend {
	margin-bottom: 11.5px;
}

#searchForm .phrases-box span.radio {
	margin-right: 10px;
	margin-top: 5px;
}

#searchForm .ordering-box #ordering_chosen {
	width: 250px !important;
}

@media ( max-width : 767px) {
	#searchForm .ordering-box #ordering_chosen {
		width: 100% !important;
	}
}

#searchForm .form-limit #limit_chosen {
	width: 150px !important;
}

@media ( max-width : 767px) {
	#searchForm .form-limit #limit_chosen {
		width: 100% !important;
	}
}

#searchForm select {
	width: auto;
	display: inline-block;
	margin-left: 5px;
	padding-left: 5px;
}

#searchForm .form-limit {
	margin-top: 23px;
}

#searchForm .form-limit .counter {
	background: transparent;
	border: none;
	margin-top: 0;
}

@media ( max-width : 767px) {
	#searchForm .form-limit .counter {
		margin-top: 30px;
	}
}

#searchForm .btn {
	padding: 13px 39px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#searchForm .btn:hover {
	z-index: auto;
}

#search-form ul#finder-filter-select-list {
	margin-left: 0;
	padding-left: 0;
}

#search-form ul#finder-filter-select-list li {
	list-style: none;
	padding: 11.5px 0;
}

#search-form ul#finder-filter-select-list li label {
	width: 150px;
}

#search-form .word .form-group {
	margin-bottom: 11.5px;
}

@media screen and (max-width: 768px) {
	#searchForm .radio-inline, #searchForm .checkbox-inline {
		display: block;
		width: 100%;
		margin-left: 0;
	}
}

.search-results {
	margin-top: 23px;
	margin-left: 0;
	padding-left: 0;
}

.search-results .result-title {
	font-size: 16px;
	margin-top: 23px;
}

.search-results .result-category {
	font-size: 12px;
	color: #999999;
}

.search-results .result-text {
	margin-top: 5px;
	margin-bottom: 5px;
}

.search-results .result-url {
	color: #555555;
	margin-top: 23px;
}

.search-results .result-created {
	font-size: 12px;
	color: #999999;
}

div.finder {
	margin-bottom: 23px;
}

#searchForm .phrases-box input[type="radio"] {
	vertical-align: top;
	margin-top: 3px;
}

@media ( max-width : 768px) {
	.contact .thumbnail {
		width: 100%;
	}
}

@media ( max-width : 768px) {
	.contact .dl-horizontal>dt {
		float: left;
		margin-right: 5px;
		width: auto;
	}
}

@media ( max-width : 768px) {
	.contact .dl-horizontal>dd {
		margin-left: 0;
	}
}

.contact-form #jform_contact_emailmsg {
	width: 100%;
}

.contact-form #jform_contact_message {
	width: 100%;
	height: auto;
}

@media ( max-width : 768px) {
	.contact-form #jform_captcha-lbl {
		display: none;
	}
	.contact-form #recaptcha_image {
		width: 220px;
	}
	.contact-form #recaptcha_image img {
		max-width: 220px;
	}
	.contact-form #recaptcha_response_field {
		max-width: 220px;
	}
}

.contact .accordion-toggle {
	font-weight: bold;
}

#archive-items>li {
	line-height: normal;
	margin: 0;
	overflow: visible;
	padding: 0;
}

#archive-items .intro {
	clear: both;
	overflow: hidden;
}

.categories-list {
	margin-bottom: 23px;
}

.category-item:before, .category-item:after {
	content: " ";
	display: table;
}

.category-item:after {
	clear: both;
}

.category-item:before, .category-item:after {
	content: " ";
	display: table;
}

.category-item:after {
	clear: both;
}

.category-item .page-header {
	line-height: normal;
	padding: 11.5px 5px;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}

.category-item .category-item {
	margin-bottom: 0;
	margin-left: 40px;
}

.category-item .category-item .page-header {
	font-size: 14px;
}

.cat-children .page-header {
	line-height: normal;
	padding: 11.5px 5px;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}

.newsfeed-category>h2, .newsfeed>h2 {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 23px;
	margin-bottom: 23px;
	margin-top: 0;
}

.newsfeed-category .category-desc, .newsfeed .category-desc {
	margin-bottom: 23px;
}

.newsfeed-category .category li:before, .newsfeed .category li:before,
	.newsfeed-category .category li:after, .newsfeed .category li:after {
	content: " ";
	display: table;
}

.newsfeed-category .category li:after, .newsfeed .category li:after {
	clear: both;
}

.newsfeed-category .category li:before, .newsfeed .category li:before,
	.newsfeed-category .category li:after, .newsfeed .category li:after {
	content: " ";
	display: table;
}

.newsfeed-category .category li:after, .newsfeed .category li:after {
	clear: both;
}

.newsfeed>h2 {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 23px;
	margin-bottom: 23px;
	margin-top: 0;
}

.newsfeed .feed-description {
	margin-bottom: 23px;
	font-size: 16px;
}

.newsfeed .feed-item-description .feed-description {
	font-size: 14px;
}

.newsfeed ol li>a {
	font-weight: bold;
	font-size: 16px;
}

.article-content .pagination ul {
	display: block;
	list-style: none;
	padding: 0;
	overflow: hidden;
}

.article-content .pagination ul li {
	border: 1px solid #eeeeee;
	float: left;
	line-height: normal;
	margin-right: 11.5px;
	padding: 11.5px 23px;
}

.article-content .pagination ul li a {
	border: 0;
	text-decoration: none;
	background-color: transparent;
	line-height: normal;
	padding: 0;
}

.pagenavcounter {
	margin: 0 0 23px;
	font-weight: bold;
}

#article-index, .article-index {
	border: 1px solid #eeeeee;
	border-radius: 4px;
	float: right;
	padding: 10px;
	margin: 0 0 23px 23px;
	width: 25%;
}

#article-index ul, .article-index ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#article-index ul>li, .article-index ul>li {
	border: 0;
	margin-top: 2px;
}

#article-index ul>li>a, .article-index ul>li>a {
	border: 0;
	padding: 5px;
	border-radius: 4px;
}

#article-index ul>.active>a, .article-index ul>.active>a {
	border: 0;
	background: #04afff;
	color: #ffffff;
}

#article-index ul>.active>a:hover, .article-index ul>.active>a:hover,
	#article-index ul>.active>a:active, .article-index ul>.active>a:active,
	#article-index ul>.active>a:focus, .article-index ul>.active>a:focus {
	border: 0;
	background: #04afff;
	color: #ffffff;
}

.pagenav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pagenav>li {
	margin: 0;
	padding: 0;
	float: left;
}

.pagenav>li.pagenav-prev, .pagenav>li.previous {
	margin-right: 10px;
}

.pagenav li>a {
	padding: 11.5px 23px;
	line-height: normal;
	border: 1px solid #dddddd;
	border-radius: 4px;
}

.pagenav li>a:hover, .pagenav li>a:active, .pagenav li>a:focus {
	background-color: #eeeeee;
}

.items-more h3 {
	margin: 0 0 23px;
}

.items-more .nav>li {
	border-top: 1px solid #eeeeee;
}

.items-more .nav>li>a {
	padding: 6px 5px;
}

.back_button a {
	display: block;
	margin: 10px 0;
}

.filters {
	margin: 11.5px 0;
}

.display-limit {
	margin: 11.5px 0 5px;
}

.filters .display-limit {
	float: right;
	text-align: right;
}

#system-message dt {
	font-weight: bold;
}

#system-message dd {
	font-weight: bold;
}

#system-message dd.message ul, #system-message dd.error ul,
	#system-message dd.notice ul {
	margin: 0;
	padding: 0;
}

#system-message dd.message ul li, #system-message dd.error ul li,
	#system-message dd.notice ul li {
	background: none;
	margin: 0;
	padding: 5px;
}
/*.alert-message {
  .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);
}
.alert-notice {
  .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);
}
.alert-error {
  .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);
}*/
.tip-wrap {
	background: #fff6df;
	border: 1px solid #fb3;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-width: 300px;
	z-index: 999;
}

.tip-title {
	border-bottom: 1px solid #fb3;
	font-weight: bold;
	padding: 5px 10px;
}

.tip-text {
	font-size: 14px;
	margin: 0;
	padding: 5px 10px;
}

.hasTip img {
	border: none;
	margin: 0 5px 0 0;
}

@media ( min-width : 768px) {
	.languageswitcherload {
		float: right;
		width: 100%;
	}
	.languageswitcherload .mod-languages {
		text-align: right;
	}
}

div.calendar {
	width: 187px;
}

.edit.item-page fieldset .btn-toolbar {
	margin-top: 11.5px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	height: auto;
}

.iframe-bordered {
	border: 1px solid #1e1d24;
}

.video_frame {
	margin-bottom: 26px;
	position: relative;
}

.video_frame iframe {
	border: medium none !important;
	height: 100% !important;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}

.chosen-container {
	display: block;
}

.chosen-container-single .chosen-single, .chosen-container-multi .chosen-choices .search-field input,
	.chosen-container-single .chosen-search input {
	height: 26px;
}

.chosen-container-single .chosen-drop, .chosen-container .chosen-drop {
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.input-prepend .chosen-container-single .chosen-single {
	border-color: #e3e2e7;
	height: 26px;
	border-radius: 0 3px 3px 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.input-prepend .chosen-container-active .chosen-single-with-drop {
	border-radius: 0 3px 0 0;
}

.input-prepend .chosen-container-single .chosen-drop {
	border-color: #e3e2e7;
}

.btn-group .chosen-results {
	white-space: normal;
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
.page-subheader {
	border-bottom: 1px solid #eeeeee;
	margin: 0 0 23px;
}

.page-subheader:before, .page-subheader:after {
	content: " ";
	display: table;
}

.page-subheader:after {
	clear: both;
}

.page-subheader:before, .page-subheader:after {
	content: " ";
	display: table;
}

.page-subheader:after {
	clear: both;
}

.page-subtitle, .page-subheader h2 {
	line-height: 1;
	margin: 0;
}

.page-header+.page-subheader {
	margin-top: -23px;
}

.article-title, .article-header h1 {
	margin: 0 0 23px 0;
}

.jumbotron h1, .jumbotron h2, .jumbotron h3 {
	margin-top: 0;
}

.jumbotron p:last-child {
	margin-bottom: 0;
}

.container .jumbotron {
	border-radius: 6px;
}

.masthead {
	padding: 46px 0;
	text-align: center;
}

.masthead p:last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	.masthead {
		padding: 92px 0;
	}
	.masthead h1 {
		font-size: 98px;
	}
	.masthead p {
		font-size: 28px;
	}
	.masthead .btn-lg {
		margin-top: 23px;
		padding: 18px 42px;
		font-size: 21px;
	}
}

.jumbotron-primary {
	background-color: #04afff;
	color: #ffffff;
}

.jumbotron-primary h1, .jumbotron-primary h2, .jumbotron-primary h3 {
	color: #ffffff;
}

.jumbotron-primary p {
	color: #ffffff;
}

.jumbotron-primary .btn-primary {
	border-color: #fff;
}

.label:empty {
	display: none;
}

.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

.page-header .label, .page-header .badge {
	vertical-align: middle;
}

.alert h4 {
	color: inherit;
}

.alert {
	padding: 28px 128px 28px;
	min-height: 60px;
	margin-bottom: 23px;
	background-color: #fcf8e3;
	position: relative;
	color: #8a6d3b;
}

.alert h4 {
	color: #8a6d3b;
}

.alert:before {
	position: absolute;
	font-family: FontAwesome;
	left: 26px;
	top: 50%;
	line-height: 0;
	content: '\f071';
	font-size: 79px;
	color: #fcdd9a;
}

.alert .close {
	position: absolute;
	top: 12px;
	right: 20px;
	line-height: 23px;
}

.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;
}

.list-group-item>.badge {
	float: right;
}

.list-group-item>.badge+.badge {
	margin-right: 5px;
}

a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading,
	a.list-group-item.active:focus .list-group-item-heading {
	color: inherit;
}

a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text,
	a.list-group-item.active:focus .list-group-item-text {
	color: #d0f0ff;
}

.panel-heading>.dropdown .dropdown-toggle {
	color: inherit;
}

.panel-title>a {
	color: inherit;
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity = 0);
}

.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

@media screen and (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
}
/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */
.t3-top {
	background: #1e1d24;
	color: #94929b;
	padding-top: 4px;
}

.t3-top ul {
	margin-bottom: 10px;
}

.t3-top ul li {
	font-size: 12px;
}

.t3-top ul li a {
	color: #94929b;
}

.t3-top ul li a:hover {
	color: white;
}

.t3-top ul.top li a {
	color: #04afff;
}

.t3-top ul.top li a:hover {
	color: white;
}

.t3-top ul.social {
	margin-bottom: 9px;
	margin-top: 2px;
	text-align: right;
}

.t3-top ul.social li {
	font-size: 14px;
}

.t3-top ul.social li>* {
	padding: 0;
}

.t3-top ul.social li+li {
	margin-left: 14px;
}

a {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

a:hover {
	background: transparent;
}

.nav>li>a:hover {
	background: transparent;
}

#t3-footer {
	position: relative;
}

#t3-footer *[class*=heading-style] {
	color: white;
}

#t3-footer *[class*=heading-style] a {
	color: white;
}

#t3-footer *[class*=heading-style] a:hover {
	color: #04afff;
}

#t3-footer *[class*=heading-style].moduleTitle {
	margin-bottom: 22px;
}

#t3-footer *[class*=heading-style].moduleTitle:before {
	content: url(../images/title-bg-color.png);
	display: block;
	padding-bottom: 6px;
}

#t3-footer *[class*=heading-style].moduleTitle:after {
	display: none;
	margin-bottom: 0px;
}

.item_img a {
	position: relative;
}

.item_img a:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	width: 100%;
	height: 100%;
	background: rgba(4, 175, 255, 0.3);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.item_img a:hover:before {
	opacity: 100;
	filter: alpha(opacity = 10000);
}

.header-content {
	position: relative;
	z-index: 9999;
}

.t3-header {
	border-bottom: 1px solid #e3e2e7;
	padding-top: 18px;
	position: relative;
	z-index: 1;
}

.t3-header .navbar-toggler {
	display: none;
}

.t3-header .mod-menu {
	margin: 0;
}

.t3-header .navbar-collapse {
	padding: 0;
}

.t3-sl-nav {
	position: relative;
	z-index: 1;
}

.logo {
	font: 40px/42px 'Montserrat', sans-serif;
	margin-top: 21px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

@media screen and (min-width: 768px) {
	.logo {
		text-align: left;
	}
}

.logo a {
	display: inline-block;
	line-height: 1;
	margin: 0;
}

.logo-image span, .logo-image small {
	display: none;
}

.logo-text {
	font-weight: bold;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.logo-text a {
	color: #1e1d24 !important;
	text-decoration: none;
}

.logo-text a .item_title_char4, .logo-text a .item_title_char5,
.logo-text a .item_title_char6, .logo-text a .item_title_char7,
	.logo-text a .item_title_char8, .logo-text a .item_title_char9,
	.logo-text a .item_title_char10, .logo-text a .item_title_char11,
	.logo-text a .item_title_char12 {
	color: #04afff;
}

.logo-text:hover a, .logo-text a:hover, .logo-text a:active, .logo-text a:focus
	{
	text-decoration: none;
}

.logo-text .site-slogan {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	Xmargin-top: 5px;
	Xmargin-left: 5px;
	text-transform: none;
}

.head-search {
	margin-top: 23px;
}

.head-search:before, .head-search:after {
	content: " ";
	display: table;
}

.head-search:after {
	clear: both;
}

.head-search:before, .head-search:after {
	content: " ";
	display: table;
}

.head-search:after {
	clear: both;
}

.head-search form {
	margin: 0;
}

.head-search label {
	display: none;
}

.head-search .search {
	position: relative;
}

.head-search .search:before {
	font-family: 'FontAwesome';
	content: "\f002";
	display: block;
	position: absolute;
	left: 10px;
	top: 6px;
	color: #555555;
}

@media screen and (min-width: 768px) {
	.head-search .search {
		float: right;
	}
}

.head-search .form-control {
	width: 100%;
	padding-left: 30px;
}

@media screen and (min-width: 768px) {
	.head-search .form-control {
		width: 150px;
	}
	.head-search .form-control:focus {
		width: 200px;
	}
}

.t3-sl-2 {
	padding-bottom: 44px;
}

.t3-sl-2 .pretext, .t3-sl-2 .category_desc {
	color: #79787f;
	font: 14px/23px 'Roboto', sans-serif;
	padding-bottom: 34px;
	max-width: 600px;
}

.t3-sl-3 {
	background: #f6f6f6;
	padding-bottom: 1px;
	padding-top: 70px;
}

.t3-sl-3 .mod-newsflash-adv.list .item *[class*=mdi-] {
	background: white;
	color: #04afff;
}

.t3-sl-5 {
	padding-bottom: 53px;
}

.t3-sl-7 {
	padding-bottom: 34px;
}

.t3-sl-9 {
	background: #f6f6f6;
	padding-bottom: 34px;
	padding-top: 70px;
}

.t3-sl-9 .mod-newsflash-adv.list .item *[class*=mdi-] {
	background: white;
	color: #04afff;
}

body .t3-mainbody {
	padding-top: 60px;
}

body .page-item {
	padding-bottom: 60px;
}

body.body__home.view-category .t3-mainbody {
	padding-top: 0px;
	padding-bottom: 0px;
}

.t3-footer {
	color: #94929b;
}

.t3-footer:before, .t3-footer:after {
	content: " ";
	display: table;
}

.t3-footer:after {
	clear: both;
}

.t3-footer:before, .t3-footer:after {
	content: " ";
	display: table;
}

.t3-footer:after {
	clear: both;
}

.t3-footer small {
	display: block;
	font-size: 100%;
}

.t3-footer .footer_logoimage {
	display: inline-block;
	margin-top: 19px;
}

.t3-footer .footer_slogan {
	color: white;
}

.t3-footer .footer_logo_aftertext {
	margin-top: 26px;
}

.t3-footer .mod-newsflash-adv.blog .item {
	margin-bottom: 10px;
}

.t3-footer ul.list li>* {
	color: #94929b;
}

.t3-footer ul.list li>*:before {
	content: '\f222';
	font-family: 'Material Design Icons';
	font-size: 12px;
	color: #04afff;
	position: absolute;
	left: -20px;
	top: -3px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.t3-footer ul.list li>a {
	color: #94929b;
}

.t3-footer ul.list li>a:hover {
	color: #04afff;
}

.t3-footer ul.list li>a:hover:before {
	color: white;
}

.t3-footer ul.social {
	margin-top: 2px;
	text-align: right;
}

.t3-footer ul.social li {
	font-size: 14px;
}

.t3-footer ul.social li>* {
	padding: 0;
}

.t3-footer ul.social li a {
	color: #94929b;
}

.t3-footer ul.social li a:focus, .t3-footer ul.social li a:hover {
	color: white;
}

.t3-footer ul.social li+li {
	margin-left: 14px;
}

.t3-footer .footer-1 {
	background: #1e1d24;
	padding-bottom: 19px;
	padding-top: 69px;
}

.t3-footer .t3-sl-footer {
	background: #141419;
	font-size: 12px;
	padding-bottom: 8px;
	padding-top: 7px;
}

.t3-footnav {
	padding: 23px 0;
}

.t3-footnav:before, .t3-footnav:after {
	content: " ";
	display: table;
}

.t3-footnav:after {
	clear: both;
}

.t3-footnav:before, .t3-footnav:after {
	content: " ";
	display: table;
}

.t3-footnav:after {
	clear: both;
}

@media screen and (min-width: 768px) {
	.t3-footnav {
		padding: 46px 0;
	}
}

.t3-footnav .t3-module {
	background: #141419;
	color: #94929b;
	margin-top: 11.5px;
	margin-bottom: 11.5px;
}

.t3-footnav .t3-module .module-title {
	color: #79787f;
	font-size: 18px;
	margin-bottom: 11.5px;
}

.t3-footnav .t3-module ul {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
}

.t3-footnav .t3-module ul>li {
	line-height: 24px;
}

.t3-footnav .t3-module ul>li>a {
	color: #94929b;
}

.t3-footnav .t3-module ul>li>a:hover, .t3-footnav .t3-module ul>li>a:active,
	.t3-footnav .t3-module ul>li>a:focus {
	color: #94929b;
}

.t3-copyright {
	font-size: 12px;
	padding: 46px 0 92px;
}

.t3-copyright:before, .t3-copyright:after {
	content: " ";
	display: table;
}

.t3-copyright:after {
	clear: both;
}

.t3-copyright:before, .t3-copyright:after {
	content: " ";
	display: table;
}

.t3-copyright:after {
	clear: both;
}

.t3-copyright small {
	margin-bottom: 5px;
}

.copyright .privacy_link {
	color: #04afff;
	margin-left: 12px;
}

.copyright .privacy_link:hover {
	color: white;
}

.copyright .firmadat_link {
	color: #04afff;
}

.copyright .firmadat_link:hover {
	color: white;
}

.poweredby:before, .poweredby:after {
	content: " ";
	display: table;
}

.poweredby:after {
	clear: both;
}

.poweredby:before, .poweredby:after {
	content: " ";
	display: table;
}

.poweredby:after {
	clear: both;
}

@media screen and (min-width: 991px) {
	.poweredby {
		text-align: right;
	}
}

.poweredby .t3-logo, .poweredby .t3-logo-small {
	opacity: .8;
	display: inline-block;
}

#back-top {
	bottom: 90px;
	position: fixed;
	right: 20px;
	-webkit-transform: translateZ(0);
	z-index: 9999;
	display: none;
}

#back-top a {
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	display: block;
	font: 34px/34px FontAwesome;
	color: #04afff;
}

#back-top a>span:before {
	content: "\f0aa";
}

#back-top a:hover, #back-top a:focus, #back-top a:active {
	color: #79787f;
	text-decoration: none;
}

.tm_facebook_page_plugin, .twitter {
	margin-bottom: 46px;
}

.mod_tm_instagram {
	float: left;
	margin-bottom: 46px;
}

.mod_tm_instagram #instafeed {
	margin: 0 -6px 0 0;
}

.mod_tm_instagram #instafeed a {
	float: left;
	margin: 0 0 6px;
	max-width: 25%;
	padding: 0 6px 0 0;
	width: 100%;
}

.custom {
	margin-bottom: 46px;
}

.parallax {
	margin-bottom: 80px;
	padding-bottom: 42px;
	padding-top: 100px;
}

.moduletable.parallax2, 
.moduletable.parallax4 {
	padding-left: 0;
	padding-right: 0;
}

.parallax .mod-newsflash-adv_custom-link>a {
	max-width: 222px;
}

.parallax[class*=parallax1] {
	margin-bottom: 72px;
	padding-bottom: 50px;
	padding-top: 60px;
}

.body__home .parallax1 > .module_container {
	background: #fbfbfb;
}

.parallax[class*=parallax1] h1 {
	margin-bottom: 25px;
	font-size: 44px;
}

.parallax[class*=parallax1] h2 {
	margin-bottom: 60px;
	font-size: 14px;
	padding: 0 10%;
}

.parallax[class*=parallax1] h4 {
	margin: 23px 0 43px;
}

.parallax[class*=parallax1] .mod-newsflash-adv.services .item .item_content
	{
	background: white;
	-webkit-box-shadow: 3px 0px 38px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 0px 38px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 31px 20px 14px;
	text-align: center;
}

.parallax[class*=parallax1] .mod-newsflash-adv.services .item .item_content .item_title span
	{
	display: block;
}

.parallax[class*=parallax2] {
	background: #04afff;
	color: white;
	margin-bottom: 70px;
	padding-bottom: 38px;
	padding-top: 70px;
}

.parallax[class*=parallax2] *[class*=heading-style] {
	color: white;
}

.parallax[class*=parallax2] *[class*=heading-style] a {
	color: white;
}

.parallax[class*=parallax2] *[class*=heading-style] a:hover {
	color: rgba(255, 255, 255, 0.5);
}

.parallax[class*=parallax2] h2 {
	margin-bottom: 0px;
}

.parallax[class*=parallax2] h4 {
	margin-bottom: 6px;
}

.parallax[class*=parallax2] .parallax_image {
	height: 100% !important;
	-moz-transform: translate(0%, 0%) !important;
	-webkit-transform: translate(0%, 0%) !important;
	-ms-transform: translate(0%, 0%) !important;
	-o-transform: translate(0%, 0%) !important;
	transform: translate(0%, 0%) !important;
}

.parallax[class*=parallax2] .mod-newsflash-adv_custom-link {
	padding-top: 34px;
}

.parallax[class*=parallax2] .mod-newsflash-adv_custom-link a {
	background: #1e1d24;
	color: white;
}

.parallax[class*=parallax4] .mod-newsflash-adv_custom-link a {
	background: #1e1d24;
	color: white;
}

.parallax[class*=parallax2] .mod-newsflash-adv_custom-link a:focus,
	.parallax[class*=parallax2] .mod-newsflash-adv_custom-link a:hover {
	background: white;
	color: #1e1d24;
}

@media ( max-width : 767px) {
	.parallax[class*=parallax2] .container>.row {
		margin: 0;
	}
}

.parallax[class*=parallax3] {
	background: #f6f6f6;
	padding-bottom: 5px;
	padding-top: 70px;
}

.parallax[class*=parallax4] {
	background-color: #04afff;
	color: white;
	margin-bottom: 0;
}

.parallax[class*=parallax4] *[class*=heading-style] {
	color: white;
}

.parallax[class*=parallax4] *[class*=heading-style] a {
	color: white;
}

.parallax[class*=parallax4] *[class*=heading-style] a:hover {
	color: rgba(255, 255, 255, 0.5);
}

.parallax[class*=parallax4] h2 {
	margin-bottom: 0px;
}

.parallax[class*=parallax4] h4 {
	margin-bottom: 6px;
}

.parallax[class*=parallax4] .parallax_image {
	height: 100% !important;
	-moz-transform: translate(0%, 0%) !important;
	-webkit-transform: translate(0%, 0%) !important;
	-ms-transform: translate(0%, 0%) !important;
	-o-transform: translate(0%, 0%) !important;
	transform: translate(0%, 0%) !important;
}

@media ( max-width : 767px) {
	.parallax[class*=parallax4] .container>.row {
		margin: 0;
	}
}

.parallax1 .item_content {
	height: auto;
}

.parallax1 .content-links > ul {
	margin: 0 0 15px 0;
}

.parallax1 .content-links a {
	font-size: 16px;
	line-height: 1.2307;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #1e1d24;
	font-style: normal;
}

.btn, .kbutton {
	background: #04afff;
	text-transform: uppercase;
	color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 0px solid transparent;
	font-size: 12px;
	line-height: 26px;
	font-weight: 600;
	letter-spacing: 1.2px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.btn:hover, .kbutton:hover, .btn:focus, .kbutton:focus {
	background: #1e1d24;
	border: 0px solid transparent;
	outline: none !important;
	color: #ffffff;
}

.btn:active, .kbutton:active, .btn.active, .kbutton.active {
	outline: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.mod-newsflash-adv_custom-link {
	margin-bottom: 46px;
}

.mod-newsflash-adv_custom-link>a {
	background: transparent;
	border: 2px solid #04afff;
	color: #04afff;
	max-width: 180px;
	padding: 10px 20px;
	width: 100%;
}

.mod-newsflash-adv_custom-link>a:focus, .mod-newsflash-adv_custom-link>a:hover
	{
	background: #04afff;
	border: 2px solid #04afff;
	color: white;
}

.btn-inverse {
	color: #ffffff;
	background-color: #333333;
	border-color: #262626;
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse.focus, .btn-inverse:active,
	.btn-inverse.active, .open>.dropdown-toggle.btn-inverse {
	color: #ffffff;
	background-color: #1a1a1a;
	border-color: #080808;
}

.btn-inverse:active, .btn-inverse.active, .open>.dropdown-toggle.btn-inverse
	{
	background-image: none;
}

.btn-inverse.disabled, .btn-inverse[disabled], fieldset[disabled] .btn-inverse,
	.btn-inverse.disabled:hover, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse:hover,
	.btn-inverse.disabled:focus, .btn-inverse[disabled]:focus, fieldset[disabled] .btn-inverse:focus,
	.btn-inverse.disabled.focus, .btn-inverse[disabled].focus, fieldset[disabled] .btn-inverse.focus,
	.btn-inverse.disabled:active, .btn-inverse[disabled]:active, fieldset[disabled] .btn-inverse:active,
	.btn-inverse.disabled.active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse.active
	{
	background-color: #333333;
	border-color: #262626;
}

.btn-inverse .badge {
	color: #333333;
	background-color: #ffffff;
}

.btn-block+.btn-block {
	margin-top: 5px;
}

.progress-bar_wrapper {
	margin-bottom: 46px;
}

.progress-linear {
	margin-bottom: 50px;
	position: relative;
	height: 12px;
}

.progress-linear .progress-bar-linear-wrap, .progress-linear .progress-bar-linear
	{
	height: 100%;
	border-radius: 3px;
}

.progress-linear .progress-title {
	float: left;
}

.progress-linear .progress-value {
	float: right;
}

.progress-linear .progress-bar-linear-wrap {
	background: #eeeeee;
}

.progress-linear .progress-bar-linear {
	width: 0;
	-webkit-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.progress-linear .progress-value:after {
	content: "%";
}

.progress-bar-circle_wrapper {
	text-align: center;
	margin-bottom: 30px;
}

.progress-bar-circle {
	width: 100%;
	display: inline-block;
	position: relative;
	line-height: 1.2;
	text-align: center;
	padding: 10%;
}

@media ( max-width : 1199px) {
	.progress-bar-circle {
		padding: 0;
	}
}

@media ( max-width : 767px) {
	.progress-bar-circle {
		padding: 20%;
	}
}

@media ( max-width : 479px) {
	.progress-bar-circle {
		padding: 10%;
	}
}

.progress-bar-circle:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 74%;
	height: 74%;
	content: '';
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
}

.progress-bar-circle canvas {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.progress-bar-circle span {
	position: absolute;
	top: 48%;
	left: 50%;
	font-weight: 800;
	font-size: 38px;
	line-height: 38px;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.progress-bar-circle span:after {
	content: '%';
}
/*===== Privacy Page ======*/
.page-registration .form-horizontal .radio {
	min-height: 18px;
}

.page-registration #jform_profile_tos .radio label {
	margin: 0;
}

.page-registration #jform_profile_tos label {
	padding: 0;
}

.page-registration #jform_profile_tos .radio_inner {
	width: 18px;
}

.page-registration .form-horizontal .control-group .control-label {
	text-align: left;
}

.page-registration .calendar_wrapper #jform_profile_dob {
	float: left;
}

.page-registration .calendar_wrapper #jform_profile_dob_btn {
	height: 56px;
}

.page-registration .controls {
	margin-left: 180px;
}

@media ( max-width : 767px) {
	.page-registration .form-horizontal .control-group .controls {
		margin-left: 0;
	}
	.page-registration .controls {
		margin-left: 0;
	}
}
/*========Testimonials=======*/
.page-category__testimonials .item {
	display: inline-block;
}

.page-category__testimonials .item_img img {
	margin-top: 13px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.page-category__testimonials .item_introtext {
	overflow: hidden;
}

.page-category__testimonials .img-intro__left {
	margin-right: 39px;
}

@media ( max-width : 991px) {
	.page-category__testimonials .img-intro__left {
		margin-right: 0;
		float: none;
	}
}

.page-category__testimonials small {
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	display: inline-block;
}

@media ( max-width : 991px) {
	.page-category__testimonials .img-intro__left {
		margin-right: 0;
		float: none;
		max-width: none;
	}
	.page-category__testimonials .item {
		text-align: center;
	}
}
/*===== History Page ======*/
.page-category__history .items-row {
	position: relative;
}

.page-category__history .items-row>div {
	clear: both;
	position: relative;
}

.page-category__history .items-row>div:before {
	color: #ffffff;
	content: '\f073';
	display: block;
	font-family: 'FontAwesome';
	position: absolute;
	line-height: 40px;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;
	right: -21px;
	text-align: center;
	top: 15px;
	width: 40px;
	background: #04afff;
}

.page-category__history .items-row>div .item {
	border: 1px solid #1e1d24;
	margin-right: 25px;
	padding: 30px;
	position: relative;
}

.page-category__history .items-row>div .item:before,
	.page-category__history .items-row>div .item:after {
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	content: '';
	position: absolute;
	top: 24px;
}

.page-category__history .items-row>div .item:before {
	border-left: 10px solid #1e1d24;
	right: -10px;
}

.page-category__history .items-row>div .item:after {
	border-left: 10px solid #ffffff;
	right: -9px;
}

.page-category__history .items-row>div .item .item_introtext p {
	padding-bottom: 0;
}

.page-category__history .items-row>div .item .item_info {
	left: 100%;
	margin-left: 80px;
	position: absolute;
	top: 20px;
}

@media ( max-width : 767px) {
	.page-category__history .items-row>div .item {
		margin-bottom: 30px;
	}
}

.page-category__history .items-row>div+div {
	float: right;
}

.page-category__history .items-row>div+div:before {
	left: -19px;
	right: auto;
}

.page-category__history .items-row>div+div .item {
	margin-left: 25px;
	margin-right: 0;
}

.page-category__history .items-row>div+div .item:before,
	.page-category__history .items-row>div+div .item:after {
	border-bottom: 10px solid transparent;
	border-left: none;
	border-top: 10px solid transparent;
	content: '';
	position: absolute;
	right: auto;
	top: 24px;
}

.page-category__history .items-row>div+div .item:before {
	border-right: 10px solid #1e1d24;
	left: -10px;
}

.page-category__history .items-row>div+div .item:after {
	border-right: 10px solid #ffffff;
	left: -9px;
}

.page-category__history .items-row>div+div .item .item_info {
	left: auto;
	margin-left: 0;
	margin-right: 80px;
	right: 100%;
}

.page-category__history .items-row:before {
	bottom: 0;
	content: '';
	display: block;
	left: 50%;
	margin-left: 0;
	position: absolute;
	top: 0;
	width: 2px;
	background: #04afff;
}

@media ( max-width : 767px) {
	.page-category__history .items-row:before {
		display: none;
	}
}

.page-category__history .item_info_dl {
	font-size: inherit;
}
/*===== FAQ Page ======*/
.page-category__faqs .item_title span.item_title_part0 {
	color: #04afff;
}

.page-category__faqs .to_top {
	margin-bottom: 30px;
	position: relative;
	text-align: right;
}

.page-category__faqs .to_top:before {
	background: #79787f;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	right: 30px;
	top: 50%;
}

.page-category__faqs .to_top a {
	font-size: 18px;
}

.page-category__faqs .item {
	margin-bottom: 0;
}
/*======================= Archives Page ========================*/
.page-archive_filters .filter-search {
	overflow: hidden;
	padding-bottom: 21px;
}

.page-archive_filters select, .page-archive_filters button {
	display: inline-block;
	margin-bottom: 8px;
}
/*======================= Contacts Page ========================*/
#jform_contact_message {
	height: 149px;
	resize: none;
	width: 100%;
}

#contact-form label {
	display: inline-block;
	margin-bottom: 5px;
}

.contact_misc {
	margin-bottom: 25px;
}

#contact {
	margin-top: 15px;
}

.phone-num {
	display: inline-block;
}

#jform_contact_name, #jform_contact_email, #jform_contact_emailmsg {
	width: 100%;
}

.contact_email-copy, .contact_vcard {
	display: inline-block;
	height: 43px;
	line-height: 43px;
	margin: 0 21.5px 0 0;
}

.contact_vcard {
	margin: 0;
}

.contact_details .icons-marker {
	display: block;
	float: left;
	line-height: 23px;
	margin-right: 5px;
	width: 16px;
	color: #79787f;
}

.contact_details address {
	padding-left: 25px;
}

.contact_details span[itemprop="telephone"], .contact_details span[itemprop="email"] {
	display: block;
	padding-left: 25px;
}

.contact_details h5 {
	text-align: left;
}

@media ( max-width : 767px) {
	.contact_details {
		margin-bottom: 30px;
	}
}

.contact_address {
	overflow: hidden;
	padding-bottom: 23px;
}

.contact_details_fax {
	padding-bottom: 23px;
}

#contact_map {
	margin-bottom: 23px;
}

#contact_map .map {
	border: 1px solid #d9d9d9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#contact_map .map.mfp-hide {
	display: block !important;
}

#map {
	margin-bottom: 30px;
}

#map header {
	margin-bottom: 30px;
}

.map img {
	max-width: none !important;
}

.mfp-content .map {
	max-width: 1200px;
}

.contact_details_item {
	margin-bottom: 20px;
}
/*======================= 404 PAGE =======================*/
.errorBox {
	background: none;
	text-align: left;
}

#error .well {
	margin-bottom: 0;
}

.page-item__404 .big-404 {
	text-align: center;
}

.page-item__404 big {
	display: block;
	font-weight: bold;
	padding: 0 0 14px;
}

.page-item__404 .page-item__404 {
	padding: 50px 0 100px 0;
}

.page-item__404 img {
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media ( max-width : 767px) {
	.page-item__404 img {
		width: 100%;
	}
}

.page-item__404 input {
	width: auto;
	margin-right: 5px;
}

.page-item__404 .mod-search_searchword+.btn {
	margin-top: 0;
}

.page-item__404 .navbar-form {
	padding: 0;
}
/*======================= Site Map =======================*/
.site_map h1, .site_map h2, .site_map h3, .site_map h4, .site_map h5,
	.site_map h6 {
	text-align: left;
}

.site_map .menu ul {
	padding-left: 15px;
}

.site_map .menu ul ul {
	padding-left: 30px;
}

.site_map .menu ul ul ul {
	padding-left: 45px;
}
/*======================= Registration =======================*/
#member-registration, #member-profile, #user-registration {
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}

#member-registration .chosen-container, #member-profile .chosen-container,
	#user-registration .chosen-container {
	width: 100% !important;
}

#member-registration #helpsite-refresh, #member-profile #helpsite-refresh,
	#user-registration #helpsite-refresh {
	margin-top: 10px;
}

#member-registration .btn, #member-profile .btn, #user-registration .btn
	{
	vertical-align: top;
}

#member-registration .input-append, #member-profile .input-append,
	#user-registration .input-append {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 43px;
	width: 50%;
}

#member-registration .calendar_wrapper #jform_profile_dob_spacer-lbl,
	#member-profile .calendar_wrapper #jform_profile_dob_spacer-lbl,
	#user-registration .calendar_wrapper #jform_profile_dob_spacer-lbl {
	display: block;
	margin-top: 10px;
}

.page-login {
	text-align: center;
	width: 50%;
	margin: 0 auto;
}

.page-login .btn {
	vertical-align: inherit;
	margin-bottom: 15px;
}

.page-login .input-prepend {
	width: 100%;
}

.page-login .input-prepend .add-on {
	display: none;
}
/*======================= ADMIN EDIT PAGES =======================*/
.icon-edit:before {
	content: "\f044";
}

#modules-form .chosen-container, #adminForm .chosen-container {
	width: 100% !important;
}

#modules-form .input-prepend .btn+.btn, #adminForm .input-prepend .btn+.btn,
	#modules-form .input-append .btn+.btn, #adminForm .input-append .btn+.btn
	{
	margin-left: 1px;
}

#modules-form .btn-toolbar>.btn, #adminForm .btn-toolbar>.btn {
	margin: 0 5px 5px 0;
}

#modules-form .btn-toolbar>.btn+.btn, #adminForm .btn-toolbar>.btn+.btn
	{
	margin-left: 0;
}

#modules-form .accordion-inner, #adminForm .accordion-inner {
	padding: 5px;
}

#modules-form .control-label, #adminForm .control-label {
	display: inline-block;
}

#modules-form span.radio, #adminForm span.radio {
	display: inline-block;
	min-height: 20px;
}

#modules-form span.radio+label, #adminForm span.radio+label {
	padding-left: 0px;
	margin-right: 10px;
}

#modules-form #jform_published .btn, #adminForm #jform_published .btn {
	display: inline-block !important;
	margin-right: 5px;
}

#modules-form .form-horizontal .btn-success, #adminForm .form-horizontal .btn-success,
	#modules-form .form-horizontal .btn-primary, #adminForm .form-horizontal .btn-primary
	{
	background: transparent;
	color: #79787f;
}

#modules-form .btn-toolbar, #adminForm .btn-toolbar {
	margin-bottom: 20px;
}

#modules-form .control-label label, #adminForm .control-label label {
	display: block !important;
}

#modules-form #editor .control-group, #adminForm #editor .control-group
	{
	display: inline-block;
}

#modules-form input, #adminForm input {
	float: left;
}

#modules-form .input-prepend, #adminForm .input-prepend {
	position: relative;
}

#modules-form .input-prepend .add-on, #adminForm .input-prepend .add-on
	{
	display: none;
	font-size: 15px;
	width: 45px;
	height: 45px;
	line-height: 40px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent !important;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

#modules-form .input-prepend .add-on i, #adminForm .input-prepend .add-on i,
	#modules-form .input-prepend .add-on>span, #adminForm .input-prepend .add-on>span
	{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	border: 1px solid #1e1d24;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	line-height: 22.5px;
	width: 22.5px;
	color: #04afff;
	font-size: 13px;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

#modules-form .input-prepend .add-on:hover i, #adminForm .input-prepend .add-on:hover i
	{
	background: #04afff;
	color: #ffffff;
}

#modules-form .input-prepend:focus .add-on, #adminForm .input-prepend:focus .add-on
	{
	background: #F00;
}

#modules-form .input-append input, #adminForm .input-append input,
	#modules-form .input-append select, #adminForm .input-append select,
	#modules-form .input-append .uneditable-input, #adminForm .input-append .uneditable-input
	{
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}

#modules-form .input-append input+.btn-group .btn:last-child, #adminForm .input-append input+.btn-group .btn:last-child,
	#modules-form .input-append select+.btn-group .btn:last-child,
	#adminForm .input-append select+.btn-group .btn:last-child,
	#modules-form .input-append .uneditable-input+.btn-group .btn:last-child,
	#adminForm .input-append .uneditable-input+.btn-group .btn:last-child {
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}

#modules-form .input-append .add-on, #adminForm .input-append .add-on,
	#modules-form .input-append .btn, #adminForm .input-append .btn,
	#modules-form .input-append .btn-group, #adminForm .input-append .btn-group
	{
	margin-left: -1px;
}

#modules-form .input-append .add-on:last-child, #adminForm .input-append .add-on:last-child,
	#modules-form .input-append .btn:last-child, #adminForm .input-append .btn:last-child,
	#modules-form .input-append .btn-group:last-child>.dropdown-toggle,
	#adminForm .input-append .btn-group:last-child>.dropdown-toggle {
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}

#modules-form #jform_position_chosen .search-choice-close, #adminForm #jform_position_chosen .search-choice-close
	{
	display: none;
}

#modules-form #jform_position_chosen .chosen-drop .chosen-results, #adminForm #jform_position_chosen .chosen-drop .chosen-results
	{
	width: 100%;
}

#modules-form .label-default, #adminForm .label-default {
	color: white;
}

#modules-form fieldset.radio .radio, #adminForm fieldset.radio .radio {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#modules-form fieldset.radio .radio+label, #adminForm fieldset.radio .radio+label
	{
	float: left;
	line-height: 20px;
	margin-bottom: 10px;
	color: #79787f;
}

#modules-form fieldset.radio .btn-danger, #adminForm fieldset.radio .btn-danger
	{
	background: transparent;
}

#modules-form .accordion-group .accordion-inner .nav {
	width: 100%;
	display: block;
}

#modules-form .accordion-group .control-group {
	width: 100%;
	display: block;
}

#modules-form .accordion-group .control-group .control-label {
	width: auto;
	text-align: left;
}

#modules-form .accordion-group .control-group .controls {
	display: inline-block;
	width: 100%;
	margin-left: 0;
}

#adminForm #images .input-prepend.input-append {
	width: 100%;
}

#adminForm #images .input-prepend.input-append .btn {
	width: 6%;
	text-align: center;
}

#adminForm #images .input-prepend.input-append .btn+input {
	width: 85%;
}

#adminForm #images .input-prepend.input-append .btn+input+.btn {
	width: 6%;
}

@media ( max-width : 1200px) {
	#contact_map {
		height: 376px;
	}
	.page-category__history .items-row:before {
		margin-left: 9px;
	}
	.page-category__history .items-row>div:before {
		right: -31px;
	}
	.page-category__history .items-row>div+div:before {
		left: -10px;
	}
}

@media ( max-width : 979px) {
	.page-category__history .items-row:before {
		margin-left: 5px;
	}
	.page-category__history .items-row>div:before {
		right: -27px;
	}
	.page-category__history .items-row>div+div::before {
		left: -18px;
	}
}

@media ( max-width : 767px) {
	.page-category__history .items-row:before {
		left: 19px;
		margin-left: 0;
	}
	.page-category__history .items-row>div+div {
		float: none;
	}
	.page-category__history .items-row>div+div:before {
		left: 0;
		display: none;
	}
	.page-category__history .items-row>div::before {
		left: 0;
		right: auto;
		display: none;
	}
	.page-category__history .items-row>div .item {
		margin-left: 50px !important;
		margin-right: 0 !important;
	}
	.page-category__history .items-row>div .item:before {
		border-left: none;
		border-right: 10px solid #E5E5E5;
		left: -10px;
		right: auto;
		display: none;
	}
	.page-category__history .items-row>div .item:after {
		border-left: none;
		border-right: 10px solid #E5E5E5;
		left: -10px;
		right: auto;
		display: none;
	}
	.page-category__history .items-row>div .item .item_info,
		.page-category__history .items-row>div+div .item .item_info {
		margin: 0;
		position: static;
	}
	.body__404 .big-404 {
		margin-bottom: 15px;
	}
	#member-registration, #member-profile, #user-registration, .page-login {
		width: 100%;
	}
	#helpsite-refresh {
		display: block;
		margin-top: 10px;
	}
	.page_profile .btn-toolbar {
		float: none;
	}
	.input-prepend input {
		width: 100%;
	}
	.page-category__history .items-row>div .item {
		margin-left: 0 !important;
	}
	#adminForm #images .input-prepend.input-append .btn {
		width: 10%;
	}
	#adminForm #images .input-prepend.input-append .btn+input {
		width: 75%;
		padding-left: 12%;
	}
	#adminForm #images .input-prepend.input-append .btn+input+.btn {
		width: 10%;
	}
}

@media ( max-width : 639px) {
	#modules-form fieldset#jform_published label.btn span {
		display: none;
	}
}

@media ( min-width : 500px) and (max-width: 767px) {
	.row-fluid [class*="span"].site_map {
		float: left;
		width: 50%;
	}
	.row-fluid [class*="span"].site_map:nth-child(2n-1) {
		clear: both;
	}
}

@media ( max-width : 480px) {
	.control-label+.controls {
		margin-top: 10px;
	}
	.page-category__history .items-row>div .item {
		padding: 20px;
	}
	.page-item__privacy_policy .item_fulltext *[class*=heading-style] {
		float: none;
		width: 100%;
	}
	.page-item__privacy_policy .item_fulltext p {
		margin-left: 0;
	}
	.page-item__privacy_policy .item_fulltext p:before {
		display: none;
	}
	#modules-form .btn span:not (.icon-calendar ) {
		display: none;
	}
	#modules-form .form-horizontal .control-label {
		padding-bottom: 10px;
		padding-top: 0;
	}
	#adminForm #images .input-prepend.input-append .btn {
		width: 13%;
	}
	#adminForm #images .input-prepend.input-append .btn+input {
		width: 64%;
		padding-left: 15%;
	}
	#adminForm #images .input-prepend.input-append .btn+input+.btn {
		width: 15%;
	}
	#login-form .controls .input-prepend .btn, #member-registration .controls .input-prepend .btn,
		#member-profile .controls .input-prepend .btn, #user-registration .controls .input-prepend .btn,
		#login-form .controls .input-append .btn, #member-registration .controls .input-append .btn,
		#member-profile .controls .input-append .btn, #user-registration .controls .input-append .btn
		{
		margin-bottom: 0;
	}
	#login-form .controls .btn, #member-registration .controls .btn,
		#member-profile .controls .btn, #user-registration .controls .btn {
		margin-bottom: 10px;
	}
	#adminForm .btn-toolbar .btn-group {
		margin-bottom: 10px;
	}
}

.blog_categories ul li {
	border: none;
	position: relative;
	padding: 0;
	padding-left: 39px;
}

.blog_categories ul li:before {
	position: absolute;
	left: -2px;
	top: 50%;
	margin-top: 2px;
	-moz-transform: translate(0px, -50%);
	-webkit-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	-o-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
	content: '\f058';
	font-family: 'FontAwesome';
	font-size: 24px;
	color: #04afff;
}

.blog_categories ul li+li {
	margin-top: 19px;
}

.blog_categories ul li a {
	color: #79787f;
}

.blog_categories ul li a:hover {
	color: #04afff;
}

.blog_categories ul.nav-tabs li {
	padding: 0;
}

.blog_categories ul.nav-tabs li:before {
	display: none;
}

.blog_categories ul span {
	text-decoration: none;
}

.calendar-container table {
	max-width: 330px;
	margin: 0 auto;
}

.calendar-container .day-name {
	font-size: 1rem;
}

.calendar-container .time .time select {
	padding: 8px 0 8px 8px;
}

.mod-article-single {
	margin-bottom: 46px;
}

.mod-article-single .item__module:before, .mod-article-single .item__module:after
	{
	content: " ";
	display: table;
}

.mod-article-single .item__module:after {
	clear: both;
}

.mod-article-single .item__module:before, .mod-article-single .item__module:after
	{
	content: " ";
	display: table;
}

.mod-article-single .item__module:after {
	clear: both;
}

.mod-article-single.type1 {
	margin-bottom: 0;
}

.mod-article-single.type1 .item_img {
	margin-bottom: 0;
}

.mod-article-single.type1 .item_content {
	padding-top: 6%;
}

.mod-newsflash-adv.services .item_content *[class*=mdi-] {
	background: #04afff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: white;
	display: inline-block;
	font-size: 32px;
	line-height: 78px;
	margin-bottom: 18px;
	width: 78px;
	text-align: center;
}

.mod-newsflash-adv.services .item_content *[class*=mdi-].pull-left {
	margin-right: 20px;
}

.mod-newsflash-adv.type1 .item {
	margin-bottom: 20px;
}

.mod-newsflash-adv.type1 .item .item_img a {
	position: relative;
}

.mod-newsflash-adv.type1 .item .item_img a figcaption {
	font: 16px/23px 'Montserrat', sans-serif;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: rgba(4, 175, 255, 0.85);
	color: white;
	max-width: 61%;
	width: 100%;
	padding: 42px 30px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.mod-newsflash-adv.type1 .item .item_img:hover figcaption {
	font: 22px/32px 'Montserrat', sans-serif;
	max-width: 72%;
	padding: 53px 30px;
}

.mod-newsflash-adv.blog {
	margin-bottom: 46px;
}

.mod-newsflash-adv.list {
	margin-bottom: 46px;
}

.mod-newsflash-adv.list .item {
	margin-bottom: 7px;
}

.mod-newsflash-adv.list .item *[class*=mdi-] {
	background: #04afff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: white;
	display: inline-block;
	font-size: 32px;
	line-height: 78px;
	margin-bottom: 33px;
	width: 78px;
	text-align: center;
}

.mod-newsflash-adv.list .item *[class*=mdi-].pull-left {
	margin-right: 20px;
}

.mod-newsflash-adv.list .item .item_content {
	overflow: hidden;
	padding-top: 7px;
	text-align: left;
}

.mod-newsflash-adv.list .item .item_content .item_title {
	margin-bottom: 11px;
}

.mod-newsflash-adv__contacts {
	margin-bottom: 23px;
}

.mod-newsflash-adv__contacts .item {
	color: #1e1d24;
	font: 500 16px/23px 'Montserrat', sans-serif;
	margin-bottom: 21px;
}

.mod-newsflash-adv__contacts .item *[class*=mdi-] {
	color: #04afff;
	display: inline-block;
	font-size: 32px;
	line-height: 32px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	top: 5px;
}

.mod-newsflash-adv__contacts .item .item_content {
	overflow: hidden;
}

.mod-newsflash-adv__recent .img-intro__left, .mod-newsflash-adv__recent .img-full__left
	{
	margin-right: 20px;
	max-width: 60px;
}

.mod-newsflash-adv__counters {
	text-align: center;
}

.mod-newsflash-adv__counters .introtext {
	display: block;
}

.mod-newsflash-adv__counters .item_content {
	margin-bottom: 30px;
}

.mod-newsflash-adv__counters .counter {
	float: none;
	font-size: 40px;
	line-height: 50px;
	margin: 0 0 15px;
	border: none;
	color: #04afff;
	background: transparent;
}

.mod-newsflash-adv__counters .item_title {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #04afff;
}

.mod-newsflash-adv__pricing_simple .item .item_content {
	text-align: center;
	padding: 30px 20px;
	border: 1px solid #04afff;
}

.mod-newsflash-adv__pricing_simple .item .item_content ul {
	padding: 10px 0;
}

.mod-newsflash-adv__pricing_simple .item .item_content ul li {
	font-size: 24px;
	line-height: 26px;
}

.mod-newsflash-adv__pricing_simple .item .item_content ul li:before {
	display: none;
}

.mod-newsflash-adv__pricing_simple .item .item_content ul li+li {
	margin-top: 0;
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_title {
	color: #04afff;
	margin-bottom: 0;
	text-transform: uppercase;
}

.mod-newsflash-adv__pricing_simple .item.featured .item_content {
	background: #374046;
}

.mod-newsflash-adv__pricing_simple .item.featured .item_content .btn:hover
	{
	background: #04afff;
}

.mod-newsflash-adv__pricing_simple .price {
	font-size: 40px;
	line-height: 50px;
	padding: 14px 0;
}

.mod-newsflash-adv__pricing_simple .price span {
	font-size: 36px;
	line-height: 48px;
	vertical-align: bottom;
}

.mod-newsflash-adv__pricing_detailed .item {
	position: relative;
}

.mod-newsflash-adv__pricing_detailed .item .item_title {
	color: #04afff;
	margin-bottom: 11px;
	text-transform: uppercase;
}

.mod-newsflash-adv__pricing_detailed .item .price {
	border-top: 1px solid #1e1d24;
	border-bottom: 1px solid #1e1d24;
	font-size: 40px;
	line-height: 50px;
	padding: 14px 0;
}

.mod-newsflash-adv__pricing_detailed .item .price span {
	font-size: 36px;
	line-height: 48px;
	vertical-align: bottom;
}

.mod-newsflash-adv__pricing_detailed .item .item_content {
	text-align: center;
	padding: 30px 20px;
	border: 1px solid #04afff;
}

.mod-newsflash-adv__pricing_detailed .item .item_content ul {
	padding: 18px 0 11px;
}

.mod-newsflash-adv__pricing_detailed .item .item_content ul li {
	font-size: 16px;
	line-height: 30px;
}

.mod-newsflash-adv__pricing_detailed .item .item_content ul li:before {
	display: none;
}

.mod-newsflash-adv__pricing_detailed .item .item_content ul li+li {
	margin-top: 0;
}

@media ( max-width : 1199px) {
	.mod-newsflash-adv__pricing_detailed .item .item_content {
		padding: 30px 8px;
	}
}

@media ( max-width : 992px) {
	.mod-newsflash-adv__pricing_detailed .item .item_content .item_title {
		font-size: 18px;
		line-height: 24px;
	}
	.mod-newsflash-adv__pricing_detailed .item .item_content .btn {
		padding: 8px 16px;
		font-size: 14px;
	}
}

.mod-newsflash-adv__progbars_horizontal {
	text-align: center;
}

.mod-newsflash-adv__progbars_circle {
	text-align: center;
}

@media ( min-width : 480px) and (max-width: 767px) {
	.mod-newsflash-adv__progbars_circle .item__module {
		width: 50%;
		float: left;
	}
}

.mod-newsflash-adv__team .item {
	margin-bottom: 58px;
}

.mod-newsflash-adv__team .item .item_img {
	margin-bottom: 4px;
}

.mod-newsflash-adv__team .item .item_title {
	display: inline-block;
	margin-bottom: 14px;
}

.mod-newsflash-adv__ .mod-newsflash-adv_custom-link {
	margin-bottom: 46px;
}
/*== 1200px and beyond ===================================================
========================================================================*/
/* Large desktop */
@media screen and (max-height: 639px) {
	.modal-dialog {
		bottom: 0;
		top: 0;
		transform: translate(-50%, 0%);
	}
}
/*== Up to 1200px =====================================================
========================================================================*/
/* Large desktop */
@media ( max-width : 1200px) {
	.t3-megamenu .dropdown .nav-child.mega-dropdown-menu {
		margin-right: -23px !important;
		min-width: 722px !important;
	}
	.mod-newsflash-adv.type1 .item .item_img a figcaption {
		font: 12px/18px 'Montserrat', sans-serif;
		max-width: 80%;
		padding: 20px 30px;
		-webkit-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.mod-newsflash-adv.type1 .item .item_img:hover figcaption {
		font: 15px/18px 'Montserrat', sans-serif;
		max-width: 90%;
		padding: 28px 30px;
	}
	.mod-newsflash-adv.services.cols-6 .col-sm-2 {
		float: left;
		width: 33.3%;
	}
	.mod_tm_instagram #instafeed a {
		max-width: 50%;
	}
	.mod-newsflash-adv.services .item_img .image_content>div [class*="mdi-"],
		.mod-newsflash-adv__contacts .item [class*="mdi-"] {
		float: none !important;
		font-size: 20px;
		line-height: 40px;
		margin-right: 0px !important;
		margin-bottom: 14px !important;
		width: 40px;
	}
	.swiper-container {
		margin-bottom: -60px !important;
	}
	.mod-newsflash-adv.services .item_img .image_content>div {
		font-size: 0;
		line-height: 0;
		max-width: 96%;
	}
	.mod-newsflash-adv__contacts .item .item_content {
		padding-top: 0;
	}
	.moduletable.carousel .module_container {
		margin: 0 -30px !important;
	}
}
/*== Up to 980px ======================================================
========================================================================*/
/* Narrow desktop */
@media ( max-width : 979px) {
	.moduletable.carousel .module_container {
		margin: 0 -20px !important;
	}
	.thumbnails {
		margin-left: -12px;
	}
	.thumbnails>li {
		margin-left: 12px;
	}
	#back-top {
		display: none !important;
		opacity: 0 !important;
		filter: alpha(opacity = 0) !important;
	}
	.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
		font-weight: inherit;
	}
}
/*== Up to 980px and beyond 768px ======================================
========================================================================*/
/* Portrait tablet to landscape and desktop */
@media ( min-width : 768px) and (max-width: 979px) {
	.fullwidth ul.icesubMenu.sub_level_1>li {
		padding-left: 0;
		padding-right: 0;
	}
	.fullwidth ul.icesubMenu.sub_level_1 .iceCols>ul {
		padding: 0 15px;
	}
}

@media ( max-width : 800px) {
	.img-full__left.span5 {
		width: 50%;
	}
}
/*== Up to 767px ======================================================
========================================================================*/
/* Landscape phone to portrait tablet */
@media ( max-width : 767px) {
	body {
		padding: 0;
	}
	.icemegamenu {
		display: none;
	}
	.icemega_modulewrap .icemega_cover_module {
		padding-left: 20px;
		padding-right: 20px;
	}
	#logo {
		text-align: center;
	}
	#logo a {
		margin: 0;
	}
	.t3-top ul {
		text-align: center !important;
	}
	.logo {
		display: table;
		margin: 0 auto 10px;
	}
	.moduletable.pull-right {
		display: table;
		float: none !important;
		margin: 0 auto 20px;
	}
	.mod-newsflash-adv.services .item_img .image_content>div [class*="mdi-"],
		.mod-newsflash-adv__contacts .item [class*="mdi-"] {
		font-size: 32px;
		line-height: 78px;
		width: 78px;
	}
	.mod-newsflash-adv.services .item_img .image_content>div {
		font-size: 14px;
		line-height: 23px;
		max-width: 96%;
	}
	.t3-sl-4 .mod-article-single .mod-newsflash-adv_custom-link {
		text-align: center;
	}
	.moduletable.contacts .module_container {
		text-align: center;
	}
	.mod_tm_instagram #instafeed a {
		max-width: 25%;
	}
	.copyright, .t3-footer ul.social {
		text-align: center;
	}
	.moduletable.carousel .module_container {
		margin: 0px !important;
	}
	.type1 .item .item_img a figcaption {
		font: 16px/23px 'Montserrat', sans-serif !important;
		max-width: 61% !important;
		padding: 42px 30px !important;
	}
	.type1 .item .item_img:hover figcaption {
		font: 22px/32px 'Montserrat', sans-serif !important;
		max-width: 72% !important;
		padding: 53px 30px !important;
	}
	.mod-newsflash-adv.services.cols-6 .col-sm-2 {
		float: left;
		width: 50%;
	}
	.parallax[class*="parallax2"] .parallax_image, .parallax[class*="parallax3"] .parallax_image
		{
		display: none !important;
	}
	/*===== Tables =====*/
	.item_introtext dl.table {
		display: block;
	}
	.item_introtext table {
		display: none;
	}
}
/*== Up to 640px ==================================================
====================================================================*/
@media ( max-width : 639px) {
	ul#order {
		float: none;
	}
}

@media ( min-width : 480px) and (max-width: 767px) {
	.mod-newsflash-adv__progbars_circle .row-fluid .span3 {
		width: 50%;
		float: left;
	}
	.mod-newsflash-adv__progbars_circle .row-fluid .span3:nth-child(2n-1) {
		clear: both;
	}
}
/*== Up to 480px ==================================================
====================================================================*/
/* Landscape phones and down */
@media ( max-width : 479px) {
	.mod-newsflash-adv.services.cols-6 .col-sm-2 {
		float: none;
		width: 100%;
	}
	.modal-dialog {
		left: 0;
		transform: translate(0%, 0%);
	}
	.alert {
		padding: 28px 58px 28px 70px;
	}
	.alert:before {
		left: 10px;
		font-size: 40px;
	}
	.img-full__left.span5 {
		margin-right: 0;
		width: 100%;
	}
	/*blog*/
	.item_img {
		float: none;
		margin: 0 0 23px 0;
		max-width: 100%;
	}
	.portfolio-thumbs {
		float: none;
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}
	.portfolio-thumbs ul {
		margin-right: 0;
		overflow: hidden;
	}
	.portfolio-thumbs ul li {
		padding-right: 0;
	}
	.data-table dl {
		float: none;
		width: 100%;
	}
	.data-table dl+dl {
		border-left: 1px solid #1e1d24;
		border-top: none;
	}
	/*search*/
	.mod-search__aside .mod-search_searchword {
		width: 100%;
	}
	/*login*/
	.mod-login__aside .mod-login_username, .mod-login__aside .mod-login_passwd,
		.mod-login__aside .mod-login_userdata {
		width: 100%;
	}
	.mod-login__aside .mod-login_userdata {
		overflow: hidden;
	}
	div.modal {
		position: absolute;
	}
	#error input {
		width: 200px;
	}
	.jg_photo {
		width: 100%;
	}
	/*===== Tables =====*/
	.item_introtext table tr td:before, .item_fulltext table tr td:before {
		font-size: 18px;
		padding: 10px;
	}
	.item_introtext table tr td+td, .item_fulltext table tr td+td {
		border-left: none;
	}
	.chosen-container {
		width: 100% !important;
		min-width: 200px;
	}
	#habla_beta_container_do_not_rely_on_div_classes_or_names {
		display: none !important;
	}
}

@media ( max-width : 320px) {
	#style_switcher {
		width: 220px !important;
		padding: 20px !important;
	}
	#style_switcher ul {
		padding: 0 0 13px !important;
	}
	#style_switcher ul li {
		margin-right: 5px !important;
	}
}

.kmt-disabled {
	cursor: inherit !important;
}

.page-blog .item>.kmt-readon {
	display: none;
}

.kmt-readon {
	vertical-align: top;
	width: auto !important;
}

.komento .kmt-readon span.kmt-comment {
	background: none;
}

#section-kmt .kmt-author {
	height: auto;
	text-transform: none;
	color: inherit;
}

#section-kmt .kmt-author a {
	height: auto;
}

#section-kmt .kmt-avatar {
	float: left;
	margin-right: 20px;
	position: relative;
	width: 48px;
	z-index: 10;
}

#section-kmt .kmt-avatar a, #section-kmt .kmt-avatar a img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 100%;
}

#section-kmt .kmt-avatar+.kmt-content, #section-kmt .kmt-rank+.kmt-content
	{
	margin-left: 68px;
}

#section-kmt #kmt-fame {
	margin: 0;
}

#section-kmt .kmt-list.reset-child {
	text-align: left;
}

#section-kmt .kmt-list.reset-child>li.kmt-empty-comment {
	margin-top: 0;
}

#section-kmt .kmt-list.reset-child li+li .kmt-wrap {
	margin-top: 20px;
}

#section-kmt .kmt-list.reset-child .kmt-wrap {
	padding: 20px;
	background: transparent;
	border: 1px solid #1e1d24;
	color: #79787f;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#section-kmt .kmt-head {
	font: 400 24px/30px 'Roboto', sans-serif;
	color: #79787f;
	height: auto !important;
}

#section-kmt .kmt-head .author-kmt span span {
	color: #1e1d24;
}

#section-kmt .kmt-head .author-kmt a {
	color: #1e1d24;
}

#section-kmt .kmt-head .author-kmt a:hover {
	color: #79787f;
}

#section-kmt .kmt-inreplyto {
	color: #1e1d24;
}

#section-kmt .kmt-inreplyto a {
	color: #1e1d24;
}

#section-kmt .kmt-inreplyto a:hover {
	color: #79787f;
}

#section-kmt .kmt-form-content {
	margin-bottom: 20px;
}

#section-kmt .kmt-form-content .kmt-form-addon>div {
	max-width: 90%;
}

#section-kmt .kmt-form-content .kmt-form-addon>div b {
	margin-bottom: 10px !important;
}

#section-kmt .kmt-form-content .kmt-form-addon>div .input.kmt-location {
	max-width: 100%;
}

#section-kmt .kmt-content .parentContainer {
	left: -70px;
	right: -15px;
}

#section-kmt .kmt-content .parentContainer .kmt-author {
	margin-left: 7px;
}

#section-kmt .input[type="checkbox"] {
	margin-top: 0;
}

#section-kmt .radio input[type="radio"], #section-kmt .checkbox input[type="checkbox"]
	{
	margin-left: 0;
	margin-right: 15px;
}

#section-kmt .radio, #section-kmt .checkbox {
	background: none !important;
	border: none !important;
	padding: 0;
}

#section-kmt .kmt-profile-avatar {
	width: 60px;
}

#section-kmt .kmt-profile-activity li {
	min-width: 0 !important;
	padding: 15px 8px !important;
}

#section-kmt .kmt-time {
	font-size: 16px;
	color: #1e1d24;
}

#section-kmt .kmt-time:before {
	content: '\f017';
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #79787f;
}

#section-kmt .kmt-time a {
	color: inherit;
}

#section-kmt .kmt-time a:hover {
	color: #79787f;
}

#section-kmt .kmt-time i {
	margin-right: 3px;
}

#section-kmt .kmt-control-user .kmt-btn {
	font-size: 14px;
	margin-left: 5px;
	padding: 0;
	width: 30px;
	line-height: 23px;
	height: 23px;
	border: 1px solid #3abffd;
	background: transparent;
	color: #72cffa;
	text-align: center;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#section-kmt .kmt-control-user .kmt-btn:hover {
	color: #79787f;
}

#section-kmt .kmt-toolbar {
	border: none;
	margin: 0;
	padding: 0;
}

#section-kmt .kmt-like-counter {
	border: 1px solid #3abffd;
	line-height: 23px;
	background: transparent;
	color: #79787f;
	line-height: 19px;
	height: 23px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

#section-kmt .kmt-like-counter:hover {
	color: #79787f;
}

#section-kmt .kmt-control-user .kmt-like.cancel, #section-kmt .kmt-control-user .kmt-reply.cancel
	{
	color: #1e1d24;
}

#section-kmt .kmt-option>span.kmt-admin-wrap>ul {
	background: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.15);
}

#section-kmt .kmt-admin-list {
	font-size: 12px;
}

#section-kmt .kmt-admin-wrap:hover a.kmt-admin-link {
	color: #1e1d24;
}

#section-kmt .kmt-form-content .kmt-form-addon {
	border-top: none;
}

#section-kmt .kmt-rank-bar {
	background: #79787f;
}

#section-kmt .kmt-rank-progress {
	background: #04afff;
}

#section-kmt .kmt-form-author {
	margin-bottom: 20px;
}

#section-kmt .kmt-form-author ul {
	margin: 0 0 0 -40px;
}

#section-kmt .kmt-form-author ul li.col {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 40px;
	width: 33.33%;
}

#section-kmt .kmt-form-author ul li.col div {
	position: relative;
}

#section-kmt .kmt-form {
	margin: 30px 0;
}

#section-kmt .kmt-form-editor>div {
	position: relative;
}

#section-kmt .kmt-form-editor>div>.input.textarea {
	height: 193px;
}

#section-kmt .kmt-form-submit {
	position: relative;
}

#section-kmt .kmt-item .kmt-form-submit .btn {
	margin-right: 6px;
}

#section-kmt .kmt-body {
	margin-bottom: 0;
}

#section-kmt #kmt-form {
	padding-bottom: 60px;
}

#section-kmt .kmt-text p {
	padding-bottom: 20px;
}

#section-kmt .editInput.kmt-edit-form-input {
	height: 193px;
	width: 100%;
}

#section-kmt .submitButton {
	border: none;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 0;
}

#section-kmt .submitButton img {
	display: none;
}

.kmt-readon span.kmt-comment {
	background: none;
	float: none;
	margin: 0;
	padding: 0;
}

.foundryDialog .dialog-head {
	padding-right: 24px;
}

.komento_title {
	margin-bottom: 30px;
}

@media ( max-width : 767px) {
	#section-kmt .kmt-form-author ul li.col {
		width: 100%;
	}
	#section-kmt .kmt-form-author ul li.col+li {
		margin-top: 25px;
	}
	#section-kmt .kmt-control-user {
		margin-top: 5px;
	}
	#section-kmt .kmt-control-user:before, #section-kmt .kmt-control-user:after
		{
		content: " ";
		display: table;
	}
	#section-kmt .kmt-control-user:after {
		clear: both;
	}
	#section-kmt .kmt-control-user:before, #section-kmt .kmt-control-user:after
		{
		content: " ";
		display: table;
	}
	#section-kmt .kmt-control-user:after {
		clear: both;
	}
}

@media ( max-width : 479px) {
	#section-kmt .kmt-avatar {
		float: none;
		margin: 0 auto 15px;
	}
	#section-kmt .kmt-avatar+.kmt-content {
		padding-left: 0;
		margin-left: 0;
	}
	#section-kmt .kmt-body {
		padding: 0;
	}
}

.jg_catelem_photo {
	font-size: 0;
	line-height: 0;
}

.loaded .jg_element_cat {
	display: none;
}

.jg_element_cat {
	padding-bottom: 40px;
}

@media ( max-width : 767px) {
	.jg_element_cat {
		width: 100%;
	}
}

.jg_imgalign_catsubs {
	font-size: 0;
	margin-bottom: 40px;
	max-width: 100%;
	overflow: hidden;
	position: relative;
}

.jg_imgalign_catsubs .jg_photo_custom {
	-webkit-transition: transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
}

.jg_imgalign_catsubs:hover .jg_photo_custom {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.jg_imgalign_catsubs:hover .jg_subcatelem_txt {
	opacity: 100;
	filter: alpha(opacity = 10000);
}

.jg_subcatelem_cat a {
	height: auto;
}

.jg_subcatelem_photo a {
	display: block;
}

.jg_subcatelem_photo img {
	width: 100%;
	max-width: none;
	height: auto;
}

.jg_subcatelem_txt {
	background: rgba(4, 175, 255, 0.5);
	bottom: 0;
	color: #fff;
	font-size: 14px;
	left: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}

.jg_subcatelem_txt:before {
	content: '';
	display: inline-block;
	height: 100%;
	overflow: hidden;
	vertical-align: middle;
	width: 0;
	background: #04afff;
}

.jg_subcatelem_txt ul {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	max-width: 99%;
	vertical-align: middle;
}

.jg_subcatelem_txt ul li {
	font-size: 14px;
	line-height: 23px;
}

.jg_subcatelem_txt ul li:before {
	display: none;
}

.jg_subcatelem_txt ul a {
	color: #fff;
	position: relative;
}

.jg_subcatelem_txt ul a:hover {
	color: #fff;
}

.jg_subcatelem_txt .jg_subcatelem_txt__link {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.jg_catelem_txt {
	margin: 0;
	text-align: center !important;
}

.jg_catelem_txt .gallery_desc p+p {
	display: none;
}

.jg_catelem_txt ul li a:hover {
	color: #79787f;
}

.jg_catelem_txt ul li:before {
	display: none;
}

.jg_catelem_txt ul li>* {
	color: #ffffff;
}

.jg_dtl_photo {
	font-size: 0;
	line-height: 0;
}

.jg_dtl_photo .lazy_container {
	width: 100%;
}

.jg_dtl_photo .lazy_container .lazy_preloader {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.jg_dtl_photo .lazy_container img {
	position: relative;
}

div.jg_details, div.jg_voting, div.jg_commentsarea, div.jg_send2friend,
	div.jg_bbcode, div.jg_exif, div.jg_panemodule {
	border: none;
	margin: 0;
}

.jg_iconbar {
	padding: 0;
}

.jg_imgtitle {
	text-align: left;
}

.jg_imgalign_catimgs {
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
}

.jg_imgalign_catimgs img {
	width: 100%;
	max-width: none;
	height: auto;
}

.jg_imgalign_catimgs .jg_photo_custom {
	-webkit-transition: transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
}

.jg_imgalign_catimgs .jg_catelem_txt {
	background: rgba(4, 175, 255, 0.5);
	color: #fff;
	height: 100%;
	left: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
	top: 0;
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	width: 100%;
}

.jg_imgalign_catimgs .jg_catelem_txt .item_title {
	color: inherit;
}

.jg_imgalign_catimgs .jg_catelem_txt:before {
	content: '';
	display: inline-block;
	height: 100%;
	overflow: hidden;
	vertical-align: middle;
	width: 0;
	background: #04afff;
}

.jg_imgalign_catimgs .jg_catelem_txt ul {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	font-size: 14px;
	line-height: 23px;
	max-width: 99%;
	padding: 0 10px;
	vertical-align: middle;
}

.jg_imgalign_catimgs .jg_catelem_txt .jg_links a {
	font-size: 28px;
	margin: 0 5px;
}

.jg_imgalign_catimgs .jg_catelem_txt .jg_links a:hover {
	color: #1e1d24;
}

.jg_imgalign_catimgs:hover .jg_photo_custom {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.jg_imgalign_catimgs:hover .jg_catelem_txt {
	opacity: 100;
	filter: alpha(opacity = 10000);
}

.jg_gallery {
	font-size: 0;
	line-height: 0;
	text-align: left;
	margin-bottom: 46px;
}

.jg_catorderlist {
	text-align: left;
	white-space: normal;
}

.jg_catorderlist>strong {
	display: block;
	margin-bottom: 15px;
}

.jg_links .fancybox-thumb .lazy, .jg_links .fancybox-thumb img {
	display: none;
}

#joomcommentform {
	margin-bottom: 46px;
	text-align: left;
}

#joomcommentform+.jg_row1 {
	padding-bottom: 0;
}

#joomcommentform .btn-group {
	display: inline-block;
}

#joomcommentform .input_wrapper {
	position: relative;
}

.jg_comments_title {
	margin-bottom: 30px;
}

.jg_cmtf {
	border: 1px dashed #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 30px 0;
	text-align: center;
}

.ui-loader {
	display: none;
}

.jg_pathway {
	margin: 0 0 23px;
	padding: 0;
}

ul#order {
	margin: 0 0 15px;
	overflow: hidden;
}

ul#order li {
	display: inline-block;
}

.jg_commentsarea {
	clear: both;
	padding-top: 20px;
}

.jg_commentsarea textarea {
	height: 200px;
	width: 100%;
}

.jg_commentsarea .username {
	display: block;
	font-size: 16.8px;
	font-weight: 500;
	line-height: 27.6px;
	margin-bottom: 23px;
}

.jg_commentsarea div[class*="jg_row"] {
	padding-bottom: 40px;
}

.jg_commentsarea div[class*="jg_row"] .comment_text {
	display: block;
}

.jg-details-header h4 {
	padding: 0;
	text-align: inherit;
}

.jg_dtl_photo {
	text-align: center;
}

.jg_subcat {
	margin-bottom: 46px;
}

.joomgallery-toggler, .joomgallery-toggler-down {
	background-image: none;
}

.jg_detailnavi {
	padding: 20px 0;
}

.jg_detailnavi a img.pngfile {
	display: none;
}

#jg_dtl_photo {
	max-width: 100%;
}

.jdGallery .slideElement {
	background-size: cover;
}

.jdGallery a.carouselBtn {
	padding: 9px 10px;
}

div.jg_details, div.jg_commentsarea {
	background: transparent;
	margin-bottom: 10px;
}

.swiper-container {
	height: 91vh;
	margin: 0 auto -110px;
	position: relative;
	overflow: hidden;
	top: -30px;
	z-index: 0;
	width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-button-prev, .swiper-button-next {
	display: none;
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 12px;
	text-align: center;
	-moz-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	z-index: 10;
	cursor: pointer;
	color: white;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #04afff;
}

.swiper-button-prev:hover, .swiper-button-next:hover {
	background: white;
	color: #1e1d24;
}

.swiper-button-prev:before, .swiper-button-next:before {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	content: '';
	display: block;
	position: absolute;
	width: 44px;
	height: 44px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

@media ( min-width : 767px) {
	.swiper-button-prev, .swiper-button-next {
		display: block;
	}
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled
	{
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev {
	left: 20px;
}

.swiper-button-prev:before {
	content: "\e314";
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'Material Icons';
}

.swiper-button-next {
	right: 20px;
}

.swiper-button-next:before {
	content: "\e315";
	position: absolute;
	top: 0;
	right: 0;
	font-family: 'Material Icons';
}

.swiper-pagination {
	display: block;
	position: absolute;
	text-align: center;
	transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	display: inline-block;
	border-radius: 100%;
	background: #fff;
	opacity: 0.5;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}

.swiper-pagination-bullet-active {
	opacity: 1;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}

.swiper-container-vertical>.swiper-pagination {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	-moz-transform: translate3d(0px, -50%, 0);
	-o-transform: translate(0px, -50%);
	-ms-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet
	{
	margin: 5px 0;
	display: block;
}

.swiper-container-horizontal>.swiper-pagination {
	bottom: 20px;
	left: 0;
	width: 100%;
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet
	{
	margin: 0 5px;
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide,
	.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right,
	.swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom,
	.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right,
	.swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0));
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active
	{
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next,
	.swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next+.swiper-slide
	{
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom,
	.swiper-container-cube .swiper-slide-shadow-left,
	.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-scrollbar {
	position: relative;
	-ms-touch-action: none;
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	bottom: 0;
	z-index: 50;
	height: 3px;
	width: 100%;
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: #04afff;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

@
-webkit-keyframes swiper-preloader-spin { 100% {
	-webkit-transform: rotate(360deg);
}

}
@
keyframes swiper-preloader-spin { 100% {
	transform: rotate(360deg);
}

}
.swiper-slide>.vide__body, .swiper-slide>.parallax_cnt {
	height: 100%;
}

.swiper-slide {
	white-space: nowrap;
}

.swiper-slide:not (.vide ):not (.rd-parallax ):before, .swiper-slide .parallax_cnt:before,
	.swiper-slide .vide__body:before {
	content: '';
	display: inline-block;
	height: 50%;
}

.swiper-slide .camera_caption.container {
	width: 100%;
}

.swiper-slide-caption {
	display: inline-block;
	width: 100%;
	max-height: 100%;
	vertical-align: middle;
	white-space: normal;
	padding: 0 16%;
	text-align: center;
}

.swiper-slide-caption *+.btn {
	margin-top: rem(100px);
}

.swiper-slide-caption h1 {
	font-size: 64px;
}

@media ( max-width : 1199px) {
	.swiper-slide-caption h1 {
		font-size: 40px;
		line-height: 50px;
	}
}

@media ( max-width : 767px) {
	.swiper-slide-caption h1 {
		font-size: 25px;
		line-height: 32px;
	}
}

.swiper-slide, .swiper-slide h1, .swiper-slide h2, .swiper-slide h3,
	.swiper-slide h4, .swiper-slide h5, .swiper-slide h6 {
	color: #fff;
	margin-bottom: 0px;
}

.swiper-slide h4 {
	margin: 21px 0 35px;
	text-transform: uppercase;
}

.swiper-slide .buttons .btn {
	margin: 0 8px 20px;
}

@media ( max-width : 991px) {
	.swiper-slide-caption p {
		display: none;
	}
}

.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;
	padding-bottom: 30px;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.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, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next,
	.owl-carousel .owl-controls .owl-dot {
	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 {
	width: 100%;
	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-text-select-on .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-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-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;
	font: 400 40px/80px 'FontAwesome';
	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:before {
	content: '\f144';
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon
	{
	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;
}

.owl-nav.disabled {
	display: none;
}

.owl-nav.disabled:before, .owl-nav.disabled:after {
	display: none;
}

.owl-prev, .owl-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font: 400 46px/50px 'FontAwesome';
	opacity: .5;
}

.owl-prev:hover, .owl-next:hover {
	opacity: 1;
}

.owl-prev {
	left: 0;
}

.owl-prev:before {
	content: '\f104';
}

.owl-next {
	right: 0;
}

.owl-next:before {
	content: '\f105';
}

.owl-dots {
	text-align: center;
	margin: 31px 0 29px;
}

.owl-dot {
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	position: relative;
	margin: 0px 7px 15px 8px;
	width: 12px;
	height: 12px;
	outline: none;
	cursor: pointer;
	background: rgba(30, 29, 36, 0.2);
	transition: box-shadow 0.3s ease;
}

.owl-dot:hover, .owl-dot:focus {
	background: #1e1d24;
}

.owl-dot.active {
	background: #1e1d24;
}

.owl-item_content {
	text-align: left;
}

.owl-item_content .item_img {
	margin-left: 2px;
	margin-bottom: 14px;
}

.owl-item_content .item_img.img-intro__left {
	margin-right: 20px;
}

.owl-item_content .item_img.img-intro__right {
	margin-left: 20px;
}

.owl-item_content .item_img img {
	border: 1px solid #e9e8ec;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	max-width: 78px;
}

.owl-item_content .item_title {
	margin-bottom: 0;
	margin-top: 17px;
}

.owl-item_content .figcaption {
	color: #04afff;
}

.owl-item_content blockquote {
	background: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	padding: 29px 32px 73px 28px;
	position: relative;
}

.owl-item_content blockquote:after {
	position: absolute;
	left: 30px;
	top: 100%;
	border: 10px solid transparent;
	border-top: 10px solid white;
	display: block;
	width: 0;
	height: 0;
	content: '';
}

.login_shell {
	background: #04afff;
}

@media ( max-width : 479px) {
	.login_shell .lr_providericons {
		font-size: 13px;
	}
}

.login_shell form {
	margin-bottom: 0;
}

.login_shell button {
	vertical-align: inherit;
}

.login_shell .moduleTitle {
	color: inherit;
}

.login_shell .controls {
	text-align: center;
}

.login_shell .control {
	position: relative;
}

.login_shell .ul-jlslogin {
	margin-bottom: 20px;
}

.login_shell input, .login_shell textarea {
	border-width: 1px !important;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	margin-bottom: 16px;
	padding: 0 14px;
}

.login_shell .btn {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 16px;
	padding: 0 24px;
}

.login_shell .control-group+.control-group {
	margin-top: 5px;
}

.login_shell .input-prepend {
	display: block;
}

.login_shell .add-on {
	border: none;
}

.login_shell *+.mod-login_submit {
	margin: 0px;
}

.login_shell .mod-login_submit .btn {
	vertical-align: middle;
}

.login_shell label.checkbox {
	cursor: inherit;
}

.login_shell label.checkbox span.checkbox input[type="checkbox"] {
	position: relative;
	z-index: 2;
}

.login_shell .reset_remind {
	margin: 16px 0;
	font-size: 14px;
	font-weight: 300;
}

.login_shell label+* {
	margin-top: 10px;
}

.login_shell .userdata p {
	padding-bottom: 10px;
}

.login_shell #form-login-remember {
	margin-bottom: 10px;
}

.login_shell #form-login-remember label {
	margin: 0;
}

.login_shell #form-login-remember .modlgn-remember {
	height: 14px;
}

.login_shell #form-login-remember .checkbox_inner {
	margin: 0;
}

.login_shell #form-login-remember span.checkbox {
	margin-bottom: 13px;
}

.t3-megamenu .login_megamenu #login-form {
	margin-bottom: 15px;
}

.t3-megamenu .login_megamenu label+* {
	margin: 0;
}

.t3-megamenu .login_megamenu .userdata {
	margin-bottom: 10px;
}

.t3-megamenu .login_megamenu a.btn {
	padding: 10px 15px !important;
	background: #04afff !important;
	color: white !important;
	display: inline-block !important;
	margin-right: 10px !important;
	margin-bottom: 15px !important;
}

.t3-megamenu .login_megamenu a.btn:hover {
	background: #1e1d24 !important;
}

.t3-megamenu .login_megamenu #form-login-remember span {
	border: 1px solid #cadbe3;
}

div[class*="lr_social_login_basic"]>a {
	display: none;
}

.lr_social_login_basic_150 {
	width: 100% !important;
}

.lr_social_login_basic_150 .lr_providers .lr_icons_box {
	float: none !important;
	width: 100% !important;
}

.lr_social_login_basic_150 .lr_providers .lr_icons_box div {
	float: none !important;
	margin: 0 0 10px !important;
}

.lr_social_login_basic_150 .lr_providers .lr_providericons {
	color: #FFF;
	display: block;
	font-weight: 500;
	height: 50px !important;
	line-height: 49px;
	position: relative;
	text-align: center;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	width: auto !important;
	z-index: 1 !important;
}

.lr_social_login_basic_150 .lr_providers .lr_providericons:before {
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 21px;
	vertical-align: middle;
}

.lr_social_login_basic_150 .lr_providers .lr_providericons:hover {
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.lr_social_login_basic_150 .lr_providers .lr_facebook {
	background: #3B5998 !important;
}

.lr_social_login_basic_150 .lr_providers .lr_facebook:before {
	content: '\f09a';
	margin-right: 13px;
}

.lr_social_login_basic_150 .lr_providers .lr_google {
	background: #DF4A32 !important;
}

.lr_social_login_basic_150 .lr_providers .lr_google:before {
	content: '\f0d5';
	margin-right: 9px;
}

div#fixed-sidebar-right {
	bottom: 0;
	height: 100%;
	position: fixed;
	right: 0;
	top: 110px;
	width: 0;
	z-index: 9999;
}

div#fixed-sidebar-right .moduletable.login {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	right: 0;
	position: fixed;
	top: 110px;
	width: 0;
	left: auto;
	transition: width .2s ease;
}

@media ( max-width : 767px) {
	div#fixed-sidebar-right .moduletable.login {
		top: 51px;
	}
}

div#fixed-sidebar-right .moduletable.login>i.fa-user {
	color: #ffffff;
	cursor: pointer;
	font-size: 18px;
	height: 40px;
	left: -40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
	background: #04afff;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

div#fixed-sidebar-right .moduletable.login>i.fa-user:hover {
	font-size: 22px;
}

div#fixed-sidebar-right .moduletable.login.shown {
	width: 330px;
}

div#fixed-sidebar-right .moduletable.login.shown .mod_login_wrapper {
	overflow: auto;
	padding: 30px 30px;
	width: 330px;
	right: 0;
	transition: width 0s linear 0s, padding 0s linear 0s, right 0s linear 0s;
}

div#fixed-sidebar-right .moduletable.login .mod_login_wrapper {
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 100%;
	position: relative;
	right: 330px;
	width: 0;
	padding: 30px 0px;
	overflow: hidden;
	background: white;
	transition: width 0s linear .2s, padding 0s linear .2s, right 0s linear
		.2s;
}

div#fixed-sidebar-right .moduletable.login .mod_login_wrapper .login-greeting
	{
	margin-bottom: 5px;
}

div#fixed-sidebar-right .moduletable.login .mod_login_wrapper .input-prepend .add-on:hover i
	{
	background: transparent;
	color: #04afff;
}

@media ( max-width : 767px) {
	.login_shell .control-group+* {
		margin-top: 10px;
	}
}

@media screen and (max-height: 550px) {
	#style_switcher, div#fixed-sidebar-right .moduletable.login, div#fixed-sidebar-right .login_shell
		{
		padding-bottom: 10px;
		bottom: 0;
	}
	#style_switcher .mod_login_wrapper, div#fixed-sidebar-right .moduletable.login .mod_login_wrapper,
		div#fixed-sidebar-right .login_shell .mod_login_wrapper {
		max-height: 100%;
	}
}

@media ( max-width : 479px) {
	div#fixed-sidebar-right .moduletable.login {
		bottom: 0;
	}
	div#fixed-sidebar-right .moduletable.login .mod_login_wrapper {
		right: 280px;
	}
	div#fixed-sidebar-right .moduletable.login.shown {
		width: 280px;
	}
	div#fixed-sidebar-right .moduletable.login.shown .mod_login_wrapper {
		padding-left: 20px;
		padding-right: 20px;
		width: 280px;
		right: 0;
	}
}

.portfolio .filters, .portfolio .sorting {
	text-align: center;
}

.portfolio .filters b, .portfolio .sorting b {
	display: block;
	margin: 0 0 15px;
}

.portfolio .gallery-item .gallery-item__content .item_img {
	position: relative;
	display: block;
}

.portfolio .gallery-item .gallery-item__content .item_img img {
	max-width: none;
	width: 100%;
}

.portfolio .gallery-item .gallery-item__content .item_img .more_wrapper
	{
	background: rgba(4, 175, 255, 0.5);
	top: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 100%;
}

.portfolio .gallery-item .gallery-item__content .item_img .more_wrapper .vert-align
	{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.portfolio .gallery-item .gallery-item__content .item_img .more_wrapper .vert-align .btn
	{
	background: white;
	color: black;
}

.portfolio .gallery-item .gallery-item__content .item_img .more_wrapper .vert-align .btn:hover
	{
	background: black;
	color: white;
}

.portfolio .gallery-item .gallery-item__content .item_img:hover .more_wrapper
	{
	opacity: 100;
	filter: alpha(opacity = 10000);
}

.portfolio .gallery-item .gallery-item__content .item_header h1.item_title a,
	.portfolio .gallery-item .gallery-item__content .item_header h2.item_title a,
	.portfolio .gallery-item .gallery-item__content .item_header h3.item_title a,
	.portfolio .gallery-item .gallery-item__content .item_header h4.item_title a,
	.portfolio .gallery-item .gallery-item__content .item_header h5.item_title a,
	.portfolio .gallery-item .gallery-item__content .item_header h6.item_title a
	{
	color: #04afff;
}

.portfolio .gallery-item .gallery-item__content .item_header h1.item_title a:hover,
	.portfolio .gallery-item .gallery-item__content .item_header h2.item_title a:hover,
	.portfolio .gallery-item .gallery-item__content .item_header h3.item_title a:hover,
	.portfolio .gallery-item .gallery-item__content .item_header h4.item_title a:hover,
	.portfolio .gallery-item .gallery-item__content .item_header h5.item_title a:hover,
	.portfolio .gallery-item .gallery-item__content .item_header h6.item_title a:hover
	{
	color: #79787f;
}

ul#filters {
	margin: 0 0 15px;
}

ul#filters li {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 2px;
}

ul#filters li a {
	cursor: pointer;
}

ul#filters li a.active {
	background: #1e1d24;
}

.sorting ul#sort {
	display: inline-block;
	margin-bottom: 23px;
}

.sorting ul#sort li {
	margin: 0 8px 16px;
}

.sorting ul#sort li a {
	cursor: pointer;
	border: none;
}

.sorting ul#sort li a:after {
	font-family: FontAwesome;
	margin-left: 7px;
}

.sorting ul#sort li a[data-order=asc]:after {
	content: '\f0d7';
}

.sorting ul#sort li a[data-order=desc]:after {
	content: '\f0d8';
}

.sorting ul#sort li a:hover {
	border: none;
}

.sorting ul#sort li.active a {
	border: none;
}

.sorting ul#sort li.active a:hover {
	border: none;
}

ul#order {
	float: right;
	position: relative;
	z-index: 2;
}

ul#grid-list {
	margin: 0 0 15px;
}

ul#grid-list li {
	display: inline-block;
}

.gallery-grid .item_img {
	margin-right: 0;
	width: 100%;
}

.page-gallery_img {
	margin-left: 0;
}
/*======================= Portfolio Project Page ========================*/
.item_img .articleGalleryZoom .BWfade, .item_img .galleryZoomIcon .BWfade
	{
	display: none !important;
}

.item_img .articleGalleryZoom:before, .item_img .galleryZoomIcon:before,
	.item_img .articleGalleryZoom:after, .item_img .galleryZoomIcon:after {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.item_img .articleGalleryZoom:before, .item_img .galleryZoomIcon:before
	{
	content: '';
	background: #04afff;
	bottom: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.item_img .articleGalleryZoom:after, .item_img .galleryZoomIcon:after {
	top: 50%;
	color: #FFF;
	content: '\f00e';
	font-family: 'FontAwesome';
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.item_img .articleGalleryZoom:hover:before, .item_img .galleryZoomIcon:hover:before
	{
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.item_img .articleGalleryZoom:hover:after, .item_img .galleryZoomIcon:hover:after
	{
	font-size: 30px;
}

.sorting ul#sort li a+a {
	display: none;
}

.block {
	display: block !important;
}

.none {
	display: none !important;
}

@media ( max-width : 767px) {
	ul.gallery .gallery-grid .item_img img {
		width: 100%;
	}
}

@media ( max-width : 639px) {
	.gallery li.gallery_desc {
		display: none;
	}
}

#Kunena td, #Kunena table, #Kunena th, #Kunena div, #Kunena p, #Kunena span,
	#Kunena .knewchar, #Kunena #ktab a span {
	font-family: inherit;
}

.option-com_kunena .datepicker .datepicker-days table th {
	border-radius: 0 !important;
}

.option-com_kunena .datepicker tr th.prev, .option-com_kunena .datepicker tr th.next,
	.option-com_kunena .datepicker tr th.datepicker-switch {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.option-com_kunena .datepicker tr th.prev:hover, .option-com_kunena .datepicker tr th.next:hover,
	.option-com_kunena .datepicker tr th.datepicker-switch:hover {
	background: #79787f;
	color: white;
}

#kunena table, #kunena .table {
	margin-bottom: 35px;
	border: 1px solid #1e1d24;
}

#kunena table tr, #kunena .table tr {
	border: 1px solid #1e1d24;
}

#kunena table tr td, #kunena .table tr td {
	border: 1px solid #1e1d24;
}

#kunena .table-bordered>thead>tr>th, #kunena .table-bordered>thead>tr>td
	{
	border-bottom-width: 1px;
}

#kunena .table-bordered>thead>tr>th, #kunena .table-bordered>tbody>tr>th,
	#kunena .table-bordered>tfoot>tr>th, #kunena .table-bordered>thead>tr>td,
	#kunena .table-bordered>tbody>tr>td, #kunena .table-bordered>tfoot>tr>td
	{
	border: 1px solid #1e1d24;
}

#kunena .chosen-results li {
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}

#kunena .well {
	border: 1px solid #212121;
}

#kunena+div {
	margin-bottom: 50px;
}

#kunena #gender_chosen {
	min-width: 100px !important;
}

@media ( max-width : 991px) {
	#kunena #editavatar {
		overflow-x: auto;
	}
}

#kunena .kunena-wrapper:before, #kunena .kunena-wrapper:after {
	content: " ";
	display: table;
}

#kunena .kunena-wrapper:after {
	clear: both;
}

#kunena .kunena-wrapper:before, #kunena .kunena-wrapper:after {
	content: " ";
	display: table;
}

#kunena .kunena-wrapper:after {
	clear: both;
}

@media ( max-width : 767px) {
	#kunena .kunena-wrapper .kunena-profile-edit-btn {
		display: block;
		float: left !important;
	}
	#kunena .kunena-wrapper .kunena-profile-edit-btn:before, #kunena .kunena-wrapper .kunena-profile-edit-btn:after
		{
		content: " ";
		display: table;
	}
	#kunena .kunena-wrapper .kunena-profile-edit-btn:after {
		clear: both;
	}
	#kunena .kunena-wrapper .kunena-profile-edit-btn:before, #kunena .kunena-wrapper .kunena-profile-edit-btn:after
		{
		content: " ";
		display: table;
	}
	#kunena .kunena-wrapper .kunena-profile-edit-btn:after {
		clear: both;
	}
}

@media ( max-width : 767px) {
	#kunena .kunena-wrapper .h1-heading {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
}

@media ( max-width : 991px) {
	#kunena #KunenaUserEdit #editprofile, #kunena #KunenaUserEdit #editavatar
		{
		overflow-x: auto;
	}
}

#kunena #KunenaUserEdit select, #kunena #KunenaUserEdit input, #kunena #KunenaUserEdit textarea
	{
	width: 100%;
}

#kunena #editsettings .chosen-container {
	min-width: 100px !important;
}

@media ( max-width : 991px) {
	#kunena #ktopicsform {
		overflow-x: auto;
	}
}

#kunena #ktopicsform .chosen-container {
	width: auto !important;
}

#kunena #ktopicsform .chosen-results li {
	white-space: normal;
}

#kunena #ktopicsform .input-group-btn .btn {
	vertical-align: top;
}

@media ( max-width : 767px) {
	#kunena #ktopicsform .input-group-btn .btn, #kunena #ktopicsform .input-group-btn input,
		#kunena #ktopicsform .input-group-btn .chosen-container {
		display: block;
		width: 100%;
	}
	#kunena #ktopicsform .input-group-btn .btn {
		text-align: center;
	}
}

#kunena .btn {
	margin-bottom: 10px;
}

#kunena .btn-xs {
	padding: 6px 8px;
}

#kunena .btn-toolbar {
	margin: 0;
}

#kunena #postform label+* {
	margin-top: 0;
}

#kunena #postform #kpost-subject {
	margin-bottom: 20px;
}

#kunena #postform #kshow_attach_form {
	margin: 0;
}

#kunena #postform #kpost-subscribe .control-label {
	padding: 0;
}

#kunena #postform #kpost-subscribe label.string {
	display: inline;
}

#kunena #postform #kattach_form {
	margin-top: 10px;
}

#kunena #topic-actions {
	margin-bottom: 20px;
}

#kunena #topic-actions .btn+.btn {
	margin-left: 0;
}

#kunena #topic-actions .btn-group {
	margin-right: 10px;
}

#kunena select {
	padding: 0 20px;
	margin-bottom: 10px;
}

@media ( max-width : 1199px) {
	#kunena select {
		width: 100% !important;
	}
}

#kunena input {
	padding: 0 20px;
	margin-bottom: 10px;
}

#kunena .cunena-date {
	display: table !important;
}

#kunena .well {
	text-align: left;
}

#kunena #kuserlist-form .table th {
	background: transparent;
	color: #79787f;
}

#kunena .pagination {
	margin-top: 15px;
}

#kunena .pagination li a:hover {
	color: #ffffff;
	background: #79787f;
}

#kunena .pagination li.active {
	background: #79787f;
	color: #ffffff;
}

#kunena .alert.alert-info {
	padding: 15px;
}

#kunena .alert.alert-info:before {
	display: none;
}

#kunena a.label.label-default {
	background: #669900;
	color: #ffffff;
}

#kunena a.label.label-default:hover {
	background: #222222;
}

#kunena #searchatdate .input-group-addon {
	cursor: pointer;
}

#kunena #searchatdate input {
	margin-bottom: 0;
}

#kunena .h1-heading {
	font-size: 30px;
	line-height: 40px;
	color: #333333;
	display: block;
	margin-bottom: 10px;
}

#kunena .h2-heading {
	color: #333333;
	display: block;
	font-size: 21px;
	line-height: 60px;
}

#kunena div.chosen-container-single .chosen-single span {
	margin-right: 10px !important;
	padding-right: 0;
}

#kunena div.chosen-container-single .chosen-single div {
	width: 30px;
}

#kunena nav.navbar {
	background: transparent;
	border: none;
	min-height: auto;
	text-align: center;
}

#kunena nav.navbar .navbar-nav {
	margin: 0;
}

#kunena ol li:before {
	display: none;
}

#kunena #categoryactions .chosen-container {
	display: block;
	width: 100% !important;
}

#kunena #categoryactions .table .category {
	border-bottom: 1px solid #dddddd;
}

#kunena .row.message {
	padding: 20px 0;
	border-bottom: 2px solid #eaeaea;
}

#kunena .row.message .btn+.btn {
	margin-left: 0;
}

#kunena .message-published {
	margin-bottom: 25px;
}

#kunena .message-published .text-muted.pull-right {
	float: none !important;
	display: block;
	padding-bottom: 15px;
}

#kunena .kfrontend thead {
	background: #04afff;
	color: white;
}

#kunena .kfrontend thead .well {
	background: transparent;
	border: none;
	text-align: center;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
}

#kunena .pagination li {
	background: #04afff;
	float: left;
	display: inline-block;
	margin-right: 10px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

#kunena .pagination li a {
	color: white;
	padding: 8px 10px;
}

#kunena .pagination li:hover {
	background: #1e1d24;
}

#kunena #jumpto {
	margin-bottom: 30px;
}

#kunena .h3-heading .glyphicon {
	font-size: 14px;
	line-height: 14px;
}

#kunena .glyphicon, #kunena .fa {
	vertical-align: middle;
}

#kunena .btn-link {
	color: #04afff;
}

#kunena .btn-link small {
	color: #79787f;
}

#kunena .btn-link:hover {
	color: #1e1d24;
	text-decoration: none;
}

#kunena .btn-link:hover small {
	text-decoration: none;
}

#kunena .well {
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#kunena .search-block {
	float: none;
	text-align: left;
}

#kunena .search input {
	width: auto;
	margin-right: 10px;
}

#kunena .search .btn {
	padding: 10px 20px;
}

#kunena .category td.col-md-1 {
	vertical-align: middle;
}

#kunena ul.list-unstyled {
	margin: 0;
}

#kunena .replies .repliesnum {
	position: relative;
	z-index: 1;
}

@media ( max-width : 767px) {
	#kunena .kfrontend .text-center {
		text-align: right;
	}
}

#kunena.layout #kbbcode-smilies-button {
	background-position: -108px -18px;
}

#kunena.layout .kbbcode-preview-bottom {
	border: 1px solid #dddddd;
	border-radius: 4px;
	margin: 10px;
	min-height: 150px;
	padding: 4px 12px;
}

#kunena.layout .markItUp .boldbutton a {
	background-image: url("../images/kunena/images/bold.png");
}

#kunena.layout .markItUp .italicbutton a {
	background-image: url("../images/kunena/images/italic.png");
}

#kunena.layout .markItUp .underlinebutton a {
	background-image: url("../images/kunena/images/underline.png");
}

#kunena.layout .markItUp .strokebutton a {
	background-image: url("../images/kunena/images/stroke.png");
}

#kunena.layout .markItUp .supscriptbutton a {
	background-image: url("../images/kunena/images/supscript.png");
}

#kunena.layout .markItUp .subscriptbutton a {
	background-image: url("../images/kunena/images/subscript.png");
}

#kunena.layout .markItUp .sizebutton a {
	background-image: url("../images/kunena/images/fonts.png");
}

#kunena.layout .markItUp .colors a {
	background-image: url("../images/kunena/images/colors.png");
}

#kunena.layout .markItUp .bulletedlistbutton a {
	background-image: url("../images/kunena/images/list-bullet.png");
}

#kunena.layout .markItUp .numericlistbutton a {
	background-image: url("../images/kunena/images/list-numeric.png");
}

#kunena.layout .markItUp .listitembutton a {
	background-image: url("../images/kunena/images/list-item.png");
}

#kunena.layout .markItUp .alignleftbutton a {
	background-image: url("../images/kunena/images/text_align_left.png");
}

#kunena.layout .markItUp .centerbutton a {
	background-image: url("../images/kunena/images/text_align_center.png");
}

#kunena.layout .markItUp .alignrightbutton a {
	background-image: url("../images/kunena/images/text_align_right.png");
}

#kunena.layout .markItUp .quotebutton a {
	background-image: url("../images/kunena/images/quotes.png");
}

#kunena.layout .markItUp .codemodalboxbutton a, #kunena.layout .markItUp .codesimplebutton a
	{
	background-image: url("../images/kunena/images/code.png");
}

#kunena.layout .markItUp .tablebutton a {
	background-image: url("../images/kunena/images/table.png");
}

#kunena.layout .markItUp .spoilerbutton a {
	background-image: url("../images/kunena/images/spoiler.png");
}

#kunena.layout .markItUp .hiddentextbutton a {
	background-image: url("../images/kunena/images/hidden.png");
}

#kunena.layout .markItUp .picturebutton a {
	background-image: url("../images/kunena/images/picture.png");
}

#kunena.layout .markItUp .linkbutton a {
	background-image: url("../images/kunena/images/link.png");
}

#kunena.layout .markItUp .ebaybutton a {
	background-image: url("../images/kunena/images/ebay.png");
}

#kunena.layout .markItUp .videodropdownbutton a {
	background-image: url("../images/kunena/images/film.png");
}

#kunena.layout .markItUp .mapbutton a {
	background-image: url("../images/kunena/images/map.png");
}

#kunena.layout .markItUp .pollbutton a {
	background-image: url("../images/kunena/images/poll.png");
}

#kunena.layout .markItUp .tweetbutton a {
	background-image: url("../images/kunena/images/tweet.png");
}

#kunena.layout .markItUp .soundcloudbutton a {
	background-image: url("../images/kunena/images/soundcloud.png");
	margin-left: -3px;
	margin-top: 3px;
}

#kunena.layout .markItUp .instagrambutton a {
	background-image: url("../images/kunena/images/instagram.png");
}

#kunena.layout .markItUp .hrbutton a {
	background-image: url("../images/kunena/images/hr.png");
}

#kunena.layout .markItUp .emoticonsbutton a {
	background-image: url("../images/kunena/images/emoticon.png");
}

#kunena.layout .markItUp .confidentialbutton a {
	background-image: url("../images/kunena/images/confidential.png");
}

#kunena.layout .markItUp .clean a {
	background-image: url("../images/kunena/images/clean.png");
}

#kunena.layout .markItUp .colors ul {
	padding: 1px;
	width: auto;
}

#kunena.layout .markItUp .colors li {
	border: 1px solid white;
	float: left;
	height: 25px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 25px;
}

#kunena.layout .markItUp .colors ul a {
	height: 25px;
	width: 25px;
}

#kunena.layout .markItUp .colors .col1-1 a {
	background: black none repeat scroll 0 0;
}

#kunena.layout .markItUp .colors .col1-2 a {
	background: orange none repeat scroll 0 0;
}

#kunena.layout .markItUp .colors .col1-3 a {
	background: red none repeat scroll 0 0;
}

#kunena.layout .markItUp .colors .col2-1 a {
	background: blue none repeat scroll 0 0;
}

#kunena.layout .markItUp .colors .col2-2 a {
	background: purple none repeat scroll 0 0;
}

#kunena.layout .markItUp .colors .col2-3 a {
	background: green none repeat scroll 0 0;
}

#kunena.layout .markItUp .colors .col3-1 a {
	background: white none repeat scroll 0 0;
}

#kunena.layout .markItUp .colors .col3-2 a {
	background: gray none repeat scroll 0 0;
}

#kunena.layout .markItUp .colors .col3-3 a {
	background: black none repeat scroll 0 0;
}

#kunena.layout .markItUp {
	width: 100%;
}

#kunena.layout .markItUpContainer {
	width: 100%;
}

#kunena.layout .markItUpEditor {
	border: 1px solid #e5e5e5;
	clear: both;
	display: block;
	line-height: 18px;
	margin: 0;
	overflow: auto;
	padding: 5px;
}

#kunena.layout .markItUpEditor a {
	box-sizing: content-box;
}

#kunena.layout .markItUpPreviewFrame {
	background-color: #ffffff;
	height: 350px;
	margin: 5px 0;
	overflow: auto;
	width: 99.9%;
}

#kunena.layout .markItUpHeader {
	height: 25px;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 100%;
}

#kunena.layout .markItUpFooter {
	height: 25px;
	padding-bottom: 10px;
	width: 100%;
}

#kunena.layout .markItUpHeader ul li {
	box-sizing: content-box;
	float: left;
	list-style: outside none none;
	position: relative;
}

#kunena.layout .markItUpHeader ul li:hover>ul {
	display: block;
}

#kunena.layout .markItUpHeader ul .markItUpDropMenu li {
	margin-right: 0;
}

#kunena.layout .markItUpHeader ul ul {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e5e5e5;
	display: none;
	left: 0;
	margin-top: 10px;
	position: absolute;
	top: 18px;
}

#kunena.layout .markItUpHeader ul ul li {
	border-bottom: 1px solid #e5e5e5;
	float: none;
}

#kunena.layout .markItUpHeader ul .markItUpSeparator {
	border-left: 1px solid #ccc;
	color: #ccc;
	height: 24px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: -10000px;
	width: 1px;
}

#kunena.layout .markItUpHeader ul ul .markItUpSeparator {
	height: 1px;
	margin: 0;
	width: auto;
}

#kunena.layout .markItUpHeader ul ul ul {
	left: 150px;
	position: absolute;
	top: -1px;
}

#kunena.layout .markItUpHeader ul ul ul li {
	float: none;
}

#kunena.layout .markItUpHeader ul a {
	background-repeat: no-repeat;
	box-sizing: content-box;
	display: block;
	height: 16px;
	margin: 0;
	padding: 4px;
	text-indent: -10000px;
	width: 16px;
}

#kunena.layout .markItUpHeader ul ul a {
	background-position: 2px 50%;
	display: block;
	padding: 5px 5px 5px 25px;
	text-indent: 0;
	width: 150px;
}

#kunena.layout .markItUpHeader ul ul a:hover {
	background-color: #3875d7;
	color: #fff;
}

#kunena.layout .markItUpHeader ul {
	margin: 0;
	padding: 0;
}

#kunena.layout .markItUpButton {
	display: inline-block;
	font-size: 14px;
	line-height: 12px;
	margin-bottom: 0;
	padding-top: 4px;
}

#kunena.layout li.markItUpButton ul {
	z-index: 1;
}

#kunena.layout .dropzone .message {
	filter: none;
	opacity: 1;
}

#kunena.layout .dropzone {
	background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	min-height: 120px;
	padding: 23px;
}

#kunena.layout .dropzone .default.message {
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;
	filter: none;
	opacity: 1;
	transition: opacity 0.3s ease-in-out 0s;
}

#kunena.layout #klabel_info_drop_browse {
	align-items: center;
	display: flex;
	justify-content: center;
}

#kunena.layout #files {
	padding-bottom: 10px;
}

#kunena.layout #files button.btn {
	margin-right: 5px;
}

#kunena.layout #files p {
	margin: 15px 0 0;
}

#kunena.layout #kbbcode-preview-real {
	min-height: 3em;
}

#kunena.layout #kbbcode-preview {
	height: auto !important;
	margin-bottom: 35px;
}

#kunena.layout #kshow_attach_form {
	margin-top: -100px;
}

#kunena.layout #iconset_inject .inline:hover {
	cursor: pointer;
}

.mod-bootstrap-collapse .panel-group {
	margin-bottom: 46px;
}

.mod-bootstrap-collapse .panel-group .panel {
	margin-bottom: 0;
	background: transparent;
	border: none;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.mod-bootstrap-collapse .panel-group .panel+.panel {
	border-top: 1px solid #e3e2e7;
	margin-top: 23px;
	padding-top: 23px;
}

.mod-bootstrap-collapse .panel-group .panel-heading {
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
	background: transparent;
}

.mod-bootstrap-collapse .panel-group .panel-heading>.dropdown .dropdown-toggle
	{
	color: inherit;
}

.mod-bootstrap-collapse .panel-group .panel-heading a {
	color: black;
	display: block;
	font: 16px/23px 'Montserrat', sans-serif;
	padding: 0px 0px 0px 23px;
	position: relative;
}

.mod-bootstrap-collapse .panel-group .panel-heading a .panel-heading_icon
	{
	float: right;
	font-style: normal;
}

.mod-bootstrap-collapse .panel-group .panel-heading a .panel-heading_icon:before
	{
	color: #04afff;
	content: '\f236';
	font-size: 10px;
	line-height: 23px;
	font-family: 'Material Design Icons';
	left: 0px;
	top: 1px;
	font-style: normal;
	position: absolute;
}

.mod-bootstrap-collapse .panel-group .panel-heading a.collapsed .panel-heading_icon:before
	{
	content: '\f238';
	font-family: 'Material Design Icons';
}

.mod-bootstrap-collapse .panel-group .panel-body {
	border: none !important;
	padding: 12px 10% 0 0;
}

.mod-bootstrap-collapse .panel-group .panel-body:before,
	.mod-bootstrap-collapse .panel-group .panel-body:after {
	content: " ";
	display: table;
}

.mod-bootstrap-collapse .panel-group .panel-body:after {
	clear: both;
}

.mod-bootstrap-collapse .panel-group .panel-body:before,
	.mod-bootstrap-collapse .panel-group .panel-body:after {
	content: " ";
	display: table;
}

.mod-bootstrap-collapse .panel-group .panel-body:after {
	clear: both;
}

.mod-bootstrap-collapse .panel-group .panel-body>* {
	border: none;
	font-weight: 300;
}

.mod-bootstrap-collapse .panel-group .panel-body p {
	margin-bottom: 5px;
}

.mod-bootstrap-collapse .panel-group .panel-footer {
	border-top: 0;
}

.mod-bootstrap-collapse .panel-group .panel-footer+.panel-collapse .panel-body
	{
	border: none;
}

.mod-bootstrap-collapse__custom .panel-group {
	background: white;
	-webkit-box-shadow: 0 3px 38px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 38px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
	padding: 23px 30px 23px;
}

.mod-bootstrap-collapse__custom .panel-group .panel {
	background: transparent;
	border: 0px solid #04afff;
	margin-bottom: 0;
	padding: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading {
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
	background: transparent;
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading>.dropdown .dropdown-toggle
	{
	color: inherit;
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading a {
	display: block;
	position: relative;
	background: transparent;
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading a .panel-heading_icon
	{
	float: left;
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading a.collapsed
	{
	background: transparent;
	color: #333333;
}

.mod-bootstrap-collapse__custom .panel-group .panel-body {
	padding: 12px 10% 0 0;
}

.mod-bootstrap-collapse__custom .panel-group .panel-body:before,
	.mod-bootstrap-collapse__custom .panel-group .panel-body:after {
	content: " ";
	display: table;
}

.mod-bootstrap-collapse__custom .panel-group .panel-body:after {
	clear: both;
}

.mod-bootstrap-collapse__custom .panel-group .panel-body:before,
	.mod-bootstrap-collapse__custom .panel-group .panel-body:after {
	content: " ";
	display: table;
}

.mod-bootstrap-collapse__custom .panel-group .panel-body:after {
	clear: both;
}

.mod-bootstrap-collapse__custom .panel-group .panel-body>* {
	font-weight: 300;
}

.mod-bootstrap-collapse__custom .panel-group .panel-body p {
	margin-bottom: 12px;
}

.mod-bootstrap-collapse__custom .panel-group .panel-footer {
	border-top: 0;
}

.t3-breadcrumbs {
	background: #04afff;
	padding: 0;
	margin: 0 0 23px;
}

.t3-breadcrumbs li {
	padding: 0;
	display: inline-block;
}

.t3-breadcrumbs li .divider {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	color: white;
	vertical-align: top;
}

.t3-breadcrumbs li .divider img {
	display: none;
}

.t3-breadcrumbs li.active {
	color: white;
}

.t3-breadcrumbs li.active span {
	color: white;
}

.t3-breadcrumbs li>span {
	color: white;
}

.t3-breadcrumbs li+li:before {
	content: '';
}

.t3-breadcrumbs a {
	color: #ffffff;
}

.t3-breadcrumbs a:hover {
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}

.t3-breadcrumbs .firstItem>a.pathway {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
}

.item {
	margin-bottom: 46px;
}

.item_img, .category_img {
	font-size: 0;
	line-height: 0;
	margin: 0 0 20px;
	position: relative;
}

.item_img a, .category_img a {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	position: relative;
}

.item_img a:hover img, .category_img a:hover img, .item_img a:hover .BWfade,
	.category_img a:hover .BWfade {
	transform: scale(1.1) !important;
	-o-transform: scale(1.1) !important;
	-moz-transform: scale(1.1) !important;
	-webkit-transform: scale(1.1) !important;
	-ms-transform: scale(1.1) !important;
	opacity: 1 !important;
}

.item_img img, .category_img img {
	max-width: 100%;
	height: auto;
}

.img-intro__left, .img-full__left {
	float: left;
	margin-right: 40px;
	max-width: 50%;
}

.img-intro__right, .img-full__right {
	float: right;
	margin-left: 40px;
	max-width: 50%;
}

img {
	max-width: 100%;
	height: auto;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.BWfade {
	display: block !important;
	height: 100% !important;
	left: 0 !important;
	opacity: 0 !important;
	top: 0 !important;
	transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transition: all 0.5s linear !important;
	-o-transition: all 0.5s linear !important;
	transition: all 0.5s linear !important;
	width: 100% !important;
	z-index: 2;
}

.element-invisible {
	border: 0 none;
	height: 1px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

#Kunena #jumpto .btn, #Kunena .search-user .btn, .krowmoderation .btn,
	.input-append .btn, .input-prepend .btn, #kpost-attachments .btn,
	#searchForm .btn {
	padding-top: 0;
	padding-bottom: 0;
	height: 43px;
	line-height: 43px;
	vertical-align: top;
}

dl.table {
	display: none;
}

.rd-video iframe#player {
	max-width: none;
}

.offline_container {
	font-size: 0;
	height: 100%;
	line-height: 0;
	text-align: center;
}

.offline_container:before {
	content: '';
	display: inline-block;
	height: 100%;
	overflow: hidden;
	vertical-align: middle;
	width: 0;
}

.offline_container .container {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}

.offline_container #logo, .offline_container .offline_message {
	text-align: center;
}

.offline_container .offline_message {
	margin-bottom: 40px;
}

.offline_container .well {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	font-size: 14px;
	line-height: 23px;
	margin: 0;
	max-width: 100%;
	text-align: left;
	vertical-align: middle;
	background: #04afff;
}

.offline_container .well #system-message-container {
	padding: 0 15px;
}

.offline_container .well>p {
	color: #FFF;
}

.offline_container .well #logo {
	margin-bottom: 23px;
	max-width: 100%;
}

.offline_container .well #logo a h1 {
	color: #79787f;
}

.offline_container .well .btn-primary {
	float: right;
}

.offline_container .well #form-login-remember {
	float: left;
	overflow: hidden;
	padding: 10px 0;
}

.offline_container .well #form-login-remember label {
	color: #FFF;
	display: inline-block;
	margin-bottom: 0;
	white-space: nowrap;
}

.offline_container .well input[type=text], .offline_container .well input[type=password]
	{
	width: 100%;
	background: #ffffff;
}

.offline_container .well div[id*=form-login] {
	position: relative;
}

.offline_container .well #form-login {
	padding-top: 30px;
	text-align: center;
}

.offline_container .well #form-login #form-login-username,
	.offline_container .well #form-login #form-login-password {
	margin-bottom: 15px;
}

.offline_container .well fieldset {
	border: none;
	display: inline-block;
	max-width: 100%;
	text-align: left;
	width: 400px;
}

@media ( max-width : 479px) {
	.offline_container .well fieldset {
		width: auto;
	}
}

.offline_container .well .btn {
	background: #04afff;
	cursor: pointer;
}

.offline_container .well .btn:hover {
	color: #1e1d24;
}

@media ( max-width : 479px) {
	.offline_container .well {
		width: 100%;
	}
	.offline_container .well #form-login-remember {
		width: 100%;
		margin-bottom: 15px;
	}
	.offline_container .well .btn {
		float: none;
	}
	.offline_container .well .input {
		text-align: center;
	}
}

@media ( max-width : 1199px) {
	.offline_container .container, .offline_container .row {
		padding: 0;
		margin: 0;
	}
}

.mod-menu .nav.menu.nav-pills>li>a {
	display: block;
}

.mod-menu .nav.menu.nav-pills>li.active>a {
	background: #04afff;
}

time, .item_hits, .item_category-name address, .item_createdby {
	white-space: nowrap;
	margin: 0;
}

.calendar table {
	border: none;
	border-collapse: collapse;
}

.calendar table th, .calendar table td {
	border: none !important;
	padding: 0 !important;
	text-align: center !important;
}
/*=================================================================*/
/*======================= MODULE STYLES ===========================*/
/*=================================================================*/
/*== Login ==*/
.mod-login_submit {
	margin: 0 0 9px;
}

#form-login-remember label {
	margin-bottom: 20px;
}
/*Finder*/
#mod-finder-searchword {
	border: 1px solid #EBEBEB;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	margin-bottom: 4px;
}
/*======================= MODULE ITEM WIDTH =======================*/
/*======================= MAILTO WINDOW =======================*/
#mailto-window {
	padding-top: 1em;
}

.mailto-close {
	margin-bottom: 1em;
	overflow: hidden;
}

.mailto-close a {
	float: right;
}
/*=================================================================*/
/*======================= COMPONENT STYLES ========================*/
/*=================================================================*/
.icons .btn-group.pull-right {
	margin: 0 0 10px 10px;
	position: relative;
	z-index: 10;
}

.icons .btn-group.pull-right a.dropdown-toggle {
	margin-top: 30px;
	padding: 0 5px;
}

.icons .btn-group.pull-right a.dropdown-toggle .caret {
	border: none;
	font-size: .8em;
	height: auto;
	margin: 0;
	width: auto;
}

.icons .btn-group.pull-right a.dropdown-toggle .caret:before {
	content: '\f078';
	font-family: 'FontAwesome';
}

.icons .btn-group.pull-right ul.dropdown-menu {
	background-clip: padding-box;
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
	list-style: none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	top: 100%;
	z-index: 1000;
}

.icons .btn-group.pull-right ul.dropdown-menu>li {
	float: none;
	padding: 0;
}

.icons .btn-group.pull-right ul.dropdown-menu>li .fa-edit {
	margin-right: 5px;
}

.icons .btn-group.pull-right ul.dropdown-menu>li>a {
	color: #79787f;
}

.icons .btn-group.pull-right ul.dropdown-menu>li>a:hover {
	color: #ffffff;
	background: #04afff;
}

.no-edit .jmodedit {
	display: none !important;
}

.icons:after {
	content: '';
	clear: both;
	display: block;
}

.body__elements .spacer {
	background: #ebebeb;
	clear: both;
	height: 0px;
	margin: 50px 0;
}

.jmodedit {
	padding: 0 5px !important;
}
/* Category */
.pretext, .category_desc {
	color: #1e1d24;
	font: 500 16px/23px 'Montserrat', sans-serif;
	padding-bottom: 55px;
}
/*======================= Search & Smart Search ========================*/
ul#finder-filter-select-dates li.filter-date {
	margin-bottom: 4px;
	margin-right: 4px;
}

ul#finder-filter-select-dates li.filter-date select.filter-date-operator
	{
	margin-bottom: 9px;
}

.navbar-form .btn, .navbar-form .btn-group {
	margin-top: 5px;
}

.category_children .category_child {
	margin-bottom: 20px;
}
/*======================= ADDTHIS STYLES =======================*/
.page-item_addThis {
	padding-top: 12px;
}

.addthis_sharing_toolbox {
	margin-top: 23px;
}
/*======================= CAPTION FIXES =======================*/
.img_caption {
	text-align: center !important;
}

.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

.img_caption.none {
	margin-left: auto;
	margin-right: auto;
}
/*======================= DOCUMENTATION =======================*/
#mod_table .module {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
}

#mod_table .module:nth-child(even) {
	background: transparent;
}

#mod_table ul li {
	list-style: none;
}
/*======================= SCROLL TO TOP =======================*/
#back-top {
	bottom: 90px;
	position: fixed;
	right: 20px;
	-webkit-transform: translateZ(0);
	z-index: 99;
	display: none;
}

#back-top a {
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	display: block;
	font: 34px/34px FontAwesome;
	color: #04afff;
}

#back-top a>span:before {
	content: "\f0aa";
}

#back-top a:hover {
	color: #79787f;
}

.dropdown-toggle>* {
	display: inline-block;
	vertical-align: middle;
}

.dropdown-toggle .fa-cog {
	margin-right: 4px;
}

label[for=mod-login_remember] {
	display: inline-block;
}

.btn-group {
	max-width: 100%;
	white-space: normal;
}

.form-horizontal .remember .control-label {
	padding-top: 0;
}

#sw_pinterest_display {
	max-width: 280px;
}

#sw_pinterest_display>div {
	display: none;
}

#outer {
	padding: 0 !important;
}

#outer div#cookieMessageContainer {
	margin-top: 0;
}

.mod_tm_ajax_contact_form .controls, .mod_tm_ajax_contact_form_input {
	width: 100%;
}

form.mod_tm_ajax_contact_form .chosen-container {
	width: 100% !important;
}

form.mod_tm_ajax_contact_form .control-group-button .btn {
	margin-right: 10px;
}

.navbar-form input, .navbar-form select, .navbar-form .radio,
	.navbar-form .checkbox, .navbar-form .btn, .navbar-form .btn-group {
	margin-top: 0;
}

.acymailing_module_success {
	font-weight: bold;
}

.acymailing_module_success:before {
	content: '\f058';
	display: inline-block;
	font-family: FontAwesome;
	font-size: 22px;
	padding-right: 10px;
	vertical-align: middle;
}

.acymailing_module_success+form {
	display: none;
}

.items-more ul {
	margin: 0 0 30px -40px;
}

.items-more ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	font-weight: bold;
	padding: 0 0 10px 40px;
	width: 50%;
}

.items-more ul:after {
	clear: both;
	content: '';
	display: block;
}

@media ( max-width : 767px) {
	body.view-profile .form-horizontal .control-label {
		float: none;
		width: 100%;
		padding-top: 5px;
		text-align: left;
	}
	body.view-profile .form-horizontal .controls {
		margin-left: 0px;
	}
}

#style_switcher div.color_scheme {
	position: relative;
	overflow: hidden;
	/*&.color_scheme_4 {
    background: #3989e4;
    &:before {
      top: 0;
      background: #212121;
    }
    &:after {
      bottom: 0;
      background: #212121;
    }    
  }*/
}

#style_switcher div.color_scheme:before, #style_switcher div.color_scheme:after
	{
	content: '';
	position: absolute;
	left: 50%;
	width: 50%;
	height: 50%;
}

#style_switcher div.color_scheme.color_scheme_0 {
	background: #246bc3;
}

#style_switcher div.color_scheme.color_scheme_0:before {
	top: 0;
	background: #ffe72b;
}

#style_switcher div.color_scheme.color_scheme_0:after {
	bottom: 0;
}

#style_switcher div.color_scheme.color_scheme_1 {
	background: #ff6905;
}

#style_switcher div.color_scheme.color_scheme_1:before {
	top: 0;
	background: #554c4c;
}

#style_switcher div.color_scheme.color_scheme_1:after {
	bottom: 0;
}

#style_switcher div.color_scheme.color_scheme_2 {
	background: #32393e;
}

#style_switcher div.color_scheme.color_scheme_2:before {
	top: 0;
	background: #fdcc09;
}

#style_switcher div.color_scheme.color_scheme_2:after {
	bottom: 0;
}

#style_switcher div.color_scheme.color_scheme_3 {
	background: #03c4a7;
}

#style_switcher div.color_scheme.color_scheme_3:before {
	top: 0;
	background: #f1ce65;
}

#style_switcher div.color_scheme.color_scheme_3:after {
	bottom: 0;
}

#color_preloader {
	background: #434242;
	height: 100%;
	left: 0;
	margin-bottom: 0 !important;
	overflow: hidden;
	position: fixed !important;
	right: 0;
	text-align: center;
	top: 0 !important;
	z-index: 2147483647;
	display: none;
}

#color_preloader .loader_wrapper {
	text-align: center;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 300px;
	margin-left: -125px;
	margin-top: -150px;
}

#color_preloader .loader_wrapper p {
	color: white;
}

#color_preloader .uil-spin-css {
	-moz-transform: scale(0.6);
	-webkit-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
	margin: 0 auto;
}

#color_preloader:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;
}

#color_preloader.on {
	z-index: 100000;
	display: block;
	height: 100%;
}

#color_preloader.on:before {
	display: block;
}

#color_preloader.on .loader_wrapper {
	display: block;
}

#color_preloader.on .uil-spin-css {
	display: block;
	z-index: 1000001;
}

@media ( max-width : 320px) {
	#style_switcher {
		width: 220px !important;
		padding: 20px !important;
	}
	#style_switcher ul {
		padding: 0 0 13px !important;
	}
	#style_switcher ul li {
		margin-right: 5px !important;
	}
}

#style_switcher_form .btn, #style_switcher_form .kbutton {
	color: #ffffff;
}

#style_switcher {
	color: #ffffff;
}

#style_switcher, #style_switcher .toggler {
	background: #333;
}

#style_switcher .style_switcher_form .btn {
	color: #333;
}

#style_switcher .style_switcher_form .btn:hover {
	color: #ffffff;
}

#style_switcher .toggler:hover {
	color: #ffffff;
}

.uil-spin-css {
	background: none;
	position: relative;
	width: 200px;
	height: 200px;
}

@
-webkit-keyframes uil-spin-css { 0% {
	opacity: 1;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100%
{
opacity
:
 
0
.1
;

    
-webkit-transform
:
 
scale
(1);

    
transform
:
 
scale
(1);

  
}
}
@
-moz-keyframes uil-spin-css { 0% {
	opacity: 1;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100%
{
opacity
:
 
0
.1
;

    
-webkit-transform
:
 
scale
(1);

    
transform
:
 
scale
(1);

  
}
}
@
-webkit-keyframes uil-spin-css { 0% {
	opacity: 1;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100%
{
opacity
:
 
0
.1
;

    
-webkit-transform
:
 
scale
(1);

    
transform
:
 
scale
(1);

  
}
}
@
-o-keyframes uil-spin-css { 0% {
	opacity: 1;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100%
{
opacity
:
 
0
.1
;

    
-webkit-transform
:
 
scale
(1);

    
transform
:
 
scale
(1);

  
}
}
@
keyframes uil-spin-css { 0% {
	opacity: 1;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100%
{
opacity
:
 
0
.1
;

    
-webkit-transform
:
 
scale
(1);

    
transform
:
 
scale
(1);

  
}
}
.uil-spin-css>div {
	width: 24px;
	height: 24px;
	margin-left: 4px;
	margin-top: 4px;
	position: absolute;
}

.uil-spin-css>div>div {
	width: 100%;
	height: 100%;
	border-radius: 100px;
	background: #ffffff;
}

.uil-spin-css>div:nth-of-type(1)>div {
	-webkit-animation: uil-spin-css 1s linear infinite;
	animation: uil-spin-css 1s linear infinite;
	-webkit-animation-delay: -0.87s;
	animation-delay: -0.87s;
}

.uil-spin-css>div:nth-of-type(1) {
	-webkit-transform: translate(84px, 84px) rotate(45deg)
		translate(70px, 0);
	transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.uil-spin-css>div:nth-of-type(2)>div {
	-webkit-animation: uil-spin-css 1s linear infinite;
	animation: uil-spin-css 1s linear infinite;
	-webkit-animation-delay: -0.75s;
	animation-delay: -0.75s;
}

.uil-spin-css>div:nth-of-type(2) {
	-webkit-transform: translate(84px, 84px) rotate(90deg)
		translate(70px, 0);
	transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.uil-spin-css>div:nth-of-type(3)>div {
	-webkit-animation: uil-spin-css 1s linear infinite;
	animation: uil-spin-css 1s linear infinite;
	-webkit-animation-delay: -0.62s;
	animation-delay: -0.62s;
}

.uil-spin-css>div:nth-of-type(3) {
	-webkit-transform: translate(84px, 84px) rotate(135deg)
		translate(70px, 0);
	transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.uil-spin-css>div:nth-of-type(4)>div {
	-webkit-animation: uil-spin-css 1s linear infinite;
	animation: uil-spin-css 1s linear infinite;
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}

.uil-spin-css>div:nth-of-type(4) {
	-webkit-transform: translate(84px, 84px) rotate(180deg)
		translate(70px, 0);
	transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.uil-spin-css>div:nth-of-type(5)>div {
	-webkit-animation: uil-spin-css 1s linear infinite;
	animation: uil-spin-css 1s linear infinite;
	-webkit-animation-delay: -0.37s;
	animation-delay: -0.37s;
}

.uil-spin-css>div:nth-of-type(5) {
	-webkit-transform: translate(84px, 84px) rotate(225deg)
		translate(70px, 0);
	transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.uil-spin-css>div:nth-of-type(6)>div {
	-webkit-animation: uil-spin-css 1s linear infinite;
	animation: uil-spin-css 1s linear infinite;
	-webkit-animation-delay: -0.25s;
	animation-delay: -0.25s;
}

.uil-spin-css>div:nth-of-type(6) {
	-webkit-transform: translate(84px, 84px) rotate(270deg)
		translate(70px, 0);
	transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.uil-spin-css>div:nth-of-type(7)>div {
	-webkit-animation: uil-spin-css 1s linear infinite;
	animation: uil-spin-css 1s linear infinite;
	-webkit-animation-delay: -0.12s;
	animation-delay: -0.12s;
}

.uil-spin-css>div:nth-of-type(7) {
	-webkit-transform: translate(84px, 84px) rotate(315deg)
		translate(70px, 0);
	transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.uil-spin-css>div:nth-of-type(8)>div {
	-webkit-animation: uil-spin-css 1s linear infinite;
	animation: uil-spin-css 1s linear infinite;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.uil-spin-css>div:nth-of-type(8) {
	-webkit-transform: translate(84px, 84px) rotate(360deg)
		translate(70px, 0);
	transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

*::selection {
	background: #04afff;
	color: #ffffff;
}

*::-moz-selection {
	background: #04afff;
	color: #ffffff;
}

#style_switcher.shown {
	z-index: 1008 !important;
}

#style_switcher.shown p {
	margin: 0 0 5px 0;
	padding: 0;
}

#fixed-sidebar-right .login .jmodedit {
	display: none !important;
}

.container-fullwidth {
	width: 100% !important;
	padding: 0;
}

.container-fullwidth>.row {
	margin: 0;
}

.tag-category .list-striped, .tag-category .row-striped {
	list-style: none;
	line-height: 23px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #1e1d24;
	margin-left: 0;
	padding-left: 0;
}

.tag-category .list-striped li, .tag-category .list-striped dd,
	.tag-category .row-striped .row, .tag-category .row-striped .row-fluid
	{
	border-bottom: 1px solid #1e1d24;
	padding: 10px 0px;
	background: transparent;
}

.tag-category .list-striped li:nth-child(odd), .tag-category .list-striped dd:nth-child(odd),
	.tag-category .row-striped .row:nth-child(odd), .tag-category .row-striped .row-fluid:nth-child(odd)
	{
	background-color: transparent;
}

.tag-category .list-striped li:hover, .tag-category .list-striped dd:hover,
	.tag-category .row-striped .row:hover, .tag-category .row-striped .row-fluid:hover
	{
	background-color: transparent;
}

.tag-category .row-striped .row-fluid {
	width: 97%;
}

.tag-category .row-striped .row-fluid [class*="span"] {
	min-height: 10px;
}

.tag-category .row-striped .row-fluid [class*="span"] {
	margin-left: 8px;
}

.tag-category .row-striped .row-fluid [class*="span"]:first-child {
	margin-left: 0;
}

.tag-category #adminForm [class*="heading-style-"] {
	margin-bottom: 20px;
}

.tag-category #adminForm [class*="heading-style-"]+a {
	display: block;
}

.tag-category #adminForm [class*="heading-style-"]+a img {
	margin-bottom: 20px;
}

.moduletable:before, .moduletable:after {
	content: " ";
	display: table;
}

.moduletable:after {
	clear: both;
}

.moduletable:before, .moduletable:after {
	content: " ";
	display: table;
}

.moduletable:after {
	clear: both;
}

.moduletable.col-sm-12+.moduletable {
	clear: both;
}

.moduletable.col-sm-12:last-child {
	margin-bottom: 0;
}

.moduletable.col-sm-12+* {
	margin-top: 0;
}

.moduletable.col-sm-12.title_only+* {
	margin-top: 0;
}

.moduletable.olark {
	display: none;
}

@media ( max-width : 767px) {
	.moduletable.facebook, .moduletable.twitter {
		text-align: center;
	}
}

.moduletable.carousel {
	overflow: hidden;
}

.moduletable.carousel .module_container {
	margin: 0 -40px;
}

.moduletable.center .pretext {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.moduletable.center.carousel .pretext {
	max-width: 550px;
}

#t3-content ul {
	margin-left: 25px;
}

#t3-content ul li {
	list-style: initial;
	padding-left: 5px;
}

dl.contact-position.dl-horizontal dd {
	margin: 0;
}

div.mod_search103 input[type="search"] {
	margin: 0;
}
