/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 22, 2018, 2:00:27 PM
    Author     : Webstyler
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 22, 2018, 2:01:35 PM
    Author     : Webstyler
*/
@font-face {
	font-family: 'ProximaNova-Bold';
	src: url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Bold.otf") format("opentype"), url("../fonts/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova-Bold.ttf") format("truetype"), url("../fonts/ProximaNova-Bold.svg#ProximaNova-Bold") format("svg");
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'ProximaNova-Regular';
	src: url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Regular.otf") format("opentype"), url("../fonts/ProximaNova-Regular.woff") format("woff"), url("../fonts/ProximaNova-Regular.ttf") format("truetype"), url("../fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'ProximaNova-Light';
	src: url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Light.otf") format("opentype"), url("../fonts/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova-Light.ttf") format("truetype"), url("../fonts/ProximaNova-Light.svg#ProximaNova-Light") format("svg");
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'Tungsten-Bold';
	src: url("../fonts/Tungsten-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Tungsten-Bold.otf") format("opentype"), url("../fonts/Tungsten-Bold.woff") format("woff"), url("../fonts/Tungsten-Bold.ttf") format("truetype"), url("../fonts/Tungsten-Bold.svg#Tungsten-Bold") format("svg");
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'AllerDisplay';
	src: url("../fonts/AllerDisplay.eot?#iefix") format("embedded-opentype"), url("../fonts/AllerDisplay.woff") format("woff"), url("../fonts/AllerDisplay.ttf") format("truetype"), url("../fonts/AllerDisplay.svg#AllerDisplay") format("svg");
	font-weight: normal;
	font-style: normal; }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Feb 22, 2018, 2:05:47 PM
    Author     : Webstyler
*/
/* COLORS */
/* TYPOGRAPHY */
/*$colors: (
    'main':$brand-primary,
    'main-darker': $brand-primary-darker,
    'second': $brand-secondary,
    'white': #fff
);*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Feb 22, 2018, 2:32:50 PM
    Author     : Webstyler
*/
.img-responsive {
	width: 100%;
	height: auto; }

.center-block {
	display: block;
	margin: 0 auto; }

.container-flex {
	display: flex; }

