@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(../images/LYmiHEahuxTu.png)
}
.t3-logo-small, .t3-logo-small.t3-logo-color {
	background-image:url(../images/sSXCj6TLuEsU.png)
}
.t3-logo-dark {
	background-image:url(../images/1BLmPyxFtCnr.png)
}
.t3-logo-small.t3-logo-dark {
	background-image:url(../images/2G0Lae2reD8D.png)
}
.t3-logo-light {
	background-image:url(../images/jw2wUHtVfAh2.png)
}
.t3-logo-small.t3-logo-light {
	background-image:url(../images/qWrO9VA0jQak.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:#838790;
	font-size:14px;
	line-height:22px;
	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:#d33461;
	text-decoration:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
a:hover, a:focus {
	color:#222a3e;
	outline:none!important;
	text-decoration:none
}
a span {
	color:inherit;
	background:inherit
}
a span:hover {
	color:inherit;
	background:inherit
}
a:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
	text-decoration:none;
	background:0 0
}
img {
	vertical-align:middle
}
th, td {
	line-height:22px;
	text-align:left;
	vertical-align:top
}
th {
	font-weight:700
}
td, tr td {
	border-top:1px solid #222a3e
}
.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:#c00
}
.red {
	color:#c00
}
hr {
	margin-top:22px;
	margin-bottom:22px;
	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%)
}
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:open sans, sans-serif;
	font-weight:400;
	line-height:1.2307;
	color:#222a3e;
	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 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:100px;
	line-height:1;
	font-family:herr von muellerhoff, cursive;
	font-weight:400;
	color:#d33461;
	font-style:normal
}
@media(max-width:991px) {
h1 {
font-size:36px
}
}
h2, .h2 {
	font-size:100px;
	line-height:.84;
	font-family:montserrat, sans-serif;
	font-weight:800;
	color:#222a3e;
	font-style:normal;
	margin-bottom:28px;
	text-transform:uppercase
}
@media(max-width:991px) {
h2, .h2 {
font-size:36px
}
}
h3, .h3 {
	font-size:90px;
	line-height:1;
	font-family:herr von muellerhoff, cursive;
	font-weight:400;
	color:#d33461;
	font-style:normal;
	margin-bottom:-18px
}
.title_only h3, .title_only .h3 {
	margin-bottom:-16px
}
@media(max-width:991px) {
h3, .h3 {
font-size:28px
}
}
h4, .h4 {
	font-size:70px;
	line-height:.9285714285714286;
	font-family:montserrat, sans-serif;
	font-weight:800;
	color:#222a3e;
	font-style:normal;
	margin-bottom:52px;
	text-transform:uppercase
}
@media(max-width:991px) {
h4, .h4 {
font-size:24px
}
}
h5, .h5 {
	font-size:40px;
	line-height:.975;
	font-family:montserrat, sans-serif;
	font-weight:800;
	color:#222a3e;
	font-style:normal;
	margin-bottom:19px;
	text-transform:uppercase
}
@media(max-width:991px) {
h5, .h5 {
font-size:18px
}
}
h6, .h6 {
	font-size:18px;
	line-height:1.444444444444444;
	font-family:montserrat, sans-serif;
	font-weight:700;
	color:#222a3e;
	font-style:normal;
	margin-bottom:15px
}
@media(max-width:991px) {
h6, .h6 {
font-size:14px
}
}
p {
	margin:0 0 22px
}
.lead {
	margin-bottom:22px;
	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:#d33461
}
a.text-primary:hover {
	color:#fb5296
}
.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:#d33461
}
a.bg-primary:hover {
	background-color:#fb5296
}
.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:10px;
	margin:44px 0 22px;
	border-bottom:1px solid #eee
}
ul, ol {
	margin-top:0;
	margin-bottom:22px
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom:0
}
ol {
	padding:0;
	counter-reset:item
}
ol li {
	position:relative;
	list-style:none
}
ol li:before {
	content:counters(item, ". ", decimal) ". ";
	counter-increment:item
}
ul {
	padding:0
}
ul li {
	list-style:none
}
ul.main-menu {
	margin-bottom:14px;
	padding-top:14px;
	text-align:right
}
ul.main-menu li {
	display:inline-block;
	font:700 14px/26px 'Montserrat', sans-serif
}
ul.main-menu li+li {
	margin-left:22px
}
ul.main-menu li.parent {
	display:none
}
ul.main-menu li .menu-search {
	display:none
}
ul.social {
	margin-left:-20px;
	text-align:right
}
ul.social li {
	display:inline-block;
	margin:0 0 5px
}
ul.social li+li {
	margin-left:20px
}
ul.social li a {
	font-size:16px;
	line-height:26px;
	padding:0
}
ul.list li {
	position:relative;
	padding-left:20px
}
ul.list li:before {
	color:rgba(34, 42, 62, .22);
	content:'\f111';
	font-size:8px;
	font-family:fontawesome;
	position:absolute;
	left:0;
	top:0
}
ul.list li+li {
	margin-top:4px
}
ul.flex {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.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:22px
}
dt, dd {
	line-height:22px
}
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 {
	color:#000;
	font:700 18px/26px 'Montserrat', sans-serif;
	padding:0;
	margin:0 0 15px;
	position:relative
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom:0
}
blockquote footer, blockquote small, blockquote .small {
	display:block;
	font-size:80%;
	line-height:22px;
	color:#333
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
	content:'\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #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:22px;
	font-style:normal;
	line-height:22px
}
code, kbd, pre, samp {
	font-family:Monaco, Menlo, Consolas, courier new, monospace
}
.btn-actions {
	text-align:center
}
.features-list {
	margin-top:66px
}
.features-list .page-header {
	border:0;
	text-align:center
}
.features-list .page-header h1 {
	font-size:46px
}
.features-list .feature-row {
	overflow:hidden;
	text-align:center
}
.features-list .feature-row div:first-child {
	padding-left:0
}
.features-list .feature-row div:last-child {
	padding-right:0
}
.features-list .feature-row div:first-child.feature-img img {
	float:left
}
.features-list .feature-row div:last-child.feature-img img {
	float:right
}
.jumbotron h2 {
	font-size:46px
}
.jumbotron iframe {
	margin-top:22px
}
mark {
	background:#333;
	color:#fff
}
form {
	margin-bottom:44px
}
form mark {
	background:0 0!important;
	font-size:11px;
	line-height:14px;
	text-transform:none;
	bottom:100%;
	right:0;
	padding:0!important;
	position:absolute;
	z-index:1
}
form mark label {
	color:red;
	display:block;
	font-size:11px;
	line-height:14px;
	margin:0!important
}
form mark label.error {
	display:inline
}
form textarea {
	min-height:120px;
	max-height:120px
}
.control, .control-group {
	position:relative
}
.control.reset-margin, .control-group.reset-margin, .control:last-child, .control-group:last-child, .control select, .control-group select, .control textarea, .control-group textarea, .control input[type=text], .control-group input[type=text], .control input[type=password], .control-group input[type=password], .control input[type=datetime], .control-group input[type=datetime], .control input[type=datetime-local], .control-group input[type=datetime-local], .control input[type=date], .control-group input[type=date], .control input[type=dates] input[type=month], .control-group input[type=dates] input[type=month], .control input[type=time], .control-group input[type=time], .control input[type=times], .control-group input[type=times], .control input[type=week], .control-group input[type=week], .control input[type=number], .control-group input[type=number], .control input[type=email], .control-group input[type=email], .control input[type=url], .control-group input[type=url], .control input[type=search], .control-group input[type=search], .control input[type=tel], .control-group input[type=tel], .control input[type=color], .control-group input[type=color], .control .uneditable-input, .control-group .uneditable-input {
	width:100%
}
.control.reset-margin, .control-group.reset-margin {
	margin-bottom:0
}
.controls {
	position:relative
}
.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
}
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:#fff;
	border:1px solid #838790;
	color:#838790;
	font-family:open sans, sans-serif;
	font-size:14px;
	line-height:22px;
	padding:14px 20px;
	vertical-align:middle;
	outline:none;
	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 30px #fff!important;
