/*
Theme Name: LuMa Medien
Author: LuMa Medien
Author URI: https://luma-medien.com/
Description: This theme is created and optimized for luma-medien.com
Version: 0.1b
*/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
::selection {
	background: rgba(15, 123, 255, .6);
}
::-moz-selection {
	background: rgba(15, 123, 255, .6);
}

body {
	position: relative;
	margin: 0;
	font-family: "Inter", sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-rendering: auto;
	word-break: break-word;
	color: #41475E;
}
p {
	margin: 0;
	line-height: 1.6;
}
p + p {
	margin-top: 15px;
}
.semiHeadline.alignCenter + .wpb_text_column > .wpb_wrapper > p {
	width: 87%;
	margin-right: auto;
	margin-left: auto;
}
label {
	color: #6b6b6b;
}
body.subPage main {
	padding-top: 90px;
}
main ol,
main ul {
	line-height: 1.6;
}
a {
	position: relative;
	color: #294597;
	text-decoration: none;
	will-change: opacity;
	-o-transition: opacity .25s;
	-moz-transition: opacity .25s;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
}
a:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 1px;
	background: #294597;
	-o-transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
}
a:hover {
	opacity: .8;
}
a:hover:after {
	width: 100%;
	background: #5a78d2;
}
.container,
main > .vc_row > .vc_column_container {
	width: 1210px;
	max-width: 100%;
	margin: 0 auto;
}
.container {
	padding: 0 15px;
}
main > section > .vc_row.noWrapperPadding > .wpb_column > .vc_column-inner > .wpb_wrapper {
	padding: 0;
}
main > section > .vc_row[data-vc-full-width="true"] > .wpb_column > .vc_column-inner > .wpb_wrapper {
	width: 100%;
}
main .vc_section {
	margin-left: 0;
	margin-right: 0;
}
.vc_section > .vc_row {
	width: 1210px; 
	max-width: 100%;
	margin: 0 auto;
}
.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner {
	margin-top: 60px;
	margin-bottom: 60px;
}
.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner:first-child {
	margin-top: 0;
}
.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner:last-child {
	margin-bottom: 0;
}
body > main > section:first-child,
body > main > section:first-child.vc_section-has-fill,
body > main > article:first-child,
body > main > article:first-child {
	padding-top: 130px;
}
body > main > section.vc_section-has-fill:first-child {
	margin-bottom: 0;
}
.semiHeadlineContainer > * {
	display: inline-block;
}
.semiHeadline {
	line-height: 1.2;
	font-weight: 600;
}
.semiHeadline.alignLeft {
	text-align: left;
}
.semiHeadline.alignCenter {
	text-align: center;
}
.semiHeadline.alignRight {
	text-align: right;
}
.semiHeadline.alignJustify {
	text-align: justify;
}
.semiHeadlineContainer.h1,
.semiHeadline.h1 {
	margin: 0 0 20px;
	font-size: 54px;
	color: #152358;
}
.semiHeadlineContainer.h2,
.semiHeadline.h2 {
	margin: 0 0 20px;
	font-size: 38px;
	color: #152358;
}
.semiHeadlineContainer.h3,
.semiHeadline.h3 {
	margin: 0 0 20px;
	font-size: 30px;
	color: #152358;
}
.semiHeadlineContainer.h4,
.semiHeadline.h4 {
	margin: 0 0 35px;
	font-size: 20px;
}
.semiHeadlineContainer.monospace,
.semiHeadline.monospace {
	font-family: monospace;
	margin: 0 0 12px;
	font-size: 24px;
	color: #294597;
	text-transform: uppercase;
}
.semiHeadlineContainer.monospace > .hint + .semiHeadline {
	font-size: 18px;
}
.semiHeadline.white {
	color: #FFFFFF;
}
.semiHeadline.blue {
	color: #294597;
}
.semiHeadline.no_bottom {
	margin-bottom: 0;
}
.semiHeadline.double_margin {
	margin-bottom: 50px;
}
.semiHeadlineContainer.h4 > .semiHeadline.double_margin,
.semiHeadline.h4.double_margin {
	margin-bottom: 110px;
}
.semiHeadline > .marker {
	position: relative;
	display: inline-block;
	z-index: 1;
}
.semiHeadline > .marker > span {
	position: absolute;
	top: 22%;
	left: 0;
	display: block;
	height: 70%;
	width: 100%;
	transform: rotate(-2deg);
	pointer-events: none;
	z-index: -1;
}
.semiHeadline > .marker > span:after {
	content: "";
	display: block;
	height: 100%;
	width: 0;
	background-color: rgba(90, 120, 210, .5);
	-webkit-animation: marker-width .35s ease;
	-moz-animation: marker-width .35s ease;
	-o-animation: marker-width .35s ease;
	animation: marker-width .35s ease;
	animation-fill-mode: forwards;
	animation-delay: .15s;
}
@keyframes marker-width {
	0% {
		width: 0;
	}
	100% {
		width: 100%;
	}
}
.lumaImageContainer + .semiHeadline,
.lumaImageRadius + .semiHeadline
.lumaImageWrapper + .semiHeadline,
.lumaImage + .semiHeadline {
	margin-top: 40px;
}
.wpb_text_column + .semiHeadline.h3 {
	margin-top: 60px;
}
.mobile {
	display: none;
}
.desktop {
	display: block;
}
body .semiParallax {
	background-attachment: fixed;
}
body .semiParallax:fullscreen {
	background-attachment: inherit;
}
body .bgPosTopCenter {
	background-position: top center!important;
}
body .bgPosCenterLeft {
	background-position: center left!important;
}
body .whiteText,
body .whiteText p {
	color: #fff;
}
.vc_section.vc_section-has-fill {
	padding-top: 50px;
	padding-bottom: 50px;
}
.vc_section {
	padding-top: 35px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-left: 15px;
}
.vc_section + .vc_section,
.vc_section + .vc_row-full-width.vc_clearfix + .vc_section {
	padding-top: 70px;
}
main .vc_section + .vc_section,
main .vc_section + .vc_row-full-width.vc_clearfix + .vc_section,
main .vc_section.vc_section-has-fill + .vc_section {
	padding-top: 75px;
}
main .vc_section + .vc_section.vc_section-has-fill,
main .vc_section + .vc_row-full-width.vc_clearfix + .vc_section.vc_section-has-fill,
main .vc_section.vc_section-has-fill + .vc_section.vc_section-has-fill {
	margin-top: 75px;
}
body main section > .vc_row + .vc_row {
	margin-top: 60px;
}
body.subPage main > section > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .semiHeadline.h2 + .wpb_text_column {
	max-width: none;
	/*margin: 0;*/
}
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper {
	height: 100%;
}
.vc_row.vc_inner + * {
	margin-top: 30px;
}
.vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: 35px;
	padding-bottom: 35px;
}
.vc_row.vc_rtl-columns-reverse {
	flex-direction: row-reverse;
}
.vc_row.vc_rtl-columns-reverse > .wpb_column {
	float: right;
}
.vc_row.smallContent {
	width: 950px;
	max-width: 100%;
	margin: 0 auto!important;
}
.vc_row.tinyContent {
	width: 800px;
	max-width: 100%;
	margin: 0 auto;
}
.vc_row.halfContainer {
	max-width: 560px;
}
.vc_row.halfContainer.left {
	margin-right: 20px;
	margin-left: auto;
}
.vc_row.halfContainer.right {
	margin-right: auto;
	margin-left: 20px;
}
.vc_row.multiRow > .wpb_column {
	margin-bottom: 30px;
}
.vc_row.overflowHidden {
	overflow: hidden;
}
.vc_section[data-vc-full-width="true"] {
	position: relative;
	left: -webkit-calc(50% - 50vw);
	left: calc(50% - 50vw);
	width: 100vw;
	margin-left: 0;
	margin-right: 0;
}
.wpb_text_column.wpb_content_element + * {
	margin-top: 25px;
}
.wpb_text_column.white,
.wpb_text_column.white p {
	color: #FFFFFF;
}
.wpb_text_column.gray,
.wpb_text_column.gray p,
.wpb_text_column.grey,
.wpb_text_column.grey p {
	color: #A3A9C3;
}
body > main > section:last-child {
	padding-bottom: 100px;
}
strong, b {
	font-weight: 600;
}

