html{
	font-family: 'CF Asty Std';
}

.section{
		padding:0;
}
@media(max-width:768px){
	.videosection{
		margin-top:200px;
	}
}
@media(max-width:600px){
	.videosection{
		margin-top:160px;
	}
}
.is-gapless .column{
	padding:0!important;
}
.columns{
	margin:0;
}
iframe {
	display:none;
}

.play-btn {
	position:absolute;
	z-index:666;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background-color:transparent;
	border:0;
}

.play-btn:hover {
	cursor:pointer;
}


.play-btn:focus {
	outline:0;
}

.play-btn:hover #SVGID_1_{
	gradientTransform:rotate(45deg);
}


.play-btn #play_icon{
	opacity:.69;
	transition:.3s all linear;
}

.play-btn:hover #play_icon{
	opacity:1;
}

.play-btn svg{
	width:30vh;
}
@media(max-width:1440px){
	.play-btn svg{
		width:150px;		
	}
}
@media(max-width:768px){
	.play-btn svg{
		width:120px;
		
	}
	.play-btn #play_icon{
		opacity:1;
	}
}

@media(max-width:508px){
	.play-btn svg{
		width:80px;
		
	}
}

.main-header-fixed{
	position:absolute;
	top:0;
	left:0;
	margin:20px auto;
}
@media(max-width:1440px){
	.logo img{
		width:150px;
	}
}
@media(max-width:768px){
	.main-header-fixed .columns{
		display:flex;
		align-items: center;
	}
	.logo img{
		width:140px;
	}
}
@media(max-width:600px){
		.main-header-fixed{
			padding: 0!important;
			margin: 0;
		}
		.logo{
			display:flex;
			flex-direction:row;
			align-items:flex-end;
			justify-content:flex-end;
		}
		.logo img{
			max-width:50%;
		}
}
.menu{
	color:white;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	font-family: 'CF Asty Std';
}
	
.menu a{ 
	color:white;
	font-size:18px;
	font-family: 'CF Asty Std';
	position:relative;
	display:inline-block;
}

body.ru .menu a{
	font-size:15px;
}

