@import url('https://fonts.googleapis.com/css?family=Slabo+27px&display=swap');
@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"
}

body {
	color: #9b9b9b;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	background: #fff;
	font-style: normal
}

body {
	letter-spacing: 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: #2161ae;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

a:hover,
a:focus {
	color: #c91526;
	outline: none!important;
	text-decoration: none
}

a span {
	    font-size: 16px;

	color: inherit;
	background: inherit;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

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: 24px;
	text-align: left;
	vertical-align: top
}

th {
	font-weight: 700
}

td,
tr td {
	border-top: 1px solid #9b9b9b
}

.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: #fc0
}

.red {
	color: #c00
}

hr {
	margin-top: 24px;
	margin-bottom: 24px;
	border: 0;
	border-top: 1px solid #eee
}

.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: 400;
	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%)
	}
}

.flex-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100%
}

.flex-wrapper .t3-wrapper {
	flex: 1 0 auto
}

.flex-wrapper .t3-footer {
	flex: 0 0 auto
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: lato, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 1.1;
	color: #151515;
	text-transform: uppercase;
	letter-spacing: .04em;
	margin: 0
}

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: 400;
	line-height: 1;
	color: #999
}

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: inherit
}

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: 80px;
	line-height: 100px;
	font-family: oswald, sans-serif;
	font-weight: 700;
	color: #151515;
	font-style: normal;
	text-align: center
}

@media(max-width:991px) {
	h1 {
		font-size: 36px;
		line-height: 42px
	}
}

h2,
.h2 {
	font-size: 32px;
	line-height: 60px;
	font-family: oswald, sans-serif;
	font-weight: 700;
	/*color: #151515;*/
	    color: #e53852;
	font-style: normal;
	text-align: center
}

@media(max-width:991px) {
	h2,
	.h2 {
		font-size: 30px;
		line-height: 36px
	}
}

h3,
.h3 {
	font-size: 30px;
	line-height: 40px;
	font-family: oswald, sans-serif;
	font-weight: 700;
	color: #151515;
	font-style: normal;
	text-align: center
}

@media(max-width:991px) {
	h3,
	.h3 {
		font-size: 24px;
		line-height: 30px
	}
}

h4,
.h4 {
	    font-size: 21px;
    line-height: 30px;
    font-family: oswald, sans-serif;
    font-weight: 700;
    color: #e13551;
    font-style: normal;
    text-align: center;
}

h5,
.h5 {
	font-size: 22px;
	line-height: 28px;
	font-family: oswald, sans-serif;
	font-weight: 400;
	color: #151515;
	font-style: normal;
	text-align: center;
	letter-spacing: .02em
}

h6,
.h6 {
	font-size: 18px;
	line-height: 24px;
	font-family: lato, Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #151515;
	font-style: normal;
	text-align: center;
	letter-spacing: .02em;
	text-transform: none
}

p {
	margin: 0 0 12px;
	letter-spacing: .002em
}

.lead {
	margin-bottom: 24px;
	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: #999
}

.text-primary {
	color: #2161ae
}

a.text-primary:hover {
	color: #194983
}

.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: #2161ae
}

a.bg-primary:hover {
	background-color: #194983
}

.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: 700;
	padding: 1px 4px
}

.page-header {
	padding-bottom: 11px;
	margin: 48px 0 24px;
	border-bottom: 1px solid #eee
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 12px
}

ul li,
ol li {
	font-size: 18px;
	line-height: 36px
}

ul ul,
ol ul,
ul ol,
ol ol {
	margin-bottom: 0
}

ol {
	padding: 0;
	counter-reset: item
}

ol li {
	position: relative;
	list-style: none;
	color: #151515
}

ol li:before {
	content: counters(item, ". ") ". ";
	counter-increment: item
}

ul {
	padding: 0
}

ul.list li:before {
	content: "\f238";
	font-family: material design icons;
	font-size: 18px;
	line-height: 36px;
	margin-left: -6px
}

ul li {
	list-style: none;
	color: #151515
}

ul li [class*=heading-style-] {
	text-align: left
}

ul.icons li {
	display: block;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: .02em;
	text-transform: uppercase;
	font-family: oswald, sans-serif;
	padding: 20px 0
}

ul.icons li:before {
	vertical-align: middle;
	font-size: 56px;
	margin-right: 21px;
	font-family: material design icons;
	color: #c91526
}

.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: 24px
}

dt,
dd {
	line-height: 24px
}

dt {
	font-weight: 700
}

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 #999
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

blockquote {
	padding: 0;
	margin: 0;
	font-size: 17.5px;
	position: relative;
	font-size: 14px
}

blockquote:before {
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	content: '\”';
	font-size: 212px;
	line-height: 156px;
	color: #efefef;
	float: left;
	margin-top: 6px;
	margin-right: 5px;
	height: 60px;
	font-family: oswald, sans-serif
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0
}

blockquote * {
	padding-left: 86px
}

blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 24px;
	color: #333
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014 \00A0'
}

blockquote+small {
	padding-left: 87px
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	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: 24px;
	font-style: normal;
	line-height: 24px
}

code,
kbd,
pre,
samp {
	font-family: Monaco, Menlo, Consolas, courier new, monospace
}

.btn-actions {
	text-align: center
}

.features-list {
	margin-top: 72px
}

.features-list .page-header {
	border: 0;
	text-align: center
}

.features-list .page-header h1 {
	font-size: 46px
}

.features-list .feature-row {
	overflow: hidden;
	min-height: 200px;
	color: #696f72;
	border-top: 1px solid #e0e2e3;
	padding: 72px 0 0;
	text-align: center
}

.features-list .feature-row:last-child {
	border-bottom: 1px solid #e0e2e3;
	margin-bottom: 72px
}

.features-list .feature-row h3 {
	font-size: 28px
}

.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: 24px
}

mark {
	background: #c91526;
	color: #fff
}

b {
	color: #151515
}

form mark {
	background: 0 0!important;
	font-size: 11px;
	line-height: 14px;
	bottom: 100%;
	right: 15px;
	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
}

form .btn,
form .kbutton {
	padding: 13px 30px
}

.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.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: 50px;
	background: #f5f5f5;
	border: 1px solid #2161ae;
	color: #000;
	font-family: lato, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	padding: 13px 20px;
	vertical-align: middle;
	outline: none;
	letter-spacing: .05em;
	margin-bottom: 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-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-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 #f5f5f5!important;
	-webkit-text-fill-color: #9b9b9b!important;
	color: #9b9b9b!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 {
	border-color: #2b79d7;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0
}

label.inline {
	display: inline-block
}

.mod_tm_ajax_contact_form_select {
	margin-bottom: 20px;
	font-size: 0
}

div.chzn-container {
	font-size: 14px;
	line-height: 24px;
	text-align: left;
	margin-bottom: 20px
}

div.chzn-container .chzn-results {
	margin: 0;
	padding: 0
}

div.chzn-container .chzn-results li {
	padding: 10px 20px;
	color: #9b9b9b;
	background: #f5f5f5
}

div.chzn-container .chzn-results li.highlighted {
	background: #2161ae;
	color: #fff
}

div.chzn-container-single .chzn-single {
	background: #f5f5f5;
	height: 50px;
	padding: 13px 20px;
	line-height: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid transparent;
	color: #9b9b9b
}

div.chzn-container-single .chzn-single>span {
	padding-right: 50px
}

div.chzn-container-single .chzn-single div {
	background: 0 0;
	color: #9b9b9b;
	height: 50px;
	top: -1px;
	right: -1px;
	width: 50px;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease
}

div.chzn-container-single .chzn-single div b {
	display: none
}

div.chzn-container-single .chzn-single div:before {
	content: '\f0d7';
	font-size: 16px;
	font-family: fontawesome;
	line-height: 0;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center
}

div.chzn-container-single .chzn-single span {
	margin: 0
}

div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
	background: #f5f5f5;
	border: 1px solid transparent
}

div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div {
	background: 0 0;
	color: #9b9b9b
}

div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div:before {
	content: '\f0d8'
}

div.chzn-container-single .chzn-drop {
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid transparent;
	border-top: none;
	margin: 0;
	height: auto;
	color: #374046
}

div.chzn-container-single .chzn-results li {
	color: #374046
}

.chzn-container .chzn-drop {
	z-index: 1009
}

span.checkbox {
	position: relative;
	display: inline-block;
	min-height: 0;
	height: 25px;
	line-height: 25px;
	width: 25px;
	background: #f4f4f4;
	border: 1px solid transparent;
	-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: '\f00c'
}

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: fontawesome;
	font-size: 16px;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	color: #2161ae;
	text-align: center
}

span.checkbox+label {
	margin: 0 0 0 2px;
	vertical-align: middle
}

span.radio {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	min-height: 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 24px;
	border: 1px solid transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #f4f4f4
}

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 {
	width: 24px;
	height: 22px;
	max-width: none
}

span.radio input[type=radio]:checked+label.radio_inner:before {
	border-radius: 50%;
	content: "";
	height: 12px;
	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: 12px;
	background: #2161ae;
	min-height: auto
}

span.radio label.radio_inner {
	bottom: 0;
	left: -1px;
	line-height: 24px;
	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: 50px!important;
	line-height: 100%;
	padding: 0!important;
	text-align: center;
	width: 50px!important
}

.btn#jform_profile_dob_img i {
	margin: 0
}

input.search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.chzn-container-multi .chzn-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 {
	border: red
}

.form-vertical label {
	display: inline-block;
	margin-bottom: 24px
}

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: 50px
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 24px;
	font-size: 21px;
	line-height: 48px;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

legend small {
	font-size: 18px;
	color: #999
}

label {
	color: #9b9b9b;
	font-size: 16px;
	font-weight: 400;
	display: block
}

label+* {
	margin-top: 30px
}

.uneditable-input {
	width: 206px
}

input,
textarea {
	width: 100%
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #9b9b9b;
	opacity: 1
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #9b9b9b
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #9b9b9b
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #9b9b9b;
	opacity: 1
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #9b9b9b
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #9b9b9b
}

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: 50px;
	line-height: 50px;
	max-width: 100%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

select[multiple] {
	height: auto
}

.uneditable-input,
.uneditable-textarea {
	color: #999;
	background-color: #f2f2f2;
	border-color: #9b9b9b;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
	cursor: not-allowed
}

.uneditable-input {
	overflow: hidden;
	white-space: nowrap
}

.uneditable-textarea {
	width: auto;
	height: auto
}

.radio,
.checkbox {
	min-height: 24px
}

.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: #eee
}

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: #000
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	color: #000
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
	color: #000;
	background-color: #faffbd;
	border-color: #000
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
	color: #000
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	color: #000
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
	color: #000;
	background-color: #ffe6e7;
	border-color: #000
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
	color: #000
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	color: #000
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
	color: #000;
	background-color: #cffeca;
	border-color: #000
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
	color: #000
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	color: #000
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
	border-color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #333
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
	color: #000;
	background-color: #d8f3fd;
	border-color: #000
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	color: #9b9b9b;
	border-color: red
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	border-color: #2161ae
}

input.error,
textarea.error,
select.error {
	border-color: red!important;
	color: #9b9b9b!important
}

input.error::-webkit-input-placeholder,
input.error:-moz-placeholder,
input.error::-moz-placeholder,
input.error:-ms-input-placeholder,
textarea.error::-webkit-input-placeholder,
textarea.error:-moz-placeholder,
textarea.error::-moz-placeholder,
textarea.error:-ms-input-placeholder {
	color: #9b9b9b!important
}

.form-actions {
	padding: 23px 20px 24px;
	margin-top: 24px;
	margin-bottom: 24px;
	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: #c1c1c1
}

.help-block {
	display: block;
	margin-bottom: 12px
}

.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: #bf3;
	border-color: #690
}

.input-append .btn.hasTooltip,
.input-prepend .btn.hasTooltip {
	width: 50px;
	padding-left: 0;
	padding-right: 0
}

.input-prepend {
	position: relative
}

.input-prepend .add-on {
	display: none;
	font-size: 15px;
	width: 50px;
	height: 50px;
	line-height: 40px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: 0 0!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 #9b9b9b;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	line-height: 25px;
	width: 25px;
	color: #2161ae;
	font-size: 13px;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease
}

.input-prepend .add-on:hover i {
	background: #2161ae;
	color: #fff
}

.input-prepend:focus .add-on {
	background: red
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0
}

.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 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 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 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0
}

.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 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0
}

.input-prepend.input-append .btn-group:first-child {
	margin-left: 0
}

input.search-query {
	padding-right: 14px;
	padding-left: 14px;
	margin-bottom: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.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: 24px;
	-webkit-margin-top-collapse: separate
}

.form-horizontal .control-group {
	margin-bottom: 24px
}

.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: 12px
}

.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: #2161ae;
	color: #fff;
	border-radius: 0
}

.mod_tm_ajax_contact_form .timepicker .btn:hover {
	background: #2161ae;
	color: #c91526;
	border-radius: 0
}

.mod_tm_ajax_contact_form .timepicker .btn span {
	margin: 0;
	padding: 0;
	background: 0 0
}

.dropdown-menu>li>a {
	padding: 5px 20px
}

.dropdown-header {
	padding: 3px 20px;
	font-size: 14px
}

.dropdown-header a {
	color: #999
}

.dropdown-submenu>a:after {
	border-left-color: #333
}

.dropdown-submenu:hover>a:after {
	border-left-color: #262626
}

.nav>li>.separator {
	position: relative;
	display: block;
	padding: 10px 15px;
	line-height: 24px
}

@media(min-width:768px) {
	.nav>li>.separator {
		padding-top: 13px;
		padding-bottom: 13px
	}
}

@media(max-width:991px) {
	.nav>li>span {
		padding: 10px 15px;
		display: inline-block
	}
}

.nav-tabs {
	border: none;
	display: inline-block
}

.nav-tabs>li {
	margin-bottom: 10px;
	margin-right: 33px
}

.nav-tabs>li>a {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: .05em;
	font-weight: 700;
	border: 1px solid #f5f5f5;
	border-radius: 0;
	text-transform: uppercase;
	padding: 16px 34px;
	background: 0 0;
	color: #333
}

.nav-tabs>li>a:hover {
	border-color: #c91526;
	color: #fff;
	background: #c91526
}

