/* BEGIN elements */
	.vn-wozo-link-simple {display: inline-block;font-size: 14px;line-height: 23px; color: #fff; text-decoration: underline;}
/* END elements */

/* BEGIN buttons */
	.vn-wozo-btn {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; display: inline-block; vertical-align: middle; position: relative; padding: 16px 35px; background: transparent; border: 1px solid transparent; font-size: 16px; line-height: 24px; font-weight: bold; text-align: left; text-decoration: none !important;}
	.vn-wozo-btn.vn-wozo-btn-sm {padding: 8px 19px; font-size: 14px; line-height: 22px;}
	.vn-wozo-btn.vn-wozo-btn-primary {background-color: #0084d7; color: #FFF !important;}
		.vn-wozo-btn.vn-wozo-btn-w-icon .vn-wozo-btn-inner {display: inline-block; position: relative; padding-right: 28px;}
			.vn-wozo-btn.vn-wozo-btn-w-icon .vn-wozo-btn-inner .vn-wozo-btn-icon {position: absolute; top: 50%; right: 0; width: 20px; height: 20px; margin-top: -10px;}
				.vn-wozo-btn.vn-wozo-btn-w-icon .vn-wozo-btn-inner .vn-wozo-btn-icon svg {display: block; width: auto; max-width: 100%; height: auto; max-height: 100%; margin: 0 auto;}
		.vn-wozo-btn.vn-wozo-btn-sm.vn-wozo-btn-w-icon .vn-wozo-btn-inner {padding-right: 24px;}
			.vn-wozo-btn.vn-wozo-btn-sm.vn-wozo-btn-w-icon .vn-wozo-btn-inner .vn-wozo-btn-icon {width: 16px; height: 16px; margin-top: -8px;}
/* END buttons */

/* BEGIN layer */
	.vn-wozo-layer {-webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 0; visibility: hidden; position: fixed; z-index: 2000; top: 0; right: 0; bottom: 0; left: 0; padding: 24px; background-color: rgba(247, 246, 254, 0.95); font-size: 0; text-align: center;}
	.vn-wozo-layer.active {opacity: 1; visibility: visible;}
		.vn-wozo-layer:before {content: ""; display: inline-block; vertical-align: middle; height: 100%;}
		.vn-wozo-layer .vn-wozo-layer-dialog {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; display: inline-block; vertical-align: middle; overflow: auto; position: relative; z-index: 2; width: 100%; max-width: 1140px; max-height: 100%;  background: #000; color: #fff; background-size: cover; text-align: left;}
			.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- {overflow: hidden; position: relative; /* padding: 24px; */}
				.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- {-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; padding: 48px; /* background-color: rgba(255, 255, 255, 0.6); border: 2px solid #fff; */}
				
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-illustration-contents {direction: rtl;}
						.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-illustration-contents .vn-wozo-layer-illustration {direction: ltr; display: inline-block; vertical-align: middle; width: 51.65%;}
							.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-illustration-contents .vn-wozo-layer-illustration .vn-wozo-layer-illustration- {margin-bottom: -10%; margin-right: -10%;}
								.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-illustration-contents .vn-wozo-layer-illustration .vn-wozo-layer-illustration- img {display: block; float: none; width: auto; max-width: 100%; height: auto; margin: 0 auto;}
						.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-illustration-contents .vn-wozo-layer-contents {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; direction: ltr; display: inline-block; vertical-align: middle; width: 48.35%; padding-right: 40px;}
							.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-illustration-contents .vn-wozo-layer-contents .vn-wozo-layer-contents- {}
					
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-header .vn-wozo-layer-header-caption {font-size: 16px; line-height: 24px; font-weight: bold; letter-spacing: -0.01em;}
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-header .vn-wozo-layer-header-heading {margin-top: 16px; font-size: 42px; line-height: 51px; font-weight: bold; letter-spacing: -0.04em;}
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-header .vn-wozo-layer-header-heading:first-child {margin-top: 0;}
						.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-header .vn-wozo-layer-header-heading strong {color: #0084d7; display: inline-block; padding-right: 2px; font-weight: bold;}
					
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-description {margin-top: 16px; font-size: 18px; line-height: 30px;}
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-description:first-child {margin-top: 0;}

					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-links-actions {margin-top: 48px;}
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-links-actions:first-child {margin-top: 0;}
						.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-links-actions .vn-wozo-layer-links-actions-item {margin-top: 32px;}
						.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-links-actions .vn-wozo-layer-links-actions-item:first-child {margin-top: 0;}
/* END layer */

/* BEGIN flyout widget */
	.vn-wozo-flyout-widget {-webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms; opacity: 1; visibility: visible; position: fixed; z-index: 2000; right: 8px; bottom: 8px;}
		.vn-wozo-flyout-widget .vn-wozo-flyout-widget- {-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding: 4px; background: url(../img/bg_abstracts.png) center bottom no-repeat #fff; background-size: cover;}
			.vn-wozo-flyout-widget .vn-wozo-flyout-widget- .vn-wozo-flyout-widget-- {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 6px; background-color: rgba(255, 255, 255, 0.6); border: 1px solid #fff;}
/* END flyout widget */

/* BEGIN modules */
	.vn-wozo-modules {}
	.vn-wozo-modules .vn-wozo-layer.active ~ .vn-wozo-flyout-widget {opacity: 0; visibility: hidden;}
/* END modules */

/* BEGIN activate hovers only on desktop */
	@media screen and (min-width: 1240px) {
		
		/* BEGIN buttons */
			.vn-wozo-btn {-webkit-transition: all 250ms ease 0ms; -moz-transition: all 250ms ease 0ms; -ms-transition: all 250ms ease 0ms; -o-transition: all 250ms ease 0ms; transition: all 250ms ease 0ms;}
			.vn-wozo-btn:hover {-webkit-box-shadow: 0px 12px 42px -10px rgba(32, 1, 50, 0.2); -moz-box-shadow: 0px 12px 42px -10px rgba(32, 1, 50, 0.2); box-shadow: 0px 12px 42px -10px rgba(32, 1, 50, 0.2); background-color: #200132;}
		/* END buttons */
		
	}
/* END activate hovers only on desktop */

/* BEGIN tablet */
	@media screen and (max-width: 999px) {
	
		/* BEGIN layer */
			.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- {padding: 40px;}
				.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-illustration-contents {direction: ltr;}
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-illustration-contents .vn-wozo-layer-illustration {display: none;}
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-illustration-contents .vn-wozo-layer-contents {width: 100%; padding-right: 0;}
						.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-illustration-contents .vn-wozo-layer-contents .vn-wozo-layer-contents- {max-width: none;}
		/* END layer */
		
		/* BEGIN flyout widget */
		/* END flyout widget */
		
	}
/* END tablet */

/* BEGIN mobile */
	@media screen and (max-width: 649px) {
		
		/* BEGIN elements */
			.vn-wozo-link-simple {line-height: 22px;}
		/* END elements */

		/* BEGIN buttons */
			.vn-wozo-btn {padding: 12px 24px;}
		/* END buttons */
		
		/* BEGIN layer */
			.vn-wozo-layer {padding: 16px;}
				.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- {padding: 8px;}
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- {padding: 20px; border-width: 1px;}
					
						.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-header .vn-wozo-layer-header-heading {margin-top: 8px; font-size: 27px; line-height: 34px; letter-spacing: -0.03em;}
						.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-description {margin-top: 16px; font-size: 16px; line-height: 24px;}
					
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-links-actions {margin-top: 24px;}
					.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-links-actions {margin-top: 24px;}
						.vn-wozo-layer .vn-wozo-layer-dialog .vn-wozo-layer-dialog- .vn-wozo-layer-dialog-- .vn-wozo-layer-links-actions .vn-wozo-layer-links-actions-item {margin-top: 24px;}
		/* END layer */
		
		/* BEGIN flyout widget */
		/* END flyout widget */
		
	}
/* END mobile */