:root {--j51-grid-row-gap:100px;--j51-grid-column-gap:40px;--mm-spn-item-height:50px;--mm-spn-item-indent:20px;--mm-spn-line-height:24px}@media only screen and (max-width:767px) {:root {--j51-grid-row-gap:30px;--j51-grid-column-gap:30px}}body {	line-height:1.75em;	font-weight:400}h1, h2, h3, h4, h5, h6 {	padding:0;	font-weight:500;	line-height:1em;	margin:0 0 .75rem;	text-rendering:optimizelegibility}h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {	text-decoration:none}h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {	margin-right:5px}h1 {	font-size:2.4em;	font-weight:400}h2, .content-category h1, .registration h1 {margin-bottom:.6rem;	font-size:2.1rem;	font-weight:400;	text-transform:uppercase}h3 {	margin-bottom:12px;	font-size:1.3rem;	font-weight:400}h4 {	font-size:1.2rem;	line-height:1.6em;	text-transform:uppercase}h5 {	font-size:1rem;	line-height:1.6em}h6 {	font-size:1em}a {	text-decoration:none !important;transition:color .15s ease-in;	color:#333}a:hover {	color:#888}a[href^="tel"] {color:inherit;text-decoration:none}p {	margin-bottom:1.5rem}li {	line-height:2.1em}.item-title, .item-header {	position:relative;	padding:0}.item-title h2, .item-header h2 {	position:relative;	margin-bottom:1rem}hr {	height:1px;	max-width:90px;	margin:15px auto 20px;	background-color:transparent;	border-top:1px solid #999;	border-top:1px solid var(--primary)}hr.left {	margin-left:0}hr.right {	margin-right:0}blockquote {	background-color:#f3f3f3;	border-left:3px solid var(--primary-color);	font-size:18px;	font-style:italic;	line-height:1.6;	margin:1rem 0 1.5rem;	padding:10px 20px 10px 30px}blockquote p {	font-weight:400;	font-size:1em;	line-height:1.6}blockquote cite {	opacity:.4}p.note, p.pin, p.clip, p.down, pre, .code {	background:rgba(0, 0, 0, 0.1);	border-color:rgba(0, 0, 0, 0.08);	border-style:solid;	border-width:1px 1px 1px 5px;	border-radius:0}abbr[title] {	border-bottom:none;	text-decoration:underline}code, kbd, samp {	font-family:monospace, monospace;	font-size:1em}dfn {	font-style:italic}mark {	background-color:#ff0;	color:#000}sub, sup {	font-size:75%;	line-height:0;	position:relative;	vertical-align:baseline}sub {	bottom:-0.25em}sup {	top:-0.5em}del {	color:#ff4136}ins {	color:#2ecc40}pre, .code {	clear:both;	padding:15px 20px;	background-color:rgba(0, 0, 0, 0.05)}kbd {padding:.2rem .4rem;	font-size:90%;	color:#fff;	background-color:#111;border-radius:.25rem}pre, code {	white-space:normal !important}code {	font:italic 100% monospace;	background-color:rgba(0, 0, 0, 0.08);	border:1px solid rgba(255, 255, 255, 0.5);	display:inline-block;	color:#d69a4b;	padding:2px 4px;	margin:0}pre {	margin:0 0 1rem 0}p.down, p.clip, p.pin, p.note {	margin:10px 0;	padding:15px 20px 15px 50px;	overflow:hidden}p.note {	background:url(../images/typo/note.png) no-repeat scroll 5px center rgba(0, 0, 0, 0.05)}p.pin {	background:url(../images/typo/attach.png) no-repeat scroll 5px center rgba(0, 0, 0, 0.05)}p.clip {	background:url(../images/typo/clip.png) no-repeat scroll 5px center rgba(0, 0, 0, 0.05)}p.down {	background:url(../images/typo/down.png) no-repeat scroll 5px center rgba(0, 0, 0, 0.05)}ol, ul {	line-height:1.5;	margin-top:0}ol ol, ol ul, ul ol, ul ul {	margin-bottom:0}ul.tick li, ul.plus li, ul.star li, ul.dot li {	list-style:none outside none;	padding:0 22px}ul.tick li {	background:url("../images/typo/tick.png") no-repeat scroll left center transparent}ul.plus li {	background:url("../images/typo/plus.png") no-repeat scroll left center transparent}ul.star li {	background:url("../images/typo/star.png") no-repeat scroll left center transparent}ul.dot li {	position:relative}ul.dot li::before {position:absolute;left:5px;content:"•";font-size:1.5em;color:rgba(0, 0, 0, 0.5)}em.highlight {	border-radius:4px 4px 4px 4px;	font-style:normal;	padding:2px 5px;	text-shadow:none}em.highlight.black {	background:none repeat scroll 0 0 #000000;	color:#ffffff}em.highlight.green {	background:none repeat scroll 0 0 #89b223;	color:#ffffff}em.highlight.yellow {	background:none repeat scroll 0 0 #b29e23;	color:#ffffff}em.highlight.blue {	background:none repeat scroll 0 0 #4b90b5;	color:#ffffff}em.highlight.red {	background:none repeat scroll 0 0 #a62929;	color:#ffffff}.text-primary::before, .text-primary::after {color:inherit !important}.background-primary::before, .background-primary::after {background-color:inherit !important}.columns-2 {	-webkit-column-count:2;	-moz-column-count:2;	column-count:2;	-webkit-column-gap:2.5em;	-moz-column-gap:2.5em;	column-gap:2.5em}.columns-3 {	-webkit-column-count:3;	-moz-column-count:3;	column-count:3;	-webkit-column-gap:2.5em;	-moz-column-gap:2.5em;	column-gap:2.5em}.columns-4 {	-webkit-column-count:4;	-moz-column-count:4;	column-count:4;	-webkit-column-gap:2.5em;	-moz-column-gap:2.5em;	column-gap:2.5em}@media only screen and (max-width:767px) {.columns-2, .columns-3, .columns-4 {-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}}.menu .columns-2, .menu .columns-3, .menu .columns-4 {	-moz-column-count:auto;	-webkit-column-count:auto;	column-count:auto}.well {	background-color:#fafafa;	border-radius:2px;	box-shadow:0 1px 4px rgba(148, 146, 145, 0.1), 0 -1px 0 rgba(148, 146, 145, 0.35) inset, 0 0 0 transparent, 0 0 0 transparent;	border-color:#f5f5f5}.image-highlight {	position:relative;	display:inline-block;	margin:25px 0 25px}.image-highlight:before {	position:absolute;	top:15px;	left:15px;	right:15px;	bottom:15px;	content:"";	border:1px solid rgba(255, 255, 255, 0.5);	z-index:2;	background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.2) 80%)}.image-highlight * {	position:relative;	z-index:1;	box-shadow:0 1px 1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.12), 0 4px 4px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.12), 0 16px 16px rgba(0, 0, 0, 0.12)}.box-shadow {	box-shadow:0 1px 1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.12), 0 4px 4px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.12), 0 16px 16px rgba(0, 0, 0, 0.12)}.j51-date {	order:1;	margin:10px 0 0 auto;	display:inline-flex;	flex-direction:row;	overflow:hidden;	font-weight:bold;	text-transform:uppercase;	text-align:center;	line-height:1em;	color:#111;	color:var(--primary);	min-width:44px;	z-index:2;	border:1px solid var(--primary)}.j51-date>div {	padding:5px 6px}.j51-date-top {	font-size:.9em;	border-right:1px solid var(--primary)}.j51-date-bottom {	background-color:var(--primary);	font-size:.8em;	color:white}.j51-inline-icon svg {	display:inline-block;	font-size:inherit;	max-width:1em;	max-height:1em;	overflow:visible;	vertical-align:-0.125em}@font-face {font-family:'IcoMoon';src:url('../fonts/IcoMoon.eot');src:url('../fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../fonts/IcoMoon.woff') format('woff'), url('../fonts/IcoMoon.ttf') format('truetype'), url('../fonts/IcoMoon.svg#IcoMoon') format('svg');font-weight:normal;font-style:normal;font-display:swap}.search-results dt.result-title {	font-size:140%;	font-weight:normal;	padding:3px 0 10px 0;	text-transform:none}.search-results dd.result-category {	color:#888888;	font-size:13px;	font-style:italic;	margin:0 0 5px}.search-results dd.result-created {	border-bottom:1px solid #EEEEEE;	color:#888888;	font-size:10px;	margin-bottom:10px;	padding:0 0 6px;	text-align:right}#search label {	display:none}.com-users-login {	display:flex;	justify-content:center;	align-items:center}.com-users-login__field {	padding:10px 0}.com-users-login__no-account {	text-align:center;	padding:10px}.com-users-login__forgot {	color:#ddd;	text-align:center}.com-users-login__forgot a {	color:#555;	opacity:.6;	text-transform:uppercase;font-size:.6rem;	letter-spacing:1.5px;	margin:0 5px}.com-users-login__forgot a:hover {	opacity:1}.com-users-login .controls>button {	width:100%}.com-users-registration {	display:flex;	justify-content:center;	align-items:center}.com-users-registration>form {	width:100%;	max-width:400px}.com-users-registration__field {	padding:10px 0}.com-users-registration__no-account {	text-align:center;	padding:10px}.com-users-registration__forgot {	color:#ddd;	text-align:center}.com-users-registration__forgot a {	color:#555;	opacity:.6;	text-transform:uppercase;font-size:.6rem;	letter-spacing:1.5px;	margin:0 5px}.com-users-registration__forgot a:hover {	opacity:1}.com-users-registration .controls>button {	width:100%}.contact {	padding:0px}.contact h3 {	margin-bottom:20px;	margin-top:20px;	padding:5px;	border-bottom-width:1px;	border-bottom-style:solid;	border-bottom-color:#ccc}.contact>h3 {	display:none}.contact textarea, .contact input[type="text"], .contact input[type="number"], .contact input[type="email"] {	border-radius:0;	width:100%;	max-width:500px;	height:2em}.contact textarea {	height:8em}.contact legend {	border:none}.item-header {	display:flex;	align-items:flex-start;	border-bottom:none;	margin:5px 0}.item-header .j51-date {	margin-right:10px}.page-header {	border-bottom:none;	margin:0;	padding:0}.categories-list .page-header {	padding-bottom:10px}.article-body {	overflow:hidden}.article-info-term {	display:none}.article-info {	font-size:1em;	padding:0px;	display:inline-block;	margin:0 0 10px;	width:100%;	line-height:1.4rem}.article-info dd {	display:inline;	padding:0 3px 0 0;	white-space:nowrap}.article-info dd:last-child {	border-right:medium none}.article-info dd:first-of-type {	margin-left:0}.article-info dd>span[class^="icon-"]+time, .article-info dd>span[class*=" icon-"]+time {margin-left:0}.article-info dd .icon-calendar {	display:none}.article-info .actions {	float:right;	margin:-10px 0 0;	width:50px}.articleContent img {	display:block;	margin:20px auto}dd>div {	display:inline}.items-more ul {	list-style:none !important;	margin-left:0px}.contact-links ul {	list-style:none outside none !important;	margin-left:0px}.com-content-category-blog__item {	position:relative;	overflow:visible}.com-content-category-blog__item .icons {	top:-1.75rem}.blog .item-content {	padding:0 0 12px}.blog .items-row {	margin-bottom:30px}.blog .readmore {	margin-bottom:5px}.blog .item-image {	position:relative}.blog-core .item {	padding:0}.blog-core h2 {	font-size:2.2em}.items-leading {	margin:0;	padding-bottom:15px}dl.muted:empty {	display:none}.item-page .item-image {	margin-bottom:2em !important}.img-fulltext-left {	float:left;	margin-top:10px;	margin-bottom:20px;	margin-right:20px}.img-intro-left {	float:left;	margin-top:0px;	margin-bottom:10px;	margin-right:10px}.img-fulltext-right {	float:right;	margin-top:10px;	margin-bottom:20px;	margin-left:20px}.img-intro-right {	float:right;	margin-top:0px;	margin-bottom:10px;	margin-left:10px}.img-intro-none {	float:right;	margin-top:10px;	margin-bottom:10px;	margin-left:10px}.img-fulltext-none {	float:right;	margin-top:10px;	margin-bottom:20px;	margin-left:20px}.items-leading {	overflow:hidden}.items-leading .item-image {	width:auto}.item-image {	display:inline-block;	overflow:hidden;	border-radius:1px}.pull-left.item-image {	float:left;	margin-right:30px;	margin-bottom:10px;	margin-top:10px}.pull-right.item-image {	float:right;	margin-left:30px;	margin-bottom:10px;	margin-top:10px}:not(.blog-masonry .item) .pull-none.item-image {margin-bottom:20px;margin-top:10px}@media only screen and (max-width:1024px) {.pull-right.item-image, .pull-left.item-image {float:none;margin-left:0;margin-bottom:20px}}.tags {	margin-left:0 !important;	margin-top:0 !important;	margin-bottom:5px !important;	text-align:left;	text-transform:uppercase;	display:block !important}.tags li {	padding:0 !important}.tags li a {	padding:5px 9px 4px;	font-weight:normal;	font-size:10px;	letter-spacing:1px;	text-transform:uppercase;	border:1px solid #ccc;	border-radius:2px}.tag-category .list-striped li:nth-child(2n+1), .tag-category .list-striped dd:nth-child(2n+1), .tag-category .list-striped li, .tag-category .list-striped dd {background-color:transparent;border-bottom:1px solid rgba(0, 0, 0, 0.1)}.tag-category .list-striped, .tag-category .row-striped {	border:none}.tag-category .category {	margin-top:0}.tag-category .category li {	font-weight:normal}.tag-category .category li>a>img {	margin:5px auto 20px;	max-width:200px;	float:left;	margin:5px 25px 50px 0}.tag-category fieldset {	display:none}.lang-inline li a {	background:none repeat scroll 0 0 rgba(0, 0, 0, 0);	display:inline-block;	padding:0}.mod-languages ul li {	display:inline-block;	padding:0px 2px}.stats-module {	margin:0}.stats-module dt, .stats-module dd {	display:inline-block;	margin:0}.stats-module dt {	font-weight:bold;	width:35%}.stats-module dd {	width:60%}.search .form-inline {	display:flex;	outline:0;	background:rgba(0, 0, 0, 0.05);	border:1px solid rgba(100, 100, 100, 0.2);	border-radius:0;	line-height:16px}.search .search-query {	box-shadow:none;	background:transparent;	border:0 none;	border-radius:0;	padding-left:10px;	overflow:hidden;	width:100%;	height:100%}.search .button {	box-shadow:none;	color:#fff;	font-size:10px !important;	padding:6px 10px;	margin:0px;	text-transform:uppercase;	border-radius:0}.search .icon-search {	color:#fff;	cursor:pointer;	z-index:1;	padding:8px;	margin:0;	margin:-1px;	transition:background-color 300ms linear}.search .icon-search:hover {	color:rgba(255, 255, 255, 0.6) !important}.search .btn-right input.search-query, .search .btn-left input.search-query {	padding-right:0}.search .btn-right .button, .search .btn-right .icon-search {	order:1}.search .btn-top {	flex-direction:column}.search .btn-bottom {	flex-direction:column-reverse}.search .btn {	padding:5px 10px;	margin:-1px}.search .btn .icon-search {	display:none}.tagspopular ul {	margin:10px 0}.tagspopular li {	list-style-type:none;	display:inline-block;	text-transform:uppercase;	font-size:.7em;	letter-spacing:2px;	font-weight:500;	margin:0 5px 8px 0}.tagspopular li a {	border:1px solid rgba(0, 0, 0, 0.1);	padding:5px 10px;	display:inline-block}.tagspopular li a:hover {	color:white}.message::empty {display:none}.list-striped, .row-striped {	list-style:none outside none !important}ul.category {	margin-left:0px}.icon-arrow-right {	margin-top:1px}ul#archive-items li {	list-style:none;	padding:0px;	margin:0px;	background-image:none}.clr {	clear:both}body.contentpane {	background:none repeat scroll 0 0 #FFFFFF;	margin:10px;	text-align:left;	width:auto}.item-page, .item, .items-leading>div, .items-row>div {	position:relative}.icons {	position:absolute;	top:0;	right:0;	z-index:1}.icons .btn-group {	margin:0}.icons .dropdown-toggle {	margin:0}.maincontent .blog .icons {	padding-bottom:0px}.tags {	margin-bottom:0 !important}.tags li {	line-height:1em}.tags li a {	padding:0;	font-weight:normal;	font-size:1em;	letter-spacing:1px;	text-transform:uppercase;	border:0}.tags li a:hover {	color:#555}.tags li+li {	margin-left:10px}html {	scroll-behavior:smooth}body {	padding:0;	margin:0;	background-attachment:scroll;	position:relative;	background-position:top center;	background-size:100% auto;	background-repeat:no-repeat}*, *::before, *::after {box-sizing:border-box}.body_bg, .header_main, #header_bg, #container_header, #container_top1_modules, #container_top2_modules, #container_top3_modules, #container_top4_modules, #container_bottom1_modules, #container_bottom2_modules, #container_bottom3_modules, #container_base1_modules, #container_base2_modules {	position:relative;	background-position:50% 0%;	background-repeat:no-repeat;	background-size:cover !important}.body_bg {	position:fixed;	top:0;	width:100%;	height:100vh}.showcase-1, .top-1, .top-2, .top-3, .top-4, .contenttop, .sidecol-a, .sidecol-b, .contentbottom, .bottom-1, .bottom-2, .bottom-3, .base-1, .base-2 {	float:left;	width:100%;	background-position:50% 0%;	background-size:cover !important}.showcase-1 .module_surround, .top-1 .module_surround, .top-2 .module_surround, .top-3 .module_surround, .top-4 .module_surround, .contenttop .module_surround, .sidecol-a .module_surround, .sidecol-b .module_surround, .contentbottom .module_surround, .bottom-1 .module_surround, .bottom-2 .module_surround, .bottom-3 .module_surround, .base-1 .module_surround, .base-2 .module_surround {	background-position:50% 0%;	background-size:cover !important}.sidecol-a, .sidecol-b {	background-position:50% 0%;	background-size:cover !important;	width:100%}.wrapper960 {	margin:0 auto;	position:relative;	background-size:cover}.block_holder {	width:100%}.block_holder>div {	display:flex;	flex-wrap:wrap}.back-to-top {	position:fixed;	right:0;	bottom:0;transition:all .35s ease;	opacity:0;	background:var(--primary-color);	padding:6px 6px 2px;	-webkit-transform:translateX(50%);	transform:translateX(50%)}.scrolled .back-to-top {	opacity:1;	-webkit-transform:translateX(0);	transform:translateX(0)}.back-to-top:hover {	background:#aaa}.back-to-top svg {	fill:white;	display:inline-block;	height:1em;	max-width:2em;	padding:0 5px}#container_header {	position:relative;	width:100%;	margin-top:60px;	z-index:99;	transition:all 300ms ease}#container_header.block_holder {	padding:0}#container_header+#container_main .maincontent {	padding-top:50px}#container_header+#container_main .sidecol_block .module_surround {	padding-top:50px}.header_top {	position:relative}.header_top .wrapper960 {	display:flex;	flex:1 0 auto;	padding:4px 0;	transition:all 180ms ease;	height:42px}.header_main {	position:relative;	display:flex;	flex-direction:row;	align-items:center;	width:100%;	transition:all 300ms ease}.header_main>.wrapper960 {	display:flex;	position:relative;	box-sizing:border-box;	padding:0 20px;	padding:0 var(--j51-grid-column-gap)}.header_main.is-sticky {	position:sticky;	top:0}.sticky-wrapper {	z-index:1040;	width:100%}.logo {	position:relative;	display:inline-flex;	align-items:center;	padding:20px 0;transition:all .2s ease}.logo-text {	margin:0;	line-height:.85em}.logo-slogan {	padding:4px 0;	margin:0 3px;	line-height:1em;	letter-spacing:1px}.mobile-logo-image {	display:none}#socialmedia {	position:relative}.header_nav {	display:flex;	flex:1 0 auto}.hornav {	display:flex;	margin-left:auto}.header-1, .header-2 {	display:inline-flex;	padding:4px 0;	margin:2px 0;	font-size:.8em;	line-height:1.25rem}.header-1>div+div, .header-2>div+div {	margin-left:20px}.header-1>.module+.module, .header-2>.module+.module {	margin-top:0}.header-1 p, .header-2 p {	margin:0}.header-1 ul, .header-2 ul {	padding:0}.header-1 .mod-list li, .header-2 .mod-list li {	float:left;	padding:3px 0;	line-height:1;	font-size:.7em}.header-1 .custom, .header-2 .custom {	width:auto}.header-1 ul.menu, .header-2 ul.menu {	list-style:none}.header-1 ul.menu a, .header-2 ul.menu a {	opacity:.8;	text-transform:uppercase;	letter-spacing:2px;	padding-left:12px;	padding-right:12px}.header-1 ul.menu a:hover, .header-2 ul.menu a:hover {	opacity:1}.header-1 ul.menu a:before, .header-2 ul.menu a:before, .header-1 ul.menu a:after, .header-2 ul.menu a:after {	display:none}.header-1 ul.menu li+li, .header-2 ul.menu li+li {	border-left:1px solid rgba(100, 100, 100, 0.3)}.header-1 {	margin-left:15px;	margin-right:auto}.header-2 {	text-align:right;	margin-left:auto;	margin-right:15px}.header-1 input, .header-2 input, .header-1 form, .header-2 form, .header-1 label, .header-2 label, .header-1 ul, .header-2 ul, .header-1 ol, .header-2 ol, .header-1 dl, .header-2 dl, .header-1 fieldset, .header-2 fieldset, .header-1 address, .header-2 address {	margin:0}@-webkit-keyframes header-animation-down {0% {top:-150%}100% {top:0px}}@keyframes header-animation-down {0% {top:-150%}100% {top:0px}}@-webkit-keyframes header-animation-up {0% {top:50%;opacity:0}100% {top:0px;opacity:1}}@keyframes header-animation-up {0% {top:50%;opacity:0}100% {top:0px;opacity:1}}.page_heading {	position:absolute;	width:45px;	top:0;	bottom:0;	padding-top:60px;	-webkit-transform:translateX(-100%);	transform:translateX(-100%)}.page_heading>div {	position:sticky;	top:50px}.page_heading h1 {	position:absolute;	-webkit-transform:rotate(-90deg) translate(-100%, 0%);	transform:rotate(-90deg) translate(-100%, 0%);	-webkit-transform-origin:0 0;	transform-origin:0 0;	white-space:nowrap;	font-size:1.6rem;	margin-top:15px;	margin-bottom:0;	line-height:45px;	font-size:24px}@media only screen and (max-width:767px) {.page_heading .page_heading h1 {font-size:1.15em}}.hornav {	position:relative;	z-index:10}.hornav>ul {	display:flex;	align-items:center;	margin:0;	text-align:right;transition:all .2s ease}.hornav>ul>li {	position:relative;	display:flex;	padding:0;	margin:0 12px;	list-style:none outside none;transition:all .4s}.hornav>ul>li.menu-split {	float:left}.hornav>ul>li:hover>a {	z-index:9}.hornav>ul>li:hover:before {	opacity:1}.hornav>ul>li>a, .hornav>ul>li>span {	font-size:.85em;	font-weight:400;	font-style:normal;	-webkit-font-feature-settings:normal;	font-feature-settings:normal;	line-height:1rem;	padding:26px 0 22px;	margin:0;	text-align:center;	text-rendering:optimizeLegibility;	letter-spacing:.5px;	text-transform:uppercase;	white-space:nowrap}.hornav>ul>li>a:hover, .hornav>ul>li>span:hover {	text-decoration:none;	color:var(--primary)}.hornav>ul>li>a:hover:after, .hornav>ul>li>span:hover:after {	left:0;	right:0;	opacity:1}.hornav>ul>li>a:focus, .hornav>ul>li>span:focus, .hornav>ul>li>a:active, .hornav>ul>li>span:active {	text-decoration:none;	outline:none}.hornav>ul>li.active>a {	color:var(--primary)}.hornav>ul>.parent-hover>a {	color:var(--primary)}.hornav>ul .parent-indicator {	position:relative;	top:-3px;	margin-left:5px;	font-family:FontAwesome;	opacity:.35;	font-size:.7em;	line-height:1em}.hornav>ul {	text-transform:none}.hornav>ul li {	position:relative}.hornav>ul>li ul:after {	display:none;	position:absolute;	bottom:100%;	left:0;	right:0;	height:10px;	content:""}.hornav>ul>li>ul, .hornav>ul>li ul>li>ul {	display:block;	letter-spacing:0;	list-style:none;	padding:15px 10px;	margin:0;	text-align:left;	z-index:1000;	font-weight:400;transition:all .2s ease;	-webkit-transform:translateY(-10px) scale(.95);	transform:translateY(-10px) scale(.95);	-webkit-transform-origin:100% 0%;	transform-origin:100% 0%;	box-shadow:0 1px 1px rgba(0, 0, 0, 0.03), 0 2px 2px rgba(0, 0, 0, 0.04), 0 4px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05)}.hornav>ul>li>ul>li, .hornav>ul>li ul>li>ul>li {	webkit-column-break-inside:avoid;	page-break-inside:avoid;	-webkit-column-break-inside:avoid;	-moz-column-break-inside:avoid;	break-inside:avoid;	padding:0}.hornav>ul>li>ul>li:hover>a, .hornav>ul>li ul>li>ul>li:hover>a {	text-decoration:none;	background-color:rgba(0, 0, 0, 0.14)}.hornav>ul>li>ul>li>a, .hornav>ul>li ul>li>ul>li>a {	display:block;	padding:2px 15px;	font-size:.9em}.hornav>ul>li>ul>li>a:active, .hornav>ul>li ul>li>ul>li>a:active, .hornav>ul>li>ul>li>a:focus, .hornav>ul>li ul>li>ul>li>a:focus {	background-color:rgba(0, 0, 0, 0.08);	box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.04)}.hornav>ul>li>ul>li>a:after, .hornav>ul>li ul>li>ul>li>a:after {	content:attr(title);	display:block;	font-size:11px;	line-height:1em;	opacity:.5;	text-align:left;	text-transform:none;	font-weight:400;	color:inherit;	top:-5px;	position:relative}.hornav>ul>li>ul .parent-indicator, .hornav>ul>li ul>li>ul .parent-indicator {	float:right}.hornav>ul>li>ul .parent-indicator::before, .hornav>ul>li ul>li>ul .parent-indicator::before {content:"\f0da"}.hornav>ul>li>li:hover a {	text-decoration:none}.hornav>ul>li>ul:before {	display:none}.hornav>ul>li img {	margin-top:5px;	margin-bottom:0}.hornav>ul>li>a.btn {	color:#fff;	padding:10px 15px}.hornav>ul>li>a.btn::before {display:none}.hornav>ul>li:last-of-type>ul {	left:auto !important;	right:0}.hornav>ul>li>ul, .hornav>ul>li>ul>li>ul, .hornav>ul>li>ul>li>ul>li>ul {	position:absolute;	height:auto;	min-width:230px;	opacity:0;	visibility:hidden;	transition:all 200ms ease;	top:58px;	right:0px;	z-index:1000}.hornav>ul>li:hover>ul, .hornav>ul>li>ul>li:hover>ul, .hornav>ul>li>ul>li>ul>li:hover>ul {	display:block;	opacity:1;	visibility:visible;	-webkit-transform:scale(1);	transform:scale(1)}.hornav>ul>li>ul>li>ul, .hornav>ul>li>ul>li>ul>ul {	left:240px;	top:0 !important}.hornav>ul>li>ul>li:hover>ul, .hornav>ul>li>ul>li>ul>li:hover>ul {	top:0px !important;	left:220px}.hornav .columns-2+ul {	-webkit-column-count:2;	-moz-column-count:2;	column-count:2;	-webkit-column-gap:0;	-moz-column-gap:0;	column-gap:0;	width:460px}.hornav .columns-3+ul {	-webkit-column-count:3;	-moz-column-count:3;	column-count:3;	-webkit-column-gap:0;	-moz-column-gap:0;	column-gap:0;	width:690px}.hornav .columns-4+ul {	-webkit-column-count:4;	-moz-column-count:4;	column-count:4;	-webkit-column-gap:0;	-moz-column-gap:0;	column-gap:0;	width:920px}.menu .module_surround {	padding:15px !important}.menu #login-form {	margin:0}.menu .module a {	font-size:12px}.menu .module a:hover {	opacity:.7}.menu-toggle {	display:none;	align-items:center;	flex:1 0 auto;	max-width:38px;	width:38px;	height:40px;	margin:12px 0 10px auto}.menu-toggle:hover {	cursor:pointer}.menu-toggle span {	position:relative;	display:block}.menu-toggle span::before, .menu-toggle span::after {content:"";position:absolute;left:0;top:-12px}.menu-toggle span::after {top:12px}.menu-toggle span, .menu-toggle span:after, .menu-toggle span:before {	width:100%;	height:5px;	background-color:#000;	background-color:var(--mobile-menu-toggle);transition:all .3s;	-webkit-backface-visibility:hidden;	backface-visibility:hidden;	border-radius:2px}.mm-ocd-opened .menu-toggle span {	background-color:transparent}.mm-ocd-opened .menu-toggle span::before {-webkit-transform:rotate(45deg) translate(9px, 9px);transform:rotate(45deg) translate(9px, 9px)}.mm-ocd-opened .menu-toggle span::after {-webkit-transform:rotate(-45deg) translate(8px, -8px);transform:rotate(-45deg) translate(8px, -8px)}.mobile-menu {	display:none}/*! * Mmenu Light v3.0.2 * mmenujs.com/mmenu-light * * Copyright (c) Fred Heusschen * www.frebsite.nl * * License: CC-BY-4.0 * http://creativecommons.org/licenses/by/4.0/ */.mm-spn .parent-indicator {	display:none}:root {--mm-ocd-width:80%;--mm-ocd-min-width:200px;--mm-ocd-max-width:300px}body.mm-ocd-opened {	overflow-y:hidden;	-ms-scroll-chaining:none;	overscroll-behavior:none}.mm-ocd {	position:fixed;	top:0;	right:0;	bottom:100%;	left:0;	z-index:9999;	overflow:hidden;	-ms-scroll-chaining:none;	overscroll-behavior:contain;	background:rgba(0, 0, 0, 0);	transition-property:bottom, background-color;transition-duration:0s, .3s;	transition-timing-function:ease;transition-delay:.45s, .15s}.mm-ocd .image-title {	padding:7px 0 0;	line-height:1.2}.mm-ocd--open {	bottom:0;	background:rgba(0, 0, 0, 0.25);	transition-delay:0s}.mm-ocd__content {	position:absolute;	top:0;	bottom:0;	z-index:2;	width:80%;	width:var(--mm-ocd-width);	min-width:200px;	min-width:var(--mm-ocd-min-width);	max-width:440px;	max-width:var(--mm-ocd-max-width);	background:#fff;	transition-property:-webkit-transform;	transition-property:transform;	transition-property:transform, -webkit-transform;transition-duration:.3s;	transition-timing-function:ease;	box-shadow:0 1px 1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.12), 0 4px 4px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.12), 0 16px 16px rgba(0, 0, 0, 0.12)}.mm-ocd--left .mm-ocd__content {	left:0;	-webkit-transform:translate3d(-100%, 0, 0);	transform:translate3d(-100%, 0, 0)}.mm-ocd--right .mm-ocd__content {	right:0;	-webkit-transform:translate3d(100%, 0, 0);	transform:translate3d(100%, 0, 0)}.mm-ocd--open .mm-ocd__content {	-webkit-transform:translate3d(0, 0, 0);	transform:translate3d(0, 0, 0)}.mm-ocd__backdrop {	position:absolute;	top:0;	bottom:0;	z-index:3;	width:calc(100% - 80%);	width:calc(100% - var(--mm-ocd-width));	min-width:calc(100% - 440px);	min-width:calc(100% - var(--mm-ocd-max-width));	max-width:calc(100% - 200px);	max-width:calc(100% - var(--mm-ocd-min-width));	background:rgba(3, 2, 1, 0)}.mm-ocd--left .mm-ocd__backdrop {	right:0}.mm-ocd--right .mm-ocd__backdrop {	left:0}.mm-spn, .mm-spn a, .mm-spn li, .mm-spn span, .mm-spn ul {	display:block;	padding:0;	margin:0;	box-sizing:border-box}.mm-spn {	width:100%;	height:100%;	overflow:hidden;	-webkit-clip-path:inset(0 0 0 0);	clip-path:inset(0 0 0 0);	-webkit-transform:translateX(0);	transform:translateX(0)}.mm-spn ul {	-webkit-overflow-scrolling:touch;	position:fixed;	top:0;	left:100%;	bottom:0;	z-index:2;	width:130%;	padding-right:30%;	line-height:24px;	line-height:var(--mm-spn-line-height);	overflow:visible;	overflow-y:auto;	background:inherit;transition:left .3s ease 0s;	cursor:default}.mm-spn ul:after {	content:"";	display:block;	height:50px;	height:var(--mm-spn-item-height)}.mm-spn>ul {	left:0}.mm-spn ul.mm-spn--open {	left:0}.mm-spn ul.mm-spn--parent {	left:-30%;	overflow-y:hidden}.mm-spn li {	position:relative;	background:inherit;	cursor:pointer}.mm-spn li:before {	content:"";	display:block;	position:absolute;	top:25px;	top:calc(var(--mm-spn-item-height) / 2);	right:25px;	right:calc(var(--mm-spn-item-height) / 2);	z-index:0;	width:10px;	height:10px;	border-top:2px solid;	border-right:2px solid;	-webkit-transform:rotate(45deg) translate(0, -50%);	transform:rotate(45deg) translate(0, -50%);	opacity:.4;	margin-top:5px}.mm-spn li:after {	content:"";	display:block;	border-top:1px solid;	opacity:.15}.mm-spn a, .mm-spn span {	position:relative;	z-index:1;	padding:13px 20px;	padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2) var(--mm-spn-item-indent)}.mm-spn a {	background:inherit;	color:inherit;	text-decoration:none}.mm-spn a:not(:last-child) {width:calc(100% - 50px);width:calc(100% - var(--mm-spn-item-height))}.mm-spn a:not(:last-child):after {content:"";display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;opacity:.15}.mm-spn span {	background:0 0}.mm-spn.mm-spn--navbar {	cursor:pointer}.mm-spn.mm-spn--navbar:before {	content:"";	display:block;	position:absolute;	top:25px;	top:calc(var(--mm-spn-item-height) / 2);	left:20px;	left:var(--mm-spn-item-indent);	width:10px;	height:10px;	margin-top:2px;	border-top:2px solid;	border-left:2px solid;	-webkit-transform:rotate(-45deg) translate(50%, -50%);	transform:rotate(-45deg) translate(50%, -50%);	opacity:.4;	margin-top:5px}.mm-spn.mm-spn--navbar.mm-spn--main {	cursor:default}.mm-spn.mm-spn--navbar.mm-spn--main:before {	content:none;	display:none}.mm-spn.mm-spn--navbar:after {	content:attr(data-mm-spn-title);	display:block;	position:absolute;	top:0;	left:0;	right:0;	height:50px;	height:var(--mm-spn-item-height);	padding:0 40px;padding:0 calc(var(--mm-spn-item-indent) * 2);	line-height:50px;	line-height:var(--mm-spn-item-height);	opacity:.4;	text-align:center;	overflow:hidden;	white-space:nowrap;	text-overflow:ellipsis}.mm-spn.mm-spn--navbar.mm-spn--main:after {	padding-left:20px;	padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--navbar ul {	top:51px;	top:calc(var(--mm-spn-item-height) + 1px)}.mm-spn.mm-spn--navbar ul:before {	content:"";	display:block;	position:fixed;	top:inherit;	z-index:2;	width:100%;	border-top:1px solid currentColor;	opacity:.15}.mm-spn.mm-spn--light {	color:#444;	background:#f3f3f3}.mm-spn.mm-spn--dark {	color:#ddd;	background:#333;	background:var(--mobile-menu-bg)}.module, .module_menu {	box-sizing:border-box}.module .module_surround, .module_menu .module_surround {	height:100%;	padding:0 40px 100px;	padding:0 var(--j51-grid-column-gap) var(--j51-grid-row-gap);	box-sizing:border-box}.module .module_header, .module_menu .module_header {	position:relative;	text-align:center;	overflow:hidden;	padding-bottom:0;margin-bottom:.75rem}.module .module_header h3, .module_menu .module_header h3 {	padding:0;	margin-bottom:0;	font-size:1.35em;	text-align:left}.module .module_header h3[class^="fa-"]::before, .module_menu .module_header h3[class^="fa-"]::before, .module .module_header h3[class*=" fa-"]::before, .module_menu .module_header h3[class*=" fa-"]::before {margin-right:8px}.module :not([class^="header"]) .module_content, .module_menu :not([class^="header"]) .module_content {padding:0}.module .mod-list, .module_menu .mod-list {	list-style:none outside none;	margin:0;	padding:0;	font-size:1em}.module .mod-list li, .module_menu .mod-list li {	padding:4px 0px;	line-height:1.6em;	position:relative}.module .mod-list li a, .module_menu .mod-list li a {	opacity:.8;	color:#777;	display:block;	padding-left:15px}.module .mod-list li a:hover, .module_menu .mod-list li a:hover {	opacity:1 !important}.module .mod-list li a:hover:after, .module_menu .mod-list li a:hover:after {	background-color:var(--primary);	opacity:1}.module .mod-list li a[class^="fa-"], .module_menu .mod-list li a[class^="fa-"], .module .mod-list li a[class*=" fa-"], .module_menu .mod-list li a[class*=" fa-"] {border-left:none}.module .mod-list li a.active, .module_menu .mod-list li a.active {	opacity:1;	color:var(--primary)}.module .mod-list li a:after, .module_menu .mod-list li a:after {	position:absolute;	content:"";	height:7px;	width:7px;	background-color:rgba(200, 200, 200, 0.75);	border-radius:3px;	top:.9em;	left:0;	opacity:.5;	transition:all 300ms ease}.module .mod-list ul, .module_menu .mod-list ul {	margin:.3em 1em;	margin-right:0;	list-style:none}.module .mod-list ul *::before, .module_menu .mod-list ul *::before {opacity:.45 !important}.module:first-of-type .module_surround {	padding-top:100px}.module ul.latestnews li, .module ul.menu li {	position:relative}#breadcrumb-1, #footer-1, #footer-2, #footer-3 {	width:100%}.custom {	width:100%}.module+.module {	margin-top:-30px}.slidesjs-previous.slidesjs-navigation, .slidesjs-next.slidesjs-navigation {	opacity:1}#container_top3_modules.block_holder {	padding-bottom:10px}#container_top4_modules.block_holder {	padding-bottom:10px}#container_base1_modules, #container_base2_modules, #container_base1_modules a, #container_base2_modules a {	color:#fff}#container_base1_modules h3, #container_base2_modules h3 {	color:#fff}#container_base1_modules h3 span::after, #container_base2_modules h3 span::after, #container_base1_modules h3 span::before, #container_base2_modules h3 span::before {border-bottom-color:rgba(255, 255, 255, 0.05)}#container_base1_modules hr, #container_base2_modules hr {--base-color:#fff}#footer-1 .module:first-of-type .module_surround, #footer-2 .module:first-of-type .module_surround {	padding-top:20px}#container_main {	box-sizing:border-box}.view-form #container_main, .layout-edit #container_main, .com_config #container_main {	display:block !important}#main.block_holder {	padding:0}.maincontent {	padding:100px 40px;	padding:var(--j51-grid-row-gap) var(--j51-grid-column-gap)}#content_full {	width:100%}.content_remainder, .sidecol_a, .sidecol_b {	position:relative}.sidecol_a+.content_remainder::after {display:none}#main {	display:flex}.sidecol_block {	padding:0px}.sidecol-a .module_surround, .sidecol-b .module_surround {	padding-top:0;	padding-bottom:100px}.sidecol-a:first-of-type .module:first-of-type .module_surround, .sidecol-b:first-of-type .module:first-of-type .module_surround {	padding-top:100px}@media only screen and (max-width:767px) {.sidecol-a .module:first-of-type .module_surround, .sidecol-b .module:first-of-type .module_surround {padding-top:0 !important}}.sidecol-a+.sidecol-a .module_surround, .sidecol-b+.sidecol-b .module_surround {	padding-top:0}.sidecol_b {	order:1}.sidecol_b::after {display:none}.contenttop .module_surround {	padding:0 17px !important}.contentbottom .module_surround {	padding:0 17px 100px !important}.wrapper_contenttop {	padding:100px 20px 10px 20px}.wrapper_contentbottom {	padding:0 20px 20px 20px}.container_footer {	display:flex;	justify-content:space-between;	padding:45px 15px;	text-align:center;	box-sizing:border-box}.footermenu {	display:flex;	align-items:center;	justify-content:center;	order:0;	padding:0}.footermenu ul {	margin:0}.footermenu ul li {	display:inline-block;	line-height:1em}.footermenu ul li a, .footermenu ul li span {	text-decoration:none;	padding:0 5px;font-size:.75rem;	text-transform:uppercase}.footermenu ul li a:after, .footermenu ul li span:after {	content:"\00B7";	margin-left:10px;	font-weight:bold;	font-size:10px}.footermenu ul li a:before, .footermenu ul li span:before {	top:0}.footermenu ul li:first-of-type a {	padding-left:0}.footermenu ul li:last-of-type a:after {	display:none}.footermenu .parent-indicator {	display:none}.copyright {	padding:0 5px}.copyright p {	margin-bottom:0;font-size:.75rem;	text-transform:uppercase;	opacity:1}#socialmedia {	display:flex;transition:all .2s ease;	z-index:1}#socialmedia a {	margin:2px 0 0}#socialmedia ul {	list-style:none;	margin:0;	display:flex;	align-items:center}#socialmedia ul li {	background-position:50% 50%;	display:flex;	margin:0;	padding:0}#socialmedia ul li a {	position:relative;	display:block;	width:32px;	height:32px;	opacity:1;font-size:calc(32px * .65);	text-align:center;	line-height:32px;	margin-left:1px}#socialmedia ul li a:hover {	opacity:1}#socialmedia ul li a [class^="fa-"]::before, #socialmedia ul li a [class*=" fa-"]::before {position:relative;padding-right:0;color:#fff}#socialmedia ul li span {	position:absolute;	line-height:0;	font-size:0;	color:transparent}[class^="social-"], [class*=" social-"] {transition:all .4s}.social-facebook:hover {	background-color:#344e86}.social-twitter:hover {	background-color:#34bdcd}.social-youtube:hover {	background-color:#f24038}.social-pinterest:hover {	background-color:#b51d23}.social-instagram:hover {	background-color:#244e70}.social-dribbble:hover {	background-color:#ed4483}.social-flickr:hover {	background-color:#ef4b7a}.social-skype:hover {	background-color:#0ea9e2}.social-digg:hover {	background-color:#2474b1}.social-linkedin:hover {	background-color:#5ea8ca}.social-vimeo:hover {	background-color:#5494a1}.social-yahoo:hover {	background-color:#a152b4}.social-tumblr:hover {	background-color:#324c65}.social-rss:hover {	background-color:#e58a00}[class^="social-"], [class*=" social-"] {margin-right:0 !important;color:#fff}.header-2+#socialmedia {	margin-left:0}#socialmedia ul li a:hover [class^="fa-"]::before, #socialmedia ul li a:hover [class*=" fa-"]::before {color:#fff}#socialmedia ul li:hover, #socialmedia ul li:hover {	border-color:rgba(100, 100, 100, 0.7)}.breadcrumb {	padding:10px 40px;	margin:0;	background-color:transparent}.breadcrumb>li {	text-shadow:none;	line-height:1}.module_surround .breadcrumb {	padding:5px 0}.menu li [class^="fa-"]:before, .menu li [class*=" fa-"]:before {display:inline-block;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menu li a[class^="fa-"], .menu li a[class*=" fa-"] {position:relative;padding-left:25px}.hornav .menu li a[class^="fa-"], .hornav .menu li a[class*=" fa-"] {padding-left:35px}.hornav .menu li a[class^="fa-"]:before, .hornav .menu li a[class*=" fa-"]:before {top:23px;left:8px;font-size:20px;opacity:.8}.hornav .menu li a[class^="fa-"]:hover:before, .hornav .menu li a[class*=" fa-"]:hover:before {opacity:1}.hornav .menu li li [class^="fa-"]:before, .hornav .menu li li [class*=" fa-"]:before {color:inherit;top:9px;left:15px;font-size:16px;opacity:.6;color:#7b7b7b}.hornav .menu li li [class^="fa-"]:hover:before, .hornav .menu li li [class*=" fa-"]:hover:before {opacity:1}.header-1 .menu li [class^="fa-"]:before, .header-1 .menu li [class*=" fa-"]:before, .header-2 .menu li [class^="fa-"]:before, .header-2 .menu li [class*=" fa-"]:before {color:rgba(0, 0, 0, 0.2);top:1px}#container_base [class^="fa-"]:before, #container_base [class*=" fa-"]:before {color:rgba(255, 255, 255, 0.2)}#footermenu .menu li [class^="fa-"]:before, #footermenu.menu li [class*=" fa-"]:before {color:rgba(255, 255, 255, 0.2);top:6px}.row.fa-icon-list {	margin:0 0 30px}.fa-col5 {	float:left;	padding:0 0 10px;	width:20%}a.slicknav_item [class^="fa-"]:before, a.slicknav_item [class*=" fa-"]:before, .slicknav_menu .menu li [class^="fa-"]:before, .slicknav_menu .menu li [class*=" fa-"]:before {display:none !important}.slicknav_nav ul>li a[class^="fa-"], .slicknav_nav ul>li a[class*=" fa-"] {padding-left:14px !important}.menu a.slicknav_item [class^="fa-"], .menu a.slicknav_item [class*=" fa-"] {padding-left:0 !important}.hornav>ul .parent-indicator, .slideout-menu .menu .parent-indicator {	font-family:"Font Awesome 5 Free";	font-weight:900}.text-light {	color:rgba(255, 255, 255, 0.85) !important}.text-light a:not(.primary), .text-light a .j51_icon {color:rgba(255, 255, 255, 0.8) !important}.text-light a:not(.primary):hover, .text-light a .j51_icon:hover, .text-light a:not(.primary):hover .j51_icon, .text-light a .j51_icon:hover .j51_icon {color:#fff !important}.text-light h1:not(.text-primary):not(.text-secondary):not(.j51news-title):not(.j51news-caption), .text-light h2:not(.text-primary):not(.text-secondary):not(.j51news-title):not(.j51news-caption), .text-light h3:not(.text-primary):not(.text-secondary):not(.j51news-title):not(.j51news-caption), .text-light h4:not(.text-primary):not(.text-secondary):not(.j51news-title):not(.j51news-caption), .text-light h5:not(.text-primary):not(.text-secondary):not(.j51news-title):not(.j51news-caption), .text-light h6:not(.text-primary):not(.text-secondary):not(.j51news-title):not(.j51news-caption) {color:#fff !important}.text-light h4 {	opacity:.8}.text-light h2+h4 {	margin-top:-10px}.text-light button {	color:#fff}.text-light input::not(.btn), .text-light select, .text-light textarea {color:#333}.text-light ul.menu a, .text-light ul>li>a, .text-light ul>li>span {	color:rgba(255, 255, 255, 0.8)}.text-light [class^="fa-"]:before, .text-light [class*=" fa-"]:before {color:rgba(255, 255, 255, 0.6)}.text-light li:hover [class^="fa-"]:before, .text-light li:hover [class*=" fa-"]:before {color:rgba(255, 255, 255, 0.8)}.text-light .owl-theme .owl-controls .owl-page span {	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.4) !important}.text-light blockquote small {	color:rgba(255, 255, 255, 0.5)}.text-light hr {--base-color:#fff}.text-light [class^="fa-"]::before, .text-light [class*=" fa-"]::before {color:rgba(255, 255, 255, 0.8)}.text-light .module_header h3.mod_standard span::before, .text-light .module_header h3.mod_standard span::after {border-color:rgba(255, 255, 255, 0.6)}.text-dark {	color:rgba(0, 0, 0, 0.9) !important}.text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6 {	color:rgba(0, 0, 0, 0.9) !important}.text-dark input, .text-dark button, .text-dark select, .text-dark textarea {	color:#fff}.text-dark ul.menu a, .text-dark ul>li>a, .text-dark ul>li>span {	color:rgba(0, 0, 0, 0.8)}.text-dark [class^="fa-"]:before, .text-dark [class*=" fa-"]:before {color:rgba(0, 0, 0, 0.3)}.text-dark li:hover [class^="fa-"]:before, .text-dark li:hover [class*=" fa-"]:before {color:rgba(0, 0, 0, 0.6)}.text-dark .owl-theme .owl-controls .owl-page span {	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.4) !important}.padding-0 {	padding:0px}.padding-10 {	padding:10px}.padding-20 {	padding:20px}.padding-30 {	padding:30px}.padding-40 {	padding:40px}.padding-50 {	padding:50px}.padding-60 {	padding:60px}.margin-0 {	margin:0px}.margin-10 {	margin:10px}.margin-20 {	margin:20px}.margin-30 {	margin:30px}.margin-40 {	margin:40px}.margin-50 {	margin:50px}.margin-60 {	margin:60px}.padding-horiz-0 {	padding-left:0px;	padding-right:0px}.padding-horiz-10 {	padding-left:10px;	padding-right:10px}.padding-horiz-20 {	padding-left:20px;	padding-right:20px}.padding-horiz-30 {	padding-left:30px;	padding-right:30px}.padding-horiz-40 {	padding-left:40px;	padding-right:40px}.padding-horiz-50 {	padding-left:50px;	padding-right:50px}.padding-horiz-60 {	padding-left:60px;	padding-right:60px}.padding-vert-0 {	padding-top:0px;	padding-bottom:0px}.padding-vert-10 {	padding-top:10px;	padding-bottom:10px}.padding-vert-20 {	padding-top:20px;	padding-bottom:20px}.padding-vert-30 {	padding-top:30px;	padding-bottom:30px}.padding-vert-40 {	padding-top:40px;	padding-bottom:40px}.padding-vert-50 {	padding-top:50px;	padding-bottom:50px}.padding-vert-60 {	padding-top:60px;	padding-bottom:60px}.margin-horiz-0 {	margin-left:0px;	margin-right:0px}.margin-horiz-10 {	margin-left:10px;	margin-right:10px}.margin-horiz-20 {	margin-left:20px;	margin-right:20px}.margin-horiz-30 {	margin-left:30px;	margin-right:30px}.margin-horiz-40 {	margin-left:40px;	margin-right:40px}.margin-horiz-50 {	margin-left:50px;	margin-right:50px}.margin-horiz-60 {	margin-left:60px;	margin-right:60px}.margin-vert-0 {	margin-top:0px;	margin-bottom:0px}.margin-vert-10 {	margin-top:10px;	margin-bottom:10px}.margin-vert-20 {	margin-top:20px;	margin-bottom:20px}.margin-vert-30 {	margin-top:30px;	margin-bottom:30px}.margin-vert-40 {	margin-top:40px;	margin-bottom:40px}.margin-vert-50 {	margin-top:50px;	margin-bottom:50px}.margin-vert-60 {	margin-top:60px;	margin-bottom:60px}.no-padding {	padding:0 !important}.no-margin {	margin:0 !important}.margin-top-0 {	margin-top:0}.margin-top-5 {	margin-top:5px}.margin-top-10 {	margin-top:10px}.margin-top-15 {	margin-top:15px}.margin-top-20 {	margin-top:20px}.margin-top-30 {	margin-top:30px}.margin-top-40 {	margin-top:40px}.margin-top-50 {	margin-top:50px}.margin-top-60 {	margin-top:60px}.margin-bottom-0 {	margin-bottom:0}.margin-bottom-5 {	margin-bottom:5px}.margin-bottom-10 {	margin-bottom:10px}.margin-bottom-15 {	margin-bottom:15px}.margin-bottom-20 {	margin-bottom:20px}.margin-bottom-30 {	margin-bottom:30px}.margin-bottom-40 {	margin-bottom:40px}.margin-bottom-50 {	margin-bottom:50px}.margin-bottom-60 {	margin-bottom:60px}.padding-top-0, .padding-top-0 .module_surround {	padding-top:0}.padding-top-5 {	padding-top:5px}.padding-top-10 {	padding-top:10px}.padding-top-15 {	padding-top:15px}.padding-top-20 {	padding-top:20px}.padding-top-30 {	padding-top:30px}.padding-top-40 {	padding-top:40px}.padding-top-50 {	padding-top:50px}.padding-top-60 {	padding-top:60px}.padding-bottom-0, .padding-bottom-0 .module_surround {	padding-bottom:0}.padding-bottom-5 {	padding-bottom:5px}.padding-bottom-10 {	padding-bottom:10px}.padding-bottom-15 {	padding-bottom:15px}.padding-bottom-20 {	padding-bottom:20px}.padding-bottom-30 {	padding-bottom:30px}.padding-bottom-40 {	padding-bottom:40px}.padding-bottom-50 {	padding-bottom:50px}.padding-bottom-60 {	padding-bottom:60px}.clear {	clear:both}.svg-primary {	fill:var(--primary-color)}.svg-secondary {	fill:var(--secondary-color)}.background-white {	background-color:#ffffff}.background-black {	background-color:#000000}.background-gray-dark {	background-color:#333333}.background-gray {	background-color:#888888}.background-gray-light {	background-color:#cccccc}.background-gray-lighter {	background-color:#ebebeb}.border {	border:1px solid #ddd}.shadow, .box-shadow {	display:inline-block;	box-shadow:0 1px 1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.12), 0 4px 4px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.12), 0 16px 16px rgba(0, 0, 0, 0.12)}.text-left {	text-align:left}.text-center {	text-align:center}.text-right {	text-align:right}.text-small {font-size:.7rem;	letter-spacing:.5px;	font-weight:bold}.text-primary {	color:var(--primary-color)}.text-secondary {	color:var(--secondary-color)}.delay-100 {	-webkit-animation-delay:100ms;	animation-delay:100ms;	transition-delay:100ms}.delay-200 {	-webkit-animation-delay:200ms;	animation-delay:200ms;	transition-delay:200ms}.delay-300 {	-webkit-animation-delay:300ms;	animation-delay:300ms;	transition-delay:300ms}.delay-400 {	-webkit-animation-delay:400ms;	animation-delay:400ms;	transition-delay:400ms}.delay-500 {	-webkit-animation-delay:500ms;	animation-delay:500ms;	transition-delay:500ms}.delay-600 {	-webkit-animation-delay:600ms;	animation-delay:600ms;	transition-delay:600ms}.delay-700 {	-webkit-animation-delay:700ms;	animation-delay:700ms;	transition-delay:700ms}.delay-800 {	-webkit-animation-delay:800ms;	animation-delay:800ms;	transition-delay:800ms}.delay-900 {	-webkit-animation-delay:900ms;	animation-delay:900ms;	transition-delay:900ms}.delay-1000 {	-webkit-animation-delay:1000ms;	animation-delay:1000ms;	transition-delay:1000ms}.delay-1100 {	-webkit-animation-delay:1100ms;	animation-delay:1100ms;	transition-delay:1100ms}.delay-1200 {	-webkit-animation-delay:1200ms;	animation-delay:1200ms;	transition-delay:1200ms}.delay-1300 {	-webkit-animation-delay:1300ms;	animation-delay:1300ms;	transition-delay:1300ms}.delay-1400 {	-webkit-animation-delay:1400ms;	animation-delay:1400ms;	transition-delay:1400ms}.delay-1500 {	-webkit-animation-delay:1500ms;	animation-delay:1500ms;	transition-delay:1500ms}.delay-1600 {	-webkit-animation-delay:1600ms;	animation-delay:1600ms;	transition-delay:1600ms}.delay-1700 {	-webkit-animation-delay:1700ms;	animation-delay:1700ms;	transition-delay:1700ms}.delay-1800 {	-webkit-animation-delay:1800ms;	animation-delay:1800ms;	transition-delay:1800ms}.delay-1900 {	-webkit-animation-delay:1900ms;	animation-delay:1900ms;	transition-delay:1900ms}.delay-2000 {	-webkit-animation-delay:2000ms;	animation-delay:2000ms;	transition-delay:2000ms}.delay-2100 {	-webkit-animation-delay:2100ms;	animation-delay:2100ms;	transition-delay:2100ms}.delay-2200 {	-webkit-animation-delay:2200ms;	animation-delay:2200ms;	transition-delay:2200ms}.delay-2300 {	-webkit-animation-delay:2300ms;	animation-delay:2300ms;	transition-delay:2300ms}.delay-2400 {	-webkit-animation-delay:2400ms;	animation-delay:2400ms;	transition-delay:2400ms}.delay-2500 {	-webkit-animation-delay:2500ms;	animation-delay:2500ms;	transition-delay:2500ms}.delay-2600 {	-webkit-animation-delay:2600ms;	animation-delay:2600ms;	transition-delay:2600ms}.delay-2700 {	-webkit-animation-delay:2700ms;	animation-delay:2700ms;	transition-delay:2700ms}.delay-2800 {	-webkit-animation-delay:2800ms;	animation-delay:2800ms;	transition-delay:2800ms}.delay-2900 {	-webkit-animation-delay:2900ms;	animation-delay:2900ms;	transition-delay:2900ms}.delay-2000 {	-webkit-animation-delay:2000ms;	animation-delay:2000ms;	transition-delay:2000ms}.blog-alternative .item {	display:flex;	align-items:flex-start;	background-color:transparent;	margin-bottom:100px}.blog-alternative .item:last-of-type {	margin-bottom:0}.blog-alternative .item-content {	width:100%}.blog-alternative .item-header {	display:flex}.blog-alternative .item-image {	flex:1 0 50%;	overflow:visible}@media only screen and (max-width:767px) {.blog-alternative .item {margin-bottom:50px;flex-direction:column}.blog-alternative .item .item-content {order:1;padding:20px 0 0 !important}}@media only screen and (min-width:767px) {.blog-alternative.row-alternate .item:nth-child(even) .item-content {order:1;padding-left:20px}.blog-alternative.row-alternate .item:nth-child(even) .item-image {padding-right:20px}.blog-alternative.row-alternate .item:nth-child(odd) .item-header {justify-content:flex-end}.blog-alternative.row-alternate .item:nth-child(odd) .item-content {text-align:right;padding-right:20px}.blog-alternative.row-alternate .item:nth-child(odd) .item-image {padding-left:20px}}.blog-alternative.row-c-i .item-content {	padding-right:40px;	padding-left:0}@media only screen and (max-width:767px) {.blog-alternative.row-c-i .item-content {padding-right:0}}.blog-alternative.row-i-c .item-content {	order:1;	padding-right:0;	padding-left:40px}@media only screen and (max-width:767px) {.blog-alternative.row-i-c .item-content {padding-left:0}}.blog-alternative .item-image {	position:relative;	margin-left:0 !important;	margin-right:0 !important;	border-radius:1px}.blog-alternative .item-sub-title {	display:flex;	letter-spacing:1px;	font-size:.8em;	text-transform:uppercase;	opacity:.7}.blog-alternative .item-sub-title>div+div {	position:relative;	padding-left:30px;	margin-left:15px}.blog-alternative .item-sub-title>div+div::before {content:"";width:15px;height:1px;position:absolute;top:50%;margin-top:-1px;border-top:1px solid #cecbd2;left:0}.blog-alternative .item-sub-title .tags {	line-height:normal}.blog-alternative .item-sub-title .tags li {	line-height:2.3em}.blog-masonry .blog-masonry-items {	margin:-12px -12px 2rem}.blog-masonry .item {	padding:15px;	max-width:100%;	width:100%}.blog-masonry .item.cols-2 {	max-width:50%}.blog-masonry .item.cols-3 {	max-width:33.3%}.blog-masonry .item.cols-4 {	max-width:25%}.blog-masonry .item.cols-5 {	max-width:20%}.blog-masonry .item-image {	margin-bottom:0}.blog-masonry .item-content {	padding:0 0 10px}.blog-masonry h2 {	font-size:1.8em;	margin-bottom:5px}.blog-masonry p {	margin-bottom:.5em}@media only screen and (max-width:767px) {.blog-masonry .item[class*=" cols-"] {max-width:50%}}@media only screen and (max-width:440px) {.blog-masonry .item[class*=" cols-"] {max-width:100%}}div.layerslideshowlite .info {	justify-content:flex-end;	align-items:flex-end;	text-align:left}div.layerslideshowlite .j51-nav-dots {	align-items:flex-end;	bottom:10px;	left:10px;	right:auto}div.layerslideshowlite .layerslideshow-prev, div.layerslideshowlite .layerslideshow-next {	margin-bottom:4em}[class*=" imghvr-"], [class^="imghvr-"] {margin-bottom:-9px !important}[class*=" imghvr-"] figcaption *, [class^="imghvr-"] figcaption * {opacity:0;transition:ease .2;transition-delay:.3s}[class*=" imghvr-"]:hover figcaption *, [class^="imghvr-"]:hover figcaption * {opacity:1}#baguetteBox-overlay.visible {	opacity:1 !important}.j51news figcaption {	display:flex;	flex-direction:column;	padding:20px 25px 10px}.j51news.j51_news_layout_overlay figcaption {	background:white;	color:inherit;	top:auto;	right:25%;	padding-bottom:0}.j51news.j51_news_layout_overlay figcaption .newstitle, .j51news.j51_news_layout_overlay figcaption .newstext, .j51news.j51_news_layout_overlay figcaption .j51news-meta {	color:inherit}.j51news .j51news-image {	position:relative}.j51news .j51news-nav svg {	fill:rgba(100, 100, 100, 0.5)}.j51_icons figure>i {	position:relative;	border-radius:1px}.j51_icons .j51_icon_layout_row-i-t i {	margin-right:2rem}.j51_icons .j51_icon_layout_row-t-i i {	margin-left:2rem}.j51-testimonials .item {	padding:12px}.j51-testimonials .j51-text-box {	box-shadow:none;	position:relative;	border-radius:1px;	box-shadow:0 1px 1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.12), 0 4px 4px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.12), 0 16px 16px rgba(0, 0, 0, 0.12)}.j51-testimonials .j51-profile {	margin-top:25px}.j51-testimonials .j51-profile-title {font-size:.7rem;	letter-spacing:1px;	font-weight:bold;	margin:3px 0}.j51-testimonials .owl-item {	padding:5px}.j51-testimonials .owl-dots {	margin:0}.j51-testimonials .owl-dots button.owl-dot {	border-radius:0 !important}@media all and (-ms-high-contrast:none) {.j51-testimonials .j51-quote-icon {max-height:2em}}.j51-calltoaction.j51-calltoaction-col-t-b .j51-text {	margin-bottom:20px}.visible {	opacity:1 !important}.animatebox {	background:rgba(200, 200, 200, 0.15);	border:1px solid #ccc;	border:1px solid rgba(200, 200, 200, 0.3);	box-shadow:0 1px 1px rgba(0, 0, 0, 0.03), 0 2px 2px rgba(0, 0, 0, 0.04), 0 4px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05);	color:#555;	font-size:22px;	margin:30px auto 60px;	padding:80px 0;	text-align:center;	max-width:500px;	width:100%}.sppb-row-container {	width:100% !important}#mc_embed_signup .indicates-required {	opacity:.6;	margin:5px 0;	font-size:.8em}#mc_embed_signup input {	border-radius:0;	border:1px solid rgba(0, 0, 0, 0.1)}#particles-js {	position:absolute;	top:0;	bottom:0;	left:0;	right:0}@supports not (-ms-high-contrast: none) {.animate {visibility:hidden}.animated {visibility:visible}}/*# sourceMappingURL=nexus.min.css.map */