-webkit-text-fill-color:#838790!important;
color:#838790!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:#fdb6d2;
	-webkit-box-shadow:none;
	box-shadow:none;
	outline:0
}
label.inline {
	display:inline-block
}
div.chzn-container {
	font-size:14px;
	line-height:22px;
	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:#838790;
	background:#fff
}
div.chzn-container .chzn-results li.highlighted {
	background:#d33461;
	color:#fff
}
div.chzn-container-single .chzn-single {
	background:#fff;
	height:50px;
	padding:14px 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 #838790;
	color:#838790
}
div.chzn-container-single .chzn-single>span {
	padding-right:50px
}
div.chzn-container-single .chzn-single div {
	background:#fff;
	color:#838790;
	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:'\f078';
	font-size:13px;
	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:#fff;
	border:1px solid #222a3e
}
div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div {
	background:#fff;
	color:#838790
}
div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div:before {
	content:'\f077'
}
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-top:none;
	margin:0;
	height:auto;
	color:#374046;
	border:none
}
div.chzn-container-single .chzn-drop .chzn-results {
	border:1px solid #222a3e
}
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:20px;
	line-height:20px;
	width:20px;
	background:#fff;
	border:1px solid #838790;
	-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:14px;
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0;
	color:#d33461;
	text-align:center
}
span.checkbox+label {
	margin:0 0 0 2px;
	vertical-align:middle
}
span.radio {
	display:inline-block;
	height:20px;
	line-height:20px;
	min-height:0;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:20px;
	border:1px solid #838790;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#fff
}
span.radio input[type=radio] {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	margin:0;
	opacity:0;
	filter:alpha(opacity=0)
}
span.radio input[type=radio]:checked+label.radio_inner:before {
	border-radius:50%;
	content:"";
	height:6px;
	left:50%;
	position:absolute;
	top:50%;
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:6px;
	background:#d33461;
	min-height:auto
}
span.radio label.radio_inner {
	bottom:0;
	left:0;
	line-height:20px;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	min-height:auto
}
span.radio+label {
	margin:0 0 0 2px;
	vertical-align:middle
}
.item_introtext input, .item_fulltext input, .category_desc input, .controls input, .item_introtext select, .item_fulltext select, .category_desc select, .controls select, .item_introtext .select, .item_fulltext .select, .category_desc .select, .controls .select, .item_introtext textarea, .item_fulltext textarea, .category_desc textarea, .controls textarea {
	width:100%
}
.item_introtext textarea, .item_fulltext textarea, .category_desc textarea, .controls textarea {
	height:120px
}
.form-inline .checkbox input[type=checkbox] {
	float:none
}
.form-horizontal .control-label {
	padding-top:11px
}
.form-horizontal .control-label label {
	margin-bottom:0
}
.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:22px
}
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:22px;
	font-size:21px;
	line-height:44px;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5
}
legend small {
	font-size:16.5px;
	color:#999
}
label {
	color:#838790;
	font-size:14px;
	font-weight:400;
	display:block
}
label+* {
	margin-top:30px
}
.uneditable-input {
	width:206px
}
input, textarea {
	width:100%
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#838790;
opacity:1
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#838790
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#838790
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#838790;
opacity:1
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#838790
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#838790
}
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:#fcfcfc;
	border-color:#222a3e;
	-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:22px;
	margin-bottom:4px;
	margin-top:4px
}
.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
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
color:#838790;
border-color:red
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
border-color:#d33461
}
input.error, textarea.error, select.error {
	border-color:red!important;
	color:#838790!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:#838790!important
}
.form-actions {
	padding:21px 20px 22px;
	margin-top:22px;
	margin-bottom:22px;
	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:#abaeb4
}
.help-block {
	display:block;
	margin-bottom:11px
}
.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-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 #222a3e;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	line-height:25px;
	width:25px;
	color:#d33461;
	font-size:13px;
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}
.input-prepend .add-on:hover i {
	background:#d33461;
	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 {
	margin-bottom: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:22px;
	-webkit-margin-top-collapse:separate
}
.form-horizontal .control-group {
	margin-bottom:22px
}
.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:11px
}
.form-horizontal .form-actions {
	padding-left:180px
}
.nav-tabs {
	border:none;
	display:inline-block;
	margin:0 0 0
}
.nav-tabs>li {
	font:600 18px/26px 'Montserrat', sans-serif;
	margin:0 16px 6px 0;
	text-transform:uppercase
}
.nav-tabs>li>a {
	color:#222a3e;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:none;
	padding:0
}
.nav-tabs>li>a:hover {
	color:#d33461
}
.nav-tabs>li.active>a {
	border:none;
	color:#d33461
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color:#d33461;
	border:none
}
.tab-content {
	margin-bottom:44px
}
.t3-navhelper {
	background:#f6f7f7;
	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:#222a3e
}
.breadcrumb>.active+li:before {
	content:"";
	padding:0
}
.breadcrumb>.active .hasTooltip {
	padding-right:11px
}
.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 44px
}
.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:22px;
	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:#222a3e
}
.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:#d33461
}
.pagination ul li>a:hover, .pagination-wrap ul li>a:hover, .pagination ul li>span:hover, .pagination-wrap ul li>span:hover {
	background:#d33461;
	color:#222a3e
}
.pagination ul li>.pagenav, .pagination-wrap ul li>.pagenav, .pagination ul li>.hasTooltip, .pagination-wrap ul li>.hasTooltip {
	background:#222a3e;
	color:#fff
}
.pagination ul li>span.pagenav, .pagination-wrap ul li>span.pagenav {
	background:#d33461;
	color:#222a3e
}
.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:22px;
	padding:6px 12px;
	background-color:#222a3e;
	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:#838790
}
.mainnav-position {
	position:relative;
	z-index:2
}
.mainnav-wrapper {
	border-bottom:1px solid rgba(255, 255, 255, .2);
	padding-bottom:12px;
	padding-top:12px
}
.mainnav-wrapper ul.social {
	padding-top:20px
}
.mainnav-wrapper ul.social li a {
	color:#fff
}
.mainnav-wrapper ul.social li a:hover {
	color:rgba(255, 255, 255, .5)
}
.navbar {
	border:none;
	margin-bottom:0;
	min-height:auto
}
.navbar-toggle {
	padding:5px 10px;
	display:inline-block;
	line-height:35px;
	margin:0;
	margin-top:5px;
	width:100%;
	margin-left:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.navbar-toggle .fa-bars {
	margin-right:15px
}
.navbar-toggle:hover {
	background:#222a3e;
	color:#fff
}
@media(min-width:768px) {
.navbar-toggle {
display:none
}
}
@-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:#19191a;
	border:none;
	z-index:9999;
	width:100%!important;
	-webkit-transition:0s;
	-o-transition:0s;
	transition:0s;
	padding:4px 0 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)
}
.t3-mainnav {
	border-left:0;
	border-right:0;
	border-radius:0;
	background-color:none;
	border-top:none
}
.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 .nav>li>.separator {
	cursor:default
}
.t3-mainnav .t3-navbar {
	padding-left:0;
	padding-right:0;
	clear:both
}
@media(min-width:768px) {
.t3-mainnav .t3-navbar-collapse .navbar-nav {
float:right;
border-right:1px solid rgba(255, 255, 255, .3);
margin:20px 2px 0 0;
padding-right:25px
}
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li>a .fa {
	margin-right:0
}
.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:hover, .t3-mainnav .t3-navbar-collapse .navbar-nav>li>a:focus {
	text-decoration:none;
	background-color:transparent
}
.t3-mainnav .t3-navbar-collapse .navbar-nav>li+li {
	margin-left:26px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav>li.menu-search {
	margin-left:22px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li {
	line-height:normal
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li>a, .t3-mainnav .t3-navbar-collapse .navbar-nav li>span {
	border-top:none;
	color:#fff;
	padding:0;
	font:700 14px/26px 'Montserrat', sans-serif
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li>a:hover, .t3-mainnav .t3-navbar-collapse .navbar-nav li>span:hover {
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li .caret {
	font-size:0;
	border:none!important
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li .caret:before {
	content:'\f107';
	font-family:fontawesome;
	font-style:normal;
	position:absolute;
	top:0;
	right:0;
	font-size:18px;
	font-weight:400;
	line-height:26px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li.open>a, .t3-mainnav .t3-navbar-collapse .navbar-nav li.open>span {
	border-top:none;
	background-color:transparent;
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li.open>a:hover, .t3-mainnav .t3-navbar-collapse .navbar-nav li.open>span:hover {
	border-top:none;
	background-color:transparent;
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li.active>a, .t3-mainnav .t3-navbar-collapse .navbar-nav li.active>span {
	border-top:none;
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li.active>a:hover, .t3-mainnav .t3-navbar-collapse .navbar-nav li.active>span:hover {
	border-top:none;
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li.active.open a, .t3-mainnav .t3-navbar-collapse .navbar-nav li.active.open span {
	border-top:none;
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li.active.open a:hover, .t3-mainnav .t3-navbar-collapse .navbar-nav li.active.open span:hover {
	border-top:none;
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li a, .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li span {
	border-top:none;
	background:0 0;
	color:#000
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li a:hover, .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li span:hover {
	border-top:none;
	background:0 0;
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active a, .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active span {
	border-top:none;
	background:0 0;
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active a:hover, .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active span:hover {
	border-top:none;
	background:0 0;
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li a {
	color:#000
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li a:hover {
	color:#d33461
}
.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:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu>li>a, .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu .dropdown-header {
	border-top:none
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown>a, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown>span {
	padding-right:14px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown>a .caret, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown>span .caret {
	position:absolute;
	top:0;
	right:0
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li.icon>a {
	font-size:0;
	margin-right:0;
	text-decoration:none!important
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li.icon>a span {
	font-size:18px;
	position:relative;
	pointer-events:none
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-submenu .nav-child {
	margin-left:15px;
	margin-top:-18px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-submenu>a:after {
	content:'\f105';
	font-family:fontawesome;
	color:#222a3e;
	font-style:normal;
	position:absolute;
	top:0;
	right:0;
	font-size:14px;
	line-height:17px;
	border:none;
	width:auto;
	height:auto
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-submenu.open>a:after {
	content:'\f107';
	font-family:fontawesome;
	color:#222a3e;
	font-style:normal;
	position:absolute;
	top:0;
	right:0;
	font-size:14px;
	line-height:17px;
	border:none;
	width:auto;
	height:auto
}
.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:#d33461;
border-color:#d33461
}
.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;
background:#fff;
z-index:10;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
-moz-transform:translate(-270px, 0);
-webkit-transform:translate(-270px, 0);
-ms-transform:translate(-270px, 0);
-o-transform:translate(-270px, 0);
transform:translate(-270px, 0)
}
.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse.collapse.in {
-moz-transform:translate(0, 0);
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
-o-transform:translate(0, 0);
transform:translate(0, 0)
}
.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;
display:block
}
.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 {
padding:10px 15px;
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:#d33461
}
.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:#d33461
}
.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:#d33461
}
.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:#222a3e;
content:'\f107'
}
.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.active>a, .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li.active>span {
color:#fff;
background:#d33461
}
.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li+li {
margin-left:0
}
.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:22px
}
@media screen and (min-width:768px) {
.t3-module {
margin-bottom:44px
}
}
.t3-module .module-inner {
	padding:0
}
.module-title {
	background:0 0;
	color:inherit;
	font-size:18px;
	margin:0 0 11px;
	padding:0
}
@media screen and (min-width:768px) {
.module-title {
margin-bottom:22px
}
}
.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
}
.banneritem a {
	font-weight:700
}
.bannerfooter {
	border-top:1px solid #eee;
	font-size:12px;
	padding-top:11px;
	text-align:right
}
.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:#d33461
}
.tags span a.label:hover, .tags li a.label:hover {
	background:#222a3e
}
.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:#222a3e
}
.module-ct>ol.breadcrumb {
	padding:6px 12px;
	margin-left:0
}
.items-leading .leading {
	margin-bottom:44px
}
.items-row .item {
	margin-bottom:44px
}
.divider-vertical {
	margin:0 0 44px;
	border:0;
	border-top:1px solid #eee
}
.article-aside {
	color:#999;
	font-size:13px;
	margin-bottom:22px
}
.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:22px
}
.article-footer {
	color:#999;
	font-size:12px;
	margin-bottom:22px
}
.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 33px 22px 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 22px 33px
}
@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:22px;
	max-width:100%
}
.img-fulltext-left {
	float:left;
	margin-right:22px
}
.img-fulltext-right {
	float:right;
	margin-left:22px
}
.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 #222a3e
}
.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:22px;
	text-align:left;
	vertical-align:middle;
	border-top:1px solid #222a3e;
	margin-left:0;
	padding-left:0
}
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
	border-bottom:1px solid #222a3e;
	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 #222a3e
}
.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:11px
}
.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:22px;
	padding:11px 22px;
	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:22px 0
}
#searchForm legend {
	margin-bottom:11px
}
#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:22px
}
#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:11px 0
}
#search-form ul#finder-filter-select-list li label {
	width:150px
}
#search-form .word .form-group {
	margin-bottom:11px
}
@media screen and (max-width:768px) {
#searchForm .radio-inline, #searchForm .checkbox-inline {
display:block;
width:100%;
margin-left:0
}
}
.search-results {
	margin-top:22px;
	margin-left:0;
	padding-left:0
}
.search-results .result-title {
	font-size:16px;
	margin-top:22px
}
.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:22px
}
.search-results .result-created {
	font-size:12px;
	color:#999
}
div.finder {
	margin-bottom:22px
}
#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:22px
}
.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:11px 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:11px 5px;
	margin:0;
	font-size:18px;
	font-weight:400
}
.newsfeed-category>h2, .newsfeed>h2 {
	border-bottom:1px solid #eee;
	padding-bottom:22px;
	margin-bottom:22px;
	margin-top:0
}
.newsfeed-category .category-desc, .newsfeed .category-desc {
	margin-bottom:22px
}
.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:22px;
	margin-bottom:22px;
	margin-top:0
}
.newsfeed .feed-description {
	margin-bottom:22px;
	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:11px;
	padding:11px 22px
}
.article-content .pagination ul li a {
	border:0;
	text-decoration:none;
	background-color:transparent;
	line-height:normal;
	padding:0
}
.pagenavcounter {
	margin:0 0 22px;
	font-weight:700
}
#article-index, .article-index {
	border:1px solid #eee;
	border-radius:4px;
	float:right;
	padding:10px;
	margin:0 0 22px 22px;
	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:#d33461;
	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:#d33461;
	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:11px 22px;
	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 22px
}
.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:11px 0
}
.display-limit {
	margin:11px 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:11px
}
.chzn-container-multi .chzn-choices li.search-field input[type=text] {
	height:auto
}
.iframe-bordered {
	border:1px solid #222a3e
}
.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:#838790;
	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:#838790
}
.btn-group .chzn-results {
	white-space:normal
}
.page-subheader {
	border-bottom:1px solid #eee;
	margin:0 0 22px
}
.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:-22px
}
.article-title, .article-header h1 {
	margin:0 0 22px
}
.jumbotron h1, .jumbotron h2, .jumbotron h3 {
	margin-top:0
}
.jumbotron p:last-child {
	margin-bottom:0
}
.container .jumbotron {
	border-radius:6px
}
.masthead {
	padding:44px 0;
	text-align:center
}
.masthead p:last-child {
	margin-bottom:0
}
@media screen and (min-width:768px) {
.masthead {
padding:88px 0
}
.masthead h1 {
font-size:98px
}
.masthead p {
font-size:28px
}
.masthead .btn-lg {
margin-top:22px;
padding:18px 42px;
font-size:21px
}
}
.jumbotron-primary {
	background-color:#d33461;
	color:#fff
}
.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:22px;
	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:22px
}
.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:#fff
}
.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)
}
}
#header {
	background:url(../images/HrmzIt7td1yt.jpg) center 0 no-repeat;
	background-size:cover;
	margin-bottom:80px
}
a {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
a:hover {
	background:0 0
}
.nav>li>a:hover {
	background:0 0
}
.logo {
	text-align:center
}
@media screen and (min-width:768px) {
.logo {
text-align:left
}
}
.logo a {
	display:inline-block;
	padding-bottom:12px;
	padding-top:12px
}
.logo-image span, .logo-image small {
	display:none
}
.logo-text a {
	float:left;
	text-decoration:none
}
.logo-text:hover a, .logo-text a:hover, .logo-text a:active, .logo-text a:focus {
	text-decoration:none
}
.logo-text .site-slogan {
	border-left:1px solid rgba(255, 255, 255, .3);
	font:14px/30px 'Raleway', sans-serif;
	display:inline-block;
	color:#fff;
	margin-left:26px;
	padding-left:23px;
	margin-top:9px
}
.head-search {
	margin-top:22px
}
.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
}
}
.t3-sl-2 {
	padding-bottom:52px
}
.t3-sl-3 {
	background:#f6f7f7;
	padding:60px 0 55px
}
.t3-sl-5 {
	padding-bottom:50px
}
.t3-sl-map {
	margin-bottom:30px
}
.t3-mainbody {
	padding-bottom:6px
}
.view-article .t3-mainbody {
	margin-bottom:44px
}
.t3-sidebar .t3-sidebar-content {
	padding-bottom:30px
}
.t3-sidebar .t3-sidebar-content:before, .t3-sidebar .t3-sidebar-content:after {
	content:" ";
	display:table
}
.t3-sidebar .t3-sidebar-content:after {
	clear:both
}
.t3-sidebar .t3-sidebar-content:before, .t3-sidebar .t3-sidebar-content:after {
	content:" ";
	display:table
}
.t3-sidebar .t3-sidebar-content:after {
	clear:both
}
.t3-sidebar .t3-sidebar-content .moduletable+.moduletable {
	margin-top:30px
}
@media(max-width:767px) {
.t3-sidebar {
padding-top:30px
}
}
#t3-footer {
	position:relative
}
.t3-footer {
	background:#19191a;
	color:#8d8d8d
}
.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_title {
	margin-bottom:15px
}
.t3-footer ul.social {
	margin-left:-20px;
	margin-bottom:28px
}
.t3-footer ul.social li a {
	color:#8d8d8d
}
.t3-footer ul.social li a:hover {
	color:#fff
}
.t3-footer ul.main-menu li a {
	color:#fff
}
.t3-footer ul.main-menu li a:hover {
	color:#d33461
}
.t3-footer ul.main-menu li.active a {
	color:#d33461
}
.t3-footer .t3-sl-footer-1 {
	background:#d33461;
	color:#fff;
	padding:73px 0 40px
}
.t3-footer .t3-sl-footer-1 *[class*=heading-style] {
color:#fff
}
.t3-footer .t3-sl-footer-1 *[class*=heading-style] a {
color:#fff
}
.t3-footer .t3-sl-footer-1 *[class*=heading-style] a:hover {
color:rgba(255, 255, 255, .5)
}
.t3-footer .t3-sl-footer-1 .item_introtext a {
	color:#fff
}
.t3-footer .t3-sl-footer-1 .item_introtext a:hover {
	color:rgba(255, 255, 255, .5)
}
.t3-footer .t3-sl-footer {
	padding-top:19px
}
.t3-footer .t3-sl-copyright .container:before {
	border-top:1px solid rgba(255, 255, 255, .3);
	content:'';
	display:block;
	margin-bottom:10px
}
.t3-footnav {
	padding:22px 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:44px 0
}
}
.t3-footnav .t3-module {
	background:#19191a;
	color:#8d8d8d;
	margin-top:11px;
	margin-bottom:11px
}
.t3-copyright {
	font-size:12px;
	padding:44px 0 88px
}
.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 {
	font-family:raleway, sans-serif;
	margin-bottom:34px;
	padding-top:3px
}
.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:#d33461
}
#back-top a>span:before {
	content:"\f0aa"
}
#back-top a:hover, #back-top a:focus, #back-top a:active {
	color:#838790;
	text-decoration:none
}
.tm_facebook_page_plugin, .twitter {
	margin-bottom:44px
}
.btn, .kbutton {
	background:#d33461;
	color:#fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0 solid transparent;
	font-size:13px;
	font-weight:700;
	line-height:20px;
	letter-spacing:1px;
	padding-top:13px;
	padding-bottom:17px;
	padding-left:30px;
	padding-right:30px;
	text-transform:uppercase;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.btn:focus, .kbutton:focus {
	background:#d33461;
	color:#fff
}
.btn:hover, .kbutton:hover {
	background:#2f3b57;
	border:0 solid transparent;
	outline:none!important;
	color:#fff
}
.btn:active, .kbutton:active, .btn.active, .kbutton.active {
	outline:none!important;
	-webkit-box-shadow:none;
	box-shadow:none
}
.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
}
.mod-article-single {
	margin-bottom:22px
}
.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-bootstrap-collapse .panel-group {
	margin-bottom:44px
}
.mod-bootstrap-collapse .panel-group .panel {
	margin-bottom:0;
	background:0 0;
	border:none;
	position:relative;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.mod-bootstrap-collapse .panel-group .panel+.panel {
	border-top:1px solid #d33461;
	margin-top:6px;
	padding-top:6px
}
.mod-bootstrap-collapse .panel-group .panel-heading {
	padding:17px 0 18px;
	-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:#222a3e;
	display:block;
	font:800 18px/26px 'Montserrat', sans-serif;
	letter-spacing:-.6px;
	padding:0 30px 0 0;
	position:relative
}
.mod-bootstrap-collapse .panel-group .panel-heading a .panel-heading_icon {
	float:right;
	font-style:normal
}
.mod-bootstrap-collapse .panel-group .panel-heading a .panel-heading_icon:before {
	content:'\f146';
	font-family:fontawesome;
	right:0;
	top:0%;
	font-style:normal;
	position:absolute
}
.mod-bootstrap-collapse .panel-group .panel-heading a.collapsed {
	background:0 0
}
.mod-bootstrap-collapse .panel-group .panel-heading a.collapsed .panel-heading_icon:before {
	content:'\f0fe'
}
@media(max-width:1199px) {
.mod-bootstrap-collapse .panel-group .panel-heading a {
line-height:20px
}
}
.mod-bootstrap-collapse .panel-group .panel-body {
	padding:0 0 17px;
	border:none!important
}
.mod-bootstrap-collapse .panel-group .panel-body:before, .mod-bootstrap-collapse .panel-group .panel-body:after {
	content:" ";
	display:table
}
.mod-bootstrap-collapse .panel-group .panel-body:after {
	clear:both
}
.mod-bootstrap-collapse .panel-group .panel-body:before, .mod-bootstrap-collapse .panel-group .panel-body:after {
	content:" ";
	display:table
}
.mod-bootstrap-collapse .panel-group .panel-body:after {
	clear:both
}
.mod-bootstrap-collapse .panel-group .panel-body [class*=heading-style-] {
text-transform:none;
margin:0
}
.mod-bootstrap-collapse .panel-group .panel-body [class*=heading-style-]+* {
margin-top:13px
}
.mod-bootstrap-collapse .panel-group .panel-footer {
	border-top:0
}
.mod-bootstrap-collapse .panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom:1px solid #ddd
}
.mod-bootstrap-collapse__custom .panel-group .panel {
	margin-bottom:0;
	background:#f6f7f7;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:25px 20px 25px 26px
}
.mod-bootstrap-collapse__custom .panel-group .panel+.panel {
	border-top:none;
	margin-top:10px;
	padding-top:25px
}
.mod-bootstrap-collapse__custom .panel-group .panel-heading {
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	position:relative;
	background:0 0
}
.mod-bootstrap-collapse__custom .panel-group .panel-heading>.dropdown .dropdown-toggle {
	color:inherit
}
.mod-bootstrap-collapse__custom .panel-group .panel-heading a {
	display:block;
	padding:0 0 0 30px;
	position:relative;
	border:none
}
.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:'\f0d8';
	left:0;
	right:auto
}
.mod-bootstrap-collapse__custom .panel-group .panel-heading a.collapsed {
	background:0 0;
	border:none
}
.mod-bootstrap-collapse__custom .panel-group .panel-heading a.collapsed .panel-heading_icon:before {
	content:'\f0da'
}
.mod-bootstrap-collapse__custom .panel-group .panel-body {
	padding:17px 0 0 32px;
	background:0 0
}
.mod-bootstrap-collapse__custom .panel-group .panel-body:before, .mod-bootstrap-collapse__custom .panel-group .panel-body:after {
	content:" ";
	display:table
}
.mod-bootstrap-collapse__custom .panel-group .panel-body:after {
	clear:both
}
.mod-bootstrap-collapse__custom .panel-group .panel-body:before, .mod-bootstrap-collapse__custom .panel-group .panel-body:after {
	content:" ";
	display:table
}
.mod-bootstrap-collapse__custom .panel-group .panel-body:after {
	clear:both
}
.mod-bootstrap-collapse__custom .panel-group .panel-footer {
	border-top:0
}
.mod-bootstrap-collapse__custom .panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom:1px solid #ddd
}
.mod-newsflash-adv.style1 {
	margin-bottom:44px
}
.mod-newsflash-adv.style1 .item .item_content .item_img {
	margin-bottom:9px
}
.mod-newsflash-adv.style1 .item .item_content .item_title {
	margin-bottom:-38px
}
.mod-newsflash-adv.style1 .item .item_content .item_category-name {
	color:#000;
	font:800 40px/70px 'Montserrat', sans-serif;
	text-transform:uppercase
}
.mod-newsflash-adv.style1 .item .item_content .item_introtext {
	padding:0 11% 2px
}
@media(min-width:1200px) {
.mod-newsflash-adv.style1 .item.featured .item_content {
overflow:hidden;
position:relative
}
.mod-newsflash-adv.style1 .item.featured .item_content .item_img {
position:relative;
position:absolute;
left:50%;
top:0;
bottom:0;
margin:0;
padding-top:70.54054054054054;
-moz-transform:translate(-50%, 0%);
-webkit-transform:translate(-50%, 0%);
-ms-transform:translate(-50%, 0%);
-o-transform:translate(-50%, 0%);
transform:translate(-50%, 0%)
}
.mod-newsflash-adv.style1 .item.featured .item_content .item_img img {
max-width:max-content
}
.mod-newsflash-adv.style1 .item.featured .item_content .inner {
height:100%;
left:0;
position:absolute;
text-align:center;
top:0;
width:100%
}
.mod-newsflash-adv.style1 .item.featured .item_content .inner:before {
content:"";
display:inline-block;
height:100%;
overflow:hidden;
vertical-align:middle;
width:0
}
.mod-newsflash-adv.style1 .item.featured .item_content .inner .inner_indent {
color:#fff;
display:inline-block;
max-width:96%;
vertical-align:middle
}
.mod-newsflash-adv.style1 .item.featured .item_content .item_category-name {
color:#fff
}
}
.mod-newsflash-adv.gallery {
	margin-bottom:41px
}
.mod-newsflash-adv.gallery .row {
	margin-left:0;
	margin-right:0
}
.mod-newsflash-adv.gallery .row .item {
	margin-bottom:0;
	padding-left:0;
	padding-right:0
}
.mod-newsflash-adv.gallery .row .item .item_img {
	margin-bottom:0
}
.mod-newsflash-adv.testimonials .item_content {
	background:#f6f7f7;
	padding:35px 30px 36px 42px
}
.mod-newsflash-adv.testimonials .item_content .item_img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	overflow:hidden;
	max-width:92px;
	margin-top:6px
}
.mod-newsflash-adv.testimonials .item_content .item_img.img-intro__left {
	margin-right:19px
}
.mod-newsflash-adv.testimonials .item_content .item_img.img-intro__rightt {
	margin-left:19px
}
.mod-newsflash-adv.testimonials .item_content .item_content_indent {
	overflow:hidden
}
.mod-newsflash-adv.testimonials .item_content .item_introtext {
	overflow:hidden
}
.mod-newsflash-adv.testimonials .item_content .item_title {
	color:#d33461;
	display:inline-block;
	font:14px/22px 'Open Sans', sans-serif
}
.mod-newsflash-adv.testimonials .item_content .item_published:before {
	content:'-';
	margin:0 1px
}
.mod-newsflash-adv__services i.fa {
	background:#d33461;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	color:#fff;
	font:30px/107px 'FontAwesome';
	margin:0 0 21px;
	text-align:center;
	width:107px
}
.mod-newsflash-adv__info {
	font:600 18px/26px 'Montserrat', sans-serif
}
.mod-newsflash-adv__info i.fa {
	font-size:46px;
	line-height:1.2;
	margin:0 23px 14px 1px
}
.mod-newsflash-adv__info .item_content {
	overflow:hidden
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table {
	border:1px solid #e6e8e8;
	text-align:center
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading {
	text-align:center;
	padding:33px 25px 0 27px
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__title {
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:2px;
	padding:0;
	text-align:center
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__subtitle {
	text-transform:none;
	padding:0;
	margin:0;
	color:#838790;
	text-align:center
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price {
	text-align:center;
	display:block;
	vertical-align:middle;
	padding:22px 0 6px
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-prefix, .mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-val, .mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-suffix {
	vertical-align:baseline;
	display:inline-block;
	color:#d33461;
	line-height:1;
	font-style:normal;
	letter-spacing:0;
	font-weight:600
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-prefix {
	font-size:34px
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-val {
	font-size:34px
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-suffix {
	font-size:18px
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__action {
	padding-bottom:41px;
	padding-top:30px;
	padding-left:29px;
	padding-right:30px;
	text-align:center
}
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__action .btn {
	display:block;
	width:100%;
	padding:16px 29px;
	white-space:normal
}
@media(max-width:991px) {
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__action {
padding:10px 15px
}
}
.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table {
	background:#292929
}
.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading {
	border:1px solid #292929
}
.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__title {
	color:#fff
}
.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__subtitle {
	color:#848a90
}
.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-prefix, .mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-val, .mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-suffix {
	color:#fff
}
.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__action .btn:hover {
	background:#fff;
	color:#222a3e
}
.mod-newsflash-adv__pricing_detailed .item .item_content {
	text-align:left
}
.mod-newsflash-adv__pricing_detailed .item .item_content .item_title {
	text-align:left
}
.mod-newsflash-adv__pricing_detailed .item .item_content .price {
	color:#d33461;
	display:block;
	font:300 30px/40px 'Montserrat', sans-serif;
	margin-bottom:30px
}
.mod-newsflash-adv__pricing_detailed .item .item_content .price b {
	font-weight:800;
	font-size:40px
}
.mod-newsflash-adv__pricing_detailed .item .item_content .readmore {
	max-width:255px;
	width:100%
}
.mod-newsflash-adv__team .item .item_img {
	margin-bottom:0
}
.mod-newsflash-adv__team .item .item_content {
	background:#fff;
	padding:35px 20px 18px
}
.mod-newsflash-adv__team .item .item_title span {
	display:block
}
.mod-newsflash-adv_custom-link {
	margin-bottom:44px
}
.acymailing_module .acymailing_module_error+form {
	display:block!important
}
.acymailing_module .acymailing_module_success {
	font-weight:700
}
.acymailing_module .acymailing_module_success:before {
	content:'\f058';
	display:inline-block;
	font-family:FontAwesome;
	font-size:22px;
	padding-right:10px;
	vertical-align:middle
}
.acymailing_module .acymailing_module_success+form {
	display:none
}
.acymailing_module .acymailing_fulldiv form .acymailing_module_form .acymailing_form .onefield {
	position:relative
}
.acymailing_module .acymailing_fulldiv form .acymailing_module_form .acymailing_form .onefield input.inputbox {
	width:100%
}
.t3-breadcrumbs {
	background:#f6f7f7!important;
	padding:0;
	margin:0
}
.breadcrumb {
	padding:29px 0;
	text-align:right
}
.breadcrumb li {
	padding:0;
	display:inline-block;
	font-size:14px;
	line-height:20px
}
.breadcrumb li a, .breadcrumb li span {
	color:#838790;
	font-size:14px;
	line-height:20px
}
.breadcrumb li a:hover, .breadcrumb li span:hover {
	color:#222a3e;
	text-decoration:none
}
.breadcrumb li .divider {
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	vertical-align:top
}
.breadcrumb li .divider img {
	display:none
}
.breadcrumb li.active {
	color:#838790
}
.breadcrumb li.active span {
	color:#838790
}
.breadcrumb li>span {
	color:#838790
}
.mod_custom__working-time .scheduled-time {
	margin:0
}
.mod_custom__working-time .scheduled-time li {
	font-size:16px;
	line-height:20px
}
.mod_custom__working-time .scheduled-time li i {
	color:#d33461
}
.mod_custom__working-time .scheduled-time li+li {
	margin-top:10px
}
.mod_custom__working-time .scheduled-time+* {
	margin-top:20px
}
@media(max-width:1199px) {
.mod_custom__working-time {
text-align:center
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .animated {
	animation-duration:1000ms;
	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
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y;
	-moz-backface-visibility:hidden
}
.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-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.owl-carousel .owl-item img {
	display:block
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style:preserve-3d
}
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	transition:opacity 400ms ease
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
	display:none
}
.owl-carousel .owl-nav.disabled:before, .owl-carousel .owl-dots.disabled:before, .owl-carousel .owl-nav.disabled:after, .owl-carousel .owl-dots.disabled:after {
	display:none
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .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 {
	display:block;
	opacity:0
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel.owl-refresh .owl-item {
	visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-grab {
	cursor:move;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right
}
.no-js .owl-carousel {
	display:block
}
.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
}
.mod_owl_carousel .owl-prev, .mod_owl_carousel .owl-next {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	font:400 46px/50px 'FontAwesome';
	opacity:.5
}
.mod_owl_carousel .owl-prev:hover, .mod_owl_carousel .owl-next:hover {
	opacity:1
}
.mod_owl_carousel .owl-prev {
	left:0
}
.mod_owl_carousel .owl-prev:before {
	content:'\f104'
}
.mod_owl_carousel .owl-next {
	right:0
}
.mod_owl_carousel .owl-next:before {
	content:'\f105'
}
.mod_owl_carousel .owl-dots {
	text-align:center;
	margin-top:10px
}
.mod_owl_carousel .owl-dots .owl-dot {
	display:inline-block;
	text-align:center;
	border-radius:50%;
	position:relative;
	margin-left:10px;
	width:16px;
	height:16px;
	outline:none;
	cursor:pointer;
	background-color:transparent;
	box-shadow:inset 0 0 0 2px #000;
transition:box-shadow .3s ease
}
.mod_owl_carousel .owl-dots .owl-dot:hover, .mod_owl_carousel .owl-dots .owl-dot:focus {
	box-shadow:inset 0 0 0 2px rgba(0, 0, 0, .6)
}
.mod_owl_carousel .owl-dots .owl-dot.active {
	box-shadow:inset 0 0 0 8px #000
}
.search.modal_search {
	padding:15px
}
.search.modal_search .form-search {
	padding:0;
	margin:0;
	position:relative
}
.search.modal_search .form-search .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
}
.search.modal_search .form-search .btn:before {
	content:"\f002";
	font-size:14px;
	line-height:50px;
	display:inline-block;
	font-family:fontawesome
}
.search.modal_search .form-search #mod-search-searchword {
	width:100%;
	padding-right:50px;
	margin:0
}
@media(max-width:767px) {
.search.modal_search .navbar-form {
margin:0
}
}
.swiper-container {
	margin:-99px auto 0;
	position:relative;
	overflow:hidden;
	z-index:1;
	width:100%
}
.swiper-container-no-flexbox .swiper-slide {
	float:left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-webkit-box;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform:translate3d(0px, 0, 0);
	transform:translate3d(0px, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-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;
	background-position:center
}
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
.swiper-wp8-horizontal {
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.swiper-button-prev, .swiper-button-next {
	display:none;
	position:absolute;
	top:50%;
	width:56px;
	height:56px;
	line-height:56px;
	font-size:40px;
	text-align:center;
	margin-top:-28px;
	z-index:10;
	cursor:pointer;
	color:#333;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.swiper-button-prev:hover, .swiper-button-next:hover {
	color:#fff
}
.swiper-button-prev:hover:before, .swiper-button-next:hover:before {
	background:#d33461
}
.swiper-button-prev:before, .swiper-button-next:before {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
	content:'';
	display:block;
	position:absolute;
	width:56px;
	height:56px;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
@media(min-width:767px) {
.swiper-button-prev, .swiper-button-next {
display:block
}
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
	opacity:.35;
	cursor:auto;
	pointer-events:none
}
.swiper-button-prev {
	left:5%
}
.swiper-button-prev:before {
	content:"\e314";
	position:absolute;
	top:0;
	left:0;
	font-family:material icons
}
.swiper-button-next {
	right:5%
}
.swiper-button-next:before {
	content:"\e315";
	position:absolute;
	top:0;
	right:0;
	font-family:material icons
}
.swiper-pagination {
	display:block;
	position:absolute;
	text-align:center;
	transition:300ms;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0
}
.swiper-pagination-bullet {
	outline:none;
	width:10px;
	height:10px;
	display:inline-block;
	border-radius:100%;
	background:#fff
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
	background:#fff
}
.swiper-pagination-bullet-active {
	background:#d33461
}
.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:14px 0;
	display:block
}
.swiper-container-horizontal>.swiper-pagination {
	bottom:11%;
	left:0;
	width:100%
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin:0 14px
}
.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:#d33461;
	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>.slider-parallax-content {
	height:100%
}
.slider-parallax-container {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%
}
.slider-parallax {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	background-position:center center;
	width:100%;
	height:100%
}
.slider-parallax img {
	display:none;
	position:absolute;
	left:50%;
	bottom:0;
	min-width:100%;
	min-height:100%;
	max-width:none;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:0s;
	-o-transition:0s;
	transition:0s
}
.slider-parallax-content {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1
}
.slider-parallax-content .slide-inner {
	position:relative;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-webkit-box;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	-webkit-box-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	justify-content:center;
	-ms-flex-negative:0;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	white-space:nowrap
}
.swiper-slider .swiper-slide {
	position:relative;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-webkit-box;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	-webkit-box-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	justify-content:center;
	-ms-flex-negative:0;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:auto;
	height:100%;
	white-space:nowrap
}
.swiper-slider .swiper-slide:not(.vide):not(.parallax):before, .swiper-slider .swiper-slide .parallax_cnt:before, .swiper-slider .swiper-slide .vide__body:before {
content:'';
display:inline-block;
height:50%
}
.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption {
	color:#fff;
	font-size:16px;
	line-height:28px;
	display:inline-block;
	width:100%;
	max-height:100%;
	vertical-align:middle;
	white-space:normal;
	padding:0
}
.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption *+.btn {
	margin-top:rem(100px)
}
@media(min-width:1200px) {
.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slide-title {
margin:0 0 -15px -6.6%
}
}
.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption *[class*=heading-style]:not(.heading-style-1):not(.heading-style-3) {
color:#fff
}
.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption *[class*=heading-style]:not(.heading-style-1):not(.heading-style-3) a {
color:#fff
}
.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption *[class*=heading-style]:not(.heading-style-1):not(.heading-style-3) a:hover {
color:rgba(255, 255, 255, .5)
}
.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .item_introtext {
	padding-bottom:20px;
	padding-right:6%
}
.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .readmore {
	max-width:174px;
	padding:19px 30px 21px;
	width:100%
}
.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption.container {
	width:100%
}
.swiper-slider .swiper-slide .slide-inner {
	min-height:inherit;
	position:relative;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-webkit-box;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	-webkit-box-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-webkit-box-pack:center;
	justify-content:center;
	-ms-flex-negative:0;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	white-space:nowrap
}
.mod_tm_ajax_contact_form {
	margin-bottom:22px
}
.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_select {
	margin-bottom:20px;
	font-size:0
}
.mod_tm_ajax_contact_form .control-group-input {
	position:relative
}
.mod_tm_ajax_contact_form .control-group-input.reset-margin, .mod_tm_ajax_contact_form .control-group-input:last-child, .mod_tm_ajax_contact_form .control-group-input select, .mod_tm_ajax_contact_form .control-group-input textarea, .mod_tm_ajax_contact_form .control-group-input input[type=text], .mod_tm_ajax_contact_form .control-group-input input[type=password], .mod_tm_ajax_contact_form .control-group-input input[type=datetime], .mod_tm_ajax_contact_form .control-group-input input[type=datetime-local], .mod_tm_ajax_contact_form .control-group-input input[type=date], .mod_tm_ajax_contact_form .control-group-input input[type=dates] input[type=month], .mod_tm_ajax_contact_form .control-group-input input[type=time], .mod_tm_ajax_contact_form .control-group-input input[type=times], .mod_tm_ajax_contact_form .control-group-input input[type=week], .mod_tm_ajax_contact_form .control-group-input input[type=number], .mod_tm_ajax_contact_form .control-group-input input[type=email], .mod_tm_ajax_contact_form .control-group-input input[type=url], .mod_tm_ajax_contact_form .control-group-input input[type=search], .mod_tm_ajax_contact_form .control-group-input input[type=tel], .mod_tm_ajax_contact_form .control-group-input input[type=color], .mod_tm_ajax_contact_form .control-group-input .uneditable-input {
	width:100%
}
.mod_tm_ajax_contact_form .control-group-input.reset-margin {
	margin-bottom:0
}
.mod_tm_ajax_contact_form .control-group-captcha {
	margin-bottom:20px
}
.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:3px;
	margin:0;
	background:#eee;
	color:#777;
	border-radius:0
}
.mod_tm_ajax_contact_form .timepicker .btn:before {
	display:none
}
.mod_tm_ajax_contact_form .timepicker .btn:hover {
	background:#c8c8c8;
	color:#777;
	border-radius:0
}
.mod_tm_ajax_contact_form .timepicker .btn span {
	margin:0;
	padding:0;
	background:0 0
}
.mod_tm_ajax_contact_form .timepicker .timepicker-hour, .mod_tm_ajax_contact_form .timepicker .timepicker-minute {
	color:#777
}
.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th, .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th {
	background:#777;
	color:#eee;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.prev, .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.prev, .mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.picker-switch, .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.picker-switch, .mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.next, .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.next {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.prev:hover, .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.prev:hover, .mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.picker-switch:hover, .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.picker-switch:hover, .mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.next:hover, .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.next:hover {
	background:#515151;
	color:#eee
}
.mod_tm_ajax_contact_form .datepicker tbody tr td.day {
	background:#777;
	color:#eee
}
.mod_tm_ajax_contact_form .datepicker tbody tr td.day:hover {
	background:#515151;
	color:#eee
}
.mod_tm_ajax_contact_form .datepicker tbody tr td {
	background:#777;
	color:#eee;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.mod_tm_ajax_contact_form .datepicker tbody tr td span:hover {
	background:#515151;
	color:#eee
}
.parallax-container {
	background-color:#000;
	margin-bottom:80px;
	overflow:hidden;
	position:relative
}
.parallax3 .parallax-container {
	margin-bottom:0
}
.mod_tm_parallax {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-position:center center;
	opacity:.4!important;
	filter:alpha(opacity=40)!important
}
.mod_tm_parallax img {
	display:none;
	position:absolute;
	left:50%;
	bottom:0;
	min-width:100%;
	min-height:100%;
	max-width:none;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:0s;
	-o-transition:0s;
	transition:0s
}
.parallax2 .mod_tm_parallax {
	opacity:.7!important;
	filter:alpha(opacity=70)!important
}
.parallax-content {
	font-size:16px;
	line-height:28px;
	color:#fff;
	padding:78px 0 84px;
	position:relative
}
.parallax3 .parallax-content {
	padding:104px 0 86px
}
.parallax-content h2 {
	margin-bottom:26px
}
.parallax-content *[class*=heading-style]:not(.heading-style-1):not(.heading-style-3) {
color:#fff
}
.parallax-content *[class*=heading-style]:not(.heading-style-1):not(.heading-style-3) a {
color:#fff
}
.parallax-content *[class*=heading-style]:not(.heading-style-1):not(.heading-style-3) a:hover {
color:rgba(255, 255, 255, .5)
}
.parallax-content .item-title {
	text-transform:uppercase
}
.parallax-content .mod-newsflash-adv_custom-link {
	padding-top:20px
}
.parallax-content .mod-newsflash-adv_custom-link a {
	max-width:256px;
	width:100%
}
body.mobile .mod_tm_parallax {
	position:absolute
}
.mod_tm_portfolio .portfolio_filters, .mod_tm_portfolio .portfolio_sorting {
	text-align:center
}
.mod_tm_portfolio .portfolio_filters b, .mod_tm_portfolio .portfolio_sorting b {
	display:block;
	margin:0 0 15px
}
@media(max-width:767px) {
.mod_tm_portfolio .portfolio-container {
max-width:480px;
margin:0 auto
}
}
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img {
	position:relative;
	display:block
}
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img img {
	max-width:none;
	width:100%
}
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper {
	background:rgba(252, 132, 180, .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%
}
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-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%)
}
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align .btn {
	background:#fff;
	color:#000
}
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align .btn:before {
	display:none
}
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align .btn:hover {
	background:#000;
	color:#fff
}
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img:hover .more_wrapper {
	opacity:100;
	filter:alpha(opacity=10000)
}
@media(max-width:767px) {
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img {
width:100%
}
}
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h1.item_title a, .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h2.item_title a, .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h3.item_title a, .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h4.item_title a, .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h5.item_title a, .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h6.item_title a {
	color:#d33461
}
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h1.item_title a:hover, .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h2.item_title a:hover, .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h3.item_title a:hover, .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h4.item_title a:hover, .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h5.item_title a:hover, .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h6.item_title a:hover {
	color:#838790
}
@media(max-width:767px) {
.mod_tm_portfolio .portfolio-container .portfolio-item {
width:100%
}
}
.mod_tm_portfolio ul#filters {
	margin:0 0 15px
}
.mod_tm_portfolio ul#filters li {
	display:inline-block;
	vertical-align:top;
	margin-bottom:2px
}
.mod_tm_portfolio ul#filters li a {
	cursor:pointer
}
.mod_tm_portfolio ul#filters li a.active {
	background:#222a3e
}
.mod_tm_portfolio ul#sort {
	display:inline-block;
	margin-bottom:22px
}
.mod_tm_portfolio ul#sort li {
	margin:0 8px 16px
}
.mod_tm_portfolio ul#sort li a {
	cursor:pointer;
	border:none
}
.mod_tm_portfolio ul#sort li a:after {
	font-family:FontAwesome;
	margin-left:7px
}
.mod_tm_portfolio ul#sort li a[data-order=asc]:after {
	content:'\f0d7'
}
.mod_tm_portfolio ul#sort li a[data-order=desc]:after {
	content:'\f0d8'
}
.mod_tm_portfolio ul#sort li a:hover {
	border:none
}
.mod_tm_portfolio ul#sort li a+a {
	display:none
}
.mod_tm_portfolio ul#sort li.active a {
	border:none
}
.mod_tm_portfolio ul#sort li.active a:hover {
	border:none
}
.mod_tm_portfolio .block {
	display:block!important
}
.mod_tm_portfolio .none {
	display:none!important
}
.mod_tm_progress_bars {
	margin-bottom:44px
}
.mod_tm_progress_bars .progress-linear {
	margin-bottom:50px;
	position:relative;
	height:12px
}
.mod_tm_progress_bars .progress-linear .progress-header .progress-title {
	float:left
}
.mod_tm_progress_bars .progress-linear .progress-header .progress-value {
	float:right
}
.mod_tm_progress_bars .progress-linear .progress-header .progress-value:after {
	content:"%"
}
.mod_tm_progress_bars .progress-linear .progress-bar-linear-wrap {
	background:#eee;
	height:100%;
	border-radius:3px
}
.mod_tm_progress_bars .progress-linear .progress-bar-linear-wrap .progress-bar-linear {
	height:100%;
	border-radius:3px;
	width:0;
-webkit-transition:.5s all ease;
-o-transition:.5s all ease;
transition:.5s all ease
}
.mod_tm_progress_bars .progress-circle {
	text-align:center;
	margin-bottom:30px
}
.mod_tm_progress_bars .progress-circle .progress-bar-circle {
	display:inline-block;
	position:relative;
	line-height:1.2;
	text-align:center;
	padding:10%
}
@media(max-width:1199px) {
.mod_tm_progress_bars .progress-circle .progress-bar-circle {
padding:0
}
}
@media(max-width:767px) {
.mod_tm_progress_bars .progress-circle .progress-bar-circle {
padding:20%
}
}
@media(max-width:479px) {
.mod_tm_progress_bars .progress-circle .progress-bar-circle {
padding:10%
}
}
.mod_tm_progress_bars .progress-circle .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%
}
.mod_tm_progress_bars .progress-circle .progress-bar-circle canvas {
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
	width:100%
}
.mod_tm_progress_bars .progress-circle .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%)
}
.mod_tm_progress_bars .progress-circle .progress-bar-circle span:after {
	content:'%'
}
.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
}
@media(max-width:767px) {
.moduletable.facebook, .moduletable.twitter {
text-align:center
}
}
.moduletable.indent .module_container {
	padding-top:6.4%
}
.mod_tm_countdown_circular .ClassyCountdown-wrapper, .mod_tm_countdown_simple .ClassyCountdown-wrapper {
	text-align:center;
	margin:0 -15px
}
.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
	display:inline-block;
	position:relative;
	width:calc(25% - 30px);
	margin:0 15px;
	margin-bottom:20px
}
.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value {
	font-size:24px!important;
	line-height:30px;
	width:100%;
	position:absolute;
	top:50%;
	text-align:center;
	left:0;
	display:block
}
.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value div, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value div, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value div, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value div, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value div, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value div, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value div, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value div {
	font-size:20px;
	line-height:24px
}
@media(max-width:767px) {
.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
width:calc(100% - 30px);
max-width:400px;
margin:0 auto;
margin-bottom:30px;
padding-left:15%;
padding-right:15%
}
}
@media(max-width:479px) {
.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes, .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
padding-left:5%;
padding-right:5%;
max-width:250px
}
}
.mod_tm_countdown_simple .ClassyCountdown-wrapper>div {
	max-height:40px!important
}
.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days>div, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours>div, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes>div, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds>div {
	visibility:hidden
}
.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value {
	font-size:24px!important;
	line-height:30px
}
.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value div, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value div, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value div, .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value div {
	font-size:20px;
	line-height:24px
}
.categories-module ul.categories-module {
	margin-bottom:22px
}
.categories-module ul.categories-module li {
	list-style:none
}
.categories-module.blog_categories li {
	border:none;
	position:relative;
	padding:0;
	padding-left:39px
}
.categories-module.blog_categories 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:#d33461
}
.categories-module.blog_categories li+li {
	margin-top:19px
}
.categories-module.blog_categories li a {
	color:#838790
}
.categories-module.blog_categories li a:hover {
	color:#d33461
}
.categories-module.blog_categories.nav-tabs li {
	padding:0
}
.categories-module.blog_categories.nav-tabs li:before {
	display:none
}
.categories-module.blog_categories span {
	text-decoration:none
}
.category-module {
	margin-bottom:22px
}
.category-module li {
	list-style:none
}
.mod_tm_counters .counter_item {
	margin-bottom:44px
}
.mod_tm_counters .counter_item .counter-wrapper {
	position:relative
}
.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content {
	text-align:center
}
.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-value-box .counter-value {
	font:90px/1.2 'Herr Von Muellerhoff', cursive;
	margin:0;
	border:none;
	color:#d33461;
	background:0 0
}
.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-title {
	font:600 18px/26px 'Montserrat', sans-serif;
	color:#222a3e
}
.mod_tm_counters__circle .counter_item {
	text-align:center
}
.mod_tm_counters__circle .counter_item .counter-wrapper {
	display:block;
	position:relative;
	max-width:270px;
	margin:0 auto;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	border:5px solid #eaeaea
}
.mod_tm_counters__circle .counter_item .counter-wrapper .counter-wrapper-box {
	width:100%;
	padding-top:100%
}
.mod_tm_counters__circle .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content {
	position:absolute;
	top:50%;
	left:15px;
	right:15px;
	-moz-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	-o-transform:translate(0, -50%);
	transform:translate(0, -50%)
}
.jlslogin #login-form {
	margin-bottom:0
}
.jlslogin #login-form .userdata #form-login-username label+*, .jlslogin #login-form .userdata #form-login-password label+* {
	margin-top:10px
}
.jlslogin #login-form .userdata #form-login-username .inputbox, .jlslogin #login-form .userdata #form-login-password .inputbox {
	height:40px;
	line-height:40px;
	font-size:14px;
	margin-bottom:16px;
	padding:0 14px;
	width:100%
}
.jlslogin #login-form .userdata #form-login-remember label {
	font-weight:400
}
.jlslogin #login-form .userdata #form-login-remember label .checkbox {
	margin-top:7px
}
.jlslogin #login-form .userdata .btn {
	padding:10px 20px
}
.jlslogin #login-form .ul-jlslogin {
	margin-bottom:0;
	padding-top:14px
}
.jlslogin #slogin-buttons .btn {
	margin-bottom:10px;
	padding:10px 20px
}
.t3-megamenu .login_megamenu .jlslogin #login-form {
	margin-bottom:15px
}
.t3-megamenu .login_megamenu .jlslogin #login-form .userdata {
	margin-bottom:10px
}
.t3-megamenu .login_megamenu .jlslogin #login-form .userdata #form-login-remember span {
	border:1px solid #838790
}
.t3-megamenu .login_megamenu .jlslogin label+* {
	margin:0
}
.t3-megamenu .login_megamenu .jlslogin a.btn {
	padding:10px 15px!important;
	background:#d33461!important;
	color:#fff!important;
	display:inline-block!important;
	margin-right:10px!important;
	margin-bottom:15px!important
}
.t3-megamenu .login_megamenu .jlslogin a.btn:hover {
	background:#222a3e!important
}
.mod_tm_google_map {
	position:relative
}
.mod_tm_google_map .rd-google-map .map_locations {
	display:none
}
@media(max-width:767px) {
.mod_tm_google_map .rd-google-map {
height:300px!important
}
}
.mod_tm_google_map .rd-google-map .gm-wrapper>div {
	max-width:300px!important
}
.mod_tm_google_map .rd-google-map .gm-wrapper>div div {
	max-width:300px!important
}
.mod_tm_google_map .rd-google-map .gm-wrapper>div .gm-style-iw {
	max-width:270px!important
}
.mod_tm_google_map .rd-google-map .gm-wrapper>div .gm-style-iw .iw-content .image {
	display:inline-block;
	margin-bottom:10px
}
.mod_tm_google_map .rd-google-map .gm-wrapper>div .gm-style-iw .iw-content .image img {
	max-width:270px
}
.mod_tm_google_map .rd-google-map .gm-wrapper>div .gm-style-iw+div {
	top:3px!important;
	right:1px!important
}
@media(max-width:767px) {
.mod_tm_google_map .rd-google-map .gm-wrapper>div {
max-width:150px!important
}
.mod_tm_google_map .rd-google-map .gm-wrapper>div div {
max-width:150px!important
}
.mod_tm_google_map .rd-google-map .gm-wrapper>div .gm-style-iw {
max-width:120px!important
}
.mod_tm_google_map .rd-google-map .gm-wrapper>div .gm-style-iw .iw-content .image {
display:inline-block;
margin-bottom:10px
}
.mod_tm_google_map .rd-google-map .gm-wrapper>div .gm-style-iw .iw-content .image img {
max-width:120px
}
.mod_tm_google_map .rd-google-map .gm-wrapper>div .gm-style-iw+div {
top:3px!important;
right:1px!important
}
}
.mod_tm_google_map .map_preloader {
	z-index:1007;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	background:#eaeaea
}
.mod_tm_google_map .map_preloader svg {
	position:absolute;
	top:50%;
	left: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%);
	stroke:#d33461;
	height:70px;
	width:70px
}
.mod_tm_google_map.map-loaded .map_preloader {
	z-index:-1;
	opacity:0;
	-webkit-transition:1s;
	-o-transition:1s;
	transition:1s
}
#style_switcher {
	color:#fff
}
#style_switcher, #style_switcher .toggler {
	background:#333
}
#style_switcher .style_switcher_form .btn, #style_switcher .style_switcher_form .kbutton {
	color:#fff
}
#style_switcher .style_switcher_form .btn:hover, #style_switcher .style_switcher_form .kbutton:hover {
	color:#fff
}
#style_switcher .toggler:hover {
	color:#fff
}
#style_switcher.shown {
	z-index:1008!important
}
#style_switcher.shown p {
	margin:0 0 5px;
	padding: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:#d33461
}
#style_switcher div.color_scheme.color_scheme_1 {
	background:#006923
}
#style_switcher div.color_scheme.color_scheme_2 {
	background:#32393e
}
#style_switcher div.color_scheme.color_scheme_3 {
	background:#03c4a7
}
@media screen and (max-height:550px) {
#style_switcher {
padding-bottom:10px;
bottom:0
}
}
@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
}
}
#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
}
.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)
}
.icon {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h1, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h2, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h3, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h4, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h5, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h6 {
	margin:0;
	padding:0
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .dropdown-header.mega-group-title, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .moduletable .page_header .moduleTitle {
	padding:0 15px;
	font-size:26px;
	line-height:36px;
	text-transform:none;
	margin-bottom:30px;
	color:#000
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .moduletable .page_header .moduleTitle {
	padding:0
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .moduletable {
	padding-bottom:0
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-inner .mega-inner {
	padding:0
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .notitle a.mega-group-title {
	display:none
}
@media(max-width:767px) {
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu {
padding-bottom:0;
max-width:268px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-dropdown-inner {
padding:0 15px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-dropdown-inner .mega-dropdown-inner {
padding:0
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .moduletable, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-module, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-nav, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu [class*=col-sm-] {
padding:0
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .moduletable .row, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-module .row, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-nav .row, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu [class*=col-sm-] .row {
margin:0
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .nav-child {
margin:0
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .level2 {
padding-left:15px
}
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .categories-module.blog_categories_megamenu li {
	display:block;
	border:none;
	position:relative;
	padding:0;
	padding-left:20px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .categories-module.blog_categories_megamenu 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:14px;
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .categories-module.blog_categories_megamenu li+li {
	margin-top:5px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .categories-module.blog_categories_megamenu li a {
	font-size:14px;
	line-height:20px;
	color:#838790
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .categories-module.blog_categories_megamenu li a:hover {
	color:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item {
	margin-bottom:10px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_img {
	max-width:40%;
	float:left;
	margin-right:10px
}
@media(max-width:767px) {
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_img {
float:none;
max-width:none;
margin:0 0 10px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_img img {
width:100%;
max-width:none
}
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_title {
	font-size:14px;
	line-height:20px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_title a {
	font-size:inherit;
	line-height:inherit;
	text-transform:none;
	font-weight:400
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published {
	font-size:14px;
	line-height:24px;
	text-align:center;
	font-family:open sans, sans-serif;
	font-weight:400;
	color:#d33461;
	position:relative;
	padding-left:0;
	display:inline;
	letter-spacing:1.4px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby:before, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published:before {
	font-family:fontawesome;
	font-size:14px;
	line-height:14px;
	color:#d33461;
	position:relative
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby:after, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published:after {
	display:none;
	font-family:fontawesome;
	font-size:14px;
	line-height:14px;
	color:#d33461;
	position:relative
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby {
	margin-right:10px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby:before, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby:after {
	content:'\f007'
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published {
	padding-left:0
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published:before, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published:after {
	content:'\f133'
}
@media(max-width:767px) {
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item {
margin-bottom:30px
}
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags {
	clear:both;
	margin-bottom:0
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags span, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags li {
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
	float:left
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags span a, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags li a {
	display:inline-block;
	padding:5px 10px
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags span a.label, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags li a.label {
	font-size:14px;
	line-height:20px;
	border-radius:0;
	font-weight:400;
	color:#fff;
	background:#d33461
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags span a.label:hover, .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags li a.label:hover {
	background:#222a3e
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-module span {
	color:inherit!important;
	background:inherit!important
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-module span:hover {
	color:inherit!important;
	background:inherit!important
}
.t3-megamenu .fa {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.t3-megamenu li.menu-search, .t3-megamenu .dropdown.menu-login {
	line-height:0
}
.t3-megamenu li.menu-search span.menu-search, .t3-megamenu .dropdown.menu-login span.menu-search, .t3-megamenu li.menu-search a.menu-search, .t3-megamenu .dropdown.menu-login a.menu-search, .t3-megamenu li.menu-search span.menu-login-form, .t3-megamenu .dropdown.menu-login span.menu-login-form, .t3-megamenu li.menu-search a.menu-login-form, .t3-megamenu .dropdown.menu-login a.menu-login-form {
	display:block;
	font-size:0;
	margin:0;
	padding:0
}
@media(max-width:767px) {
.t3-megamenu li.menu-search span.menu-search, .t3-megamenu .dropdown.menu-login span.menu-search, .t3-megamenu li.menu-search a.menu-search, .t3-megamenu .dropdown.menu-login a.menu-search, .t3-megamenu li.menu-search span.menu-login-form, .t3-megamenu .dropdown.menu-login span.menu-login-form, .t3-megamenu li.menu-search a.menu-login-form, .t3-megamenu .dropdown.menu-login a.menu-login-form {
font-size:16px;
line-height:24px
}
}
.t3-megamenu li.menu-search span.menu-search .icon, .t3-megamenu .dropdown.menu-login span.menu-search .icon, .t3-megamenu li.menu-search a.menu-search .icon, .t3-megamenu .dropdown.menu-login a.menu-search .icon, .t3-megamenu li.menu-search span.menu-login-form .icon, .t3-megamenu .dropdown.menu-login span.menu-login-form .icon, .t3-megamenu li.menu-search a.menu-login-form .icon, .t3-megamenu .dropdown.menu-login a.menu-login-form .icon {
	font-size:16px;
	line-height:24px;
	cursor:pointer
}
.t3-megamenu li.menu-search span.menu-search .caret, .t3-megamenu .dropdown.menu-login span.menu-search .caret, .t3-megamenu li.menu-search a.menu-search .caret, .t3-megamenu .dropdown.menu-login a.menu-search .caret, .t3-megamenu li.menu-search span.menu-login-form .caret, .t3-megamenu .dropdown.menu-login span.menu-login-form .caret, .t3-megamenu li.menu-search a.menu-login-form .caret, .t3-megamenu .dropdown.menu-login a.menu-login-form .caret {
	display:none!important
}
.t3-megamenu li.menu-search.open .mega-dropdown-menu, .t3-megamenu .dropdown.menu-login.open .mega-dropdown-menu {
	display:none!important
}
.t3-megamenu li.menu-search.visible .mega-dropdown-menu, .t3-megamenu .dropdown.menu-login.visible .mega-dropdown-menu {
	display:block!important;
	opacity:1;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.t3-megamenu li.menu-search.visible .icon, .t3-megamenu .dropdown.menu-login.visible .icon {
	color:#d33461
}
.t3-megamenu .dropdown.menu-login.open .mega-dropdown-menu {
	display:block!important
}
.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(252, 132, 180, .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:#d33461
}
.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:22px
}
.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:#838790
}
.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(252, 132, 180, .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:#d33461
}
.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:22px;
	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:#222a3e
}
.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:44px
}
.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:44px;
	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 22px;
	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:26.4px;
	margin-bottom:22px
}
.jg_commentsarea div[class*=jg_row] {
padding-bottom:40px
}
.jg_commentsarea div[class*=jg_row] .comment_text {
display:block
}
.jg-details-header h4 {
	padding:0;
	text-align:inherit
}
.jg_dtl_photo {
	text-align:center
}
.jg_subcat {
	margin-bottom:44px
}
.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
}
#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:#eee;
	color:#777
}
@media(min-width:768px) {
#kunena .kfrontend .container {
width:100%
}
}
#kunena table, #kunena .table {
	margin-bottom:35px;
	border:1px solid #222a3e
}
#kunena table tr, #kunena .table tr {
	border:1px solid #222a3e
}
#kunena table tr td, #kunena .table tr td {
	border:1px solid #222a3e
}
#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 #222a3e
}
#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:#838790
}
#kunena .pagination {
	margin-top:15px
}
#kunena .pagination li a:hover {
	color:#fff;
	background:#838790
}
#kunena .pagination li.active {
	background:#838790;
	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:#d33461;
	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:#d33461;
	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:#222a3e
}
#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:#d33461
}
#kunena .btn-link small {
	color:#838790
}
#kunena .btn-link:hover {
	color:#222a3e;
	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/K4tsrBNhtMFa.png)
}
#kunena.layout .markItUp .italicbutton a {
	background-image:url(../images/53i7NKsI5O1z.png)
}
#kunena.layout .markItUp .underlinebutton a {
	background-image:url(../images/YTzO1uBg6bW7.png)
}
#kunena.layout .markItUp .strokebutton a {
	background-image:url(../images/2PCWqmNR5M3d.png)
}
#kunena.layout .markItUp .supscriptbutton a {
	background-image:url(../images/KRR3ih4VoZ6g.png)
}
#kunena.layout .markItUp .subscriptbutton a {
	background-image:url(../images/XRBiPkPSEjnd.png)
}
#kunena.layout .markItUp .sizebutton a {
	background-image:url(../images/WwJEsUbTimY7.png)
}
#kunena.layout .markItUp .colors a {
	background-image:url(../images/9tSnQPQ2gPdH.png)
}
#kunena.layout .markItUp .bulletedlistbutton a {
	background-image:url(../images/aStDc3yiapIz.png)
}
#kunena.layout .markItUp .numericlistbutton a {
	background-image:url(../images/2TdgwMI0nmPC.png)
}
#kunena.layout .markItUp .listitembutton a {
	background-image:url(../images/ouM1fhFoSCX1.png)
}
#kunena.layout .markItUp .alignleftbutton a {
	background-image:url(../images/dIjxD7r9rZ09.png)
}
#kunena.layout .markItUp .centerbutton a {
	background-image:url(../images/Feas780wws6S.png)
}
#kunena.layout .markItUp .alignrightbutton a {
	background-image:url(../images/suHoZS2J75hM.png)
}
#kunena.layout .markItUp .quotebutton a {
	background-image:url(../images/asVbPXG5CSDV.png)
}
#kunena.layout .markItUp .codemodalboxbutton a, #kunena.layout .markItUp .codesimplebutton a {
	background-image:url(../images/4BH93TYqkR1W.png)
}
#kunena.layout .markItUp .tablebutton a {
	background-image:url(../images/5zeNKV7LU9tq.png)
}
#kunena.layout .markItUp .spoilerbutton a {
	background-image:url(../images/cO0Av8uIABjA.png)
}
#kunena.layout .markItUp .hiddentextbutton a {
	background-image:url(../images/5884gg3pck9R.png)
}
#kunena.layout .markItUp .picturebutton a {
	background-image:url(../images/1VPOVTkFNLSo.png)
}
#kunena.layout .markItUp .linkbutton a {
	background-image:url(../images/cby3N17EQ0P9.png)
}
#kunena.layout .markItUp .ebaybutton a {
	background-image:url(../images/ubLdfUsUc0FX.png)
}
#kunena.layout .markItUp .videodropdownbutton a {
	background-image:url(../images/DTXTiIs6uz8o.png)
}
#kunena.layout .markItUp .mapbutton a {
	background-image:url(../images/UbojdsQnA6kZ.png)
}
#kunena.layout .markItUp .pollbutton a {
	background-image:url(../images/vzYkBlKFXpe5.png)
}
#kunena.layout .markItUp .tweetbutton a {
	background-image:url(../images/9FbqKvLB7nDf.png)
}
#kunena.layout .markItUp .soundcloudbutton a {
	background-image:url(../images/hzoZkSjEdKWm.png);
	margin-left:-3px;
	margin-top:3px
}
#kunena.layout .markItUp .instagrambutton a {
	background-image:url(../images/1YfdHzEbHWi7.png)
}
#kunena.layout .markItUp .hrbutton a {
	background-image:url(../images/oliRScGG3roy.png)
}
#kunena.layout .markItUp .emoticonsbutton a {
	background-image:url(../images/I8Z66ghn22gl.png)
}
#kunena.layout .markItUp .confidentialbutton a {
	background-image:url(../images/BR2Gy3fRumlx.png)
}
#kunena.layout .markItUp .clean a {
	background-image:url(../images/8MfTlzMR2zWE.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
}
.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 #222a3e;
	color:#838790;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