.button {
	position: relative;
	display: table;
	min-width: 120px;
	padding: 5px 15px;
	border: 2px solid #294597;
	border-radius: 6px;
	margin-top: 25px;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 24px;
	font-weight: 600;
	color: #294597;
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	cursor: pointer;
	-o-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.button.small {
	padding: 0 10px;
}
.button.noMargin {
	margin-top: 0;
}
.button.fullWidth {
	display: block;
}
.button.red {
	border: 2px solid #974529;
	color: #974529;
}
.button:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #294597;
}
.button.red:hover {
	background-color: #974529;
}
.vc_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .button:first-child {
	margin-top: 15px;
}
.button.center {
	margin: 0 auto;
}
.button.fullWidth.center {
	text-align: center;
}
.button.right {
	margin: 0 0 0 auto;
}
.button.colored {
	color: #FFFFFF;
	background-color: #294597;
	border-color: #294597;
}
.button.colored.red {
	color: #FFFFFF;
	background-color: #974529;
	border-color: #974529;
}
.button.colored:hover {
	color: #294597;
	background-color: transparent;
}
.button.colored.red:hover {
	color: #974529;
	background-color: transparent;
}
.button.colored.whiteHover:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-color: #fff;
}
.button.loading {
	color: #b7b7b7!important;
	background-color: #b7b7b7!important;
	border-color: #b7b7b7!important;
	cursor: auto;
}
.button:after {
	content: "";
	display: block;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 90%;
	width: 100%;
	background: url("assets/img/loading.svg") center center no-repeat;
	background-size: auto 90%;
	opacity: 0;
	-o-transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
}
.button.loading:after {
	visibility: visible;
	opacity: 1;
}
.semiHeadline + .button {
	margin-top: 40px;
}

/* Button List */
.buttonList {
	display: table;
}
.buttonList.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.buttonList.right {
	margin-left: auto;
	text-align: right;
}
.buttonList > .button {
	display: inline-block;
	margin: 15px;
	white-space: nowrap;
}

