html {
	box-sizing: border-box
}
*, *::after, *::before {
	box-sizing: inherit
}
.vertical-space, .partners, .call-to-action, .upgrade-calc-page .contact, .pagination {
	padding: 5.7142857143em 0
}
.vertical-space-top {
	padding-top: 5.7142857143em
}
.vertical-space-bottom, .full-feature-list {
	padding-bottom: 5.7142857143em
}
.cf::after, .outer-gutter::after, .custom-select-wrapper .option::after, .menu::after, .icons-list .items-wrapper::after, .accordion .accordion-row::after, .speakers .speaker::after, .accordion.accordion-lists .product-info::after, .learning-accordion .product-info::after, .accordion-contacts-wrapper::after, .upgrade-calculator .numeric-picker-wrapper::after, .pricing .licenses::after {
	clear: both;
	content: "";
	display: table
}
.outer-gutter {
	padding: 0 0.9375em
}
.container::after, .pagination::after {
	clear: both;
	content: "";
	display: table
}
@media screen and (min-width: 1441px) {
.container, .pagination {
	max-width: 1410px;
	margin-left: auto;
	margin-right: auto
}
.container::after, .pagination::after {
	clear: both;
	content: "";
	display: table
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.container, .pagination {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto
}
.container::after, .pagination::after {
	clear: both;
	content: "";
	display: table
}
}


.section-space-y {
	margin: 5.7142857143em 0
}
@media screen and (min-width: 1199px) {
.previews-2, .speakers .speaker {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%
}
.previews-2:last-child, .speakers .speaker:last-child {
	margin-right: 0
}
.previews-2:nth-child(2n), .speakers .speaker:nth-child(2n) {
	margin-right: 0
}
.previews-2:nth-child(2n+1), .speakers .speaker:nth-child(2n+1) {
	clear: left
}
.previews-3, .promo-banner {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%
}
.previews-3:last-child, .promo-banner:last-child {
	margin-right: 0
}
.previews-3:nth-child(3n), .promo-banner:nth-child(3n) {
	margin-right: 0
}
.previews-3:nth-child(3n+1), .promo-banner:nth-child(3n+1) {
	clear: left
}
.previews-4, .booth-presentations .presentation {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 23.4042553191%
}
.previews-4:last-child, .booth-presentations .presentation:last-child {
	margin-right: 0
}
.previews-4:nth-child(4n), .booth-presentations .presentation:nth-child(4n) {
	margin-right: 0
}
.previews-4:nth-child(4n+1), .booth-presentations .presentation:nth-child(4n+1) {
	clear: left
}
.previews-6 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 14.8936170213%
}
.previews-6:last-child {
	margin-right: 0
}
.previews-6:nth-child(6n) {
	margin-right: 0
}
.previews-6:nth-child(6n+1) {
	clear: left
}
}
@media screen and (max-width: 1199px) and (min-width: 600px) {
.previews-2, .speakers .speaker {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%
}
.previews-2:last-child, .speakers .speaker:last-child {
	margin-right: 0
}
.previews-2:nth-child(2n), .speakers .speaker:nth-child(2n) {
	margin-right: 0
}
.previews-2:nth-child(2n+1), .speakers .speaker:nth-child(2n+1) {
	clear: left
}
.previews-3, .promo-banner {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 100%
}
.previews-3:last-child, .promo-banner:last-child {
	margin-right: 0
}
.previews-3:nth-child(3n), .promo-banner:nth-child(3n) {
	margin-right: 0
}
.previews-3:nth-child(3n+1), .promo-banner:nth-child(3n+1) {
	clear: left
}
.previews-4, .booth-presentations .presentation, .previews-6 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%
}
.previews-4:last-child, .booth-presentations .presentation:last-child, .previews-6:last-child {
	margin-right: 0
}
.previews-4:nth-child(2n), .booth-presentations .presentation:nth-child(2n), .previews-6:nth-child(2n) {
	margin-right: 0
}
.previews-4:nth-child(2n+1), .booth-presentations .presentation:nth-child(2n+1), .previews-6:nth-child(2n+1) {
	clear: left
}
}
@media screen and (min-width: 1199px) {
.col-shift-1 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 82.9787234043%;
	margin-left: 8.5106382979%
}
.col-shift-1:last-child {
	margin-right: 0
}
}
@media screen and (min-width: 1199px) {
.col-shift-2 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-left: 17.0212765957%
}
.col-shift-2:last-child {
	margin-right: 0
}
.col-shift-2 .previews-3, .col-shift-2 .promo-banner {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 48.3870967742%
}
.col-shift-2 .previews-3:last-child, .col-shift-2 .promo-banner:last-child {
	margin-right: 0
}
/*.col-shift-2 .main-content {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 61.2903225806%
}*/
.col-shift-2 .main-content:last-child {
	margin-right: 0
}
.col-shift-2 .page-sidebar {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 35.4838709677%
}
.col-shift-2 .page-sidebar:last-child {
	margin-right: 0
}
}
@media screen and (min-width: 1199px) {
.col-shift-3 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%;
	margin-left: 25.5319148936%
}
.col-shift-3:last-child {
	margin-right: 0
}
.col-shift-3 .previews-4, .col-shift-3 .booth-presentations .presentation, .booth-presentations .col-shift-3 .presentation {
	float: left;
	display: block;
	margin-right: 4.347826087%;
	width: 47.8260869565%
}
.col-shift-3 .previews-4:last-child, .col-shift-3 .booth-presentations .presentation:last-child, .booth-presentations .col-shift-3 .presentation:last-child {
	margin-right: 0
}
.col-shift-3 .previews-3, .col-shift-3 .promo-banner {
	float: left;
	display: block;
	margin-right: 4.347826087%;
	width: 30.4347826087%
}
.col-shift-3 .previews-3:last-child, .col-shift-3 .promo-banner:last-child {
	margin-right: 0
}
.col-shift-3 .previews-2, .col-shift-3 .speakers .speaker, .speakers .col-shift-3 .speaker {
	float: left;
	display: block;
	margin-right: 4.347826087%;
	width: 100%
}
.col-shift-3 .previews-2:last-child, .col-shift-3 .speakers .speaker:last-child, .speakers .col-shift-3 .speaker:last-child {
	margin-right: 0
}
}
@media screen and (max-width: 1199px) {
.col-shift-3 .previews-4, .col-shift-3 .booth-presentations .presentation, .booth-presentations .col-shift-3 .presentation {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%
}
.col-shift-3 .previews-4:last-child, .col-shift-3 .booth-presentations .presentation:last-child, .booth-presentations .col-shift-3 .presentation:last-child {
	margin-right: 0
}
}
@media screen and (min-width: 1199px) {
.col-shift-4 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%;
	margin-left: 34.0425531915%
}
.col-shift-4:last-child {
	margin-right: 0
}
.col-shift-4 .previews-3, .col-shift-4 .promo-banner {
	float: left;
	display: block;
	margin-right: 6.6666666667%;
	width: 100%
}
.col-shift-4 .previews-3:last-child, .col-shift-4 .promo-banner:last-child {
	margin-right: 0
}
}
.empty-layout {
	padding-top: 0
}
@media screen and (min-width: 1199px) {
/*.main-content {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%
}*/
.main-content:last-child {
	margin-right: 0
}
}
@media screen and (min-width: 1199px) {
.page-sidebar {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%
}
.page-sidebar:last-child {
	margin-right: 0
}
}
@media screen and (min-width: 1199px) {
.spacing-both {
	padding-top: 5.7142857143em !important;
	padding-bottom: 5.7142857143em !important
}
}
@media screen and (max-width: 1199px) {
.spacing-both {
	padding-top: 2.8571428571em !important;
	padding-bottom: 2.8571428571em !important
}
}
@media screen and (min-width: 1199px) {
.spacing-top {
	padding-top: 5.7142857143em !important
}
}
@media screen and (max-width: 1199px) {
.spacing-top {
	padding-top: 2.8571428571em !important
}
}
@media screen and (min-width: 1199px) {
.spacing-bottom {
	padding-bottom: 5.7142857143em !important
}
}
@media screen and (max-width: 1199px) {
.spacing-bottom {
	padding-bottom: 2.8571428571em !important
}
}
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box
}
img {
	border: none
}
a {
	color: #009688;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
.icon-close:before, .tingle-modal__close:before {
	font-weight: bold
}
@font-face {
	font-family: "chaos-ico";
	font-style: normal;
	font-weight: normal;
	src: url("/assets/chaos-ui/chaos-ico-c84e6ecd04d184cb80b63501a293c3bc3b4e6ef3f0e7455e85cc8c73257f9408.ttf") format("truetype")
}
[class^="icon-"], [class*=" icon-"] {
font-family:'chaos-ico' !important;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-youtube-variant:before {
	content: "\e91d"
}
.icon-weibo:before {
	content: "\e91b"
}
.icon-blogger:before {
	content: "\e91c"
}
.icon-mail:before {
	content: "\e91a"
}
.icon-instagram:before {
	content: "\e918"
}
.icon-quote:before {
	content: "\e919"
}
.icon-play-inverted:before, .play-btn:hover:before, .what-new .img-container .icon-play:hover:before, .article-preview .icon-play:hover:before, .gallery-thumb .icon-play:hover:before, .text-and-media .thumb-wrapper.selected .icon-play:before, .text-and-media .thumb-wrapper.selected:hover .icon-play:before, .text-and-media .thumb-wrapper:hover .icon-play:before {
	content: "\e917"
}
.icon-back-arrow:before {
	content: "\e916"
}
.icon-minus:before {
	content: "\e914"
}
.icon-plus:before {
	content: "\e915"
}
.icon-search:before {
	content: "\e913"
}
.icon-arrow-left:before {
	content: "\e90f"
}
.icon-arrow-right:before {
	content: "\e910"
}
.icon-close:before, .tingle-modal__close:before {
	content: "\e911"
}
.icon-rss:before {
	content: "\e912"
}
.icon-play:before {
	content: "\e90e"
}
.icon-tick:before {
	content: "\e900"
}
.icon-cloud-render:before {
	content: "\e901"
}
.icon-community:before {
	content: "\e902"
}
.icon-cpu:before {
	content: "\e903"
}
.icon-facebook:before {
	content: "\e904"
}
.icon-google-plus:before {
	content: "\e905"
}
.icon-hardwere:before {
	content: "\e906"
}
.icon-learn:before {
	content: "\e907"
}
.icon-linkedin:before {
	content: "\e908"
}
.icon-os:before {
	content: "\e909"
}
.icon-ram:before {
	content: "\e90a"
}
.icon-tv:before {
	content: "\e90b"
}
.icon-twitter:before {
	content: "\e90c"
}
.icon-youtube:before {
	content: "\e90d"
}
.icon-play-round {
	position: relative;
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto;
	background-color: rgba(0,161,232,0.65);
	border-radius: 50%;
	text-decoration: none
}
.icon-play-round:before {
	position: absolute;
	top: calc(50% - 11px);
	left: calc(50% - 5px);
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 18px solid #fff;
	content: ''
}
.icon-play-round:hover {
	background-color: #fff
}
.icon-play-round:hover:before {
	border-left-color: #0db5ff
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: normal;
	src: url("/assets/chaos-ui/Roboto-Regular-f0e5a21bf5c95e4c1bce2be98a3656ebcc6d42a21f41c4e3ebf69dd815702e54.ttf") format("truetype")
}
@font-face {
	font-family: "Roboto Light";
	font-style: normal;
	font-weight: light;
	src: url("/assets/chaos-ui/Roboto-Light-e7ea653ddec2d2a74d0dcbff099c009cc7469ec323a50c89a2915ce44ca4c0b4.ttf") format("truetype")
}
@font-face {
	font-family: "Roboto Bold";
	font-style: normal;
	font-weight: bold;
	src: url("/assets/chaos-ui/Roboto-Bold-ef2ab0e402d5cb9de893e263a2c44e57f57fec3974b0d981bfe84dec3dae83a1.ttf") format("truetype")
}
body {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 1.6
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
/*body {
	font-size: 80%
}*/
}
@media screen and (max-width: 1199px) {
body {
	padding-top: 0
}
}
h1, .pricing .pricing-card-price, .regular-card .price, h2, h3, h4, blockquote .quote-text, .header-gallery-article .gallery-title, h5, blockquote .quote-author, h6 {
	
	
}
@media screen and (min-width: 1441px) {
h1, .pricing .pricing-card-price, .regular-card .price, .h1 {
	font-size: 5.7142857143em
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
h1, .pricing .pricing-card-price, .regular-card .price, .h1 {
	font-size: 4.2857142857em
}
}
@media screen and (max-width: 1199px) {
h1, .pricing .pricing-card-price, .regular-card .price, .h1 {
	font-size: 2.5714285714em
}
}
@media screen and (min-width: 1199px) {
h2, .h2 {
	font-size: 3.4285714286em
}
}
@media screen and (max-width: 1199px) {
h2, .h2 {
	font-size: 2.1428571429em
}
}
@media screen and (min-width: 1199px) {
h3, .h3 {
	font-size: 2.4285714286em
}
}
@media screen and (max-width: 1199px) {
h3, .h3 {
	font-size: 2em
}
}
h4, blockquote .quote-text, .header-gallery-article .gallery-title, .h4 {
	font-size: 1.7142857143em
}
h5, blockquote .quote-author, .h5 {
	font-size: 1.4285714286em
}
h6, .h6 {
	font-size: 14px;
}
ul {
	list-style-type: square
}
ul, ol {
	padding: 0 0 1em 1.1428571429em
}
p {
	padding-top: 10px;
}
strong {
	font-family: "Roboto Bold", sans-serif
}
.accent-paragraph, .text-box .accent-paragraph, .article .article-text .accent-paragraph {
	font-size: 1.2857142857em;
	font-family: "Roboto Light", sans-serif
}
.small-print, .text-box .small-print, .article .article-text .small-print {
	font-size: 1em;
	line-height: 1.6
}
dl dt {
	padding: 0.25em 1.875em;
	margin-top: 1.875em;
	font-size: 1.1428571429em;
	text-transform: uppercase;
	font-family: "Roboto Bold", sans-serif;
	background: #f1f5f9
}
dl dt:first-of-type {
	margin-top: 0
}
dl dd {
	padding: 0.2857142857em 0 0.2857142857em 2.1428571429em;
	color: #555555;
	border-bottom: 1px solid #f1f5f9
}


.form-cols-wrapper {
	padding: 5.7142857143em 0
}
@media screen and (min-width: 1199px) {
.form-cols-wrapper {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-left: 17.0212765957%
}
.form-cols-wrapper:last-child {
	margin-right: 0
}
}
.form-vertical-space .form-field-wrapper {
	margin-bottom: 2em
}
@media screen and (min-width: 1199px) {
.form-col {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 48.3870967742%
}
.form-col:last-child {
	margin-right: 0
}
.form-col:nth-child(2n) {
	margin-right: 0
}
.form-col:nth-child(2n+1) {
	clear: left
}
}
@media screen and (max-width: 1199px) {
.form-col:last-of-type .form-field-wrapper {
	margin-bottom: 0
}
.form-col:first-of-type .form-field-wrapper, .form-col .form-field-wrapper {
	margin-bottom: 2.1428571429em
}
}
.field-title {
	margin-bottom: 0.7222222222em
}
.field-desc {
	margin-bottom: 1em;
	font-size: 1.4285714286em
}
.form-desc {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-left: 17.0212765957%
}
.form-desc:last-child {
	margin-right: 0
}
.form-footer {
	margin-bottom: 5.7142857143em;
	text-align: center;
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-left: 17.0212765957%
}
.form-footer:last-child {
	margin-right: 0
}
.from-cols-3 {
	clear: both;
	display: flex;
	justify-content: space-between
}
@media screen and (min-width: 1199px) {
.from-cols-3 .form-field-wrapper {
	width: calc(33.33% - 18px)
}
}
@media screen and (max-width: 1199px) {
.from-cols-3 {
	flex-wrap: wrap
}
.from-cols-3 .form-field-wrapper {
	width: 100%;
	margin-bottom: 2.142em
}
.from-cols-3 .form-field-wrapper:last-of-type {
	margin-bottom: 0
}
}
.form-field-wrapper.form-horizontal {
	display: table;
	width: 100%;
	text-align: right
}
.form-field-wrapper.form-horizontal label {
	display: table-cell;
	vertical-align: middle;
	padding-right: 1em
}
.form-field-wrapper.form-horizontal .style-select, .form-field-wrapper.form-horizontal .custom-select {
	text-align: left
}
.form-field-wrapper.form-horizontal .style-select.select-wrapper {
	display: none
}
.form-field-wrapper.form-horizontal .custom-select .style-select {
	width: 100%
}
.form-field-wrapper.form-horizontal .style-select, .form-field-wrapper.form-horizontal .custom-select-wrapper, .form-field-wrapper.form-horizontal input[type="color"], .form-field-wrapper.form-horizontal input[type="date"], .form-field-wrapper.form-horizontal input[type="datetime"], .form-field-wrapper.form-horizontal input[type="datetime-local"], .form-field-wrapper.form-horizontal input[type="email"], .form-field-wrapper.form-horizontal input[type="month"], .form-field-wrapper.form-horizontal input[type="number"], .form-field-wrapper.form-horizontal input[type="password"], .form-field-wrapper.form-horizontal input[type="search"], .form-field-wrapper.form-horizontal input[type="tel"], .form-field-wrapper.form-horizontal input[type="text"], .form-field-wrapper.form-horizontal input[type="time"], .form-field-wrapper.form-horizontal input[type="url"], .form-field-wrapper.form-horizontal input[type="week"], .form-field-wrapper.form-horizontal input:not([type]), .form-field-wrapper.form-horizontal textarea {
	display: block;
	width: auto;
	min-width: 30%
}
.required .error-message {
	display: none
}
.required.input-error .error-message {
	display: block
}
.form-compact .form-field-wrapper {
	margin-bottom: 1em
}
.form-compact .form-field-wrapper .custom-select-wrapper {
	padding: 0 !important
}
.form-compact .form-field-wrapper .custom-select-wrapper .selected-option {
	padding: 0.5em 0.6428571429em
}
.form-compact .form-field-wrapper .style-select {
	background-size: 10px auto
}
.form-compact .form-field-wrapper .style-select select {
	padding: 0.6em 0.7428571429em
}
.form-compact .form-field-wrapper input[type="color"], .form-compact .form-field-wrapper input[type="date"], .form-compact .form-field-wrapper input[type="datetime"], .form-compact .form-field-wrapper input[type="datetime-local"], .form-compact .form-field-wrapper input[type="email"], .form-compact .form-field-wrapper input[type="month"], .form-compact .form-field-wrapper input[type="number"], .form-compact .form-field-wrapper input[type="password"], .form-compact .form-field-wrapper input[type="search"], .form-compact .form-field-wrapper input[type="tel"], .form-compact .form-field-wrapper input[type="text"], .form-compact .form-field-wrapper input[type="time"], .form-compact .form-field-wrapper input[type="url"], .form-compact .form-field-wrapper input[type="week"], .form-compact .form-field-wrapper input:not([type]), .form-compact .form-field-wrapper textarea {
	padding: 0.4285714286em 0.5714285714em
}
input[data-datepicker] {
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right 8px center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2FsZW5kYXIiPjxyZWN0IHg9IjMiIHk9IjQiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjIiIHJ5PSIyIj48L3JlY3Q+PGxpbmUgeDE9IjE2IiB5MT0iMiIgeDI9IjE2IiB5Mj0iNiI+PC9saW5lPjxsaW5lIHgxPSI4IiB5MT0iMiIgeDI9IjgiIHkyPSI2Ij48L2xpbmU+PGxpbmUgeDE9IjMiIHkxPSIxMCIgeDI9IjIxIiB5Mj0iMTAiPjwvbGluZT48L3N2Zz4=)
}
.btn-active, .btn-active-dark {
	color: #fff;
	border-color: #0db5ff;
	background-color: #0db5ff
}
.btn-active:hover, .btn-active-dark:hover {
	color: #fff;
	background-color: #0984ba;
	border-color: #0984ba
}
.btn-active:disabled, .btn-active-dark:disabled, .btn-active.disabled, .disabled.btn-active-dark {
	background: #aaaab3;
	border-color: #aaaab3;
	cursor: not-allowed
}
.btn-active.dropdown-wrapper, .dropdown-wrapper.btn-active-dark {
	position: relative;
	text-align: left
}
.btn-active.dropdown-wrapper:before, .dropdown-wrapper.btn-active-dark:before {
	display: block;
	position: absolute;
	top: calc(100% - 5px);
	left: 0;
	right: 0;
	width: 100%;
	height: 20px;
	background-color: transparent;
	content: ''
}
.btn-active.dropdown-wrapper:after, .dropdown-wrapper.btn-active-dark:after {
	display: block;
	position: absolute;
	top: calc(100% + 7px);
	left: 50%;
	width: 10px;
	height: 10px;
	margin-left: -5px;
	opacity: 0;
	content: '';
	background: #fff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: all 0.3s ease-in-out
}
.btn-active.dropdown-wrapper:hover, .dropdown-wrapper.btn-active-dark:hover {
	background-color: #0db5ff;
	border-color: #0db5ff
}
.btn-active.dropdown-wrapper:hover:after, .dropdown-wrapper.btn-active-dark:hover:after {
	opacity: 1
}
.btn-active.dropdown-wrapper:hover .dropdown, .dropdown-wrapper.btn-active-dark:hover .dropdown {
	pointer-events: auto;
	opacity: 1
}
.btn-active.dropdown-wrapper .text, .dropdown-wrapper.btn-active-dark .text {
	display: block;
	position: relative
}
.btn-active.dropdown-wrapper .text:after, .dropdown-wrapper.btn-active-dark .text:after {
	display: block;
	position: absolute;
	top: 50%;
	right: -20px;
	margin-top: -2px;
	width: 0;
	height: 0;
	border-top: 4px solid #fff;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	content: ''
}
.btn-active.dropdown-wrapper .dropdown, .dropdown-wrapper.btn-active-dark .dropdown {
	position: absolute;
	top: calc(100% + 12px);
	right: 0;
	padding: 1.8em 2em;
	opacity: 0;
	list-style: none;
	pointer-events: none;
	background-color: #fff;
	border-bottom: 3px solid #0db5ff;
	box-shadow: 5px 6px 24px 3px rgba(0,0,0,0.15);
	transition: all 0.3s ease-in-out
}
.btn-active.dropdown-wrapper a, .dropdown-wrapper.btn-active-dark a {
	white-space: nowrap;
	text-transform: none;
	font-family: "Roboto", sans-serif;
	text-decoration: none;
	color: #323131
}
.btn-active.dropdown-wrapper a:hover, .dropdown-wrapper.btn-active-dark a:hover {
	color: #0db5ff
}
.btn-active.dropdown-wrapper li, .dropdown-wrapper.btn-active-dark li {
	margin-bottom: 0.8em
}
.btn-active.dropdown-wrapper li:last-child, .dropdown-wrapper.btn-active-dark li:last-child {
	margin-bottom: 0
}
.btn-active-dark:disabled, .btn-active-dark.disabled {
	background: #555555;
	border-color: #555555;
	cursor: not-allowed
}
.btn-passive, .section-dark .full-image-section .btn-passive-light, .section-dark .embedded-video .btn-passive-light, .section-dark .spotlight-full-width .btn-passive-light, .section-dark .spotlight-full-width .meta a .btn-passive-light, .section-dark .parallax-slider .btn-passive-light, .section-light .btn-passive-light, .section-light .full-image-section .btn-passive-light, .section-light .embedded-video .btn-passive-light, .section-light .spotlight-full-width .btn-passive-light, .section-light .parallax-slider .btn-passive-light, .section-blank .btn-passive-light, .section-blank .full-image-section .btn-passive-light, .section-blank .embedded-video .btn-passive-light, .section-blank .spotlight-full-width .btn-passive-light, .section-blank .parallax-slider .btn-passive-light {
	color: #000;
	border-color: #000;
	background-color: transparent
}
.btn-passive:hover, .section-dark .full-image-section .btn-passive-light:hover, .section-dark .embedded-video .btn-passive-light:hover, .section-dark .spotlight-full-width .btn-passive-light:hover, .section-dark .spotlight-full-width .meta a .btn-passive-light:hover, .section-dark .parallax-slider .btn-passive-light:hover, .section-light .btn-passive-light:hover, .section-blank .btn-passive-light:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.btn-passive:disabled, .section-dark .full-image-section .btn-passive-light:disabled, .section-dark .embedded-video .btn-passive-light:disabled, .section-dark .spotlight-full-width .btn-passive-light:disabled, .section-dark .spotlight-full-width .meta a .btn-passive-light:disabled, .section-dark .parallax-slider .btn-passive-light:disabled, .section-light .btn-passive-light:disabled, .section-blank .btn-passive-light:disabled, .btn-passive.disabled, .section-dark .full-image-section .disabled.btn-passive-light, .section-dark .embedded-video .disabled.btn-passive-light, .section-dark .spotlight-full-width .disabled.btn-passive-light, .section-dark .spotlight-full-width .meta a .disabled.btn-passive-light, .section-dark .parallax-slider .disabled.btn-passive-light, .section-light .disabled.btn-passive-light, .section-blank .disabled.btn-passive-light {
	color: #555555;
	border-color: #555555;
	cursor: not-allowed
}
.btn-passive:disabled:hover, .section-dark .full-image-section .btn-passive-light:disabled:hover, .section-dark .embedded-video .btn-passive-light:disabled:hover, .section-dark .spotlight-full-width .btn-passive-light:disabled:hover, .section-dark .parallax-slider .btn-passive-light:disabled:hover, .section-light .btn-passive-light:disabled:hover, .section-blank .btn-passive-light:disabled:hover, .btn-passive.disabled:hover, .section-dark .full-image-section .disabled.btn-passive-light:hover, .section-dark .embedded-video .disabled.btn-passive-light:hover, .section-dark .spotlight-full-width .disabled.btn-passive-light:hover, .section-dark .parallax-slider .disabled.btn-passive-light:hover, .section-light .disabled.btn-passive-light:hover, .section-blank .disabled.btn-passive-light:hover {
	background: transparent
}
.btn-passive-light, .section-light .full-image-section .btn-passive-light, .section-light .embedded-video .btn-passive-light, .section-light .spotlight-full-width .btn-passive-light, .section-light .parallax-slider .btn-passive-light, .section-blank .full-image-section .btn-passive-light, .section-blank .embedded-video .btn-passive-light, .section-blank .spotlight-full-width .btn-passive-light, .section-blank .parallax-slider .btn-passive-light {
	color: #fff;
	border-color: #fff;
	background-color: transparent
}
.btn-passive-light:hover, .section-light .full-image-section .btn-passive-light:hover, .section-light .embedded-video .btn-passive-light:hover, .section-light .spotlight-full-width .btn-passive-light:hover, .section-light .parallax-slider .btn-passive-light:hover, .section-blank .full-image-section .btn-passive-light:hover, .section-blank .embedded-video .btn-passive-light:hover, .section-blank .spotlight-full-width .btn-passive-light:hover, .section-blank .parallax-slider .btn-passive-light:hover {
	color: #000;
	background-color: #fff;
	border-color: #fff
}
.btn-passive-light:disabled, .section-light .full-image-section .btn-passive-light:disabled, .section-light .embedded-video .btn-passive-light:disabled, .section-light .spotlight-full-width .btn-passive-light:disabled, .section-light .parallax-slider .btn-passive-light:disabled, .section-blank .full-image-section .btn-passive-light:disabled, .section-blank .embedded-video .btn-passive-light:disabled, .section-blank .spotlight-full-width .btn-passive-light:disabled, .section-blank .parallax-slider .btn-passive-light:disabled, .btn-passive-light.disabled, .section-light .full-image-section .disabled.btn-passive-light, .section-light .embedded-video .disabled.btn-passive-light, .section-light .spotlight-full-width .disabled.btn-passive-light, .section-light .parallax-slider .disabled.btn-passive-light, .section-blank .full-image-section .disabled.btn-passive-light, .section-blank .embedded-video .disabled.btn-passive-light, .section-blank .spotlight-full-width .disabled.btn-passive-light, .section-blank .parallax-slider .disabled.btn-passive-light {
	color: #aaaab3;
	border-color: #aaaab3;
	cursor: not-allowed
}
.btn-passive-light:disabled:hover, .btn-passive-light.disabled:hover {
	background: transparent
}
.btn-text, .pagination .previous_page, .pagination .next_page {
	color: #0db5ff;
	border-color: transparent;
	background-color: transparent
}
.btn-text:hover, .pagination .previous_page:hover, .pagination .next_page:hover {
	color: #0984ba;
	background-color: transparent;
	border-color: transparent
}
.btn-text:disabled, .pagination .previous_page:disabled, .pagination .next_page:disabled, .btn-text.disabled, .pagination .disabled.previous_page, .pagination .disabled.next_page {
	color: #aaaab3;
	cursor: not-allowed
}
[class^="btn-"] {
margin-right:1.4285714286em
}
[class^="btn-"]:last-of-type {
	margin-right: 0
}
.centered-btn {
	text-align: center
}
.play-btn {
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background: rgba(255,255,255,0.2)
}
.play-btn:hover {
	text-decoration: none
}
.button-description-wrapper {
	display: inline-block;
	margin-right: 1.42857143em;
	text-align: center
}
.button-description-wrapper:last-of-type {
	margin-right: 0
}
.button-description-wrapper p {
	padding: 0
}
.button-description-wrapper .button-description {
	display: inline-block;
	margin-top: 0.5em;
	font-size: 1em
}
.button-description-wrapper .button-description a {
	color: #0db5ff
}
table {
	width: 100%;
	border-collapse: collapse
}
table tr {
	border-bottom: 1px solid #edeef0
}
table tr:last-of-type {
	border: none
}
table tr:hover td {
	background: #F1F4F9
}
table td {
	padding: 1.3571428571em
}
table td:first-of-type {
	padding: 1.3571428571em 1.3571428571em 1.3571428571em 2.1428571429em
}
table td:last-of-type {
	padding: 1.3571428571em 2.1428571429em 1.3571428571em 1.3571428571em
}
table td>img {
	display: table-cell
}
.opacity-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background: rgba(0,0,0,0.6);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
.opacity-overlay:hover {
	opacity: 1
}
.cnt-overlay {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	content: '';
	background: rgba(0,0,0,0.2)
}
.quote-section {
	padding: 2.8571428571em 0
}
blockquote .quote-text {
	position: relative;
	padding: 0
}
blockquote .quote-author {
	padding-top: 1.7em;
	padding-bottom: 0
}
blockquote .quote-sign {
	position: absolute;
	top: 0.5833333333em;
	left: -1.5833333333em;
	font-size: 1.25em;
	line-height: 0
}
@media screen and (min-width: 1199px) {
blockquote.quotation {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 57.4468085106%;
	margin-left: 17.0212765957%
}
blockquote.quotation:last-child {
	margin-right: 0
}
}
@media screen and (max-width: 1199px) and (min-width: 600px) {
blockquote.quotation {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 74.4680851064%;
	margin-left: 8.5106382979%
}
blockquote.quotation:last-child {
	margin-right: 0
}
blockquote.quotation .quote-sign {
	position: absolute;
	top: 0.4375em;
	left: -0.5em
}
}
@media screen and (max-width: 599px) {
blockquote.quotation .quote-sign {
	display: block;
	padding-top: 0.5em
}
}
figcaption {
	font-size: 0.8571428571em;
	text-align: right;
	color: #aaaab3
}
.highlight {
	padding: 1.4285714286em;
	overflow-y: auto;
	max-height: 300px;
	background: #f1f5f9
}
.highlighter-rouge .highlight {
	background: #eef
}
.highlight .c {
	color: #998;
	font-style: italic
}
.highlight .err {
	color: #a61717;
	background-color: #e3d2d2
}
.highlight .k {
	font-weight: bold
}
.highlight .o {
	font-weight: bold
}
.highlight .cm {
	color: #998;
	font-style: italic
}
.highlight .cp {
	color: #999;
	font-weight: bold
}
.highlight .c1 {
	color: #998;
	font-style: italic
}
.highlight .cs {
	color: #999;
	font-weight: bold;
	font-style: italic
}
.highlight .gd {
	color: #000;
	background-color: #fdd
}
.highlight .gd .x {
	color: #000;
	background-color: #faa
}
.highlight .ge {
	font-style: italic
}
.highlight .gr {
	color: #a00
}
.highlight .gh {
	color: #999
}
.highlight .gi {
	color: #000;
	background-color: #dfd
}
.highlight .gi .x {
	color: #000;
	background-color: #afa
}
.highlight .go {
	color: #888
}
.highlight .gp {
	color: #555
}
.highlight .gs {
	font-weight: bold
}
.highlight .gu {
	color: #aaa
}
.highlight .gt {
	color: #a00
}
.highlight .kc {
	font-weight: bold
}
.highlight .kd {
	font-weight: bold
}
.highlight .kp {
	font-weight: bold
}
.highlight .kr {
	font-weight: bold
}
.highlight .kt {
	color: #458;
	font-weight: bold
}
.highlight .m {
	color: #099
}
.highlight .s {
	color: #d14
}
.highlight .na {
	color: #008080
}
.highlight .nb {
	color: #0086B3
}
.highlight .nc {
	color: #458;
	font-weight: bold
}
.highlight .no {
	color: #008080
}
.highlight .ni {
	color: #800080
}
.highlight .ne {
	color: #900;
	font-weight: bold
}
.highlight .nf {
	color: #900;
	font-weight: bold
}
.highlight .nn {
	color: #555
}
.highlight .nt {
	color: #000080
}
.highlight .nv {
	color: #008080
}
.highlight .ow {
	font-weight: bold
}
.highlight .w {
	color: #bbb
}
.highlight .mf {
	color: #099
}
.highlight .mh {
	color: #099
}
.highlight .mi {
	color: #099
}
.highlight .mo {
	color: #099
}
.highlight .sb {
	color: #d14
}
.highlight .sc {
	color: #d14
}
.highlight .sd {
	color: #d14
}
.highlight .s2 {
	color: #d14
}
.highlight .se {
	color: #d14
}
.highlight .sh {
	color: #d14
}
.highlight .si {
	color: #d14
}
.highlight .sx {
	color: #d14
}
.highlight .sr {
	color: #009926
}
.highlight .s1 {
	color: #d14
}
.highlight .ss {
	color: #990073
}
.highlight .bp {
	color: #999
}
.highlight .vc {
	color: #008080
}
.highlight .vg {
	color: #008080
}
.highlight .vi {
	color: #008080
}
.highlight .il {
	color: #099
}
.code-preview {
	margin-top: 5.7142857143em
}
.code-preview h4, .code-preview blockquote .quote-text, blockquote .code-preview .quote-text, .code-preview .header-gallery-article .gallery-title, .header-gallery-article .code-preview .gallery-title {
	margin-bottom: 0.5em
}
.menu {
	position: relative;
	width: 100%;
	padding: 1.4285714286em 0;
	border-bottom: 1px solid #000;
	background: #fff
}
.menu.menu-no-links {
	padding: 2.2142857143em 0
}
.menu.show-search .search-wrapper {
	overflow: visible;
	opacity: 1
}
.menu.show-search .desktop-search-trigger, .menu.show-search .mobile-search-trigger {
	display: none
}
.menu ul {
	padding-left: 0;
	padding-bottom: 0;
	list-style: none
}
.menu .search-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	width: 0;
	overflow: hidden;
	opacity: 0;
	background-color: #000;
	z-index: 8000;
	transition: all 0.2s ease-in-out
}
.menu .search-wrapper .category-name {
	color: #aaaab3
}
.menu .search-wrapper .search {
	width: 100%;
	padding-left: 3em;
	background-color: #000
}
.menu .search-wrapper .search input {
	height: 2em;
	border: none;
	color: #fff;
	background-color: #000;
	border-radius: 0
}
.menu .search-wrapper .icon-search {
	position: absolute;
	font-size: 2em;
	color: #fff;
	border: none;
	background-color: transparent;
	cursor: pointer
}
.menu .search-wrapper .icon-close.search-close, .menu .search-wrapper .search-close.tingle-modal__close {
	position: absolute
}
.menu .search-wrapper .icon-close.search-close, .menu .search-wrapper .search-close.tingle-modal__close, .menu .search-wrapper .icon-close.search-close:hover, .menu .search-wrapper .search-close.tingle-modal__close:hover {
	text-decoration: none
}
.menu .menu-cnt {
	text-align: center;
	transition: all 0.3s ease-in-out
}
.menu .menu-cnt .active, .menu .menu-cnt .active a {
	color: #0db5ff
}
.menu .menu-cnt .main-menu-link {
	margin-right: 2em
}
.menu .menu-cnt .main-menu-link>a {
	display: inline-block;
	position: relative;
	z-index: 1
}
.menu .menu-cnt>li:last-of-type {
	margin-right: 0
}
.menu .menu-cnt .search-trigger-wrapper {
	display: block;
	position: relative;
	width: 1em;
	height: 1em
}
.menu .menu-cnt .icon-search {
	display: block;
	font-size: 1.4em;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0
}
.menu .menu-cnt>li {
	display: inline-block
}
.menu .menu-cnt>li>a {
	color: #000;
	text-transform: uppercase;
	transition: opacity 0.3s ease-in-out
}
.menu .menu-cnt>li>a:hover {
	color: #0db5ff;
	text-decoration: none
}
.menu .main-menu-link.sub-menu-container {
	margin-right: 2.8571428571em
}
.menu .sub-menu-container:hover .sub-menu-list, .menu .sub-menu-container:hover .sub-menu-link:before, .menu .sub-menu-container:hover .full-width-sub-menu {
	opacity: 1;
	pointer-events: auto
}
.menu .sub-menu-container:hover img {
	position: static;
	top: 0
}
.menu .sub-menu-link {
	position: relative
}
.menu .sub-menu-link:after {
	display: block;
	position: absolute;
	top: 50%;
	right: -1.0714285714em;
	margin-top: -2px;
	content: ''
}
.menu .logo-menu {
	position: absolute;
	top: 1.6428571429em;
	left: 2.8571428571em;
	overflow: hidden
}
.menu .logo-menu img {
	position: relative;
	bottom: -2.8571428571em;
	display: block;
	max-width: 100%;
	-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1)
}
.menu .text-links-container.columns-4 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-left: 17.0212765957%
}
.menu .text-links-container.columns-4:last-child {
	margin-right: 0
}
.menu .text-links-container.columns-4 .products-col {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 22.5806451613%
}
.menu .text-links-container.columns-4 .products-col:last-child {
	margin-right: 0
}
.menu .text-links-container.columns-4 .products-col:nth-child(4n) {
	margin-right: 0
}
.menu .text-links-container.columns-4 .products-col:nth-child(4n+1) {
	clear: left
}
.menu .text-links-container.columns-3 .products-col {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%
}
.menu .text-links-container.columns-3 .products-col:last-child {
	margin-right: 0
}
.menu .text-links-container.columns-3 .products-col:nth-child(3n) {
	margin-right: 0
}
.menu .text-links-container.columns-3 .products-col:nth-child(3n+1) {
	clear: left
}
.menu .text-links-container.columns-2 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%;
	margin-left: 34.0425531915%
}
.menu .text-links-container.columns-2:last-child {
	margin-right: 0
}
.menu .text-links-container.columns-2 .products-col {
	float: left;
	display: block;
	margin-right: 6.6666666667%;
	width: 46.6666666667%
}
.menu .text-links-container.columns-2 .products-col:last-child {
	margin-right: 0
}
.menu .text-links-container.columns-2 .products-col:nth-child(2n) {
	margin-right: 0
}
.menu .text-links-container.columns-2 .products-col:nth-child(2n+1) {
	clear: left
}
.menu .text-links-container ul {
	padding: 0
}
.menu .text-links-container li {
	margin-bottom: 1.2857142857em
}
.menu .products-col {
	padding-top: 5.7142857143em
}
.menu .products-col .links-container {
	margin-top: 6.0714285714em;
	margin-bottom: 5.7142857143em
}
.menu .products-col .links-container li:last-of-type, .menu .products-col .links-container:last-of-type {
	margin-bottom: 0
}
.menu .products-col-title {
	padding-top: 0.4166666667em;
	color: #fff;
	text-transform: uppercase
}
.menu .products-col-title+.links-container {
	margin-top: 3em
}
.menu .product-logo {
	display: inline-block;
	max-width: 100%;
	height: 46px
}
.menu .product-logo+.links-container {
	margin-top: 2.1428571429em
}
.menu .second-logos-container {
	margin-top: 5.7142857143em
}
.menu .sub-menu-list {
	padding-bottom: 2.8571428571em
}
.menu .logo-text {
	position: absolute;
	top: 0.5em;
	left: 1.4583333333em;
	font-size: 1.7142857143em;
	color: #000;
	text-decoration: none;
	text-transform: uppercase
}
.menu .style-select {
	background: #fff
}
@media screen and (min-width: 1199px) {
.menu .mobile-search-trigger {
	display: none
}
.menu.show-search li a {
	opacity: 0
}
.menu.show-search .search-wrapper {
	width: 600px;
	margin-left: -300px
}
.menu .search-wrapper {
	top: 0;
	left: 50%
}
.menu .search-wrapper .search input {
	padding: 0 0.5em;
	border-bottom: 1px solid #aaaab3
}
.menu .search-wrapper .icon-search {
	top: 0.72em;
	left: 0
}
.menu .search-wrapper .icon-close.search-close, .menu .search-wrapper .search-close.tingle-modal__close {
	top: 2em;
	right: -2em
}
}
@media screen and (max-width: 1199px) {
.menu .menu-cnt .desktop-search-trigger, .menu .menu-buttons {
	display: none
}
.menu .mobile-search-trigger .search-trigger {
	position: absolute;
	right: 0;
	padding: 0.1em;
	color: #fff;
	font-size: 2.65em;
	z-index: 8000;
	background-color: #000
}
.menu.show-search .search-wrapper {
	right: 0;
	width: 100%
}
.menu .search-wrapper {
	top: 6.65em;
	left: 0
}
.menu .search-wrapper .search {
	padding-right: 3em;
	padding-top: 1em;
	padding-bottom: 1em
}
.menu .search-wrapper .search input {
	padding: 0;
	border-bottom: 1px solid #fff
}
.menu .search-wrapper .icon-search {
	top: -0.5em;
	left: 0.2em
}
.menu .search-wrapper .icon-close.search-close, .menu .search-wrapper .search-close.tingle-modal__close {
	top: -0.5em;
	right: 1em
}
}
.menu .menu-buttons {
	position: absolute;
	top: 0.9285714286em;
	right: 2.8571428571em;
	height: 2.7142857143em;
	overflow: hidden
}
.menu .menu-buttons [class^="btn-"] {
	position: relative;
	top: 7.1428571429em;
	-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1)
}
.menu .menu-buttons.show-buttons [class^="btn-"] {
	top: 0;
	margin-right: 0.7142857143em
}
.menu .menu-buttons.show-buttons [class^="btn-"]:last-of-type {
	margin-right: 0
}
.sub-menu-list {
	display: block;
	position: absolute;
	top: 3.5714285714em;
	padding: 2.8571428571em 0 2.8571428571em 2.8571428571em;
	opacity: 0;
	z-index: 2;
	pointer-events: none;
	text-align: left;
	background: #fff;
	box-shadow: 5px 6px 24px 3px rgba(0,0,0,0.15);
	-webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.sub-menu-list:after {
	display: block;
	position: absolute;
	top: -5px;
	left: 2.8571428571em;
	width: 10px;
	height: 10px;
	content: '';
	background: #fff;
	box-shadow: -3px 0px 15px 0px rgba(0,0,0,0.2);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.sub-menu-list .items-wrapper:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 20px;
	z-index: 1;
	background: #fff;
	content: ''
}
.sub-menu-list .items-wrapper>.list-item:first-of-type:before {
	display: block;
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: 50px;
	content: '';
	background: transparent
}
.sub-menu-list .list-item {
	display: block;
	margin-bottom: 1.4285714286em;
	padding-right: 2.8571428571em
}
.sub-menu-list .list-item:last-of-type {
	margin-bottom: 0
}
.sub-menu-list a {
	color: #000;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none
}
.sub-menu-list a:hover {
	color: #0db5ff
}
.sub-menu-list a.btn-active:hover, .sub-menu-list a.btn-active-dark:hover {
	color: #fff
}
.sub-menu-list .items-wrapper {
	overflow-y: auto;
	max-height: 28.5714285714em
}
.fade-left, .fade-right {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2em;
	z-index: 2;
	background: #fff;
	cursor: pointer
}
.fade-left:before, .fade-right:before {
	position: absolute;
	top: 50%;
	font-size: 1.5em;
	line-height: 0
}
.fade-left.show, .fade-right.show {
	display: block
}
.fade-left {
	left: 0;
	box-shadow: 15px 0 10px #fff;
	overflow-y: hidden
}
.fade-left:before {
	left: 0.1em
}
.fade-right {
	right: 0;
	box-shadow: -15px 0 10px #fff
}
.fade-right:before {
	right: 0.1em
}
.submenu-logo {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 2.8571428571em;
	width: 15.7142857143em;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-transition: background-position 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: background-position 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: background-position 0.5s cubic-bezier(0.23, 1, 0.32, 1)
}
.sticky-menu.menu-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 8000
}
.sticky-menu.menu-fixed .menu-buttons [class^="btn-"] {
	position: relative;
	top: 0;
	margin-right: 0.7142857143em
}
.sticky-menu.menu-fixed .menu-buttons [class^="btn-"]:last-of-type {
	margin-right: 0
}
@media screen and (max-width: 1199px) {
.sticky-menu {
	padding: 0
}
.sticky-menu .menu-cnt-wrapper {
	position: relative;
	overflow: hidden
}
.sticky-menu>.submenu-logo {
	display: none
}
.sticky-menu .menu-cnt {
	padding: 0 2.8571428571em;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden
}
.sticky-menu .menu-cnt::-webkit-scrollbar {
display:none
}
.sticky-menu .menu-cnt .submenu-logo-wrapper {
	position: relative;
	width: 10em;
	height: 35px;
	margin-right: 2em
}
.sticky-menu .menu-cnt .submenu-logo {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	height: 62px;
	width: 10em
}
.sticky-menu .main-menu-link {
	padding: 1.4285714286em 0
}
}
@media screen and (min-width: 1199px) {
.sticky-menu .menu-cnt>li.mobile-link {
	display: none
}
.sticky-menu .submenu-logo.logo-menu-sticky {
	background-position: left 100px
}
.sticky-menu.menu-fixed .submenu-logo.logo-menu-sticky {
	background-position: left center
}
}
@keyframes arrow-hint {
0% {
bottom:46px
}
20% {
bottom:27px
}
40% {
bottom:46px
}
60% {
bottom:27px;
opacity:1
}
70% {
bottom:35px
}
80% {
opacity:0;
bottom:46px
}
90% {
opacity:0
}
100% {
opacity:0
}
}
.full-image-section, .embedded-video {
	position: relative;
	text-align: center
}
.full-image-section, .embedded-video, .full-image-section a, .embedded-video a {
	color: #fff
}
.full-image-section .full-image-anchor, .embedded-video .full-image-anchor {
	display: block;
	text-decoration: none
}
.full-image-section .full-image-title-inner, .embedded-video .full-image-title-inner {
	display: table;
	width: 100%;
	height: 100%
}
.full-image-section .headings img, .embedded-video .headings img {
	max-width: 100%
}
.full-image-section .play-btn, .embedded-video .play-btn {
	display: inline-block;
	margin-top: 0.75em;
	font-size: 5.7142857143em;
	text-align: center
}
.full-image-section .play-btn:hover, .embedded-video .play-btn:hover {
	text-decoration: none
}
.full-image-section .icon-play-round, .embedded-video .icon-play-round {
	margin-top: 4em
}
.full-image-section .full-image-title.small-title, .embedded-video .full-image-title.small-title, .full-image-section .full-image-title.medium-title, .embedded-video .full-image-title.medium-title {
	text-transform: none
}
.full-image-section .full-image-title, .embedded-video .full-image-title, .full-image-section .full-image-sub-title, .embedded-video .full-image-sub-title {
	width: 100%
}
.full-image-section .full-image-sup-title, .embedded-video .full-image-sup-title {
	margin-bottom: 1.5em
}
.full-image-section .full-image-sup-title .date, .embedded-video .full-image-sup-title .date {
	display: inline-block;
	margin-right: 1.5em
}
.full-image-section .full-image-sub-title, .embedded-video .full-image-sub-title {
	margin-top: 0.8em
}
.full-image-section .full-image, .embedded-video .full-image {
	width: 100%
}
.full-image-section .full-image img, .embedded-video .full-image img {
	display: block;
	width: 100%
}
.full-image-section [class^="btn-"], .embedded-video [class^="btn-"] {
	margin-top: 2.8571428571em
}
.full-image-section .full-video, .embedded-video .full-video {
	position: relative
}
.full-image-section .full-video:before, .embedded-video .full-video:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%
}
.full-image-section .full-video>.content, .embedded-video .full-video>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}
.full-image-section .full-image-title-wrapper, .embedded-video .full-image-title-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 3
}
.full-image-section .arrow-hint, .embedded-video .arrow-hint {
	position: absolute;
	left: 50%;
	bottom: 60px;
	width: 62px;
	height: 24px;
	margin-left: -31px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNjJweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgNjIgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYyIDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjYwLjksMS4zIDMxLDIyLjcgMS4xLDEuMyAiLz48L3N2Zz4=);
	z-index: 1
}
.full-image-section .full-image-title+img, .embedded-video .full-image-title+img {
	margin-top: 4em
}
.full-image-section img+.full-image-title, .embedded-video img+.full-image-title {
	margin-top: 0.7em
}
@media screen and (min-width: 1199px) {
.full-image-section .full-image .image-container:first-of-type, .embedded-video .full-image .image-container:first-of-type {
	display: block
}
.full-image-section .full-image .image-container:last-of-type, .embedded-video .full-image .image-container:last-of-type {
	display: none
}
.full-image-section .full-image>img:first-of-type, .embedded-video .full-image>img:first-of-type {
	display: block
}
.full-image-section .full-image>img:last-of-type, .embedded-video .full-image>img:last-of-type {
	display: none
}
.full-image-section .full-image .play-btn, .embedded-video .full-image .play-btn {
	display: none
}
.full-image-section .arrow-hint, .embedded-video .arrow-hint {
	display: none
}
}
@media screen and (max-width: 1199px) {
.full-image-section .full-image-title-wrapper, .embedded-video .full-image-title-wrapper {
	padding-top: 2em;
	padding-bottom: 2em
}
.full-image-section .arrow-hint, .embedded-video .arrow-hint {
	display: block;
	animation: arrow-hint 1.5s ease-in-out infinite
}
.full-image-section .play-btn, .embedded-video .play-btn {
	margin-top: 0
}
.full-image-section .headings img, .embedded-video .headings img {
	max-height: 75px
}
.full-image-section .full-image-title, .embedded-video .full-image-title {
	font-size: 200%
}
.full-image-section .full-image, .embedded-video .full-image {
	position: relative;
	z-index: 1
}
.full-image-section .full-image .image-container:first-of-type, .embedded-video .full-image .image-container:first-of-type {
	display: none
}
.full-image-section .full-image .image-container:last-of-type, .embedded-video .full-image .image-container:last-of-type {
	display: block
}
.full-image-section .full-image>img:first-of-type, .embedded-video .full-image>img:first-of-type {
	display: none
}
.full-image-section .full-image>img:last-of-type, .embedded-video .full-image>img:last-of-type {
	display: block
}
}
.product-overview-section {
	padding: 5.7142857143em 0
}
.product-overview-section .logo-container img {
	display: block;
	max-width: 100%
}
.product-overview-section .product-desc p {
	padding: 0;
	font-size: 1.1428571429em
}
.product-overview-section .buttons-wrapper .btn-passive, .product-overview-section .buttons-wrapper .section-dark .full-image-section .btn-passive-light, .section-dark .full-image-section .product-overview-section .buttons-wrapper .btn-passive-light, .product-overview-section .buttons-wrapper .section-dark .embedded-video .btn-passive-light, .section-dark .embedded-video .product-overview-section .buttons-wrapper .btn-passive-light, .product-overview-section .buttons-wrapper .section-dark .spotlight-full-width .btn-passive-light, .section-dark .spotlight-full-width .product-overview-section .buttons-wrapper .btn-passive-light, .product-overview-section .buttons-wrapper .section-dark .parallax-slider .btn-passive-light, .section-dark .parallax-slider .product-overview-section .buttons-wrapper .btn-passive-light, .product-overview-section .buttons-wrapper .section-light .btn-passive-light, .section-light .product-overview-section .buttons-wrapper .btn-passive-light, .product-overview-section .buttons-wrapper .section-blank .btn-passive-light, .section-blank .product-overview-section .buttons-wrapper .btn-passive-light {
	margin-right: 0.7142857143em
}
.product-overview-section .buttons-wrapper .btn-passive:last-of-type, .product-overview-section .buttons-wrapper .section-dark .full-image-section .btn-passive-light:last-of-type, .section-dark .full-image-section .product-overview-section .buttons-wrapper .btn-passive-light:last-of-type, .product-overview-section .buttons-wrapper .section-dark .embedded-video .btn-passive-light:last-of-type, .section-dark .embedded-video .product-overview-section .buttons-wrapper .btn-passive-light:last-of-type, .product-overview-section .buttons-wrapper .section-dark .spotlight-full-width .btn-passive-light:last-of-type, .section-dark .spotlight-full-width .product-overview-section .buttons-wrapper .btn-passive-light:last-of-type, .product-overview-section .buttons-wrapper .section-dark .parallax-slider .btn-passive-light:last-of-type, .section-dark .parallax-slider .product-overview-section .buttons-wrapper .btn-passive-light:last-of-type, .product-overview-section .buttons-wrapper .section-light .btn-passive-light:last-of-type, .section-light .product-overview-section .buttons-wrapper .btn-passive-light:last-of-type, .product-overview-section .buttons-wrapper .section-blank .btn-passive-light:last-of-type, .section-blank .product-overview-section .buttons-wrapper .btn-passive-light:last-of-type {
	margin-right: 0
}
@media screen and (min-width: 1199px) {
.product-overview-section .logo-container {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 23.4042553191%
}
.product-overview-section .logo-container:last-child {
	margin-right: 0
}
.product-overview-section .product-desc {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 40.4255319149%
}
.product-overview-section .product-desc:last-child {
	margin-right: 0
}
.product-overview-section .buttons-wrapper {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 23.4042553191%;
	margin-right: 0
}
.product-overview-section .buttons-wrapper:last-child {
	margin-right: 0
}
.product-overview-section .product-inner {
	display: table
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.product-overview-section .buttons-wrapper .btn-active:last-of-type, .product-overview-section .buttons-wrapper .btn-active-dark:last-of-type {
	margin-top: 0.7142857143em
}
}
@media screen and (max-width: 1199px) {
.product-overview-section {
	text-align: center
}
.product-overview-section .logo-container {
	margin-bottom: 5.7142857143em
}
.product-overview-section .logo-container img {
	margin: 0 auto
}
.product-overview-section .product-desc {
	margin-bottom: 3.5714285714em
}
}
.cta-section {
	padding: 5.7142857143em 0;
	background: #f1f5f9
}
.cta-section img {
	display: block
}
.cta-section .cta-title {
	text-transform: uppercase
}
.cta-section .cta-icon {
	display: block;
	font-size: 5.3571428571em
}
.cta-section.section-dark .cta-icon-wrapper+.cta-headings {
	border-color: #fff
}
.cta-section .cta-icon-wrapper {
	height: 60px;
	background-repeat: no-repeat;
	background-size: contain
}
@media screen and (min-width: 1199px) {
.cta-section img {
	width: 100%
}
.cta-section .cta-icon {
	position: relative;
	left: -30px
}
.cta-section .cta-icon-wrapper {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 6.3829787234%;
	margin-left: 8.5106382979%;
	background-position: right center
}
.cta-section .cta-icon-wrapper:last-child {
	margin-right: 0
}
.cta-section .cta-icon-wrapper+.cta-headings {
	margin-left: 0;
	border-left: 2px solid #000
}
.cta-section .cta-headings {
	padding-left: 30px;
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 57.4468085106%;
	margin-left: 17.0212765957%
}
.cta-section .cta-headings:last-child {
	margin-right: 0
}
.cta-section .cta-buttons {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 14.8936170213%;
	margin-right: 0
}
.cta-section .cta-buttons:last-child {
	margin-right: 0
}
.cta-section .cta-buttons [class^="btn-"] {
	margin-top: 0.8571428571em
}
}
@media screen and (max-width: 1199px) {
.cta-section {
	text-align: center
}
.cta-section img {
	width: 50%;
	margin: 0 auto
}
.cta-section .cta-icon-wrapper {
	margin-bottom: 1.4285714286em;
	background-position: center center
}
.cta-section .cta-title {
	margin-bottom: 0.6944444444em
}
.cta-section .cta-sub-title {
	margin-bottom: 2em
}
}
@media screen and (min-width: 1199px) {
.cta-section-fw.cta-section {
	text-align: center
}
.cta-section-fw.cta-section img {
	width: 50%;
	margin: 0 auto
}
.cta-section-fw.cta-section .cta-icon-wrapper {
	width: 100%;
	margin: 0 0 1.4285714286em 0;
	background-position: center center
}
.cta-section-fw.cta-section .cta-title {
	margin-bottom: 0.6944444444em
}
.cta-section-fw.cta-section .cta-sub-title {
	margin-bottom: 2em
}
.cta-section-fw.cta-section .cta-icon {
	position: relative;
	left: auto
}
.cta-section-fw.cta-section .cta-headings {
	width: 100%;
	margin: 0;
	padding: 0 240px 0 240px;
	border-left: 0
}
.cta-section-fw.cta-section .cta-buttons {
	width: 100%
}
.cta-section-fw.cta-section .cta-buttons [class^="btn-"] {
	margin-top: 0.8571428571em
}
}
.what-new {
	padding: 0 0 5.7142857143em 0;
	color: #fff;
	background: #000
}
.what-new .what-new-title {
	margin-bottom: 1.8055555556em
}
.what-new .what-new-sub-title {
	text-align: center
}
.what-new .img-container {
	position: relative;
	margin: 5.7142857143em 0
}
.what-new .img-container .icon-play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.5em 0 0 -0.5em;
	font-size: 5.7142857143em;
	color: #fff
}
.what-new .img-container .icon-play:hover {
	text-decoration: none
}
.what-new .what-new-col-title {
	margin-bottom: 0.9375em;
	font-family: "Roboto Bold", sans-serif
}
.what-new .btn-wrapper {
	text-align: center
}
@media screen and (max-width: 1199px) and (min-width: 600px) {
.what-new .what-new-col {
	margin-bottom: 5.7142857143em;
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%
}
.what-new .what-new-col:last-child {
	margin-right: 0
}
.what-new .what-new-col:nth-child(2n) {
	margin-right: 0
}
.what-new .what-new-col:nth-child(2n+1) {
	clear: left
}
}
@media screen and (min-width: 1199px) {
.what-new .what-new-col {
	margin-bottom: 5.7142857143em;
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%
}
.what-new .what-new-col:last-child {
	margin-right: 0
}
.what-new .what-new-col:nth-child(3n) {
	margin-right: 0
}
.what-new .what-new-col:nth-child(3n+1) {
	clear: left
}
}
.icons-list p {
	padding-bottom: 0;
	font-size: 1.1428571429em;
	color: #555555
}
.icons-list .item-title {
	margin-bottom: 0.6em;
	font-family: "Roboto Bold", sans-serif
}
.icons-list .item-wrapper {
	position: relative;
	padding-left: 6.7857142857em;
	padding-bottom: 5.2142857143em
}
.icons-list .item-wrapper p {
	padding-bottom: 1.5em
}
.icons-list .item-wrapper p:last-child {
	padding-bottom: 0
}
.icons-list .item-icon {
	position: absolute;
	left: 0.4285714286em;
	width: 3.9285714286em
}
.icons-list .item-icon img {
	display: block;
	width: 100%
}
@media screen and (min-width: 1441px) {
.icons-list .items-wrapper.icons-2 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-left: 17.0212765957%
}
.icons-list .items-wrapper.icons-2:last-child {
	margin-right: 0
}
.icons-list .items-wrapper.icons-2::after {
	clear: both;
	content: "";
	display: table
}
.icons-list .items-wrapper.icons-2 .item-wrapper {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 48.3870967742%
}
.icons-list .items-wrapper.icons-2 .item-wrapper:last-child {
	margin-right: 0
}
.icons-list .items-wrapper.icons-2 .item-wrapper:nth-child(2n) {
	margin-right: 0
}
.icons-list .items-wrapper.icons-2 .item-wrapper:nth-child(2n+1) {
	clear: left
}
.icons-list .items-wrapper.icons-3 .item-wrapper {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%
}
.icons-list .items-wrapper.icons-3 .item-wrapper:last-child {
	margin-right: 0
}
.icons-list .items-wrapper.icons-3 .item-wrapper:nth-child(3n) {
	margin-right: 0
}
.icons-list .items-wrapper.icons-3 .item-wrapper:nth-child(3n+1) {
	clear: left
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.icons-list .item-wrapper.icons-4 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%
}
.icons-list .item-wrapper.icons-4:last-child {
	margin-right: 0
}
.icons-list .item-wrapper.icons-4:nth-child(2n) {
	margin-right: 0
}
.icons-list .item-wrapper.icons-4:nth-child(2n+1) {
	clear: left
}
.icons-list .items-wrapper.icons-2 .item-wrapper {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%
}
.icons-list .items-wrapper.icons-2 .item-wrapper:last-child {
	margin-right: 0
}
.icons-list .items-wrapper.icons-2 .item-wrapper:nth-child(2n) {
	margin-right: 0
}
.icons-list .items-wrapper.icons-2 .item-wrapper:nth-child(2n+1) {
	clear: left
}
.icons-list .items-wrapper.icons-3 .item-wrapper {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%
}
.icons-list .items-wrapper.icons-3 .item-wrapper:last-child {
	margin-right: 0
}
.icons-list .items-wrapper.icons-3 .item-wrapper:nth-child(3n) {
	margin-right: 0
}
.icons-list .items-wrapper.icons-3 .item-wrapper:nth-child(3n+1) {
	clear: left
}
}
@media screen and (max-width: 1199px) {
.icons-list .vertical-space-top {
	padding-top: 2.8571428571em
}
.icons-list .item-wrapper {
	padding-bottom: 2.3571428571em
}
}
.article-preview img {
	margin-bottom: 1.8571428571em
}
.article-preview .article-image {
	position: relative;
	text-decoration: none
}
.article-preview .article-title {
	margin-bottom: 0.75em;
	font-family: "Roboto Bold", sans-serif
}
.article-preview .article-title a {
	text-decoration: none
}
.article-preview .article-title a:hover {
	color: #0db5ff
}
.article-preview .article-short-desc {
	padding: 0;
	color: #555555;
	font-size:13px;
}
.article-preview .article-short-desc p a {
	color: #0db5ff
}
.article-preview .article-short-desc p:last-of-type {
	padding: 0
}
.article-preview .category {
	display: inline-block;
	margin-right: 2em;
	text-transform: uppercase
}
.article-preview .article-meta a, .article-preview .article-meta {
	color: #aaaab3
}
.article-preview .article-meta .category:hover {
	color: #0db5ff;
	text-decoration: none
}
.article-preview .icon-play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.5em 0 0 -0.5em;
	font-size: 4.2857142857em;
	color: #fff
}
.article-preview .icon-play:hover {
	text-decoration: none
}
@media screen and (min-width: 1199px) {
.article-preview {
	padding-top: 5.7142857143em
}
.article-preview.previews-2:nth-child(-n+2), .speakers .article-preview.speaker:nth-child(-n+2), .article-preview.previews-3:nth-child(-n+3), .article-preview.promo-banner:nth-child(-n+3), .article-preview.previews-4:nth-child(-n+4), .booth-presentations .article-preview.presentation:nth-child(-n+4) {
	padding-top: 0
}
}
@media screen and (max-width: 1199px) {
.article-preview {
	margin-bottom: 30px
}
.article-preview img {
	margin-bottom: 1.0714285714em
}
}
.spotlight .spotlight-inner::after {
	clear: both;
	content: "";
	display: table
}
.spotlight .spotlight-desc-wrapper, .spotlight .spotlight-image {
	display: block;
	position: relative
}
.spotlight .spotlight-desc-wrapper {
	margin-right: 0
}
.spotlight .category {
	margin-right: 2.5em;
	text-decoration: none;
	text-transform: uppercase
}
.spotlight .spotlight-title {
	margin-bottom: 0.5555555556em
}
.spotlight .spotlight-sub-title {
	margin-bottom: 1.4285714286em
}
.spotlight .spotlight-desc {
	margin-bottom: 2.1428571429em
}
.spotlight.spotlight-centered .spotlight-desc-wrapper {
	text-align: center
}
.spotlight.spotlight-centered .meta {
	text-align: left
}
.spotlight.spotlight-centered .spotlight-title {
	margin-bottom: 1.1111111111em
}
.spotlight .spotlight-logo {
	display: inline-block;
	margin-bottom: 2.1428571429em
}
.spotlight .meta {
	font-size: 0.8571428571em
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.spotlight .spotlight-desc-wrapper {
	height: 32.5384615385em
}
}
@media screen and (min-width: 1441px) {
.spotlight .spotlight-desc-wrapper {
	height: 35em
}
}
@media screen and (min-width: 1199px) {
.spotlight .spotlight-desc-wrapper {
	float: left;
	padding: 8.5714285714em 2.8571428571em
}
.spotlight .spotlight-desc {
	height: 6.4285714286em;
	overflow: hidden
}
.spotlight .spotlight-image {
	float: right
}
.spotlight .spotlight-desc-wrapper, .spotlight .spotlight-image {
	width: 50%
}
.spotlight.spotlight-revesed .spotlight-image {
	float: left
}
.spotlight.spotlight-revesed .spotlight-desc-wrapper {
	float: right
}
.spotlight .meta {
	position: absolute;
	top: 3em;
	left: 3em;
	padding-bottom: 1em
}
.spotlight .buttons-wrapper {
	position: absolute;
	right: 2.5714285714em;
	bottom: 2.5714285714em;
	left: 2.5714285714em
}
}
@media screen and (max-width: 1199px) {
.spotlight.container, .spotlight.pagination {
	padding: 0
}
.spotlight .spotlight-desc-wrapper {
	padding: 15px 15px 2.8571428571em 15px
}
.spotlight .meta {
	left: 15px
}
.spotlight .buttons-wrapper {
	left: 15px;
	right: 15px
}
.spotlight [class^="btn-"] {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-bottom: 1em
}
.spotlight [class^="btn-"]:last-of-type {
	margin-bottom: 0
}
}
.spotlight-full-width {
	position: relative
}
.spotlight-full-width, .spotlight-full-width a {
	color: #fff
}
.spotlight-full-width .spotlight-sub-title {
	margin: 0.4em 0 2em
}
.spotlight-full-width .meta.meta-top {
	font-size: 0.8571428571em
}
.spotlight-full-width .meta.meta-top .category {
	display: inline-block;
	margin-right: 2.5em;
	text-transform: uppercase
}
.spotlight-full-width .meta.meta-top a {
	text-decoration: none
}
.spotlight-full-width button {
	margin-right: 1em
}
.spotlight-full-width button:last-of-type {
	margin-right: 0
}
@media screen and (min-width: 1199px) {
.spotlight-full-width .name {
	margin-right: 2.1428571429em
}
.spotlight-full-width .meta.meta-top {
	margin-bottom: 1.7857142857em
}
.spotlight-full-width .spotlight-title+.meta {
	margin-top: 1.8571428571em
}
.spotlight-full-width .spotlight-inner {
	position: absolute;
	top: 0;
	left: 0
}
}
@media screen and (min-width: 1441px) {
.spotlight-full-width .spotlight-inner {
	padding: 5.7142857143em
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.spotlight-full-width .spotlight-inner {
	padding: 2.8571428571em
}
.spotlight-full-width .spotlight-title+.meta {
	margin-top: 1.8571428571em
}
}
@media screen and (max-width: 1199px) {
.spotlight-full-width .name {
	margin-right: 1.0714285714em
}
.spotlight-full-width .meta.meta-top {
	margin-bottom: 1.7857142857em
}
.spotlight-full-width .spotlight-title {
	font-size: 1.7142857143em
}
.spotlight-full-width .spotlight-title+.meta {
	margin-top: 0.7142857143em
}
.spotlight-full-width .spotlight-inner {
	padding: 15px
}
.spotlight-full-width [class^="btn-"] {
	width: 100%;
	margin-right: 0;
	margin-bottom: 1em
}
.spotlight-full-width [class^="btn-"]:last-of-type {
	margin-bottom: 0
}
}
.gallery-thumb {
	display: block;
	position: relative;
	margin-bottom: 30px;
	color: #fff
}
.gallery-thumb:hover {
	text-decoration: none
}
.gallery-thumb img {
	margin: 0
}
.gallery-thumb .icon-play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.5em 0 0 -0.5em;
	font-size: 4.2857142857em;
	color: #fff
}
.gallery-thumb .icon-play:hover {
	text-decoration: none
}
.thumb-text {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 1.4285714286em
}
.thumb-text .thumb-title {
	margin-bottom: 0.7142857143em;
	font-family: "Roboto Bold", sans-serif
}
.thumb-text .meta {
	padding: 0
}
.thumb-text .meta::after {
	clear: both;
	content: "";
	display: table
}
.thumb-text .name {
	float: left
}
.thumb-text .product, .thumb-text .category {
	float: right;
	font-size: 0.8571428571em
}
.image-caption img {
	display: block;
	width: 100%
}
.image-caption figcaption {
	margin-top: 0.7142857143em
}
@media screen and (min-width: 1199px) {
.image-caption.portrait {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%;
	margin-left: 25.5319148936%
}
.image-caption.portrait:last-child {
	margin-right: 0
}
}
.notification-bar {
	position: relative;
	padding: 0.8571428571em 0;
	text-align: center
}
.notification-bar .notification-bar-inner {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center
}
.notification-bar .notification-message {
	display: inline-block;
	position: relative;
	padding-bottom: 0;
	font-size: 1.1428571429em
}
.notification-bar .icon-close, .notification-bar .tingle-modal__close {
	position: absolute;
	top: 0.8181818182em;
	right: 0.6363636364em;
	font-size: 1.5714285714em;
	color: #fff;
	text-decoration: none
}
.notification-bar .notification-icon {
	margin-right: 1em
}
.notification-bar .notification-icon img {
	display: block;
	width: 2em
}
@media screen and (min-width: 1199px) {
.notification-bar .notification-message {
	margin-right: 1.875em
}
}
@media screen and (max-width: 1199px) {
.notification-bar {
	padding: 1.4285714286em 0
}
.notification-bar .notification-bar-inner {
	flex-direction: column
}
.notification-bar .notification-icon {
	margin-right: 0;
	margin-bottom: 1em
}
.notification-bar .notification-message {
	display: block;
	padding: 0 2.1875em 1.25em
}
}
.promo-banner {
	padding: 5.7142857143em 3.5714285714em 2.8571428571em
}
.promo-banner img {
	display: block;
	margin-bottom: 2.1428571429em;
	max-width: 100%
}
.promo-banner .banner-title {
	margin-bottom: 0.2083333333em
}
.promo-banner .banner-sub-title {
	margin-bottom: 3.75em
}
@media screen and (max-width: 1199px) {
.promo-banner {
	margin-bottom: 30px
}
}
.magazine-feed .section-title-wrapper+.articles-preview-wrapper, .magazine-feed .section-title-wrapper+.vray-days {
	padding-top: 0
}
.magazine-feed .centered-btn {
	margin-top: 2.8571428571em
}
.parallax-slider .slide-image-wrapp, .parallax-slider .slide-text-wrapp, .parallax-slider .next-slide {
	-webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 1s cubic-bezier(0.23, 1, 0.32, 1)
}
.parallax-slider {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden
}
.parallax-slider.image-no-hover .next-slide .slide-image-wrapp {
	padding-left: 12.8571428571em
}
.parallax-slider .slides-container, .parallax-slider .slide-image-wrapp, .parallax-slider .slide-text-wrapp, .parallax-slider .slide-image, .parallax-slider .next-slide-triger {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%
}
.parallax-slider .slides-container {
	left: 0;
	width: 100%
}
.parallax-slider .paralax-slide {
	height: 100%
}
.parallax-slider .slide-image-wrapp, .parallax-slider .slide-text-wrapp {
	right: -4%;
	width: 0;
	overflow: hidden
}
.parallax-slider .slide-image-wrapp {
	width: 0
}
.parallax-slider .slide-image, .parallax-slider .slide-title {
	right: 0;
	width: 108vw;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 0
}
.parallax-slider .slide-text-wrapp {
	padding-top: 25vh;
	text-align: center;
	-webkit-transition: opacity 1.2s cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
	-moz-transition: opacity 1.2s cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
	transition: opacity 1.2s cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
	opacity: 0
}
.parallax-slider .slide-text-wrapp.slide-text-top {
	padding-top: 8vh
}
.parallax-slider .slide-title {
	display: inline-block;
	font-family: "Roboto Light", sans-serif;
	font-weight: normal;
	line-height: 1.25
}
@media screen and (min-width: 1441px) {
.parallax-slider .slide-title {
	font-size: 5.7142857143em;
	max-width: 13.75em
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.parallax-slider .slide-title {
	font-size: 4.3956043956em;
	max-width: 12.25em
}
}
@media screen and (max-width: 1199px) {
.parallax-slider .slide-title {
	font-size: 1.4285714286em
}
}
.parallax-slider .slide-dec {
	display: inline-block;
	padding-top: 1vh
}
@media screen and (min-width: 1441px) {
.parallax-slider .slide-dec {
	font-size: 1.4285714286em
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.parallax-slider .slide-dec {
	font-size: 1.1428571429em
}
}
@media screen and (max-width: 1199px) {
.parallax-slider .slide-dec {
	font-size: 1em
}
}
.parallax-slider .icon-play {
	display: inline-block;
	margin-top: 10vh;
	font-size: 5.7142857143em
}
.parallax-slider .current-slide .slide-image-wrapp, .parallax-slider .current-slide .slide-text-wrapp, .parallax-slider .previous-slide .slide-image-wrapp, .parallax-slider .previous-slide .slide-text-wrapp {
	width: 108%
}
.parallax-slider .previous-slide .slide-image-wrapp, .parallax-slider .previous-slide .slide-text-wrapp {
	z-index: 1
}
.parallax-slider .current-slide .slide-image-wrapp, .parallax-slider .current-slide .slide-text-wrapp {
	z-index: 2
}
.parallax-slider .current-slide .slide-text-wrapp {
	opacity: 1
}
.parallax-slider .next-slide .slide-image-wrapp, .parallax-slider .next-slide .slide-text-wrapp {
	z-index: 3
}
.parallax-slider .next-slide .slide-image-wrapp:hover {
	padding-left: 12.8571428571em
}
.parallax-slider .next-slide .slide-image-wrapp {
	right: 0;
	width: 4%;
	padding-left: 8.5714285714em
}
.parallax-slider.next-slide-hovered .current-slide .slide-text-wrapp {
	padding-right: 5.7142857143em
}
.articles-slider {
	position: relative;
	padding: 0 30px;
	overflow: hidden
}
.articles-slider:hover .previous, .articles-slider:hover .next {
	opacity: 1
}
.articles-slider img {
	display: block;
	width: 100%;
	margin-bottom: 30px
}
.articles-slider p {
	padding-bottom: 0
}
.articles-slider .slide-inner {
	width: 100%
}
.articles-slider .title {
	text-transform: uppercase;
	font-family: "Roboto Bold", sans-serif
}
.articles-slider .title a {
	color: #000
}
.articles-slider .title a:hover {
	color: #0db5ff;
	text-decoration: none
}
.articles-slider .swiper-slide {
	background-color: transparent
}
.articles-slider .icon-arrow-left {
	left: 0
}
.articles-slider .icon-arrow-right {
	right: 0
}
.articles-slider .swiper-container .swiper-button-prev.icon-arrow-left, .articles-slider .swiper-container .swiper-button-next.icon-arrow-right {
	position: absolute;
	top: 7.1em;
	bottom: 0;
	width: 4.2857142857em;
	height: 4.2857142857em;
	text-align: center;
	text-decoration: none;
	background: rgba(100,100,100,0.6);
	transition: all 0.2s ease-in-out
}
.articles-slider .swiper-container .swiper-button-prev.icon-arrow-left:before, .articles-slider .swiper-container .swiper-button-next.icon-arrow-right:before {
	position: relative;
	top: 0.1em;
	font-size: 1.7142857143em;
	line-height: 2.5;
	color: #fff
}
@media screen and (max-width: 1199px) {
.articles-slider .swiper-pagination {
	display: none
}
}
header {
	position: relative;
	z-index: 15
}
.site-header .menu .sub-menu-link:before {
	display: block;
	position: absolute;
	top: -1.4285714286em;
	right: -1.7857142857em;
	bottom: -1.5714285714em;
	left: -1.0714285714em;
	background: #000;
	content: '';
	z-index: -1;
	opacity: 0;
	-webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.site-header .menu .logo-menu img {
	bottom: 0
}
.site-header .full-width-sub-menu {
	background: #000
}
.site-header .full-width-sub-menu a {
	color: #fff;
	font-size: 1.1428571429em;
	white-space: normal
}
.site-header .full-width-sub-menu a:hover {
	color: #0db5ff;
	text-decoration: none
}
.site-header .industries-wrapper {
	margin-bottom: 0
}
.site-header .section-title {
	font-size: 1.7142857143em;
	color: #fff;
	text-transform: uppercase
}
.site-header .menu-triger {
	position: absolute;
	top: 1.5714285714em;
	left: 1.0714285714em
}
@media screen and (min-width: 1199px) {
.site-header {
	z-index: 14
}
.site-header .menu .menu-cnt .mobile-menu-container, .site-header .social-links, .site-header .menu-triger {
	display: none
}
.site-header .full-width-sub-menu {
	display: block;
	position: absolute;
	right: 0;
	top: 4.5em;
	left: 0;
	padding: 0 0 5.7142857143em 0;
	border-bottom: 1px solid #aaaab3;
	text-align: left;
	z-index: -1;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.site-header .full-width-sub-menu img {
	position: relative;
	top: -800px
}
.site-header .logo-menu img {
	-moz-backface-visibility: hidden;
	-moz-transform: translateZ(0) scale(1, 1)
}
.site-header .industries-wrapper {
	margin-top: 5.7142857143em
}
.site-header .button-actions {
	position: absolute;
	top: 0.9285714286em;
	right: 2.8571428571em
}
.site-header .button-actions a:first-of-type {
	margin-right: 0.7142857143em
}
.site-header .sub-menu-container.main-menu-link:hover .sub-menu-link {
	background: transparent
}
.site-header .menu .sub-menu-link:hover {
	background: #000;
	color: #fff
}
.site-header .menu .sub-menu-container:hover .sub-menu-link {
	color: #fff
}
.site-header .menu .sub-menu-container:hover .sub-menu-link:before {
	display: block
}
.site-header .menu .sub-menu-container:hover .sub-menu-link:after {
	border-top-color: #fff
}
.site-header .button-actions.button-actions-mobile {
	display: none
}
}
@media screen and (max-width: 1199px) {
.site-header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	transition: all 0.2s ease-in-out;
	z-index: 9001
}
.site-header.header-sticky.header-position {
	top: 0
}
.site-header.header-position {
	top: -70px
}
.site-header.menu-open .menu {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	overflow-y: auto;
	padding-top: 4.2857142857em
}
.site-header.menu-open .menu:before {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 60px;
	background: #fff;
	content: ''
}
.site-header.menu-open .menu .menu-cnt, .site-header.menu-open .menu .button-actions.button-actions-mobile {
	display: block
}
.site-header.menu-open .menu .menu-triger {
	text-decoration: none
}
.site-header.menu-open .menu .menu-triger .menu-triger-line {
	position: absolute;
	top: 8px
}
.site-header.menu-open .menu .menu-triger .menu-triger-line:first-child {
	transform: rotate(-45deg)
}
.site-header.menu-open .menu .menu-triger .menu-triger-line:nth-child(2) {
	opacity: 0;
	transform: rotate(-45deg)
}
.site-header.menu-open .menu .menu-triger .menu-triger-line:last-child {
	transform: rotate(45deg)
}
.site-header.menu-open .social-links {
	display: block
}
.site-header .social-links {
	display: none;
	padding: 1.4285714286em 15px;
	background: #000
}
.site-header .social-links a {
	margin-right: 0.75em;
	color: #fff;
	font-size: 1.5em;
	text-decoration: none
}
.site-header .menu-triger {
	display: block
}
.site-header .mobile-menu-container .links-container {
	margin-top: 0
}
.site-header .mobile-menu-container .text-links-container .products-col:last-of-type {
	margin-bottom: 0
}
.site-header .logo-menu {
	width: 13.1428571429em;
	left: 50%;
	margin-left: -6.5714285714em
}
.site-header .full-width-sub-menu {
	display: none;
	background: #323131
}
.site-header .industries-wrapper {
	padding-top: 15px;
	padding-bottom: 15px
}
.site-header .menu {
	padding-top: 3em;
	transition: all 0.2s ease-in-out
}
.site-header .menu .menu-cnt {
	display: none;
	padding: 0;
	text-align: left;
	background: #000
}
.site-header .menu .menu-cnt li {
	display: block
}
.site-header .menu .menu-cnt, .site-header .menu .menu-cnt a, .site-header .menu .menu-cnt li a {
	color: #fff
}
.site-header .menu .menu-cnt a:active {
	color: #0db5ff
}
.site-header .menu .button-actions {
	display: none;
	padding: 15px;
	background: #000
}
.site-header .menu .button-actions [class^="btn-"] {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-bottom: 1em
}
.site-header .menu .button-actions [class^="btn-"]:last-of-type {
	margin-bottom: 0
}
.site-header .menu .button-actions .btn-passive, .site-header .menu .button-actions .section-dark .full-image-section .btn-passive-light, .section-dark .full-image-section .site-header .menu .button-actions .btn-passive-light, .site-header .menu .button-actions .section-dark .embedded-video .btn-passive-light, .section-dark .embedded-video .site-header .menu .button-actions .btn-passive-light, .site-header .menu .button-actions .section-dark .spotlight-full-width .btn-passive-light, .section-dark .spotlight-full-width .site-header .menu .button-actions .btn-passive-light, .site-header .menu .button-actions .section-dark .parallax-slider .btn-passive-light, .section-dark .parallax-slider .site-header .menu .button-actions .btn-passive-light, .site-header .menu .button-actions .section-light .btn-passive-light, .section-light .site-header .menu .button-actions .btn-passive-light, .site-header .menu .button-actions .section-blank .btn-passive-light, .section-blank .site-header .menu .button-actions .btn-passive-light {
	border-color: #fff;
	color: #fff
}
.site-header .menu .text-links-container {
	padding-top: 15px;
	padding-bottom: 15px
}
.site-header .menu .text-links-container.columns-2, .site-header .menu .text-links-container.columns-3, .site-header .menu .text-links-container.columns-4 {
	width: 100%;
	margin-left: 0
}
.site-header .menu .text-links-container .products-col {
	width: 100%;
	padding-top: 0;
	padding-right: 1em;
	margin: 0 0 1em 0;
	clear: both;
	float: none
}
.site-header .menu .text-links-container .products-col .links-container {
	margin-top: 0
}
.site-header .menu .product-logo {
	margin-bottom: 1em
}
.site-header .menu .products-col-title {
	margin-bottom: 0.5833333333em
}
.site-header .menu .products-col-title+.links-container, .site-header .menu .product-logo+.links-container {
	margin-top: 1em
}
.site-header .menu .main-menu-link {
	margin-right: 0
}
.site-header .menu .main-menu-link>a {
	padding: 15px
}
.site-header .menu .sub-menu-link {
	position: relative;
	width: 100%
}
.site-header .menu .sub-menu-link:after {
	right: 15px;
	border-top: 5px solid #fff;
	border-right-width: 5px;
	border-left-width: 5px
}
.site-header .sub-menu-container:hover .full-width-sub-menu {
	display: none
}
.site-header .sub-menu-container.sub-menu-open .full-width-sub-menu {
	display: block
}
.site-header .sub-menu-container:hover .sub-menu-link:before {
	display: none
}
.site-header .sup-menu-wrapper {
	display: none
}
}
.sup-menu-wrapper {
	padding-right: 2.8571428571em
}
.sup-menu-wrapper::after {
	clear: both;
	content: "";
	display: table
}
.sup-menu-wrapper a {
	color: #000;
	text-decoration: none
}
.sup-menu-wrapper a:hover {
	color: #0db5ff
}
.sup-menu-wrapper .sup-menu {
	float: right;
	padding: 1.0714285714em 0 0 0;
	list-style: none
}
.sup-menu-wrapper .sup-menu>li {
	position: relative;
	float: left;
	margin-right: 1.7857142857em
}
.sup-menu-wrapper .sup-menu>li:last-of-type {
	margin-right: 0
}
.sup-menu-wrapper .sup-menu>li:last-of-type .sub-menu-list {
	right: -1em
}
.sup-menu-wrapper .sup-menu>li:last-of-type .sub-menu-list:after {
	left: auto;
	right: 2.85em
}
.sup-menu-wrapper .sup-menu>li:last-of-type .sub-menu-list:before {
	left: auto;
	right: 30px
}
.sup-menu-wrapper .sup-menu .sub-menu-container {
	margin-right: 2.8571428571em
}
.sup-menu-wrapper .sup-menu .sub-menu-container:hover .sub-menu-list {
	opacity: 1;
	pointer-events: auto
}
.sup-menu-wrapper .btn-active, .sup-menu-wrapper .btn-active-dark {
	color: #fff
}
.sup-menu-wrapper .sub-menu-container:after {
	display: block;
	position: absolute;
	top: 50%;
	right: -0.8571428571em;
	margin-top: -2px;
	content: ''
}
.sup-menu-wrapper .sub-menu-container:hover .sub-menu-link {
	color: #fff
}
.sup-menu-wrapper .sub-menu-container:hover .sub-menu-list {
	display: block
}
.sup-menu-wrapper .sub-menu-container:hover .sub-menu-link:after {
	border-top-color: #fff
}
.sup-menu-wrapper .sub-menu-list {
	top: 2.3em
}
.sup-menu-wrapper .sub-menu-list a {
	text-transform: none
}
.custom-site-header {
	padding: 1.7142857143em 0;
	text-align: center;
	background: #fff
}
.custom-site-header .logo-menu {
	display: block;
	height: 17px
}
.menu-triger {
	display: block;
	width: 25px;
	height: 19px;
	float: left
}
.menu-triger-line {
	width: 100%;
	height: 3px;
	background: #000;
	margin-bottom: 5px;
	transition: all 0.3s ease-in-out
}
.menu-triger-line:last-of-type {
	margin-bottom: 0
}
.language-switcher .current-language img {
	position: relative;
	top: 1px;
	width: 1em;
	height: 1em
}
.mobile-language-switcher {
	display: none;
	padding: 1em
}
.mobile-language-switcher h6 {
	margin-bottom: 0.5em;
	font-family: "Roboto Bold", sans-serif;
	text-transform: uppercase;
	color: #fff
}
.mobile-language-switcher a {
	text-decoration: none;
	color: #fff
}
.mobile-language-switcher a:hover, .mobile-language-switcher a.selected {
	color: #0db5ff
}
.mobile-language-switcher .language {
	display: inline-block;
	margin-right: 1.5em
}
.mobile-language-switcher .language:last-of-type {
	margin-right: 0
}
@media screen and (min-width: 1199px) {
.mobile-language-switcher {
	display: none
}
}
.menu-open .mobile-language-switcher {
	display: block
}
.site-footer {
	border-top: 1px solid #fff
}
.site-footer ul {
	padding: 0;
	list-style: none
}
.site-footer a {
	color: #000;
	text-decoration: none
}
.site-footer a:hover {
	color: #0db5ff
}
.site-footer .products-logos {
	width: 100%;
	padding: 1.7857142857em 0;
	background-color: #000
}
.site-footer .product-logo img {
	display: inline-block;
	height: 44px;
	max-width: 100%
}
.site-footer .footer-main-cnt {
	padding: 2.8571428571em 0 3.4em;
	border-top: 1px solid #edeef0;
	border-bottom: 1px solid #edeef0
}
.site-footer .footer-main-cnt li:not(.footer-title) {
	margin-bottom: 0.7142857143em
}
.site-footer .footer-main-cnt li:not(.footer-title):last-of-type {
	margin-bottom: 0
}
.site-footer .footer-title {
	margin-bottom: 2.1428571429em;
	font-family: "Roboto Bold", sans-serif
}
.site-footer .social-links a {
	font-size: 1.5em;
	text-decoration: none
}
.site-footer .social-links a:last-of-type {
	margin-right: 0
}
.site-footer .social-links a.icon-blogger {
	position: relative;
	top: -0.05em;
	font-size: 1.4em
}
.site-footer form {
	display: block
}
.site-footer form::after {
	clear: both;
	content: "";
	display: table
}
.site-footer form .btn-active, .site-footer form .btn-active-dark {
	line-height: 1.2
}
.site-footer form .form-field-wrapper {
	display: flex;
	margin-bottom: 0
}
.site-footer form .form-field-wrapper input[type="email"] {
	width: calc(100% - 6.14em)
}
.site-footer form .form-field-wrapper input[type="submit"] {
	width: 6.14em
}
.site-footer .footer-terms-n-conditions {
	padding-top: 1.4285714286em;
	padding-bottom: 1em
}
.site-footer .language-bar {
	display: flex;
	position: relative;
	width: 13.57em
}
.site-footer .language-bar:hover .language-bar-list {
	display: block
}
.site-footer .language-bar-list {
	display: none;
	position: absolute;
	left: -2.785em;
	bottom: 3em;
	width: 13.57em;
	padding: 2.8em 2.8em 2.4em 2.8em;
	background: #fff;
	box-shadow: 5px 6px 24px 3px rgba(0,0,0,0.15)
}
.site-footer .language-bar-list:before {
	display: block;
	position: absolute;
	bottom: -5px;
	left: 50%;
	width: 10px;
	height: 10px;
	margin-left: -5px;
	content: '';
	background: #fff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.site-footer .language-bar-list li {
	margin-bottom: 0.7em
}
.site-footer .language-bar-list li a {
	position: relative;
	font-family: "Roboto", sans-serif;
	color: #000;
	text-decoration: none
}
.site-footer .language-bar-list li a span {
	display: flex;
	align-items: center
}
.site-footer .language-bar-list li:last-child {
	padding-bottom: 0
}
.site-footer .language-bar-list img {
	margin-right: 0.7em
}
.site-footer .languages-list-trigger {
	position: relative;
	display: flex;
	align-items: center;
	margin-left: -0.7142857143em
}
.site-footer .languages-list-trigger img {
	margin-right: 0.7em
}
.site-footer .languages-list-trigger:after {
	display: block;
	position: absolute;
	top: 50%;
	right: -1.4285714286em;
	margin-top: -2px;
	content: '';
	height: 0;
	width: 0;
	border-bottom: 3.5px solid #000;
	border-left: 3.5px solid transparent;
	border-right: 3.5px solid transparent
}
.site-footer .languages-list-trigger:before {
	display: block;
	position: absolute;
	top: -2em;
	width: 100%;
	height: 3em;
	content: ''
}
.site-footer .languages-list-trigger span {
	display: flex;
	align-items: center
}
.site-footer .terms a, .site-footer .terms span {
	display: inline-block;
	margin-left: 2em
}
.site-footer .subscribe {
	margin-bottom: 2.8571428571em
}
@media screen and (max-width: 1199px) {
.site-footer .footer-col, .site-footer .footer-terms-n-conditions {
	text-align: center
}
.site-footer .language-bar {
	display: inline-block;
	width: auto;
	margin-bottom: 1em
}
.site-footer .terms {
	display: block;
	width: 100%;
	text-align: center
}
.site-footer .footer-terms-n-conditions p {
	padding-bottom: 1em
}
}
@media screen and (max-width: 1199px) {
.site-footer .products-logos {
	text-align: center
}
.site-footer .footer-main-cnt {
	padding-bottom: 0
}
.site-footer .product-logo {
	margin-right: 1em
}
.site-footer .product-logo:last-of-type {
	margin-right: 0
}
.site-footer .footer-col {
	margin-bottom: 2.1428571429em
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.site-footer .social-links a {
	margin-right: 0.5em
}
}
@media screen and (min-width: 1441px) {
.site-footer .social-links a {
	margin-right: 1em
}
}
@media screen and (min-width: 1199px) {
.site-footer .footer-col {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 23.4042553191%
}
.site-footer .footer-col:last-child {
	margin-right: 0
}
.site-footer .footer-col:nth-child(4n) {
	margin-right: 0
}
.site-footer .footer-col:nth-child(4n+1) {
	clear: left
}
.site-footer .terms {
	float: right
}
.site-footer .terms a, .site-footer .terms span {
	float: right
}
.site-footer .language-bar {
	float: left
}
}
.testimonial-slider {
	position: relative;
	overflow: hidden
}
.testimonial-slider .credits {
	display: none
}
.testimonial-slider .quote-section {
	padding: 0
}
.testimonial-slider .paralax-slide.current-slide {
	position: relative;
	width: 100%
}
.testimonial-slider .paralax-slide.current-slide .slide-text {
	opacity: 1
}
.testimonial-slider .paralax-slide.current-slide img {
	display: block;
	width: 100%
}
.testimonial-slider .next-slide {
	cursor: pointer;
	z-index: 1
}
.testimonial-slider .paralax-slide.next-slide:hover {
	right: -95%
}
.testimonial-slider .paralax-slide {
	position: absolute;
	right: 0;
	width: 0;
	-webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 1s cubic-bezier(0.23, 1, 0.32, 1)
}
.testimonial-slider .slide-image {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%
}
.testimonial-slider .slide-image:last-child {
	margin-right: 0
}
.testimonial-slider .quote-sign {
	position: absolute;
	top: -0.7058823529em;
	left: 0
}
.testimonial-slider .quote-author {
	position: absolute;
	bottom: 1.9166666667em;
	padding-top: 0
}
.testimonial-slider .slide-text {
	padding: 2.4285714286em 3.5714285714em 1.4285714286em 0;
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-right: 0;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out 0.5s;
	-moz-transition: all 0.5s ease-in-out 0.5s;
	transition: all 0.5s ease-in-out 0.5s
}
.testimonial-slider .slide-text:last-child {
	margin-right: 0
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.testimonial-slider .slide-text {
	font-size: 0.7777777778em
}
}
.testimonial-slider .quote-text-inner {
	display: block;
	position: relative;
	overflow: hidden
}
.testimonial-slider .quote-text {
	margin-top: 1.6666666667em;
	margin-bottom: 0.75em;
	padding-bottom: 0
}
.testimonial-slider .paralax-slide.previous-slide {
	display: none;
	left: -104%;
	opacity: 0;
	width: 104%
}
.testimonial-slider .paralax-slide.next-slide {
	top: 0;
	right: -100%;
	bottom: 0;
	width: 104%;
	overflow: hidden
}
.testimonial-slider .paralax-slide.next-slide .testimonial-slider-image {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: auto
}
@media screen and (max-width: 1199px) {
.testimonial-slider .slide-image {
	display: none
}
.testimonial-slider .slide-text {
	width: 100%
}
.testimonial-slider .quote-author {
	position: static
}
}
@media screen and (min-width: 1199px) {
.testimonial-slider .quote-text-inner {
	height: 5.1176470588em
}
}
.simple-image-slider {
	position: relative;
	max-width: 1140px;
	margin: 0 auto;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none
}
.simple-image-slider:hover .next, .simple-image-slider:hover .prev {
	opacity: 1
}
.simple-image-slider img {
	display: block;
	width: 100%;
	pointer-events: none
}
.simple-image-slider .frame {
	position: relative;
	width: 100%;
	margin: 0 auto;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	white-space: nowrap
}
.simple-image-slider .col-shift-2 {
	position: relative
}
.simple-image-slider .slide {
	display: inline-block;
	position: relative;
	text-align: center
}
.simple-image-slider .slides {
	display: inline-block
}
.simple-image-slider .swiper-slide {
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: column
}
.simple-image-slider figcaption {
	width: 100%
}
.simple-image-slider.simple-gallery .swiper-pagination {
	bottom: 40px
}
.simple-image-slider .swiper-pagination {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	text-align: center
}
.simple-image-slider .swiper-pagination-bullet {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 2px;
	margin-right: 0.8571428571em;
	background-color: rgba(0,0,0,0.5);
	text-decoration: none;
	cursor: pointer
}
.simple-image-slider .swiper-pagination-bullet:before {
	content: '';
	display: block;
	position: absolute;
	top: -10px;
	left: 0;
	bottom: -10px;
	right: 0
}
.simple-image-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff
}
.simple-image-slider .prev {
	left: 2.1428571429em
}
.simple-image-slider .prev:before {
	left: 0.1428571429em
}
.simple-image-slider .next {
	right: 2.1428571429em
}
.simple-image-slider .next:before {
	left: 0.2142857143em
}
.simple-image-slider .prev, .simple-image-slider .next {
	display: none;
	position: absolute;
	top: 50%;
	bottom: 0;
	width: 4.2857142857em;
	height: 4.2857142857em;
	margin-top: -2.1428571429em;
	opacity: 0;
	text-align: center;
	text-decoration: none;
	background: rgba(100,100,100,0.6);
	transition: all 0.2s ease-in-out;
	z-index: 1;
	cursor: pointer
}
.simple-image-slider .prev:before, .simple-image-slider .next:before {
	position: relative;
	font-size: 1.7142857143em;
	line-height: 2.5;
	color: #fff
}
@media screen and (min-width: 1199px) {
.simple-image-slider .slide {
	width: 100%
}
.simple-image-slider .prev, .simple-image-slider .next {
	display: block
}
}
@media screen and (max-width: 1199px) {
.simple-image-slider .slide {
	width: 100vw
}
}
.slider-before-after {
	position: relative
}
.slider-before-after .credits {
	position: absolute;
	right: 0.71428571em;
	bottom: 0.71428571em;
	font-size: 0.71428571em;
	color: #edeef0;
	z-index: 4
}
.industries-wrapper {
	margin-bottom: 5.7142857143em
}
.industries-wrapper::after {
	clear: both;
	content: "";
	display: table
}
.industries-wrapper .industrie-item {
	display: block;
	position: relative;
	float: left;
	padding: 0 2px 4px 2px;
	overflow: hidden;
	color: #fff
}
.industries-wrapper .industrie-item .opacity-overlay {
	top: 0;
	right: 2px;
	bottom: 4px;
	left: 2px
}
.industries-wrapper .img-link-title {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -1.0714285714em;
	text-align: center;
	text-transform: uppercase;
	z-index: 1
}
.industries-wrapper .img-link-title:hover+.opacity-overlay {
	opacity: 1
}
.industries-wrapper a, .industries-wrapper img {
	display: block
}
.industries-wrapper img {
	width: 100%
}
@media screen and (min-width: 1199px) {
.industries-wrapper a {
	width: 25%
}
}
@media screen and (max-width: 1199px) {
.industries-wrapper a {
	width: 50%
}
}
.gallery-wrapper {
	background: #000
}
.gallery-wrapper .section-title {
	color: #fff
}
.gallery-wrapper .btn-passive, .gallery-wrapper .section-dark .full-image-section .btn-passive-light, .section-dark .full-image-section .gallery-wrapper .btn-passive-light, .gallery-wrapper .section-dark .embedded-video .btn-passive-light, .section-dark .embedded-video .gallery-wrapper .btn-passive-light, .gallery-wrapper .section-dark .spotlight-full-width .btn-passive-light, .section-dark .spotlight-full-width .gallery-wrapper .btn-passive-light, .gallery-wrapper .section-dark .spotlight-full-width .meta a .btn-passive-light, .section-dark .spotlight-full-width .meta a .gallery-wrapper .btn-passive-light, .gallery-wrapper .section-dark .parallax-slider .btn-passive-light, .section-dark .parallax-slider .gallery-wrapper .btn-passive-light, .gallery-wrapper .section-light .btn-passive-light, .section-light .gallery-wrapper .btn-passive-light, .gallery-wrapper .section-blank .btn-passive-light, .section-blank .gallery-wrapper .btn-passive-light {
	color: #fff;
	background: transparent;
	border-color: #fff
}
.gallery-wrapper .centered-btn {
	padding: 5.7142857143em 0
}
.gallery a, .gallery img {
	display: block
}
.gallery img {
	width: 100%
}
.gallery-item, .grid-sizer {
	padding: 2px;
	width: 33.3%
}
.gallery-item-width2 {
	width: 66.6%
}
.gallery-item-height2 {
	height: 720px
}
.products-for-automotive img {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 2.8571428571em
}
.products-for-automotive .description {
	height: 3em;
	margin-bottom: 4em;
	overflow: hidden
}
.products-for-automotive .description p {
	font-size: 1.1428571429em
}
.products-for-automotive .description p:last-child {
	padding-bottom: 0
}
.products-for-automotive .button-wrapper {
	position: absolute;
	right: 3em;
	bottom: 5.7142857143em;
	left: 3em
}
.products-for-automotive .button-position {
	bottom: 4.3em
}
.products-for-automotive .product-card {
	position: relative;
	padding: 5.7142857143em 3em;
	text-align: center;
	background: #fff;
	margin-bottom: 5.7142857143em
}
.products-for-automotive .product-card.no-image h1, .products-for-automotive .product-card.no-image .pricing .pricing-card-price, .pricing .products-for-automotive .product-card.no-image .pricing-card-price, .products-for-automotive .product-card.no-image .regular-card .price, .regular-card .products-for-automotive .product-card.no-image .price, .products-for-automotive .product-card.no-image h2, .products-for-automotive .product-card.no-image h3, .products-for-automotive .product-card.no-image h4, .products-for-automotive .product-card.no-image blockquote .quote-text, blockquote .products-for-automotive .product-card.no-image .quote-text, .products-for-automotive .product-card.no-image .header-gallery-article .gallery-title, .header-gallery-article .products-for-automotive .product-card.no-image .gallery-title, .products-for-automotive .product-card.no-image h5, .products-for-automotive .product-card.no-image blockquote .quote-author, blockquote .products-for-automotive .product-card.no-image .quote-author, .products-for-automotive .product-card.no-image h6, .products-for-automotive .product-card.no-image p {
	margin-bottom: 1.1428571429em
}
.products-for-automotive .product-card.no-image .description {
	height: 16em;
	overflow: hidden
}
@media screen and (max-width: 599px) {
.products-for-automotive .product-card {
	margin-bottom: 30px
}
}
@media screen and (max-width: 1199px) and (min-width: 600px) {
.products-for-automotive .product-card {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%
}
.products-for-automotive .product-card:last-child {
	margin-right: 0
}
.products-for-automotive .product-card:nth-child(2n) {
	margin-right: 0
}
.products-for-automotive .product-card:nth-child(2n+1) {
	clear: left
}
}
@media screen and (min-width: 1199px) {
.products-for-automotive .product-cards-wrapper {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-left: 17.0212765957%
}
.products-for-automotive .product-cards-wrapper:last-child {
	margin-right: 0
}
.products-for-automotive .product-card {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 48.3870967742%
}
.products-for-automotive .product-card:last-child {
	margin-right: 0
}
.products-for-automotive .product-card:nth-child(2n) {
	margin-right: 0
}
.products-for-automotive .product-card:nth-child(2n+1) {
	clear: left
}
}
@media screen and (min-width: 1199px) {
.accordion-wrapper {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-left: 17.0212765957%
}
.accordion-wrapper:last-child {
	margin-right: 0
}
}
.accordion {
	border-bottom: 1px solid #edeef0
}
.accordion .accordion-row {
	position: relative;
	border-top: 1px solid #edeef0;
	background: #fff
}
.accordion .accordion-row.row-show {
	background: #fff
}
.accordion .accordion-row.row-show .icon-minus {
	display: block
}
.accordion .accordion-row.row-show .accordion-row-visible .icon-plus {
	display: none
}
.accordion .accordion-row.row-show .accordion-row-hidden {
	height: auto;
	overflow: visible;
	padding-bottom: 2em
}
.accordion .accordion-row.row-show .accordion-row-hidden, .accordion .accordion-row.row-show .accordion-row-hidden * {
	opacity: 1;
	max-height: 10000px;
	visibility: visible
}
.accordion .row-trigger {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(255,255,255,0)
}
.accordion ul, .accordion p {
	font-size: 1.1428571429em
}
.accordion p:last-of-type {
	padding-bottom: 0
}
.accordion .accordion-row-hidden::after, .accordion .accordion-row-visible::after {
	clear: both;
	content: "";
	display: table
}
.accordion .accordion-row-visible {
	position: relative;
	padding: 2em 2em 1.5714285714em 2.1428571429em;
	cursor: pointer
}
.accordion .accordion-row-hidden {
	height: 0;
	padding-right: 2.1428571429em;
	padding-left: 2.1428571429em;
	overflow: hidden;
	color: #555555
}
.accordion .accordion-row-hidden, .accordion .accordion-row-hidden * {
	max-height: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: max-height 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
	-moz-transition: max-height 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
	transition: max-height 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
	-webkit-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.accordion .accordion-row-hidden {
	-webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.accordion .icon-plus:before, .accordion .icon-minus:before {
	position: absolute;
	top: -0.125em;
	right: -0.125em
}
@media screen and (min-width: 1441px) {
.accordion .icon-minus {
	display: none
}
.accordion .icon-plus:before, .accordion .icon-minus:before {
	font-size: 1.7142857143em
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.accordion .icon-plus.icon-minus, .accordion .icon-minus.icon-minus {
	display: none
}
.accordion .icon-plus:before, .accordion .icon-minus:before {
	font-size: 1.4285714286em
}
}
@media screen and (max-width: 1199px) {
.accordion .icon-plus:before, .accordion .icon-minus:before {
	font-size: 1.7142857143em
}
}
@media screen and (min-width: 1199px) {
.accordion .accordion-row:hover {
	background: #f1f5f9
}
.accordion .accordion-row:hover .icon-plus {
	display: block
}
.accordion .col-icon {
	position: relative
}
.accordion .col-1 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 6.3829787234%
}
.accordion .col-1:last-child {
	margin-right: 0
}
.accordion .col-2 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 14.8936170213%
}
.accordion .col-2:last-child {
	margin-right: 0
}
.accordion .col-3 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 23.4042553191%
}
.accordion .col-3:last-child {
	margin-right: 0
}
.accordion .col-4 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%
}
.accordion .col-4:last-child {
	margin-right: 0
}
.accordion .col-5 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 40.4255319149%
}
.accordion .col-5:last-child {
	margin-right: 0
}
.accordion .col-6 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%
}
.accordion .col-6:last-child {
	margin-right: 0
}
.accordion .col-7 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 57.4468085106%
}
.accordion .col-7:last-child {
	margin-right: 0
}
.accordion .col-8 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%
}
.accordion .col-8:last-child {
	margin-right: 0
}
.accordion .col-9 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 74.4680851064%
}
.accordion .col-9:last-child {
	margin-right: 0
}
.accordion .col-10 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 82.9787234043%
}
.accordion .col-10:last-child {
	margin-right: 0
}
.accordion .col-11 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 91.4893617021%
}
.accordion .col-11:last-child {
	margin-right: 0
}
.accordion .col-7-of-8 {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 87.0967741935%
}
.accordion .col-7-of-8:last-child {
	margin-right: 0
}
.accordion .col-1-of-8 {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 9.6774193548%
}
.accordion .col-1-of-8:last-child {
	margin-right: 0
}
.accordion .col-3-of-9 {
	float: left;
	display: block;
	margin-right: 2.8571428571%;
	width: 31.4285714286%
}
.accordion .col-3-of-9:last-child {
	margin-right: 0
}
.accordion .col-6-of-9 {
	float: left;
	display: block;
	margin-right: 2.8571428571%;
	width: 65.7142857143%
}
.accordion .col-6-of-9:last-child {
	margin-right: 0
}
.accordion [class^="col-"]:last-of-type {
	margin-right: 0
}
}
@media screen and (max-width: 1199px) {
.accordion .accordion-row-visible {
	padding-right: 4.2857142857em
}
.accordion .col-icon {
	position: absolute;
	top: 2.1428571429em;
	right: 2.1428571429em
}
.accordion+.centered-btn {
	padding: 2.8571428571em 0
}
}
.site-header-mobile, .site-header-mobile a {
	color: #fff
}
.site-header-mobile a:hover {
	text-decoration: none;
	color: #0db5ff
}
.site-header-mobile .btn-passive, .site-header-mobile .section-dark .full-image-section .btn-passive-light, .section-dark .full-image-section .site-header-mobile .btn-passive-light, .site-header-mobile .section-dark .embedded-video .btn-passive-light, .section-dark .embedded-video .site-header-mobile .btn-passive-light, .site-header-mobile .section-dark .spotlight-full-width .btn-passive-light, .section-dark .spotlight-full-width .site-header-mobile .btn-passive-light, .site-header-mobile .section-dark .spotlight-full-width .meta a .btn-passive-light, .section-dark .spotlight-full-width .meta a .site-header-mobile .btn-passive-light, .site-header-mobile .section-dark .parallax-slider .btn-passive-light, .section-dark .parallax-slider .site-header-mobile .btn-passive-light, .site-header-mobile .section-light .btn-passive-light, .section-light .site-header-mobile .btn-passive-light, .site-header-mobile .section-blank .btn-passive-light, .section-blank .site-header-mobile .btn-passive-light, .site-header-mobile .btn-active, .site-header-mobile .btn-active-dark {
	display: block;
	width: 100%;
	margin-bottom: 1.4285714286em
}
.site-header-mobile .btn-passive, .site-header-mobile .section-dark .full-image-section .btn-passive-light, .section-dark .full-image-section .site-header-mobile .btn-passive-light, .site-header-mobile .section-dark .embedded-video .btn-passive-light, .section-dark .embedded-video .site-header-mobile .btn-passive-light, .site-header-mobile .section-dark .spotlight-full-width .btn-passive-light, .section-dark .spotlight-full-width .site-header-mobile .btn-passive-light, .site-header-mobile .section-dark .spotlight-full-width .meta a .btn-passive-light, .section-dark .spotlight-full-width .meta a .site-header-mobile .btn-passive-light, .site-header-mobile .section-dark .parallax-slider .btn-passive-light, .section-dark .parallax-slider .site-header-mobile .btn-passive-light, .site-header-mobile .section-light .btn-passive-light, .section-light .site-header-mobile .btn-passive-light, .site-header-mobile .section-blank .btn-passive-light, .section-blank .site-header-mobile .btn-passive-light {
	background: transparent;
	border-color: #fff
}
.site-header-top-panel {
	padding: 1.2857142857em 30px;
	background: #fff
}
.site-header-top-panel::after {
	clear: both;
	content: "";
	display: table
}
.site-header-top-panel .menu-triger {
	display: block;
	width: 25px;
	height: 19px;
	float: left
}
.site-header-top-panel .menu-triger-line {
	width: 100%;
	height: 3px;
	background: #000;
	margin-bottom: 5px
}
.site-header-top-panel .menu-triger-line:last-of-type {
	margin-bottom: 0
}
.site-header-top-panel .logo-menu {
	position: absolute;
	left: 50%;
	width: 15em;
	margin-left: -7.5em
}
.site-header-top-panel .logo-menu img {
	width: 100%
}
.site-header-top-panel .search-triger {
	float: right;
	font-size: 1.8571428571em;
	color: #000;
	line-height: 0.8;
	text-decoration: none
}
.menu-wrapper {
	width: 100%;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
	background: #000
}
.menu-wrapper:first-child {
	margin-right: 100px
}
.menu-wrapper button:hover, .menu-wrapper button.dl-active, .menu-wrapper ul {
	background: #000
}
.menu-wrapper button {
	background: #c62860;
	border: none;
	width: 48px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none
}
.menu-wrapper button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: #fff;
	top: 10px;
	left: 16%;
	box-shadow: 0 10px 0 #fff, 0 20px 0 #fff
}
.menu-wrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.menu-wrapper li {
	position: relative;
	padding-bottom: 2.1428571429em
}
.menu-wrapper li:last-of-type {
	padding-bottom: 0
}
.menu-wrapper li a {
	display: block;
	position: relative
}
.menu-wrapper li>a:after {
	right: 10px;
	color: rgba(0,0,0,0.15)
}
.menu-wrapper .header-menu {
	position: absolute;
	width: 100%;
	padding: 6.4285714286em 30px 30px;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
	-moz-transition: all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.1s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.menu-wrapper .close-menu:before {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 1;
	font-size: 1.7142857143em;
	color: #fff
}
.menu-wrapper .back-btn:before {
	position: absolute;
	top: -2.5em;
	font-size: 1.7142857143em;
	color: #fff
}
.menu-wrapper .header-menu.dl-menu-toggle {
	transition: all 0.3s ease
}
.menu-wrapper li .sub-menu {
	display: none
}
.menu-wrapper .sub-menu-triger, .menu-wrapper .inner-sub-menu-triger {
	display: block;
	position: relative
}
.menu-wrapper .sub-menu-triger:after, .menu-wrapper .inner-sub-menu-triger:after {
	position: absolute;
	top: 6px;
	height: 0;
	width: 0;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
	border-top: 6px solid transparent;
	content: ''
}
.no-touch .menu-wrapper li a:hover {
	background: rgba(255,248,213,0.1)
}
.menu-wrapper .header-menu.menu-open {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px)
}
.header-menu>li:not(.back-icon-wrapper)>a, .header-menu>li>ul>li:not(.back-icon-wrapper)>a {
	text-transform: uppercase;
	font-size: 1.1428571429em
}
.header-menu>li>ul>li>ul li:not(.back-icon-wrapper) a {
	font-size: 1.2857142857em
}
.header-menu.sub-view li, .header-menu.sub-view li.sub-view-open>a, .header-menu.sub-view li.sub view>a {
	display: none
}
.header-menu.sub-view li.sub-view, .header-menu.sub-view li.sub-view .sub-menu, .header-menu.sub-view li.sub-view-open, .header-menu.sub-view li.sub-view-open>.sub-menu, .header-menu.sub-view li.sub-view-open>.sub-menu>li {
	display: block
}
.menu-wrapper>.sub-menu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0
}
.section-title-wrapper.no-bottom-space {
	padding-bottom: 0
}
.section-title-wrapper.no-padding-top {
	padding-top: 0
}
.section-title-wrapper.no-padding-bottom {
	padding-bottom: 0
}
.section-title-wrapper.no-padding {
	padding-top: 0;
	padding-bottom: 0
}
.section-title-wrapper .section-title-inner {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-left: 17.0212765957%
}
.section-title-wrapper .section-title-inner:last-child {
	margin-right: 0
}
.section-title-wrapper .section-sub-title {
	margin-top: 0.6em;
	font-size: 1.4285714286em;
	text-align: center
}
@media screen and (min-width: 1199px) {
.section-title-wrapper {
	padding-top: 5.2142857143em;
	padding-bottom: 5.2142857143em
}
}
@media screen and (max-width: 1199px) {
.section-title-wrapper {
	padding-top: 2.3571428571em;
	padding-bottom: 2.3571428571em
}
}
.full-feature-list .section-title-wrapper {
	text-align: center
}
.full-feature-list .feature-list-title {
	display: inline-block;
	position: relative;
	padding-right: 1.2857142857em;
	font-size: 1em;
	font-family: "Roboto Bold", sans-serif;
	cursor: pointer
}
.full-feature-list .feature-list-title:before {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -4px;
	content: '';
	height: 0;
	width: 0;
	border-left: 3.5px solid transparent;
	border-right: 3.5px solid transparent;
	border-top: 3.5px solid #000
}
.full-feature-list .feature-lists-wrapper, .full-feature-list .feature-lists-wrapper * {
	-webkit-transition: max-height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
	-moz-transition: max-height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
	transition: max-height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
	-webkit-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
	-moz-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
	transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s
}
.full-feature-list.hide-list .feature-list-title:before {
	border-top: 0;
	border-bottom: 3.5px solid #000;
	border-left: 3.5px solid transparent;
	border-right: 3.5px solid transparent
}
.full-feature-list.hide-list .feature-lists-wrapper {
	max-height: 0;
	visibility: hidden;
	opacity: 0
}
@media screen and (min-width: 1199px) {
.full-feature-list .feature-list {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%
}
.full-feature-list .feature-list:last-child {
	margin-right: 0
}
.full-feature-list .feature-list:nth-child(2n) {
	margin-right: 0
}
.full-feature-list .feature-list:nth-child(2n+1) {
	clear: left
}
}
.vray-days .position {
	color: #555555
}
.vray-days .article-short-desc {
	margin-bottom: 1em
}
.vray-days .article-preview .btn-active-dark {
	color: #fff
}
.vray-days .article-preview .btn-text, .vray-days .article-preview .pagination .previous_page, .pagination .vray-days .article-preview .previous_page, .vray-days .article-preview .pagination .next_page, .pagination .vray-days .article-preview .next_page {
	padding-left: 0;
	color: #0db5ff
}
.vray-days .article-preview .btn-text:hover, .vray-days .article-preview .pagination .previous_page:hover, .pagination .vray-days .article-preview .previous_page:hover, .vray-days .article-preview .pagination .next_page:hover, .pagination .vray-days .article-preview .next_page:hover {
	color: #0984ba
}
.booth-schedule ul {
	padding-bottom: 1.7857142857em;
	padding-left: 0;
	list-style: none
}
.booth-schedule li {
	font-size: 1.1428571429em;
	margin-bottom: 0.9375em
}
.booth-schedule .presentation-wrapper {
	position: relative
}
.booth-schedule .hour {
	position: absolute;
	left: 0;
	width: 4.6875em;
	margin-right: 0.9375em
}
.booth-schedule .presentation-name {
	display: inline-block;
	padding-left: 5.625em
}
.booth-schedule .day-title, .booth-schedule .list-title {
	text-transform: uppercase
}
.booth-schedule .day-title {
	color: #0db5ff;
	margin-bottom: 1.4583333333em
}
.booth-schedule .list-title {
	margin-bottom: 2.1875em;
	font-family: "Roboto Bold", sans-serif
}
@media screen and (min-width: 1199px) {
.booth-schedule .booth-schedule-cols-3 .schedule-col {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%
}
.booth-schedule .booth-schedule-cols-3 .schedule-col:last-child {
	margin-right: 0
}
.booth-schedule .booth-schedule-cols-3 .schedule-col:nth-child(3n) {
	margin-right: 0
}
.booth-schedule .booth-schedule-cols-3 .schedule-col:nth-child(3n+1) {
	clear: left
}
.booth-schedule .booth-schedule-cols-2 {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 48.9361702128%;
	margin-left: 25.5319148936%
}
.booth-schedule .booth-schedule-cols-2:last-child {
	margin-right: 0
}
.booth-schedule .booth-schedule-cols-2 .schedule-col {
	float: left;
	display: block;
	margin-right: 4.347826087%;
	width: 47.8260869565%
}
.booth-schedule .booth-schedule-cols-2 .schedule-col:last-child {
	margin-right: 0
}
.booth-schedule .booth-schedule-cols-2 .schedule-col:nth-child(2n) {
	margin-right: 0
}
.booth-schedule .booth-schedule-cols-2 .schedule-col:nth-child(2n+1) {
	clear: left
}
}
@media screen and (max-width: 1199px) {
.booth-schedule .schedule-col {
	text-align: center
}
}
.booth-presentations p {
	height: 5em;
	padding: 0;
	margin-bottom: 5em;
	overflow: hidden;
	color: #aaaab3
}
.booth-presentations .presentation-title {
	margin-bottom: 0.9375em;
	font-family: "Roboto Bold", sans-serif
}
.speakers p {
	padding-bottom: 0;
	color: #555555
}
.speakers img {
	display: block;
	max-width: 100%
}
.speakers .speaker {
	margin-bottom: 5.7142857143em
}
.speakers .speaker.single-speaker {
	margin: 0 auto;
	float: none
}
.speakers .speaker-name {
	font-family: "Roboto Bold", sans-serif
}
.speakers .speaker-meta, .speakers .speaker-name {
	margin-bottom: 0.5714285714em
}
@media screen and (min-width: 1199px) {
.speakers .speaker-image {
	width: 22%;
	padding-right: 1.4285714286em;
	float: left
}
.speakers .speaker-text {
	width: 78%;
	float: left
}
}
@media screen and (max-width: 1199px) {
.speakers img {
	margin-bottom: 1em
}
}
.partners .logos {
	text-align: center;
	line-height: 0
}
.partners .logos img {
	display: inline-block;
	margin-right: 2em
}
.product-bar {
	text-align: center;
	line-height: 0
}
.product-bar img {
	display: inline-block;
	max-width: 100%
}
.product-bar.product-bar-slim {
	padding: 1.71428571em 0
}
@media screen and (min-width: 1441px) {
.product-bar {
	padding: 5.7142857143em 0
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.product-bar {
	padding: 2.8571428571em 0
}
}
@media screen and (max-width: 1199px) {
.product-bar {
	padding: 1.4285714286em 0
}
.product-bar img {
	max-width: 75%
}
}
@media screen and (min-width: 1199px) {
.text-component {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-left: 17.0212765957%
}
.text-component:last-child {
	margin-right: 0
}
.text-component .text-component-col {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 48.3870967742%
}
.text-component .text-component-col:last-child {
	margin-right: 0
}
}
@media screen and (max-width: 1199px) and (min-width: 600px) {
.text-component {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 82.9787234043%;
	margin-left: 8.5106382979%
}
.text-component:last-child {
	margin-right: 0
}
.text-component .text-component-col {
	float: left;
	display: block;
	margin-right: 2.5641025641%;
	width: 48.7179487179%
}
.text-component .text-component-col:last-child {
	margin-right: 0
}
}
.text-box {
	margin-bottom: 2.1428571429em
}
.text-box p, .text-box ol, .text-box ul {
	font-size: 1.2857142857em;
	line-height: 1.66
}
.text-box h1, .text-box .pricing .pricing-card-price, .pricing .text-box .pricing-card-price, .text-box .regular-card .price, .regular-card .text-box .price, .text-box h2, .text-box h3, .text-box h4, .text-box blockquote .quote-text, blockquote .text-box .quote-text, .text-box .header-gallery-article .gallery-title, .header-gallery-article .text-box .gallery-title, .text-box h5, .text-box blockquote .quote-author, blockquote .text-box .quote-author, .text-box h6 {
	line-height: 1.6
}
.text-box h3, .text-box h4, .text-box blockquote .quote-text, blockquote .text-box .quote-text, .text-box .header-gallery-article .gallery-title, .header-gallery-article .text-box .gallery-title, .text-box h5, .text-box blockquote .quote-author, blockquote .text-box .quote-author, .text-box h6 {
	margin-bottom: 0.6em
}
.text-box h1, .text-box .pricing .pricing-card-price, .pricing .text-box .pricing-card-price, .text-box .regular-card .price, .regular-card .text-box .price {
	line-height: 1.2;
	margin-bottom: 0.3em
}
.text-box h2 {
	line-height: 1.4;
	margin-bottom: 0.4em
}
.text-box h4, .text-box blockquote .quote-text, blockquote .text-box .quote-text, .text-box .header-gallery-article .gallery-title, .header-gallery-article .text-box .gallery-title {
	margin-bottom: 0.8em
}
.text-box p:last-child {
	padding-bottom: 0
}
.text-box table {
	width: 100% !important;
	border-color: transparent !important;
	text-align: left
}
.text-box table thead tr {
	border-color: transparent
}
.text-box table table tr:first-of-type {
	border-top: none
}
.text-box table table tr:last-of-type {
	border-bottom: none
}
.text-box table th, .text-box table td {
	font-size: 1.2857142857em;
	border-right-color: transparent !important
}
.text-box table tr:hover td {
	background-color: transparent
}
@media screen and (max-width: 599px) {
.text-box [class^="previews-"] {
	margin-bottom: 30px
}
.text-box [class^="previews-"]:last-child {
	margin-bottom: 0
}
}
.call-to-action {
	text-align: center
}
.call-to-action button {
	margin-right: 1em
}
.call-to-action.advanced-call-to-action.no-padding-top, .call-to-action.no-padding-top {
	padding-top: 0
}
.call-to-action.advanced-call-to-action.no-padding-bottom, .call-to-action.no-padding-bottom {
	padding-bottom: 0
}
.call-to-action.advanced-call-to-action.no-padding, .call-to-action.no-padding {
	padding-top: 0;
	padding-bottom: 0
}
.call-to-action [class^="btn-"].btn-advanced {
	padding: 2.2857142857em 2.8571428571em 2.5714285714em
}
.call-to-action [class^="btn-"].btn-advanced p, .call-to-action [class^="btn-"].btn-advanced ul, .call-to-action [class^="btn-"].btn-advanced ol {
	padding: 0
}
.call-to-action [class^="btn-"].btn-advanced span {
	display: inline-block
}
.call-to-action [class^="btn-"].btn-advanced span:first-child {
	font-size: 1.4285714286em;
	margin-bottom: 0.5em
}
.call-to-action [class^="btn-"].btn-advanced span:last-child {
	text-transform: none;
	font-family: "Roboto", sans-serif
}
.call-to-action .buttons-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start
}
.call-to-action .button-wrapper {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	max-width: 28.5714285714em;
	text-align: left
}
.call-to-action .button-wrapper:nth-of-type(2) {
	margin-left: 30px
}
.call-to-action .benefits {
	display: inline-block;
	margin-top: 1.4285714286em
}
.call-to-action .benefits p, .call-to-action .benefits ul, .call-to-action .benefits ol {
	padding-bottom: 0
}
@media screen and (min-width: 1199px) {
.call-to-action {
	padding-top: 5.7142857143em;
	padding-bottom: 5.7142857143em
}
.call-to-action.advanced-call-to-action {
	padding: 2.8571428571em 0
}
}
@media screen and (max-width: 1199px) {
.call-to-action {
	padding-top: 2.3571428571em;
	padding-bottom: 2.3571428571em
}
.call-to-action [class^="btn-"] {
	width: 100%;
	margin-right: 0
}
.call-to-action [class^="btn-"]:nth-child(2) {
	margin-top: 1em
}
.call-to-action .button-wrapper {
	display: block;
	width: 100%
}
.call-to-action .button-wrapper [class^="btn-"].btn-advanced {
	width: 100%
}
.call-to-action .button-wrapper:nth-of-type(2) {
	margin-top: 30px;
	margin-left: 0
}
}
.embedded-video {
	position: relative
}
.embedded-video .play-btn {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.5em 0 0 -0.5em;
	font-size: 5.7142857143em;
	text-decoration: none;
	z-index: 4
}
.embedded-video .full-image-title-wrapper {
	z-index: 3
}
.embedded-video-inner .full-image-anchor+.full-image {
	display: none
}
.embedded-video-inner.show-video .full-image-anchor+.full-image {
	display: block
}
.embedded-video-inner.show-video .full-image-anchor {
	display: none
}
.single-video.embedded-video .icon-play-round {
	margin-top: 0
}
@media screen and (max-width: 1199px) {
.single-video .content+.content {
	height: auto
}
.single-video .full-image {
	overflow: hidden;
	z-index: 1
}
}
.gallery-masonry::after {
	clear: both;
	content: "";
	display: table
}
.gallery-masonry img, .gallery-masonry a {
	display: block;
	width: 100%
}
.gallery-masonry .narrow-col {
	width: 33.33%
}
.gallery-masonry .wide-col {
	width: 66.66%
}
.gallery-masonry .wide-col, .gallery-masonry .narrow-col {
	float: left
}
.gallery-masonry .wide-col::after, .gallery-masonry .narrow-col::after {
	clear: both;
	content: "";
	display: table
}
.gallery-masonry .inner-col {
	width: 50%;
	float: left
}
.gallery-masonry .full-width-col {
	width: 100%;
	float: none;
	clear: both
}
.gallery-masonry .img-wrapper {
	position: relative
}
.gallery-masonry .img-wrapper:before {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	border-width: 2px;
	border-style: solid
}
.spacer {
	width: 100%
}
.spacer::after {
	clear: both;
	content: "";
	display: table
}
@media screen and (min-width: 1199px) {
.spacer {
	height: 2.8571428571em
}
}
@media screen and (max-width: 1199px) {
.spacer {
	height: 1.4285714286em
}
}
.modal {
	display: none
}
.modal-content-wrapper {
	position: relative
}
.modal-video {
	position: relative
}
.modal-video:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%
}
.modal-video>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}
.modal-video iframe {
	width: 100%;
	height: 100%
}
.modal-video .tingle-modal__close {
	top: -2.5em;
	right: 0
}
.modal-video .tingle-modal__close:before {
	color: #fff
}
.modal-content {
	padding: 2.8571428571em 8.5714285714em 3.5714285714em;
	background: #fff
}
.modal-content .modal-title-wrapper {
	padding-bottom: 2.5714285714em;
	text-transform: uppercase
}
.modal-content .modal-footer {
	padding-top: 2.1428571429em
}
.modal-content .tingle-modal__close {
	top: 1.0625em;
	right: 0.875em
}
.modal-content .tingle-modal__close:before {
	color: #000
}
.tingle-modal * {
	box-sizing: border-box
}
.tingle-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	visibility: hidden;
	overflow-y: auto;
	background: rgba(0,0,0,0.6);
	opacity: 0;
	transition: opacity .2s ease
}
.tingle-modal>.tingle-modal__close {
	opacity: 0
}
.tingle-modal h1, .tingle-modal .pricing .pricing-card-price, .pricing .tingle-modal .pricing-card-price, .tingle-modal .regular-card .price, .regular-card .tingle-modal .price {
	font-size: 1.8rem
}
.tingle-modal--confirm .tingle-modal-box {
	max-width: 500px;
	text-align: center
}
.tingle-modal--noClose {
	cursor: default
}
.tingle-modal--noClose .tingle-modal__close {
	display: none
}
.tingle-modal__close {
	position: absolute;
	width: 14px;
	height: 20px;
	padding: 0;
	z-index: 1000;
	border: none;
	background: transparent;
	line-height: 0;
	cursor: pointer;
	color: transparent
}
.tingle-modal__close:before {
	font-family: 'chaos-ico';
	font-size: 1.1428571429em;
	text-indent: 0
}
.tingle-modal-box {
	position: absolute;
	top: 50px;
	right: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	max-width: 930px;
	opacity: 1;
	cursor: auto;
	transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transform: scale(0.6)
}
.tingle-modal-box__footer {
	padding: 1.5rem 2rem;
	width: auto;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #f1f1f1;
	cursor: auto
}
.tingle-modal-box__footer::after {
	display: table;
	clear: both;
	content: ""
}
.tingle-modal-box__footer--sticky {
	position: fixed;
	bottom: -100px;
	z-index: 10001;
	opacity: 1;
	transition: bottom .3s ease-in-out .3s
}
.tingle-enabled {
	overflow: hidden;
	height: 100%
}
.tingle-modal--visible .tingle-modal-box__footer {
	bottom: 0
}
.tingle-enabled .tingle-content-wrapper {
	filter: blur(15px)
}
.tingle-modal--visible {
	visibility: visible;
	opacity: 1
}
.tingle-modal--visible .tingle-modal-box {
	transform: scale(1)
}
.tingle-btn {
	display: inline-block;
margin:0 .5rem;
	padding: 1rem 2rem;
	border: none;
	background-color: grey;
	box-shadow: none;
	color: #fff;
	vertical-align: middle;
	text-decoration: none;
	font-size: inherit;
	font-family: inherit;
	line-height: normal;
	cursor: pointer;
	transition: background-color .4s
}
.tingle-btn--primary {
	background-color: #3498db
}
.tingle-btn--danger {
	background-color: #e74c3c
}
.tingle-btn--default {
	background-color: #34495e
}
.tingle-btn--pull-left {
	float: left
}
.tingle-btn--pull-right {
	float: right
}
@media screen and (max-width: 1199px) and (min-width: 600px) {
.modal-content {
	padding: 4em
}
}
@media screen and (max-width: 599px) {
.modal-content {
	padding: 2em
}
}
.back-to-top {
	position: fixed;
	right: 30px;
	bottom: -50px;
	width: 40px;
	height: 40px;
	background: #fff;
	border: 2px solid #000;
	z-index: 8000;
	transition: all 0.3s ease-in-out
}
.back-to-top:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	margin-top: -3px;
	content: '';
	height: 0;
	width: 0;
	border-bottom: 6px solid #000;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent
}
.back-to-top.show {
	bottom: 30px
}
.lead-capture-form .form-title {
	text-transform: uppercase;
	margin-bottom: 1em
}
.lead-capture-form .lead-form-cols-wrapper .form-field-wrapper {
	margin-bottom: 0
}
.lead-capture-form .lead-form-col {
	margin-bottom: 2em
}
.lead-capture-form .lead-form-col+.full-width-col .lead-form-section-title {
	padding-top: 0
}
.lead-capture-form .lead-form-section-title {
	margin: 1em 0 0.5em
}
.lead-capture-form .full-width-col.lead-form-col, .lead-capture-form .full-width-col .form-field-wrapper {
	width: 100%
}
.lead-capture-form .full-width-col .lead-form-section-title {
	padding: 2em 0 1.2em;
	margin: 0
}
.lead-capture-form .section-blank {
	background-color: #fff
}
.lead-capture-form .captcha {
	display: inline-block;
	text-align: center;
	margin-bottom: 2.3em
}
.lead-capture-form .captcha .captcha-error {
	display: none;
	text-align: left;
	color: #cc3333
}
.lead-capture-form .captcha.has-error .captcha-error {
	display: block
}
.lead-capture-form .lead-form-wrapper-panel {
	padding: 2em
}
.lead-capture-form .captcha-wrapper {
	margin-top: 0.3em;
	margin-bottom: 0
}
.lead-capture-form .lead-form-wrapper-adv .form-compact .form-field-wrapper {
	margin-bottom: 1.7em
}
.lead-capture-form .lead-form-wrapper-adv .lead-form-section-title {
	margin-top: 1.3em;
	margin-bottom: 0.9em
}
.lead-capture-form .lead-form-wrapper-adv .captcha {
	margin-top: 0.3em;
	margin-bottom: 1.9em
}
@media screen and (min-width: 1199px) {
.lead-capture-form .full-width-col, .lead-capture-form .full-width-col .form-field-wrapper {
	width: 100%
}
.lead-capture-form .lead-form-col {
	width: 48%;
	margin-bottom: 2em
}
.lead-capture-form .lead-form-cols-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	padding: 0 18%
}
.lead-capture-form .lead-capture-form-inner {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%;
	margin-left: 17.0212765957%
}
.lead-capture-form .lead-capture-form-inner:last-child {
	margin-right: 0
}
.lead-capture-form .lead-form-wrapper {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 35.4838709677%
}
.lead-capture-form .lead-form-wrapper:last-child {
	margin-right: 0
}
.lead-capture-form .text-container {
	float: left;
	display: block;
	margin-right: 3.2258064516%;
	width: 61.2903225806%
}
.lead-capture-form .text-container:last-child {
	margin-right: 0
}
.lead-capture-form .lead-capture-form-inner-adv {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 82.9787234043%;
	margin-left: 8.5106382979%
}
.lead-capture-form .lead-capture-form-inner-adv:last-child {
	margin-right: 0
}
.lead-capture-form .lead-form-wrapper-adv {
	float: left;
	display: block;
	margin-right: 2.5641025641%;
	width: 38.4615384615%
}
.lead-capture-form .lead-form-wrapper-adv:last-child {
	margin-right: 0
}
.lead-capture-form .text-container-adv {
	float: left;
	display: block;
	margin-right: 2.5641025641%;
	width: 58.9743589744%
}
.lead-capture-form .text-container-adv:last-child {
	margin-right: 0
}
.lead-capture-form .captcha-wrapper {
	text-align: center
}
}
.form-image-bg {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}
@media screen and (max-width: 1199px) {
.form-image-bg {
	background-image: none !important
}
}
.modal-form .message-field-wrapper {
	margin-bottom: 1em
}
.modal-form .dialog-title-wrapper {
	margin-bottom: 2.4285714286em
}
.image-lightbox img {
	display: block;
	max-width: 100%
}
.image-lightbox .tingle-modal-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center
}
.image-lightbox .tingle-modal__close {
	top: -2.5em;
	right: 0
}
.image-lightbox .tingle-modal__close:before {
	color: #fff
}
.image-lightbox .tingle-modal-box__content {
	display: inline-block;
	position: relative
}
.numeric-picker input[type="text"] {
	display: inline-block;
	width: 2.2666666667em;
	height: 1.8666666667em;
	padding: 0;
	margin: 0 0.2em;
	font-size: 1.875em;
	text-align: center
}
.numeric-picker .plus, .numeric-picker .minus {
	position: relative;
	font-size: 2.2em;
	text-decoration: none;
	color: #000
}
.numeric-picker .plus {
	top: 2px
}
.numeric-picker .minus {
	top: 3px
}
.tooltip-wrapper {
	display: inline-block;
	position: relative;
	line-height: 1
}
.tooltip-wrapper:hover .tooltip {
	opacity: 1;
	pointer-events: auto
}
.tooltip {
	display: block;
	position: absolute;
	bottom: 40px;
	left: 50%;
	width: 274px;
	padding: 20px;
	margin-left: -137px;
	font-size: 12px;
	line-height: 1.4;
	color: #fff;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	background: rgba(0,0,0,0.85)
}
.tooltip:before {
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
	content: '';
	height: 0;
	width: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0,0,0,0.85)
}
.tooltip:after {
	display: block;
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
	height: 40px;
	content: ''
}
.tooltip ul {
	padding-bottom: 0
}
.tooltip .tooltip-title {
	display: inline-block;
	width: 100%;
	margin-bottom: 0.8em;
	font-family: "Roboto Bold", sans-serif;
	text-transform: uppercase
}
.tooltip .tooltip-text {
	display: block;
	text-transform: none;
	text-align: left
}
.tooltip .tooltip-text p:last-child {
	padding-bottom: 0
}
.tooltip .list-wrapper {
	display: block;
	padding-left: 15px;
	list-style-position: inside
}
.tooltip .list-wrapper>span {
	display: list-item;
	list-style: square
}
.tooltip-triger {
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cmVjdCBmaWxsPSIjQUFBQUIzIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiLz48Zz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOSwxMmMwLTAuNiwwLjEtMS4yLDAuMi0xLjVjMC4yLTAuNCwwLjQtMC44LDAuOS0xLjFjMC40LTAuNCwwLjctMC43LDAuOC0wLjljMC4xLTAuMiwwLjItMC41LDAuMi0wLjdjMC0wLjgtMC40LTEuMi0xLjEtMS4yYy0wLjMsMC0wLjYsMC4xLTAuOCwwLjNTOC45LDcuMyw4LjksNy43aC0yYzAtMC45LDAuMy0xLjYsMC45LTIuMUM4LjMsNS4xLDkuMSw0LjksMTAsNC45YzEsMCwxLjcsMC4yLDIuMywwLjdjMC41LDAuNSwwLjgsMS4xLDAuOCwyYzAsMC40LTAuMSwwLjgtMC4zLDEuMWMtMC4yLDAuMy0wLjUsMC43LTAuOSwxLjJsLTAuNiwwLjVjLTAuMywwLjMtMC41LDAuNy0wLjYsMS4ybDAsMC40SDl6IE04LjgsMTQuMWMwLTAuMywwLjEtMC42LDAuMy0wLjhTOS42LDEzLDkuOSwxM2MwLjMsMCwwLjYsMC4xLDAuOCwwLjNzMC4zLDAuNSwwLjMsMC44YzAsMC4zLTAuMSwwLjYtMC4zLDAuN2MtMC4yLDAuMi0wLjUsMC4zLTAuOCwwLjNTOS4zLDE1LDkuMSwxNC44QzguOSwxNC42LDguOCwxNC40LDguOCwxNC4xeiIvPjwvZz48L2c+PC9zdmc+)
}
.road-map .road-map-item.road-map-big-thumb:before, .road-map .road-map-item.road-map-text-item:before, .road-map .road-map-item.small-thumb:before, .road-map .road-map-item.road-map-big-thumb:after, .road-map .road-map-item.road-map-text-item:after, .road-map .road-map-item.small-thumb:after {
	position: absolute;
	background: #aaaab3;
	content: '';
	transition: all 0.3s ease-in-out
}
.road-map .road-map-item.road-map-big-thumb:before, .road-map .road-map-item.road-map-text-item:before, .road-map .road-map-item.small-thumb:before {
	height: 1px
}
.road-map .road-map-item.road-map-big-thumb:after, .road-map .road-map-item.road-map-text-item:after, .road-map .road-map-item.small-thumb:after {
	width: 12px;
	height: 12px;
	margin-top: -6px
}
@media screen and (max-width: 1199px) {
.road-map .road-map-item.road-map-big-thumb:before, .road-map .road-map-item.road-map-text-item:before, .road-map .road-map-item.small-thumb:before, .road-map .road-map-item.road-map-big-thumb:after, .road-map .road-map-item.road-map-text-item:after, .road-map .road-map-item.small-thumb:after {
	display: none
}
}
@media screen and (min-width: 1199px) {
.road-map .road-map-item.road-map-big-thumb:before, .road-map .road-map-item.road-map-text-item:before, .road-map .road-map-item.small-thumb:before, .road-map .road-map-item.road-map-big-thumb:after, .road-map .road-map-item.road-map-text-item:after, .road-map .road-map-item.small-thumb:after {
	display: block
}
}
.road-map {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin: 0 auto;
	max-width: 1170px
}
.road-map:before {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #aaaab3;
	content: ''
}
.road-map.small-thumb-start:before {
	top: 80px
}
.road-map.text-thumb-start:before {
	top: 20px
}
.road-map.big-thumb-start:before {
	top: 150px
}
.road-map.item-milestone-start:before {
	top: 150px
}
.road-map.item-milestone-start .road-map-row:first-child .separator-row, .road-map.item-milestone-start .road-map-row:first-child .separator-row-inner {
	padding-top: 0
}
.road-map .road-map-row {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}
.road-map .road-map-item {
	position: relative
}
.road-map .road-map-item:hover:before, .road-map .road-map-item:hover:after {
	background: #0db5ff
}
.road-map .image-wrapper {
	position: relative
}
.road-map .road-map-item, .road-map .road-map-item-inner {
	display: flex
}
.road-map .road-map-item-inner {
	padding: 0.4285714286em;
	border: 1px solid transparent;
	transition: all 0.3s ease-in-out
}
.road-map .item-title {
	margin-bottom: 0.8em;
	font-family: "Roboto Bold", sans-serif;
	text-transform: uppercase
}
.road-map .item-date {
	padding-bottom: 0.8em;
	color: #0db5ff
}
.road-map .item-description {
	padding: 0;
	line-height: 1.4
}
.road-map .small-thumb .image-wrapper {
	width: 10.5em
}
.road-map .small-thumb img {
	display: block;
	width: 100%
}
.road-map .road-map-text-item .item-title {
	position: relative
}
.road-map .road-map-text-item .item-title:before {
	font-size: 1em
}
.road-map .road-map-big-thumb .road-map-item-inner {
	flex-direction: column-reverse;
	justify-content: flex-start
}
.road-map .road-map-big-thumb .image-wrapper {
	width: 100%;
	margin-bottom: 1.4285714286em
}
.road-map .road-map-big-thumb .image-wrapper img {
	display: block;
	width: 100%
}
.road-map .road-map-big-thumb .item-text {
	width: 100%
}
.road-map .separator-row {
	justify-content: center;
	margin: 0 auto
}
.road-map .hide {
	display: none
}
.road-map .separator-row-inner {
	position: relative;
	padding: 1.4285714286em 0;
	text-align: center;
	background: #fff
}
.road-map .separator-row-inner img {
	display: block;
	height: auto;
	margin: 0 auto 1.1428571429em auto;
	max-width: 100%
}
.road-map .separator-row-inner .item-date {
	padding: 0;
	padding-top: 0.5em
}
@media screen and (max-width: 1199px) {
.road-map:before {
	display: none
}
.road-map .road-map-row {
	max-width: 28.5714285714em;
	margin: 0 auto;
	flex-direction: column;
	align-items: center
}
.road-map .separator-row {
	padding: 0 0 3.5714285714em
}
.road-map .image-wrapper {
	margin-bottom: 1.4285714286em
}
.road-map .road-map-item {
	width: 100%;
	background: #fff;
	margin-bottom: 3.5714285714em
}
.road-map .road-map-item:first-child, .road-map .road-map-item:nth-child(2) {
	padding: 0
}
.road-map .road-map-item-inner {
	flex-direction: column-reverse;
	justify-content: center
}
}
@media screen and (min-width: 1441px) {
.road-map .road-map-item:first-child.road-map-big-thumb:before, .road-map .road-map-item:first-child.road-map-text-item:before, .road-map .road-map-item:first-child.small-thumb:before {
	left: 79.5%;
	right: 0
}
.road-map .road-map-item:first-child.road-map-big-thumb:after, .road-map .road-map-item:first-child.road-map-text-item:after, .road-map .road-map-item:first-child.small-thumb:after {
	right: -6px
}
.road-map .road-map-item:nth-child(2).road-map-big-thumb:before, .road-map .road-map-item:nth-child(2).road-map-text-item:before, .road-map .road-map-item:nth-child(2).small-thumb:before {
	left: 0;
	right: 79.5%
}
.road-map .road-map-item:nth-child(2).road-map-big-thumb:after, .road-map .road-map-item:nth-child(2).road-map-text-item:after, .road-map .road-map-item:nth-child(2).small-thumb:after {
	left: -6px
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.road-map .road-map-item:first-child.road-map-big-thumb:before, .road-map .road-map-item:first-child.road-map-text-item:before, .road-map .road-map-item:first-child.small-thumb:before {
	left: 81.5%;
	right: 0
}
.road-map .road-map-item:first-child.road-map-big-thumb:after, .road-map .road-map-item:first-child.road-map-text-item:after, .road-map .road-map-item:first-child.small-thumb:after {
	right: -6px
}
.road-map .road-map-item:nth-child(2).road-map-big-thumb:before, .road-map .road-map-item:nth-child(2).road-map-text-item:before, .road-map .road-map-item:nth-child(2).small-thumb:before {
	left: 0;
	right: 81.5%
}
.road-map .road-map-item:nth-child(2).road-map-big-thumb:after, .road-map .road-map-item:nth-child(2).road-map-text-item:after, .road-map .road-map-item:nth-child(2).small-thumb:after {
	left: -6px
}
}
@media screen and (min-width: 1199px) {
.road-map:before {
	display: block
}
.road-map .road-map-row {
	align-items: flex-start
}
.road-map .road-map-row:last-child .road-map-item {
	margin-bottom: 0
}
.road-map .small-thumb .item-text {
	max-width: 22.1428571429em;
	padding-right: 1.4285714286em
}
.road-map .separator-row {
	padding: 5em 0 5.7142857143em
}
.road-map .road-map-item {
	width: 50%
}
.road-map .road-map-item.road-map-big-thumb:before, .road-map .road-map-item.road-map-big-thumb:after {
	top: 154px
}
.road-map .road-map-item.road-map-text-item:before, .road-map .road-map-item.road-map-text-item:after {
	top: 15px
}
.road-map .road-map-item.small-thumb:after, .road-map .road-map-item.small-thumb:before {
	top: 80px
}
.road-map .road-map-item:first-child {
	justify-content: flex-end;
	padding-right: 9.1428571429em;
	text-align: right;
	margin-bottom: 10em
}
.road-map .road-map-item:nth-child(2) {
	justify-content: flex-start;
	padding-left: 9.0714285714em;
	margin-top: 10em
}
.road-map .road-map-item:nth-child(2).small-thumb .road-map-item-inner {
	flex-direction: row-reverse
}
.road-map .road-map-item:nth-child(2).small-thumb .item-text {
	padding-left: 1.4285714286em;
	padding-right: 0
}
.road-map .road-map-item:last-of-type {
	margin-bottom: 0
}
}
.text-and-media img {
	display: block;
	width: 100%
}
.text-and-media .thumbs {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	cursor: pointer
}
.text-and-media .full-image-anchor {
	display: block;
	position: relative;
	text-decoration: none
}
.text-and-media .play-btn {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.5em 0 0 -0.5em;
	font-size: 5.7142857143em;
	text-decoration: none;
	z-index: 5
}
.text-and-media .full-image {
	position: relative;
	z-index: 1;
	position: relative
}
.text-and-media .full-image:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%
}
.text-and-media .full-image>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}
.text-and-media .full-image>.image-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}
.text-and-media .full-video {
	position: relative;
	display: none;
	position: relative
}
.text-and-media .full-video:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%
}
.text-and-media .full-video>.content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}
.text-and-media .thumb-wrapper {
	position: relative;
	width: 22.5%;
	margin-right: 3.2%;
	opacity: 0.5;
	transition: all 0.3s ease-in-out
}
.text-and-media .thumb-wrapper:nth-child(4n) {
	margin-right: 0
}
.text-and-media .thumb-wrapper:nth-child(n+5) {
	margin-top: 30px
}
.text-and-media .thumb-wrapper.selected, .text-and-media .thumb-wrapper:hover {
	opacity: 1
}
.text-and-media .video-thumb-icon {
	position: absolute
}
.text-and-media .video-thumb-icon.icon-play {
	font-size: 4.28571429em
}
.text-and-media .show-video .full-image-anchor {
	display: none
}
.text-and-media .show-video .full-video {
	display: block
}
.text-and-media .big-image {
	display: none
}
.text-and-media .big-image.show {
	display: block
}
.text-and-media .text-col .video-thumb-icon.icon-play {
	font-size: 2.285em
}
@media screen and (min-width: 1199px) {
.text-and-media .text-col {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 31.914893617%
}
.text-and-media .text-col:last-child {
	margin-right: 0
}
.text-and-media .image-col {
	float: left;
	display: block;
	margin-right: 2.1276595745%;
	width: 65.9574468085%
}
.text-and-media .image-col:last-child {
	margin-right: 0
}
}
@media screen and (max-width: 1199px) {
.text-and-media .image-col {
	margin-bottom: 2em
}
.text-and-media .text-col+.image-col {
	margin-top: 2em;
	margin-bottom: 0
}
}
.separator hr {
	width: 100%;
	height: 1px;
	background-color: #aaaab3;
	border: none
}
.lead-image-slider.simple-image-slider {
	width: 100%;
	max-width: 100%
}
.lead-image-slider.simple-image-slider .swiper-pagination {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1em
}
.lead-image-slider.simple-image-slider .full-image-section .full-image, .lead-image-slider.simple-image-slider .embedded-video .full-image, .lead-image-slider.simple-image-slider .embedded-video .full-image {
	z-index: initial
}
.thumbs-with-text a.article-image {
	overflow: hidden;
	margin-bottom: 1.85714286em
}
.thumbs-with-text a.article-image img {
	margin-bottom: 0
}
.thumbs-with-text a.article-image:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
	content: '';
	opacity: 0;
	z-index: 1;
	transition: all 0.3s ease-in-out
}
.thumbs-with-text .article-preview:hover a.article-image:before {
	opacity: 1
}
.thumbs-with-text .article-preview:hover a.article-image img {
	transform: scale(1.2)
}
.thumbs-with-text .article-preview:hover .article-title a {
	color: #0db5ff
}
@media screen and (max-width: 1199px) {
.thumbs-with-text .article-preview:last-of-type {
	margin-bottom: 0
}
}
.thumbs-with-text-wrapper.section-blank .btn-show {
	color: #000
}
.thumbs-with-text-wrapper.section-light .btn-show {
	color: #000
}
.thumbs-with-text-wrapper.section-dark .btn-show {
	color: #fff
}
.thumbs-with-text-wrapper .thumbs-with-text.articles-preview-wrapper, .thumbs-with-text-wrapper .thumbs-with-text.vray-days {
	margin-bottom: 30px
}
.thumbs-with-text-wrapper .thumbs-with-text.articles-preview-wrapper.hide-rows, .thumbs-with-text-wrapper .thumbs-with-text.hide-rows.vray-days {
	margin-bottom: 0
}
.thumbs-with-text-wrapper .btn-show {
	font-size: 1em;
	text-transform: uppercase;
	font-family: "Roboto Bold", sans-serif
}
.thumbs-with-text-wrapper .btn-show:hover {
	text-decoration: none
}
.thumbs-with-text-wrapper .btn-show .btn-show-text {
	position: relative;
	padding-right: 1em
}
.thumbs-with-text-wrapper .btn-show .btn-show-text:before {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -2px;
	content: ''
}
.thumbs-with-text-wrapper .btn-show .text-show-more .btn-show-text:before {
	height: 0;
	width: 0;
	border-left: 3.5px solid transparent;
	border-right: 3.5px solid transparent;
	border-top: 3.5px solid #000
}
.thumbs-with-text-wrapper .btn-show .text-show-less .btn-show-text:before {
	height: 0;
	width: 0;
	border-bottom: 3.5px solid #000;
	border-left: 3.5px solid transparent;
	border-right: 3.5px solid transparent
}
.thumbs-with-text-wrapper .article-preview, .thumbs-with-text-wrapper .article-preview * {
	transition: all 0.3s ease-in-out;
	opacity: 1;
	max-height: 10000px
}
@media screen and (min-width: 1199px) {
.thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-2:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speakers .speaker:not(:nth-child(-n+2)), .speakers .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speaker:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-2:not(:nth-child(-n+2)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speakers .speaker:not(:nth-child(-n+2)) *, .speakers .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speaker:not(:nth-child(-n+2)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-3:not(:nth-child(-n+3)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .promo-banner:not(:nth-child(-n+3)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-3:not(:nth-child(-n+3)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .promo-banner:not(:nth-child(-n+3)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-4:not(:nth-child(-n+4)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+4)), .booth-presentations .thumbs-with-text-wrapper.show-rows-1 .hide-rows .presentation:not(:nth-child(-n+4)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-4:not(:nth-child(-n+4)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+4)) *, .booth-presentations .thumbs-with-text-wrapper.show-rows-1 .hide-rows .presentation:not(:nth-child(-n+4)) * {
padding:0;
margin-top:0;
margin-bottom:0;
opacity:0;
height:0;
max-height:0;
visibility:hidden
}
.thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-2:not(:nth-child(-n+4)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speakers .speaker:not(:nth-child(-n+4)), .speakers .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speaker:not(:nth-child(-n+4)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-2:not(:nth-child(-n+4)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speakers .speaker:not(:nth-child(-n+4)) *, .speakers .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speaker:not(:nth-child(-n+4)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-3:not(:nth-child(-n+6)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .promo-banner:not(:nth-child(-n+6)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-3:not(:nth-child(-n+6)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .promo-banner:not(:nth-child(-n+6)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-4:not(:nth-child(-n+8)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+8)), .booth-presentations .thumbs-with-text-wrapper.show-rows-2 .hide-rows .presentation:not(:nth-child(-n+8)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-4:not(:nth-child(-n+8)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+8)) *, .booth-presentations .thumbs-with-text-wrapper.show-rows-2 .hide-rows .presentation:not(:nth-child(-n+8)) * {
padding:0;
margin-top:0;
margin-bottom:0;
opacity:0;
height:0;
max-height:0;
visibility:hidden
}
.thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-2:not(:nth-child(-n+6)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speakers .speaker:not(:nth-child(-n+6)), .speakers .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speaker:not(:nth-child(-n+6)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-2:not(:nth-child(-n+6)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speakers .speaker:not(:nth-child(-n+6)) *, .speakers .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speaker:not(:nth-child(-n+6)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-3:not(:nth-child(-n+9)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .promo-banner:not(:nth-child(-n+9)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-3:not(:nth-child(-n+9)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .promo-banner:not(:nth-child(-n+9)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-4:not(:nth-child(-n+12)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+12)), .booth-presentations .thumbs-with-text-wrapper.show-rows-3 .hide-rows .presentation:not(:nth-child(-n+12)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-4:not(:nth-child(-n+12)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+12)) *, .booth-presentations .thumbs-with-text-wrapper.show-rows-3 .hide-rows .presentation:not(:nth-child(-n+12)) * {
padding:0;
margin-top:0;
margin-bottom:0;
opacity:0;
height:0;
max-height:0;
visibility:hidden
}
}
@media screen and (max-width: 599px) {
.thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-2:not(:nth-child(-n+1)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speakers .speaker:not(:nth-child(-n+1)), .speakers .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speaker:not(:nth-child(-n+1)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-2:not(:nth-child(-n+1)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speakers .speaker:not(:nth-child(-n+1)) *, .speakers .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speaker:not(:nth-child(-n+1)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-3:not(:nth-child(-n+1)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .promo-banner:not(:nth-child(-n+1)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-3:not(:nth-child(-n+1)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .promo-banner:not(:nth-child(-n+1)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-4:not(:nth-child(-n+1)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+1)), .booth-presentations .thumbs-with-text-wrapper.show-rows-1 .hide-rows .presentation:not(:nth-child(-n+1)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-4:not(:nth-child(-n+1)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+1)) *, .booth-presentations .thumbs-with-text-wrapper.show-rows-1 .hide-rows .presentation:not(:nth-child(-n+1)) * {
padding:0;
margin-top:0;
margin-bottom:0;
opacity:0;
height:0;
max-height:0;
visibility:hidden
}
.thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-4:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+2)), .booth-presentations .thumbs-with-text-wrapper.show-rows-2 .hide-rows .presentation:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-4:not(:nth-child(-n+2)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+2)) *, .booth-presentations .thumbs-with-text-wrapper.show-rows-2 .hide-rows .presentation:not(:nth-child(-n+2)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-2:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speakers .speaker:not(:nth-child(-n+2)), .speakers .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speaker:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-2:not(:nth-child(-n+2)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speakers .speaker:not(:nth-child(-n+2)) *, .speakers .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speaker:not(:nth-child(-n+2)) * {
padding:0;
margin-top:0;
margin-bottom:0;
opacity:0;
height:0;
max-height:0;
visibility:hidden
}
.thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-4:not(:nth-child(-n+3)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+3)), .booth-presentations .thumbs-with-text-wrapper.show-rows-3 .hide-rows .presentation:not(:nth-child(-n+3)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-4:not(:nth-child(-n+3)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+3)) *, .booth-presentations .thumbs-with-text-wrapper.show-rows-3 .hide-rows .presentation:not(:nth-child(-n+3)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-2:not(:nth-child(-n+3)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speakers .speaker:not(:nth-child(-n+3)), .speakers .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speaker:not(:nth-child(-n+3)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-2:not(:nth-child(-n+3)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speakers .speaker:not(:nth-child(-n+3)) *, .speakers .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speaker:not(:nth-child(-n+3)) * {
padding:0;
margin-top:0;
margin-bottom:0;
opacity:0;
height:0;
max-height:0;
visibility:hidden
}
}
@media screen and (max-width: 1199px) and (min-width: 600px) {
.thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-2:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speakers .speaker:not(:nth-child(-n+2)), .speakers .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speaker:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-2:not(:nth-child(-n+2)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speakers .speaker:not(:nth-child(-n+2)) *, .speakers .thumbs-with-text-wrapper.show-rows-1 .hide-rows .speaker:not(:nth-child(-n+2)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-3:not(:nth-child(-n+1)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .promo-banner:not(:nth-child(-n+1)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-3:not(:nth-child(-n+1)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .promo-banner:not(:nth-child(-n+1)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-4:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+2)), .booth-presentations .thumbs-with-text-wrapper.show-rows-1 .hide-rows .presentation:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-1 .hide-rows .previews-4:not(:nth-child(-n+2)) *, .thumbs-with-text-wrapper.show-rows-1 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+2)) *, .booth-presentations .thumbs-with-text-wrapper.show-rows-1 .hide-rows .presentation:not(:nth-child(-n+2)) * {
padding:0;
margin-top:0;
margin-bottom:0;
opacity:0;
height:0;
max-height:0;
visibility:hidden
}
.thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-2:not(:nth-child(-n+4)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speakers .speaker:not(:nth-child(-n+4)), .speakers .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speaker:not(:nth-child(-n+4)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-2:not(:nth-child(-n+4)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speakers .speaker:not(:nth-child(-n+4)) *, .speakers .thumbs-with-text-wrapper.show-rows-2 .hide-rows .speaker:not(:nth-child(-n+4)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-3:not(:nth-child(-n+6)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .promo-banner:not(:nth-child(-n+6)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-3:not(:nth-child(-n+6)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .promo-banner:not(:nth-child(-n+6)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-4:not(:nth-child(-n+4)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+4)), .booth-presentations .thumbs-with-text-wrapper.show-rows-2 .hide-rows .presentation:not(:nth-child(-n+4)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-4:not(:nth-child(-n+4)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+4)) *, .booth-presentations .thumbs-with-text-wrapper.show-rows-2 .hide-rows .presentation:not(:nth-child(-n+4)) * {
padding:0;
margin-top:0;
margin-bottom:0;
opacity:0;
height:0;
max-height:0;
visibility:hidden
}
.thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-4:not(:nth-child(-n+6)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+6)), .booth-presentations .thumbs-with-text-wrapper.show-rows-3 .hide-rows .presentation:not(:nth-child(-n+6)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-4:not(:nth-child(-n+6)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .booth-presentations .presentation:not(:nth-child(-n+6)) *, .booth-presentations .thumbs-with-text-wrapper.show-rows-3 .hide-rows .presentation:not(:nth-child(-n+6)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-2:not(:nth-child(-n+6)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speakers .speaker:not(:nth-child(-n+6)), .speakers .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speaker:not(:nth-child(-n+6)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-2:not(:nth-child(-n+6)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speakers .speaker:not(:nth-child(-n+6)) *, .speakers .thumbs-with-text-wrapper.show-rows-3 .hide-rows .speaker:not(:nth-child(-n+6)) * {
padding:0;
margin-top:0;
margin-bottom:0;
opacity:0;
height:0;
max-height:0;
visibility:hidden
}
}
@media screen and (max-width: 1199px) {
.thumbs-with-text-wrapper .article-preview:last-of-type {
	margin-bottom: 0
}
.thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-3:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .promo-banner:not(:nth-child(-n+2)), .thumbs-with-text-wrapper.show-rows-2 .hide-rows .previews-3:not(:nth-child(-n+2)) *, .thumbs-with-text-wrapper.show-rows-2 .hide-rows .promo-banner:not(:nth-child(-n+2)) * {
padding:0;
margin-top:0;
margin-bottom:0;
opacity:0;
height:0;
max-height:0;
visibility:hidden
}
.thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-3:not(:nth-child(-n+3)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .promo-banner:not(:nth-child(-n+3)), .thumbs-with-text-wrapper.show-rows-3 .hide-rows .previews-3:not(:nth-child(-n+3)) *, .thumbs-with-text-wrapper.show-rows-3 .hide-rows .promo-banner:not(:nth-child(-n+3)) * {
padding:0;
margin-top:0;
margin-bottom:0;
opacity:0;
height:0;
max-height:0;
visibility:hidden
}
}