.nav-tabs>li.active>a {
	border-color: #c91526;
	color: #fff;
	background: #c91526
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	border-color: #c91526;
	color: #fff;
	background: #c91526
}

@media(max-width:767px) {
	.nav-tabs>li>a {
		padding: 12px
	}
}

.tab-content {
	margin-top: 37px
}

.nav .caret {
	border-top-color: #2161ae;
	border-bottom-color: #2161ae;
	border-bottom-width: 0;
	border-style: solid
}

.nav a:hover .caret {
	border-top-color: #c91526;
	border-bottom-color: #c91526
}

.t3-navhelper {
	background: url(../images/breadcrumbs_bg.jpg);
	border-top: 1px solid #eee;
	color: #555;
	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: #fff
}

.breadcrumb>.active+li:before {
	content: "";
	padding: 0
}

.breadcrumb>.active .hasTooltip {
	padding-right: 12px
}

.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: 0 0 48px
}

.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: 24px;
	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: #c91526
}

.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: #2161ae
}

.pagination ul li>a:hover,
.pagination-wrap ul li>a:hover,
.pagination ul li>span:hover,
.pagination-wrap ul li>span:hover {
	background: #2161ae;
	color: #fff
}

.pagination ul li>.pagenav,
.pagination-wrap ul li>.pagenav,
.pagination ul li>.hasTooltip,
.pagination-wrap ul li>.hasTooltip {
	background: #c91526;
	color: #fff
}

.pagination ul li>span.pagenav,
.pagination-wrap ul li>span.pagenav {
	background: #2161ae;
	color: #fff
}

.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: 24px;
	padding: 6px 12px;
	background-color: #c91526;
	border: 1px solid #ddd;
	border-radius: 4px
}

@media screen and (min-width:768px) {
	.counter {
		float: right
	}
}

body.option-com_search .counter {
	border: none;
	background: 0 0;
	color: #9b9b9b
}

.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: .3s;
	-o-transition: .3s;
	transition: .3s
}

.navbar-toggle .fa-bars {
	margin-right: 15px
}

.navbar-toggle:hover {
	background: #c91526;
	color: #fff
}

@media(min-width:768px) {
	.navbar-toggle {
		display: none
	}
}

.nav .open>a {
	background-color: transparent
}

.nav .open>a:hover {
	background-color: transparent
}

.navbar-nav {
	margin: 0!important;
	padding: 0
}

@media(min-width:768px) {
	.navbar-nav {
		margin: 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: #2161ae;
	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: .2s;
	animation-duration: .2s;
	-webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, .3);
	box-shadow: 0 6px 6px rgba(0, 0, 0, .3)
}

.navbar-mainmenu {
	margin: 0;
	min-height: auto;
	border: none
}

.navbar-mainmenu .nav>li>.separator {
	cursor: default
}

.navbar-mainmenu .navbar-brand {
	color: #333
}

.navbar-mainmenu .navbar-brand:hover,
.navbar-mainmenu .navbar-brand:focus {
	color: #1a1a1a;
	background-color: transparent
}

.navbar-mainmenu .navbar-text {
	color: #777
}

.navbar-mainmenu .navbar-nav li.icon>a {
	font-size: 0;
	margin-right: 0;
	text-decoration: none!important
}

.navbar-mainmenu .navbar-nav li.icon>a span {
	font-size: 18px;
	position: relative;
	top: 2px;
	pointer-events: none;
	margin-right: 0
}

.navbar-mainmenu .navbar-nav>li>.nav-header {
	color: #333;
	display: inline-block;
	padding-top: 18px;
	padding-bottom: 18px
}

.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: #2161ae;
	background-color: none
}

.navbar-mainmenu .navbar-nav>.disabled>a,
.navbar-mainmenu .navbar-nav>.disabled>a:hover,
.navbar-mainmenu .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent;
	background-color: none!important
}

.navbar-mainmenu .navbar-toggle {
	border-color: #ddd
}

.navbar-mainmenu .navbar-toggle:hover,
.navbar-mainmenu .navbar-toggle:focus {
	color: #fff;
	background-color: #c91526
}

.navbar-mainmenu .navbar-toggle .icon-bar {
	background-color: #ccc
}

.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: #2161ae;
	border-bottom-color: #2161ae
}

.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: #333
	}
	.navbar-mainmenu .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-mainmenu .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #2161ae;
		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: #2161ae;
		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: #ccc;
		background-color: none
	}
}

.navbar-mainmenu .navbar-link {
	color: #333
}

.navbar-mainmenu .navbar-link:hover {
	color: #2161ae
}

.mainnav-position {
	background: #2161ae
}

.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 {
	color: #fff;
	background: 0 0;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: .05em;
	font-family: lato, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 15px 18px;
	display: block;
	position: inherit
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li>a:hover,
.t3-mainnav .t3-navbar-collapse .navbar-nav li>span:hover {
	color: #fff;
	background: #c91526
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li>a .caret,
.t3-mainnav .t3-navbar-collapse .navbar-nav li>span .caret {
	font-size: 0;
	border: none!important
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li>a .caret:before,
.t3-mainnav .t3-navbar-collapse .navbar-nav li>span .caret:before {
	content: '\f107';
	font-family: fontawesome;
	color: #fff;
	font-style: normal;
	position: absolute;
	top: 0;
	right: 4px;
	font-size: 14px;
	line-height: 14px
}

@media(max-width:991px) {
	.t3-mainnav .t3-navbar-collapse .navbar-nav li>a,
	.t3-mainnav .t3-navbar-collapse .navbar-nav li>span {
		letter-spacing: normal
	}
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li.mega>a,
.t3-mainnav .t3-navbar-collapse .navbar-nav li.mega>span {
	padding-right: 22px
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li.open>a,
.t3-mainnav .t3-navbar-collapse .navbar-nav li.open>span {
	color: #fff;
	background: #c91526
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li.active>a,
.t3-mainnav .t3-navbar-collapse .navbar-nav li.active>span {
	color: #fff;
	background: #c91526
}

.t3-mainnav .t3-navbar-collapse .navbar-nav>li+li {
	margin-left: 18px
}

@media(max-width:991px) {
	.t3-mainnav .t3-navbar-collapse .navbar-nav>li+li {
		margin-left: 0
	}
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li a,
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li span {
	color: #151515;
	background: 0 0
}

.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 {
	background: 0 0;
	color: #2161ae
}

.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 {
	color: #2161ae;
	background: 0 0
}

.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 {
	color: #2161ae;
	background: 0 0
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li a {
	color: #151515
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li a:hover {
	color: #2161ae
}

.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: #2161ae
}

.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 .caret,
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown>span .caret {
	position: absolute;
	top: 40%;
	right: 0
}

.off-canvas-toggle {
	position: fixed!important;
	left: 0!important;
	top: 0!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 nav#t3-mainnav .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 nav#t3-mainnav .navbar-header .navbar-toggle {
		margin: 0;
		width: 100%;
		height: 50px;
		text-align: left;
		cursor: pointer
	}
	.t3-wrapper nav#t3-mainnav .navbar-toggle {
		width: auto;
		float: none;
		background: #fff;
		padding-top: 2px;
		padding-bottom: 1px
	}
	.t3-wrapper nav#t3-mainnav .navbar-toggle:hover,
	.t3-wrapper nav#t3-mainnav .navbar-toggle:focus {
		color: #fff;
		background: #2161ae;
		border-color: #2161ae
	}
	.t3-wrapper nav#t3-mainnav .t3-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;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse.collapse.in {
		display: block!important
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .t3-megamenu .nav {
		border: none
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav {
		margin: 0;
		padding-top: 0;
		background: #fff;
		border: 1px solid #e6e6e6;
		border-top: none
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .caret {
		right: 20px
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .caret:before {
		color: #000
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>a,
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>span {
		margin: 0 0 1px;
		background: 0 0;
		padding: 10px 15px;
		color: #000
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>a .caret:before,
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>span .caret:before {
		content: '\f105'
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>a:hover,
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>span:hover {
		color: #fff;
		background: #2161ae
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>a:hover .caret:before,
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>span:hover .caret:before {
		color: #fff
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.open>a,
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.open>span {
		color: #fff;
		background: #2161ae
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.open>a .caret:before,
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.open>span .caret:before {
		color: #fff;
		content: '\f107'
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .icon {
		padding: 0;
		margin: 0;
		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 nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .icon a {
		padding: 0;
		margin: 0;
		background: 0 0;
		font-size: 12px;
		font-weight: 400;
		text-transform: capitalize
	}
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .icon a span {
		background: 0 0
	}
}

.t3-module {
	background: 0 0;
	color: inherit;
	margin-bottom: 24px
}

@media screen and (min-width:768px) {
	.t3-module {
		margin-bottom: 48px
	}
}

.t3-module .module-inner {
	padding: 0
}

.module-title {
	background: 0 0;
	color: inherit;
	font-size: 18px;
	margin: 0 0 12px;
	padding: 0
}

@media screen and (min-width:768px) {
	.module-title {
		margin-bottom: 24px
	}
}

.module-ct {
	background: 0 0;
	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: 24px;
	padding-left: 20px
}

#login-form #form-login-remember label {
	font-weight: 400
}

.banneritem a {
	font-weight: 700
}

.bannerfooter {
	border-top: 1px solid #eee;
	font-size: 12px;
	padding-top: 12px;
	text-align: right
}

.categories-module,
ul.categories-module,
.category-module,
ul.category-module {
	margin: 0
}

.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: 400;
	margin: 0
}

.feed h4 {
	font-weight: 700
}

.feed .newsfeed,
.feed ul.newsfeed {
	border-top: 1px solid #eee
}

.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: 400;
	margin: 0
}

.latestusers,
ul.latestusers {
	margin-left: 0
}

.latestusers li,
ul.latestusers li {
	background: #eee;
	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: 700;
	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: 400;
	color: #fff;
	background: #2161ae
}

.tags span a.label:hover,
.tags li a.label:hover {
	background: #c91526
}

.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 #eee;
	padding: 8px 0
}

.tagssimilar ul>li>a {
	color: #555
}

.tagssimilar ul>li>a:hover,
.tagssimilar ul>li>a:focus,
.tagssimilar ul>li>a:active {
	color: #c91526
}

.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: 302px 0 336px
}

.home_video #bg_video__content .title {
	left: 0;
	position: absolute;
	right: 0;
	top: 14.5%;
	color: #fff;
	font-size: 45px;
	line-height: 50px;
	font-weight: 700;
	font-family: oswald, sans-serif;
	letter-spacing: .04em
}

.home_video #bg_video__content .text {
	left: 0;
	position: absolute;
	right: 0;
	bottom: 19%
}

.home_video #bg_video__content .text p {
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	text-transform: none
}

.home_video #bg_video__content #bg_video__btn.video_btn {
	z-index: 1;
	height: 230px;
	width: 230px;
	background: 0 0;
	border-radius: 100%;
	text-align: center
}

.home_video #bg_video__content #bg_video__btn.video_btn:hover {
	background: 0 0
}

.home_video #bg_video__content #bg_video__btn.video_btn:before {
	z-index: 2;
	content: '\f4fb';
	font: 400 48px material design icons;
	line-height: inherit
}

.home_video #bg_video__content #bg_video__btn.video_btn:before,
.home_video #bg_video__content #bg_video__btn.video_btn:after {
	color: #fff;
	font-size: 48px;
	line-height: 230px
}

.home_video #bg_video__content #bg_video__btn.video_btn .video_btn__inner {
	top: 40px;
	right: 40px;
	bottom: 40px;
	left: 40px;
	border-radius: 100%;
	position: absolute;
	-webkit-transition: .44s;
	-o-transition: .44s;
	transition: .44s
}

.home_video #bg_video__content #bg_video__btn.video_btn .video_btn__inner:before {
	content: '';
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px
}

.home_video #bg_video__content #bg_video__btn.video_btn .video_btn__inner:after {
	content: '';
	top: -40px;
	right: -40px;
	bottom: -40px;
	left: -40px
}

.home_video #bg_video__content #bg_video__btn.video_btn .video_btn__inner:before,
.home_video #bg_video__content #bg_video__btn.video_btn .video_btn__inner:after {
	border-radius: 100%;
	position: absolute;
	-webkit-transition: .44s;
	-o-transition: .44s;
	transition: .44s
}

.home_video #bg_video__content #bg_video__btn.video_btn .video_btn__inner,
.home_video #bg_video__content #bg_video__btn.video_btn .video_btn__inner:before,
.home_video #bg_video__content #bg_video__btn.video_btn .video_btn__inner:after {
	background: rgba(255, 255, 255, .22)
}

.home_video #bg_video__content #bg_video__btn.video_btn:hover .video_btn__inner {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px
}

.home_video #bg_video__content #bg_video__btn.video_btn:hover .video_btn__inner:before,
.home_video #bg_video__content #bg_video__btn.video_btn:hover .video_btn__inner:after {
	animation: sonarEffect 1.3s ease-out 0s 1 normal both
}

@keyframes sonarEffect {
	0% {
		transform: scale(1)
	}
	60% {
		transform: scale(1.12)
	}
	100% {
		transform: scale(1)
	}
}

.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 17px
}

.item_info .item_info_dl dd {
	color: #9b9b9b;
	font-size: 13px;
	margin: 0 14px 0 0;
	display: inline
}

.item_info .item_info_dl dd>* {
	display: inline
}

.item_info .item_info_dl dd .tags:before,
.item_info .item_info_dl dd .item_createdby:before,
.item_info .item_info_dl dd .item_hits:before,
.item_info .item_info_dl dd .item_published:before,
.item_info .item_info_dl dd .item_category-name:before,
.item_info .item_info_dl dd .kmt-comment:before {
	font: normal normal normal 14px/1 'FontAwesome';
	color: #2161ae;
	margin-right: 2px
}

.item_info .item_info_dl dd .item_category-name:before {
	content: "\f115"
}

.item_info .item_info_dl dd .item_createdby:before {
	content: "\f007"
}

.item_info .item_info_dl dd .item_hits:before {
	content: "\f06e"
}

.item_info .item_info_dl dd .item_published:before {
	content: "\f017"
}

.item_info .item_info_dl dd .kmt-comment:before {
	content: "\f0e6"
}