.text-light {
	color: #fff; }

.text-blue {
	color: #4550a8 !important; }

.text-center {
	text-align: center; }

.list-unstyled {
	list-style-type: none;
	margin: 0;
	padding: 0; }

.yellow-border-bottom {
	border-bottom: 35px solid #ffc200; }

.origami-bg {
	background-image: url("../images/speakers_bg.png");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 100%; }

.bg-blue {
	background-color: #4550a8; }

.m-3 {
	margin: 3rem; }

.p-3 {
	padding: 3rem; }

.p-4 {
	padding: 4rem; }

@media screen and (max-width: 768px) {
	.p-4 {
		padding: 0rem; } }
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Feb 22, 2018, 2:18:07 PM
    Author     : Webstyler
*/
*, *:before, *:after {
	box-sizing: border-box; }

body {
	font-family: "ProximaNova-Regular";
	font-size: 18px;
	line-height: normal;
	-webkit-text-size-adjust: none;
	background: #fff;
	position: relative;
	color: #2b2b2b;
	/*    padding-top: 88px;*/ }
body.page-template {
	padding-top: 88px; }

html {
	overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 {
	margin: 0; }

.headline {
	font-family: "Tungsten-Bold";
	text-transform: uppercase; }
.headline.headline-lg {
	font-size: 108px;
	line-height: 1; }
.headline.headline-md {
	font-size: 60px;
	line-height: 1;
	color: #4550a8; }
.headline.headline-sm {
	font-size: 27px;
	line-height: 1;
	color: #4550a8; }

.subtitle {
	font-family: "Tungsten-Bold";
	text-transform: uppercase;
	font-size: 45px;
	line-height: 1;
	color: #4550a8; }

.title {
	font-family: "ProximaNova-Bold"; }
.title.title-md {
	font-size: 39px; }

@media screen and (max-width: 1024px) {
	.headline.headline-lg {
		font-size: 80px; } }
@media screen and (max-width: 575px) {
	.headline.headline-lg {
		font-size: 60px; }
	.headline.headline-md {
		font-size: 35px; }

	.subtitle {
		font-size: 30px; }

	.title.title-md {
		font-size: 25px; } }
@media screen and (max-width: 480px) {
	.headline.headline-lg {
		font-size: 40px; } }
.check-container {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 11px;
	cursor: pointer;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	user-select: none; }
.check-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer; }

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 17px;
	width: 17px;
	background-color: #fff;
	border: 2px solid #2f2f2f; }
.checkmark:after {
	content: "";
	position: absolute;
	display: none; }

.check-container input:checked ~ .checkmark:after {
	display: block; }

.check-container .checkmark:after {
	left: 4px;
	top: 0px;
	width: 5px;
	height: 10px;
	border: solid #2f2f2f;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg); }

.post-title {
	font-family: "AllerDisplay";
	color: #331e5f;
	font-size: 36px;
	line-height: 42px;
	display: block;
	margin-bottom: 80px;
	z-index: 10;
	position: relative; }

img {
	max-width: 100%;
	max-height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; }

a {
	color: inherit;
	text-decoration: none; }
a:hover {
	transition: all 0.3s ease; }

p {
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 40px 0; }

span {
	display: inline-block; }

iframe {
	max-width: 100%; }

.container {
	max-width: 1475px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	position: relative; }

.container:after,
.row:after {
	content: "";
	display: block;
	clear: both; }

.background {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center; }

.btn-default {
	font-family: "ProximaNova-Bold";
	font-size: 23px;
	background: #4550a8;
	color: #ffc200;
	padding: 15px 30px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 230px;
	text-align: center;
	text-transform: uppercase;
	transition: .25s linear;
	-webkit-appearance: none; }
.btn-default.btn-large {
	width: 350px;
	font-size: 20px;
	max-width: 100%; }

.btn-default:hover {
	color: #4550a8, 0.3;
	background: #ffc200, 0.3; }

.btn-video {
	font-family: 'ProximaNova-Bold';
	font-size: 18px;
	background: #fc345b;
	color: #e4ff00;
	padding: 15px 20px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
	text-transform: uppercase;
	transition: .25s linear;
	border: 2px solid #331e5f;
	-webkit-appearance: none; }

.btn-video:hover {
	color: #331e5f;
	background: #e4ff00; }

.btn-small {
	font-family: 'ProximaNova-Bold';
	font-size: 16px;
	color: #331e5f;
	background: #e4ff00;
	padding: 15px 20px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
	text-transform: uppercase;
	transition: .25s linear;
	border: 2px solid #331e5f;
	-webkit-appearance: none;
	max-width: 200px; }

.btn-small:hover {
	color: #e4ff00;
	background: #331e5f; }

/* ========== HEADER =========== */
header {
	background: #4550a8;
	padding: 15px 0;
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99999; }
header .header-elements {
	justify-content: space-between;
	max-width: 100%;
	position: relative;
	padding-left: 20px;
	padding-right: 20px; }
header .header-elements .left {
	display: flex;
	justify-content: center;
	align-items: center; }
header .menu_wrapper {
	position: absolute;
	top: 75px;
	right: 0;
	max-width: 330px;
	width: 100%;
	display: none;
	background: #4550a8;
	padding: 20px;
	text-align: center;
	z-index: 10; }
header .menu_wrapper ul {
	padding: 0;
	margin: 0; }
header .menu_wrapper ul li {
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	display: block;
	padding: 10px 0;
	transition: all .35s ease;
	margin-left: -20px;
	margin-right: -20px; }
header .menu_wrapper ul li:hover {
	opacity: 0.8; }

.logo_text {
	color: #fff;
	margin-left: 10px; }

.trigger-btn {
	border: none;
	outline: none;
	background: transparent;
	cursor: pointer;
	margin-top: 10px; }

.trigger-btn span {
	width: 43px;
	height: 3px;
	margin: 8px 0;
	display: block;
	background: #fff;
	transform: rotateY(0deg);
	-webkit-transform: rotate(0deg);
	-webkit-transition: all .25s ease;
	transition: all .45s ease;
	-webkit-transform-origin: center;
	transform-origin: center;
	opacity: 1; }

header.show .trigger-btn span:first-child {
	-webkit-transform: rotate(45deg);
	-webkit-transform-origin: 14%;
	-webkit-animation: none;
	transform: rotate(45deg);
	transform-origin: 14%;
	animation: none; }

header.show .trigger-btn span:nth-child(2) {
	opacity: 0;
	animation: none; }

header.show .trigger-btn span:last-child {
	-webkit-transform: translate3d(0px, 2px, 0) rotate(-45deg);
	-webkit-transform-origin: 14%;
	-webkit-animation: none;
	transform: rotate(-45deg);
	transform-origin: 14%;
	animation: none; }

/* ========== TOP SECTION ====== */
.top_section {
	position: relative;
	padding: 40px 0;
	margin-bottom: 60px; }
.top_section .deco-left,
.top_section .deco-right {
	position: absolute;
	height: 100%; }
.top_section .deco-left {
	left: 0; }
.top_section .deco-right {
	right: 0;
	bottom: -100px; }
.top_section .video-wrapper {
	height: 70vh;
	display: flex;
	justify-content: center;
	margin: 0 auto; }
.top_section .video {
	width: 100%;
	position: relative; }
.top_section .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%; }

@media screen and (max-width: 1024px) {
	.top_section .deco-left,
	.top_section .deco-right {
		display: none; } }
@media screen and (max-width: 768px) {
	.top_section {
		margin-bottom: 0; } }
.banner_section {
	position: relative;
	/*    height: 70vh;
        background-size: 77%;
        background-repeat: no-repeat;
        background-position: center -80px;*/ }
.banner_section .pmb-logo {
	position: absolute;
	top: 50px;
	right: 20px;
	text-align: center;
	z-index: 20; }
.banner_section .deco-lines {
	position: absolute;
	width: 66px;
	right: 0;
	top: 200px; }

@media screen and (max-width: 1024px) {
	body {
		padding-top: 88px; }

	.banner_section {
		/*        background-size: contain;
                background-position: 0 0;*/ }
	.banner_section .pmb-logo {
		top: 0;
		right: 0;
		background: #fff;
		padding: 20px; } }
@media screen and (max-width: 768px) {
	.banner_section {
		/*        height:50vh;
                background-position: center center;*/ } }
/* ========== CREATIVITY SECTION ========================== */
.creativity-section {
	position: relative;
	padding: 100px 0 200px 0;
	z-index: 10000;
	height: 90vh;
	display: flex;
	align-items: center; }
.creativity-section .creativity-left {
	position: absolute;
	z-index: 100; }
.creativity-section .creativity-left {
	left: 0;
	top: -70px;
	width: 45%; }
.creativity-section .creativity-content {
	justify-content: space-between;
	align-items: center; }
.creativity-section .creativity-content .headline {
	color: #fff; }
.creativity-section .creativity-content .left,
.creativity-section .creativity-content .right {
	width: 50%; }
.creativity-section .creativity-content .left {
	z-index: 100; }
.creativity-section .creativity-content .right {
	color: #331e5f; }

@media screen and (max-width: 1550px) {
	.creativity-section.about .creativity-left {
		top: -25px; }
	.creativity-section.about h2 {
		font-size: 80px;
		transform: translateX(24%);
		width: 60%; } }
@media screen and (max-width: 1366px) {
	.creativity-section.about {
		height: auto;
		padding: 80px 0 20px 0; }
	.creativity-section.about .creativity-left {
		top: -30px;
		width: 44%; }
	.creativity-section.about h2 {
		font-size: 58px;
		transform: translateX(30%);
		width: 60%; }
	.creativity-section.about p {
		font-size: 22px;
		line-height: 26px;
		margin: 0 0 24px 0; } }
@media screen and (max-width: 1200px) {
	.creativity-section.about .creativity-left {
		top: -25px;
		width: 46%; } }
@media screen and (max-width: 1100px) {
	.creativity-section.about .creativity-left {
		top: 13px;
		width: 46%; } }
@media screen and (max-width: 1024px) {
	.creativity-section {
		padding: 50px 0;
		margin-bottom: 30px;
		display: inherit;
		height: auto; }
	.creativity-section .creativity-left {
		display: none; }
	.creativity-section .creativity-content {
		align-items: flex-start; }
	.creativity-section .creativity-content .headline {
		color: #4550a8; }
	.creativity-section.about {
		padding: 20px 0 20px 0; }
	.creativity-section.about h2 {
		transform: none;
		width: 100%; }
	.creativity-section.about p {
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 20px 0; } }
@media screen and (max-width: 768px) {
	.creativity-section .creativity-content {
		flex-direction: column; }
	.creativity-section .creativity-content .left,
	.creativity-section .creativity-content .right {
		width: 100%; }
	.creativity-section .creativity-content .right {
		margin-top: 20px; }
	.creativity-section .creativity-content .headline {
		color: #fff; }
	.creativity-section .creativity-title {
		position: relative;
		color: #fff; }
	.creativity-section .creativity-title br {
		display: none; }
	.creativity-section .creativity-title::after {
		content: "";
		position: absolute;
		left: -10000%;
		right: -10000%;
		top: -10px;
		bottom: -10px;
		background: #4550a8;
		z-index: -1; } }
/* ========== SPEAKERS SECTION ========================== */
.speakers {
	position: relative;
	background: linear-gradient(to right, #4550a8, #203881);
	padding: 100px 0 150px 0;
	z-index: 50;
	overflow: visible; }
.speakers .deco-right {
	position: absolute;
	right: 0;
	bottom: -4px; }
.speakers .speakers-list {
	z-index: 10;
	position: relative;
	margin-left: -12px;
	margin-right: -12px;
	display: flex;
	flex-wrap: wrap; }
.speakers .speakers-list .item {
	max-width: 16.666%;
	padding: 10px; }

.speakers-container {
	align-items: center; }

.speaker_description {
	font-size: 19px;
	line-height: 23px; }

.speakers_left_bullets {
	position: absolute;
	left: -100%;
	top: -25%;
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
	z-index: 20; }

.div_for_bullets {
	position: relative;
	padding: 50px 0; }

.div_for_bullets:after {
	position: absolute;
	content: "";
	top: 0;
	left: -100%;
	bottom: 0;
	right: 0px;
	background: #331e5f;
	z-index: 15; }

.speakers_text_mini_bullets {
	position: absolute;
	left: 25%;
	top: 19%;
	z-index: 20; }

.slick-slide {
	outline: none; }

.slick-slider .slick-track, .slick-slider .slick-list {
	height: 100%; }

.slick-dots {
	text-align: center;
	padding: 0; }

.slider_nav ul {
	margin-top: 60px;
	margin-bottom: -80px; }

.slider_nav ul li {
	display: inline-block;
	padding: 0 5px; }

.slider_nav ul li button {
	text-indent: -9999px;
	width: 10px;
	height: 12px;
	background: #fff;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	outline: none;
	border: none;
	cursor: pointer;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	-webkit-appearance: none; }

.slider_nav ul li.slick-active button {
	background: #ffc200; }

.slider_nav ul li button:hover {
	background: #ffc200; }

.big_slider_item {
	margin: 0 50px; }

.slider_arrows button {
	border: none;
	outline: none;
	background: #dd0a0a;
	-webkit-transition: .35s ease;
	transition: .35s ease;
	z-index: 30; }

.slider_arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%); }
.slider_arrow::after {
	font-family: FontAwesome;
	font-size: 20px;
	color: #ffc200;
	padding: 7px 4px;
	display: block;
	cursor: pointer;
	-webkit-transition: .35s ease;
	transition: .35s ease; }

.slider_left_arrow {
	left: -7%; }
.slider_left_arrow::after {
	content: "\f177"; }

.slider_right_arrow {
	right: 14%; }
.slider_right_arrow::after {
	content: "\f178"; }

.speakers_slide_bullets {
	position: absolute;
	-webkit-transform: scale(0.85);
	transform: scale(0.85);
	right: -19%;
	top: 35%; }

.speakers_slide_bullets img {
	max-width: 90%; }

.speakers_left {
	width: 35%;
	float: left;
	position: relative; }

.speakers_right {
	width: 65%;
	float: left;
	position: relative;
	padding-right: 60px; }

.speakers_slider {
	z-index: 1; }

.speakers_slider .slick-slide {
	outline: none;
	height: inherit; }

.speakers_slider:after {
	content: "";
	display: block;
	clear: both; }

.slider_item {
	width: 100%;
	max-width: 244px;
	position: relative; }

.slick-slide a, .slick-current a, .slick-active a,
.slick-slide, .slick-current, .slick-active {
	outline: none; }

.speakers .slick-slide:nth-child(3n-5) {
	margin-left: 50px; }

.speakers .slick-slide:nth-child(3n) {
	margin-right: 50px; }

.speakers .slider_item_inner {
	overflow: hidden;
	padding: 0 2px; }
.speakers .slider_item_inner.hp-item {
	padding: 0; }

.speakers .slick-slide:nth-child(3n):after {
	content: "";
	display: inline-block;
	position: relative;
	margin-right: 50px;
	margin-left: 50px;
	float: left; }

@media all and (max-width: 1024px) {
	.speakers .slick-slide:nth-child(3n),
	.speakers .slick-slide:nth-child(3n-5) {
		margin: 0; } }
@media screen and (max-width: 768px) {
	.speakers {
		padding: 20px 0 100px 0; }
	.speakers .deco-right {
		width: 50%; }

	.speakers-container {
		flex-direction: column; }

	.speakers_left,
	.speakers_right {
		width: 100%; }

	.speakers_right {
		padding-right: 0; }

	.speakers_left {
		margin-bottom: 20px; }
	.speakers_left br {
		display: none; }

	.speakers_slider {
		margin-left: auto;
		margin-right: auto; } }
/* ========== TICKETS SECTION ================= */
.tickets {
	position: relative;
	background: #ffc200; }
.tickets .deco-top,
.tickets .deco-bottom {
	position: absolute;
	right: 0; }
.tickets .deco-top {
	top: -100px;
	z-index: 1000; }
.tickets .deco-bottom {
	bottom: -4px; }
.tickets .container-flex {
	margin-bottom: 30px;
	flex-direction: column;
	align-items: center; }

.tickets_top {
	position: relative;
	overflow: hidden; }

.tickets_top:after {
	content: "";
	position: absolute;
	background: #ffc200;
	left: -10000%;
	right: -10000%;
	top: 0;
	bottom: 0;
	z-index: 10; }

.tickets_wrapper {
	position: relative;
	z-index: 20;
	/*    padding: 15px 0;*/
	color: #dd0a0a; }

.tickets_left_dots {
	position: absolute;
	z-index: 20;
	left: -23.5%;
	transform: rotate(90deg);
	top: 90px; }

.tickets_left_dots img {
	width: 55%; }

.tickets_middle_dots {
	position: absolute;
	z-index: 20;
	right: 25%;
	top: -50px;
	width: 300px; }

.tickets_shop {
	position: relative;
	padding-top: 0px;
	padding-bottom: 50px;
	z-index: 20; }

.tickets_shop {
	margin: 0 auto;
	width: 100%;
	/*    max-width: 1200px;*/
	max-width: 800px; }

.tickets-category {
	position: absolute;
	width: 100%;
	left: -17%;
	padding: 10px 0; }
.tickets-category::before {
	content: '';
	background-color: rgba(255, 255, 255, 0.5);
	height: 100%;
	position: absolute;
	z-index: -1;
	width: 4000px;
	left: -2000px;
	top: 0; }

@media screen and (max-width: 1120px) {
	.tickets-category {
		position: relative;
		left: 0;
		margin-bottom: 10px;
		text-align: center; }
	.tickets-category br {
		display: none; }
	.tickets-category::before {
		content: '';
		background-color: rgba(255, 255, 255, 0.5);
		height: 100%;
		position: absolute;
		z-index: -1;
		width: 4000px;
		left: -2000px;
		top: 0; } }
.ticket_shop_wrapper {
	margin-left: -25px;
	margin-right: -25px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	overflow: hidden;
	text-align: center; }

.ticket_item {
	width: 50%;
	display: flex;
	vertical-align: top;
	text-align: left; }

.ticket_top {
	background: #4550a8;
	padding: 20px;
	text-align: center;
	min-height: 120px; }

@media screen and (max-width: 575px) {
	.ticket_top {
		min-height: initial; } }
.ticket_inner {
	padding: 0 25px;
	display: flex;
	flex-direction: column; }

.ticket_title {
	font-family: "AllerDisplay";
	font-size: 34px;
	line-height: normal;
	color: #ffc200; }

.ticket_membership {
	font-family: "AllerDisplay";
	font-size: 24px;
	line-height: normal;
	color: #ffc200; }

.ticket_bottom {
	position: relative;
	background: #fff;
	padding: 20px 40px;
	height: 100%; }

.ticket_bottom:before {
	content: "";
	position: absolute;
	background: url("../images/double_blue_lines.png") no-repeat center center;
	background-size: contain;
	max-width: 60px;
	max-height: 50px;
	width: 100%;
	height: 100%;
	right: -10%;
	top: 60%;
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1); }

.ticket_shop_wrapper .ticket_item:first-child .ticket_bottom:before {
	max-width: 70px;
	max-height: 60px;
	top: 50%;
	-webkit-transform: none;
	transform: none; }

.ticket_bottom:after {
	content: "";
	position: absolute;
	background: url("../images/double_lines_orange.png") no-repeat center center;
	background-size: contain;
	max-width: 90px;
	max-height: 85px;
	width: 100%;
	height: 100%;
	left: -18%;
	top: 2%; }

.ticket_price {
	position: relative;
	z-index: 10;
	display: block;
	overflow: hidden;
	border-bottom: 2px solid #331e5f;
	padding-bottom: 15px;
	margin-bottom: 15px; }

.ticket_discount-price,
.ticket_full-price {
	display: block;
	float: left;
	width: 50%;
	position: relative; }

.ticket_discount-price span,
.ticket_full-price span {
	font-family: "AllerDisplay";
	font-size: 50px;
	line-height: normal;
	color: #331e5f; }

.ticket_price sup {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: -10%;
	font-family: "AllerDisplay";
	font-size: 18px;
	line-height: normal;
	color: #331e5f;
	max-width: 50%; }

.ticket_full-price:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%) rotate(-16deg);
	-webkit-transform: translateY(-50%) rotate(-16deg);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	height: 6px;
	background: #fd0362; }

.ticket_count {
	font-family: "AllerDisplay";
	font-size: 23px;
	color: #331e5f;
	line-height: normal;
	margin-bottom: 15px; }

.ticket_description p {
	color: #fd0362;
	font-size: 18px; }

.ticket_without_discount .ticket_discount-price {
	width: 100%;
	text-align: center; }

.ticket_without_discount.ticket_price sup {
	width: 50px;
	position: relative;
	display: inline-block;
	-webkit-transform: none;
	transform: none;
	right: auto;
	left: auto; }

.ticket_without_discount .ticket_full-price:after {
	left: 30%;
	right: 30%; }

.ticket_description {
	min-height: 90px; }

.hidden_tickets {
	display: none;
	background: #f3f6f8;
	text-align: center; }

.hidden_tickets iframe {
	margin: 0 auto; }

.hidden_tickets {
	min-height: 780px;
	padding: 30px 0; }

.tickets_disclaimer {
	padding: 20px 0; }
.tickets_disclaimer ul, .tickets_disclaimer ol {
	margin: 0;
	padding: 0; }
.tickets_disclaimer p {
	font-size: 16px;
	line-height: 1;
	margin: 0 0 10px 0;
	text-align: left; }
.tickets_disclaimer h3 {
	font-size: 16px;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold; }
.tickets_disclaimer .location-info {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 50px; }
.tickets_disclaimer .location-info img {
	width: 130px;
	height: auto;
	margin-left: 20px;
	margin-bottom: -10px; }
.tickets_disclaimer .location-info span {
	font-weight: bold; }
.tickets_disclaimer .event-info {
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 22px;
	line-height: 1.2;
	font-weight: bold;
	text-align: center; }

@media screen and (min-width: 1025px) and (max-width: 1539px) {
	.ticket_price sup {
		max-width: 35%; } }
@media screen and (max-width: 1024px) {
	.ticket_item {
		width: 49%; }

	.ticket_title {
		font-size: 26px; }

	.ticket_membership {
		font-size: 17px; }

	.ticket_description {
		min-height: 140px; }

	.ticket_discount-price span, .ticket_full-price span {
		font-size: 36px; }

	.ticket_price sup {
		right: 6%; }

	.btn-default {
		padding: 10px 35px;
		font-size: 17px; }

	.tickets_middle_dots {
		display: none; }

	.tickets .deco-top,
	.tickets .deco-bottom {
		display: none; } }
@media screen and (max-width: 767px) {
	.ticket_item {
		width: 49%;
		text-align: left;
		margin-bottom: 50px; }

	.ticket_description {
		min-height: 1px; }

	.ticket_description p {
		font-size: 16px; }

	.ticket_count {
		font-size: 18px; }

	.ticket_bottom:before {
		max-width: 50px;
		max-height: 40px;
		right: -10%;
		top: 60%; }

	.ticket_bottom:after {
		max-width: 50px;
		max-height: 45px;
		left: -10%;
		top: 6%; }

	.ticket_inner {
		padding: 0 15px;
		width: 100%; }

	.tickets_shop {
		text-align: center;
		padding-top: 0; }

	.hidden_tickets {
		min-height: 800px; }

	.ticket_description {
		margin-top: 20px; }

	.ticket_price {
		margin-bottom: 18px; } }
@media screen and (max-width: 575px) {
	.ticket_bottom {
		padding: 20px; }

	.ticket_item {
		width: 100%; }

	.ticket_description {
		text-align: center; }

	.tickets_top h3 {
		max-width: 200px; }

	.ticket_price sup {
		right: 20%;
		font-size: 13px; }

	.ticket_price {
		max-width: 95%;
		margin: 0 auto; } }
@media all and (max-width: 375px) {
	.footer_right a {
		white-space: nowrap; }

	.ticket_price sup {
		right: 14%;
		font-size: 13px; } }
#sponsors {
	position: relative; }

.sponsors_top {
	background: #4550a8;
	padding: 5px 0;
	position: relative;
	z-index: 10; }

.sponsors_top:after {
	content: "";
	position: absolute;
	left: -10000%;
	right: -10000%;
	top: 0;
	bottom: 0;
	background: #4550a8;
	z-index: -1; }

.sponsors_top .floating_images {
	z-index: 10; }

.sponsors_sun {
	position: absolute;
	top: 0;
	right: 10%; }

.sponsors_stripes {
	position: absolute;
	right: -10%;
	top: -45px; }

.sponsors_bottom:before {
	content: "";
	position: absolute;
	left: -100%;
	right: -100%;
	top: 0;
	bottom: 0;
	background: #fff;
	z-index: -1; }

.sponsors_bottom {
	background: #fff;
	position: relative;
	z-index: 20;
	padding: 60px 0; }

.sponsors-box {
	padding-bottom: 50px;
	border-bottom: 3px solid #4550a8;
	margin-bottom: 50px; }
.sponsors-box:last-of-type {
	border-bottom: none;
	margin-bottom: 0; }
.sponsors-box .title {
	color: #4550a8;
	text-transform: uppercase; }
.sponsors-box .sponsors-list {
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 40px; }
.sponsors-box .sponsors-list .sponsors_title {
	width: 100%;
	text-align: center;
	font-family: "ProximaNova-Regular";
	color: #617575;
	font-size: 14px;
	margin-bottom: 15px;
	text-transform: uppercase; }
.sponsors-box .sponsors-list.sp-platinum .item {
	width: 30%;
	text-align: left; }
.sponsors-box .sponsors-list.sp-gold .item {
	max-width: 20%;
	text-align: center;
	padding: 0 20px;
	margin: 0 auto; }
.sponsors-box .sponsors-list.sp-regular .item {
	width: 13%;
	text-align: center;
	padding: 0 20px; }
.sponsors-box .sponsors-list.sp-small .item {
	width: 10%;
	text-align: center;
	padding: 0 20px; }
.sponsors-box .sponsors-list.sp-partners {
	flex-wrap: wrap; }
.sponsors-box .sponsors-list.sp-partners .item {
	width: 100px;
	text-align: center;
	padding: 0 10px;
	margin: 10px; }

@media screen and (max-width: 1024px) {
	.sponsors-box .sponsors-list.sp-platinum .item {
		width: 30%; }
	.sponsors-box .sponsors-list.sp-gold .item {
		margin: 10px auto; }
	.sponsors-box .sponsors-list.sp-regular .item {
		width: 22%;
		margin: 10px 0; } }
@media screen and (max-width: 768px) {
	.sponsors_sun,
	.sponsors_stripes {
		display: none; } }
@media screen and (max-width: 575px) {
	.sponsors-box .title {
		text-align: center; }
	.sponsors-box .sponsors-list.sp-platinum {
		flex-direction: column; }
	.sponsors-box .sponsors-list.sp-platinum .item {
		width: 50%; }
	.sponsors-box .sponsors-list.sp-gold {
		flex-direction: column; }
	.sponsors-box .sponsors-list.sp-gold .item {
		max-width: 50%;
		margin-bottom: 30px; }
	.sponsors-box .sponsors-list.sp-gold .item:last-of-type {
		margin-bottom: 0px; }
	.sponsors-box .sponsors-list.sp-regular .item {
		width: 33%;
		text-align: center;
		padding: 10px; }
	.sponsors-box .sponsors-list.sp-partners .item {
		width: 25%; } }
/* ========== FOOTER ========================== */
footer {
	padding: 15px 0;
	background: #4550a8;
	overflow: visible;
	text-align: center;
}
footer .footer-content {
	align-items: center; }
footer .footer-content .footer_left {
	width: 70%; }
footer .footer-content .footer_right {
	width: 30%; }
footer .footer-content .footer_right a {
	font-family: "ProximaNova-Regular";
	display: inline-block;
	color: #ffc200;
	font-size: 18px;
	position: relative;
	margin: 5px; }
footer .footer-content .footer_right a:first-child {
	display: block; }
footer .footer-content .footer_right a.mail:before, footer .footer-content .footer_right a.facebook:before, footer .footer-content .footer_right a.messenger:before {
	font-size: 22px;
	font-family: FontAwesome;
	color: #4550a8;
	background: #ffc200;
	padding: 4px;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	text-align: center;
	margin-right: 5px; }
footer .footer-content .footer_right a.mail:before {
	content: "\f0e0"; }
footer .footer-content .footer_right a.facebook:before {
	content: "\f09a"; }
footer .footer-content .footer_right a.messenger:before {
	content: "\f086"; }

.footer_right_lines,
.footer_bottom_lines {
	position: absolute;
	z-index: 20; }
.footer_right_lines img,
.footer_bottom_lines img {
	max-width: 80%; }

.footer_right_lines {
	right: 60px;
	top: -43px; }

.footer_bottom_lines {
	right: 200px;
	bottom: -30px; }

@media screen and (max-width: 1024px) {
	footer .footer-content {
		flex-direction: column; }
	footer .footer-content .footer_left,
	footer .footer-content .footer_right {
		width: 100%; } }
@media all and (max-width: 1700px) {
	.speakers_left_bullets {
		left: -85%; } }
@media all and (max-width: 1530px) {
	.top_right_middle {
		right: -190px; }

	.middle_left_bullets {
		left: -60%; }

	.middle_left_bullets img {
		width: 80%; } }
@media all and (max-width: 1500px) {
	.slider_right_arrow {
		right: 0%; }

	.slider_item {
		max-width: 100%;
		width: auto; }

	.speakers .slick-slide:nth-child(3n),
	.speakers .slick-slide:nth-child(3n-5) {
		margin: 0; } }
@media all and (max-width: 1470px) {
	.speakers_text_mini_bullets {
		left: 31%; }

	.middle_right_bullets {
		display: none; } }
@media all and (max-width: 1300px) {
	.tickets_middle_dots {
		right: 15%; } }
@media all and (min-width: 1025px) and (max-width: 1380px) {
	.ticket_discount-price span, .ticket_full-price span {
		font-size: 46px; }

	.speakers_text_mini_bullets img {
		max-width: 80%; }

	.speakers_text_mini_bullets {
		left: 37%;
		top: 21%; }

	.footer_left {
		max-width: 55%; } }
@media all and (min-width: 1025px) and (max-width: 1521px) {
	.speakers_text_mini_bullets {
		left: 31%;
		top: 27; }

	.speakers_text_mini_bullets img {
		max-width: 70%; }

	.ticket_title {
		font-size: 29px; }

	.ticket_membership {
		font-size: 20px; }

	.ticket_discount-price span, .ticket_full-price span {
		font-size: 36px; }

	.ticket_price sup {
		right: 30px; }

	.ticket_count {
		font-size: 21px; }

	.btn-default {
		font-size: 20px;
		padding: 8px 30px; } }
@media screen and (max-width: 1024px) {
	.div_for_bullets {
		padding: 0; }

	.speakers_text_mini_bullets {
		left: 60%;
		transform: rotate(-30deg); }

	.slider_nav {
		position: relative;
		top: 30px;
		bottom: auto;
		padding: 15px 0;
		background: #4550a8; }

	.slider_left_arrow {
		left: 0;
		top: 0;
		bottom: 0;
		transform: none;
		-webkit-transform: none; }

	.slider_right_arrow {
		right: 0;
		top: 0;
		bottom: 0;
		transform: none;
		-webkit-transform: none; }

	.slider_nav ul {
		margin: 5px 0 -5px 0; }

	.speaker_name {
		font-size: 20px; }

	.speaker_description {
		font-size: 18px; }

	.speakers_slide_bullets {
		display: none; }

	.slick-slide img {
		width: 100%; } }
@media (max-width: 767px) {
	/* ======= speakers section ===== */
	.speakers_left_bullets {
		left: -220px;
		top: -90px; }

	.speaker_description {
		font-size: 14px;
		line-height: 17px; }

	.speakers_text_mini_bullets img {
		max-width: 80%; } }
.speakers_page, .about_page {
	padding: 55px 0;
	position: relative;
	min-height: calc(100vh - 238px); }
.speakers_page .slider_item, .about_page .slider_item {
	position: relative;
	width: 25%;
	padding: 10px;
	max-width: none; }
.speakers_page .slider_item.hp_item, .about_page .slider_item.hp_item {
	width: 30%;
	overflow: hidden;
	margin: 5px;
	padding: 0; }
.speakers_page .row, .about_page .row {
	display: flex;
	flex-wrap: wrap; }
.speakers_page .slider_item_inner, .about_page .slider_item_inner {
	height: 450px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right center; }
.speakers_page .slider_item_inner.hp-item, .about_page .slider_item_inner.hp-item {
	height: auto; }
.speakers_page .post-permalink, .about_page .post-permalink {
	display: block; }

.about_page {
	padding: 20px 0px; }

.min-height {
	min-height: calc(100vh - 238px); }

@media screen and (max-width: 1200px) {
	.speakers_page .slider_item {
		width: 25%; }

	.speakers_page .slider_item_inner {
		height: 350px; }
	.speakers_page .slider_item_inner.hp-item {
		height: auto; } }
@media screen and (max-width: 991px) {
	.speakers_page .slider_item.hp_item {
		width: 46%; } }
@media screen and (max-width: 768px) {
	.speakers_page .slider_item {
		width: 50%; }
	.speakers_page .slider_item.hp_item {
		width: 48%;
		margin: 0 auto; } }
@media screen and (max-width: 500px) {
	.speakers_page .slider_item.hp_item {
		width: 90%;
		margin: 0 auto; }
	.speakers_page .slider_item.hp_item .slider_item_inner.hp-item {
		height: auto; } }
/*@media screen and (max-width: 600px) {
    .speakers_page {
        .slider_item {
            width: 50%;
        }
    }
}*/
@media screen and (max-width: 500px) {
	.speakers_page .row {
		padding: 0; }
	.speakers_page .slider_item {
		width: 100%; } }
/* ======= single page ============= */
.the_speaker {
	position: relative; }
.the_speaker .single-speaker-deco {
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 65%; }

.the_speaker_left {
	width: 45%;
	position: relative;
	padding: 150px 0px 100px 50px; }

.the_speaker_right {
	width: 55%;
	position: relative;
	padding: 150px 50px 100px 0; }

.speaker_image_wrapper {
	z-index: 10;
	position: relative; }

.single_description {
	font-family: "ProximaNova-Regular";
	font-size: 24px;
	color: #331e5f;
	line-height: 30px;
	display: block;
	z-index: 10;
	position: relative; }

@media all and (max-width: 1500px) {
	.speaker_image_wrapper {
		text-align: center; } }
@media screen and (max-width: 991px) {
	.the_speaker .single-speaker-deco {
		display: none; } }
@media screen and (max-width: 768px) {
	.single-speaker-container {
		flex-direction: column; }

	.the_speaker_left {
		width: 100%;
		padding: 80px 0 50px; }

	.the_speaker_right {
		width: 100%;
		padding: 0 0 50px; }

	.right.tickets {
		z-index: 1; }

	.right.tickets:after {
		content: "";
		position: absolute;
		left: -10000%;
		right: -10000%;
		top: -10px;
		bottom: -10px;
		background: #ffc200;
		z-index: -1; } }
.thank_you {
	padding: 40px 0;
	text-align: center; }
.thank_you p {
	margin: 0 0 20px 0; }

.page-template-tickets {
	background: #ffc200; }

.buy_tickets .container-flex {
	justify-content: center;
	padding-bottom: 40px; }

.basic-page {
	padding: 50px 0 80px; }
.basic-page .container {
	max-width: 1000px; }
.basic-page .single_description li {
	margin-bottom: 30px; }

@media screen and (max-width: 1024px) {
	.basic-page {
		padding: 50px 20px 80px; }
	.basic-page .container {
		max-width: 100%; } }
.text-center {
	text-align: center; }

.creativity-content .left, .creativity-content .right {
	position: relative; }
.creativity-content .left .absolut-span, .creativity-content .right .absolut-span {
	position: absolute;
	left: 14%;
	top: 42%;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 2rem; }

.bg-yellowish {
	position: absolute;
	color: white;
	top: 0%;
	left: 0%;
	font-size: 6rem;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	height: 100%;
	width: 0%;
	background-color: rgba(255, 194, 0, 0.7);
	text-indent: -15px;
	line-height: 3rem;
	letter-spacing: 10px;
	z-index: -1;
	transition: 0.5s; }
.bg-yellowish .inner-bg-yellowish {
	transition: 2s;
	transform: translateY(30%); }

.hp_item a:hover .bg-yellowish {
	z-index: 1;
	width: 100%; }
.hp_item a:hover .inner-bg-yellowish {
	transform: translateY(70%); }

.sold-out {
	position: absolute;
	top: 0px;
	right: 120px;
	display: block;
	z-index: 1; }

@media screen and (max-width: 768px) {
	.sold-out {
		top: 0px;
		right: 60px; } }
@media screen and (max-width: 600px) {
	.sold-out {
		top: 0px;
		right: 0px;
		width: 100px;
		height: 100px; } }
.footer_left_glitch{
	position:absolute;
	left:0;
	top:30%;
	display:inline-block;
	z-index:1;
}
.footer_right_glitch{
	position:absolute;
	right:0;
	bottom:10%;
	display:inline-block;
	z-index:1;
}
.footer_top_glitch{
	position:absolute;
	right:20%;
	top:10%;
	display:inline-block;
	z-index:1;
}
/*# sourceMappingURL=main.css.map */