#section-kmt .kmt-head {
	font:400 24px/30px 'Open Sans', sans-serif;
	color:#838790;
	height:auto!important
}
#section-kmt .kmt-head .author-kmt span span {
	color:#222a3e
}
#section-kmt .kmt-head .author-kmt a {
	color:#222a3e
}
#section-kmt .kmt-head .author-kmt a:hover {
	color:#838790
}
#section-kmt .kmt-inreplyto {
	color:#222a3e
}
#section-kmt .kmt-inreplyto a {
	color:#222a3e
}
#section-kmt .kmt-inreplyto a:hover {
	color:#838790
}
#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:#222a3e
}
#section-kmt .kmt-time:before {
	content:'\f017';
	font-family:fontawesome;
	font-size:18px;
	color:#838790
}
#section-kmt .kmt-time a {
	color:inherit
}
#section-kmt .kmt-time a:hover {
	color:#838790
}
#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 #fcb8d3;
	background:0 0;
	color:#feebf3;
	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:#838790
}
#section-kmt .kmt-toolbar {
	border:none;
	margin:0;
	padding:0
}
#section-kmt .kmt-like-counter {
	border:1px solid #fcb8d3;
	line-height:23px;
	background:0 0;
	color:#838790;
	line-height:19px;
	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:#838790
}
#section-kmt .kmt-control-user .kmt-like.cancel, #section-kmt .kmt-control-user .kmt-reply.cancel {
	color:#222a3e
}
#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:#222a3e
}
#section-kmt .kmt-form-content .kmt-form-addon {
	border-top:none
}
#section-kmt .kmt-rank-bar {
	background:#838790
}
#section-kmt .kmt-rank-progress {
	background:#d33461
}
#section-kmt .kmt-form-author {
	margin-bottom:20px
}
#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
}
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top
}
.fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020
}
.fancybox-skin {
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.fancybox-opened {
	z-index:8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 10px 25px rgba(0, 0, 0, .5);
	box-shadow:0 10px 25px rgba(0, 0, 0, .5)
}
.fancybox-outer, .fancybox-inner {
	position:relative
}
.fancybox-inner {
	overflow:hidden;
	text-align:center
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling:touch
}
.fancybox-error {
	color:#444;
	font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap
}
.fancybox-image {
	display:block;
	width:100%;
	height:100%
}
.fancybox-iframe {
	display:inline-block;
	vertical-align:middle!important
}
.iframe-before {
	display:inline-block;
	height:100%;
	width:0;
	vertical-align:middle
}
.fancybox-image {
	max-width:100%;
	max-height:100%
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image:url(../images/ORlYaRrnFwpa.png)
}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:.8;
	cursor:pointer;
	z-index:8060
}
#fancybox-loading div {
	width:44px;
	height:44px;
	background:url(../images/qbaizPY6cdnX.gif) center center no-repeat
}
.fancybox-close {
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:8040
}
.fancybox-nav {
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:0 0;
	-webkit-tap-highlight-color:transparent;
	z-index:8040
}
.fancybox-prev {
	left:0
}
.fancybox-next {
	right:0
}
.fancybox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden
}
.fancybox-prev span {
	left:10px;
	background-position:0 -36px
}
.fancybox-next span {
	right:10px;
	background-position:0 -72px
}
.fancybox-nav:hover span {
	visibility:visible
}
.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible!important
}
.fancybox-lock {
	overflow:hidden!important;
	width:auto
}
.fancybox-lock body {
	overflow:hidden!important
}
.fancybox-lock-test {
	overflow-y:hidden!important
}
.fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url(../images/l1u943PNk6QE.png)
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0
}
.fancybox-lock .fancybox-overlay {
	overflow:auto;
	overflow-y:scroll
}
.fancybox-title {
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050
}
.fancybox-opened .fancybox-title {
	visibility:visible
}
.fancybox-title-float-wrap {
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center
}
.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:0 0;
	background:rgba(0, 0, 0, .8);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#fff;
	font-weight:700;
	line-height:24px;
	white-space:nowrap
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff
}
.fancybox-title-inside-wrap {
	padding-top:10px
}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image:url(../images/fancybox_sprite%402x.png);
background-size:44px 152px
}
#fancybox-loading div {
background-image:url(../images/fancybox_loading%402x.gif);
background-size:24px 24px
}
}
#fancybox-buttons {
	position:fixed;
	left:0;
	width:100%;
	z-index:8050
}
#fancybox-buttons.top {
	top:10px
}
#fancybox-buttons.bottom {
	bottom:10px
}
#fancybox-buttons ul {
	display:block;
	width:166px;
	height:30px;
	margin:0 auto;
	padding:0;
	list-style:none;
	border:1px solid #111;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .05);
	-moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .05);
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .05);
	background:#323232;
	background:-moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
	background:-webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
	background:-o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
	background:-ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
	background:linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%)
}
#fancybox-buttons ul li {
	float:left;
	margin:0;
	padding:0
}
#fancybox-buttons a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background-color:transparent;
	background-image:url(../images/U1VzoQVbLZL1.png);
	background-repeat:no-repeat;
	outline:none;
	opacity:.8
}
#fancybox-buttons a:hover {
	opacity:1
}
#fancybox-buttons a.btnPrev {
	background-position:5px 0
}
#fancybox-buttons a.btnNext {
	background-position:-33px 0;
	border-right:1px solid #3e3e3e
}
#fancybox-buttons a.btnPlay {
	background-position:0 -30px
}
#fancybox-buttons a.btnPlayOn {
	background-position:-30px -30px
}
#fancybox-buttons a.btnToggle {
	background-position:3px -60px;
	border-left:1px solid #111;
	border-right:1px solid #3e3e3e;
	width:35px
}
#fancybox-buttons a.btnToggleOn {
	background-position:-27px -60px
}
#fancybox-buttons a.btnClose {
	border-left:1px solid #111;
	width:35px;
	background-position:-56px 0
}
#fancybox-buttons a.btnDisabled {
	opacity:.4;
	cursor:default
}
#fancybox-thumbs {
	position:fixed;
	left:0;
	width:100%;
	overflow:hidden;
	z-index:8050
}
#fancybox-thumbs.bottom {
	bottom:2px
}
#fancybox-thumbs.top {
	top:2px
}
#fancybox-thumbs ul {
	position:relative;
	list-style:none;
	margin:0;
	padding:0
}
#fancybox-thumbs ul li {
	float:left;
	padding:1px;
	opacity:.5
}
#fancybox-thumbs ul li.active {
	opacity:.75;
	padding:0;
	border:1px solid #fff
}
#fancybox-thumbs ul li:hover {
	opacity:1
}
#fancybox-thumbs ul li a {
	display:block;
	position:relative;
	overflow:hidden;
	border:1px solid #222;
	background:#111;
	outline:none
}
#fancybox-thumbs ul li img {
	display:block;
	position:relative;
	border:0;
	padding:0;
	max-width:none
}
.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:10001
}
.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
}
.page-registration .form-horizontal .radio {
	min-height:20px
}
.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:20px
}
.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:50px
}
.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 {
	max-width:90px
}
.page-category__testimonials .item_img img {
	-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__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:#d33461
}
.page-category__history .items-row>div .item {
	border:1px solid #222a3e;
	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 #222a3e;
	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 #222a3e;
	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:#d33461
}
@media(max-width:767px) {
.page-category__history .items-row:before {
display:none
}
}
.page-category__history .item_info_dl {
	font-size:inherit
}
.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 {
	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:36px;
	line-height:36px;
	margin:0 18px 0 0
}
.contact_vcard {
	margin:0
}
.contact_details .icons-marker {
	display:block;
	float:left;
	line-height:22px;
	margin-right:5px;
	width:16px;
	color:#838790
}
.contact_details h5 {
	text-align:left
}
@media(max-width:767px) {
.contact_details {
margin-bottom:30px
}
}
.contact_address {
	overflow:hidden;
	padding-bottom:22px
}
.contact_details_fax {
	padding-bottom:22px
}
#contact_map {
	margin-bottom:22px
}
#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
}
.mfp-content .map {
	max-width:1200px
}
.contact_details_item {
	margin-bottom:20px
}
.errorBox {
	background:0 0;
	text-align:left
}
#error .well {
	margin-bottom:0
}
.body__404 .t3-breadcrumbs {
	margin:0
}
.body__404 .t3-mainbody {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-size:cover
}
.page-item__404 {
	text-align:center
}
.page-item__404 [class*=heading-style-] {
text-align:center
}
.page-item__404 big {
	display:block;
	font-weight:700;
	padding:0 0 14px
}
@media(max-width:991px) {
.page-item__404 .form-search {
text-align:center
}
}
.page-item__404 .form-search input {
	margin-top:0
}
@media(max-width:991px) {
.page-item__404 .form-search input {
margin-bottom:15px;
width:100%
}
}
.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:36px;
	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-remind #user-registration, .page-reset #user-registration {
	width:100%
}
.page-remind #user-registration .control-group .control-label, .page-reset #user-registration .control-group .control-label {
	width:auto;
	float:none;
	display:block;
	text-align:left
}
.page-remind #user-registration .control-group .controls, .page-reset #user-registration .control-group .controls {
	margin-left:0
}
.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:20px
}
#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:#838790
}
#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 #222a3e;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	line-height:25px;
	width:25px;
	color:#d33461;
	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:#d33461;
	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:20px;
	margin-bottom:10px;
	color:#838790
}
#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
}
}
.addthis_toolbox {
	padding-top:14px
}
.item_info .item_info_dl {
	margin:0 0 17px
}
.item_info .item_info_dl dd {
	color:#838790;
	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:#d33461;
	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:#838790
}
.item_info .item_info_dl dd a:hover {
	color:#d33461
}
.calendar-container table {
	max-width:330px;
	margin:0 auto
}
.calendar-container .day-name {
	font-size:1rem
}
.calendar-container .time .time select {
	padding:8px 0 8px 8px
}
.page-item__team .team-content-wrap .post {
	font-size:34px;
	line-height:1.344;
	color:#222a3e;
	margin-bottom:30px
}
.page-item__team .team-content-wrap .team-meta {
	margin-bottom:40px
}
.page-item__team .team-content-wrap .team-meta .team-meta-location, .page-item__team .team-content-wrap .team-meta .team-meta-phone, .page-item__team .team-content-wrap .team-meta .team-meta-email {
	min-height:70px;
	margin-bottom:20px
}
.page-item__team .team-content-wrap .team-meta .team-meta-location .team-icon, .page-item__team .team-content-wrap .team-meta .team-meta-phone .team-icon, .page-item__team .team-content-wrap .team-meta .team-meta-email .team-icon {
	float:left;
	width:70px;
	height:70px;
	display:inline-block;
	margin-right:15px
}
.page-item__team .team-content-wrap .team-meta .team-meta-location .team-icon i, .page-item__team .team-content-wrap .team-meta .team-meta-phone .team-icon i, .page-item__team .team-content-wrap .team-meta .team-meta-email .team-icon i {
	width:70px;
	line-height:70px;
	font-size:34px;
	background:#d33461;
	text-align:center;
	display:inline-block;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	color:#fff
}
.page-item__team .team-content-wrap .team-meta .team-meta-location .team-meta-title, .page-item__team .team-content-wrap .team-meta .team-meta-phone .team-meta-title, .page-item__team .team-content-wrap .team-meta .team-meta-email .team-meta-title {
	margin-bottom:0
}
.page-item__team .team-content-wrap .team-socials {
	display:inline-block;
	margin-bottom:30px
}
.page-item__team .team-content-wrap .team-socials:before, .page-item__team .team-content-wrap .team-socials:after {
	content:" ";
	display:table
}
.page-item__team .team-content-wrap .team-socials:after {
	clear:both
}
.page-item__team .team-content-wrap .team-socials:before, .page-item__team .team-content-wrap .team-socials:after {
	content:" ";
	display:table
}
.page-item__team .team-content-wrap .team-socials:after {
	clear:both
}
.page-item__team .team-content-wrap .team-socials .team-socials_item {
	display:inline-block;
	float:left;
	margin-right:10px;
	margin-bottom:5px
}
.page-item__team .team-content-wrap .team-socials .team-socials_item a {
	width:40px;
	height:40px;
	display:block;
	text-align:center;
	background:#eaeaea;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	line-height:40px
}
.page-item__team .post-content {
	padding-top:30px;
	border-top:1px solid #eaeaea;
	display:inline-block
}
@media(max-width:767px) {
.page-item__team .item_img {
float:none;
width:100%;
max-width:100%;
display:inline-block;
margin-bottom:30px;
text-align:center
}
.page-item__team .team-content-wrap {
text-align:center
}
.page-item__team .team-content-wrap .team-meta .team-meta-location .team-icon, .page-item__team .team-content-wrap .team-meta .team-meta-phone .team-icon, .page-item__team .team-content-wrap .team-meta .team-meta-email .team-icon {
float:none;
margin-right:0
}
.page-item__team .team-content-wrap .team-meta .team-meta-location .team-meta-title, .page-item__team .team-content-wrap .team-meta .team-meta-phone .team-meta-title, .page-item__team .team-content-wrap .team-meta .team-meta-email .team-meta-title {
text-align:center
}
.page-item__team .team-content-wrap .team-socials .team-socials_item {
float:none
}
}
.service-content img {
	margin-bottom:24px
}
.service-content table {
	margin-bottom:24px
}
.service-content table.service-table {
	width:100%;
	max-width:100%
}
.service-content table.service-table tbody {
	border-collapse:collapse;
	border-spacing:0
}
.service-content table.service-table tbody tr:nth-child(2n+1) {
background:#f5f6f6
}
.service-content table.service-table tbody tr th, .service-content table.service-table tbody tr td {
	border:none;
	color:#838790;
	font-weight:600;
	font-size:16px;
	line-height:1.44;
	letter-spacing:0;
	padding:13px 18px
}
.service-content table.service-table tbody tr th {
	width:30%
}
.service-content table.service-table tbody tr th+td {
	border-left:1px solid #e6e8e8
}
.service-content table.service-table tbody tr td {
	vertical-align:top
}
.service-content .moduletable .page_header .moduleTitle {
	padding:0
}
.service-content .moduletable .page_header .moduleTitle:before {
	display:none
}
.page-item__template_settings .module ul li {
	font-size:14px;
	line-height:20px
}
@media(max-width:1440px) {
.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slide-title {
margin:0
}
}
@media(max-width:1200px) {
.t3-mainnav .t3-navbar-collapse .navbar-nav>li+li {
margin-left:12px!important
}
ul.social li+li {
margin-left:7px
}
.mod-newsflash-adv.style1 .item .item_content .item_title {
margin-bottom:0!important
}
.pretext, .category_desc {
font-size:24px!important;
padding-left:0!important
}
h3, .h3 {
margin-bottom:0!important
}
.moduletable.indent .module_container {
padding-top:0!important
}
}
@media screen and (max-height:639px) {
.modal-dialog {
bottom:0;
top:0;
transform:translate(-50%, 0%)
}
}
@media(max-width:991px) {
.js-btn {
padding-left:23px!important;
padding-right:23px!important
}
}
@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
}
ul.flex li {
padding-left:20px;
padding-right:20px
}
}
@media(max-width:767px) {
body {
padding:0
}
#logo {
text-align:center
}
#logo a {
margin:0
}
.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_select {
font-size:14px
}
ul.main-menu li+li {
margin-left:8px
}
.mod-newsflash-adv.testimonials .item_content {
padding:30px 20px 20px
}
.mod-newsflash-adv.testimonials .item_content .item_img.img-intro__left {
margin-right:0;
float:none
}
.mod-newsflash-adv.testimonials .item_content .item_img {
margin-top:0
}
.logo-text a {
float:none!important
}
.moduletable.pull-right {
float:none!important
}
ul.social {
margin-left:0;
text-align:center
}
.swiper-container {
margin:0 auto 0
}
#header {
background:#26232a
}
.item_introtext dl.table {
display:none
}
.item_introtext table {
display:block
}
}
@media(max-width:639px) {
ul#order {
float:none
}
}
@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
}
.item_img {
float:none;
margin:0 0 22px;
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 #222a3e;
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
}
#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
}
}
.item {
	margin-bottom:30px
}
.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(13, 19, 34, .8);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.item_img a:hover:before {
	opacity:100;
	filter:alpha(opacity=10000)
}
.item_img a.articleGalleryZoom:after {
	position:absolute;
	top:50%;
	left:50%;
	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%);
	font:100 0px/1 'Montserrat', sans-serif;
	color:#d33461;