.item_info .item_info_dl dd a {
	color: #9b9b9b
}

.item_info .item_info_dl dd a:hover {
	color: #2161ae
}

.mod-search__top_search .navbar-form {
	padding: 0;
	position: relative;
	margin-right: 10px
}

.mod-search__top_search .navbar-form .btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	padding: 0;
	margin: 0;
	height: 50px;
	-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: -13px;
	right: 0;
	cursor: pointer;
	color: #2161ae
}

.mod-search__top_search .fa-times:hover {
	color: #c91526
}

@media(max-width:767px) {
	.mod-search__top_search .navbar-form {
		margin: 0
	}
}

.top_address .mod-menu li,
.top_time .mod-menu li {
    padding-left: 0px;
    position: relative;
    display: inline-block;
    color: #151515;
         font-size: 27px;
    line-height: 38px;

    font-family: 'Slabo 27px', serif;
}

/*.top_address .mod-menu li:before,
.top_time .mod-menu li:before {
	content: '\f440';
	font-family: material design icons;
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 19px;
	line-height: 24px;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #c91526
}*/

.top_time .mod-menu li:before {
	content: '\f246'
}

.social-menu {
	padding-top: 4px;
	text-align: center
}

.social-menu .nav.menu {
	display: inline-block
}

.social-menu .nav.menu li {
	display: inline-block;
	float: left;
	text-align: center;
	margin-right: 15px;
	margin-bottom: 10px
}

.social-menu .nav.menu li a {
	display: inline-block;
	width: 45px;
	height: 45px;
	color: #fff;
	padding: 0;
	line-height: 45px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.social-menu .nav.menu li a:hover {
	border-color: #2161ae;
	color: #2161ae
}

.footer-menu {
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb
}

.footer-menu .mod-menu {
	padding-left: 42px
}

.footer-menu .mod-menu .menu {
	list-style-position: inside;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	margin: 0
}

.footer-menu .mod-menu .menu li {
	line-height: 22px
}

.footer-menu .mod-menu .menu li a {
	    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    text-transform: capitalize;
}

.footer-menu .mod-menu .menu li a:hover {
	color: #c91526
}

.footer-menu .mod-menu .menu li+li {
	margin-top: 6px
}
.phone a{
	    color: #fff;
}
.mail a{
	    color: #fff;
}


@media(max-width:1199px) {
	.footer-menu {
		text-align: center
	}
	.footer-menu .mod-menu {
		padding-left: 0
	}
}

@media(max-width:767px) {
	.footer-menu {
		border: none;
		text-align: center
	}
	.footer-menu .mod-menu {
		padding-left: 0
	}
	.footer-menu .mod-menu .menu {
		list-style-position: inside;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		margin: 0
	}
}

.footer-address .mod-menu li {
	    font-size: 16px;
    line-height: 27px;
    padding-left: 36px;
    position: relative;
    display: inline-block;
    color: #fdfdfd;
}

.footer-address .mod-menu li:before {
	content: '\f440';
	font-family: material design icons;
	position: absolute;
	top: 50%;
	left: 0;
	font-size: 35px;
	line-height: 35px;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #c91526
}

@media(max-width:991px) {
	.footer-address .mod-menu li {
		text-align: center;
		padding-top: 36px;
		padding-left: 0;
		font-size: 12px;
		line-height: 18px
	}
	.footer-address .mod-menu li:before {
		-moz-transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		top: 0;
		left: 50%
	}
}

@media(max-width:767px) {
	.footer-address .mod-menu {
		text-align: center;
		padding: 20px 0
	}
}

.search.header-search .form-search {
	position: relative;
	margin-top: 2px;
	overflow: hidden
}

.search.header-search .form-search input.mod-search-searchword {
	background: #fff none repeat scroll 0 0;
	line-height: 18px;
	min-height: 38px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0;
	padding-right: 45px;
	width: 100%;
	border-radius: 0;
	background: #fff;
	border-color: #eaeaea;
	visibility: hidden;
	z-index: 2;
	margin-left: 30%;
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.search.header-search .form-search .btn {
	height: 40px;
	width: 40px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	background: 0 0;
	text-align: center;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.search.header-search .form-search .btn:before {
	content: '\f43b';
	font-family: material design icons;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	background: 0 0;
	border: none;
	position: relative;
	z-index: 1;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.search.header-search .form-search .btn:hover:before {
	color: #c91526
}

.search.header-search .form-search .btn.btn-search {
	visibility: hidden;
	z-index: 2
}

.search.header-search .form-search .btn.btn-search:before {
	color: #000
}

.search.header-search .form-search .btn.btn-search:hover:before {
	color: #c91526
}

.search.header-search .form-search.active input.mod-search-searchword {
	z-index: 1;
	visibility: visible;
	opacity: 1;
	margin-left: 0
}

.search.header-search .form-search.active .btn.btn-search {
	visibility: visible
}

.search.header-search .form-search.active .btn.toggle {
	visibility: hidden
}

@media(max-width:767px) {
	.search.header-search .form-search {
		margin-bottom: 3px
	}
}

.parallax__about-parallax .parallax_cnt {
	padding-top: 87px;
	padding-bottom: 75px
}

.items-leading .leading {
	margin-bottom: 48px
}

.items-row .item {
	margin-bottom: 48px
}

.divider-vertical {
	margin: 0 0 48px;
	border: 0;
	border-top: 1px solid #eee
}

.article-aside {
	color: #999;
	font-size: 13px;
	margin-bottom: 24px
}

.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: 700
}

.tags {
	margin-bottom: 24px
}

.article-footer {
	color: #999;
	font-size: 12px;
	margin-bottom: 24px
}

.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 36px 24px 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 24px 36px
}

@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: 24px;
	max-width: 100%
}

.img-fulltext-left {
	float: left;
	margin-right: 24px
}

.img-fulltext-right {
	float: right;
	margin-left: 24px
}

.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: #eee;
	color: #555;
	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 #9b9b9b
}

.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: 24px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #9b9b9b;
	margin-left: 0;
	padding-left: 0
}

.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
	border-bottom: 1px solid #9b9b9b;
	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 #9b9b9b
}

.login-wrap .other-links ul {
	padding-left: 15px
}

.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: 700;
	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: 12px
}

.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: 700;
	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: 700;
	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: 700;
	padding-left: 10px
}

.reset .form-validate p,
.remind .form-validate p {
	background: #eee;
	border: 1px solid #eee;
	margin-bottom: 24px;
	padding: 12px 24px;
	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
}

.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
}

.chzn-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: 24px 0
}

#searchForm legend {
	margin-bottom: 12px
}

#searchForm .phrases-box span.radio {
	margin-right: 10px;
	margin-top: 5px
}

#searchForm .ordering-box #ordering_chzn {
	width: 250px!important
}

@media(max-width:767px) {
	#searchForm .ordering-box #ordering_chzn {
		width: 100%!important
	}
}

#searchForm .form-limit #limit_chzn {
	width: 150px!important
}

@media(max-width:767px) {
	#searchForm .form-limit #limit_chzn {
		width: 100%!important
	}
}

#searchForm select {
	width: auto;
	display: inline-block;
	margin-left: 5px;
	padding-left: 5px
}

#searchForm .form-limit {
	margin-top: 24px
}

#searchForm .form-limit .counter {
	background: 0 0;
	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: 12px 0
}

#search-form ul#finder-filter-select-list li label {
	width: 150px
}

#search-form .word .form-group {
	margin-bottom: 12px
}

@media screen and (max-width:768px) {
	#searchForm .radio-inline,
	#searchForm .checkbox-inline {
		display: block;
		width: 100%;
		margin-left: 0
	}
}

.search-results {
	margin-top: 24px;
	margin-left: 0;
	padding-left: 0
}

.search-results .result-title {
	font-size: 16px;
	margin-top: 24px
}

.search-results .result-category {
	font-size: 12px;
	color: #999
}

.search-results .result-text {
	margin-top: 5px;
	margin-bottom: 5px
}

.search-results .result-url {
	color: #555;
	margin-top: 24px
}

.search-results .result-created {
	font-size: 12px;
	color: #999
}

div.finder {
	margin-bottom: 24px
}

#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: 700
}

#archive-items>li {
	line-height: normal;
	margin: 0;
	overflow: visible;
	padding: 0
}

#archive-items .intro {
	clear: both;
	overflow: hidden
}

.categories-list {
	margin-bottom: 24px
}

.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: 12px 5px;
	margin: 0;
	font-size: 18px;
	font-weight: 400
}

.category-item .category-item {
	margin-bottom: 0;
	margin-left: 30px
}

.category-item .category-item .page-header {
	font-size: 14px
}

.cat-children .page-header {
	line-height: normal;
	padding: 12px 5px;
	margin: 0;
	font-size: 18px;
	font-weight: 400
}

.newsfeed-category>h2,
.newsfeed>h2 {
	border-bottom: 1px solid #eee;
	padding-bottom: 24px;
	margin-bottom: 24px;
	margin-top: 0
}

.newsfeed-category .category-desc,
.newsfeed .category-desc {
	margin-bottom: 24px
}

.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 #eee;
	padding-bottom: 24px;
	margin-bottom: 24px;
	margin-top: 0
}

.newsfeed .feed-description {
	margin-bottom: 24px;
	font-size: 16px
}

.newsfeed .feed-item-description .feed-description {
	font-size: 14px
}

.newsfeed ol li>a {
	font-weight: 700;
	font-size: 16px
}

.article-content .pagination ul {
	display: block;
	list-style: none;
	padding: 0;
	overflow: hidden
}

.article-content .pagination ul li {
	border: 1px solid #eee;
	float: left;
	line-height: normal;
	margin-right: 12px;
	padding: 12px 24px
}

.article-content .pagination ul li a {
	border: 0;
	text-decoration: none;
	background-color: transparent;
	line-height: normal;
	padding: 0
}

.pagenavcounter {
	margin: 0 0 24px;
	font-weight: 700
}

#article-index,
.article-index {
	border: 1px solid #eee;
	border-radius: 4px;
	float: right;
	padding: 10px;
	margin: 0 0 24px 24px;
	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: #2161ae;
	color: #fff
}

#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: #2161ae;
	color: #fff
}

.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: 12px 24px;
	line-height: normal;
	border: 1px solid #ddd;
	border-radius: 4px
}

.pagenav li>a:hover,
.pagenav li>a:active,
.pagenav li>a:focus {
	background-color: #eee
}

.items-more h3 {
	margin: 0 0 24px
}

.items-more .nav>li {
	border-top: 1px solid #eee
}

.items-more .nav>li>a {
	padding: 6px 5px
}

.back_button a {
	display: block;
	margin: 10px 0
}

.filters {
	margin: 12px 0
}

.display-limit {
	margin: 12px 0 5px
}

.filters .display-limit {
	float: right;
	text-align: right
}

#system-message dt {
	font-weight: 700
}

#system-message dd {
	font-weight: 700
}

#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: 0 0;
	margin: 0;
	padding: 5px
}

.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: 700;
	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: 12px
}

.chzn-container-multi .chzn-choices li.search-field input[type=text] {
	height: auto
}

.iframe-bordered {
	border: 1px solid #9b9b9b
}

.video_frame {
	margin-bottom: 26px;
	position: relative
}

.video_frame iframe {
	border: medium!important;
	height: 100%!important;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%!important
}

.chzn-container {
	display: block
}

.chzn-container-single .chzn-single,
.chzn-container-multi .chzn-choices .search-field input,
.chzn-container-single .chzn-search input {
	height: 26px
}

.chzn-container-single .chzn-drop,
.chzn-container .chzn-drop {
	-webkit-box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	box-sizing: content-box!important
}

.input-prepend .chzn-container-single .chzn-single {
	border-color: transparent;
	height: 26px;
	border-radius: 0 3px 3px 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.input-prepend .chzn-container-active .chzn-single-with-drop {
	border-radius: 0 3px 0 0
}

.input-prepend .chzn-container-single .chzn-drop {
	border-color: transparent
}

.btn-group .chzn-results {
	white-space: normal
}

.page-header,
.page_header {
	margin-bottom: 30px
}

.page-title,
.page-header h1 {
	margin: 0
}

header.page_header,
header.item_header {
	text-align: center;
	margin-bottom: 50px
}

.page-subheader {
	border-bottom: 1px solid #eee;
	margin: 0 0 24px
}

.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: -24px
}

.article-title,
.article-header h1 {
	margin: 0 0 24px
}

.item-title {
	font-weight: 700
}

.jumbotron h1,
.jumbotron h2,
.jumbotron h3 {
	margin-top: 0
}

.jumbotron p:last-child {
	margin-bottom: 0
}

.container .jumbotron {
	border-radius: 6px
}

.masthead {
	padding: 48px 0;
	text-align: center
}

.masthead p:last-child {
	margin-bottom: 0
}

@media screen and (min-width:768px) {
	.masthead {
		padding: 96px 0
	}
	.masthead h1 {
		font-size: 98px
	}
	.masthead p {
		font-size: 28px
	}
	.masthead .btn-lg {
		margin-top: 24px;
		padding: 18px 42px;
		font-size: 21px
	}
}

.jumbotron-primary {
	background-color: #2161ae;
	color: #d7e5f7
}

.jumbotron-primary h1,
.jumbotron-primary h2,
.jumbotron-primary h3 {
	color: #fff
}

.jumbotron-primary p {
	color: #fff
}

.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;
	min-height: 60px;
	margin-bottom: 24px;
	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: 24px
}

.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: #accaef
}

.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: .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, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}
}

a {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

a:hover {
	background: 0 0
}

#t3-footer {
	position: relative
}

.footer-1 {
	    /* color: #fff; */
    padding-top: 30px;
    /* padding: 41px; */
    padding-bottom: 19px;
    background: #2161ae;
}

.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(33, 97, 174, .3);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.item_img a:hover:before {
	opacity: 100;
	filter: alpha(opacity=10000)
}

.t3-header {
	    padding-top: 5px;
    padding-bottom: 5px;
}

@media(max-width:767px) {
	.t3-header-wrapper {
		text-align: center
	}
}

.logo {
	text-align: center
}

@media screen and (min-width:768px) {
	.logo {
		text-align: left
	}
}

