@font-face {
	font-family: 'Univers';
	src: url('../fonts/univers/univers.eot');
	src: local('☺'), url('../fonts/univers/univers.woff') format('woff'), url('../fonts/univers/univers.ttf') format('truetype'), url('../fonts/univers/univers.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Opensans';
	src: url('../fonts/opensans/opensans.eot');
	src: local('☺'), url('../fonts/opensans/opensans.woff') format('woff'), url('../fonts/opensans/opensans.ttf') format('truetype'), url('../fonts/opensans/opensans.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Opensansbold';
	src: url('../fonts/opensansbold/opensansbold.eot');
	src: local('☺'), url('../fonts/opensansbold/opensansbold.woff') format('woff'), url('../fonts/opensansbold/opensansbold.ttf') format('truetype'), url('../fonts/opensansbold/opensansbold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Opensansboldital';
	src: url('../fonts/opensansboldital/opensansboldital.eot');
	src: local('☺'), url('../fonts/opensansboldital/opensansboldital.woff') format('woff'), url('../fonts/opensansboldital/opensansboldital.ttf') format('truetype'), url('../fonts/opensansboldital/opensansboldital.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Opensansextrabold';
	src: url('../fonts/opensansextrabold/opensansextrabold.eot');
	src: local('☺'), url('../fonts/opensansextrabold/opensansextrabold.woff') format('woff'), url('../fonts/opensansextrabold/opensansextrabold.ttf') format('truetype'), url('../fonts/opensansextrabold/opensansextrabold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
#oldsite{
	color:#fff;
	border:1px solid #fff;
	padding:3px;
	position:absolute;
	top:12px;
	left:8px;
	z-index:1;
	text-decoration:none;
}
#about-club,
#brain-rebuild{
	margin:0 auto;
	display:block;
}
.article{
	font:2em/1.5em Opensans, Arial,Verdana,Helvetica,san-serif;
	/* font:1.5em/1.5em  Arial,Verdana,Helvetica,san-serif; */
}
.article ul li#test{
	font:1em/1em Opensansbold, Arial,Verdana,Helvetica,san-serif;
}
.article ul li#test1{
	font:1em/1em Opensansboldital, Arial,Verdana,Helvetica,san-serif;
}
.article ul li#test2{
	font:1em/1em Opensansextrabold, Arial,Verdana,Helvetica,san-serif;
}
body {
  --Swidth: 100vw;
  --Sheight: 100vh;
  --Tcolor: #ffffff;
  --Nheight: 74px;
  --Nwidth: 229px;
  --nav-count: 10;
	font-size: 16px;
	background: #000024;
	color:#c2c2fc;
	font-family:Univers,Arial,Verdana,Helvetica,san-serif;
}
.article iframe{
	float:right;
	margin:0 0 20px 20px;
}
body>iframe{
	display:none;
}
/*Main-box*/
#main-box{
	width:1092px;
	margin:0 auto;
	height: 100%;
	overflow:hidden;
	background:url(../img/face/zorba-budda.png) no-repeat 0 85%;
	background-size:cover;
	-moz-background-size:518px 518px;
	-o-background-size:518px 518px;
	-webkit-background-size:518px 518px;
	position:relative;
}
#about-author{
	width:530px;
	min-height:208px;
	/* font-size:0; */
	font-size:1.5em;
	line-height:1.2em;
	color:#c2c2fc;
	text-shadow: 0 0 5px #000, 0 0 10px #000, 0 0 15px #000, 0 0 20px #000024, 0 0 30px #000024, 0 0 40px #000024, 0 0 55px #000024, 0 0 75px #000024;
	position:absolute;
	bottom:2%;
	/* left:3%; */
	right:3%;
	z-index:4;
}
h1{
	font-size:4.5em;
	font-weight:normal;
	text-align:center;
	margin:20px 0 0;
}
#slogan{
	font-weight:normal;
	font-size:2em;
	text-align:center;
	display:block;
}
#about-author p{
	text-align:right;
}
#menu{
	position:flex;
	margin:38px 0 0;
	display:none;
}
#menu  label{
	display:block;
	background:url(../img/face/menu-bg.png)no-repeat;
	width:194px;
	height:60px;
	padding:15px 0 0 34px;
	font-size:2em;
	line-height:1.5em;
	color:#000024;
	font-weight:normal;
}
#menu  label:nth-child(2){
	margin:0 0 0 17px;
}
#menu  label:nth-child(3){
	margin:0 0 0 34px;
}
#author{
	position:absolute;
	bottom:0;
	right:0;
	z-index:3;
	height:80%;
}
#brainer,
#tghold,
#tgman{
	position:absolute;
	overflow:hidden;	
	display: flex;
	align-items: center;
	justify-content: center;
}
#brainvideo, 
#brainer{
	width:660px;
	height:600px;
	top:15%;
	left:21%;
	z-index:2;	
}
#tghold,
#tgman{
	width:164px;
	height:220px;	
	right:6px;
	bottom:57px;
	z-index:12;
}
#tgman{
	right:0;
	bottom:10px;
	height:174px;
}
#brainer canvas{
	position:absolute;