-webkit-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.item_img a.articleGalleryZoom:hover:after {
	font-size:80px
}
.item_img, .category_img {
	font-size:0;
	line-height:0;
	margin:0 0 28px;
	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:auto
}
.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:22px;
	margin:0;
	max-width:100%;
	text-align:left;
	vertical-align:middle;
	background:#d33461
}
.offline_container .well #system-message-container {
	padding:0 15px
}
.offline_container .well>p {
	color:#fff
}
.offline_container .well #logo {
	margin-bottom:22px;
	max-width:100%
}
.offline_container .well #logo a h1 {
	color:#838790
}
.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:#d33461;
	cursor:pointer
}
.offline_container .well .btn:hover {
	color:#222a3e
}
@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:#d33461
}
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:#838790
}
.icons .btn-group.pull-right ul.dropdown-menu>li>a:hover {
	color:#fff;
	background:#d33461
}
.no-edit .jmodedit {
	display:none!important
}
.icons:after {
	content:'';
	clear:both;
	display:block
}
.body__elements .spacer {
	background:#fff;
	clear:both;
	height:1px;
	margin:20px 0
}
.jmodedit {
	padding:0 5px!important
}
.pretext, .category_desc {
	color:#222a3e;
	font:800 70px/0.9285714285714286 'Montserrat', sans-serif;
	margin-bottom:36px;
	padding-left:60px;
	padding-top:2px;
	text-transform:uppercase
}
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:22px
}
.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:#d33461
}
#back-top a>span:before {
	content:"\f0aa"
}
#back-top a:hover {
	color:#838790
}
.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
}
.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
}
}
*::selection {
background:#d33461;
color:#fff
}
*::-moz-selection {
background:#d33461;
color:#fff
}
.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:22px;
	text-align:left;
	vertical-align:middle;
	border-top:1px solid #222a3e;
	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 #222a3e;
	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
}
.page-loader {
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	float:left;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:20px;
	z-index:9999999;
	background:#fff;
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}
.page-loader.loaded {
	opacity:0;
	visibility:hidden;
	z-index:-1
}
.page-loader.ending {
	display:none
}
.page-loader .page-loader-body {
	text-align:center
}
.loader {
	height:58px;
	left:50%;
	position:absolute;
	transform:translateX(-50%) translateY(-50%);
	-o-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	width:58px
}
.loader span {
	display:block;
	height:12px;
	opacity:0;
	position:absolute;
	width:12px;
	background:#d33461;
	animation:load 4.6s ease-in-out infinite;
	-o-animation:load 4.6s ease-in-out infinite;
	-ms-animation:load 4.6s ease-in-out infinite;
	-webkit-animation:load 4.6s ease-in-out infinite;
	-moz-animation:load 4.6s ease-in-out infinite
}
.loader span.block-1 {
	animation-delay:1.06s;
	-o-animation-delay:1.06s;
	-ms-animation-delay:1.06s;
	-webkit-animation-delay:1.06s;
	-moz-animation-delay:1.06s;
	left:0;
	top:0
}
.loader span.block-2 {
animation-delay:.97s;
-o-animation-delay:.97s;
-ms-animation-delay:.97s;
-webkit-animation-delay:.97s;
-moz-animation-delay:.97s;
	left:16px;
	top:0
}
.loader span.block-3 {
animation-delay:.87s;
-o-animation-delay:.87s;
-ms-animation-delay:.87s;
-webkit-animation-delay:.87s;
-moz-animation-delay:.87s;
	left:31px;
	top:0
}
.loader span.block-4 {
animation-delay:.78s;
-o-animation-delay:.78s;
-ms-animation-delay:.78s;
-webkit-animation-delay:.78s;
-moz-animation-delay:.78s;
	left:47px;
	top:0
}
.loader span.block-5 {
animation-delay:.69s;
-o-animation-delay:.69s;
-ms-animation-delay:.69s;
-webkit-animation-delay:.69s;
-moz-animation-delay:.69s;
	left:0;
	top:16px
}
.loader span.block-6 {
animation-delay:.6s;
-o-animation-delay:.6s;
-ms-animation-delay:.6s;
-webkit-animation-delay:.6s;
-moz-animation-delay:.6s;
	left:16px;
	top:16px
}
.loader span.block-7 {
animation-delay:.51s;
-o-animation-delay:.51s;
-ms-animation-delay:.51s;
-webkit-animation-delay:.51s;
-moz-animation-delay:.51s;
	left:31px;
	top:16px
}
.loader span.block-8 {
animation-delay:.41s;
-o-animation-delay:.41s;
-ms-animation-delay:.41s;
-webkit-animation-delay:.41s;
-moz-animation-delay:.41s;
	left:47px;
	top:16px
}
.loader span.block-9 {
animation-delay:.32s;
-o-animation-delay:.32s;
-ms-animation-delay:.32s;
-webkit-animation-delay:.32s;
-moz-animation-delay:.32s;
	left:0;
	top:31px
}
.loader span.block-10 {
animation-delay:.23s;
-o-animation-delay:.23s;
-ms-animation-delay:.23s;
-webkit-animation-delay:.23s;
-moz-animation-delay:.23s;
	left:16px;
	top:31px
}
.loader span.block-11 {
animation-delay:.14s;
-o-animation-delay:.14s;
-ms-animation-delay:.14s;
-webkit-animation-delay:.14s;
-moz-animation-delay:.14s;
	left:31px;
	top:31px
}
.loader span.block-12 {
animation-delay:.05s;
-o-animation-delay:.05s;
-ms-animation-delay:.05s;
-webkit-animation-delay:.05s;
-moz-animation-delay:.05s;
	left:47px;
	top:31px
}
.loader span.block-13 {
animation-delay:-.05s;
-o-animation-delay:-.05s;
-ms-animation-delay:-.05s;
-webkit-animation-delay:-.05s;
-moz-animation-delay:-.05s;
	left:0;
	top:47px
}
.loader span.block-14 {
animation-delay:-.14s;
-o-animation-delay:-.14s;
-ms-animation-delay:-.14s;
-webkit-animation-delay:-.14s;
-moz-animation-delay:-.14s;
	left:16px;
	top:47px
}
.loader span.block-15 {
animation-delay:-.23s;
-o-animation-delay:-.23s;
-ms-animation-delay:-.23s;
-webkit-animation-delay:-.23s;
-moz-animation-delay:-.23s;
	left:31px;
	top:47px
}
.loader span.block-16 {
animation-delay:-.32s;
-o-animation-delay:-.32s;
-ms-animation-delay:-.32s;
-webkit-animation-delay:-.32s;
-moz-animation-delay:-.32s;
	left:47px;
	top:47px
}
@keyframes load {
0% {
opacity:0;
-webkit-transform:translateY(-97px);
transform:translateY(-97px)
}
15% {
opacity:0;
-webkit-transform:translateY(-97px);
transform:translateY(-97px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
70% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
85% {
opacity:0;
-webkit-transform:translateY(97px);
transform:translateY(97px)
}
100% {
opacity:0;
-webkit-transform:translateY(97px);
transform:translateY(97px)
}
}
@-o-keyframes load {
0% {
opacity:0;
-o-transform:translateY(-97px)
}
15% {
opacity:0;
-o-transform:translateY(-97px)
}
30% {
opacity:1;
-o-transform:translateY(0)
}
70% {
opacity:1;
-o-transform:translateY(0)
}
85% {
opacity:0;
-o-transform:translateY(97px)
}
100% {
opacity:0;
-o-transform:translateY(97px)
}
}
@-ms-keyframes load {
0% {
opacity:0;
-ms-transform:translateY(-97px)
}
15% {
opacity:0;
-ms-transform:translateY(-97px)
}
30% {
opacity:1;
-ms-transform:translateY(0)
}
70% {
opacity:1;
-ms-transform:translateY(0)
}
85% {
opacity:0;
-ms-transform:translateY(97px)
}
100% {
opacity:0;
-ms-transform:translateY(97px)
}
}
@-webkit-keyframes load {
0% {
opacity:0;
-webkit-transform:translateY(-97px)
}
15% {
opacity:0;
-webkit-transform:translateY(-97px)
}
30% {
opacity:1;
-webkit-transform:translateY(0)
}
70% {
opacity:1;
-webkit-transform:translateY(0)
}
85% {
opacity:0;
-webkit-transform:translateY(97px)
}
100% {
opacity:0;
-webkit-transform:translateY(97px)
}
}
@-moz-keyframes load {
0% {
opacity:0;
-moz-transform:translateY(-97px)
}
15% {
opacity:0;
-moz-transform:translateY(-97px)
}
30% {
opacity:1;
-moz-transform:translateY(0)
}
70% {
opacity:1;
-moz-transform:translateY(0)
}
85% {
opacity:0;
-moz-transform:translateY(97px)
}
100% {
opacity:0;
-moz-transform:translateY(97px)
}
}
.flex-wrapper {
	height:100%
}
*[class*=joomgallery].view-detail .flex-wrapper {
height:auto
}
.modal-open {
	overflow:hidden
}
.modal {
	display:none;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	-webkit-overflow-scrolling:touch;
	background:rgba(0, 0, 0, .8);
	outline:0
}
.modal.fade .modal-dialog {
	transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
-webkit-transition:-webkit-transform .2s ease-out;
-moz-transition:-moz-transform .2s ease-out;
-o-transition:-o-transform .2s ease-out;
transition:transform .2s ease-out
}
.modal.in .modal-dialog {
	transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%)
}
.modal.in {
	display:block;
	z-index:100002
}
.modal .modalClose {
	position:absolute;
	top:10px;
	right:10px;
	display:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:absolute;
	top:50%;
	left:50%;
	bottom:auto;
	transform:translate(-50%, -25%);
	-o-transform:translate(-50%, -25%);
	-moz-transform:translate(-50%, -25%);
	-webkit-transform:translate(-50%, -25%);
	-ms-transform:translate(-50%, -25%);
	width:300px;
	margin:0 auto
}
.modal-content {
	position:relative;
	background-color:#fff;
	border-radius:6px;
	background-clip:padding-box;
	outline:0
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0)
}
.modal-backdrop.in {
	opacity:.5;
	filter:alpha(opacity=50)
}
.modal-header {
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.modal-header:before, .modal-header:after {
	content:" ";
	display:table
}
.modal-header:after {
	clear:both
}
.modal-header:before, .modal-header:after {
	content:" ";
	display:table
}
.modal-header:after {
	clear:both
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:22px
}
.modal-body {
	position:relative;
	padding:20px
}
.modal-body h5 {
	font-size:34px;
	font-weight:400;
	color:#fff;
	margin-bottom:38px
}
.modal-footer {
	padding:20px;
	text-align:right
}
.modal-footer:before, .modal-footer:after {
	content:" ";
	display:table
}
.modal-footer:after {
	clear:both
}
.modal-footer:before, .modal-footer:after {
	content:" ";
	display:table
}
.modal-footer:after {
	clear:both
}
.modal-footer .btn+.btn {
	margin-left:5px;
	margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media(min-width:768px) {
.modal-dialog {
width:370px;
margin:0 auto
}
.modal-sm {
width:300px
}
}
@media(min-width:992px) {
.modal-lg {
width:900px
}
}