.logo a {
	display: inline-block;
	line-height: 1;
	margin: 0
}

@media(max-width:767px) {
	.logo {
		margin-bottom: 40px
	}
}

.logo-image span,
.logo-image small {
	display: none
}

.logo-text a {
	text-decoration: none;
	font-size: 28px;
	font-weight: 700
}

.logo-text:hover a,
.logo-text a:hover,
.logo-text a:active,
.logo-text a:focus {
	text-decoration: none
}

.logo-text .site-slogan {
	display: block;
	font-size: 14px;
	margin-top: 5px
}

.custom.donate_btn {
	float: right
}

.custom.donate_btn .btn {
	background: 0 0;
	border: 2px solid #c91526;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #c91526;
	font-size: 13px;
	padding: 7px 31px
}

.custom.donate_btn .btn:hover {
	background: #2161ae;
	color: #fff;
	border-color: #2161ae
}

@media(max-width:767px) {
	.custom.donate_btn {
		float: none;
		margin-top: 15px;
		margin-bottom: 15px
	}
}

.custom.footer-contacts {
	text-align: center
}

.custom.footer-contacts .phone {
	display: block;
	color: #151515;
	font-size: 24px;
	line-height: 27px;
	text-transform: uppercase;
	font-family: oswald, sans-serif;
	letter-spacing: .02em
}

@media(max-width:991px) {
	.custom.footer-contacts .phone {
		font-size: 18px;
		line-height: 24px
	}
}

.custom.footer-contacts .mail {
	display: block;
	font-size: 16px;
	line-height: 29px
}

.custom.footer-contacts .mail span {
	color: #ffffff;
	font-weight: 700
}

.custom.footer-contacts .mail span:hover {
	color: #c91526;
}


.head-search {
	margin-top: 24px
}

.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: #555
}

@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
	}
}

.body__home .t3-sl-8 {
	background: #f2f3f8
}

.body__about .t3-sl-2 {
	background: #f2f3f8
}

.t3-sl-footer {
	background: #f2f3f8
}

body:not(.view-category) .t3-mainbody {
	padding-top: 24px;
	padding-bottom: 24px
}

.t3-sidebar .moduletable {
	margin-bottom: 40px
}

.t3-footer {
	background: 0 0;
	color: #555
}

.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: #fff
}

.t3-footer .footer_logo_aftertext {
	margin-top: 26px
}

.t3-footnav {
	padding: 24px 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: 48px 0
	}
}

.t3-footnav .t3-module {
	background: 0 0;
	color: #555;
	margin-top: 12px;
	margin-bottom: 12px
}

.t3-footnav .t3-module .module-title {
	color: #9b9b9b;
	font-size: 18px;
	margin-bottom: 12px
}

.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: #555
}

.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: #555
}

.t3-copyright {
	font-size: 14px;
	padding: 48px 0 96px
}

.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 {
text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
    color: #2161ae;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
}

.copyright .privacy_link {
	text-decoration: underline;
	color: #9b9b9b
}

.copyright .privacy_link:hover {
	color: #c91526
}

.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, .2);
	display: block;
	font: 34px/34px FontAwesome;
	color: #2161ae
}

#back-top a>span:before {
	content: "\f0aa"
}

#back-top a:hover,
#back-top a:focus,
#back-top a:active {
	color: #9b9b9b;
	text-decoration: none
}

.btn,
.kbutton {
	background: #2161ae;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0 solid transparent;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: .05em;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 39px;
	padding-right: 39px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.btn:hover,
.kbutton:hover,
.btn:focus,
.kbutton:focus {
	background: #c91526;
	border: 0 solid transparent;
	outline: none!important;
	color: #fff
}

.btn:active,
.kbutton:active,
.btn.active,
.kbutton.active {
	outline: none!important
}

.btn span,
.kbutton span {
	background: 0 0
}

.btn span:hover,
.kbutton span:hover {
	background: 0 0
}

.btn-inverse {
	color: #fff;
	background-color: #333;
	border-color: #262626
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse.active,
.open>.dropdown-toggle.btn-inverse {
	color: #fff;
	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: #333;
	border-color: #262626
}

.btn-inverse .badge {
	color: #333;
	background-color: #fff
}

.btn-block+.btn-block {
	margin-top: 5px
}

.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: #eee
}

.progress-linear .progress-bar-linear {
	width: 0;
	-webkit-transition: .5s all ease;
	-o-transition: .5s all ease;
	transition: .5s all ease
}

.progress-linear .progress-value:after {
	content: "%"
}

.progress-bar-circle_wrapper {
	text-align: center;
	margin-bottom: 30px
}

.progress-bar-circle {
	display: inline-block;
	position: relative;
	line-height: 1.2;
	text-align: center;
	padding: 20px
}

@media(max-width:1199px) {
	.progress-bar-circle {
		padding: 0
	}
}

@media(max-width:767px) {
	.progress-bar-circle {
		padding: 0;
		width: 30%
	}
}

@media(max-width:479px) {
	.progress-bar-circle {
		padding: 0;
		width: 50%
	}
}

.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: '%'
}

.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
	}
}

.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
	}
	.page-category__testimonials .item .item_introtext {
		text-align: left
	}
	.page-category__testimonials .item .item_introtext blockquote * {
		padding-left: 47px
	}
	.page-category__testimonials .item .item_introtext blockquote:before {
		font-size: 100px;
		line-height: 75px
	}
	.page-category__testimonials .item .item_introtext blockquote+small {
		padding-left: 47px
	}
}

.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: #fff;
	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: #2161ae
}

.page-category__history .items-row>div .item {
	border: 1px solid #9b9b9b;
	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 #9b9b9b;
	right: -10px
}

.page-category__history .items-row>div .item:after {
	border-left: 10px solid #fff;
	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 #9b9b9b;
	left: -10px
}

.page-category__history .items-row>div+div .item:after {
	border-right: 10px solid #fff;
	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: #2161ae
}

@media(max-width:767px) {
	.page-category__history .items-row:before {
		display: none
	}
}

.page-category__history .item_info_dl {
	font-size: inherit
}

.page-category__faqs .item_title span.item_title_part0 {
	color: #2161ae
}

.page-category__faqs .to_top {
	margin-bottom: 30px;
	position: relative;
	text-align: right
}

.page-category__faqs .to_top:before {
	background: #9b9b9b;
	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
}

.page-archive_filters .filter-search {
	overflow: hidden;
	padding-bottom: 21px
}

.page-archive_filters select,
.page-archive_filters button {
	display: inline-block;
	margin-bottom: 8px
}

#jform_contact_message {
	height: 149px;
	resize: none;
	width: 100%
}

#contact-form label {
	display: inline-block;
	margin-bottom: 5px
}

.contact_misc {
	margin-bottom: 25px
}

.contact_misc [class*=heading-style-] {
	text-align: left
}

#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: 50px;
	line-height: 50px;
	margin: 0 25px 0 0
}

.contact_vcard {
	margin: 0
}

.page-contact {
	margin: 50px 0
}

.contact_details .icons-marker {
	display: block;
	float: left;
	line-height: 24px;
	margin-right: 5px;
	width: 16px;
	color: #9b9b9b
}

.contact_details [class*=heading-style-] {
	text-align: left
}

@media(max-width:767px) {
	.contact_details {
		margin-bottom: 30px
	}
}

.contact_address {
	color: #000;
	overflow: hidden;
	    padding-bottom: 10px;
}

.contact_details_fax {
	padding-bottom: 24px
}

#contact_map {
	margin-bottom: 24px
}

#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
}

.errorBox {
	background: 0 0;
	text-align: left
}

#error .well {
	margin-bottom: 0
}

.page-item__404 .big-404 {
	text-align: center
}

.page-item__404 big {
	display: block;
	font-weight: 700;
	padding: 0 0 14px
}

.page-item__404 .page-item__404 {
	padding: 50px 0 100px
}

.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 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
}

#member-registration,
#member-profile,
#user-registration {
	width: 65%;
	margin-left: auto;
	margin-right: auto
}

#member-registration .chzn-container,
#member-profile .chzn-container,
#user-registration .chzn-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: 50px;
	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
}

.icon-edit:before {
	content: "\f044"
}

#modules-form .chzn-container,
#adminForm .chzn-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: 18px
}

#modules-form span.radio+label,
#adminForm span.radio+label {
	padding-left: 0;
	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: 0 0;
	color: #9b9b9b
}

#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: 50px;
	height: 50px;
	line-height: 40px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: 0 0!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 #9b9b9b;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	line-height: 25px;
	width: 25px;
	color: #2161ae;
	font-size: 13px;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease
}

#modules-form .input-prepend .add-on:hover i,
#adminForm .input-prepend .add-on:hover i {
	background: #2161ae;
	color: #fff
}

#modules-form .input-prepend:focus .add-on,
#adminForm .input-prepend:focus .add-on {
	background: red
}

#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: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0
}

#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 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 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 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0
}

#modules-form #jform_position_chzn .search-choice-close,
#adminForm #jform_position_chzn .search-choice-close {
	display: none
}

#modules-form #jform_position_chzn .chzn-drop .chzn-results,
#adminForm #jform_position_chzn .chzn-drop .chzn-results {
	width: 100%
}

#modules-form .label-default,
#adminForm .label-default {
	color: #fff
}

#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: 24px;
	margin-bottom: 10px;
	color: #9b9b9b
}

#modules-form fieldset.radio .btn-danger,
#adminForm fieldset.radio .btn-danger {
	background: 0 0
}

#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: #2161ae
}

.blog_categories ul li+li {
	margin-top: 19px
}

.blog_categories ul li a {
	color: #9b9b9b
}

.blog_categories ul li a:hover {
	color: #2161ae
}

.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
}

.calendar-container .day-name {
	font-size: 1rem
}

.calendar-container .time .time select {
	padding: 8px 0 8px 8px
}

.mod-article-single {
	margin-bottom: 24px
}

.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__single-block .image_wrapper .item_img {
	    /* padding: 17px 16px; */
  /*  border: 2px solid #c91526;*/
    margin-right: 42px;

}

@media(max-width:1199px) {
	.mod-article-single__single-block .image_wrapper .item_img {
		margin: 0
	}
}

@media(max-width:767px) {
	.mod-article-single__single-block .image_wrapper .item_img {
		margin-bottom: 20px
	}
	.mod-article-single__single-block .image_wrapper .item_img img {
		max-width: none;
		width: 100%;
		height: auto
	}
}

.mod-article-single__single-block .item_content-wrapper {
	padding-left: 15px;
    padding-top: 5px;
}

.mod-article-single__single-block .item_content-wrapper .item-title {
	margin-bottom: 17px;
	text-align: left
}

.mod-article-single__single-block .item_content-wrapper .item_introtext p {
	font-size: 18px;
	line-height: 24px;
	    font-weight: normal;
	color: #151515
}

.mod-article-single__single-block .item_content-wrapper .item_introtext blockquote {
	margin-top: 38px
}

.mod-article-single__single-block .item_content-wrapper .item_introtext blockquote p {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #9b9b9b
}

.mod-article-single__single-block .item_content-wrapper .btn {
	margin-top: 44px
}

@media(max-width:1199px) {
	.mod-article-single__single-block .item_content-wrapper {
		padding-top: 0;
		padding-left: 15px
	}
}

.mod-article-single.single-block_mod .image_wrapper .item_img {
	    /* padding: 19px 16px 13px; */
  /*  border: 2px solid #2161ae;*/
    margin-right: 0;
    margin-left: 42px;
}

.mod-article-single.single-block_mod .item_content-wrapper {
	padding-left: 15px;
	padding-top: 40px
}

.mod-article-single.single-block_mod .item_content-wrapper .item-title {
	margin-bottom: 17px;
	text-align: left
}

.mod-article-single.single-block_mod .item_content-wrapper .item_introtext [class*=heading-style-] {
	margin-bottom: 9px;
	text-align: left
}

.mod-article-single.single-block_mod .item_content-wrapper .item_introtext p {
	    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    color: #000;
    margin: 0;
}

.mod-article-single.single-block_mod .item_content-wrapper .item_introtext p+p {
	margin-top: 24px
}

.mod-article-single.single-block_mod .item_content-wrapper .btn {
	margin-top: 43px;
	padding: 13px 46px
}

@media(max-width:767px) {
	.mod-article-single.single-block_mod {
		text-align: center
	}
	.mod-article-single.single-block_mod .image_wrapper .item_img {
		display: inline-block;
		margin-right: 0;
		margin-left: 0
	}
	.mod-article-single.single-block_mod .item_content-wrapper {
		padding-left: 15px;
		padding-top: 0;
		margin-bottom: 30px
	}
	.mod-article-single.single-block_mod .item_content-wrapper .item_introtext [class*=heading-style-] {
		margin-bottom: 9px;
		text-align: center
	}
	.mod-article-single.single-block_mod .item_content-wrapper .item-title {
		margin-bottom: 17px;
		text-align: center
	}
}

.mod-article-single__about-parallax-article .item-title {
	color: #fff;
	margin-bottom: 9px
}

.mod-article-single__about-parallax-article .item_introtext * {
	color: #fff
}

.mod-article-single__about-parallax-article .btn {
	margin-top: 30px;
	padding: 14px 51px
}

.mod-newsflash-adv__counters {
	text-align: center
}

.mod-newsflash-adv__counters .introtext {
	display: block;
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	color: #151515;
	font-family: oswald, sans-serif
}

.mod-newsflash-adv__counters .item_content {
	margin-bottom: 30px
}

.mod-newsflash-adv__counters .counter {
	float: none;
	font-size: 80px;
	line-height: 80px;
	letter-spacing: .04em;
	font-weight: 700;
	font-family: oswald, sans-serif;
	border: none;
	color: #2161ae;
	background: 0 0;
	margin: 0;
	margin-bottom: 20px
}

.mod-newsflash-adv__pricing_simple .item .item_content {
	text-align: center;
	padding: 30px 20px;
	border: 1px solid #2161ae
}

.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: #2161ae;
	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: #2161ae
}

.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: #2161ae;
	margin-bottom: 11px;
	text-transform: uppercase
}

.mod-newsflash-adv__pricing_detailed .item .price {
	border-top: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
	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 #2161ae
}

.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_content .item_img {
	margin: 0
}