/* 	left: -1000px;
	top: -500px; */
	z-index:1;
}

/* #tghold canvas{
	position:absolute;
	left: -1000px;
	top: -500px;
	z-index:13;
} */
.container {
  background: #000024; 
  width: var(--Swidth);
  height: var(--Sheight);
  /* display: grid; */
  place-items: center;
}
 
.btn {
  color: var(--Tcolor);
  font-weight: bold;
  width: 180px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: all 150ms ease-out;
}
 
.nav-opener {
  display: none;
}
 
.nav-opener:checked + .nav {
  transform: scale(1);
}
 
.nav {
  width: var(--Swidth);
  height: var(--Sheight);
  display: grid;
  grid-template-rows: var(--Nheight) 30% auto;
  grid-template-columns: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index:9;
  transform: scale(0);
  transition: transform 300ms ease;
  background-position: 0 0, center;
  background-repeat: repeat, no-repeat;
  background:url(../img/face/transparent.png), url(../img/face/bg2.jpg);
  

  background-size:auto, cover;
  -moz-background-size:auto, cover;
  -o-background-size:auto, cover;
  -webkit-background-size:auto, cover;
  
  
}
 
.nav-header {
 /* background-color: #323232; */
  display: flex;
  /* justify-content: space-between; */
}

.nav-title {
  font-weight: bold;
  height: var(--Nheight);
  margin-left: 20px;
  display: flex;
  align-items: center;
  color: #9cb6ef;
  font:normal 1.7em/1em 'Times_New_Roman',Georgia,Times,serif;
}
 
.btn-nav {
  background-color: rgba(0, 0, 0, 0.35);
  background:url(../img/face/arrow.png)no-repeat;
  width:256px;
  height:60px;
  text-indent:-9999px;
}
 
.nav-links {
  /* background-color: #484848; */
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-rows: repeat(var(--nav-count), var(--Nheight));
  grid-template-columns: 100%;
  overflow: hidden;
  list-style-type: none;
  color:#9cb6ef;
  /* font:bold 1.2em/1em 'Times_New_Roman',Georgia,Times,serif; */
  font:bold 1.2em/1em,Verdana,Helvetica,san-serif;
}
 
.nav-link {
  color: #9cb6ef;
  display: flex;
  align-items: center;
  user-select: none;
  padding:0 15%;
  width:70%;
  text-align:right;
}
 
.nav-link label {
  width: 100%;
  height: 100%;
/*   padding-left: 20px; */
  display: flex;
  align-items: center;
  cursor: pointer;
	justify-content: end;
}
 
/* .nav-link:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
  
.nav-link:focus, .nav-link:active {
  background-color: rgba(0, 0, 0, 0.30);
}*/
 
.nav-items {
  display: flex;
  flex-flow: row wrap;
  flex-shrink: 0;
  flex-grow: 0;
  overflow: hidden;
  position: relative;
}
 