/* Header */
header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0 30px;
	background-color: transparent;
	z-index: 100;
	-o-transition: background-color .25s;
	-moz-transition: background-color .25s;
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
}
header:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	box-shadow: 0;
	background: transparent;
	opacity: 1;
	z-index: -1;
	-o-transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
}
header.scrolled {
	background-color: #FFFFFF;
}
header.scrolled:before {
	box-shadow: 0 3px 15px rgb(0 0 0 / 10%);
}
header .navBar {
	width: 100%;
	height: 90px;
	padding: 20px 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
header .navBar:after {
	content: "";
	display: table;
	clear: both;
}
header .navBar > .logoColumn {
	float: left;
	width: 20%;
	height: 100%;
}
header .navBar > .logoColumn > .logo {
	display: block;
	height: 100%;
	aspect-ratio: 150 / 59;
	background: url("assets/img/logo.svg") left center no-repeat;
	background-size: contain;
}
header .navBar > .logoColumn > .logo:after {
	display: none;
}
header .navBar * {
	box-sizing: border-box;
}
header .navBar > .navMenu {
	float: left;
	display: table;
	width: 80%;
	height: 100%;
	padding: 7px 15px;
}
header .navBar > .navMenu > .menuIcon {
	display: none;
}
header .navBar > .navMenu > .menu-main-container {
	display: table-cell;
	vertical-align: middle;
}
header .navBar > .navMenu > .menu-main-container > ul {
	display: table;
	padding: 0;
	margin: 0 0 0 auto;
	list-style-type: none;
}
header .navBar > .navMenu > .menu-main-container > ul:after {
	content: "";
	display: table;
	clear: both;
}
header .navBar > .navMenu > .menu-main-container > ul > li {
	position: relative;
	float: left;
	padding: 10px 10px;
}
header .navBar > .navMenu > .menu-main-container > ul > li.phone {
	padding-left: 25px;
	margin-left: 10px;
}
header .navBar > .navMenu > .menu-main-container > ul > li.phone:before {
	content: "";
	position: absolute;
	left: 0;
	top: -10px;
	display: block;
	width: 1px;
	height: 100%;
	padding: 10px 0;
	background: #41475E;
}
header .navBar > .navMenu > .menu-main-container > ul > li a {
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 500;
	text-transform: uppercase;
}
header .navBar > .navMenu > .menu-main-container > ul > li.phone > a {
	padding-left: 22px;
	background: url("assets/img/phone.svg") left center no-repeat;
	background-size: auto 75%;
}
header .navBar > .navMenu > .menu-main-container > ul > li a:after {
	height: 2px;
}
header .navBar > .navMenu > .menu-main-container > ul > li.current-menu-item a {
	color: #5a78d2;
}
header .navBar > .navMenu > .menu-main-container > ul > li.current-menu-item a:after {
	width: 100%;
	background: #5a78d2;
}
header .navBar > .navMenu > .menu-main-container > ul > li.menu-item-has-children:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	width: 0; 
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #41475E;
	margin: 0 auto;
	transform: rotate(180deg);
	-o-transition: transform .4s;
	-moz-transition: transform .4s;
	-webkit-transition: transform .4s;
	transition: transform .4s;
}
header .navBar > .navMenu > .menu-main-container > ul > li.menu-item-has-children:hover:after {
	transform: rotate(0deg);
}
header .navBar > .navMenu > .menu-main-container > ul > li > .sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	padding: 15px 10px;
	border: 1px solid #41475E;
	border-radius: 6px;
	margin: 0;
	list-style-type: none;
	opacity: 0;
	-o-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-webkit-transition: opacity .4s;
	transition: opacity .4s;
}
header .navBar > .navMenu > .menu-main-container > ul > li:hover > .sub-menu {
	display: block;
	opacity: 1;
}
header .navBar > .navMenu > .menu-main-container > ul > li .sub-menu > li > a {
	font-size: 12px;
	white-space: nowrap;
}

/* Footer */
footer {
	padding: 0 15px;
	margin: 0;
}
footer > .vc_section > .vc_row + .vc_row {
	margin-top: 35px;
}
footer > .vc_section:last-child {
	padding-bottom: 35px;
}
footer nav > ul.menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
footer nav > ul.menu:after {
	content: "";
	display: table;
	clear: both;
}
footer nav > ul.menu > .menu-item {
	float: left;
	width: 50%;
	padding: 0 0;
}
footer nav > ul.menu > .menu-item > a {
	position: relative;
	display: table;
	padding-bottom: 10px;
	font-size: 21px;
	line-height: 1.2;
	color: #41475E;
}
footer nav > ul.menu > .menu-item > a:after {
	display: none;
}
footer nav > ul.menu > .menu-item.menu-item-has-children > a[href="#"] {
	cursor: text;
	font-weight: 600;
}
footer nav > ul.menu > .menu-item > .sub-menu {
	position: relative;
	padding: 25px 0 0;
	margin: 0;
	list-style-type: none;
	font-size: 16px;
}
footer nav > ul.menu > .menu-item > .sub-menu > .menu-item {
	margin-bottom: 12px;
}
footer .lumaImage.footerLogo {
	max-width: 200px;
	margin-bottom: 25px;
}

/* Icons */
.lumaIconContainer > .lumaIcon {
	display: table;
	max-width: 55px;
	max-height: 55px;
}
.lumaIconContainer.left {
	text-align: left;
}
.lumaIconContainer.left > .lumaIcon {
	margin: 0 auto 0 0;
}
.lumaIconContainer.center {
	text-align: center;
}
.lumaIconContainer.center > .lumaIcon {
	margin: 0 auto;
}
.lumaIconContainer.right {
	text-align: right;
}
.lumaIconContainer.right > .lumaIcon {
	margin: 0 0 0 auto;
}
.lumaIconContainer + .semiHeadline {
	margin-top: 30px;
}
.lumaIconContainer > .head {
	margin-top: 25px;
	font-size: 22px;
	font-weight: 500;
	color: #294597;
}
.lumaIconContainer > .sub {
	margin-top: 10px;
	font-size: 18px;
}

/* Magazine */
.magazinPostList > .elements > .item > .videoBox > .thumbnail > .play {
	background-image: url("assets/img/play.svg");
}