.mod-newsflash-adv__team .item .item_content .content-wrapper {
	padding-top: 27px;
	padding-bottom: 6px;
	background: #fff;
	border: 1px solid #e3e3e3;
	border-top: none
}

.mod-newsflash-adv__team .item .item_content .content-wrapper .item_title {
	display: inline-block;
	margin-bottom: 5px
}

.mod-newsflash-adv__team .item .item_content .content-wrapper .item_introtext .socials {
	display: block
}

.mod-newsflash-adv__team .item .item_content .content-wrapper .item_introtext .socials li {
	display: inline-block
}

.mod-newsflash-adv__team .item .item_content .content-wrapper .item_introtext .socials li a {
	color: #a3a3a3;
	font-size: 26px;
	line-height: 26px
}

.mod-newsflash-adv__team .item .item_content .content-wrapper .item_introtext .socials li a:hover {
	color: #c91526
}

.mod-newsflash-adv__team .item .item_content .content-wrapper .item_introtext .socials li+li {
	margin-left: 10px
}

@media(max-width:767px) {
	.mod-newsflash-adv__team .item {
		margin-bottom: 58px
	}
	.mod-newsflash-adv__team .item .item_content .item_img {
		display: inline-block
	}
	.mod-newsflash-adv__team .item .item_content .content-wrapper {
		display: block;
		margin: 0 auto;
		max-width: 270px
	}
}

.mod-newsflash-adv__recent_posts {
	padding-bottom: 50px
}

.mod-newsflash-adv__recent_posts .item {
	margin-bottom: 42px;
	text-align: center
}

.mod-newsflash-adv__recent_posts .item .item_img {
	margin-bottom: 25px
}

.mod-newsflash-adv__recent_posts .item .item_title {
	line-height: 24px;
	margin-bottom: 13px
}

.mod-newsflash-adv__recent_posts .item .item_title a {
	line-height: 24px;
	font-weight: 400
}

.mod-newsflash-adv__recent_posts .item .item_createdby,
.mod-newsflash-adv__recent_posts .item .item_published {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-family: lato, Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #2161ae;
	position: relative;
	padding-left: 0;
	display: inline;
	letter-spacing: 1.4px
}

.mod-newsflash-adv__recent_posts .item .item_createdby:before,
.mod-newsflash-adv__recent_posts .item .item_published:before {
	font-family: fontawesome;
	font-size: 14px;
	line-height: 14px;
	color: #2161ae;
	position: relative
}

.mod-newsflash-adv__recent_posts .item .item_createdby:after,
.mod-newsflash-adv__recent_posts .item .item_published:after {
	display: none;
	font-family: fontawesome;
	font-size: 14px;
	line-height: 14px;
	color: #2161ae;
	position: relative
}

.mod-newsflash-adv__recent_posts .item .item_createdby {
	margin-right: 10px
}

.mod-newsflash-adv__recent_posts .item .item_createdby:before,
.mod-newsflash-adv__recent_posts .item .item_createdby:after {
	content: '\f007'
}

.mod-newsflash-adv__recent_posts .item .item_published {
	padding-left: 0
}

.mod-newsflash-adv__recent_posts .item .item_published:before,
.mod-newsflash-adv__recent_posts .item .item_published:after {
	content: '\f133'
}

.mod-newsflash-adv__ .mod-newsflash-adv_custom-link {
	margin-bottom: 48px
}

.mod-newsflash-adv__parallax-articles {
	position: relative;
	padding-top: 76px;
	padding-bottom: 62px
}

.mod-newsflash-adv__parallax-articles .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex
}

.mod-newsflash-adv__parallax-articles .item {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-basis: 50%;
	flex-basis: 50%;
	padding-right: 110px;
	padding-bottom: 51px;
	text-align: center
}

.mod-newsflash-adv__parallax-articles .item .item_content {
	padding-top: 26px
}

.mod-newsflash-adv__parallax-articles .item .item_content i {
	font-size: 57px;
	line-height: 57px;
	color: #c91526;
	margin-bottom: 22px
}

.mod-newsflash-adv__parallax-articles .item .item_content .item_title {
	text-align: center;
	margin-bottom: 9px
}

.mod-newsflash-adv__parallax-articles .item .item_content .item_introtext {
	padding: 0
}

@media(max-width:1199px) {
	.mod-newsflash-adv__parallax-articles .item .item_content .item_introtext {
		padding: 0 5%
	}
}

.mod-newsflash-adv__parallax-articles .item .item_content .btn {
	background: 0 0;
	color: #000;
	font-size: 18px;
	line-height: 24px;
	text-transform: none;
	padding: 0;
	border: none;
	margin-top: 4px
}

.mod-newsflash-adv__parallax-articles .item .item_content .btn:after {
	content: '\f14f';
	font-family: material design icons;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	vertical-align: middle;
	margin-left: 10px
}

.mod-newsflash-adv__parallax-articles .item .item_content .btn:hover {
	color: #2161ae
}

.mod-newsflash-adv__parallax-articles .item+.item {
	border-left: 1px solid #e5e7e9;
	padding-right: 0;
	padding-left: 110px
}

.mod-newsflash-adv__parallax-articles .row+.row {
	border-top: 1px solid #e5e7e9
}

.mod-newsflash-adv__parallax-articles:before,
.mod-newsflash-adv__parallax-articles:after {
	position: absolute;
	content: '';
	background: #fff;
	width: 100px;
	height: 100%;
	top: 0
}

.mod-newsflash-adv__parallax-articles:after {
	right: -100px
}

.mod-newsflash-adv__parallax-articles:before {
	left: -100px
}

@media(max-width:991px) {
	.mod-newsflash-adv__parallax-articles:before,
	.mod-newsflash-adv__parallax-articles:after {
		width: 15px
	}
	.mod-newsflash-adv__parallax-articles:after {
		right: -15px
	}
	.mod-newsflash-adv__parallax-articles:before {
		left: -15px
	}
	.mod-newsflash-adv__parallax-articles .item {
		padding-right: 15px
	}
	.mod-newsflash-adv__parallax-articles .item+.item {
		padding-left: 15px
	}
}

@media(max-width:767px) {
	.mod-newsflash-adv__parallax-articles .item {
		padding-right: 15px;
		margin-bottom: 0
	}
	.mod-newsflash-adv__parallax-articles .item+.item {
		padding-left: 15px;
		padding-right: 15px;
		border: none
	}
	.mod-newsflash-adv__parallax-articles .row {
		display: block
	}
	.mod-newsflash-adv__parallax-articles .row+.row {
		border: none
	}
	.mod-newsflash-adv__parallax-articles:after,
	.mod-newsflash-adv__parallax-articles:before {
		display: none
	}
}

.mod-newsflash-adv__adv_block {
	padding: 0 61px
}

.mod-newsflash-adv__adv_block .item .item_content {
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	background: #f2f3f8 none repeat scroll 0 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	max-width: 800px;
	min-height: 310px;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 100%
}

.mod-newsflash-adv__adv_block .item .item_content .item_img {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 1px;
	top: 0;
	z-index: 1;
	margin: 0
}

.mod-newsflash-adv__adv_block .item .item_content .item_img img {
	left: 50%;
	max-width: none;
	min-height: 101%;
	min-width: 101%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	color: #fff;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative;
	transition: all .2s ease 0s;
	z-index: 2
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .date-box {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	float: left;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	text-align: center;
	margin-right: 14px;
	padding: 22px 40px 18px;
	position: relative
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .date-box .item_published {
	font-size: 45px;
	line-height: 45px;
	color: #fff;
	font-family: oswald, sans-serif;
	font-weight: 700;
	z-index: 1
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .date-box .item_published span {
	margin-top: 9px;
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-family: lato, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .date-box .post-event__time-shape {
	bottom: 0;
	display: block;
	fill: #2161ae;
	left: 0;
	max-height: 100%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .content-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	padding-top: 6px
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .content-wrapper .item_title {
	color: #fff;
	text-align: left;
	margin-bottom: 12px
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .content-wrapper .item_title a:before {
	display: none
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .content-wrapper .item_title a:hover {
	background: 0 0;
	color: #c91526
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .content-wrapper .item_introtext {
	margin-bottom: 12px
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .content-wrapper .item_introtext .wrapper {
	font-size: 14px;
	line-height: 24px;
	color: #fff
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .content-wrapper .item_introtext .wrapper .mdi {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px
}

.mod-newsflash-adv__adv_block .item .item_content .item_img-content .content-wrapper .item_introtext .wrapper .mdi:before {
	margin-right: 9px
}

.mod-newsflash-adv__home-gallery .item {
	text-align: center
}

.mod-newsflash-adv__home-gallery .item.item_text {
	padding-top: 25px;
	padding-bottom: 34px
}

.mod-newsflash-adv__home-gallery .item.item_text h2 {
	text-align: center;
	margin-bottom: 10px
}

.mod-newsflash-adv__home-gallery .item.item_text p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: normal
}

.mod-newsflash-adv__home-gallery .item .item_content .item_img {
	margin-bottom: 30px
}

@media(max-width:767px) {
	.mod-newsflash-adv__home-gallery .masonry {
		display: flex;
		flex: 0 1 auto;
		flex-flow: row wrap
	}
	.mod-newsflash-adv__home-gallery .item {
		margin: 0 auto;
		align-items: center;
		display: flex;
		flex: 0 1 auto;
		flex-flow: row wrap;
		justify-content: center;
		order: 2;
		text-align: center
	}
	.mod-newsflash-adv__home-gallery .item.item_text {
		order: 1
	}
	.mod-newsflash-adv__home-gallery .item.item_text p {
		width: 100%
	}
}

.mod-newsflash-adv__home-services .item {
	padding-top: 17px;
	padding-bottom: 8px
}

.mod-newsflash-adv__home-services .item .item_content {
	padding-left: 37px;
	padding-right: 37px;
	display: flex;
	flex-direction: row
}

.mod-newsflash-adv__home-services .item .item_content i {
	flex-shrink: 0;
	text-align: left;
	font-size: 34px;
	line-height: 64px;
	text-align: center;
	color: #fff;
	background: #2161ae;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 64px;
	height: 64px;
	margin-top: 3px
}

.mod-newsflash-adv__home-services .item .item_content i:before {
	color: #fff
}

.mod-newsflash-adv__home-services .item .item_content .content-wrapper {
	padding-left: 17px
}

.mod-newsflash-adv__home-services .item .item_content .content-wrapper .item_title {
	text-align: left;
	margin-bottom: 10px
}

.mod-newsflash-adv__home-services .item+.item {
	border-left: 1px solid #ebebeb
}

@media(max-width:1199px) {
	.mod-newsflash-adv__home-services .item .item_content {
		display: block;
		text-align: center
	}
	.mod-newsflash-adv__home-services .item .item_content i {
		margin-bottom: 10px
	}
	.mod-newsflash-adv__home-services .item .item_content .content-wrapper {
		padding-left: 0
	}
	.mod-newsflash-adv__home-services .item .item_content .content-wrapper .item_title {
		text-align: center;
		margin-bottom: 10px
	}
}

@media(min-width:768px) {
	.mod-newsflash-adv__from-blog {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.mod-newsflash-adv__from-blog .row {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex
	}
	.mod-newsflash-adv__from-blog .item {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex
	}
	.mod-newsflash-adv__from-blog .item .flex-wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%
	}
	.mod-newsflash-adv__from-blog .item .flex-wrap .item_content {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media(min-width:768px) and screen and (-ms-high-contrast:active),
(min-width:768px) and (-ms-high-contrast:none) {
	.mod-newsflash-adv__from-blog .item .flex-wrap {
		display: block
	}
}

.mod-newsflash-adv__from-blog .item .flex-wrap .item_img {
	background: #fff;
	margin: 0;
	padding-bottom: 26px
}

.mod-newsflash-adv__from-blog .item .flex-wrap .item_content {
	width: 100%;
	background: #fff;
	padding: 0 24px 47px;
	-webkit-box-shadow: 0 14px 14px -9px rgba(0, 0, 0, .22);
	box-shadow: 0 14px 14px -9px rgba(0, 0, 0, .22)
}

.mod-newsflash-adv__from-blog .item .flex-wrap .item_content .item_info .item_info_dl {
	margin-bottom: 9px
}

.mod-newsflash-adv__from-blog .item .flex-wrap .item_content .item_info .item_published:before {
	display: none
}

.mod-newsflash-adv__from-blog .item .flex-wrap .item_content .item_title {
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	flex: 1 0 auto;
	width: 100%;
	text-align: left
}

.mod-newsflash-adv__from-blog .item .flex-wrap .item_content .btn {
	margin-top: 21px;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: none;
	color: #9b9b9b;
	background: 0 0;
	border: none
}

.mod-newsflash-adv__from-blog .item .flex-wrap .item_content .btn:after {
	content: '\f14f ';
	font-family: material design icons;
	font-size: 10px;
	line-height: 24px;
	margin-left: 9px
}

.mod-newsflash-adv__from-blog .item .flex-wrap .item_content .btn:hover {
	background: 0 0;
	border: none;
	color: #2161ae
}

.mod-newsflash-adv__our-advantages {
	counter-reset: item
}

.mod-newsflash-adv__our-advantages .item {
	position: relative;
	margin-bottom: 28px
}

.mod-newsflash-adv__our-advantages .item:before {
	content: counters(item, ". ", decimal-leading-zero) "";
	counter-increment: item;
	font-size: 80px;
	line-height: 73px;
	letter-spacing: .04em;
	color: #d2d2d2;
	font-family: oswald, sans-serif;
	font-weight: 700;
	position: absolute;
	left: 10px;
	top: 0
}

.mod-newsflash-adv__our-advantages .item .item_content {
	padding-left: 99px
}

.mod-newsflash-adv__our-advantages .item .item_content .item_title {
	text-align: left;
	margin-bottom: 9px
}

@media screen and (max-height:639px) {
	.modal-dialog {
		bottom: 0;
		top: 0;
		transform: translate(-50%, 0%)
	}
}

@media(max-width:979px) {
	.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
	}
}

@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%
	}
}

@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
	}
	.item_introtext dl.table {
		display: block
	}
	.item_introtext table {
		display: inline-block!important;
	}
}

@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
	}
}

@media(max-width:479px) {
	.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%
	}
	.item_img {
		float: none;
		margin: 0 0 24px;
		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 #9b9b9b;
		border-top: none
	}
	.mod-search__aside .mod-search_searchword {
		width: 100%
	}
	.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%
	}
	.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
	}
	.chzn-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: 0 0
}

#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: 0 0;
	border: 1px solid #9b9b9b;
	color: #9b9b9b;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

#section-kmt .kmt-head {
	font: 400 24px/30px "Lato", Helvetica, Arial, sans-serif;
	color: #9b9b9b;
	height: auto!important
}