.nav-item {
/*   background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ffffff; */

 /*  width: 100%; */
/*   width: 100%;
  padding: 0 48px;
  height: 100%; */
  transition: all 400ms ease-out;
  
  	width:96%;
	height:96%;
	padding:0 9% 2% 2%;
	overflow-y: auto;
	overflow-x: hidden;
}
 
#item1:checked ~ .nav-items > .nav-item {
  transform: translateY(0);
}
#item2:checked ~ .nav-items > .nav-item {
  transform: translateY(-100%);
}
#item3:checked ~ .nav-items > .nav-item {
  transform: translateY(-200%);
}
#item4:checked ~ .nav-items > .nav-item {
  transform: translateY(-300%);
}
#item5:checked ~ .nav-items > .nav-item {
  transform: translateY(-400%);
}
#item6:checked ~ .nav-items > .nav-item {
  transform: translateY(-500%);
}

#item7:checked ~ .nav-items > .nav-item {
  transform: translateY(0);
}
#item8:checked ~ .nav-items > .nav-item {
  transform: translateY(-100%);
}
#item9:checked ~ .nav-items > .nav-item {
  transform: translateY(-200%);
}
#item10:checked ~ .nav-items > .nav-item {
  transform: translateY(-300%);
}
#item11:checked ~ .nav-items > .nav-item {
  transform: translateY(-400%);
}

#item12:checked ~ .nav-items > .nav-item {
  transform: translateY(0);
}
#item13:checked ~ .nav-items > .nav-item {
  transform: translateY(-100%);
}
#item14:checked ~ .nav-items > .nav-item {
  transform: translateY(-200%);
}
#item15:checked ~ .nav-items > .nav-item {
  transform: translateY(-300%);
}
#item16:checked ~ .nav-items > .nav-item {
  transform: translateY(-400%);
}

#item1:checked ~ .nav-links > .nav-link:nth-child(1),
#item2:checked ~ .nav-links > .nav-link:nth-child(2),
#item3:checked ~ .nav-links > .nav-link:nth-child(3),
#item4:checked ~ .nav-links > .nav-link:nth-child(4),
#item5:checked ~ .nav-links > .nav-link:nth-child(5),
#item6:checked ~ .nav-links > .nav-link:nth-child(6),
#item7:checked ~ .nav-links > .nav-link:nth-child(7),
#item8:checked ~ .nav-links > .nav-link:nth-child(8),
#item9:checked ~ .nav-links > .nav-link:nth-child(9),
#item10:checked ~ .nav-links > .nav-link:nth-child(10),
#item11:checked ~ .nav-links > .nav-link:nth-child(11),
#item12:checked ~ .nav-links > .nav-link:nth-child(12),
#item13:checked ~ .nav-links > .nav-link:nth-child(13),
#item14:checked ~ .nav-links > .nav-link:nth-child(14),
#item15:checked ~ .nav-links > .nav-link:nth-child(15),
#item16:checked ~ .nav-links > .nav-link:nth-child(16) {
	background:url(../img/face/bullet.png)no-repeat;
	color:#305b8e;
}
  
.nav-link-opener {
  display: none;
}
/* 
.item-1 {background-image: url(https://webdevtrick.com/wp-content/uploads/programming.jpg);}
.item-2 {background-image: url(https://webdevtrick.com/wp-content/uploads/hardware.jpg);}
.item-3 {background-image: url(https://webdevtrick.com/wp-content/uploads/gadget.jpg);}
.item-4 {background-image: url(https://webdevtrick.com/wp-content/uploads/design.jpg);}
.item-5 {background-image: url(https://webdevtrick.com/wp-content/uploads/cons.jpg);}
.item-6 {background-image: url(https://webdevtrick.com/wp-content/uploads/auto.jpg);}
.item-7 {background-image: url(https://webdevtrick.com/wp-content/uploads/sunset-background.jpg);}
.item-8 {background-image: url(https://webdevtrick.com/wp-content/uploads/1st.jpg);}
.item-9 {background-image: url(https://webdevtrick.com/wp-content/uploads/coding.jpg);}
.item-10 {background-image: url(https://webdevtrick.com/wp-content/uploads/login-page-image.jpg);} 
  */