.menu a:after{
	content:"";
	position:absolute;
	width:100%; 
	bottom:0;
	left:0;
	background: -webkit-linear-gradient(left, #e86e52,orange , #d0c473,#8cd2e2,  #21b098);
    background: -o-linear-gradient(right,#e86e52, orange, #d0c473, #8cd2e2, #21b098 );
    background: -moz-linear-gradient(right,#e86e52, orange, #d0c473,#8cd2e2,  #21b098);
    background: linear-gradient(to right,#e86e52, orange , #d0c473,#8cd2e2,  #21b098); 
	height:3px;
	transition:.3s all linear;
	margin:0px auto;
	transform:scale(0);
}

.menu a:hover:after{
	transform:scale(1);
	
}
@media(max-width:1280px){
	.menu{
		flex-wrap:wrap;
	}
}
@media(max-width:768px){
	.menu a{
			color:#00498e;
	}
	
	.separator{
		display:none;
	}
}

.lang{
	font-family: 'CF Asty Std';
	color:white;
}

.lang a{
	font-family: 'CF Asty Std';
	/*color:white;*/
	font-size:18px;
}
@media(max-width:768px){
	.lang a{
		
			color:#00498e;
	}
}
.lang .separator{
	display:inline-block;
	margin:0px 10px;
}
@media(max-width:768px){
	.separator{
			color:#00498e;
			margin:0 10px;
	}
}

#langDrop{
	font-family: 'CF Asty Std';
	font-size:18px;
}
.dropdown-menu{
	min-width:0;
}

.rainbow-separator{
	height:7px;
	background: -webkit-linear-gradient(left, #e86e52,orange , #d0c473,#8cd2e2,  #21b098);
    background: -o-linear-gradient(right,#e86e52, orange, #d0c473, #8cd2e2, #21b098 );
    background: -moz-linear-gradient(right,#e86e52, orange, #d0c473,#8cd2e2,  #21b098);
    background: linear-gradient(to right,#e86e52, orange , #d0c473,#8cd2e2,  #21b098);    
}



.accordion{
	padding:40px 60px!important;
	background:#e4e4e4;
	cursor:pointer;
}
.accordion:nth-child(2n+1){
	background:#f4f4f4;
}
@media(max-width:600px){
	.accordion{
		padding:40px 10px!important;
	}
}

.question{
	 font-family: 'CF Asty Std';
	 font-weight:900;
	 font-size:2.4em;
	 line-height:1em;
	 color:#00498e;
	 transition:.3s linear all;
}
@media(max-width:600px){
	.question{
		font-size:2em;
	}
}

.accordion:hover .question{
	color:#29abe1;
}

.sub-que{
	font-size:1.2em;
	line-height:1em;
	font-weight:bold;
	font-family: 'CF Asty Std';
	color:#29abe1;
	position:relative; 
	transition:.3s linear all;
}

@media(max-width:600px){
	.sub-que{
		font-size:1em;
		padding:.18em .75em;
	}
}

.sub-que:hover{
	color:#e86e52;
}
.sub-que.active{
	color:#e86e52;
}
.sub-que.active:after{
    content: "";
    width: 0;
    height: 0;
    border-color: white;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid white;
    position: absolute;
    bottom: -28px;
    left: -13px;
}

@media(max-width:768px){
	.sub-que.active:after{
		bottom:0px;
		left:0;
		border-bottom:5px solid white;
		width:100%;
		border-left:0;
		border-right:0;
	}
}

.answer-space{
	height:0px;
	overflow:hidden;
	font-family: 'CF Asty Std';
	padding:0px 60px!important;
	transition:.4s all linear;
}

.answer-space.toggle{
	height:auto;
	overflow:hidden;
	font-family: 'CF Asty Std';
	padding:40px 60px!important;
}

@media(max-width:600px){
	.answer-space{
			height:0px;
			padding:0px 10px!important;
	}	
	.answer-space.toggle{
		padding:40px 10px!important;
	}	
	
}



ul{
	list-style-type:disc;
	padding-left:20px;
}

.footer{
	background:url(../img/footerbg.jpg) center center no-repeat;
	background-size:cover;
	
}

.emaildata{
	font-family: 'CF Asty Std';
	font-size:.8em;
	color:white;
}

.theform{
		padding-top:50px;
		padding-bottom:50px;
		font-family: 'CF Asty Std';
		padding:50px 20px;
}

.footer-minor{
		color:white;
		font-family: 'CF Asty Std';
		font-size:.6em;
}

.footer-minor a{
	color:white;
	text-decoration:underline;
}

.footer-minor h3{
	color:white;
	font-weight:900;
font-size:2em;	
}

@media(max-width:600px){
	.footer{
		padding:5px;
	}
}



.hamburglar {
  transform: scale(.8);
  
  position: relative;
  display: block;
  width: 68px;
  height: 68px;
  
  -webkit-touch-callout: none;
	user-select: none;
}
#top, #bottom {
  position: absolute;
  display: block;
  height: 4px;
  width: 36px;
  border-radius: 2px;
  background: #3AB8A9;
}
#top {
  top: 19px;
  left: 14px;
}
#bottom {
  top: 41px;
  left: 14px;
}

.hamburglar path, .hamburglar line {
  stroke: #3AB8A9;
  stroke-linecap: round;
}



#top, #bottom {
  transform-origin: 34px 2px;
  transform: rotate( 0deg ); 
  transition: all 750ms * (2/3) cubic-bezier(.8, -1.1, .5, 1.9); 
}
#circle {
  stroke-dasharray: 1 100 32 300; 
  stroke-dashoffset: 101; 
  transition: all 750ms ease; 
}




  
.hamburglar.is-closed   #circle {
    stroke-dasharray: 1 100 190 300;
    stroke-dashoffset: 1;
  }
  
 
.hamburglar.is-closed   #top {
    transform: translateX( -4.5px ) rotate( -45deg );
  }
.hamburglar.is-closed   #bottom {
    transform: translateX( -4.5px ) rotate( 45deg );
  }
  
.mobile-menu{
	display:none;
	height:0px;
	overflow:hidden;
	position: absolute;
    top: 160px;
    z-index: 1000;
    width: 100%;
	background:white;
	transition: all 750ms * (2/3) cubic-bezier(.8, -1.1, .5, 1.9); 
}

.mobile-menu.active{
	display:flex;
	flex-direction:column;
	justify-content:center;
	height:100px;
	background:white;	
}

.mobile-menu a{
		color:#3AB8A9;
		font-family: 'CF Asty Std';
		font-size:1em;
		
}

i{
	color:white;
	font-size:1.2em;
	font-weight:700;
	font-family: 'CF Asty Std';
}