#section-kmt .kmt-head .author-kmt span span {
	color: #151515
}

#section-kmt .kmt-head .author-kmt a {
	color: #151515
}

#section-kmt .kmt-head .author-kmt a:hover {
	color: #9b9b9b
}

#section-kmt .kmt-inreplyto {
	color: #151515
}

#section-kmt .kmt-inreplyto a {
	color: #151515
}

#section-kmt .kmt-inreplyto a:hover {
	color: #9b9b9b
}

#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: 0 0!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: #151515
}

#section-kmt .kmt-time:before {
	content: '\f017';
	font-family: fontawesome;
	font-size: 18px;
	color: #9b9b9b
}

#section-kmt .kmt-time a {
	color: inherit
}

#section-kmt .kmt-time a:hover {
	color: #9b9b9b
}

#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 #2f7ad4;
	background: 0 0;
	color: #5f96d9;
	text-align: center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#section-kmt .kmt-control-user .kmt-btn:hover {
	color: #9b9b9b
}

#section-kmt .kmt-toolbar {
	border: none;
	margin: 0;
	padding: 0
}

#section-kmt .kmt-like-counter {
	border: 1px solid #2f7ad4;
	line-height: 23px;
	background: 0 0;
	color: #9b9b9b;
	line-height: 20px;
	height: 23px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease
}

#section-kmt .kmt-like-counter:hover {
	color: #9b9b9b
}

#section-kmt .kmt-control-user .kmt-like.cancel,
#section-kmt .kmt-control-user .kmt-reply.cancel {
	color: #c91526
}

#section-kmt .kmt-option>span.kmt-admin-wrap>ul {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .15)
}

#section-kmt .kmt-admin-list {
	font-size: 12px
}

#section-kmt .kmt-admin-wrap:hover a.kmt-admin-link {
	color: #c91526
}

#section-kmt .kmt-form-content .kmt-form-addon {
	border-top: none
}

#section-kmt .kmt-rank-bar {
	background: #9b9b9b
}

#section-kmt .kmt-rank-progress {
	background: #2161ae
}

#section-kmt .kmt-form-author ul {
	margin: 0 0 0 -30px
}

#section-kmt .kmt-form-author ul li.col {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
	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: 0 0;
	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: 30px
}

@media(max-width:767px) {
	.jg_element_cat {
		width: 100%
	}
}

.jg_imgalign_catsubs {
	font-size: 0;
	margin-bottom: 30px;
	max-width: 100%;
	overflow: hidden;
	position: relative
}

.jg_imgalign_catsubs .jg_photo_custom {
	-webkit-transition: transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .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(33, 97, 174, .5);
	bottom: 0;
	color: #fff;
	font-size: 14px;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease
}

.jg_subcatelem_txt:before {
	content: '';
	display: inline-block;
	height: 100%;
	overflow: hidden;
	vertical-align: middle;
	width: 0;
	background: #2161ae
}

.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: 24px
}

.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: #9b9b9b
}

.jg_catelem_txt ul li:before {
	display: none
}

.jg_catelem_txt ul li>* {
	color: #fff
}

.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 .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease
}

.jg_imgalign_catimgs .jg_catelem_txt {
	background: rgba(33, 97, 174, .5);
	color: #fff;
	height: 100%;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .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: #2161ae
}

.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: 24px;
	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: #c91526
}

.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: 48px
}

.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: 48px;
	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 24px;
	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: 28.799999999999997px;
	margin-bottom: 24px
}

.jg_commentsarea div[class*=jg_row] {
	padding-bottom: 40px
}

.jg_commentsarea div[class*=jg_row] .comment_text {
	display: block
}

.jg-details-header {
	margin-bottom: 15px
}

.jg-details-header h4 {
	padding: 0;
	text-align: inherit
}

.jg_dtl_photo {
	text-align: center
}

.jg_subcat {
	margin-bottom: 48px
}

.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: 0 0;
	margin-bottom: 10px
}

.swiper-container {
	height: 91vh;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	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%;
	line-height: 90px;
	font-size: 90px;
	text-align: center;
	z-index: 10;
	cursor: pointer;
	color: #fff;
	height: 90px;
	margin-top: -45px;
	background: 0 0
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
	color: #c91526
}

.swiper-button-prev:before,
.swiper-button-next:before {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	content: '';
	display: block;
	position: absolute
}

@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: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev {
	left: 12%
}

@media(max-width:1700px) {
	.swiper-button-prev {
		left: 15px
	}
}

.swiper-button-prev:before {
	content: "\f104";
	position: absolute;
	top: 0;
	left: 0;
	font-family: fontawesome
}

.swiper-button-next {
	right: 12%
}

@media(max-width:1700px) {
	.swiper-button-next {
		right: 15px
	}
}

.swiper-button-next:before {
	content: "\f105";
	position: absolute;
	top: 0;
	right: 0;
	font-family: fontawesome
}

.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: .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: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .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: #2161ae;
	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: normal;
}

.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: block;
	width: 1170px;
	margin: 0 auto;
	text-align: center;
	padding-left: 5%
}

@media(max-width:1199px) {
	.swiper-slide-caption {
		padding: 0 100px;
		width: 100%
	}
}

@media(max-width:766px) {
	.swiper-slide-caption {
		padding: 0 15px
	}
}

.swiper-slide-caption .camera_caption {
	margin-top: -16px;
	-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-right: 5%
}

@media(max-width:1199px) {
	.swiper-slide-caption .camera_caption {
		padding-right: 0
	}
}

.swiper-slide-caption .title-wrapper {
	text-align: center;
	margin-bottom: 44px
}

.swiper-slide-caption .title-wrapper .extra-large {
	border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background: #0a0a0aad;
    padding: 0px;
    font-size: 66px;
    line-height: 100px;
    font-weight: 700;
    color: #ffffff;
    border-bottom: 5px solid #c91526;
    font-family: oswald, sans-serif;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.swiper-slide-caption .title-wrapper .extra-large.left {
	float: left
}

.swiper-slide-caption .title-wrapper .wrapper-right {
	font-size: 30px;
	font-weight: 300;
	line-height: 36px;
	color: #fff;
	font-family: oswald, sans-serif;
	letter-spacing: .04em;
	text-transform: uppercase
}

.swiper-slide-caption .title-wrapper .wrapper-right span {
	display: block;
	padding-top: 9px
}

.swiper-slide-caption .title-wrapper .wrapper-right span.extra {
	padding-top: 1px;
	font-weight: 700;
	font-size: 70px;
	line-height: 80px;
	color: #fff;
	letter-spacing: .04em;
	display: block;
	text-transform: uppercase
}

@media(max-width:1199px) {
	.swiper-slide-caption .title-wrapper {
		margin-bottom: 20px;
		text-align: center
	}
	.swiper-slide-caption .title-wrapper .extra-large {
		font-size: 50px;
		line-height: 60px
	}
	.swiper-slide-caption .title-wrapper .extra-large.left {
		float: none
	}
	.swiper-slide-caption .title-wrapper .wrapper-right {
		font-size: 20px;
		line-height: 30px
	}
	.swiper-slide-caption .title-wrapper .wrapper-right span.extra {
		font-size: 40px;
		line-height: 60px
	}
}

@media(max-width:767px) {
	.swiper-slide-caption .title-wrapper {
		margin-bottom: 20px;
		text-align: center
	}
	.swiper-slide-caption .title-wrapper .extra-large {
		font-size: 40px;
		line-height: 50px
	}
	.swiper-slide-caption .title-wrapper .extra-large.left {
		float: none
	}
	.swiper-slide-caption .title-wrapper .wrapper-right {
		font-size: 20px;
		line-height: 30px
	}
	.swiper-slide-caption .title-wrapper .wrapper-right span.extra {
		font-size: 30px;
		line-height: 40px
	}
}

.swiper-slide-caption p {
	color: #fff;
	font-size: 18px;
	line-height: 30px
}

.swiper-slide-caption .btn-wrapper {
	margin-top: 53px
}

.swiper-slide-caption .btn-wrapper .btn {
	background: 0 0;
	border: 2px solid #fff;
	color: #fff;
	padding: 11px 33px;
	margin-bottom: 15px;
	    background: #c91526;
    color: #fff;
    border-color: #c91526;
}

.swiper-slide-caption .btn-wrapper .btn:hover {
	background: #c91526;
	color: #fff;
	border-color: #c91526
}

.swiper-slide-caption .btn-wrapper .btn+.btn {
	margin-left: 34px
}

@media(max-width:767px) {
	.swiper-slide-caption .btn-wrapper .btn {
		margin: 0
	}
}

@media(max-width:991px) {
	.swiper-slide-caption .btn-wrapper {
		margin-top: 20px
	}
}

@media(max-width:766px) {
	.swiper-slide-caption .btn-wrapper .btn {
		display: block;
		margin-bottom: 15px;
		padding: 8px 33px
	}
	.swiper-slide-caption .btn-wrapper .btn+.btn {
		margin-top: 15px;
		margin-left: 0
	}
}

.swiper-slide,
.swiper-slide h1,
.swiper-slide h2,
.swiper-slide h3,
.swiper-slide h4,
.swiper-slide h5,
.swiper-slide h6 {
	color: #fff;
	margin-bottom: 28px
}

@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;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 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-dots.disabled {
	display: none
}

.owl-dots.disabled:before,
.owl-dots.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-top: 10px
}

.owl-dot {
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	position: relative;
	margin-left: 10px;
	width: 8px;
	height: 8px;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	box-shadow: inset 0 0 0 1px #2161ae;
	transition: box-shadow .3s ease
}

.owl-dot:hover,
.owl-dot:focus {
	box-shadow: inset 0 0 0 1px #c91526
}

.owl-dot.active {
	box-shadow: inset 0 0 0 4px #2161ae
}

.mod_owl_carousel__adv_block {
	padding: 0 46px
}

.mod_owl_carousel__adv_block .owl-item .item_content {
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	max-width: 800px;
	min-height: 310px;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 100%
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.mod_owl_carousel__adv_block .owl-item .item_content {
		height: 310px
	}
}