@media (min-width: 768px) {
  .nav {
    grid-template-rows: var(--Nheight) auto;
    grid-template-columns: var(--Nwidth) auto;
  }
  
  .nav-header {
    grid-column-start: span 2;
  }
}
/**/
.ripple {
   width: 10px;
   height: 10px;
   background-color: transparent;
   position: fixed;
   border-radius: 50%;
   border: 3px solid #ffffff59;
}

@keyframes ripple-effect {
   to {
      transform:scale(10);
      opacity: 0.01;
   }
}
/*Или добавить*/
@keyframes pulse {
 0% {
  transform: scale(0.5);
  opacity: 0;
 }
 50% {
  opacity: 1;
 }
 100% {
  transform: scale(1.2);
  opacity: 0;
 }
}
#open-modal{
	display:none;
}
/*Samolot*/
#samolot{
	width:100%;
	min-height:644px;
	background:url(../../img/face/samolot.png)no-repeat 100% 0;
	margin:50px 0;
}
/* Contact button */ 
.animated-button1{background:linear-gradient(-30deg,#3d0b0b 50%,#2b0808 50%);padding:8px 40px;margin:12px auto;display:inline-block;-webkit-transform:translate(0%,0%);transform:translate(0%,0%);overflow:hidden;color:#f7d4d4;font-size:20px;letter-spacing:2.5px;text-align:center;text-transform:uppercase;text-decoration:none;-webkit-box-shadow:0 20px 50px rgba(0,0,0,0.5);box-shadow:0 20px 50px rgba(0,0,0,0.5)}.animated-button1::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ad8585;opacity:0;-webkit-transition:.2s opacity ease-in-out;transition:.2s opacity ease-in-out}.animated-button1:hover::before{opacity:.2}.animated-button1 span{position:absolute}.animated-button1 span:nth-child(1){top:0;left:0;width:100%;height:2px;background:-webkit-gradient(linear,right top,left top,from(rgba(43,8,8,0)),to(#d92626));background:linear-gradient(to left,rgba(43,8,8,0),#d92626);-webkit-animation:2s animateTop linear infinite;animation:2s animateTop linear infinite}@keyframes animateTop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.animated-button1 span:nth-child(2){top:0;right:0;height:100%;width:2px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(43,8,8,0)),to(#d92626));background:linear-gradient(to top,rgba(43,8,8,0),#d92626);-webkit-animation:2s animateRight linear -1s infinite;animation:2s animateRight linear -1s infinite}@keyframes animateRight{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.animated-button1 span:nth-child(3){bottom:0;left:0;width:100%;height:2px;background:-webkit-gradient(linear,left top,right top,from(rgba(43,8,8,0)),to(#d92626));background:linear-gradient(to right,rgba(43,8,8,0),#d92626);-webkit-animation:2s animateBottom linear infinite;animation:2s animateBottom linear infinite}@keyframes animateBottom{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.animated-button1 span:nth-child(4){top:0;left:0;height:100%;width:2px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(43,8,8,0)),to(#d92626));background:linear-gradient(to bottom,rgba(43,8,8,0),#d92626);-webkit-animation:2s animateLeft linear -1s infinite;animation:2s animateLeft linear -1s infinite}@keyframes animateLeft{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}

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

.stage-hold{
	width:100%;
	overflow:hidden;
}
.stage-hold h2{
	float:left;
}
.stage-hold label{
	float:right;
    color:#fff;
	text-shadow:0 0 2px #000;
	border-radius:10px;
	color:#FFF!important;
	cursor:pointer;
	display:inline-block;
	font-family:'Open Sans', sans-serif;
	font-size:15px!important;
	font-weight:700!important;
	line-height:25px;
	text-decoration:none!important;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	margin:4px;
	padding:4px 20px;
	background-color:#466eab;
	box-shadow:inset 1px 1px 2px #466eab,0px 0 3px #000, inset 0 18px 0 #5595c3 !important;
}
.stage-hold label:hover {
	background-color:#55a0e8;
	box-shadow:1px 1px 5px #000,inset 1px 1px 2px #5595c3,0 0 2px #83ca32, inset 0 18px 0 #55a0e8;
}

#get-course-wdgt .modal {
  background: #000024;
  height: 1px;
  overflow: hidden;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: width 0.5s ease 0.5s, height 0.5s ease;
  width: 0;
  z-index:999999999;
}
#get-course-wdgt .content {
  color: transparent;
  font-family: "Consolas", arial, sans-serif;
  font-size: 2em;
  position: absolute;
  top: 50%;
  text-align: center;
  transform: translate3d(0, -50%, 0);
  transition: color 0.5s ease;
  width: 100%;
}
/* label {
  color: dodgerblue;
  cursor: pointer;
  font-family: "Consolas", arial, sans-serif;
  font-size: 2em;
  position: fixed;
  left: 50%;
  top: 50%;
  text-transform: uppercase;
  transform: translate(-50%, -50%);
  transition: color 0.5s ease 0.5s;
} */
#get-course-wdgt input {
  cursor: pointer;
  height: 0;
  opacity: 0;
  width: 0;
  position: fixed;
  top:-800px;
}
#get-course-wdgt input:focus {
  outline: none;
}
#get-course-wdgt input:checked {
	height: 40px;
	opacity: 1;
	right: 20px;
	top: 20px;
	z-index: 1;
	-webkit-appearance: none;
	width: 40px;
	z-index:999999999999;
}
#get-course-wdgt input:checked::after, #get-course-wdgt input:checked:before {
	border-top: 1px solid #FFF;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	transform: rotate(45deg);
	width: 100%;
}
#get-course-wdgt input:checked::after {
	transform: rotate(-45deg);
}
#get-course-wdgt input:checked + label {
	color: #FFF;
	transition: color 0.5s ease;
}
#get-course-wdgt input:checked ~ .modal {
	height: 100%;
	width: 100%;
	transition: width 0.5s ease, height 0.5s ease 0.5s;
}
#get-course-wdgt input:checked ~ .modal .content {
	color: #FFF;
	transition: color 0.5s ease 0.5s;
}
#get-course-wdgt iframe{
	display:none;
}
/*black-friday*/
#bf-wrap{
	margin:11px 0 0 84px;
}
#black-friday {
    width: 151px;
    height: 40px;
    border: none;
    outline: none;
    color: #fff;
    background: #111;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 10px;
	display:block;
	text-align:center;
	text-decoration:none;
	line-height:2.5em;
}
#black-friday:hover:after {
	background:none;
	color:#000;
}
#black-friday:before {
    content: '';
    background: linear-gradient(45deg, #c7dcfb, #0139c1, #000024,    #ffffff,     #c2c2fc);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}
#black-friday:active {
    color: #000
}
#black-friday:active:after {
    background: transparent;
}
#black-friday:before {
    opacity: 1;
}
#black-friday:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 10px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}




.btn-10 {
  color: #6851ba;
}
.btn-10 span{
  transition: none;
}
.btn-10:before, .btn-10:after,
.btn-10 span:before,
.btn-10 span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 80px;
  background-color: rgba(46, 30, 104, 0.25);
  transition: 0.4s;
}
.btn-10:after,
.btn-10 span:before {
  left: auto;
  right: 0;
}
.btn-10 span:before,
.btn-10 span:after {
  transition-delay: 0.4s;
}
.btn-10:hover {
  color: #d3cceb;
}
.btn-10:hover:before, .btn-10:hover:after,
.btn-10:hover span:before,
.btn-10:hover span:after {
  width: 250px;
}
.btn-10:active {
  background-color: #4d32ae;
}