/* Image */
.lumaImageContainer {
	position: relative;
	max-width: 100%;
}
.lumaImageContainer.size_xxs {
	width: 90px;
}
.lumaImageContainer.size_xs {
	width: 170px;
}
.lumaImageContainer.size_s {
	width: 210px;
}
.lumaImageContainer.size_m {
	width: 350px;
}
.lumaImageContainer.size_l {
	width: 600px;
}
.lumaImageContainer.size_xl {
	width: 800px;
}
.lumaImageContainer > .lumaImageRadius {
	display: table;
	overflow: hidden;
}
.lumaImageContainer .lumaImage {
	position: relative;
	display: table;
	width: auto;
	max-width: 100%;
	height: auto;
}
.lumaImageContainer.fullsize .lumaImage {
	width: 100%;
}
.lumaImageContainer .lumaImage.absoluteImg {
	position: absolute;
}
.lumaImageContainer .lumaImage.absoluteImg.alignLeft {
	left: 0;
}
.lumaImageContainer .lumaImage.absoluteImg.alignCenter {
	left: 0;
	right: 0;
}
.lumaImageContainer .lumaImage.absoluteImg.alignRight {
	right: 0;
}
.lumaImageContainer .lumaImage.nTop50 {
	margin-bottom: 20px;
	bottom: 75%;
}
.lumaImageContainer .lumaImage.nTop5 {
	margin-bottom: 20px;
	margin-top: -5%;
}
.lumaImageContainer .lumaImage.nTop50 {
	margin-bottom: 20px;
	bottom: 75%;
}
.lumaImageContainer .lumaImage.nTop100 {
	margin-bottom: 20px;
	bottom: 100%;
}
.lumaImageContainer.alignLeft {
	margin-right: auto;
}
.lumaImageContainer.alignHardleft {
	margin-right: auto;
	margin-left: -12.5%;
}
.lumaImageContainer.alignCenter {
	margin-right: auto;
	margin-left: auto;
}
.lumaImageContainer.alignRight {
	margin-left: auto;
}
.lumaImageContainer.alignHardright {
	margin-right: -12.5%;
	margin-left: auto;
}
.lumaImageContainer.alignLeft .lumaImage {
	margin-right: auto;
}
.lumaImageContainer.alignHardleft .lumaImage {
	margin-right: auto;
}
.lumaImageContainer.alignCenter .lumaImage {
	margin-right: auto;
	margin-left: auto;
}
.lumaImageContainer.alignRight .lumaImage {
	margin-left: auto;
}
.lumaImageContainer.alignHardright .lumaImage {
	margin-left: auto;
}
.lumaImageContainer .lumaImage.alignHardright.absoluteImg {
	margin-right: 0;
	margin-left: 0;
	right: -12.5%;
}
.lumaImageContainer > .lumaImageWrapper {
	display: inline-block;
	margin: 0 15px 15px 0;
}
.lumaImageWrapper .lumaImage.autoWidth {
	width: auto;
	max-width: 100%;
}
.lumaImageWrapper .lumaImage.centered {
	display: table;
	margin: 0 auto;
}

/* Advances */
.advancesContainer {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	padding-top: 50px;
}
.advancesContainer > .advancesColumn {
	display: none;
	width: 50%;
	order: 3;
}
.advancesContainer > .advancesColumn:first-child {
	order: 1;
}
.advancesContainer > .advancesColumn:first-child,
.advancesContainer > .advancesColumn:first-child + .advancesColumn {
	display: grid;
	grid-template-rows: 100% auto;
}
.advancesContainer > .midText {
	order: 2;
	flex-grow: 0;
	flex-shrink: 0;
	margin: auto 15px;
	font-size: 26px;
	font-weight: 600;
	color: #000D3E;
}
.advancesContainer > .advancesColumn > .coloredBox {
	display: flex;
	flex-flow: column;
	height: 100%;
	padding: 25px;
	border-width: 2px;
	border-style: solid;
	border-radius: 12px;
}
.advancesContainer > .advancesColumn > .coloredBox > .icon {
	margin-bottom: 15px;
	text-align: center;
}
.advancesContainer > .advancesColumn > .coloredBox > .icon > img {
	height: 65px;
	width: auto;
}
.advancesContainer > .advancesColumn > .coloredBox > .subTitle {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	color: #000D3E;
}
.advancesContainer > .advancesColumn > .coloredBox > .title {
	margin-bottom: 35px;
	font-size: 26px;
	font-weight: 600;
	text-align: center;
}
.advancesContainer > .advancesColumn > .coloredBox > .itemList {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-content: space-between;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 20px;
}
.advancesContainer > .advancesColumn > .coloredBox > .itemList > .item {
	position: relative;
	padding-left: 36px;
}
.advancesContainer > .advancesColumn > .coloredBox > .itemList > .item > .icon {
	position: absolute;
	top: 5px;
	left: 0;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center top;
}
.advancesContainer > .advancesColumn > .coloredBox > .itemList > .item > .text {
	font-weight: 400;
}
.advancesContainer > .advancesColumn > .subBoxContent {
	margin: 25px 15px 0;
}
.advancesContainer > .advancesColumn > .subBoxContent > .title {
	display: flex;
	margin-bottom: 10px;
	align-items: center;
	justify-content: center;
}
.advancesContainer > .advancesColumn > .subBoxContent > .title > .icon {
	width: 28px;
	height: 28px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.advancesContainer > .advancesColumn > .subBoxContent > .title > .text {
	margin-left: 12px;
	font-size: 23px;
	font-weight: 600;
}
.advancesContainer > .advancesColumn > .subBoxContent > .text {
	text-align: center;
	font-size: 18px;
}

/* Switch */
.switchContainer > .menu {
	position: relative;
	display: table;
	margin: 40px auto 75px;
}
.switchContainer > .menu > img {
	position: absolute;
	top: -10px;
	right: 100%;
	margin-right: 20px;
}
.switchContainer > .menu > .menuItems {
	position: relative;
	padding: 5px 2px;
	border-radius: 8px;
	background-color: #F7F8FC;
	z-index: 1;
}
.switchContainer > .menu > .menuItems:after {
	content: "";
	display: table;
	clear: both;
}
.switchContainer > .menu > .menuItems > .activeFocus {
	display: none;
}
.switchContainer.inited > .menu > .menuItems > .activeFocus {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	border: 1px solid #D8DCEE;
	border-radius: 8px;
	background: #FFF;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 13, 62, .15);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 13, 62, .15);
	box-shadow: 0px 2px 4px 0px rgba(0, 13, 62, .15);
	-o-transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
	z-index: -1;
}
.switchContainer > .menu > .menuItems > .switch {
	float: left;
	padding: 10px 30px;
	border: 1px solid transparent;
	margin: 0 5px;
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
}
.switchContainer:not(.inited) > .menu > .menuItems > .switch:first-child {
	border: 1px solid #D8DCEE;
	border-radius: 8px;
	color: #294597;
	background: #FFF;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 13, 62, .15);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 13, 62, .15);
	box-shadow: 0px 2px 4px 0px rgba(0, 13, 62, .15);
	cursor: auto;
}
.switchContainer.inited > .menu > .menuItems > .switch.active {
	cursor: auto;
	color: #294597;
}
.switchContainer > .elements {
	overflow: hidden;
	-o-transition: height .35s;
	-moz-transition: height .35s;
	-webkit-transition: height .35s;
	transition: height .35s;
}
.switchContainer > .elements > .switchItem {
	display: none;
}
.switchContainer:not(.inited) > .elements > .switchItem:first-child,
.switchContainer > .elements > .switchItem.active {
	display: block;
}


/* Accordion */
.accordion {
	border: 1px solid #D8DCEE;
	border-radius: 6px;
	margin-bottom: 15px;
}
.accordion > .title {
	position: relative;
	padding: 7px 55px 7px 12px;
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
}
.accordion > .title:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	margin-right: 10px;
	background-image: url("assets/img/minus.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% auto;
}
.accordion > .title:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	margin-right: 10px;
	transform: rotate(90deg);
	background: url("assets/img/minus.svg") center center no-repeat;
	background-size: 80% auto;
	opacity: 1;
	-o-transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
}
.accordion.opened > .title {
	color: #294597;
}
.accordion.opened > .title:before {
	opacity: 0;
}
.accordion > .content {
	display: none;
	padding: 7px 12px 7px;
}
.accordion.opened > .content {
	display: block;
}