@media(max-width:767px) {
	.mod_owl_carousel__adv_block .owl-item .item_content {
		margin-left: auto;
		margin-right: auto;
		max-width: 370px
	}
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img {
	margin: 0
}

@media(min-width:768px) {
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img {
		bottom: 0;
		left: 0;
		overflow: hidden;
		position: absolute;
		right: 1px;
		top: 0;
		z-index: 1;
		margin: 0
	}
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img img {
		left: 50%;
		max-width: none;
		min-height: 101%;
		min-width: 101%;
		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: auto
	}
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content {
	color: #fff;
	position: relative;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	z-index: 2
}

@media(max-width:767px) {
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content {
		color: #9b9b9b
	}
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .date-box {
	float: left;
	text-align: center;
	margin-right: 14px;
	padding: 22px 40px 18px;
	position: relative
}

@media(max-width:1199px) {
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .date-box {
		padding: 22px 15px 18px
	}
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .date-box .item_published {
	font-size: 45px;
	line-height: 45px;
	color: #fff;
	font-family: oswald, sans-serif;
	font-weight: 700;
	z-index: 1
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .date-box .item_published span {
	margin-top: 9px;
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-family: lato, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .date-box .post-event__time-shape {
	bottom: 0;
	display: block;
	fill: #2161ae;
	left: 0;
	max-height: 100%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0
}

@media(max-width:767px) {
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .date-box {
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
		padding: 6px 0;
		background: #2161ae
	}
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .date-box .post-event__time-shape {
		display: none
	}
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .date-box .item_published {
		font-size: 25px;
		line-height: 25px
	}
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .date-box .item_published span {
		margin-top: 0;
		display: inline-block;
		vertical-align: middle;
		line-height: 25px
	}
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .content-wrapper {
	padding-top: 6px
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .content-wrapper .item_title {
	color: #fff;
	text-align: left;
	margin-bottom: 12px
}

@media(max-width:767px) {
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .content-wrapper .item_title {
		color: #9b9b9b
	}
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .content-wrapper .item_title a:before {
	display: none
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .content-wrapper .item_title a:hover {
	background: 0 0;
	color: #c91526
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .content-wrapper .item_introtext {
	margin-bottom: 12px
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .content-wrapper .item_introtext .wrapper {
	font-size: 14px;
	line-height: 24px;
	color: #fff
}

@media(max-width:767px) {
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .content-wrapper .item_introtext .wrapper {
		color: #9b9b9b
	}
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .content-wrapper .item_introtext .wrapper .mdi {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px
}

.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .content-wrapper .item_introtext .wrapper .mdi:before {
	margin-right: 9px
}

@media(min-width:768px) {
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: stretch;
		-moz-align-items: stretch;
		-ms-align-items: stretch;
		align-items: stretch;
		-webkit-flex-flow: row nowrap;
		-moz-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center
	}
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .date-box {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		float: left;
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .content-wrapper {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center
	}
}

@media(min-width:768px) and screen and (-ms-high-contrast:active),
(min-width:768px) and (-ms-high-contrast:none) {
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content {
		display: block
	}
}

@media(min-width:768px) and (max-width:1199px) {
	.mod_owl_carousel__adv_block .owl-item .item_content .item_img-content .date-box {
		padding: 22px 15px 18px
	}
}

@media(max-width:767px) {
	.mod_owl_carousel__adv_block {
		padding: 0
	}
}

.fancybox-close {
	background: 0 0!important;
	color: #fff;
	font-size: 22px;
	height: 36px!important;
	line-height: 36px;
	margin: 0!important;
	padding: 0!important;
	position: fixed;
	right: 0!important;
	text-align: center!important;
	top: 0!important;
	-webkit-transition: font-size .2s ease;
	-o-transition: font-size .2s ease;
	transition: font-size .2s ease
}

.fancybox-close:before {
	content: '\f057';
	font-family: FontAwesome
}

.fancybox-close:hover {
	color: #fff;
	font-size: 30px
}

.fancybox-overlay {
	z-index: 10000
}

.fancybox-lock .fancybox-overlay {
	min-height: 320px;
	overflow: hidden
}

.fancybox-prev,
.fancybox-next {
	overflow: hidden
}

.fancybox-prev span,
.fancybox-next span {
	background: 0 0!important;
	color: #fff;
	margin-top: -50px;
	visibility: visible!important;
	-webkit-transition: font-size .2s ease;
	-o-transition: font-size .2s ease;
	transition: font-size .2s ease;
	width: 140px!important;
	height: 140px!important
}

.fancybox-prev span:before,
.fancybox-next span:before {
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: '';
	height: 100px;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: border-color .3s ease;
	-o-transition: border-color .3s ease;
	transition: border-color .3s ease;
	width: 100px
}

.fancybox-prev:hover span,
.fancybox-next:hover span {
	color: #fff
}

.fancybox-prev:hover span:before,
.fancybox-next:hover span:before {
	border-left-color: #666;
	border-top-color: #666
}

.fancybox-next span {
	text-align: center
}

.fancybox-prev span:before {
	left: 36px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.fancybox-next span {
	right: 6px
}

.fancybox-next span:before {
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

.fancybox-skin {
	background: #191919
}

.fancybox-image {
	opacity: 99;
	filter: alpha(opacity=9900)
}

#fancybox-thumbs {
	font-size: 0;
	line-height: 0;
	text-align: center;
	z-index: 100000;
	-webkit-transition: bottom .5s ease;
	-o-transition: bottom .5s ease;
	transition: bottom .5s ease
}

#fancybox-thumbs ul {
	background: #191919;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	top: 0!important;
	white-space: nowrap
}

#fancybox-thumbs ul li {
	border: none!important;
	display: inline-block;
	float: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease
}

#fancybox-thumbs ul li .holder {
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}

#fancybox-thumbs ul li.active {
	opacity: 100;
	filter: alpha(opacity=10000)
}

.fancybox-lock body {
	overflow: visible!important
}

body.mobile #fancybox-thumbs {
	display: none
}

.fancybox-wrap {
	height: 100%!important;
	left: 0!important;
	right: 0!important;
	width: 100%!important;
	position: fixed!important;
	top: 0!important
}

.fancybox-inner,
.fancybox-skin,
.fancybox-outer {
	height: 100%!important;
	position: relative;
	width: 100%!important
}

.fancybox-outer {
	background: 0 0!important
}

.fancybox-image {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain
}

.fancybox-image {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.fancybox-type-image.fancybox-opened {
	z-index: 111111
}

.fancybox-type-image.fancybox-opened .fancybox-image {
	opacity: 100;
	filter: alpha(opacity=10000);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.fancybox-nav {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	width: 56px;
	z-index: 100
}

.fancybox-nav span {
	visibility: visible
}

.fancybox-close {
	-webkit-transition: right .5s ease;
	-o-transition: right .5s ease;
	transition: right .5s ease
}

.fancybox-close:hover {
	text-decoration: none
}

.fancybox-full #fancybox-thumbs {
	bottom: -100px
}

.fancybox-full .fancybox-prev {
	left: -100px
}

.fancybox-full .fancybox-next,
.fancybox-full .fancybox-close {
	right: -100px
}

.login_shell {
	background: #2161ae
}

@media(max-width:479px) {
	.login_shell .lr_providericons {
		font-size: 13px
	}
}

.login_shell *[class*=heading-style] {
	color: #fff
}

.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 input,
.login_shell textarea {
	border-color: #fff;
	color: #c91526;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	margin-bottom: 16px;
	padding: 0 14px
}

.login_shell input:focus,
.login_shell textarea:focus {
	border-color: #fff
}

.login_shell input::-moz-placeholder,
.login_shell textarea::-moz-placeholder {
	color: #9b9b9b
}

.login_shell .btn {
	background: #fff;
	color: #000;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 16px;
	padding: 0 14px
}

.login_shell .btn:focus,
.login_shell .btn:hover {
	background: #c91526;
	color: #fff!important
}

.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: 0
}

.login_shell .mod-login_submit .btn {
	vertical-align: middle
}

.login_shell label {
	color: #fff
}

.login_shell label.checkbox {
	color: #fff;
	cursor: inherit
}

.login_shell label.checkbox span.checkbox input[type=checkbox] {
	position: relative;
	z-index: 2
}

.login_shell .reset_remind {
	color: #fff;
	margin: 16px 0;
	font-size: 14px;
	font-weight: 300
}

.login_shell .reset_remind a {
	color: #fff
}

.login_shell .reset_remind a:hover {
	text-decoration: underline
}

.login_shell .login-greeting {
	color: #fff
}

.login_shell .login-greeting a {
	color: #fff
}

.login_shell .login-greeting a:hover {
	text-decoration: underline
}

.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
}

.login_shell input.btn {
	color: #9b9b9b!important
}

.login_shell .ul-jlslogin li a {
	color: #fff
}

.login_shell .ul-jlslogin li a:hover {
	color: #c91526
}

.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: #2161ae!important;
	color: #fff!important;
	display: inline-block!important;
	margin-right: 10px!important;
	margin-bottom: 15px!important
}

.t3-megamenu .login_megamenu a.btn:hover {
	background: #c91526!important
}

.t3-megamenu .login_megamenu #form-login-remember span {
	border: 1px solid transparent
}

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: .2s;
	-o-transition: .2s;
	transition: .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;
	width: 0;
	z-index: 1034
}

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: 140px;
	width: 0;
	left: auto;
	transition: width .2s ease
}

@media(max-width:1199px) {
	div#fixed-sidebar-right .moduletable.login {
		top: 165px
	}
}

@media(max-width:991px) {
	div#fixed-sidebar-right .moduletable.login {
		top: 185px
	}
}

@media(max-width:767px) {
	div#fixed-sidebar-right .moduletable.login {
		top: 51px
	}
}

div#fixed-sidebar-right .moduletable.login>i.fa-user {
	-webkit-box-shadow: -2px 1px 7px 0 #fff;
	box-shadow: -2px 1px 7px 0 #fff;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	height: 40px;
	left: -40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
	background: #2161ae;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

div#fixed-sidebar-right .moduletable.login>i.fa-user:hover {
	font-size: 22px
}

div#fixed-sidebar-right .moduletable.login input {
	color: #c91526
}

div#fixed-sidebar-right .moduletable.login input:focus {
	color: #c91526
}

div#fixed-sidebar-right .moduletable.login.shown {
	width: 330px
}

div#fixed-sidebar-right .moduletable.login.shown .mod_login_wrapper {
	overflow: auto;
	padding: 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-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 100%;
	position: relative;
	right: 330px;
	width: 0;
	padding: 30px 0;
	overflow: hidden;
	background: #2161ae;
	transition: width 0s linear .2s, padding 0s linear .2s, right 0s linear .2s
}

div#fixed-sidebar-right .moduletable.login .mod_login_wrapper *[class*=heading-style] {
	color: #fff
}

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: 0 0;
	color: #2161ae
}

@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(33, 97, 174, .5);
	top: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .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: #fff;
	color: #000
}

.portfolio .gallery-item .gallery-item__content .item_img .more_wrapper .vert-align .btn:hover {
	background: #000;
	color: #fff
}

.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: #2161ae
}

.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: #9b9b9b
}

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: #c91526
}

.sorting ul#sort {
	display: inline-block;
	margin-bottom: 24px
}

.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
}

.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: .3s;
	-o-transition: .3s;
	transition: .3s
}

.item_img .articleGalleryZoom:before,
.item_img .galleryZoomIcon:before {
	content: '';
	background: #2161ae;
	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: .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: .3s;
	-o-transition: .3s;
	transition: .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: #9b9b9b;
	color: #fff
}

#kunena table,
#kunena .table {
	margin-bottom: 35px;
	border: 1px solid #9b9b9b
}

#kunena table tr,
#kunena .table tr {
	border: 1px solid #9b9b9b
}

#kunena table tr td,
#kunena .table tr td {
	border: 1px solid #9b9b9b
}

#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 #9b9b9b
}

#kunena .chzn-results li {
	font-size: 14px;
	line-height: 16px;
	font-weight: 400
}

#kunena .well {
	border: 1px solid #212121
}

#kunena+div {
	margin-bottom: 50px
}

#kunena #gender_chzn {
	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 .chzn-container {
	min-width: 100px!important
}

@media(max-width:991px) {
	#kunena #ktopicsform {
		overflow-x: auto
	}
}

#kunena #ktopicsform .chzn-container {
	width: auto!important
}

#kunena #ktopicsform .chzn-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 .chzn-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: 0 0;
	color: #9b9b9b
}

#kunena .pagination {
	margin-top: 15px
}

#kunena .pagination li a:hover {
	color: #fff;
	background: #9b9b9b
}

#kunena .pagination li.active {
	background: #9b9b9b;
	color: #fff
}

#kunena .alert.alert-info {
	padding: 15px
}

#kunena .alert.alert-info:before {
	display: none
}

#kunena a.label.label-default {
	background: #690;
	color: #fff
}

#kunena a.label.label-default:hover {
	background: #222
}

#kunena #searchatdate .input-group-addon {
	cursor: pointer
}

#kunena #searchatdate input {
	margin-bottom: 0
}

#kunena .h1-heading {
	font-size: 30px;
	line-height: 40px;
	color: #333;
	display: block;
	margin-bottom: 10px
}

#kunena .h2-heading {
	color: #333;
	display: block;
	font-size: 21px;
	line-height: 60px
}

#kunena div.chzn-container-single .chzn-single span {
	margin-right: 10px!important;
	padding-right: 0
}

#kunena div.chzn-container-single .chzn-single div {
	width: 30px
}

#kunena nav.navbar {
	background: 0 0;
	border: none;
	min-height: auto;
	text-align: center
}

#kunena nav.navbar .navbar-nav {
	margin: 0
}

#kunena ol li:before {
	display: none
}

#kunena #categoryactions .chzn-container {
	display: block;
	width: 100%!important
}

#kunena #categoryactions .table .category {
	border-bottom: 1px solid #ddd
}

#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: #2161ae;
	color: #fff
}

#kunena .kfrontend thead .well {
	background: 0 0;
	border: none;
	text-align: center;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0
}

#kunena .pagination li {
	background: #2161ae;
	float: left;
	display: inline-block;
	margin-right: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

#kunena .pagination li a {
	color: #fff;
	padding: 8px 10px
}

#kunena .pagination li:hover {
	background: #c91526
}

#kunena #jumpto {
	margin-bottom: 30px
}

#kunena .h3-heading .glyphicon {
	font-size: 14px;
	line-height: 14px
}

#kunena .glyphicon,
#kunena .fa {
	vertical-align: middle;
	font-size: 20px;
	line-height: 20px
}

#kunena .btn-link {
	color: #2161ae
}

#kunena .btn-link small {
	color: #9b9b9b
}

#kunena .btn-link:hover {
	color: #c91526;
	text-decoration: none
}

#kunena .btn-link:hover small {
	text-decoration: none
}

#kunena .well {
	background: 0 0;
	-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 .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 #ddd;
	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 #fff;
	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: #000 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: #fff 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: #000 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: #fff;
	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, .03) none repeat scroll 0 0;
	border: 1px solid rgba(0, 0, 0, .03);
	border-radius: 3px;
	min-height: 120px;
	padding: 23px
}

#kunena.layout .dropzone .default.message {
	background: transparent none no-repeat scroll 0 0;
	filter: none;
	opacity: 1;
	transition: opacity .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: 48px
}

.mod-bootstrap-collapse .panel-group .panel {
	margin-bottom: 0;
	background: 0 0;
	border: none;
	border-bottom: 1px solid #e5e7e9;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mod-bootstrap-collapse .panel-group .panel+.panel {
	margin-top: 0
}

.mod-bootstrap-collapse .panel-group .panel-heading {
	padding: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
	background: 0 0
}

.mod-bootstrap-collapse .panel-group .panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}

.mod-bootstrap-collapse .panel-group .panel-heading a {
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 36px;
	font-weight: 700;
	padding: 9px 95px 10px 40px;
	position: relative;
	color: #151515;
	letter-spacing: .02em
}

.mod-bootstrap-collapse .panel-group .panel-heading a .panel-heading_icon {
	font-style: normal
}

