@font-face {
	font-family: 'Roboto';
	src: url('fonts/RobotoCondensed-Regular.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Intro';
	src: url('fonts/Intro.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RobotoB';
	src: url('fonts/RobotoCondensed-Bold.ttf');
	font-weight: normal;
	font-style: normal;
}

body {
	overflow-x: hidden;
	width: 100%;
	background-color: #292728;
	font-family: "Intro";
	text-transform: uppercase;
}

input {
	outline: none;
}

a {
	text-decoration: none;
}

* {
	box-sizing: border-box;
}

iframe[name="google_conversion_frame"] {
	display: none;
}


html, body, header, footer, div, p, a, input, hr, ol {
	margin: 0px;
	padding: 0px;
}

header {
width: 100%;
text-align: center;
position: fixed;
top: 0;
background-color: #292728;
height: 10.93vh;
z-index: 2;
}

section {
	width: 100%;
	height: 100vh;
	text-align: center;
}

#intro {
	background-color: #292728;
	height: 89.1vh;
}

header div:first-child {
	position: absolute;
	top: 1.5vh;
	left: 3.23vw;
	text-align: left;
}

header div span {
	display: block;
	color: #fff;
	line-height: 1;
}

header div span:first-child {
	color: #ffcc4e;
	font-size: 1.91vh;
}

header div span:nth-child(2) {
	font-size: 2.22vh;
}

header div span:nth-child(3) {
	font-size: 2.786vh;
}

.nav {
	display: inline-block;
	margin-top: 3.12vh;
}

.nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.nav ul li {
	display: inline-block;
	margin-right: 3.12vh;
	vertical-align: middle;
	font-size: 2.439vh;
}

.nav ul li a {
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

.nav ul li a:hover {
	color: #ffcc4e;
}

.bob {
	height: 82vh;
	position: absolute;
	bottom: 0px;
	left: 5.2vh;
}

.bob img {
	max-height: 100%;
}

#intro h1 {
	width: 108.22vh;
	color: #ffcc4e;
	font-size: 5vh;
	line-height: 1.293vh;
	margin: 10.93vh auto auto;
	line-height: 1;
}

#intro h3 {
	width: 74.4vh;
	color: #fff;
	font-size: 2.535vh;
	margin: 2.08vh auto auto;
}

#intro h2 {
	color: #fff;
	font-size: 3.7vh;
	margin: 8.32vh auto auto;
}

.time-left {
	margin: 3.64vh auto auto;
}

.time-left>div {
	background: #484848;
	height: 13.42vh;
	width: 11.86vh;
	margin-right: 0.78vw;
	border: 0.3vh solid #fff;
	display: inline-block;
	padding: 1vh;
	color: #fff;
}

.time-left>div>div:first-child {
	height: 8.72vh;
	font-size: 8vh;
}

.time-left>div>div:last-child {
	font-size: 1.7vh;
}

#intro button {
	width: 15.63vw;
	height: 7.5vh;
	background: #292728;
	color: #fff;
	border: 0.42vh solid #ffcc4e;
	font-size: 5.349vh;
	font-family: "Intro";
	cursor: pointer;
	margin-top: 12.49vh;
}

#intro button:hover {
	background: #ffcc4e;
	color: #292728;
	border: #ffcc4e;
}

#about .container {
	width: 130.2vh;
	display: inline-block;
	margin: 13vh auto auto;
}

#about .container article {
	width: 51vh;
	display: inline-block;
	vertical-align: top;
}

#about .container article h1 {
	color: #ffcc4e;
	width: 7vw;
	margin: 0;
	font-size: 5vh;
	border-bottom: #292728 1vh solid;
}

#about .container article .about {
	font-family: "Roboto";
	font-size: 2.2vh;
	text-align: justify;
	text-indent: 2.6vw;
	text-transform: none;
	line-height: 1;
}

#about .container article p {
	margin-top: 2.3vh;
	color: #fff
}

#about .container article button {
	width: 26.62vh;
	height: 7.8vh;
	background: #fff;
	color: #292728;
	font-size: 3vh;
	font-family: "Intro";
	cursor: pointer;
	border: 0.42vh solid #292728;
	vertical-align: top;
	margin:2vh auto;
	display: block;
}

