@charset "UTF-8";
:root {
--header_height: $header_height
}
html {
	overflow-y:scroll
}
body {
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	overflow:clip
}
body.helix-ultimate-preloader {
	overflow:hidden
}
body.helix-ultimate-preloader:before {
	content:" ";
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99998;
	background:rgba(255, 255, 255, 0.9)
}
body.helix-ultimate-preloader:after {
	content:"";
	font-family:"FontAwesome";
	font-size:36px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-24px;
	margin-left:-24px;
	width:48px;
	height:48px;
	line-break:48px;
	text-align:center;
	color:#007bff;
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear;
	z-index:99999
}
.btn:focus {
	box-shadow:none !important
}
.btn.input-password-toggle {
	border-radius:0.25rem
}
.tm-page, .body-wrapper {
	position:relative
}
.row {
--bs-gutter-x: 1.5rem
}
.container {
	padding-left:15px;
	padding-right:15px
}
.element-invisible {
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	height:1px;
	width:1px;
	overflow:hidden
}
.tm-toolbar {
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
	position:relative
}
.tm-toolbar .uk-subnav>*>:first-child {
	text-transform:none
}
.tm-height-min-1-1 {
	min-height:100%
}
#tm-navbar .uk-nav-center .uk-nav-parent-icon>.uk-parent>a::after, #tm-mobile .uk-nav-center .uk-nav-parent-icon>.uk-parent>a::after {
position:absolute
}
.tm-cookie-bar {
	z-index:999
}
.tm-cookie-bar.uk-section-xsmall {
	padding:15px 0
}
.tm-header .uk-navbar-primary .uk-navbar-nav>li>a {
	font-size:24px
}
.tm-social>li>a>span {
	font-size:16px
}
.tm-header, .tm-header-mobile {
	position:relative
}
.tm-headerbar-top {
	padding:20px 0
}
.tm-headerbar-bottom {
	padding:20px 0
}
.tm-headerbar-stacked {
	margin-top:20px
}
.tm-header-overlay {
	position:absolute;
	z-index:980;
	left:0;
	right:0
}
.tm-header-transparent .tm-headerbar-top, .tm-header-transparent .tm-headerbar-bottom {
	background:transparent
}
.tm-header-transparent .tm-headerbar-top {
	border-bottom-color:transparent
}
.navbar .brand, .uk-logo {
	font-size:18px;
	text-decoration:none;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:2px
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
	min-height:80px
}
.uk-nav-header:not(:first-child) {
margin-top:15px
}
.tm-header-mobile-slide {
	z-index:1020
}
.tm-height-min-1-1 {
	min-height:100%
}
#sp-title {
	min-height:0
}
#sp-main-body {
	padding:50px 0
}
.com-sppagebuilder #sp-main-body, .com-quix #sp-main-body {
	padding:0
}
.com-quix #sp-main-body>.container {
	max-width:100%;
	width:100%;
	padding:0
}
#sp-left .sp-column>.uk-panel, #sp-right .sp-column>.uk-panel {
	margin-bottom:30px;
	background-color:#fff;
	padding:20px
}
#sp-left .uk-panel:first-child, #sp-right .uk-panel:first-child {
	margin-top:0
}
#sp-left .uk-panel .uk-search-default, #sp-right .uk-panel .uk-search-default {
	width:100%
}
#sp-left .uk-panel .categories-module ul, #sp-right .uk-panel .categories-module ul {
	margin:0 10px
}
#sp-left .uk-panel ul, #sp-right .uk-panel ul {
	padding:0;
	list-style:none
}
.login img {
	display:inline-block;
	margin:20px 0
}
.login .checkbox input[type="checkbox"] {
	margin-top:6px
}
.form-links ul {
	list-style:none;
	padding:0;
	margin:0
}
.uk-search-default .awesomplete {
	display:block
}
.uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.awesomplete>.uk-search-input {
padding-left:40px
}
.uk-search-default .uk-search-icon-flip~.awesomplete>.uk-search-input {
padding-right:40px
}
.uk-search-large>.mod-finder .uk-search-input, .uk-search-large>.search .uk-search-input {
	text-align:center;
	background:#fafafa;
	height:80px
}
.uk-search-large>.search .uk-search-default {
	width:100%
}
.uk-modal-page .com-finder>*+* {
	margin-top:0
}
.uk-modal-page .uk-search-large .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {
padding-left:40px
}
.uk-modal-page .uk-search-large .mod-finder .uk-search-icon {
	width:80px
}
.tm-header .awesomplete>ul {
	z-index:11
}
.newsflash-vert-parallax {
	box-sizing:initial
}
.article-ratings {
	display:flex;
	align-items:center
}
.article-ratings .rating-symbol {
	unicode-bidi:bidi-override;
	direction:rtl;
	font-size:1rem;
	display:inline-block;
	margin-left:5px
}
.article-ratings .rating-symbol span.rating-star, .article-ratings .rating-symbol a.rating-star {
	font-family:"Font Awesome 5 Free";
	font-weight:normal;
	font-style:normal;
	display:inline-block
}
.article-ratings .rating-symbol span.rating-star.active:before, .article-ratings .rating-symbol a.rating-star.active:before {
	content:"";
	color:#f6bc00;
	font-weight:900
}
.article-ratings .rating-symbol span.rating-star:before, .article-ratings .rating-symbol a.rating-star:before {
	content:"";
	padding-right:5px
}
.article-ratings .rating-symbol span.rating-star:hover:before, .article-ratings .rating-symbol span.rating-star:hover~span.rating-star:before, .article-ratings .rating-symbol a.rating-star:hover:before, .article-ratings .rating-symbol a.rating-star:hover~span.rating-star:before {
content:"";
color:#e7b000;
font-weight:900;
cursor:pointer
}
.article-ratings .ratings-count {
	font-size:0.785rem
}
.article-ratings .fa-spinner {
	margin-right:5px
}
.pagination-wrapper {
	align-items:center
}
.pagination-wrapper .pagination {
	margin-bottom:0
}
.pagenavcounter {
	display:none
}
.newsfeed-category .category {
	list-style:none;
	padding:0;
	margin:0
}
.newsfeed-category .category li {
	padding:5px 0
}
.newsfeed-category #filter-search {
	margin:10px 0
}
.category-module, .categories-module, .archive-module, .latestnews, .newsflash-horiz, .mostread, .form-links, .list-striped {
	list-style:none;
	padding:0;
	margin:0
}
.category-module li, .categories-module li, .archive-module li, .latestnews li, .newsflash-horiz li, .mostread li, .form-links li, .list-striped li {
	padding:2px 0
}
.category-module li h4, .categories-module li h4, .archive-module li h4, .latestnews li h4, .newsflash-horiz li h4, .mostread li h4, .form-links li h4, .list-striped li h4 {
	margin:5px 0
}
.article-footer-top {
	display:table;
	clear:both;
	width:100%
}
.article-footer-top .post_rating {
	float:left
}
.contentpane:not(.com-sppagebuilder) {
padding:20px
}
#sp-bottom {
	font-size:15px;
	line-height:1.6
}
#sp-bottom .sp-column>.uk-panel {
	margin-bottom:30px
}
#sp-bottom .sp-column>.uk-panel .uk-card-title {
	font-weight:700;
	font-size:18px
}
#sp-bottom .sp-column>.uk-panel ul:not(.uk-nav-sub) {
list-style:none;
padding:0;
margin:0
}
#sp-footer ul.menu {
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0 -10px
}
#sp-footer ul.menu li {
	display:inline-block;
	margin:0 10px
}
#sp-footer ul.menu li a {
	display:block
}
#sp-footer ul.menu li a:hover {
	background:none
}
#sp-footer .uk-subnav>*>:first-child {
	font-size:15px
}
.sp-social-share ul {
	display:block;
	padding:0;
	margin:20px -5px 0
}
.sp-social-share ul li {
	display:inline-block;
	font-size:24px;
	margin:0 5px
}
.profile>div:not(:last-child) {
margin-bottom:30px
}
.dl-horizontal dt {
	margin:8px 0;
	text-align:left
}
.page-header {
	padding-bottom:15px
}
table.category {
	width:100%
}
table.category thead>tr, table.category tbody>tr {
	border:1px solid #f2f2f2
}
table.category thead>tr th, table.category thead>tr td, table.category tbody>tr th, table.category tbody>tr td {
	padding:10px
}
.contact-form .form-actions {
	background:none;
	border:none
}
@media print {
.visible-print {
	display:inherit !important
}
.hidden-print {
	display:none !important
}
}
.back__top.visible {
	opacity:1;
	pointer-events:auto;
	-webkit-transform:scale(1) translateY(0);
	transform:scale(1) translateY(0);
	-webkit-transform:scale(1) translateY(0)
}
.back__top {
	position:fixed;
	bottom:30px;
	right:30px;
	height:45px;
	width:45px;
	line-height:2;
	border-radius:50%;
	background:#fff;
	text-align:center;
	opacity:0;
	pointer-events:none;
	z-index:9999;
	-webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-webkit-transform:scale(0.5) translateY(50px);
	transform:scale(0.5) translateY(50px);
	-webkit-transform:scale(0.5) translateY(50px);
	box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.1)
}
.back__top:hover, .back__top:focus {
	color:#fff
}
.filter-branch .control-group {
	margin:1em 0
}
.control-group {
	margin-bottom:1rem
}
input[type="text"], textarea {
	outline:none
}
.btn {
	border-radius:0
}
.password-group meter {
	width:100%
}
input[type="text"]:not(.form-control, .uk-input), input[type="email"]:not(.form-control, .uk-input), input[type="url"]:not(.form-control, .uk-input), input[type="date"]:not(.form-control, .uk-input), input[type="password"]:not(.form-control, .uk-input), input[type="search"]:not(.form-control, .uk-input), input[type="tel"]:not(.form-control, .uk-input), input[type="number"]:not(.form-control, .uk-input), select:not(.form-select):not(.form-control, .uk-input) {
height:40px;
vertical-align:middle;
box-sizing:border-box;
display:inline-block;
border:1px solid #e5e5e5;
max-width:100%;
width:100%;
padding:0 10px;
background-color:#fff;
color:#666;
transition:0.2s ease-in-out;
transition-property:color, background-color, border
}
input[type="text"]:not(.form-control, .uk-input):focus, input[type="email"]:not(.form-control, .uk-input):focus, input[type="url"]:not(.form-control, .uk-input):focus, input[type="date"]:not(.form-control, .uk-input):focus, input[type="password"]:not(.form-control, .uk-input):focus, input[type="search"]:not(.form-control, .uk-input):focus, input[type="tel"]:not(.form-control, .uk-input):focus, input[type="number"]:not(.form-control, .uk-input):focus, select:not(.form-select):not(.form-control, .uk-input):focus {
border-color:#4fc9c4
}
.form-horizontal .control-label {
	float:left;
	width:auto;
	padding-top:5px;
	padding-right:5px;
	text-align:left
}
.form-horizontal .controls {
	margin-left:220px
}
.custom-select, .form-select {
	-moz-padding-start:calc(1rem - 3px);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url(../images/select-bg.svg);
	background-position:right 1rem center;
	background-repeat:no-repeat;
	background-size:116rem;
	border-radius:0.25rem;
	color:#22262a;
	display:block;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	padding:0.5rem 3rem 0.5rem 1rem;
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	width:100%
}
.custom-select, .form-select {
	background:url(../images/select-bg.svg) no-repeat 100%/116rem;
	background-color:#eaedf0;
	border:1px solid #ced4da;
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);
	cursor:pointer;
	max-width:100%
}
.custom-select:focus, .form-select:focus {
	border-color:#000;
	box-shadow:0 0 0 0.2rem rgba(0, 0, 0, 0.1)
}
.valid {
	border-color:#448344
}
.form-control:focus {
	box-shadow:none;
	outline:0
}
.card-block {
	padding:20px
}
.card-block ul {
	list-style:none;
	padding:0;
	margin:0;
	display:block
}
.card-block ul li {
	display:block
}
.alert.alert-error {
	color:#721c24;
	background-color:#f8d7da;
	border-color:#f5c6cb
}
.related-article-list .related-image div {
	margin-top:0 !important
}
body.com-content.view-form.layout-edit .nav-tabs .nav-link {
	display:block !important
}
.no-js img.lazyload {
	display:none
}
.registration #member-registration #jform_privacyconsent_privacy-lbl {
	display:inline-flex
}
.registration #member-registration #jform_privacyconsent_privacy-lbl>a {
	position:initial;
	display:block;
	color:#3f485d
}
.registration #member-registration #jform_privacyconsent_privacy-lbl>a:hover, .registration #member-registration #jform_privacyconsent_privacy-lbl>a:focus {
	color:#4fc9c4
}
body.com-users.view-registration>#sbox-window {
	overflow:hidden
}
body.com-users.view-registration>#sbox-window>#sbox-btn-close {
	top:5px;
	right:5px
}
.modal-dialog.jviewport-width80 {
	width:80vw;
	max-width:none
}
.btn:focus {
	box-shadow:none !important
}
.hu-media-modal .modal-content {
	height:65vh
}
.hu-media-modal .modal-dialog {
	display:flex;
	align-items:center;
	min-height:calc(100% - 1rem)
}
.input-group.hu-j4-media {
	max-width:356px
}
.hidden {
	display:none !important
}
.field-calendar .input-group-text {
	padding:0
}
.field-calendar .input-group-text button#jform_mycalendar_btn {
	background:transparent;
	border:none;
	color:#212529
}
.form-check-inline label.form-check-label.btn {
	padding:0.375rem 3px
}
.modal-body .iframe {
	min-height:60vh !important
}
#sbox-content iframe {
	width:780px;
	height:480px
}
figure {
	margin:0 0 2em
}
figure.float-start {
	margin-right:1em
}
figure.float-end {
	margin-left:1em
}
[dir="rtl"] figure.float-start {
	margin-left:1em;
	margin-right:0
}
[dir="rtl"] figure.float-end {
	margin-left:0;
	margin-right:1em
}
.hu-content-edit .input-group-text {
	padding:0;
	border:none
}
.com-content #sp-main-body {
	background-color:#f7f7f7
}
.view-article .uk-article, .view-category .uk-article {
	background:#fff;
	padding:20px
}
.com-content .blog .uk-subnav>*>:first-child, .com-content .blog-featured .uk-subnav>*>:first-child, .com-content .uk-article .uk-subnav>*>:first-child {
	text-transform:none;
	font-size:0.95rem
}
#contact-form textarea {
	height:120px;
	border:1px solid #ced4da
}
#contact-form .tm-checkbox .form-check.form-check-inline {
	margin:0;
	padding:0;
	min-height:inherit;
	padding-right:5px
}
.hide-contact-title .contact-title {
	display:none
}
.alert {
	border-radius:0
}
.alert.alert-error {
	color:#721c24;
	background-color:#f8d7da;
	border-color:#f5c6cb
}
.alert h4 {
	margin:0
}
.field-calendar>.js-calendar.hidden {
	display:none
}
.mdposition .table {
	margin-bottom:20px !important
}
.mdposition .table.table-bordered th {
	padding:15px 0;
	background-color:#f7f8fa;
	text-align:center
}
.mdposition .table-bordered th, .mdposition .table-bordered td {
	border:1px solid #dfe0e7;
	border-bottom:none !important
}
.mdposition .table-bordered {
	border:1px solid #dfe0e7;
	border-radius:0
}
.mdposition .table-bordered th, .mdposition .table-bordered td {
	border-left:none
}
.mdposition .table.table-bordered th h4 {
	margin-bottom:0;
	color:#22232a
}
.mdposition .table.table-bordered td {
	text-align:center
}
.sppb-popover {
	z-index:9999
}
.heading-highlighted-wrapper .uk-margin-small-right {
	margin-right:6px !important
}
.heading-highlighted-wrapper .uk-margin-small-left {
	margin-left:6px !important
}
.uk-card-muted {
	background:#f8f8f8
}
.tm-social-list .uk-icon-button {
	line-height:36px
}
.price-wrapper {
	display:inline-block;
	position:relative;
	padding-left:25px
}
.price-wrapper .currency {
	position:absolute;
	left:0;
	top:0;
	font-size:40px;
	line-height:46px
}
.price-wrapper .figure {
	font-size:72px;
	line-height:72px;
	font-weight:700;
	position:relative
}
.uk-card-muted {
	background:#f7f8fa;
	box-shadow:none
}
.tm-form-collapse .uk-grid>* {
	padding-left:0px
}
.tm-form-collapse .tm-acym-form {
	margin-left:0px
}
.tm-form-collapse .acym_module_form input {
	max-width:inherit
}
.popover .popover-header {
	margin-top:0
}
.acym_form .cell {
	width:100%;
	height:40px;
	padding:0 10px;
	vertical-align:middle;
	display:inline-block;
	background:#fff;
	border:1px solid rgba(255, 255, 255, 0.7)
}
.acym_form .cell:focus {
	outline:none
}
.uk-light .tm-acym-form .cell {
	background-clip:border-box
}
.uk-search-large input.uk-search-input {
	font-size:44px;
	border:none
}
.convertforms .cf-field-hp {
	display:none !important;
	position:absolute !important;
	left:-9000px !important
}
.acym_form {
	width:100%
}
.acym_form .acyfield_text input {
	max-width:100%
}
.acym_form input[type="text"], .acym_form input[type="email"] {
	max-width:100%;
	width:100%;
	padding:0 10px;
	background:#fff;
	color:#343434;
	border:1px solid #eaeaea;
	-webkit-transition:0.2s ease-in-out;
	-o-transition:0.2s ease-in-out;
	transition:0.2s ease-in-out;
	-webkit-transition-property:color, background-color, border;
	-o-transition-property:color, background-color, border;
	transition-property:color, background-color, border;
	height:40px;
	vertical-align:middle;
	display:inline-block
}
.post-thumb {
	-webkit-box-shadow:10px 0 50px rgba(18, 25, 33, 0.1);
	box-shadow:10px 0 50px rgba(18, 25, 33, 0.1);
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:relative;
	overflow:hidden
}
.post-thumb .overlay-standard {
	opacity:0
}
.post-thumb .link-post {
	position:absolute;
	top:50%;
	right:50%;
	-webkit-transform:translate(0, -50%) scale(0);
	-ms-transform:translate(0, -50%) scale(0);
	transform:translate(0, -50%) scale(0);
	opacity:0;
	z-index:50;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease
}
.post-thumb .link-post .fa {
	color:#fff;
	font-size:40px
}
.post-thumb:hover {
	-webkit-box-shadow:10px 0 50px rgba(0, 131, 255, 0.2);
	box-shadow:10px 0 50px rgba(0, 131, 255, 0.2)
}
.post-thumb:hover .overlay-standard {
	opacity:1
}
.post-thumb:hover .link-post {
	opacity:1;
	-webkit-transform:translate(0, -50%) scale(0.9);
	-ms-transform:translate(0, -50%) scale(0.9);
	transform:translate(0, -50%) scale(0.9)
}
.post-thumb:hover .link-post:hover {
	-webkit-transform:translate(0, -50%) scale(1);
	-ms-transform:translate(0, -50%) scale(1);
	transform:translate(0, -50%) scale(1)
}
.overlay-standard {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(18, 25, 33, 0.4);
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease
}
.overlay--blue-dark {
	background:rgba(79, 201, 196, 0.8)
}
.section-intro {
	position:relative;
	z-index:9
}
.custom-services .qx-element-blurb:before {
	position:absolute;
	content:"";
	z-index:1;
	left:-1.6666666667rem;
	right:0;
	top:0;
	bottom:0;
	-webkit-transition:all 0.1s ease-out;
	-o-transition:all 0.1s ease-out;
	transition:all 0.1s ease-out
}
.custom-services .qx-element-blurb:focus:before, .custom-services .qx-element-blurb:hover:before {
	background-color:#fff;
	-webkit-box-shadow:0 5px 30px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 30px rgba(0, 0, 0, 0.2);
	border-radius:0.2222222222rem
}
.custom-services .qx-element-blurb {
	position:relative;
	display:block;
	padding:10px
}
.custom-services h3.qx-blurb-title, .custom-services img.qx-image, .custom-services .qx-blurb-content {
	position:relative;
	z-index:5
}
.custom-services img.qx-image {
	max-width:40px;
	margin-bottom:10px
}
span.percent {
	float:right
}
.team-item {
	background:#f5f5f5;
	border-radius:0 0 5px 5px;
	text-align:center;
	padding-bottom:25px;
	margin:0 auto 30px;
	max-width:370px
}
.team-item .image img {
	vertical-align:bottom;
	max-width:100%;
	display:block
}
.team-item .name {
	background:#4fc9c4;
	height:75px;
	width:680px;
	display:table-cell;
	vertical-align:middle;
	color:#fff
}
.team-item .name h4 {
	margin:0 0 5px
}
.team-item .timetable {
	color:#302d2a;
	font-weight:500;
	padding:0 12.2%;
	text-align:left;
	margin:15px 0
}
.team-item .timetable .item {
	overflow:hidden;
	padding:9px 0
}
.team-item .timetable .item:not(:last-of-type) {
border-bottom:1px solid #dddddd
}
.team-item .timetable .item .label {
	float:left;
	width:50%
}
.team-item .timetable .item .value {
	float:right
}
.qx-element-person .qx-person-img {
	margin:0
}
.icon-box-item .icon+.text {
	margin-left:100px
}
.icon-box-item .h4 {
	margin-bottom:6px
}
.icon-box-item p {
	margin:0;
	font-size:1.286em;
	font-weight:300;
	line-height:1.667em
}
.button-style2 {
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	font-weight:500;
	padding:12px 20px;
	border:1px solid #4fc9c4;
	color:#302d2a;
	text-align:center;
	text-transform:uppercase;
	margin:5px 0;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	width:100%
}
.button-style2:hover {
	background:#4fc9c4;
	color:#fff
}
.book-appointment {
	border-radius:3px;
	-webkit-box-shadow:0 30px 60px rgba(8, 8, 8, 0.12);
	box-shadow:0 30px 60px rgba(8, 8, 8, 0.12)
}
.book-appointment .ui.form .field {
	clear:both;
	margin:0
}
.book-appointment h3 {
	display:block;
	padding:1.5rem;
	text-align:center;
	font-size:16px;
	font-weight:500;
	background:#f2f5f7;
	margin-bottom:3rem;
	letter-spacing:-0.01em;
	color:#313131
}
.book-appointment .appointment-content {
	padding:0 3rem 0 3rem;
	color:#6d7a8c
}
.book-appointment .ui.form input:not([type]), .book-appointment .ui.form input[type="date"], .book-appointment .ui.form input[type="datetime-local"], .book-appointment .ui.form input[type="email"], .book-appointment .ui.form input[type="file"], .book-appointment .ui.form input[type="number"], .book-appointment .ui.form input[type="password"], .book-appointment .ui.form input[type="search"], .book-appointment .ui.form input[type="tel"], .book-appointment .ui.form input[type="text"], .book-appointment .ui.form input[type="time"], .book-appointment .ui.form input[type="url"], .book-appointment .ui.selection.dropdown, .book-appointment .ui.form textarea {
background:#fff;
border-radius:0;
padding:1.2rem 3rem;
border:0;
border-bottom:1px solid #e9ecf1;
margin-bottom:0;
-webkit-transition:all 0.2s ease;
-o-transition:all 0.2s ease;
transition:all 0.2s ease;
font-size:16px;
display:block;
max-width:100%;
width:100%
}
.book-appointment .ui.form input:not([type]):hover, .book-appointment .ui.form input:not([type]):focus, .book-appointment .ui.form input[type="date"]:hover, .book-appointment .ui.form input[type="date"]:focus, .book-appointment .ui.form input[type="datetime-local"]:hover, .book-appointment .ui.form input[type="datetime-local"]:focus, .book-appointment .ui.form input[type="email"]:hover, .book-appointment .ui.form input[type="email"]:focus, .book-appointment .ui.form input[type="file"]:hover, .book-appointment .ui.form input[type="file"]:focus, .book-appointment .ui.form input[type="number"]:hover, .book-appointment .ui.form input[type="number"]:focus, .book-appointment .ui.form input[type="password"]:hover, .book-appointment .ui.form input[type="password"]:focus, .book-appointment .ui.form input[type="search"]:hover, .book-appointment .ui.form input[type="search"]:focus, .book-appointment .ui.form input[type="tel"]:hover, .book-appointment .ui.form input[type="tel"]:focus, .book-appointment .ui.form input[type="text"]:hover, .book-appointment .ui.form input[type="text"]:focus, .book-appointment .ui.form input[type="time"]:hover, .book-appointment .ui.form input[type="time"]:focus, .book-appointment .ui.form input[type="url"]:hover, .book-appointment .ui.form input[type="url"]:focus, .book-appointment .ui.selection.dropdown:hover, .book-appointment .ui.selection.dropdown:focus, .book-appointment .ui.form textarea:hover, .book-appointment .ui.form textarea:focus {
background:#f2f5f7;
border-radius:0
}
.book-appointment .ui.green.button, .book-appointment .ui.green.buttons .button {
	padding:1.5rem;
	color:#fff;
	background:#4fc9c4;
	font-size:15px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	width:100%;
	max-width:none;
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
	border-radius:0 0 4px 4px
}
.book-appointment .chronoforms6_credits {
	display:none
}
.book-appointment .ui.form input:not([type]):focus, .book-appointment .ui.form input[type="date"]:focus, .book-appointment .ui.form input[type="datetime-local"]:focus, .book-appointment .ui.form input[type="email"]:focus, .book-appointment .ui.form input[type="file"]:focus, .book-appointment .ui.form input[type="number"]:focus, .book-appointment .ui.form input[type="password"]:focus, .book-appointment .ui.form input[type="search"]:focus, .book-appointment .ui.form input[type="tel"]:focus, .book-appointment .ui.form input[type="text"]:focus, .book-appointment .ui.form input[type="time"]:focus, .book-appointment .ui.form input[type="url"]:focus, .book-appointment .ui.form .field>.selection.dropdown:hover {
-webkit-box-shadow:none;
box-shadow:none;
border-color:transparent
}
.book-appointment .ui.selection.active.dropdown:hover .menu, .book-appointment .ui.selection.active.dropdown .menu {
	border-color:transparent;
	-webkit-box-shadow:0 2px 3px 0 rgba(34, 36, 38, 0.15);
	box-shadow:0 2px 3px 0 rgba(34, 36, 38, 0.15)
}
.book-appointment .ui.success.message {
	background-color:#ecf1f8;
	border-radius:0;
	padding-left:0;
	color:#152139;
	-webkit-box-shadow:0 0 80px 0 rgba(0, 0, 0, 0.08) !important;
	box-shadow:0 0 80px 0 rgba(0, 0, 0, 0.08) !important
}
.qx-progress-bar {
	background:#4fc9c4
}
.qx-element.qx-element-call-to-action, .ui-cta {
	position:relative
}
.qx-element.qx-element-call-to-action:after, .ui-cta:after {
	content:"";
	width:150px;
	height:150px;
	background-color:rgba(0, 0, 0, 0.02);
	position:absolute;
	right:14%;
	top:-20px
}
.qx-element.qx-element-call-to-action:before, .ui-cta:before {
	content:"";
	width:250px;
	height:250px;
	background-color:rgba(255, 255, 255, 0.4);
	position:absolute;
	right:0%;
	top:15%
}
.qx-element-call-to-action h3.qx-title, .qx-element-call-to-action .ui-title, .sub-heading h3.qx-title, .sub-heading .ui-title {
	margin-bottom:50px !important;
	position:relative
}
.qx-element-call-to-action h3.qx-title:before, .qx-element-call-to-action .ui-title:before, .sub-heading h3.qx-title:before, .sub-heading .ui-title:before {
	content:"";
	background-color:#4fc9c4;
	height:2px;
	width:40px;
	position:absolute;
	bottom:-28px;
	left:0px;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none
}
.qx-element-call-to-action h3.qx-title:after, .qx-element-call-to-action .ui-title:after, .sub-heading h3.qx-title:after, .sub-heading .ui-title:after {
	content:"";
	background-color:#ff3133;
	height:2px;
	width:70px;
	position:absolute;
	bottom:-20px;
	left:0px;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none
}
.qx-element-call-to-action .qx-ctab, .qx-element-call-to-action .uk-button, .sub-heading .qx-ctab, .sub-heading .uk-button {
	position:relative;
	z-index:99
}
.qx-element-accordion .collapsible li+li {
	margin-top:0
}
.qx-element-accordion .collapsible>li {
	border:1px solid #e9ebef
}
.qx-element-accordion .collapsible-body {
	display:none;
	padding:1rem;
	background:#ecf1f8;
	border-top:0
}
.active .collapsible-header {
	background-color:#ecf1f8
}
.collapsible-header {
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease
}
.collapsible-header:hover {
	background:#ecf1f8;
	border-bottom:0
}
ul.collapsible li .collapsible-header.active {
	color:#4fc9c4
}
ul.collapsible li:hover .collapsible-header {
	color:#4fc9c4
}
.lines-heading .qx-title, .lines-heading .tm-title, .lines-heading .ui-title {
	margin-bottom:50px;
	position:relative
}
.lines-heading .qx-title:before, .lines-heading .tm-title:before, .lines-heading .ui-title:before {
	content:"";
	background-color:#4fc9c4;
	height:2px;
	width:40px;
	position:absolute;
	bottom:-28px;
	left:0px;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none
}
.lines-heading .qx-title:after, .lines-heading .tm-title:after, .lines-heading .ui-title:after {
	content:"";
	background-color:#ff3133;
	height:2px;
	width:70px;
	position:absolute;
	bottom:-20px;
	left:0px;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none
}
.lines-heading.center .qx-title:before, .lines-heading.center .tm-title:before, .lines-heading.center .ui-title:before {
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%)
}
.lines-heading.center .qx-title:after, .lines-heading.center .tm-title:after, .lines-heading.center .ui-title:after {
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%)
}
.custom-contact-info {
	border:1px solid #ececec;
	padding:20px;
	-webkit-box-shadow:0px 0px 90px 0px rgba(225, 225, 225, 0.67);
	box-shadow:0px 0px 90px 0px rgba(225, 225, 225, 0.67);
	background-color:#fff
}
.custom-contact-info i.qx-icon {
	background:#4fc9c4;
	width:60px;
	border-radius:100%;
	height:60px;
	line-height:60px;
	text-align:center;
	color:#fff;
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease
}
.custom-contact-info i.qx-icon:hover, .custom-contact-info i.qx-icon:focus {
	background-color:#36afaa
}
.custom-contact-form {
	background:#ecf1f8;
	padding:30px
}
.custom-contact-form label {
	display:none
}
.custom-contact-form .form-horizontal .controls {
	margin-left:0
}
.custom-contact-form textarea#jform_body {
	min-height:120px
}
.cta-box {
	background-color:#d3f7f3;
	text-align:center;
	margin-bottom:50px;
	position:relative;
	padding:50px 40px 30px
}
.cta-box h4 {
	position:relative;
	z-index:2;
	color:#193333;
	margin-bottom:60px;
	margin-top:0px
}
.cta-box h4:before {
	content:"";
	background-color:#4fc9c4;
	height:2px;
	width:40px;
	position:absolute;
	bottom:-28px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%)
}
.cta-box h4:after {
	content:"";
	background-color:#ff3133;
	height:2px;
	width:70px;
	position:absolute;
	bottom:-20px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%)
}
.cta-box:before {
	content:"";
	background-color:#c4f4f0;
	width:50%;
	height:240px;
	position:absolute;
	top:0px;
	left:0px
}
.cta-box:after {
	content:"";
	background-color:#aff0eb;
	width:30%;
	height:140px;
	position:absolute;
	top:0px;
	left:0px
}
.cta-box-content {
	position:relative;
	z-index:2
}
.os-text-and-quote-i {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.os-tq-quote-w {
	padding-right:50px
}
.os-tq-quote-i {
	background-color:#fff;
	color:#152139;
	-webkit-box-shadow:0 0 80px 0 rgba(0, 0, 0, 0.08);
	box-shadow:0 0 80px 0 rgba(0, 0, 0, 0.08);
	position:relative
}
.os-tq-quote-i:before {
	content:"";
	font-family:"FontAwesome";
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:120px;
	color:#fff0fb;
	position:absolute;
	top:2%;
	left:5%
}
.os-tq-quote {
	font-size:24px;
	line-height:1.15;
	position:relative;
	padding:11% 18% 10% 18%
}
.os-tq-author {
	padding:15px 40px 20px;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:1.1rem
}
.os-tq-author-avatar {
	width:50px;
	height:50px;
	background-size:cover;
	background-position:center center;
	margin-right:20px;
	border-radius:50%
}
.os-tq-author-avatar-name {
	font-weight:700
}
.os-tq-author-avatar-extra {
	border-left:1px solid rgba(0, 0, 0, 0.1);
	padding-left:10px;
	margin-left:10px;
	color:rgba(0, 0, 0, 0.5)
}
.os-tq-content-left {
	padding:100px;
	vertical-align:middle;
	font-size:1.2rem;
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%
}
.os-tq-content-left h1, .os-tq-content-left h2, .os-tq-content-left h3 {
	margin-bottom:60px;
	position:relative
}
.os-tq-content-left h1:after, .os-tq-content-left h2:after, .os-tq-content-left h3:after {
	content:"";
	background-color:#ff3133;
	height:2px;
	width:70px;
	position:absolute;
	bottom:-20px;
	left:0px;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none
}
.os-tq-content-left h1:before, .os-tq-content-left h2:before, .os-tq-content-left h3:before {
	content:"";
	background-color:#4fc9c4;
	height:2px;
	width:40px;
	position:absolute;
	bottom:-28px;
	left:0px;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none
}
.sub-title {
	color:#613c6d;
	margin-bottom:5px;
	font-weight:400
}
.sub-title+h3, .sub-title+h2, .sub-title+h1 {
	margin-top:0px
}
.color-scheme-dark {
	background-color:#0e121d;
	color:rgba(255, 255, 255, 0.55)
}
.sub-title {
	color:#d2b859
}
#sp-footer {
	position:relative
}
#sp-footer ul.social-icons {
	list-style:none;
	padding:0;
	margin-bottom:0
}
#sp-footer ul.social-icons>li {
	display:inline-block;
	margin:0px 7px;
	text-align:center;
	font-size:16px;
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease
}
@media only screen and (max-width:768px) {
#sp-footer1, #sp-footer2 {
text-align:center !important;
padding:10px 0
}
.qx-element-joomla-articles .qx-media-grid {
margin-bottom:20px
}
}
.os-btn.cyan {
	background-color:#c6f5e7;
	border-color:#c6f5e7;
	color:#252a2b
}
.os-btn.cyan:hover {
	color:#313739;
	background-color:#dcf9f0
}
.os-btn:hover {
	text-decoration:none;
	-webkit-transform:translateY(-4px);
	-moz-transform:translateY(-4px);
	-ms-transform:translateY(-4px);
	-o-transform:translateY(-4px)
}
.os-btn, .qx-btn {
	padding:7px 20px;
	font-weight:600;
	font-size:1.1rem;
	margin-top:1rem;
	display:inline-block;
	border-radius:0px;
	border:2px solid #ff3133;
	color:#ff3133;
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease
}
.tms-social-w {
	background-color:#e9f8ff;
	padding:20px 40px;
	text-align:center;
	position:relative
}
.tms-social-w:before {
	content:"";
	background-color:#e0f6ff;
	width:50%;
	height:60%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1
}
.tms-social-w:after {
	content:"";
	background-color:#d1f2ff;
	width:30%;
	height:30%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1
}
.tms-social-w h3, .tms-social-w h4 {
	color:#2b87b9;
	margin-bottom:60px;
	position:relative;
	z-index:2
}
.tms-social-w h3:after, .tms-social-w h4:after {
	content:"";
	background-color:#ff3133;
	height:2px;
	width:70px;
	position:absolute;
	bottom:-20px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%)
}
.tms-social-w h3:before, .tms-social-w h4:before {
	content:"";
	background-color:#4fc9c4;
	height:2px;
	width:40px;
	position:absolute;
	bottom:-28px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%)
}
.tms-social-w .social-icons {
	list-style:none;
	padding:0px;
	margin:20px 0px;
	position:relative;
	z-index:2
}
.tms-social-w .social-icons li {
	display:inline-block;
	margin:0px 5px;
	width:40px;
	height:40px;
	border-radius:0.3rem;
	text-align:center;
	line-height:40px;
	font-size:16px;
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease
}
.tms-social-w .social-icons li a {
	text-decoration:none
}
li.facebook-icon {
	background:#3b579d
}
li.facebook-icon a {
	color:#fff
}
li.twitter-icon {
	background:#5ea9dd
}
li.twitter-icon a {
	color:#fff
}
li.instagram-icon {
	background:#a4775c
}
li.instagram-icon a {
	color:#fff
}
.postion-relative {
	position:relative;
	z-index:2
}
.btn {
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
	border-radius:0px;
	position:relative;
	transition:all 0.3s ease;
	text-align:center
}
.btn:hover, .btn:focus, .btn:active {
	color:#f2f2f2;
	text-decoration:none;
	-webkit-transform:translateY(-4px);
	-moz-transform:translateY(-4px);
	-ms-transform:translateY(-4px);
	-o-transform:translateY(-4px)
}
.btn+.btn {
	margin-left:30px
}
.btn--with-icon {
	text-transform:none;
	text-align:left;
	fill:#fff
}
.btn--with-icon>* {
	display:inline-block;
	vertical-align:middle
}
.btn--with-icon .fa {
	margin-right:14px;
	font-size:26px;
	height:26px
}
.btn--with-icon .text {
	overflow:hidden
}
.btn--with-icon span {
	display:block
}
.btn--with-icon .sup-title {
	font-size:10px;
	opacity:0.7
}
.btn--with-icon .title {
	font-size:16px
}
.btn-small {
	padding:14px 28px;
	font-size:12px
}
.btn-x-small {
	padding:8px 20px;
	font-size:12px
}
.btn-x-small .utouch-icon {
	height:20px;
	width:20px
}
.btn--large {
	padding:23px 50px
}
.btn-more {
	margin:40px auto;
	text-align:center
}
.btn-border {
	border:2px solid transparent;
	background-color:transparent
}
.btn-border.btn {
	padding:16px 50px
}
.btn-border.btn-small {
	padding:12px 26px
}
.btn-border.btn--large {
	padding:21px 50px
}
.btn-border.btn--with-shadow:after {
	box-shadow:5px 0 15px 0 rgba(0, 131, 255, 0.3)
}
.btn--icon-right .utouch-icon {
	float:right;
	margin-right:0;
	margin-left:4px;
	font-size:26px;
	height:26px
}
.btn--icon-right .text {
	overflow:hidden;
	margin-top:8px
}
.bg-blue {
	background-color:#0082d7;
	color:#fff
}
.bg-rose {
	background-color:#e81d51;
	color:#fff
}
.bg-violet {
	background-color:#bb26f0;
	color:#fff
}
.bg-black {
	background-color:#121921;
	color:#fff
}
.bg-yellow {
	background-color:#fecf39;
	color:#fff
}
.bg-blue-light {
	background-color:#98d5ff;
	color:#fff
}
.bg-blue-lighteen {
	background-color:#ecf5fe;
	color:#fff
}
.bg-orange {
	background-color:#ef6517;
	color:#fff
}
.bg-orange-light {
	background-color:#f89101;
	color:#fff
}
.bg-red {
	background-color:#ff3133;
	color:#fff
}
.bg-green {
	background-color:#01a23c;
	color:#fff
}
.bg-pamaranch {
	background-color:#f18d01;
	color:#fff
}
.btn--with-shadow:after {
	content:"";
	display:block;
	width:100%;
	height:100%;
	border-radius:inherit;
	left:0;
	top:0;
	position:absolute;
	transition:all 0.3s ease;
	opacity:0
}
.btn--with-shadow:hover:after {
	opacity:1
}
.btn--transparent {
	background-color:transparent;
	color:#6987ab;
	fill:#6987ab
}
.btn--primary {
	background-color:#4fc9c4
}
.btn--primary.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(79, 201, 196, 0.5)
}
.btn--secondary {
	background-color:#273f5b;
	color:#fff
}
.btn--secondary.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(39, 63, 91, 0.5)
}
.btn--green {
	background-color:#01a23c;
	color:#fff
}
.btn--green.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(1, 162, 60, 0.5)
}
.btn--green-light {
	background-color:#61b131;
	color:#fff
}
.btn--green-light.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(97, 177, 49, 0.5)
}
.btn--black {
	background-color:#121921;
	color:#fff
}
.btn--black.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(18, 25, 33, 0.5)
}
.btn--orange {
	background-color:#ef6517;
	color:#fff
}
.btn--orange.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(239, 101, 23, 0.5)
}
.btn--orange-light {
	background-color:#f89101;
	color:#fff
}
.btn--orange-light.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(248, 145, 1, 0.5)
}
.btn--red {
	background-color:#ff3133;
	color:#fff
}
.btn--red.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(255, 49, 51, 0.5)
}
.btn--grey {
	background-color:#738caa;
	color:#fff
}
.btn--grey.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(115, 140, 170, 0.5)
}
.btn--grey-light {
	background-color:#ecf4fc;
	color:#6987ab
}
.btn--grey-light .utouch-icon {
	fill:#6987ab
}
.btn--grey-light.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(236, 244, 252, 0.5)
}
.btn--yellow {
	background-color:#fecf39;
	color:#fff
}
.btn--yellow.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(254, 207, 57, 0.5)
}
.btn--lime {
	background-color:#9fc31a;
	color:#fff
}
.btn--lime.btn--with-shadow:after {
	box-shadow:10px 0 30px 0 rgba(159, 195, 26, 0.5)
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li {
	margin:0 0 15px;
	line-height:initial
}
.btn--round {
	border-radius:100%;
	padding:0;
	width:40px;
	height:40px;
	line-height:42px;
	fill:#fff;
	position:relative
}
@media (max-width:959px) {
.header-style-2 .uk-logo {
border-right:1px solid #dddddd
}
}
.uk-subnav .btn-outline-secondary {
	padding:0.25rem 0.5rem
}
.team-member .uk-icon-button {
	border-radius:0
}
.bg-1 {
	background-color:#354d92 !important
}
.bg-2 {
	background-color:#4f6dcd !important
}
.bg-1, .bg-2, .bg-3 {
	box-shadow:none
}
.bg-1 .uk-text-lead, .bg-2 .uk-text-lead, .bg-3 .uk-text-lead {
	color:#fff
}
.uk-accordion>:nth-child(n+2) {
margin-top:16px;
padding-top:16px;
border-top:1px solid #ededed
}
.convertforms .uk-placeholder {
	padding:20px;
	cursor:pointer
}
.contact-form-info .cf-control-input-desc {
	font-size:15px;
	line-height:initial
}
.com-media.contentpane {
	padding:10px !important
}
.com-media .well {
	background:#f5f5f5;
	padding:20px;
	border-radius:4px;
	margin-bottom:10px
}
.com-media .well .row {
	margin:0;
	padding:0
}
.com-media .well .row>div:first-child {
	width:calc(100% - 200px)
}
.com-media .well .row>div:last-child {
	width:200px;
	float:right;
	text-align:right;
	padding-top:30px
}
.com-media .well .row #folderlist {
	display:inline-block
}
.com-media .well .row #upbutton {
	display:none
}
.com-media.view-imagesList {
	padding:0px 0px 10px 0 !important
}
.com-media.view-imagesList:before {
	content:" ";
	display:table
}
.com-media.view-imagesList:after {
	display:block;
	clear:both;
	content:""
}
.com-media.view-imagesList ul.manager {
	list-style:none;
	padding:0;
	margin:0
}
.com-media.view-imagesList ul.manager>li.thumbnail {
	width:110px;
	float:left
}
.com-media.view-imagesList ul.manager>li.thumbnail>a {
}
.com-media.view-imagesList ul.manager>li.thumbnail>a.selected {
	border:2px solid green;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child {
	height:60px;
	margin-bottom:10px;
	text-align:center
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span {
	display:inline-block;
	width:60px;
	height:40px;
	margin:0 auto;
	margin-top:25px;
	position:relative;
	background-color:#92ceff;
	border-radius:0 5px 5px 5px
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span:before {
	content:"";
	width:50%;
	height:12px;
	border-radius:0 20px 0 0;
	background-color:#92ceff;
	position:absolute;
	top:-12px;
	left:0px
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child img {
	display:inline-block
}
.sp-megamenu-parent {
	position:relative
}
.sp-megamenu-parent .sp-menu-item>a img, .sp-megamenu-parent .sp-menu-item>span img {
	display:inline-block
}
.sp-megamenu-parent>li {
	display:inline-block;
	position:relative;
	padding:0
}
.sp-megamenu-parent>li.menu-justify {
	position:static
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	padding:0 15px;
	line-height:80px;
	font-size:15px
}
.sp-megamenu-parent>li .sp-menu-badge {
	height:20px;
	line-height:20px;
	padding:0 5px;
	font-size:10px;
	letter-spacing:1px;
	display:inline-block;
	text-transform:uppercase;
	background:#d60000;
	color:#fff;
	border-radius:3px
}
.sp-megamenu-parent .sp-module {
	padding:10px
}
.sp-megamenu-parent .sp-mega-group {
	list-style:none;
	padding:0;
	margin:0
}
.sp-megamenu-parent .sp-mega-group>li>a {
	display:block;
	text-transform:none;
	font-size:15px;
	font-weight:400;
	margin-bottom:10px
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
	list-style:none;
	padding:0;
	margin:0
}
.sp-megamenu-parent .sp-dropdown {
	margin:0;
	position:absolute;
	z-index:10;
	display:none
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	-webkit-box-shadow:2px 2px 20px rgba(53, 53, 53, 0.2);
	box-shadow:2px 2px 20px rgba(53, 53, 53, 0.2);
	padding:0px
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>.row:not(:first-child) {
margin-top:20px
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
	list-style:none;
	padding:0;
	margin:0
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
	top:100%
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
	top:0
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2)
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
	display:block;
	position:relative;
	-webkit-transition:all 400ms ease-in-out;
	-o-transition:all 400ms ease-in-out;
	transition:all 400ms ease-in-out
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
font-size:15px;
font-weight:400;
display:flex;
align-items:center;
padding:10px 20px 10px 20px;
cursor:pointer
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title {
text-transform:uppercase;
font-weight:bold
}
.sp-megamenu-parent .sp-dropdown .sp-module {
	padding:0
}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
	font-size:15px;
	margin:0 0 15px;
	text-transform:uppercase;
	font-weight:bold
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews {
	margin:0
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li:not(:last-child) {
margin:0 0 15px
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a {
	font-size:14px
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a span {
	opacity:0.8
}
.sp-megamenu-parent .sp-dropdown-mega>.row {
	margin-top:30px
}
.sp-megamenu-parent .sp-dropdown-mega>.row:first-child {
	margin-top:0
}
.sp-megamenu-parent .sp-has-child:hover>.sp-dropdown {
	display:block
}
.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover>.sp-dropdown {
	animation:spFadeIn 600ms
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover>.sp-dropdown {
	animation:spFadeInUp 400ms ease-in
}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover>.sp-dropdown {
	animation:spFadeInDown 400ms ease-in
}
.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover>.sp-dropdown {
	animation:spZoomIn 300ms
}
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover>.sp-dropdown {
	animation:spRotateIn 300ms
}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover>.sp-dropdown {
	animation:spPulse 300ms
}
.sp-megamenu-wrapper .uk-navbar-nav {
	gap:0
}
.sp-megamenu-wrapper .uk-navbar-nav .sp-dropdown-mega .sp-dropdown-inner {
	padding:20px
}
.container .sp-megamenu-wrapper {
	margin-left:-15px;
	margin-right:-15px
}
.tm-header .uk-dropdown {
	min-width:260px
}
body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
	font-family:"Font Awesome 5 Free";
	content:"\f0d7";
	float:right;
	margin-left:7px;
	font-weight:900
}
body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-right {
	margin-left:5px
}
body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-left {
	margin-right:5px
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
	font-family:"Font Awesome 5 Free";
	content:"";
	float:right;
	margin-left:7px;
	font-weight:900
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {
	margin-left:45px
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
	left:0
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
	left:auto;
	right:0
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
	right:0
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
	left:100%
}
@media (min-width:576px) {
.sp-menu-full.container {
width:540px
}
}
@media (min-width:768px) {
.sp-menu-full.container {
width:720px
}
}
@media (min-width:992px) {
.sp-menu-full.container {
width:960px
}
}
@media (min-width:1200px) {
.sp-menu-full.container {
width:1140px
}
}
@media (min-width:1400px) {
.sp-menu-full.container {
width:1320px
}
}
.offcanvas-menu .offcanvas-inner .uk-nav-center li>.menu-separator {
	justify-content:center
}
.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child {
	display:none
}
.offcanvas-menu .offcanvas-inner ul.menu .menu-parent .uk-nav-parent-icon {
	transform:rotate(-90deg)
}
.offcanvas-menu .offcanvas-inner ul.menu .menu-parent .menu-separator {
	display:flex;
	align-items:center
}
.offcanvas-menu .offcanvas-inner ul.menu .menu-parent .menu-separator .uk-nav-parent-icon {
	cursor:pointer
}
.offcanvas-menu .offcanvas-inner ul.menu .menu-parent-open>*>.uk-nav-parent-icon {
	transform:rotate(0deg)
}
.offcanvas-menu .offcanvas-inner ul.menu .uk-nav-parent-icon svg {
	width:13px;
	height:13px
}
.offcanvas-menu .offcanvas-inner ul.menu.uk-nav-primary .uk-nav-parent-icon svg {
	width:15px;
	height:15px
}
@keyframes spFadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
@keyframes spFadeInUp {
0% {
opacity:0;
transform:translateY(20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
@keyframes spFadeInDown {
0% {
opacity:0;
transform:translateY(-20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
@keyframes spZoomIn {
0% {
opacity:0;
transform:scale3d(0.3, 0.3, 0.3)
}
100% {
opacity:1
}
}
@keyframes spRotateIn {
from {
transform-origin:center;
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	transform-origin:center;
	transform:none;
	opacity:1
}
}
@keyframes spPulse {
from {
opacity:0;
transform:scale3d(1, 1, 1)
}
50% {
opacity:0.5;
transform:scale3d(1.05, 1.05, 1.05)
}
to {
	opacity:1;
	transform:scale3d(1, 1, 1)
}
}
@keyframes spSpin {
to {
transform:rotate(360deg)
}
}
@media (min-width:1400px) {
.container {
max-width:1320px
}
.body-wrapper .tm-page {
max-width:1320px
}
.tm-page-width {
max-width:1320px
}
.tm-outside .tm-page-width {
padding:0
}
}
@media (min-width:1400px) {
.tm-page-margin-top {
margin-top:60px
}
.tm-page-margin-bottom {
margin-bottom:60px
}
}
@media (min-width:960px) {
.tm-page .container, .tm-page .sppb-row-container {
padding-left:40px;
padding-right:40px
}
}
@media (min-width:640px) {
.tm-page .container, .tm-page .sppb-row-container {
padding-left:30px;
padding-right:30px
}
}
@media (max-width:1199px) {
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li span {
padding:0 10px
}
}
@media (max-width:991px) {
.hu-media-modal .modal-content {
height:80vh
}
}
@media (max-width:767px) {
.hu-media-modal .modal-content {
height:85vh
}
.modal-dialog.jviewport-width80 {
width:auto
}
}
@media (max-width:575px) {
.view-search #search-form .btn-group {
flex-wrap:wrap
}
.view-search #search-form button, .view-search #search-form .btn {
border-radius:3px
}
}