.mod-bootstrap-collapse .panel-group .panel-heading a .panel-heading_icon:before {
	content: '\f236';
	font-size: 24px;
	line-height: 24px;
	font-family: material design icons;
	color: #fff;
	left: -6px;
	top: 50%;
	color: #c91526;
	font-style: normal;
	position: absolute;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.mod-bootstrap-collapse .panel-group .panel-heading a.collapsed {
	background: 0 0;
	color: #151515
}

.mod-bootstrap-collapse .panel-group .panel-heading a.collapsed .panel-heading_icon:before {
	content: '\f238';
	color: #c91526
}

.mod-bootstrap-collapse .panel-group .panel-heading a:hover {
	color: #c91526
}

@media(max-width:991px) {
	.mod-bootstrap-collapse .panel-group .panel-heading a {
		font-size: 18px;
		line-height: 24px
	}
}

.mod-bootstrap-collapse .panel-group .panel-body {
	border: none;
	padding: 2px 0 2px 40px
}

.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-collapse .panel-body {
	border: none
}

.mod-bootstrap-collapse .panel-group .panel-footer {
	border-top: 0
}

.mod-bootstrap-collapse__custom .panel-group {
	margin-bottom: 30px
}

.mod-bootstrap-collapse__custom .panel-group .panel {
	margin-bottom: 0;
	background: #2161ae;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.mod-bootstrap-collapse__custom .panel-group .panel+.panel {
	margin-top: 10px
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading {
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
	background: #2161ae
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading a {
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 36px;
	font-weight: 700;
	letter-spacing: .02em;
	padding: 12px 62px 12px 36px;
	border: none;
	position: relative;
	background: 0 0
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading a .panel-heading_icon {
	float: left
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading a .panel-heading_icon:before {
	content: '\f465';
	font-size: 24px;
	line-height: 24px;
	font-family: material design icons;
	color: #fff;
	right: 22px;
	left: auto;
	top: 50%;
	position: absolute;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading a.collapsed {
	border: none;
	background: #2161ae;
	color: #fff
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading a.collapsed .panel-heading_icon:before {
	content: '\f504';
	color: #fff
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading a:hover {
	color: #fff
}

.mod-bootstrap-collapse__custom .panel-group .panel-heading a:hover .panel-heading_icon:before {
	color: #c91526
}

.mod-bootstrap-collapse__custom .panel-group .panel-body {
	padding: 0 0 9px 35px
}

.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>* {
	color: #fff
}

.mod-bootstrap-collapse__custom .panel-group .panel-collapse .panel-body {
	border: none
}

.mod-bootstrap-collapse__custom .panel-group .panel-footer {
	border-top: 0
}

.mod-bootstrap-collapse__custom .panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}

.t3-breadcrumbs {
	background: url(../images/banner.png);
	padding: 0;
	text-align: center;
	margin: 0px 0 36px;
	padding-top: 101px;
	padding-bottom: 86px;
	background-size: cover;
  background-repeat: no-repeat;
}

@media(max-width:767px) {
	.t3-breadcrumbs {
		padding-top: 30px;
		padding-bottom: 30px;
		margin-bottom: 50px
	}
}

.t3-breadcrumbs .page-active {
        background: rgba(35, 34, 34, 0.5);
    width: 20%;
    margin: 0 auto;
	text-align: center;
	color: #fff;
	margin-bottom: 15px
}

.t3-breadcrumbs li {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: .02em;
	padding: 0;
	display: inline-block
}

.t3-breadcrumbs li .divider {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	color: #fff;
	vertical-align: top
}

.t3-breadcrumbs li .divider:before {
	content: '\f14f';
	font-family: material design icons;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	opacity: .5
}

.t3-breadcrumbs li .divider img {
	display: none
}

.t3-breadcrumbs li.active {
	color: #fff
}

.t3-breadcrumbs li.active span {
	color: #fff
}

.t3-breadcrumbs li>span {
	color: #fff
}

.t3-breadcrumbs li+li:before {
	content: ''
}

@media(max-width:767px) {
	.t3-breadcrumbs li {
		font-size: 20px;
		line-height: 24px
	}
}

.t3-breadcrumbs a {
	color: #fff
}

.t3-breadcrumbs a:hover {
	color: #c91526;
	text-decoration: none
}

.t3-breadcrumbs .firstItem>a.pathway {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	vertical-align: middle
}

.item_img,
.category_img {
	font-size: 0;
	line-height: 0;
	margin: 0 0 23px;
	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 {
	opacity: 1!important
}

.item_img img,
.category_img img {
	max-width: 100%;
height: 300px;
margin-bottom: 10px;
}

.img-intro__left,
.img-full__left {
	float: left;
	margin-right: 30px;
	max-width: 50%
}

.img-intro__right,
.img-full__right {
	float: right;
	margin-left: 30px;
	max-width: 50%
}

img {
	max-width: 100%;
	height: auto;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .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 .5s linear!important;
	-o-transition: all .5s linear!important;
	transition: all .5s linear!important;
	width: 100%!important;
	z-index: 2
}

.element-invisible {
	border: 0;
	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: 50px;
	line-height: 50px;
	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: 24px;
	margin: 0;
	max-width: 100%;
	text-align: left;
	vertical-align: middle;
	background: #2161ae
}

.offline_container .well #system-message-container {
	padding: 0 15px
}

.offline_container .well>p {
	color: #fff
}

.offline_container .well #logo {
	margin-bottom: 24px;
	max-width: 100%
}

.offline_container .well #logo a h1 {
	color: #9b9b9b
}

.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: #fff
}

.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: #c91526;
	cursor: pointer
}

.offline_container .well .btn:hover {
	color: #2161ae
}

@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: #2161ae
}

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
}

.mod-login_submit {
	margin: 0 0 9px
}

#form-login-remember label {
	margin-bottom: 20px
}

#mod-finder-searchword {
	border: 1px solid #ebebeb;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 4px
}

#mailto-window {
	padding-top: 1em
}

.mailto-close {
	margin-bottom: 1em;
	overflow: hidden
}

.mailto-close a {
	float: right
}

.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: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
	box-shadow: 0 5px 10px rgba(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: #9b9b9b
}

.icons .btn-group.pull-right ul.dropdown-menu>li>a:hover {
	color: #fff;
	background: #2161ae
}

.no-edit .jmodedit {
	display: none!important
}

.icons:after {
	content: '';
	clear: both;
	display: block
}

.body__elements .spacer {
	background: #ebebeb;
	clear: both;
	height: 1px;
	margin: 50px 0 80px
}

.body__elements .img-offset1 {
	margin-top: 2px
}

.jmodedit {
	padding: 0 5px!important
}

.pretext,
.category_desc {
	padding-bottom: 48px
}

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
}

.page-item_addThis {
	padding-top: 12px
}

.addthis_sharing_toolbox {
	margin-top: 24px
}

.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
}

#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: 0 0
}

#mod_table ul li {
	list-style: none
}

#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, .2);
	display: block;
	font: 34px/34px FontAwesome;
	color: #c91526;
}

#back-top a>span:before {
	content: "\f0aa"
}

#back-top a:hover {
	color: #9b9b9b
}

.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 .chzn-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: 700
}

.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 -30px
}

.items-more ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	font-weight: 700;
	padding: 0 0 10px 30px;
	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: 0
	}
}

#style_switcher div.color_scheme {
	position: relative;
	overflow: hidden
}

#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: #2161ae
}

#style_switcher div.color_scheme.color_scheme_0:before {
	top: 0;
	background: #c91526
}

#style_switcher div.color_scheme.color_scheme_0:after {
	bottom: 0
}

#style_switcher div.color_scheme.color_scheme_1 {
	background: #5376a0
}

#style_switcher div.color_scheme.color_scheme_1:before {
	top: 0;
	background: #ffae00
}

#style_switcher div.color_scheme.color_scheme_1:after {
	bottom: 0
}

#style_switcher div.color_scheme.color_scheme_2 {
	background: #6e6e6e
}

#style_switcher div.color_scheme.color_scheme_2:before {
	top: 0;
	background: #ffde00
}

#style_switcher div.color_scheme.color_scheme_2:after {
	bottom: 0
}

#style_switcher div.color_scheme.color_scheme_3 {
	background: #797979
}

#style_switcher div.color_scheme.color_scheme_3:before {
	top: 0;
	background: #db4815
}

#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: #fff
}

#color_preloader .uil-spin-css {
	-moz-transform: scale(.6);
	-webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	-o-transform: scale(.6);
	transform: scale(.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: #fff
}

#style_switcher {
	color: #fff
}

#style_switcher,
#style_switcher .toggler {
	background: #333
}

#style_switcher .style_switcher_form .btn {
	color: #333
}

#style_switcher .style_switcher_form .btn:hover {
	color: #fff
}

#style_switcher .toggler:hover {
	color: #fff
}

.uil-spin-css {
	background: 0 0;
	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: .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: .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: .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: .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: .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: #fff
}

.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: -.87s;
	animation-delay: -.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: -.75s;
	animation-delay: -.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: -.62s;
	animation-delay: -.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: -.5s;
	animation-delay: -.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: -.37s;
	animation-delay: -.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: -.25s;
	animation-delay: -.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: -.12s;
	animation-delay: -.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: #2161ae;
	color: #fff
}

*::-moz-selection {
	background: #2161ae;
	color: #fff
}

#style_switcher.shown {
	z-index: 1008!important
}

#style_switcher.shown p {
	margin: 0 0 5px;
	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: 24px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #9b9b9b;
	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 #9b9b9b;
	padding: 10px 0;
	background: 0 0
}

.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
	}
}

.body__elements .t3-sl .moduletable {
	padding-bottom: 50px
}

.moduletable.history {
	padding-top: 63px;
	padding-bottom: 33px
}

.moduletable.team {
	text-align: center;
	padding-top: 107px;
	padding-bottom: 62px
}

.moduletable.team .page_header {
	margin-bottom: 40px
}

.moduletable.team_mod {
	padding-top: 30px
}

.moduletable.pricing_simple,
.moduletable.pricing_detailed {
	padding-bottom: 30px
}

.moduletable.pricing_simple .page_header,
.moduletable.pricing_detailed .page_header {
	margin-bottom: 30px
}

.moduletable.top_address,
.moduletable.top_time {
	    margin-top: 30px;
}

.moduletable.single-block {
	padding-bottom: 71px;
	padding-top: 121px
}

.moduletable.single-block_mod {
	padding-bottom: 73px;
	padding-top: 22px
}

.moduletable.parallax-articles {
	padding-top: 100px;
	padding-bottom: 100px;
	margin-right: 8.33333%
}

@media(max-width:767px) {
	.moduletable.parallax-articles {
		margin-right: 0
	}
}

.moduletable.parallax-articles .module_container {
	background: #fff
}

.moduletable.adv_block {
	padding-top: 110px;
	padding-bottom: 120px
}

.moduletable.adv_block .page_header {
	margin-bottom: 40px
}

.moduletable.home-gallery {
	    padding-top: 46px;
	padding-bottom: 20px
}

.moduletable.home-services {
	padding-top: 71px;
	padding-bottom: 120px
}

.moduletable.from-blog {
	padding-top: 109px;
	padding-bottom: 119px
}

.moduletable.from-blog .page_header {
	margin-bottom: 40px
}

.moduletable.our-advantages {
	padding-top: 107px;
	padding-bottom: 72px
}

.moduletable.our-advantages .page_header {
	margin-bottom: 41px
}

.moduletable.about-parallax {
	text-align: center
}

.donate_btn{
	margin-top: 22px;
}
.sports-img  img.sportimg{
	height: 200px;
	    box-shadow: 2px 3px 4px 2px #d4d3d3;
}
iframe{
	width: 100%;
}

.parallax_2{
/*	background-image: linear-gradient(-90deg, red, yellow);*/
    background: #c915261a;
}
img.galleryimg{
	height: auto;
}

  a.mobile:before {
    content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
       color: #c91526;
    font-size: 20px;
    padding-right: 0.5em;
    /* position: absolute; */
    /* top: 10px; */
    left: 0;
}
a.mail:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
      color: #c91526;

    font-size: 20px;
    padding-right: 0.5em;
    /* position: absolute; */
    /* top: 10px; */
    left: 0;
}


iframe{
  width: 100%;
}

.responsive-web-design  {
    width: 50%;
    margin: 0 auto;
    border-collapse: collapse;
    border-spacing: 0;
}
tr {
    border: 2px solid #640b30;
    padding: 6px;
}
td, th {
    padding: 7px;
    text-align: center;
}
.responsive-web-design tr td a {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.site{
	text-align: center!important;
}
/****/
#t3-mainnav
{
 margin: 0 auto;
 display: table;
}




/****/


@media(max-width: 1199px){
	
	.homeimg {
    width: 100% !important;
    height: 341px !important;
  }
	 img.galleryimg {
    height: 171px !important;
    width: 100% !important;
  }
       .trophimg {
    width: 100% !important;
    height: 240px !important;
  }
      .sportimg {
    width: 100% !important;
    height: 133px !important;
  }
	.t3-breadcrumbs .page-active
	{
	 width: 100%;
	}
	.t3-footer .col-sm-3, .t3-footer .col-sm-2, .t3-footer .col-sm-4 {
    width: 100%;
  }
  .footer-address .menu
  {
   text-align: center;
  margin-top: 30px;
  }
  .footer-menu .mod-menu .menu
  {
   column-count: 1;
  }
	
	
}
@media(max-width: 1023px){
	
	.homeimg {
    width: 100% !important;
    height: 258px !important;
  }
	img.galleryimg {
    height: 128px !important;
    width: 100% !important;
  }
       .trophimg {
    width: 100% !important;
    height: 404px !important;
  }
       .sportimg {
    width: 100% !important;
    height: 128px !important;
  }
	.mod_tm_ajax_contact_form .col-sm-4 {
    width: 100%;
  }
  .item_img img, .category_img img {
  max-width: 100%;
  height: 404px;
  margin-bottom: 10px;
  width: 100%;
}
.footer-address .mod-menu li {
    text-align: center;
    font-size: 17px;
    line-height: 18px;
  }
	
}
@media(max-width: 767px){
	
	.homeimg {
    width: 100% !important;
    height: 450px !important;
    margin: 0 auto;
    display: block !important;
  }
	 img.galleryimg {
    height: 210px !important;
    width: 100% !important;
  }
       .trophimg {
    width: 100% !important;
    height: 450px !important;
  }
      .sportimg {
    width: 100% !important;
    height: 210px !important;
  }
	.image_wrapper
	{
	 text-align: center;
	}
	
}
@media(max-width: 639px){
	
	 .homeimg {
    width: 100% !important;
    height: 337px !important;
  }
	 img.galleryimg {
    height: 210px !important;
    width: 100% !important;
  }
     .trophimg {
    width: 100% !important;
    height: 400px !important;
  }
     .sportimg {
    width: 100% !important;
    height: 210px !important;
  }
	
}
@media(max-width: 479px){
	.t3-mainnav .t3-navbar-collapse .navbar-nav>li+li:hover {
		background: #2161ae;

	}
	.homeimg {
    width: 100% !important;
    height: 247px !important;
  }
	 img.galleryimg {
    height: 192px !important;
    width: 100% !important;
  }
	.trophimg {
    width: 100% !important;
    height: 400px !important;
  }
	.sportimg {
    width: 100% !important;
    height: 192px !important;
  }
	.sub {
		width: 85%!important;
	}

	.t3-mainnav .t3-navbar-collapse .navbar-nav>li+li.active {
         background: #2161ae;
	}
    .responsive-web-design  {
    width: 50%;
    margin: 0 auto;
    border-collapse: collapse;
    border-spacing: 0;
}
	
}

#swal2-title{
	font-size: 15px!important;
	line-height: 26px!important;
	padding: 2px!important;
}
#swal2_select_chzn{
	display: none!important;
}