#about .container article button:hover {
	background: #292728;
	color: #fff;
	border: none;
}

#about .container aside {
	height: 86vh;
	width: 78vh;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

#about .container aside img {
	max-height: 100%;
	position: absolute;
	right: 0;
	z-index: -1;
}

#seminar .container {
	width: 130.2vh;
	display: inline-block;
	margin: 10vh auto auto;
}

#seminar h1 {
	color: #ffcc4e;
	width: 7vw;
	margin: 0;
	font-size: 5vh;
	border-bottom: #292728 1vh solid;
}

#seminar h2 {
	color: #292728;
	font-size: 4vh;
}

#seminar article {
	display: inline-block;
}

#seminar .description {
	width: 58.3vh;
	font-family: "Roboto";
	text-transform: none;
	font-size: 2.2vh;
}

#seminar .description ol {
	text-align: justify;
}

#seminar .description ol li {
	margin-top: 2vh;
	color: #292728;
	font-weight: bolder;
}

#seminar .description ol li span {
	color: #fff;
	font-weight: normal;
}

#seminar .quote {
	height: 13.84vh;
}

#seminar .quote img {
	max-height: 100%;
}

#seminar button {
	width: 15.63vw;
	height: 7.5vh;
	background: #292728;
	color: #fff;
	font-size: 5.349vh;
	font-family: "Intro";
	cursor: pointer;
	margin-top: 1vh;
	border: 0.42vh solid #ffcc4e;
}

#seminar button:hover {
	background: #ffcc4e;
	color: #292728;
	border: none;
}

#seminar aside {
	display: inline-block;
	vertical-align: top;
}

#seminar aside div {
	margin-top: 3vh;
	margin-left: 4.16vh
}

#seminar aside div iframe {
	width: 58.27vh;
	height: 32.78vh;
}

#schedule {
	height: 175vh;
}

#schedule .container {
	width: 130.2vh;
	margin: 10vh auto auto;
}

.schedule {
	height: 94%;
	margin-top: 4vh;
}

.schedule img {
	max-height: 100%;
}

#schedule h1 {
	color: #ffcc4e;
	width: 7vw;
	margin: 0;
	font-size: 5vh;
	border-bottom: #292728 1vh solid;
}

.schedule-m{
display:none;	
}
#tickets {
	background-color: #292728;
}

#tickets>.container {
	width: 130.2vh;
	display: inline-block;
	margin: 13vh auto auto;
}

#tickets h1 {
	color: #ffcc4e;
	width: 7vw;
	margin: 0;
	font-size: 5vh;
	border-bottom: #292728 1vh solid;
}

.tickets {
	height: 62.43vh;
	margin-top: 5.2vh;
}

.tickets .normal {
	width: 77.53%;
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
}

.tickets .normal .container {
	display: flex;
}

.ticket {
width: 23.5%;
display: inline-block;
vertical-align: top;
margin-right: 1.6vh;
border: 0.5vh #ffcc4e solid;
}

.ticket .price {
	height: 6.8vh;
	line-height: 6.8vh;
	background: #ffcc4e;
	color: #292728;
	font-size: 2vh;
}

.ticket .price span {
	font-size: 4vh;
}

.ticket .header {
	height: 2.8vh;
	margin-top: 3px;
	background: #ffcc4e;
	font-size: 1.6vh;
	color: #292728;
	line-height: 2.8vh;
}

.ticket ul {
	text-align: left;
	font-size: 1.7vh;
	color: #ffcc4e;
	padding-left: 3vh;
	font-family:"RobotoB";
}

.ticket ul li {
	margin-top: 2.3vh;
}

.ticket button {
	width: 20.5vh;
	height: 4.5vh;
	margin-top: 10.9vh;
	background-color: #292728;
	color: #fff;
	font-size: 2.5vh;
	font-family: "Intro";
	cursor: pointer;
	border: 0.3vh #ffcc4e solid;
	margin-bottom: 1vh;
}

.ticket button:hover {
	background-color: #ffcc4e;
	color: #292728;
	border: none;
}