/* WM Hint */
.lumaHint {
	display: table;
	margin-bottom: 16px;
}
.lumaHint.alignCenter {
	margin-left: auto;
	margin-right: auto;
}
.lumaHint.alignRight {
	margin-left: auto;
}
.lumaHint.break {
	display: block;
}
* > .lumaHint:last-child {
	margin-bottom: 0;
}
.lumaHint > .icon {
	position: relative;
	top: 3px;
	display: table-cell;
	width: 20px;
	height: 20px;
	vertical-align: top;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left top;
}
.lumaHint.f14 > .icon {
	top: 2px;
	width: 18px;
	height: 18px;
}
.lumaHint.check_rounded > .icon,
.lumaHint.unlimited > .icon {
	top: 2px;
	width: 24px;
	height: 24px;
}
.lumaHint.break > .icon {
	display: block;
	background-position: center center;
}
.lumaHint.important > .icon {
	background-image: url("assets/img/hint-important.svg");
}
.lumaHint.error > .icon {
	background-image: url("assets/img/hint-error.svg");
}
.lumaHint.check > .icon {
	background-image: url("assets/img/hint-check.svg");
}
.lumaHint.check_rounded > .icon {
	background-image: url("assets/img/hint-check-rounded.svg");
}
.lumaHint.unlimited > .icon {
	background-image: url("assets/img/hint-unlimited.svg");
}
.lumaHint.info > .icon {
	background-image: url("assets/img/hint-info.svg");
}
.lumaHint > .content {
	display: table-cell;
	padding-left: 16px;
}
.lumaHint.b400 > .content {
	font-weight: 400;
}
.lumaHint.f14 > .content {
	padding-left: 8px;
	font-size: 14px;
}
.lumaHint.f16 > .content {
	padding-left: 12px;
	font-size: 16px;
}
.lumaHint.break > .content {
	display: block;
	padding-left: 0;
	padding-top: 10px;
}
.lumaHint.info > .content {
	color: #636981;
}
.vc_section.vc_section-has-fill .lumaHint > .content p,
.vc_section .lumaHint.white > .content p {
	color: #FFFFFF;
}
.vc_section .lumaHint.black > .content p {
	color: #41475E;
}