.tickets .vip {
	width: 22.47%;
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
}

.vip .ticket {
	width: 90%;
	margin-right: 2.2vh;
}

.vip .ticket ul li {
	margin-top: 3.1vh;
}

.vip .ticket button {
	margin-top: 5.9vh;
}

.dds {
	height: 5vh;
	text-align: left;
	color: #fff;
	font-size: 1.8vh;
	text-transform: none;
	font-family: "Roboto";
}

.coaching {
	height: 9vh;
	width: 99%;
	background-color: #ffcc4e;
	color: #292728;
	border: 0.5vh #ffcc4e solid;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.text-container-m{
	display:none;	
}
.coaching:hover {
	background-color: #fff;
	color: #292728;
	border: #ffcc4e;
}

.coaching div {
	display: inline-block;
}

.coaching div:first-child {
	width: 33vh;
	font-size: 2.2vh;
}

.coaching div span {
	font-size: 1.9vh;
}

.coaching div:last-child {
	width: 34.5vh;
	font-size: 6vh;
}

#contacts .container {
	width: 130.2vh;
	display: inline-block;
	margin: 10vh auto auto;
}

#contacts h1 {
	color: #ffcc4e;
	width: 7vw;
	margin: 0;
	font-size: 5vh;
	border-bottom: #292728 1vh solid;
}

.contacts {
	display: flex;
	margin-top: 3.43vh;
}

.contacts>div {
	display: inline-block;
	vertical-align: top;
	font-family: "Roboto";
	text-transform: none;
	font-size: 2vh;
	margin-top: 4.68vh;
	color: #fff;
}

.contacts div img {
	display: block;
	margin: 0 auto 1.56vh;
}

.place {
	width: 13.53vh
}

.time {
	width: 11.45vh;
	margin-left: 7.8vh;
}

.phone {
	width: 21.96vh;
	margin-left: 5.2vh;
}

.contacts .desc {
	width: 56.71vh;
	margin-left: 9.37vh;
	margin-top: 0;
}

.contacts .desc div:first-child {
	font-family: "Intro";
	text-transform: uppercase;
	font-size: 1.65vh;
	color: #ffcc4e;
}

.contacts .desc div:last-child {
	margin-top: 3.12vh;
	text-align: justify;
	font-size: 2.25vh;
	color: #fff;
}

#map {
	width: 100%;
	height: 42.14vh;
	margin-top: 5.2vh;
}

#map img {
	max-width: 100%;
}

#partners {
	height: auto;
}

#partners .container {
	width: 130.2vh;
	margin: 0 auto auto;
}

#partners h1 {
	color: #ffcc4e;
	margin: 0 auto;
	font-size: 5vh;
	display: flex;
	justify-content: center;
	align-items: center;
}

#partners h1 span {
	width: 6.87vh;
	height: 0.83vh;
	background-color: #292728;
	display: inline-block;
}

.partners {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 4.68vh auto;
}

.partners div {
	display: inline-block;
	margin-right: 5.2vh;
}

.partners div img {
	max-height: 100%;
}

.c-team {
	height: 13.84vh;
}

.eight{
	height: 6.66vh;
}

.bar {
	height: 7.6vh;
}

.ceo {
	height: 7.6vh;
}

.jci {
	height: 7.6vh;
}

.bloomberg {
	height: 7.6vh;
}

.btv{
	height: 7.6vh;
	
}
.eventim{
	height: 7.6vh;
	
}
.paysera{
	height: 7.6vh;
	
}
.breaktime{
	height: 7.6vh;
	
}

footer {
	width: 100%;
	height: 8.32vh;
	background-color: #292728;
	display: flex;
	justify-content: center;
	align-items: center;
}

footer>a>div {
	margin-right: 3.12vh;
	cursor: pointer;
}
footer>div:first-child {
	display:flex;
}
footer>div:first-child div{
margin-right: 3.12vh;
font-family:"RobotoB";
color: #fff;
}
footer>div:first-child div:hover {
	color: #ffcc4e;
}

.in {
	width: 3.12vh;
	height: 3.02vh;
	margin-left: 20.08vh;
	background: url(images/in.png) no-repeat 0px 0px/contain;
}

.in:hover {
	background: url(images/in.png) no-repeat 0px 0px/contain;
}

.fb {
	width: 3.12vh;
	height: 3.02vh;
	background: url(images/fb.png) no-repeat 0px 0px/contain;
}

.fb:hover {
	background: url(images/fb.png) no-repeat 0px 0px/contain;
}

.yt {
	width: 4.37vh;
	height: 3.02vh;
	background: url(images/yt.png) no-repeat 0px 0px/contain;
}

.yt:hover {
	background: url(images/yt.png) no-repeat 0px 0px/contain;
}

.what-if {
	width: 15.71vh;
	height: 3.95vh;
	margin-left: 20.29vh;
	background: url(images/what-if.png) no-repeat 0px 0px/contain;
}

.what-if:hover {
	background: url(images/what-if-hover.png) no-repeat 0px 0px/contain;
}

.mobile-place{
display:none;	
}

@media screen and (max-width: 800px) {
header {
	width: 100%;
	height:80px;
	text-align: center;
	position: fixed;
}

section {
	height: auto;
}

.menu-m{
	width:90px;
	height:100%;
	background:url(images/open.png) #fff no-repeat 50%;	
	position:absolute;
	top:0;
	left:0;
}

header div:first-child {
	position: absolute;
	top: 15px;
	left: auto;
	right: 15px;
	text-align: left;
}

header div span {
	display: block;
	color: #fff;
	line-height: 1;
}

header div span:first-child {
	color: #ffcc4e;
	font-size: 14px;
}

header div span:nth-child(2) {
	font-size: 15px;
}

header div span:nth-child(3) {
	font-size: 18px;
}

.nav {
	display: none;
margin-top: auto;
background: #fff;
width: 100%;
position: absolute;
left: 0;
right: 0;
top: 80px;
}


.nav ul li {
display: block;
vertical-align: middle;
font-size: 24px;
margin: 20px;
}


.nav ul li a:hover {
	color: #000;
	padding: 10px;
	background: #292728;
}

#intro{
	position:relative;	
	height:auto;
}

#intro h1 {
width: 91vw;
color: #ffcc4e;
font-size: 25px;
margin: 80px auto auto;
line-height: 1;
padding-top:40px;
}

#intro h3 {
width: 80%;
color: #fff;
font-size: 14px;
margin: 20px auto auto;
}

#intro h2 {
display:none;
}

.time-left {
	margin: 25px auto auto;
	display: flex;
	justify-content: center;
}

.time-left>div {
height: 100px;
width: 19%;
margin-right: 0.78vw;
border: 1px solid #fff;
display: inline-block;
padding: 4px;
color: #fff;
}

.time-left>div>div:first-child {
height: 8.72vh;
font-size: 43px;
}

.time-left>div>div:last-child {
font-size: 10px;
}


.bob{
	height: 233px;
	margin-top:25px;
	position: static;
	bottom: 0px;
	left: 5.2vh;
	overflow: hidden;
	width: 61%;
	max-width:250px;
}

.bob img {
	max-height: none;
	max-width:100%;
}
.mobile-place{
float: right;
position: absolute;
right: 10px;
bottom: 155px;
display: block;
}

.mobile-place div:first-child{
color: #fff;
font-size: 16px;
}

.mobile-place div:nth-child(2){
color: #fff;
font-size: 22px;
}

.mobile-place div:last-child{
color: #fff;
font-size: 16px;
}
#intro button {
width: 141px;
height: 37px;
background: #292728;
color: #fff;
border: 0.42vh solid #ffcc4e;
font-size: 22px;
font-family: "Intro";
cursor: pointer;
margin-top: auto;
position: absolute;
right: 30px;
bottom: 100px;
	
}

#about .container {
	width: 100%;
	display: inline-block;
	margin: 75px auto auto;
}

#about .container article {
	width: 90%;
display: block;
vertical-align: top;
margin: 0 auto;
}

#about .container article h1 {
color: #ffcc4e;
width: 100px;
margin: 0;
font-size: 5vh;
border-bottom: #292728 1vh solid;
display: inline-block;
}