/* WM Video */
.lumaVideo {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	border-radius: 12px;
	overflow: hidden;
}
.lumaVideo > .controls {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.lumaVideo.inited > .controls {
	display: block;
}
.lumaVideo > .controls > .logo {
	position: absolute;
	top: 10px;
	right: 10px;
	display: none;
	width: 230px;
	max-width: 25%;
	background: url("assets/img/hostinator-logo-white.svg") right center no-repeat;
	background-size: contain;
}
.lumaVideo > .controls > .logo:before {
	content: "";
	display: block;
	width: 100%;
	padding-top: 13.8762%;
}
.lumaVideo > .controls > .play {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 100px;
	max-height: 25%;
	max-width: 25%;
	margin: auto;
	background: url("assets/img/play.svg") center center no-repeat;
	background-size: contain;
	opacity: 1;
	cursor: pointer;
	-o-transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
}
.lumaVideo.playing > .controls > .play {
	display: none;
}
.lumaVideo > .controls > .play:hover {
	opacity: 0.9;
}
.lumaVideo > .controls > .bar {
	position: absolute;
	left: 0;
	bottom: -35px;
	display: none;
	width: 100%;
	-o-transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
}
.lumaVideo.inited > .controls > .bar {
	display: block;
}
.lumaVideo.hovered.inited > .controls > .bar,
.lumaVideo.inited:not(.playing) > .controls > .bar {
	bottom: 0;
}
.lumaVideo > .controls > .bar > .statusBar {
	flex-grow: 1;
	height: 4px;
	background: rgba(255, 255, 255, 0.8);
	cursor: pointer;
}
.lumaVideo > .controls > .bar > .statusBar > .status {
	width: 0;
	height: 100%;
	background-color: #294597;
}
.lumaVideo > .controls > .bar > .statusBar > .status:after {
	content: "";
	position: absolute;
	right: -6px;
	top: -3px;
	display: none;
	width: 9px;
	height: 9px;
	background-color: #294597;
	border-radius: 50%;
}
.lumaVideo > .controls > .bar > .singleLine {
	display: flex;
	height: 35px;
	padding: 2px 10px;
	background: rgba(65, 71, 94, 0.8);
	justify-content: flex-start;
	flex-direction: row;
}
.lumaVideo > .controls > .bar > .singleLine > .playPause {
	width: 30px;
	height: 100%;
	margin-right: 5px;
	background-image: url("assets/img/play-small.svg");
	background-size: auto 55%;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.lumaVideo.playing > .controls > .bar > .singleLine > .playPause {
	background-image: url("assets/img/pause-small.svg");
}
.lumaVideo > .controls > .bar > .singleLine > .volume {
	width: 30px;
	height: 100%;
	margin-right: 5px;
	background-image: url("assets/img/volume-on.svg");
	background-size: auto 55%;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.lumaVideo.muted > .controls > .bar > .singleLine > .volume {
	background-image: url("assets/img/volume-off.svg");
}
.lumaVideo > .controls > .bar > .singleLine > .time {
	font-family: monospace;
	padding: 0 10px;
	margin-left: auto;
	line-height: 31px;
	font-size: 16px;
	color: #FFFFFF;
	text-align: right;
}
.lumaVideo > .controls > .bar > .singleLine > .fullscreen {
	width: 30px;
	height: 100%;
	margin-left: 15px;
	background-image: url("assets/img/enter-fullscreen.svg");
	background-size: auto 65%;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.lumaVideo.fullscreen > .controls > .bar > .singleLine > .fullscreen {
	background-image: url("assets/img/exit-fullscreen.svg");
}
.lumaVideo > .preview,
.lumaVideo > .preview:after,
.lumaVideo > video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.lumaVideo > .preview {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.lumaVideo > .preview:after {
	content: "";
	display: block;
	background: rgba(0, 13, 62, 0.15);
	z-index: 1;
}
.lumaVideo > video {
	display: none;
}

/* WM Colored Icon Box */
.lumaColoredIconBox {
	display: inline-block;
	padding: 6px 15px;
	border-radius: 16px;
	margin-bottom: 45px;
	font-size: 16px;
}
.wpb_text_column.wpb_content_element + .lumaColoredIconBox {
	margin-top: -15px;
}
.lumaColoredIconBox.blue {
	color: #1A7CBC;
	background: #EAF3FA;
}
.lumaColoredIconBox.green {
	color: #1ABC7C;
	background: #EAFAF3;
}
.lumaColoredIconBox.red {
	color: #BC1A7C;
	background: #FAEAF3;
}
.lumaColoredIconBox:after {
	content: "";
	display: table;
	clear: both;
}
.lumaColoredIconBox > .icon {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 7px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
}
.lumaColoredIconBox > .content {
	float: right;
}

/* WM SoloLink */
.lumaSoloLink {
	position: relative;
	display: table;
	padding-right: 5px;
	margin-bottom: 16px;
	margin-top: 30px;
	font-size: 16px;
	font-weight: 400;
	-o-transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
}
.lumaSoloLink.light {
	font-weight: 300;
}
.lumaSoloLink.medium {
	font-weight: 500;
}
.lumaSoloLink.semibold {
	font-weight: 600;
}
.lumaSoloLink.back {
	padding-right: 0;
	padding-left: 21px;
}
.lumaSoloLink.alignCenter {
	margin-left: auto;
	margin-right: auto;
}
.lumaSoloLink.alignRight {
	margin-left: auto;
}
* > .lumaSoloLink:first-child {
	margin-top: 0;
}
* > .lumaSoloLink:last-child {
	margin-bottom: 0;
}
.lumaImage + .lumaSoloLink {
	margin-top: 45px;
}
.lumaSoloLink:hover {
	color: #294597;
}
.lumaSoloLink:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 100%;
	margin-left: 0;
	display: block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background: url("assets/img/solo-link.svg") center center no-repeat;
	background-size: contain;
}
.lumaSoloLink.back:before {
	left: 0;
	transform: rotate(180deg);
}
.lumaSoloLink:hover {
	padding-right: 10px;
}
.lumaSoloLink.back:hover {
	padding-right: 0;
	padding-left: 31px;
}
.lumaSoloLink:after {
	display: none;
}

/* ClientBox */
.clientBox {
	padding: 17px 10px;
	border: 1px solid #A3A9C3;
	border-radius: 8px;
	font-weight: 600;
	text-align: center;
	background: #FFFFFF;
}
.clientBox > .top {
	margin-bottom: 20px;
	font-size: 12px;
	color: #152358;
}
.clientBox > .mid {
	display: table;
	margin: 0 auto 20px;
	color: #152358;
}
.clientBox > .mid:after {
	content: "";
	display: table;
	clear: both;
}
.clientBox > .mid > .main {
	float: left;
	font-size: 32px;
	margin-top: 2px;
}
.clientBox > .mid > .after {
	float: left;
	font-size: 16px;
}
.clientBox > .bot {
	font-size: 15px;
	color: #294597;
}
.clientBox > .bot.gray {
	color: #636981;
}

/* Input Fields */
.inputField {
	position: relative;
	margin: 10px 0;
}
.inputField > input {
	display: block;
	width: 100%;
	padding: 12px 15px;
	border: 1px solid #D8DCEE;
	border-radius: 6px;
	font-size: 16px;
	color: #41475E;
	outline: none;
	-o-transition: all .15s;
	-moz-transition: all .15s;
	-webkit-transition: all .15s;
	transition: all .15s;
}
.inputField.missing > input {
	border-color: #E83C58;
}
.inputField > input[type="text"] + label {
	position: absolute;
	top: 12px;
	left: 15px;
	color: #636981;
	background: #FFF;
	pointer-events: none;
	-o-transition: all .15s;
	-moz-transition: all .15s;
	-webkit-transition: all .15s;
	transition: all .15s;
}
.inputField.movedLabel > input[type="text"] + label {
	top: -7px;
	left: 10px;
	padding: 0 5px;
	font-size: 12px;
}
.inputField.missing > input[type="text"] + label {
	color: #E83C58;
}
.inputField.missing > input[type="checkbox"] + label {
	color: #E83C58;
}
.inputField.missing > input[type="checkbox"] + label:before {
	border-color: #E83C58;
}

/* Calculator */
.calculator > .calculations {
	display: none;
}
.calculator > .stepList {
	position: relative;
	margin: 0 -15px;
}
.calculator > .stepList:after {
	content: "";
	display: table;
	clear: both;
}
.calculator > .stepList > .step {
	float: left;
	width: 33.33333%;
	padding: 0 15px;
}
.calculator > .stepList > .step > .box {
	padding: 30px 40px;
	border-radius: 12px;
	margin-bottom: 30px;
	background-color: #FFFFFF;
	box-shadow: 0px 30px 28px 0px rgba(0, 13, 62, 0.15);
}
.calculator > .stepList > .step > .box > .title {
	margin-bottom: 35px;
	line-height: 1.4;
	font-weight: 600;
	text-align: center;
	color: #152358;
}
.calculator > .stepList > .step > .box > .value {
	display: table;
	margin: 0 auto 25px;
}
.calculator > .stepList > .step > .box > .value:after {
	content: "";
	display: table;
	clear: both;
}
.calculator > .stepList > .step > .box > .value > input {
	float: left;
	width: 80px;
	padding: 8px 10px;
	border: 1px solid #D8DCEE;
	border-radius: 6px;
	font-size: 34px;
	font-weight: 600;
	text-align: center;
	color: #152358;
	outline: none;
}
.calculator > .stepList > .step > .box > .value > .label {
	float: left;
	padding-left: 15px;
	font-size: 34px;
	line-height: 57px;
	font-weight: 600;
	color: #152358;
}
.calculator > .stepList > .step > .box > .period {
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	color: #636981;
}
.calculator > .stepList > .step > .sub {
	font-size: 16px;
	text-align: center;
}
.calculator > .stepList > .calcIcon {
	position: absolute;
	top: 50%;
	width: 55px;
	height: 55px;
	margin-top: -52.5px;
	margin-left: -26px;
	background-repeat: no-repeat;
}
.calculator > .stepList > .calcIcon.afterStep1 {
	left: 33.33333%;
}
.calculator > .stepList > .calcIcon.afterStep2 {
	left: 66.66666%;
}
.calculator > .stepList > .calcIcon.multiply {
	background: url("assets/img/calc-multiply.svg") center center no-repeat;
}
.calculator > .stepList > .calcIcon.equals {
	background: url("assets/img/calc-equals.svg") center center no-repeat;
}


/* Journal Register */
.journalRegister .button {
	margin-top: 30px;
}

/* Cookie Notice */
.cookieNotice {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 15px 30px;
	border-top: 3px solid #ffffff;
	color: #fff;
	box-shadow: 0 -3px 15px rgba(41, 41, 58, 0.5);
	background: #1a1a1a;
	z-index: 100;
}
.cookieNotice .semiHeadline,
.cookieNotice p {
	color: #fff;
}
.cookieNotice a {
	color: #fff;
	text-decoration: underline;
}
.cookieNotice .button {
	box-shadow: #383838 0px 0px 16px 0px;
}

/* Checkboxes */
.checkboxHolder {
	margin-bottom: 15px;
}
.checkboxHolder > input {
	display: none!important;
}
.checkboxHolder > label {
	position: relative;
	display: block;
	max-width: -webkit-calc(100% - 30px);
	max-width: calc(100% - 30px);
	left: 30px;
	line-height: 25px;
	cursor: pointer;
}
.checkboxHolder > label:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -30px;
	width: 20px;
	height: 20px;
	border: 1px solid #D8DCEE;
	border-radius: 4px;
}
.checkboxHolder > label:after {
	content: "";
	position: absolute;
	top: -2px;
	left: -30px;
	width: 25px;
	height: 25px;
	border-radius: 4px;
	opacity: 0;
	background: url("assets/img/checkbox_check_colored.svg") center center no-repeat;
	background-size: contain;
	-o-transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
}
.checkboxHolder > input:checked + label:after {
	opacity: 1;
}

/* Custom Rows */
.customRow {
	margin: 0 -15px;
}
.customRow.smallSpace {
	margin: 0 -10px;
}
.customRow:after {
	content: "";
	display: table;
	clear: both;
}
.customRow > .w1,
.customRow > .w2,
.customRow > .w2-4,
.customRow > .w3,
.customRow > .w4,
.customRow > .w5,
.customRow > .w6,
.customRow > .w7,
.customRow > .w8,
.customRow > .w9,
.customRow > .w10,
.customRow > .w11,
.customRow > .w12 {
	float: left;
	min-height: 1px;
	padding: 0 15px;
}
.customRow.smallSpace > .w1,
.customRow.smallSpace > .w2,
.customRow.smallSpace > .w2-4,
.customRow.smallSpace > .w3,
.customRow.smallSpace > .w4,
.customRow.smallSpace > .w5,
.customRow.smallSpace > .w6,
.customRow.smallSpace > .w7,
.customRow.smallSpace > .w8,
.customRow.smallSpace > .w9,
.customRow.smallSpace > .w10,
.customRow.smallSpace > .w11,
.customRow.smallSpace > .w12 {
	float: left;
	min-height: 1px;
	padding: 0 10px;
}
.customRow > .w1 {
	width: 8.333%;
}
.customRow > .w2 {
	width: 16.666%;
}
.customRow > .w3 {
	width: 25%;
}
.customRow > .w4 {
	width: 33.333%;
}
.customRow > .w5 {
	width: 41.666%;
}
.customRow > .w6 {
	width: 50%;
}
.customRow > .w7 {
	width: 58.333%;
}
.customRow > .w8 {
	width: 66.666%;
}
.customRow > .w9 {
	width: 75%;
}
.customRow > .w10 {
	width: 83.333%;
}
.customRow > .w11 {
	width: 91.666%;
}
.customRow > .w12 {
	width: 100%;
}

/* Update */
.update {
	padding: 8px 10px;
	border-radius: 100px;
	margin-bottom: 30px;
	font-size: 15px;
	color: #294597;
	background: #fff;
	box-shadow: 0 1px 21px 0px rgba(41, 41, 58, 0.1);
	font-weight: 500;
}
.update:after {
	content: "";
	display: table;
	clear: both;
}
.update > .badge {
	float: left;
	padding: 6px 13px;
	border-radius: 100px;
	font-size: 12px;
	color: #fff;
	background: #38bc66;
}
.update > .contentString {
	float: left;
	margin-left: 10px;
	line-height: 30px;
}

/* ImageBox */
.imageBox {
	display: block;
	border-radius: 10px;
	overflow: hidden;
}
.imageBox > .background {
	position: relative;
	display: block;
	width: 100%;
}
.imageBox > .background:before {
	content: "";
	display: block;
	width: 100%;
	padding-top: 100%;
}
.imageBox > .background:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	z-index: 1;
	background: rgba(0, 0, 0, 0.7);
	-o-transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
}
.imageBox:hover > .background:after {
	background: rgba(255, 255, 255, 0.7);
}
.imageBox > .background > img {
	position: absolute;
	top: 20%;
	right: 0;
	bottom: 20%;
	left: 0;
	height: 60%;
	width: auto;
	margin: 0 auto;
	z-index: 2;
}
.imageBox > .buttonHolder {
	display: block;
	padding: 20px;
	text-align: center;
	color: #fff;
	background: #294597;
}
.imageBox > .buttonHolder > .semiButton {
	display: table;
	width: 100%;
}
.imageBox > .buttonHolder > .semiButton > span {
	display: table-cell;
	vertical-align: middle;
}

/* InfoBox */
.infoBox {
	position: relative;
	min-height: 320px;
	padding: 40px;
	border-radius: 10px;
	box-shadow: rgba(170, 170, 170, 0.2) 0px 0px 16px 0px;
}
.infoBox > .background {
	position: absolute;
	top: 0;
	right: 0;
	width: 45%;
	height: -webkit-calc(100% - 80px);
	height: calc(100% - 80px);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right top;
}
.infoBox > .content {
	width: 60%;
}
.infoBox > .content > .semiHeadline {
	padding-right: 16%;
	line-height: 1;
}
.infoBox > .content > .text {
	font-size: 14px;
}
.infoBox > .button {
	position: absolute;
	bottom: 40px;
	right: 20px;
}

/* InfoHint */
.infoHint {
	position: relative;
	padding-left: 30px;
	margin: 5px 0 15px;
	font-size: 12px;
}
.infoHint:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 20px;
	height: 20px;
	background: url("assets/img/info.svg") left center no-repeat;
}

/* ExitFullscreen */
.exitFullscreen {
	position: fixed;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.exitFullscreen:after {
	content: "";
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	padding-left: 10px;
	background: url(assets/img/close_fullscreen.svg) right center no-repeat;
	background-size: contain;
}


/* advancedLoadingContainer */
.advancedLoadingContainer {
	height: 120px;
	width: 120px;
	border-radius: 50%;
	background: #909090;
}
.advancedLoadingContainer > .advancedLoading {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 5px;
	border-radius: 50%;
	overflow: hidden;
	background: #a3a3a3;
}
.advancedLoadingContainer > .advancedLoading > .loading {
	width: 100%;
	height: 100%;
	border: 5px solid #e3e3e3;
	border-radius: 50%;
	border-left-color: #babbba;
	animation: rotate 1s infinite linear;
}
.advancedLoadingContainer > .advancedLoading > .inner > .icon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 60%;
	height: 60%;
	margin: auto;
	opacity: .5;
	transform: scale(0) translate3d(0, 0, 0);
}
.advancedLoadingContainer > .advancedLoading > .inner > .icon:nth-of-type(1) {
	animation: loadicons 4s infinite ease-in-out;
}
.advancedLoadingContainer > .advancedLoading > .inner > .icon:nth-of-type(2) {
	animation: loadicons 4s 1s infinite ease-in-out;
}
.advancedLoadingContainer > .advancedLoading > .inner > .icon:nth-of-type(3) {
	animation: loadicons 4s 2s infinite ease-in-out;
}
.advancedLoadingContainer > .advancedLoading > .inner > .icon:nth-of-type(4) {
	animation: loadicons 4s 3s infinite ease-in-out;
}
.advancedLoadingContainer > .advancedLoading > .inner > .icon.active {
	display: table;
}
.advancedLoadingContainer > .advancedLoading > .inner > .icon > .inner {
	display: table-cell;
	vertical-align: middle;
}
.advancedLoadingContainer > .advancedLoading > .inner > .icon > .inner > img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.teamBox {
	margin-bottom: 30px;
	text-align: center;
}
.teamBox > img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.teamBox > .name {
	font-weight: 600;
	margin-bottom: 10px;
}
.teamBox > .title {
	font-size: 16px;
	margin-bottom: 10px;
}
.teamBox > a {
	display: table;
	padding: 5px;
	border: 1px solid #5a78d2;
	border-radius: 50%;
	margin: 0 auto;
	background: #FFFFFF;
	overflow: hidden;
	-o-transition: all .25s;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
}
.teamBox > a:hover {
	background: #5a78d2;
}
.teamBox > a:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: url("assets/img/mail.svg") center center no-repeat;
	background-size: contain;
}
.teamBox > a:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	margin: auto;
	opacity: 0;
	background: url("assets/img/mail-white.svg") center center no-repeat;
	background-size: contain;
}
.teamBox > a:hover:after {
	opacity: 1;
}
@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}
@keyframes loadicons {
	0% {
		transform: scale(0) translate3d(0, 0, 0);
	}
	6% {
		transform: scale(1.2) translate3d(0, 0, 0);
	}
	12% {
		transform: scale(1) translate3d(0, 0, 0);
	}
	25% {
		transform: scale(0) translate3d(0, 0, 0);
	}
}