#about .container article .about {
	font-family: "Roboto";
	font-size: 14px;
	text-align: justify;
	text-indent: 2.6vw;
	text-transform: none;
	line-height: 1;
}

#about .container article p {
	margin-top: 2.3vh;
}

#about .container article button {
width: 26.62vh;
height: 7.8vh;
background: #fff;
color: #292728;
font-size: 13px;
font-family: "Intro";
cursor: pointer;
border: 0.42vh solid #292728;
vertical-align: top;
margin: 15px auto;
display: block;
}

#about .container article button:hover {
	background: #292728;
	color: #fff;
	border: none;
}

#about .container aside {
height: 230px;
width: 100%;
display: block;
vertical-align: top;
position: relative;
overflow: hidden;
}

#about .container aside img {
max-height: none;
position: absolute;
right: -51px;
z-index: -1;
width: 587px;
height: 351px;
}
#seminar .container {
width: 100%;
display: inline-block;
margin: 75px auto auto;
}

#seminar h1 {
color: #ffcc4e;
width: 75px;
margin: 0 auto;
font-size: 5vh;
border-bottom: #292728 1vh solid;
}

#seminar h2 {
	color: #292728;
	font-size: 4vh;
}

#seminar article {
	display: inline-block;
}

#seminar .description {
width: 80%;
font-family: "Roboto";
text-transform: none;
font-size: 16px;
margin: 0 auto;
}

#seminar .description ol {
	text-align: justify;
}

#seminar .description ol li {
	margin-top: 2vh;
	color: #292728;
	font-weight: bolder;
}

#seminar .description ol li span {
	color: #fff;
	font-weight: normal;
}

#seminar .quote {
	height: 13.84vh;
	display:none;
}


#seminar button {
	display:none;
}

#seminar button:hover {
	background: #292728;
	color: #fff;
	border: none;
}

#seminar aside {
	display: inline-block;
	vertical-align: top;
}

#seminar aside div {
	margin:auto;
}

#seminar aside div iframe {
	width: 92vw;
	height: 52vw;
	max-width: 530px;
	max-height: 350px;
}

#schedule {
	height: auto;
}

#schedule .container {
width: 100%;
margin: 70px auto auto;
}

.schedule {
display: none;
}


#schedule h1 {
color: #ffcc4e;
width: 75px;
margin: 0 auto;
font-size: 5vh;
border-bottom: #292728 1vh solid;
}

.schedule-m{
	display: block;
margin: 0 auto;

}

.schedule-m img{
	max-width: 100%;
}


#tickets>.container {
	width: 100%;
	display: inline-block;
	margin: 60px auto auto;
}

#tickets h1 {
color: #ffcc4e;
width: 75px;
margin: 0 auto;
font-size: 25px;
border-bottom: #292728 4px solid;
}

.tickets {
	height: auto;
margin-top: 30px;
}

.tickets .normal {
width: 100%;
display: inline-block;
margin-right: -4px;
vertical-align: top;
}

.tickets .normal .container {
	display: block;
}

.ticket {
width: 90%;
display: block;
vertical-align: top;
border: 0.5vh #ffcc4e solid;
margin: 0 auto 30px;
}

.ticket .price {
height: 50px;
line-height: 50px;
background: #ffcc4e;
color: #292728;
font-size: 15px;
}

.ticket .price span {
	font-size: 34px;
}

.ticket .header {
height: 25px;
margin-top: 3px;
background: #ffcc4e;
font-size: 11px;
color: #292728;
line-height: 25px;
}

.ticket ul {
text-align: left;
font-size: 15px;
color: #fff;
padding-left: 20px;
}

.ticket ul li {
	margin-top: 10px;
	color: #ffcc4e;
}

.ticket button {
width: 170px;
height: 50px;
margin-top: 20px;
background-color: #292728;
color: #fff;
font-size: 18px;
font-family: "Intro";
cursor: pointer;
border: 2px #ffcc4e solid;
margin-bottom: 10px;
}

.ticket button:hover {
	background-color: #ffcc4e;
	color: #292728;
	border: #ffcc4e;
}

.tickets .vip {
	width: 100%;
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
}

.vip .ticket {
	width: 90%;
	margin-right: auto;
}

.vip .ticket ul li {
	margin-top: 15px;
}

.vip .ticket button {
	margin-top: 20px;
}

.text-container{
	display:none;	
}
.text-container-m{
	display:inline-block;	
	width:90%;
}

.dds {
height: auto;
text-align: left;
color: #fff;
font-size: 15px;
text-transform: none;
font-family: "Roboto";
}

.coaching {
height: 80px;
width: 100%;
background-color: #ffcc4e;
color: #292728;
border: 2px #ffcc4e solid;
display: block;
justify-content: center;
align-items: center;
cursor: pointer;
display: flex;
flex-direction: column;
}



.coaching div {
	display: inline-block;
}

.coaching div:first-child {
width: 75%;
font-size: 15px;
display: flex;
flex-direction: column;
}

.coaching div span {
	font-size: 13px;
}

.coaching div:last-child {
	width: 75%;
font-size: 30px;
}

#contacts .container {
width: 100%;
display: inline-block;
margin: 75px auto auto;
}

#contacts h1 {
color: #ffcc4e;
width: 75px;
margin: 0 auto;
font-size: 25px;
border-bottom: #292728 1vh solid;
}

.contacts {
display: block;
margin-top: 25px;
}

.contacts>div {
display: inline-block;
vertical-align: top;
font-family: "Roboto";
text-transform: none;
font-size: 13px;
margin-top: 20px;
}

.contacts div img {
	display: block;
	margin: 0 auto 8px;
}

.place {
	width: 85px;
}

.time {
width: 58px;
margin-left: 10px;
}

.phone {
	width: 105px;
margin-left: 10px;
}

.contacts .desc {
width: 90%;
margin-left: auto;
margin-top: 15px;
display: inline-block;
}

.contacts .desc div:first-child {
font-family: "Intro";
text-transform: uppercase;
font-size: 11px;
color: #ffcc4e;
}

.contacts .desc div:last-child {
margin-top: 10px;
text-align: justify;
font-size: 14px;
}

#map {
width: 100%;
height: 250px;
margin-top: 20px;
}

#map img {
	max-width: 100%;
}

#partners {
	height: auto;
}

#partners .container {
	width: 100%;
margin: 0 auto auto;
}

#partners h1 {
color: #ffcc4e;
margin: 20px auto;
font-size: 25px;
display: flex;
justify-content: center;
align-items: center;
}

#partners h1 span {
	width: 33px;
	height: 4px;
	background-color: #292728;
	display: inline-block;
}

.partners {
	display: block;
justify-content: center;
align-items: center;
margin: 20px auto;
}

.partners div {
display: block;
margin-right: auto;
margin-top: 15px;
}

.partners div img {
	max-height: 100%;
}

.c-team {
	height: 100px;
}

.8 {
	height: 6.66vh;
}

.bar {
	height: 60px;
}

footer {
width: 100%;
height: 55px;
background-color: #292728;
display: block;
text-align:center;
justify-content: center;
align-items: center;
line-height:55px;
}

footer>a>div {
margin-right: 3px;
cursor: pointer;
display: inline-block;
}

footer>div:first-child {
display: inline-block;
font-size: 8px;
line-height: 1;
}

.in {
width: 20px;
height: 19px;
margin-left: auto;
background: url(images/in.png) no-repeat 0px 0px/contain;
}

.in:hover {
	background: url(images/in.png) no-repeat 0px 0px/contain;
}

.fb {
width: 20px;
height: 19px;
background: url(images/fb.png) no-repeat 0px 0px/contain;
}

.fb:hover {
	background: url(images/fb.png) no-repeat 0px 0px/contain;
}

.yt {
width: 30px;
height: 19px;
background: url(images/yt.png) no-repeat 0px 0px/contain;
}

.yt:hover {
	background: url(images/yt.png) no-repeat 0px 0px/contain;
}

.what-if {
width: 58px;
height: 19px;
margin-left: auto;
background: url(images/what-if.png) no-repeat 0px 0px/contain;
display:inline-block;
}

.what-if:hover {
	background: url(images/what-if-hover.png) no-repeat 0px 0px/contain;
}


}