/*
Theme Name: Impact
Version: 1.1
Text Domain: impact
*/

// container class
#header .primary-menu{} 
 
// container class first unordered list
#header .primary-menu ul {} 
 
//unordered list within an unordered list
#header .primary-menu ul ul {} 
 
 // each navigation item
#header .primary-menu li {color:#ffffff}
 
// each navigation item anchor
#header .primary-menu li a {color:#ffffff} 
 
// unordered list if there is drop down items
#header .primary-menu li ul {} 
 
// each drop down navigation item
#header .primary-menu li li {} 
 
// each drap down navigation item anchor
#header .primary-menu li li a {} 

@font-face {
	font-weight: normal;
	font-style: normal;
}







/* TIMELINE */
.timeline-block {
	width: 1000px;
    margin: 0 auto;
    margin-left: -100px;
    margin-top: 50px;
	margin-bottom: 55px;
}
/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: #802826;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* Container around content */
.timeline-container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

/* The circles on the timeline */
.timeline-container::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color: white;
  border: 4px solid #802826;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the container to the left */
.timeline-left {
  left: -4px;
}

/* Place the container to the right */
.timeline-right {
  left: 50.4%;
}

/* Add arrows to the left container (pointing right) */
.timeline-left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #802826;
}

/* Add arrows to the right container (pointing left) */
.timeline-right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent #802826 transparent transparent;
}

/* Fix the circle for containers on the right side */
.timeline-right::after {
  left: -16px;
}

/* The actual content */
.timeline-text {
  padding: 20px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
  border: 3px solid #802826;
}/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: #802826;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* Container around content */
.timeline-container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

/* The circles on the timeline */
.timeline-container::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color: white;
  border: 4px solid #802826;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the container to the left */
.timeline-left {
  left: -4px;
}

/* Place the container to the right */
.timeline-right {
  left: 50.4%;
}

/* Add arrows to the left container (pointing right) */
.timeline-left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #802826;
}

/* Add arrows to the right container (pointing left) */
.timeline-right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent #802826 transparent transparent;
}

/* Fix the circle for containers on the right side */
.timeline-right::after {
  left: -16px;
}

/* The actual content */
.timeline-text {
  padding: 20px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
  border: 3px solid #802826;
}


/* END TIMELINE */


.bsp-partners-item {
	border: 3px solid #802826;
	width: 850px;
	padding: 10px;
	margin-bottom: 15px;
    margin-top: 20px;
}
.bsp-partners-item img {
	width: 210px;
    margin-left: 280px;
}

.price-place-details {}

.agree {display:none}

.container a:hover{
	
	text-decoration: none;
}


.subscription-form {
	padding-left:16%;
}

.subscription-form .p1{
	width:555px;
	height:60px;
	font-family:Lato;
	font-size:32px;
	font-weight:900;
	font-style:normal;
	font-stretch:normal;
	line-height:1.13;
	letter-spacing:normal;
	color:#000000;
}

.subscription-form .p2 {
	width:540px;
	height:53px;
	font-family:Lato;
	font-size:18px;
	font-weight:500;
	font-style:normal;
	font-stretch:normal;
	line-height:1.22;
	letter-spacing:normal;
	color:#000000;
}

.subscription-form .input-fld{
	border-bottom:3px solid #812926;
	padding-top:18px;
	float:left;	
}

.subscription-form input{
	background-color:transparent;
	width:301px;
}

.subscription-form .subs-button {
	padding-top:10px;
	padding-left:462px;
	padding-bottom:68px;
}


.event-single-title {
	width:580px;
	font-size: 42px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.1;
	letter-spacing: normal;
	color: #000000;
	float:left;
}

li.lang-ru {
    margin-top: -176px;

}

#qtranslate-chooser li.active{
	    background: #ffffff;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 3px;
	margin-top: -177px;
    margin-left: 970px;
}

#qtranslate-chooser li.lang-en.active{
	    background: #ffffff;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 3px;
	margin-top: -29px;
    margin-left: 970px;
}
#qtranslate-chooser li.lang-ua{
	      width: 21px;
    height: 13px;
    margin-left: 972px;
    margin-top: -167px;
}
#qtranslate-chooser li.lang-en{
	      width: 21px;
    height: 13px;
    margin-left: 973px;
    margin-top: -29px;
}

#qtranslate-chooser li.active a{
	    color: #812926;
}

#qtranslate-chooser li{
	width: 21px	;
	height: 13px;
	
    margin-left: 972px;
	font-family: Lato;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #812926;
}

.mns{
	float:left;
	
}

.mns ul{
		
}

.mns li{
	float:left;
	padding-left: 28px;
	font-family: Lato;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #ffffff;
	
}

.ftr-menu-float {
	float:left;
}


.desktop-menu{
	
  width: 100%;
  height: 70px;
  background-color: #812926;
	
}

#header .logo{ 
content: ''; 
  top: 0;
  width: 99px;
  height: 41.9px;
  font-size:72;
  margin-left: 60px;
}

.logo img{
  position: relative;
  top: 13;
  
  bottom: 15.1px;
  width: 99px;
  height: 41.9px;
  
}




@-moz-document url-prefix() {
	
.logo img{
  position: relative;
  top:unset;
  margin-top: -26px;
  bottom: 15.1px;
  width: 99px;
  height: 41.9px;
  
}
	
} 


.logo-header-block {
	margin: 0 auto;
	width: 1100px;
	height: 51px;
}

.become_member_button{
	   
    line-height: 62px;
    padding: 6px 17px;
    font-size: 12px;
    font-weight: 700;
    
    text-transform: uppercase;
    border-radius: 3px;
    color: #812926;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s;
    transition: opacity .5s;
    margin: 0 auto 46px !important;
}
    
 .become_member_button:hover{
	 color: #812926;
	 text-decoration: none;
	 
 }
 
 
.social_icons_top_fb{
	position: relative;
	top: -95px;
	left: 817px;
	margin-right: 250px;
    width: 25px;
    height: 25px;
    margin: 7px 8px;
    background: url(../img/facebook-logo-button.png)no-repeat;	
}

.social_icons_top_inst{
	position: relative;
	top: -127.4px;
	left: 854px;
	margin-right: 250px;
    width: 25px;
    height: 25px;
    margin: 7px 8px;
    background: url(../img/instagram-logo.png)no-repeat;	
}

.search_top{
	top: -144px;
	left: 904px;
	margin-right: 250px;
    width: 25px;
    height: 25px;
    margin: 7px 8px;
    	
}

.lan_ua a{
	
	text-transform: uppercase;
	top: -160px;
	left: 964px;
	width: 15px;
  width: 15px;
  height: 13px;
  font-family: Lato;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #ffffff;
    	
}


.lan_ua a:active{
	width: 22px;
  height: 15px;
  border-radius: 3px;
  background-color: #ffffff;
  width: 15px;
  height: 13px;
  font-family: Lato;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #812926;
    	
}

.lan_en a{
	position: relative;
	top: -190px;
	left: 964px;
	width: 15px;
	text-transform: uppercase;
  height: 13px;
  font-family: Lato;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #ffffff;
    	
}
.lan_en a:active{
	width: 22px;
  height: 15px;
  border-radius: 3px;
  background-color: #ffffff;
  width: 15px;
  height: 13px;
  font-family: Lato;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #812926;
    	
}

.menu_block{
	
	position: relative;
	
}

.about a{
	top: -5px;
	position: absolute;
	text-transform: uppercase;
  margin-left: 220px;
  width: 60px;
  height: 15px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: Lato;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #ffffff;
}






.what_we_do a{
	top: -5px;
	text-transform: uppercase;
	position: absolute;
  margin-left: 310px;
  width: 100px;
  height: 13px;
  font-family: Lato;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #ffffff;
}
.events_menu a{
	top: -5px;
	text-transform: uppercase;
	position: absolute;
  margin-left: 417px;
  width: 33px;
  height: 13px;
  font-family: Lato;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #ffffff;
}
.space_manu a{
	top: -5px;
	text-transform: uppercase;
	position: absolute;
	margin-left: 482px;
  width: 50px;
  height: 13px;
  font-family: Lato;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.8px;
  color: #ffffff;
}


.simple-slider .swiper-slide {
	
  height:460px;
  width:820px;
  margin-left: auto;
   margin-right: auto;
    margin-top: 44px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
}
.simple-slider .swiper-button-next, .simple-slider .swiper-button-prev {
  width:50px;
  margin-left:20px;
  margin-right:20px;
}






/*   Footer
==================================*/




.inner-block-footer{
	width: 1124px;
	margin-right: auto;
    margin-left: auto;
	
	
}		

.footer-clean {
  /*padding:50px 0;*/
  /*background-color:#fff;*/
  /*color:#4b4c4d;*/
  width:100%;
  height:295px;
  background-color:#812926;
  
}


.footer-clean ul {
  padding-top:44px;
  padding-left:102px;
  list-style:none;
  line-height:1.6;
  font-size:14px;
  margin-bottom:10px;
}

.footer-clean ul a:hover {
  opacity:1;
}

.footer-clean ul a {
	
  width:88px;
  height:22px;
  font-family:Lato;
  font-size:18px;
  font-weight:600;
  font-style:normal;
  font-stretch:normal;
  line-height:2.22;
  letter-spacing:normal;
  color:#ffffff;
}

.footer-clean .item.social {
 
  margin-left: 472px;
}

.footer-clean .copyright {
  padding-top:44px;
  height:22px;
  font-family:Lato;
  font-size:24px;
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  line-height:0.92;
  letter-spacing:normal;
  color:#ffffff;
  margin-left: 730px;
}

.footer-clean .item.social > a {
  font-size:24px;
  width:40px;
  height:40px;
  line-height:40px;
  display:inline-block;
  text-align:center;
  border-radius:50%;
  border:1px solid #ccc;
  margin-left:10px;
  margin-top:22px;
  color:inherit;
  opacity:0.75;
}


/*  Mainpage
==================================*/



.ideas-block{
	width: 850px;
height: 200px;
background: #802826;
border-radius: 15px;
	margin-top: 85px;
	    margin-left: 6%;
}
.ideas-block-text {
	font-family: Lato;
font-style: normal;
font-weight: 900;
font-size: 24px;
line-height: 29px;

color: #FFFFFF;
padding-left: 45px;
padding-top: 54px;
margin-bottom: 20px;
}

.ideas-block-text span{
	font-size: 14px;
    font-weight: 400;
}
.ideas-block-button {
	width: 94px;
height: 27px;
	border: 2px solid #FFFFFF;
box-sizing: border-box;
border-radius: 5px;
font-family: Lato;
font-style: normal;
font-weight: bold;
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
color: #FFFFFF;
    padding: 5px 25px;
	margin-left: 45px;
}
.ideas-block-button:hover {
	text-decoration: none;
	color: #802826;
	background: #ffffff;
}




.bsp-button {
	width: 94px;
height: 27px;
	border: 2px solid #802826;
box-sizing: border-box;
border-radius: 5px;
font-family: Lato;
font-style: normal;
font-weight: bold;
font-size: 15px;
line-height: 87px;
text-transform: uppercase;
color: #802826;
    padding: 5px 25px;
	margin-left: 45px;
}

.bsp-button:hover {
	text-decoration: none;
	color: #ffffff;
	background: #802826;
}


.cntr-bsp-button {
	    width: 565px;
    margin-right: auto;
    margin-left: auto;
}



.ideas-block-img img{
	width: 192px;
height: 240px;
    margin-left: 640px;
    margin-top: -150px;
	transform: rotate(19.65deg);
}




.challenge-imgs img {
	
	width: 230px;
	height: 150px;
}
.challenge-imgs-en img {
	
	width: 230px;
	height: 120px;
}

.img-contnr:not(:last-child){
	float:left;
	text-align: center;
	margin-bottom:30px;
	margin-right: 32px;
	
}
.img-contnr:last-child{
	text-align: center;
	margin-bottom:30px;
	
}
.banner-challenge img{
	width: 100%;
    margin-top: -50px;
    margin-bottom: 30px;
	
}
.quarantine-header img{
	width:100%;
	margin-top: 30px;
    margin-bottom: 30px;
}
.quarantine-text {
	font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
}

.big_text{
	width:354px;
	font-family:Lato;
	font-size:24px;
	font-weight:900;
	font-style:normal;
	font-stretch:normal;
	line-height:1.17;
	letter-spacing:normal;
	color:#000000;
}

.small_text{
	width:330px;
	height:24px;
	font-family:Lato;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	font-stretch:normal;
	line-height:1.43;
	letter-spacing:normal;
	color:#000000;
}

.col-md-6_planet{
	height: 220px !important;
	margin-right: auto;
    margin-left: auto;
}

.custom_container{
	width:1100px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 84px;
    padding-left: 215px;
	padding-right: 15px;
	padding-bottom: 10px;
}

.col-md-6_text{
	float: left;
	padding-top:65px;
	padding-right: 65px;
	margin-right: auto;
    margin-left: auto;
}

.col-md-6_text-first{
	float: left;
	padding-top:65px;
	padding-right: 65px;
	margin-right: auto;
    margin-left: auto;
}

.col-md-6_text_rocket{
	float: right;
	padding-top:65px;
	padding-right: 215px;
	margin-right: auto;
    margin-left: auto;
}

.col-md-6_planet{
	height: 320px !important;
	margin-right: auto;
    margin-left: auto;
}
.custom_container_rocket{
	width:1100px;
	margin-right: auto;
    margin-left: auto;
    padding-left: 220px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-bottom: 75px;
}




.third_main_block {
	width: 100%;
  height: 545px;
  background-color: rgba(233, 235, 236, 0.65);
  display:none;
}

.third_inner {
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-left: 100px;
}

.third_inner .title {
	padding-top: 30px;
    width: 560px;
    height: 31px;
    font-family: Lato;
    font-size: 32px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.88;
    letter-spacing: normal;
    color: #000000;
}

.third_inner .title-items{
	margin-bottom: 33px;
	width:193px;
	height:86px;
	font-family:Lato;
	font-size:21px;
	font-weight:600;
	font-style:normal;
	font-stretch:normal;
	line-height:1.14;
	letter-spacing:normal;
	color:#000000;
}

.subs_main_page {
	width: 100%;
  height: 545px;
  padding-top:91px;
  background-color: #fffff;
}

.subs_main_page .subs-img {
	float:left;
	padding-left:115px;	
}
.subs_main_page .subs-img img{
	width:400;height:392;
}

.subs_main_page .subs-form {
	float:left;
	padding-left:73px;
}

.subs_main_page .mail{
	border-bottom:3px solid #e9ebec;
	padding-top:18px;
	width: 380px;
}


.event-title-main {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}
.event-title-main p {
	padding-left:105px;
	height:75px;
	margin-top: 50px;
	font-family:Lato;
	font-size:32px;
	font-weight:900;
	font-style:normal;
	font-stretch:normal;
	line-height:1.13;
	letter-spacing:normal;
	color:#000000;
}

.evnts_fd-main {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	padding-left:22px;
	padding-top:33px;
}


.subs_main_page .p1 {
	width:414px;
	height:84px;
	font-family:Lato;
	font-size:32px;
	font-weight:900;
	font-style:normal;
	font-stretch:normal;
	line-height:1.13;
	letter-spacing:normal;
	color:#000000;
}
.subs_main_page .p2 {
	width:414px;
	height:53px;
	font-family:Lato;
	font-size:18px;
	font-weight:500;
	font-style:normal;
	font-stretch:normal;
	line-height:1.22;
	letter-spacing:normal;
	color:#000000;
}


.subs_main_page .inpt{
	
	border-bottom:3px solid #e9ebec; 
	padding-top:18px;
	width: 380px;
}


.subs_main_page .btn-subs-main{
	
	padding-top:41px;
}

.middle_block {
	width: 100%;
  height: 545px;
  margin-right: auto;
    margin-left: auto;
}


.more-events-btn-main {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	padding-left:350px;
	padding-top:515px;
}

.more-events-btn-single-proj {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	padding-left:350px;
	margin-bottom: 40px;
}

.main-page-details-button {
    height: 31px;
    border-radius: 3px;
	font-weight:900;
    background-color: transparent;
    color: #8c2121;
    font-size: 12px;
    font-family: Lato;
	border: 2px solid #8c2121;
	    display: inline-block;
    padding: 6px 12px;
	text-align: center;
	font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
      text-transform: uppercase;
	  margin-top: 40px;width:320px;
}

.main-page-details-button:hover {
	text-decoration: none;
	background-color: #812926;
	color: #ffffff;
}


.single-proj-details-button {
    height: 31px;
    border-radius: 3px;
	font-weight:900;
    background-color: transparent;
    color: #8c2121;
    font-size: 12px;
    font-family: Lato;
	border: 2px solid #8c2121;
	    display: inline-block;
    padding: 6px 12px;
	text-align: center;
	font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
      text-transform: uppercase;
	  margin-top: 40px;width:320px;
}

.single-proj-details-button:hover {
	text-decoration: none;
	background-color: #812926;
	color: #ffffff;
}



.map-main-page {
	padding-top:126px;
	padding-bottom:85px;	
}

.map-main-page-inner {
	width:1300px;
	margin-right:auto;
	margin-left: auto;
}


.map-main-page-text {
	float:left;
	padding-left:220px;
	padding-top:0px;
	margin-right:-115px;
}



.map-main-page-text .p1 {
	width:326px;
	height:38px;
	font-family:Lato;
	font-size:32px;
	font-weight:900;
	font-style:normal;
	font-stretch:normal;
	line-height:1.13;
	letter-spacing:normal;
	color:#000000;
}

.map-main-page-text .p2 {
	width:535px;
	height:299px;
	font-family:Lato;
	font-size:18px;
	font-weight:500;
	font-style:normal;
	font-stretch:normal;
	line-height:1.22;
	letter-spacing:normal;
	color:#000000;
	margin-top:75px;
}


.map-main-page-map {
	float:left;
	width: 460px;
	-webkit-filter: grayscale(100%);
}



/*   Page-about
==================================*/

.first-block-about{
	width: 100%;
  height: 462px;
  background-color: rgba(233, 235, 236, 0.65);
}

.first-inner-block-about{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-left: 125px;
	padding-top: 96px;
}


.second-block-about{
	width: 100%;
    height: 540px;
}

.second-inner-block-about{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
}



.third-block-about{
	width: 100%;
    height: 580px;
	
}

.third-inner-block-about{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
	padding-left: 160px;
}

.fourth-block-about{
	width: 100%;
    height: 955px;
	background-color: rgba(233, 235, 236, 0.65);
}

.faq-inner-block-about{
	width: 1024px;
	
	padding-right: 45px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
}

.faq-block-about{
	width: 100%;
    height: 900px;
	background-color: rgba(233, 235, 236, 0.65);
}




.press-block-about{
	width: 100%;
    height: 422px;
}

.press-inner-block-about{
	width: 1024px;
    padding-top: 100px;
    padding-left: 190px;
	margin-right: auto;
    margin-left: auto;
}

.fourth-inner-block-about{
	width: 1024px;
	
	padding-left: 140px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
}

.partners-block-about{
	width: 100%;
    height: 820px;
}

.partners-inner-block-about{
	width: 1024px;
	
	padding-left: 40px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
}


.yes-button {
			display: block;
			font-family: Lato;
			width: 180px;
			height: 39px;
			padding-top: 8px;
			line-height: normal;
			/* padding: 0 32px; */
			font-size: 18px;
			font-weight: 900;
			background: #812926;
			text-transform: uppercase;
			border-radius: 3px;
			color: #fff;
			letter-spacing: 1px;
			text-align: center;
			-webkit-transition: opacity .5s;
			-moz-transition: opacity .5s;
			-o-transition: opacity .5s;
			-ms-transition: opacity .5s;
			transition: opacity .5s;
			margin-left: 400px;
            margin-top: -22px;
		}

.yes-button:hover {
			color: #812926 !important;
			background: #ffffff;
			border: 1px solid #812926;
			text-decoration: none;
		}
		
		
		.yes-button-edlab {
			display: block;
			font-family: Lato;
			width: 310px;
			height: 39px;
			padding-top: 8px;
			line-height: normal;
			/* padding: 0 32px; */
			font-size: 18px;
			font-weight: 900;
			background: #812926;
			text-transform: uppercase;
			border-radius: 3px;
			color: #fff;
			letter-spacing: 1px;
			text-align: center;
			-webkit-transition: opacity .5s;
			-moz-transition: opacity .5s;
			-o-transition: opacity .5s;
			-ms-transition: opacity .5s;
			transition: opacity .5s;
            margin-top: 30px;
		}

.yes-button-edlab:hover {
			color: #812926 !important;
			background: #ffffff;
			border: 1px solid #812926;
			text-decoration: none;
		}
		
		
		
		.yes-button-about {
			display: block;
			font-family: Lato;
			width: 180px;
			height: 39px;
			padding-top: 8px;
			line-height: normal;
			/* padding: 0 32px; */
			font-size: 18px;
			font-weight: 900;
			background: #812926;
			text-transform: uppercase;
			border-radius: 3px;
			color: #fff;
			letter-spacing: 1px;
			text-align: center;
			-webkit-transition: opacity .5s;
			-moz-transition: opacity .5s;
			-o-transition: opacity .5s;
			-ms-transition: opacity .5s;
			transition: opacity .5s;
			margin-left: 400px;
            margin-top: -22px;
		}

.yes-button-about:hover {
			color: #812926 !important;
			background: #ffffff;
			border: 1px solid #812926;
			text-decoration: none;
		}

		
		
		.oval1 {
			margin-top: -777px;
			margin-left: 95px;
			opacity: .99;
		}
		.oval2 {
			margin-top: -372px;
			margin-left: -90px;
			opacity: .99;
		}
		.oval3 {
			opacity: .99;
			margin-top: -777px;
			margin-left: 351px;
		}
		.oval4 {
			margin-top: -425px;opacity: .99;margin-left: -160px;
		}
		
		.oval1-txt {
			font-family: Lato;
			font-size: 45px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: normal;
			color: #3894c2;
			margin-top: -461px;
			margin-left: 152px;
			opacity: .99;
		}
		.oval1-txt p{
			margin-left: -25px;margin-top:-11px;font-size: 14;color: #000000;
		}
		.oval2-txt {
			font-family: Lato;
			font-size: 32px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: normal;
			color: #3894c2;
			margin-left: 180px;
			margin-top: 146px;
			opacity: .99;
		}
		.oval2-txt p{
			margin-top:-11px;font-size: 14;color: #000000;
		}
		.oval3-txt {
			font-family: Lato;
			font-size: 34px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: normal;
			color: #3894c2;
			opacity: .99;
			margin-top: -253px;
			margin-left: 390px;
		}
		.oval3-txt p{
			margin-top:-11px;font-size: 14;color: #000000;
		}
		.oval4-txt {
			font-family: Lato;
			font-size: 25px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: normal;
			color: #3894c2;
			opacity: .99;
			margin-left: 360px;
			margin-top: 126px;
		}
		.oval4-txt p{
			margin-top:-11px;font-size: 14;color: #000000;
		}
		
		
		.right {
			width: 380px;
			height: 287px;
			font-family: Lato;
			font-size: 18px;
			font-weight: normal;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.33;
			letter-spacing: normal;
			color: #000000;
			margin-left: 542px;
			margin-top: -455;
		}
		
		
		
		.third-inner-block-about .p1 {
			font-family: Lato;
			font-size: 32px;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: 0.88;
			letter-spacing: normal;
			color: #000000;
		}
		
		.third-inner-block-about .p2 {
			margin-bottom: 50px;
			font-family: Lato;
			font-size: 18px;
			font-weight: normal;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.56;
			letter-spacing: normal;
			color: #000000;
		}
		
		.house-img {
			float:left;
		}
		
		.house-img img {
			width: 119;
			height: 154;
			margin-left: -30px;
			
		}
		
		.house-img .p1{
			margin-top: -101px;
			margin-left: -33px;
			font-family: Lato;
			font-size: 49px;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: normal;
			text-align: center;
			color: #812926;
		}
		
		.house-img .p2{
				margin-top: 43px;
				font-family: Lato;
				font-size: 16px;
				font-weight: bold;
				font-style: normal;
				font-stretch: normal;
				line-height: normal;
				letter-spacing: normal;
				color: #000000;
		}
		
		
		
		
		.frame-img {
			float:left;
			margin-left: 126px;
			margin-top: 15px;
		}
		
		.frame-img .img1{
			width: 170;
			height: 120;
		}
		.frame-img .img2{
			width: 51;
			height: 48;
			margin-top: -159px
			
		}
		
		
		.frame-img .p1{
			margin-left: -50px;
			margin-top: -80px;
			font-family: Lato;
			font-size: 39px;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: normal;
			text-align: center;
			color: #812926;
			
		}
		.frame-img .p2{
			margin-top: 53px;
			margin-left: 59px;
			font-family: Lato;
			font-size: 16px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: normal;
			color: #000000;
			
		}
		
		
		
		.clock-img {
			margin-left: 510px;
			margin-top: -13px;
		}
		
		.clock-img img{
			width: 134px;
			height: 164px;
		}
		
		.clock-img .p1{
			margin-top: -104px;
			margin-right: 223px;
			font-family: Lato;
			font-size: 39px;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: normal;
			text-align: center;
			color: #812926;
		}
		.clock-img .p2{
			font-family: Lato;
			font-size: 16px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: normal;
			color: #000000;
			margin-top: 60px;
			margin-left: 21px
		}
		
		
		.slider-about {
			width:fit-content;
			height:471px;
			margin-top: -131px;
			margin-left:-62px;
			margin-bottom: 80px;
		}
		

		
		.under-slider-text-about {
			margin-left:50px;
		}
		
		
		.under-slider-text-about .p1{
			width:622px;height:122px;font-family: Lato;font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.56;letter-spacing: normal;color: #000000
		}
		
		.under-slider-text-about .p2{
			width:622px;height:212px;font-family: Lato;font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.56;letter-spacing: normal;color: #000000;
		}
		
		.under-slider-text-about .p3{
			font-family: Lato;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.88;letter-spacing: normal;color: #000000;margin-bottom:10px;
		}
		
		
		
		.partners-inner-block-about .p1{
			font-family: Lato;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.88;letter-spacing: normal;color: #000000;margin-bottom:20px
		}
		
		.partners-inner-block-about .p2{
			width:622px;font-family: Lato;font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.56;letter-spacing: normal;color: #000000;
		}
		
		.map-img-about {
			    background: url(../img/map-about.png) no-repeat;
    width: 934;
    height: 485;
	background-size: contain;
		}
		
		
		.faq-inner-block-about .p1{
			font-family: Lato;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.88;letter-spacing: normal;color: #000000;margin-bottom: 48px;padding-left: 210px;
		}

		.press-inner-block-about img{ 
			 width:251;
			 height:218;
			 float:left;
		
		}
		
		.press-inner-block-about .block-text{
			padding-left:380px;padding-top:50px;
		}
		
		.press-inner-block-about .block-text .p1 {
			font-family: Lato;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.88;letter-spacing: normal;color: #000000;margin-bottom:10px;
		}
		
		
		.press-inner-block-about .block-text .p2 {
			font-family: Lato;font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.56;letter-spacing: normal;color: #000000;margin-bottom:20px;
		}
		
		
		
		
	/*proj page*/
	
	
	
		.progr-class-title {
			margin-left: 98px;width: 560px;font-family: Lato;font-size: 32px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.88;letter-spacing: normal;color: #000000;margin-bottom:43px;
		}
		
	/*press page*/	
.img-page-press {
	width: 350px;background-color: #d8d8d8;float:left;
}
.contact-block {
	margin-left: 430px;width: 424px;margin-top:95
}
.contact-block .p1{
	font-size: 32px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.22;letter-spacing: normal;color: #000000;
}
.contact-block .p2{
	font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.44;letter-spacing: normal;color: #000000;
}
.contact-block .p3{
	font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.44;letter-spacing: normal;color: #812926;
}
.report-block {
	float:left;margin-right: 30px;
}
.img-report-block {
	width: 397px;
	height: 280px;
}
.img-osterwalder-block {
	width: 712px;
	height: 400px;
}
.contact-osterwalder {
	margin-top: 50px;
}
.link-report-block {
	width:207px;height:62px;opacity:.99;background-color: #ffffff;border-bottom: 6px solid #3894c2;margin-top: -86px;margin-left: 24px;padding-left: 10;
}
.link-report-block a{
	font-family:Lato;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.17;letter-spacing: normal;color: #000000;
}
.img-report-block2 {
	width: 397px;
	height: 280px;
}
.link-report-block2 {
	width:207px;opacity:.99;background-color: #ffffff;border-bottom: 6px solid #3894c2;margin-left: 440px;margin-top: -70px;padding-left: 10px;
}
.link-report-block2 a{
	font-family:Lato;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.17;letter-spacing: normal;color: #000000;
}




	/*members page*/
	
	
.first-block-members{
	width: 100%;
  height: 462px;
}

.first-inner-block-members{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-left: 125px;
	padding-top: 96px;
}
		
.second-block-members{
	width: 100%;
    height: 240px;
}

.second-inner-block-members{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
	padding-left: 140px;
}	
		
		
.third-block-members{
	width: 100%;
    height: 580px;
	margin-top: 100px;
}

.third-inner-block-members{
	width: 1124px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
	padding-left: 160px;
}		
		
	
.advantages-tarif {
  background-color: #8c2121;
  height: 368px;
  width: 368px;
  position: relative;
  float: left;
  overflow: hidden;
  margin-right: 50px;
  margin-bottom: 37px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.5);
}

.advantages-tarif:hover .front-tarif  {
    margin-left:-500px;
}

.advantages-tarif:before {
  content: '';
  background-color: rgba(233, 235, 236, 0.65);
  position: absolute;
  
  z-index: 1;

  opacity: 0;
  transition: opacity .3s;
}

.advantages-tarif:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity .3s;
}

.advantages-tarif-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  color: #fff;
  opacity: 0;
  transition: opacity .3s;
}

.advantages-tarif:hover:before,
.advantages-tarif:hover:after,
.advantages-tarif:hover .advantages-tarif-text {
  opacity: 1;
}


.become_member_button-tarif {
			display: block;
			font-family: Lato;
			width: 322px;
			height: 39px;
			padding-top: 10px;
			line-height: normal;
			/* padding: 0 32px; */
			font-size: 18px;
			font-weight: 900;
			background: #812926;
			text-transform: uppercase;
			border-radius: 3px;
			color: #fff;
			letter-spacing: 1px;
			text-align: center;
			-webkit-transition: opacity .5s;
			-moz-transition: opacity .5s;
			-o-transition: opacity .5s;
			-ms-transition: opacity .5s;
			transition: opacity .5s;
			margin-left: 250px;
            margin-top: 1270px;
		}

.become_member_button-tarif:hover {
			color: #fff !important;
			opacity: .8;
		}
		
.fourth-block-members{
	width: 100%;
    height: 310px;
}

.fourth-block-members2{
	width: 100%;
    height:620px
}

.fourth-inner-block-members{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
	padding-left: 140px;
	font-family: Lato;
}	
.fourth-inner-block-members2{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
	padding-left: 140px;
	font-family: Lato;
}
		
		
.fifth-block-members{
	width: 100%;
    height: 820px;
}

.fifth-inner-block-members{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
	padding-left: 140px;
	font-family: Lato;
}	

.second-inner-block-members .block{
	margin-left:50px;
}





.second-inner-block-members .p1 {
	width:622px;height:132px;font-family: Lato;font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.56;letter-spacing: normal;color: #000000;
}

.second-inner-block-members .p2 {
	width:622px;font-family: Lato;font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.56;letter-spacing: normal;color: #000000;
}

.third-inner-block-members .title-tarif {
	margin-bottom: 40px;margin-left: 80px;font-family: Lato;font-size: 32px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.88;letter-spacing: normal;color: #000000;
}


.advantages-tarif .day-front {
	margin-left: 26px;
	margin-top: 12;
}
.advantages-tarif .day-front .p1{
	font-family: Lato;font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 0.86;letter-spacing: normal;color: #ffffff;margin-bottom: 4px;
}
.advantages-tarif .day-front .p2{
	font-family: Lato;font-size: 16px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #ffffff;margin-top: 10px;
}
.img-day {
	margin-left: 80px;
	margin-top: 32px;
}

.day-advantages {
	font-family:Lato;margin-left: 13px;text-align:left;
}
.day-advantages .p1{
	font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1;letter-spacing: normal;color: #000000;
}
.day-advantages .p2{
	width: 317px; font-family: Lato;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #000000;
}
.unlim-front {
	margin-left: 26px;margin-top: 12;
}
.unlim-front .p1{
	font-family: Lato;font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 0.86;letter-spacing: normal;color: #ffffff;margin-bottom: 4px;
}
.unlim-front .p2{
	font-family: Lato;font-size: 16px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #ffffff;
}
.img-unlim {
	margin-left: 100px;margin-top: 20px;
}
.unlim-advantages {
	font-family:Lato;margin-left: 13px;text-align:left;
}
.unlim-advantages .p1{
	padding-top:10px;font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1;letter-spacing: normal;color: #000000;
}
.unlim-advantages .p2{
	width: 317px; font-family: Lato;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #000000;
}
.unlim-advantages .p3{
	width: 317px; font-family: Lato;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #000000;
}

.front-50 {
	margin-left: 26px;margin-top: 12;
}
.front-50 .p1{
	width: 101px;font-family: Lato;font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 0.86;letter-spacing: normal;color: #ffffff;margin-bottom: 4px;
}
.front-50 .p2{
	font-family: Lato;font-size: 16px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #ffffff;
}
.img-50 {
	margin-left: 100px;margin-top: 32px;
}
.advantages-50 {
	font-family:Lato;margin-left: 13px;text-align:left;
}
.advantages-50 .p1{
	font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1;letter-spacing: normal;color: #000000;
}
.advantages-50 .p2{
	width: 317px; font-family: Lato;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #000000;
}

.front-100 {
	margin-left: 26px;margin-top: 12;
}
.front-100 .p1{
	width: 120px;font-family: Lato;font-size: 28px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 0.86;letter-spacing: normal;color: #ffffff;margin-bottom: 4px;
}
.front-100 .p2{
	font-family: Lato;font-size: 16px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #ffffff;
}
.img-100 {
	margin-left: 100px;margin-top: 32px;
}
.advantages-100 {
	font-family:Lato;margin-left: 13px;text-align:left;
}
.advantages-100 .p1{
	font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1;letter-spacing: normal;color: #000000;
}
.advantages-100 .p2{
	width: 317px; font-family: Lato;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #000000;
}

.program-front {
	margin-left: 26px;margin-top: 12;
}
.program-front .p1{
	width: fit-content;;font-family: Lato;font-size: 28px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 0.86;letter-spacing: normal;color: #ffffff;margin-bottom: 4px;
}
.program-front .p2{
	font-family: Lato;font-size: 16px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #ffffff;
}
.img-program {
	margin-left: 100px;margin-top: 32px;
}
.program-advantages {
	font-family:Lato;margin-left: 13px;text-align:left;
}

.program-advantages .p1{
	font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1;letter-spacing: normal;color: #000000;
}
.program-advantages .p2{
	width: 317px; font-family: Lato;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #000000;
}

.city-front {
	margin-left: 26px;margin-top: 12;
}
.city-front .p1{
	width: fit-content;font-family: Lato;font-size: 28px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 0.86;letter-spacing: normal;color: #ffffff;margin-bottom: 4px;
}
.city-front .p2{
	font-family: Lato;font-size: 16px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #ffffff;
}
.img-city {
	margin-left: 100px;margin-top: 32px;
}
.city-advantages {
	font-family:Lato;margin-left: 13px;text-align:left;
}
.city-advantages .p1{
	font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1;letter-spacing: normal;color: #000000;margin-top:10px;
}
.city-advantages .p2{
	width: 317px; font-family: Lato;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: normal;color: #000000;
}


.fourth-inner-block-members .p-title{
	font-size: 32px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.88;letter-spacing: normal;color: #000000;margin-bottom: 80px;
}
.fourth-inner-block-members .p-age {
	font-size: 28px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.88;letter-spacing: normal;color: #000000;float:left;
}
.fourth-inner-block-members .p-gender {
	font-size: 28px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.88;letter-spacing: normal;color: #000000;margin-left:530px;
}
.perc-1 {
	float:left; margin-right:50px;
}
.perc-1 .p1{
	font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;
}
.perc-1 .p2{
	font-size: 24px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;
}
.perc-2 {
	float:left; margin-right:50px;
}
.perc-2 .p1{
	font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;
}
.perc-2 .p2{
	font-size: 24px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;
}
.perc-3 {
	float:left; margin-right:210px;
}
.perc-3 .p1{
	font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;
}
.perc-3 .p2{
	font-size: 24px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;
}
.perc-4 {
	float:left;margin-right:50px;
}
.perc-4 img{
	z-index: -10;margin-left: 26px;margin-top: -6px;
}
.perc-4 .p1{
	font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-top: -36px;margin-left: 13px;
}
.gender-img {
	z-index: -10;margin-left: 48px;
}
.gender-perc {
	font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-top: -50px;margin-left: 690px;
}

.fourth-inner-block-members .p-areas {
	font-size: 32px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.88;letter-spacing: normal;color: #000000;margin-bottom: 80px;
}
.education-block {
	float:left;
}
.education-block2 {
	float:left;
	margin-left: 70px;
}
.education-block .img-ed{
	margin-top: -3px;
}
.right-block-mans{
	float:right;
}
.p-education {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-left: 10px;
}
.education-block .img-design{
	margin-left: 70px;margin-top: -6px;
}
.p-design {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-left: 10px;
}
.img-dev {
	margin-left: 77px;margin-top: 6px;
}
.p-dev-perc {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-left: -80px;margin-top: 7px;
}
.p-dev {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-top: -41px;margin-right: 80px;
}
.p-dev-perc-eng {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-left: -80px;margin-top: 7px;
}
.p-dev-eng {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-top: -41px;margin-right: 8px;
}
.it-block {
	float:left;
}
.it-block-img {
	
}
.p-it-prect {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-left: 10px
}
.culture-block {
	float:left;margin-left: 385px;
}
.img-culture {
	margin-left: -267px;margin-top: -6px;
}
.img-culture-eng {
	margin-left: -216px;margin-top: -6px;
}
.culture-block-2 {
	float:right;margin-right: 60px;
}
.p-culture-perc {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-left: -218px;
}
.p-culture {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-left: -137px;margin-top: -43px;
}
.p-culture-perc-eng {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-left: -164px;
}
.p-culture-eng {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-left: -85px;margin-top: -43px;
}
.fifth-inner-block-members .title{
	font-size: 28px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.18;letter-spacing: normal;color: #000000;margin-bottom: 80px;
}
.left-line {
	float:left;
}
.left-line .p1{
	font-size: 28px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-bottom: 20px;
}
.left-line .p2{
	font-size: 28px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-bottom: 43px;
}
.left-line .p3{
	font-size: 28px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-bottom: 43px;
}
.left-line .p4{
	font-size: 28px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-bottom: 20px;
}
.left-line .p5{
	font-size: 28px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-bottom: 37px;
}
.left-line .p6{
	font-size: 28px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-bottom: 15px;
}
.left-line .p7{
	font-size: 28px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-bottom: 20px;
}
.right-line-members {
	margin-left: 120px;width: 680px;border-left: 5px solid #8c2121;padding-left: 19px;
}
.right-line-members .p-text{
	font-size: 24px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-bottom: 20px;
}
.sub-info-members {
	font-size: 24px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;margin-top: 70px;
}
.sub-info-members2 {
	font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #1d1d1b;
}




























			

			/*projects
			-------------------------------------------------------------------------------
			
			*/
			
			
			
			.img-page {
				width:817px;
				height:278px;
				padding-top:96px;
				margin-bottom:223px;
				margin-left:auto;
				margin-right:auto;
			}
			

			.img-page img{
				width:100%;
				height: 278;
				
			}
			
			.img-page-single-proj {
				width:817px;
				height:278px;
				margin-top: 200px;
				margin-bottom:95px;
				margin-left:auto;
				margin-right:auto;
			}
			

			.img-page-single-proj img{
				width:100%;
				height: 429px;
				object-fit: contain;
				
			}
			
			
			
			
			
			
			/*single projects
			-------------------------------------------------------------------------------
			
			*/
			
.block-single-projects{
	width: 100%;
    height: fit-content;
	padding-right: 74px;
}

.inner-block-single-projects{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
	padding-left: 140px;
	font-family: Lato;
	padding-right: 80px;	 
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #000000;
}		
		/*single forshmag
			-------------------------------------------------------------------------------
			
			*/
		
		.forsh-first-line{
			margin-bottom: 120px;
		}
		.forsh-second-line{
			margin-bottom: 240px;
		}
		.forsh-third-line{
			margin-bottom: 390px;
		}
		.forsh-fourth-line{
			margin-bottom: -90px;
		}
		.forsh-second-line .number-forsh:not(:last-child){
			margin-right: 210px;
		}
		.forsh-second-line .number-forsh:last-child{
			
		}
		
		.forsh-third-line .number-forsh:not(:last-child){
			margin-right: 180px;
		}
		.forsh-third-line .number-forsh:last-child {
			    margin-left: 70px;
		}
		
		.number-forsh:last-child{
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: unset;
		}
		.number-forsh:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: 150px;
		}
		
		
		.number-forsh span{
			  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
		}
		
		.number-forsh img {
			    margin-top: -50px;
		}
		
		.creacityod {
			width: 500px;
    height: 179px;
    background-color: #e5e5ea;
       margin-left: 295px;
    margin-top: -150px;
    display: inline-block;
		}
		.creacityod .top-text{
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.67;
  letter-spacing: normal;
  color: #3894c2;
		}
		.creacityod .bottom-text{
			font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
		}
		
		.creacityod-inner {
			display: inline-block;
  
			padding-left: 110px;
    padding-top: 45px;
		}
		
		
		
		
		/*single social
			-------------------------------------------------------------------------------
			
			*/
		
		
		.soc-first-line{
			margin-bottom: 120px;
		}
		.soc-second-line{
			margin-bottom: 240px;
		}
		.soc-third-line{
			margin-bottom: 190px;
			    margin-top: 70px;
		}
		.soc-fourth-line{
			margin-bottom: -90px;
		}
		.soc-second-line .number-soc:not(:last-child){
			margin-right: 210px;
		}
		.soc-second-line .number-soc:last-child{
			
		}
		
		.soc-third-line .number-soc:not(:last-child){
			margin-right: 50px;
		}
		.soc-third-line .number-soc:last-child {
			    margin-left: 70px;
		}
		
		.number-soc:last-child{
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: unset;
		}
		.number-soc:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: 100px;
		}
		
		
		.number-soc span{
			  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		.number-soc img {
			    margin-top: -50px;
		}
		
		
		.soc-partners {
			width: 500px;
    height: 179px;
    background-color: #e5e5ea;
        margin-top: 40px;
    display: inline-block;
		}
		.soc-partners .top-text{
			  font-size: 18px;
			   font-family: Lato;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
		}
		.soc-partners .bottom-text{
			width: 459px;
  height: 90px;
   font-family: Lato;
			font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
}
		}
		
		.soc-partners-inner {
			display: inline-block;
    padding-left: 20px;
    padding-top: 34px;
		}
		
		
		.left-to-partners {
			     font-size: 42px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #3894c2;
    float: left;
    margin-right: unset;
    margin-left: 560px;
    margin-top: -155px;
		}
		.left-to-partners span{
			  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		.acc-header {
			  font-size: 32px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #000000;
		}
		.acc-header span{
			font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
		}
		.accelerate-2030-text {
			margin-top: 120px;
    width: 420px;
		}
		.soin-school-text {
			margin-top: 40px;
    width: 420px;
	    margin-bottom: 25px;
		}
		
		
		.soc-third {
			width: 42%;
    height: 160px;
    background-color: #e5e5ea;
    margin-top: -150px;
    margin-left: 530px;
    display: inline-block;
		}
		.soc-third .top-text{
			  font-size: 18px;
			   font-family: Lato;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
		}
		.soc-third .bottom-text{
			width: 459px;
  height: 90px;
   font-family: Lato;
			font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
}
		}
		
		.soc-third .soc-third-inner {
			display: inline-block;
    padding-left: 20px;
    padding-top: 34px;
		}
		
		.ideaboost-text {
			margin-top: 50px;
    width: 420px;
		}
		
		.soc-fifth-line{
			margin-bottom: 190px;
			    margin-top: 70px;
		}
		
		
		
		.soc-fifth-line .number-soc:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: 100px;
		}
		
		
		
		.soc-camp-text {
			margin-top: 250px;
    width: 560px;
		}
		
		.acc-header-soc-camp {
			font-size: 32px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000000;
		}
		
		
		.acc-header-soc-camp span{
			font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
		}
		
		
		
		.soc-six-line{
			margin-bottom: 130px;
			    margin-top: 70px;
		}
		
		
		
		.soc-six-line .number-soc:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: 147px;
		}
		
		
		
		
		
		.soc-seventh-line{
			margin-bottom: 130px;
			    margin-top: 70px;
				padding-bottom: 50px;
		}
		
		
		
		.soc-seventh-line .number-soc:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: 55px;
		}
		
		
		
		
		
		
		
		
		
		
		
		.cup-1-soc img {
			    margin-left: 700px;
    margin-top: -160px;
		}
		
		.cup-2-soc {
			margin-left: -110px;
			margin-bottom: -70px;
			margin-top: -20px;
		}
		
		.cup-3-soc {
			margin-left: 700px;
			margin-top: -110px;
		}
		
		
		.youth-first-line{
			margin-bottom: 130px;
			    margin-top: 70px;
		}
		
		
		
		.youth-first-line .number-youth{
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: 160px;
		}
		
		.youth-first-line .number-youth span{
			  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
		}
		
		.uni-challenge-text {
			margin-top: 200px;
    width: 605px;
		}
		
		.uni-challenge-header {
			font-size: 32px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #000000;
		}
		
		
		.uni-challenge-header span{
			font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
		}
		
		
		
		.youth-second-line{
			margin-bottom: 130px;
			    margin-top: 30px;
		}
		
		
		
		.youth-second-line .number-youth:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: 140px;
		}
		
		.number-youth:last-child{
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: unset;
		}
		.number-youth:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: 100px;
		}
		
		
		.number-youth span{
			  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		.smartmart-text {
			margin-top: 160px;
    width: 335px;
		}
		
		.smartmart-header {
			font-size: 32px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #000000;
		}
		
		
		.smartmart-header span{
			font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
		}
		
		
		.youth-third-line{
			margin-bottom: 130px;
			    margin-top: 30px;
		}
		
		
		
		.youth-third-line .number-youth:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: 140px;
		}
		
		.youth-fourth-line{
			margin-bottom: 130px;
			    margin-top: 180px;
		}
		
		
		
		.youth-fourth-line .number-youth:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	  margin-right: 200px;
		}
		
		.youth-img-1 {
			    margin-left: 90px;
    margin-top: -60px;
		}
		
		
		
		
		.livingroom-first-line {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
  height:80px;
  margin-bottom: 50px;
      
		}
		
		
		.soc-ent-school-imgs img {
			width: 100%;
			margin-top:30px;
			margin-bottom: 30px;
		}
		
		
		.livingroom-second-line {
			  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
  height:80px;
  margin-bottom: 50px;
		}
		.livingroom-third-line {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
  height:80px;
  margin-bottom: 50px;
		}
		
		
		
		
		.number-livingroom {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
		}
		
		
		.number-livingroom span{
			  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		.livingroom-to-left {
			    margin-left: 90px;
    margin-top: -445px;
    margin-bottom: 100px;
		}
		
		
		.livingroom-image-people {
			    margin-left: 360px;
		}
		
		
		
		.business-first-line{
			    margin-top: 80px;
		}
		
		.number-business:last-child {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
		}
		
		.number-business:last-child span{
			  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		.number-business:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
    margin-right: 120px;
		}
		
		.number-business:not(:last-child) span{
			  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		.business-notebook {
			    margin-left: 90px;
    margin-top: -40px;
		}
		.business-second-line{
			        margin-bottom: 100px;
					    margin-top: 90px;
		}
		
		
		
		.creative-text {
			    margin-top: 50px;
    /* width: 450px; */
    margin-bottom: 40px;
		}
		
		.creative-header {
			font-size: 32px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #000000;
		}
		
		.business-third {
			width: 500px;
    height: 179px;
    background-color: #e5e5ea;
       margin-left: 295px;
    margin-top: -150px;
    display: inline-block;
		}
		.business-third-inner .top-text{
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.67;
  letter-spacing: normal;
  color: #3894c2;
		}
		.business-third-inner .bottom-text{
			font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
		}
		
		.business-third-inner {
			display: inline-block;
  
			padding-left: 260px;
    padding-top: -16px;
    margin-top: -130px;
		}
		
		.number-business-creat {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
	      margin-left: 50px;
    margin-top: 30px;
		}
		
		.number-business-creat span{
			  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		
		.business-man {
			float: left;
		}
		
		.business-fourth-line{
			       margin-bottom: 220px;
    margin-top: 90px;
    margin-left: 280px;
		}
		
		
		.creative-morning-text {
			    margin-top: 260px;
    /* width: 450px; */
    margin-bottom: 40px;
		}
		
		.creative-morning-header {
			font-size: 32px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #000000;
		}
		
		
		.creative-morning-header span{
			font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #000000;
		}
		
		
		.business-fifth-line{
			       margin-bottom: 220px;
    margin-top: 50px;
		}
		
		
		.business-fifth-line .number-business:not(:last-child){
			       font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
  float: left;
      margin-right: 110px;
		}
		
		.business-fifth-line .number-business:not(:last-child) span{
			       font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		.business-clock {
			    margin-left: 640px;
    margin-top: -180px;
		}
		
		
		
		.edlab-first-line{
			    margin-top: 80px;
				margin-bottom: 220px;
		}
		
		.number-edlab:last-child {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
		}
		
		.number-edlab:last-child span{
			  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		.number-edlab:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
    margin-right: 170px;
		}
		
		.number-edlab:not(:last-child) span{
			  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		.edlab-second-line{
			    margin-top: 80px;
				margin-bottom: 310px;
		}
		
		
		
		
		
		
		
		.edlab-second-line .number-edlab:last-child {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
		}
		
		.edlab-second-line .number-edlab:last-child span{
			  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		.edlab-second-line .number-edlab:not(:last-child) {
			  font-size: 42px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #3894c2;
      float: left;
    margin-right: 230px;
		}
		
		.edlab-second-line .number-edlab:not(:last-child) span{
			  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000;
		}
		
		
		.edlab-third-line {
			height: 140px;
		}
		.edlab-fourth-line {
			height: 140px;
		}
		
		.edlab-fifth-line {
			height: 140px;
		}
		
		.edlab-to-left {
			    margin-top: -410px;
		}
		.edlab-image-proj {
			margin-left: 305px;
			    margin-top: 50px;
		}
		
		.right-circle-edlab {
			    margin-left: 770px;
    margin-bottom: -360px;
    margin-top: -230px;
		}
		
		.left-circle-edlab {
			    margin-left: -90px;
    margin-top: -355px;
		}
		
		
		
		
		
		
		
		
		.internhip-main-text {
			    margin-bottom: 10px;
		}
		
		
		.internhip-main-text ul{
			list-style: circle;
		}
		
		
		.internhip-main-text li{
			list-style: circle;
			margin-left: 25px;
		}
		
		
		
		.internship-team-item {
			width: 200px;
			height: 210px;
			float: left;
			text-align: center;
		}
		.internship-team-item img {
			width: 100px;
			height: 100px;
			border-radius: 100px;
			object-fit: cover;
		}
		
		.internship-team {
			margin-bottom: 460px;
			margin-top: 25px;
		}
		
		
		
		
		.bsp-team-item {
			width: 265px;
			height: 220px;
			float: left;
			text-align: center;
		}
		.bsp-team-item img {
			width: 160px;
			height: 160px;
			border-radius: 160px;
			object-fit: cover;
		}
		
		.bsp-team {
			margin-bottom: 330px;
			margin-top: 25px;
		}
		
		.bsp-team p{
			font-size: 14px;
		}
		
		.internship-team p{
			font-size: 14px;
		}
		
		.internship-header {
			    font-size: 32px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.88;
    letter-spacing: normal;
    color: #000000;
		}
		
		.internship-testimonials-title {
			float: left;
		}
		
		
		.internship-testimonials-title img{
			width: 100px;
			height: 100px;
			border-radius: 100px;
			object-fit: cover;
			float: left;
		}
		
		
		.internship-testimonials-wrap {
			margin-bottom: 80px;
			border-right: 6px solid #812926;
			padding-bottom: 30px;
			border-bottom: 6px solid #812926;
			font-size: 14px;
		}
		
		
		
		.internship-testimonials-name {
		    float: left;
			font-size: 24px;
			margin-top: 35px;
			margin-left: 40px;	
			margin-right: 340px;			
		}
		
		.internship-testimonials-name-2 {
			    float: left;
    font-size: 24px;
    margin-top: 35px;
    margin-left: 40px;
    margin-right: 420px;
		}
		
		
		
		
		
		.bsp-main-text {
			    margin-bottom: 10px;
		}
		
		
		.bsp-main-text ul{
			list-style: circle;
		}
		
		
		.bsp-main-text li{
			list-style: circle;
			margin-left: 25px;
		}
		
		
		
		
		
			
		.podcasts-main-text {
			    margin-bottom: 10px;
		}
		
		
		.podcasts-main-text ul{
			list-style: circle;
		}
		
		
		.podcasts-main-text li{
			list-style: circle;
			margin-left: 25px;
		}
		
		
		.acceleration-main-text {
			    margin-bottom: 50px;
		}
		
		
		.acceleration-main-text ul{
			list-style: circle;
		}
		
		
		.acceleration-main-text li{
			list-style: circle;
			margin-left: 25px;
		}
		
		
		
		
		.acceleration-button {
			    width: 180px;
    height: 31px;
    border-radius: 3px;
	font-weight:900;
    background-color: transparent;
    color: #8c2121;
    font-size: 12px;
    font-family: Lato;
	border: 2px solid #8c2121;
	    display: inline-block;
    padding: 6px 12px;
	text-align: center;
	font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
      text-transform: uppercase;
		}
		
		.acceleration-button:hover {
		text-decoration: none;
	background-color: #812926;
	color: #ffffff;
		}
		
		.acceleration-speakers-left {
			float:left;
		}
		.acceleration-speakers-left img{
			border-radius:150px;
			    width: 130px;
		}
		.acceleration-speakers-item {
			margin-bottom: 160px;
		}
		.acceleration-speakers-sub {
			
			padding-top: 30px;
		}
		.acceleration-speakers-right {
			margin-left: 260px;
		}
		
		.acceleration-speakers-block {
			margin-top: 80px;
		}
		
		
		
		.container {
			width: 100%
		}
		
		
		.podcasts-logo-item {
			float: left;
			margin-right: 40px;
			
		}
		
		.podcasts-logo-item img{
			width: 120px;
			transition: all .2s ease-in-out;
			
		}
		
		.podcasts-logo-item img:hover{
			transform: scale(1.1);
		}
		
		.podcasts-logo {
			margin-bottom: 100px;
			
		}
		
		.podcast-slogan {
			text-align: center;
			font-size: 22px;
			font-weight: 600;
			margin-top: 30px;
			margin-bottom: 30px;
		}
		
		
		
		
		
/*single events
			-------------------------------------------------------------------------------
			
			*/
			
			
			.archive-events-img {
				width:817px;height:278px;padding-top:96px;margin-bottom:150px;margin-left:auto;margin-right:auto;
			}
			.archive-events-img img {
				width:817px;height:278px;
			}
			
			
		.coins-single-event {
			margin-top:30px;
			
		}
		.pin-single-event {
			margin-top:30px;
			
		}
.block-single-events{
	width: 100%;
    height: fit-content;
	padding-right: 74px;
	margin-bottom: 80px;
}

.inner-block-single-events{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-top: 40px;
	padding-left: 140px;
	font-family: Lato;
	padding-right: 80px;	 
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #000000;
}	


.event-single-content {
	margin-top:40px;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #000000;
}	
		
		
		
	/*for press
			-------------------------------------------------------------------------------
			
			*/	
.first-block-press{
	width: 100%;
  height: 492px;
}

.first-inner-block-press{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-left: 102px;
	padding-top: 68px;
	font-family: Lato;
}		
		
		
.third-block-press{
	width: 100%;
  height: 492px;
}

.third-inner-block-press{
	width: 1024px;
	margin-right: auto;
    margin-left: auto;
	padding-left: 102px;
	padding-top: 68px;
	font-family: Lato;
}	















.barcelona-title {
	font-family: Lato;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.17;letter-spacing: 0.8px;color: #000000;border-bottom: 6px solid #3894c2;text-align: left;width: fit-content;margin-top: 220px;margin-left: 326px;
}			
.amster-title {
display: none;
}
.madrid-title {
display: none;
}
.kyoto-title {
display: none;
}
.london-title {
display: none;
}
.seattle-title {
display: none;
}
.helsinki-title {
display: none;
}
		
		
		
		
		
		
		
		
		
		
		
		


































/*   Global styles
==================================*/
	* {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	input,
	textarea {
		font-family: 'Open Sans', sans-serif;
		color: #143f55;
		font-size: 14px;
		resize: none;
	}
	a {
		text-decoration: none;
		-webkit-transition: color .2s;
		-moz-transition: color .2s;
		-o-transition: color .2s;
		-ms-transition: color .2s;
		transition: color .2s;
	}
	ul, li {
		list-style: none;
	}
	
	h1 {
		letter-spacing: -1px;
		font-weight: 600;
		font-size: 55px;
		color: #ffe400;
		-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,.4);
		-moz-text-shadow: 0 -1px 0 rgba(0,0,0,.4);
		-o-text-shadow: 0 -1px 0 rgba(0,0,0,.4);
		-ms-text-shadow: 0 -1px 0 rgba(0,0,0,.4);
		text-shadow: 0 -1px 0 rgba(0,0,0,.4);
	}
	h1 span {
		font-weight: 300;
	}
	h1#title-page {
		width: fit-content;
		height: 39px;
		font-family: Lato;
		font-size: 42px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: 0.67;
		letter-spacing: normal;
		color: #000000;
		margin-bottom: 28px;
		margin-top: 25px;
		padding-bottom: 43px;
		border-bottom: 6px solid #3894c2;
	}
	h2 {
		font-size: 30px;
		font-weight: 300;
		color: #8c2e28;
		margin: 48px auto;
	}
	h2 b {
		color: #000;
		font-weight: 600;
	}
	h2.inside {
		font-size: 24px;
		font-weight: 700;
	}
	h2.width-full {
		width: 100%;
	}
	h3 {
		font-size: 18px;
		color: #8c2e28;
		line-height: 24px;
		font-weight: 700;
		margin: 0 0 8px;
	}
	a h2:hover {
		color: #F9B000
	}
	p {
		/*width: 90%;*/
		margin: 0 auto;
		line-height: 28px;
	}
	p.text-under-title {
		width: 100%;
		font-size: 18px;
		line-height: 36px;
		margin-bottom: 89px;
	}
	.fl {
		float: left;
	}
	.fr {
		float: right;
	}
	.clear {
		clear: both;
	}
	.clearfix {
		display: block;
	}
	.clearfix:before, .clearfix:after {
		content: ".";
		display: block;
		overflow: hidden;
		height: 0;
	}
	.clearfix:after {
		clear: both;
		visibility: hidden;
		line-height: 0;
	}
	.tac {
		text-align: center;
	}
	.tal {
		text-align: left;
	}
	
	.tar {
		text-align: right;
	}
	.p-light {
		font-weight: 400;
	}
	.p-light b {
		font-weight: 700;
	}
	#all {
		position: relative;
	}
	html, body, #all {
		width: 100%;
	}
	body, a {
		font-family: Lato;
		color: #143f55;
		font-size: 18px;
	}
	.line-inside {
		height: 1px;
		width:100%;
		background: #dedede;
		margin: 94px 0 80px;
	}
	.page {
		margin: 0 auto;
		width: 1100px;
		padding: 0 50px;
	}
	.page.no-padding {
		padding: 0;
	}
	.half-page {
		width: 50%;
		float: left;
		position: relative;
		padding: 0 10px;
		text-align: justify;
		line-height: 28px;
	}
	.third-page {
		width: 33.3%;
		float: left;
		position: relative;
		padding-right: 4%;
	}
	.third-page p,
	.quarter-page p {
		width: 100%;
	}
	.quarter-page {
		width: 25%;
		float: left;
		position: relative;
		padding-right: 5%;
	}
	.full-width-bg {
		background-position: center !important;
		background-size: cover !important;
	}
	.bg-opacity {
		width: 100%;
		height: 100%;
		position: absolute;
		background: rgba(0,0,0,.5);
		z-index: 200;
		display: none;
		opacity: 0;
	}
	.full_width{
	    text-align: justify;
	    line-height: 0;
	}
	.full_width:after{
	    content: '';
	    width: 100%;
	    height: 0;
	    visibility: hidden;
	    overflow: hidden;
	    display: inline-block;
	}
	.full_width > *{
	    display: inline-block;
	    text-align: left;
	    line-height: normal;
	    vertical-align: top;
	}

	ul.li_stile {
		margin-bottom: 13px;
	}
	ul.li_stile li {
		background: url(../img/li.jpg) no-repeat left 13px;
		line-height: 30px;
		padding-left: 23px;
		list-style: none !important;
	}
	.video_block {
		position: relative;
		max-width: 641px;
		width: 100%;
		margin: 0 auto;
		cursor: pointer;
	}
	.video_block img {
		width: 100% !important;
	}
	.video_block iframe {
		position: absolute;
		top: 0;
		left: 0;
	}
	.video_block .play {
		width: 83px;
		height: 83px;
		background: url(../img/play.png) no-repeat;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -41px 0 0 -41px;
	}
	.video_block:hover .play {
		background: url(../img/play_h.png) no-repeat;
	}
	.show {
	 display: block !important;
	}
	.hide {
	 display: none !important;
	}
/*========================================*/


/*   UI
==================================*/

/* btns */
.btn {
	overflow: hidden;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: white;
    background-color: #8c2e28;
    padding: 15px 20px;
    margin: 2px;

    opacity: 0.8;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	-ms-transition: opacity .5s;
	transition: opacity .5s;
}
	.btn:hover {
		opacity: 1;
		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-o-transition: opacity .5s;
		-ms-transition: opacity .5s;
		transition: opacity .5s;
	}
.leftbtn {
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    padding-left: 35px;
}
.rightbtn {
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    padding-right: 35px;
}
/* end btns */
/*========================================*/



/*  MAIN PAGE
=============================================*/
	/*   Header
	---------------------------------------*/
	
	

	#header .top_header {
		width: 100%;
		height: 40px;
		background: #000;
	}
	
	
	.top_header .lang{
		position: relative;
		float: right;
		margin: 0px 10px;
	}
	
	.top_header .lang a{
	   color: white;
	   
	}

	.top_header .i_want {
		position: relative;
		float: right;
		width: 155px;
		height: auto;
		padding: 10px 0 10px 20px;
		background: #832926;
	}

	.top_header .i_want .i_want_list {
		position: absolute;
		top: 29px;
		left: 20px;
		width: 100%;
		height: 100px;
		margin: 10px 0 0 -20px;
		z-index: 5;
		background: #832926;
		display: none;
	}

	.top_header .i_want .i_want_list li a {
		display: block;
		color: #c86771;
		font-size: 12px;
		line-height: 30px;
		padding-left: 20px;
		cursor: pointer;
	}

	.top_header .i_want .i_want_list li a:hover {
		background: #333;
		color: #fff;
	}

	.top_header .i_want span {
		color: #fff;
		text-transform: uppercase;
	}

	.top_header .i_want .row_down_want {
		position: absolute;
		right: 0;
		top: 0;
		width: 35px;
		height: 39px;
		cursor: pointer;
		background: #75110d url(../img/new_row_down_want.png) center center no-repeat;
	}

	.top_header .i_want + a {
		text-decoration: underline;
		text-transform: uppercase;
		float: right;
		color: #fff;
		margin: 10px 25px;
	}

	#header .top_header .soc-top {
		float: right;
	}

	#header .top_header .soc-top a {
		display: inline-block;
		width: 25px;
		height: 25px;
		margin: 7px 8px;
		background: url(../img/soc_new_top.png) -45px -2px no-repeat;
	}

	#header .top_header .soc-top a:nth-child(2) {
		background-position: -5px -2px;
		margin-right: 0;
	}

	.nav_block_header {
		    left: 100px;
			float: left;
			position: relative;
			bottom: 23px;
			
	}

	.nav_block_header .nav li {
		
		
		float: left;
		
		
	}

	.nav_block_header .nav li a {
		
			text-transform: uppercase;
			text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
			font-family: GTWalsheimPro;
			font-size: 10px;
			font-weight: bold;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: 0.8px;
			color: #ffffff;
	}

	.nav_block_header .nav {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.nav li a:hover{
		background-color:#812926 !important;
		border-bottom: 2px solid #ffffff;
	}
	.nav_block_header .nav li a:hover {
		border-bottom: 2px solid #ffffff;
	}

	#header .nav li:last-child {
		
	}

	#header .logo_new {
		position: absolute;
		top: 0;
	}
	#header .nav li a.cur-menu span {
		color: #ffffff;
	}

.mainpageVideoLinks {
	text-align: center;
	margin-top: 60px;
}

.modal-button {
	display: block;
	margin: 0 auto;
	cursor: pointer;
	width: 230px;
	text-align: center;
	height: 62px;
	line-height: 62px;
	padding: 0 41px;
	font-size: 18px;
	font-weight: 700;
	background: #8c2e28;
	text-transform: uppercase;
	border-radius: 40px;
	color: #FFFFFF;
	letter-spacing: 1px;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	-ms-transition: opacity .5s;
	transition: opacity .5s;
}

.page-button {
	display: block;
	width: 100%;
	max-width: 450px;
	margin: 20px auto;
	cursor: pointer;
	text-align: center;
	height: 62px;
	line-height: 62px;
	padding: 0 41px;
	font-size: 18px;
	font-weight: 700;
	background: #8c2e28;
	text-transform: uppercase;
	border-radius: 40px;
	color: #FFFFFF;
	letter-spacing: 1px;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	-ms-transition: opacity .5s;
	transition: opacity .5s;
}

	/*   Content
	---------------------------------------*/
		#content {
			position: relative;
			z-index: 1;
			overflow: hidden;
		}

		.top_bg1 .tp_bg_text_block {
			background: rgba(116, 37, 25, 0.67);
			text-align: left;
			width: 70%;
			bottom: 0;
			left: 15%;
			position: absolute;
			padding: 20px 2% 45px;
			text-shadow: none;
		}


		.top_bg1 .tp_bg_text_block h3 {
			font-weight: 300;
			font-size: 3em;
			line-height: 30px;
			margin-top: 0;
			margin-bottom: 20px;
			color: #fff;
		}

		.top_bg1 .tp_bg_text_block p {
			color: #fff;
			font-size: 1.4em;
			line-height: 1.3em;
			font-weight: 100;
		}

		.first_h2 {
			color: #63171f;
			font-weight: 500;
		}

		#content .date-upcoming-event {
			color: #f9b000;
			font-size: 24px;
			font-weight: 300;
			display: block;
			margin-bottom: 24px;
		}
		#content .link-upcoming-event {
			text-decoration: underline;
			color: #143f55;
			display: block;
			font-size: 18px;
			line-height: 24px;
			font-weight: 300;
		}
		#content .photo-line {
			overflow: hidden;
			margin-top: 80px;
			margin-bottom: 110px;
			text-align: center;
		}
		#content .photo-line__wrap {
			position: relative;
			z-index: 1;
			display: inline-block;
			white-space: nowrap;
			font-size: 0;
		}
		#content .photo-line__wrap .item {
			background: black;
			display: inline-block;
			vertical-align: top;
			border: 5px solid white;
			position: relative;
		}
		#content .photo-line__wrap .item img {
			opacity: 0.75;
			-webkit-transition: opacity .5s;
			-moz-transition: opacity .5s;
			-o-transition: opacity .5s;
			-ms-transition: opacity .5s;
			transition: opacity .5s;
		}
		#content .photo-line__wrap .item span {
			display: block;
			overflow: hidden;
			width: 293px;
			position: absolute;
			top: 40%;
			text-align: center;
			color: white;
			font-size: 22px;
			text-transform: uppercase;
			padding: 10px;
			white-space: normal;
			line-height: 20px;
		}
		#content .photo-line__wrap .item .bg {
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			right: 0;
			background-color: red;
		}
		#content .place-called {
			display: block;
			color: #8c2e28;
			font-size: 24px;
			font-weight: 800;
		}
		#content .place-info {
			display: block;
			font-size: 16px;
			line-height: 24px;
			font-weight: 600;
			color: #f9b000;
			margin: 23px 0;
		}
		#content .delivery {
			background:#000000 url(../img/ok_png.png) 13px 12px no-repeat;
		    border-radius: 40px;
		    color: #fff;
		    display: table;
		    font-size: 18px;
		    font-weight: 500;
		    height: 62px;
		    letter-spacing: 1px;
		    line-height: 62px;
		    margin: 83px auto 46px !important;
		    padding: 0 20px 0 65px;
		    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.69);
		    text-transform: uppercase;
		    transition: opacity 0.5s ease 0s;
		}
		#content .places .more-place-info {
			margin: 61px auto;
		}
		#content .places .more-text-places {
			display: block;
			width: 48px;
			height: 47px;
			background: url(../img/i_more_btn.png) no-repeat;
			margin: 0 auto 22px;
			-webkit-transition: opacity .5s;
			-moz-transition: opacity .5s;
			-o-transition: opacity .5s;
			-ms-transition: opacity .5s;
			transition: opacity .5s;
		}
		#content .places .more-text-places.a {
			background: url(../img/i_more_btn_m.png) no-repeat;
		}
		#content .places .more-text-places:hover {
			opacity: .6;
		}
		#content .places .link-more-places {
			text-decoration: underline;
		}
		#content .full-width-bg.bg02 {
			background: url(../img/p_ok_bg_bordo_new.jpg) no-repeat;
			padding: 48px 0;
			margin: 94px 0 0;
		}
		#content .full-width-bg.bg02 .img {
			width: 80%;
		}
		#content .full-width-bg.bg02 .half-page.rent {
		    padding-left: 6%;
		}
		#content .full-width-bg.bg02 .rent .rent-title {
			font-size: 30px;
			font-weight: 800;
			color: #ffffff;
			-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
			-moz-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
			-o-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
			-ms-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
			text-shadow: 0 -1px 0 rgba(0,0,0,.22);
			display: block;
			width: 80%;
			margin-bottom: 23px;
		}
		#content .full-width-bg.bg02 .rent .rent-info {
			color: #fff;
			font-size: 18px;
			font-weight: 600;
			-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,.4);
			-moz-text-shadow: 0 -1px 0 rgba(0,0,0,.4);
			-o-text-shadow: 0 -1px 0 rgba(0,0,0,.4);
			-ms-text-shadow: 0 -1px 0 rgba(0,0,0,.4);
			text-shadow: 0 -1px 0 rgba(0,0,0,.4);
			margin-bottom: 19px;
		}
		#content .full-width-bg.bg02 .rent .rent-text {
			color: #ffffff;
			-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
			-moz-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
			-o-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
			-ms-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
			text-shadow: 0 -1px 0 rgba(0,0,0,.22);
		}
		#content .full-width-bg.bg02 .rent .rent-link {
			display: block;
			height: 62px;
			width: 404px;
			line-height: 62px;
			padding: 0 25px;
			font-size: 18px;
			font-weight: 700;
			background: #fff;
			text-transform: uppercase;
			border-radius: 40px;
			color: #143f55;
			letter-spacing: 1px;
			-webkit-text-shadow: 0 -1px 0 rgba(255,255,255,.69);
			-moz-text-shadow: 0 -1px 0 rgba(255,255,255,.69);
			-o-text-shadow: 0 -1px 0 rgba(255,255,255,.69);
			-ms-text-shadow: 0 -1px 0 rgba(255,255,255,.69);
			text-shadow: 0 -1px 0 rgba(255,255,255,.69);
			-webkit-transition: opacity .5s;
			-moz-transition: opacity .5s;
			-o-transition: opacity .5s;
			-ms-transition: opacity .5s;
			transition: opacity .5s;
			margin-top: 39px;
			-webkit-box-shadow: 0 -1px 0 rgba(0,0,0,.4);
			-moz-box-shadow: 0 -1px 0 rgba(0,0,0,.4);
			-o-box-shadow: 0 -1px 0 rgba(0,0,0,.4);
			-ms-box-shadow: 0 -1px 0 rgba(0,0,0,.4);
			box-shadow: 0 -1px 0 rgba(0,0,0,.4);
		}
		#content .full-width-bg.bg02 .rent .rent-link img {
			margin-right: 14px;
			vertical-align: -9px;
		}
		#content .full-width-bg.bg02 .rent .rent-link:hover {
			color: #143f55 !important;
			opacity: .8;
		}
		#content .we-are-glad-to-see-you {
			margin: 76px auto 52px;
			font-size: 30px;
			font-weight: 600;
			line-height: 37px;
		}
		#content .we-are-glad-to-see-you span {
			font-weight: 300;
			display: block;
		}
		#content .feedback-button {
			display: table;
			height: 62px;
			line-height: 62px;
			padding: 0 41px;
			font-size: 18px;
			font-weight: 700;
			background: #8c2e28;
			text-transform: uppercase;
			border-radius: 40px;
			color: #FFFFFF;
			letter-spacing: 1px;
			-webkit-transition: opacity .5s;
			-moz-transition: opacity .5s;
			-o-transition: opacity .5s;
			-ms-transition: opacity .5s;
			transition: opacity .5s;
			margin: 0 auto 46px !important;
		}
		#content .feedback-button img {
			margin-right: 14px;
			vertical-align: -9px;
		}
		#content .feedback-button:hover {
			opacity: .8;
		}
		#content .email-adres {
			padding-left: 13%;
    		padding-right: 0;
		}
		#content .adres-adres {
		    padding-left: 3%;
    		padding-right: 0;
		}
		#content .adres-title {
			font-size: 36px;
			color: #8c2e28;
			font-weight: 800;
			display: block;
		}
		#content .adres-info {
			font-weight: 600;
			font-size: 18px;
			display: block;
			margin: 18px 0 10px;
		}
		#content .adres-info a,
		#content .adres-info b {
			font-weight: 600;
			font-size: 18px;
		}
		#content .adres-info .regim {
			display: block;
			margin-top: 5px;
		}
		#content .how-to-find-us-block {
			margin: 57px auto 76px;
		}
		#content .how-to-find-us {
			text-transform: uppercase;
			border-bottom: 1px dashed;
			padding-bottom: 4px;
			font-weight: 700;
			font-size: 18px;
			letter-spacing: 1px;
			cursor: pointer;
		}
		#map {
			display: block;
		}
		#map .baloon {
		    background: url("../img/map-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		    height: 58px;
		    width: 68px;
		    margin: 65px 0 0 -13px;
		}

		
		
		
		
		
		
		
		
		
		#show-hall {
			display: block;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		/*  Mainpage video
		---------------------------------------*/
		.mainpage-video {
				overflow: hidden;
				position: relative;
				width: 100%;
				height: 600px;
		}
		.mainpage-video video {
			width: 100%;
			min-width: 1250px;
			object-fit: cover;
			position: absolute;
		}
		.mainpage-video p {
				position: relative;
				margin: 180px auto 30px;
				text-align: center;
				color: white;
				font-size: 38px;
				max-width: 900px;
				line-height: 50px;
		}
		.mainpage-video p img {
			vertical-align: middle; 
			padding: 0px 5px 10px 10px; 
			width: 75px;
		}

		/*   Calendar on main page
		---------------------------------------*/
		.section_calendar {
			width: 65%;
		}

		.section_calendar__item { float: left; position: relative; min-height: 4.2em; margin: 0 10px; }
		.section_calendar__item .link { color: #143f55; text-decoration: underline; cursor: pointer;}
		.section_calendar__item .link:hover { color: #8c2e28; }

		@-webkit-keyframes transformTop { from { opacity: 0; -webkit-transform: translateY(-1em); }
		  to { opacity: 1; -webkit-transform: translateY(0); } }

		@keyframes transformTop { from { opacity: 0; transform: translateY(-1em); }
		  to { opacity: 1; transform: translateY(0); } }

		@-webkit-keyframes transformBottom { from { opacity: 0; -webkit-transform: translateY(1em); }
		  to { opacity: 1; -webkit-transform: translateY(0); } }

		@keyframes transformBottom { from { opacity: 0; transform: translateY(1em); }
		  to { opacity: 1; transform: translateY(0); } }

		.small-popup { display: none; font-family: 'OpenSans', sans-serif; font-weight: 300; font-size: 1em; color: #143f55; box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.3); background: white; padding: 18px; position: absolute; z-index: 10; top: 3.6em; right: 0; }
		.small-popup.open { display: block; -webkit-animation: transformTop 0.3s; animation: transformTop 0.3s; }

		.small-popup_bottom-arrow:after { content: ""; position: absolute; bottom: -7px; left: 50%; margin-left: -7px; width: 0; height: 0; border-style: solid; border-width: 7px 7px 0 7px; border-color: white transparent transparent transparent; }

		.small-popup_top-arrow:after { content: ""; position: absolute; top: -7px; left: 50%; margin-left: -7px; width: 0; height: 0; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent white transparent; }

		.section_calendar__list { list-style: none; display: inline-block; margin-right: 12px; }
		.section_calendar__list:last-child { margin-right: 0; min-width: 120px; }
		.section_calendar__list .item { line-height: 1.8; }

		.section_calendar .icon { background: url(../img/i_calender_arrows_new.png) no-repeat; display: inline-block; vertical-align: top; width: 27px; height: 27px; position: relative; top: 2px; margin-right: 3px; display: block; float: right; }
		.section_calendar .text { 
				font-family: Lato;
			    font-weight: bold;
			    font-size: 22px;
				font-style: normal;
				font-stretch: normal;
				line-height: 1.27;
				letter-spacing: normal;
			    display: block;
			    float: right;
			    padding: 0 5px; 
		}

		.section_calendar__title { cursor: pointer; text-transform: uppercase; }

		.section_calendar__year { /*width: 130px;*/ }
		.section_calendar__year .icon { background-position: 0px 1px; }
		.section_calendar__year .text { color: #812926; }

		.section_calendar__month { margin-left: 20px; }
		.section_calendar__month .icon { background-position: 0 0; }
		.section_calendar__month .text { color: #812926; }

		.section_calendar__days { margin-left: 340px; float: none; position: relative; top: -4px;}
		.section_calendar__days .arrow { background: url(../img/i_calender_arrows_new.png) no-repeat; width: 27px; height: 27px; display: inline-block; position: absolute; top: 14px; }
		.section_calendar__days .arrow_next { background-position:-41px 0px; right: 0; }
		.section_calendar__days .arrow_prev { background-position: 0px -38px; left: 0; }
		.section_calendar__days .small-popup_bottom-arrow { top: -68px; }
		.section_calendar__days .small-popup.open { -webkit-animation: transformBottom 0.3s; animation: transformBottom 0.3s; }

		.section_calendar__days-mask { margin: 0 22px; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; white-space: nowrap; margin: 0 35px 0 25px;}

		.section_calendar__days-list {padding-bottom: 17px; margin-top: 7px; list-style: none; display: inline-block; margin-left: 0; }
		.section_calendar__days-list .day {display: inline-block; vertical-align: top; position: relative; font-family: 'OpenSans', sans-serif; font-weight: 300; text-align: center; width: 56px; }
		.section_calendar__days-list .day_events:hover { background: #143f55; }
		.section_calendar__days-list .day_events {cursor: pointer;}
		.section_calendar__days-list .day-text { font-size: 36px; color: #888888; }
		.section_calendar__days-list .day_events .day-text { color: #8c2e28; font-weight: 500;position: relative;top: -2px;}
		.section_calendar__days-list .day_events:hover .day-text { color: #f9b000; }
		.section_calendar__days-list .day_cur-label { font-size: 0.75em; color: #6e6e6e; position: absolute; bottom: -1.2em; left: -50%; margin-left: 2.3em; }
		.section_calendar__days-list .day.cur-day:after {content: 'сегодня';position: absolute;bottom: -17px; left: 4px;color: #6e6e6e;font-size: 14px;font-weight: 300;}
		.day_off .day-text {color: #862320;}

		.more-events {
			display: block;
			margin: 40px 0;
			text-align: center;
			cursor: pointer;
		}
			.more-events:hover span {
				text-decoration: none;
			}

	/*   Footer
	---------------------------------------*/
	#footer {
		background: #000;
		padding: 45px 0 0;
	}
	#footer .copyright {
		color: #ffffff;
		font-size: 12px;
	}
	#footer .copyright .year {
		font-size: 14px;
		color: #fff;
		margin-left: 14px;
	}

	#footer .soc {
	    margin: 23px 0 13px;
	}
	#footer .soc a {
		display: inline-block;
		width: 22px;
		height: 21px;
		background: url(../img/i_smedia.png) no-repeat;
		margin-right: 10px;
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		transition: opacity .2s;
	}
		#footer .soc a.vk {
			background-position: -33px 0px;
		}
		#footer .soc a.gp {
			background: url(../img/yt.png) 0 0 no-repeat;
			background-size: cover;
		}
		#footer .soc a.tw {
			background-position: -96px 0px;
		}
		#footer .soc a.ins {
			background-position: -127px 0px;
		}
		#footer .soc a.in {
			background-position: -158px 0px;
		}
	#footer .soc a:hover {
		opacity: .7;
	}
	#footer .rss-btn {
		width: 208px;
		height: 38px;
		line-height: 34px;
		text-decoration: underline;
		display: block;
		font-size: 14px;
		color: #fff;
		-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
		-moz-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
		-o-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
		-ms-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
		text-shadow: 0 -1px 0 rgba(0,0,0,.22);
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		transition: opacity .2s;
	}
	#footer .rss-btn:hover {
		color: #862320;
	}
	#footer .footer-nav-block {
		padding-right: 0;
		padding-left: 4%;
	}
	#footer .footer-nav li {
		width: 90%;
		line-height: 28px;
	}
	#footer .footer-nav li a {
		display: inline-block;
		font-size: 12px;
		width: 45%;
		color: #fff;
		-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
		-moz-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
		-o-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
		-ms-text-shadow: 0 -1px 0 rgba(0,0,0,.22);
		text-shadow: 0 -1px 0 rgba(0,0,0,.22);
	}
	#footer .footer-nav li a.cur-menu {
		text-decoration: underline;
	}
	#footer .footer-nav li a:hover span {
		text-decoration: underline;
	}
	#footer .logo-block {
		padding-right: 0;
		text-align: center;
		line-height: 133px;
	}
	#footer .logo-block img {
    width: 70px;
    margin: 45px 3px;
	}
	

	/*   Forms
	---------------------------------------*/
	.c_w_f {
		height: 100%;
		overflow: auto;
		padding: 42px 78px;
	}
	form {
		padding: 0 35px;
	}
	form .title {
		font-size: 24px;
		font-weight: 700;
		color: #8c2e28;
		-webkit-text-shadow: 0 -1px 0 rgba(255,255,255,.34);
		-moz-text-shadow: 0 -1px 0 rgba(255,255,255,.34);
		-o-text-shadow: 0 -1px 0 rgba(255,255,255,.34);
		-ms-text-shadow: 0 -1px 0 rgba(255,255,255,.34);
		text-shadow: 0 -1px 0 rgba(255,255,255,.34);
	}
	form .title span {
		font-weight: 400;
	}
	form .line {
		width: 100%;
		margin: 33px auto 43px;
		height: 1px;
		border-bottom: 1px dotted #a8a8a8;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	form .input-field2 {
		background: #ffffff;
		display: block;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		border: 1px solid #6f7172;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		height: 41px;
		padding: 9px 17px;
		color: #8c8b8a;
		margin-bottom: 5px;
		-webkit-appearance:none;
	}
	form textarea.input-field2 {
		height: 150px;
	}
	form .input-field2.error {
		border: 1px solid #f42c2c;
		color: #da1717;
	}
	form .input-field2::-moz-placeholder {
		opacity: 1;
		color: #8c8b8a;
	}
	form .input-field2::-webkit-input-placeholder {
		opacity: 1;
		color: #8c8b8a;
	}
	form .input-field2.error::-webkit-input-placeholder {
		color: #da1717;
		opacity: 1;
	}
	form .input-field2.error::-webkit-input-placeholder {
		color: #da1717;
		opacity: 1;
	}
	form .input-field2.input-field-tel-1 {
		width: 25%;
		min-width: 25%;
		max-width: 25%;
		display: inline-block;
	}
	form .input-field2.input-field-tel-2 {
		width: 25%;
		min-width: 25%;
		max-width: 25%;
		display: inline-block;
	}
	form .input-field2.input-field-tel-3 {
		width: 30%;
		min-width: 30%;
		max-width: 30%;
		display: inline-block;
	}
	form .select2 {
		background: url(../img/dropdown-arrow.png) no-repeat right;
		background-position: right 8px top 11px;
		-moz-appearance: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	form .input-field {
		background: #ffffff;
		display: block;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		border: 1px solid #6f7172;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		height: 41px;
		padding: 9px 17px;
		color: #8c8b8a;
		margin-bottom: 5px;
		-webkit-appearance:none;
	}
	form textarea.input-field {
		height: 150px;
	}
	form .input-field.error {
		border: 1px solid #f42c2c;
		color: #da1717;
	}
	form .input-field::-moz-placeholder {
		opacity: 1;
		color: #8c8b8a;
	}
	form .input-field::-webkit-input-placeholder {
		opacity: 1;
		color: #8c8b8a;
	}
	form .input-field.error::-webkit-input-placeholder {
		color: #da1717;
		opacity: 1;
	}
	form .input-field.error::-webkit-input-placeholder {
		color: #da1717;
		opacity: 1;
	}
	form .input-field.input-field-tel-1 {
		width: 25%;
		min-width: 25%;
		max-width: 25%;
		display: inline-block;
	}
	form .input-field.input-field-tel-2 {
		width: 25%;
		min-width: 25%;
		max-width: 25%;
		display: inline-block;
	}
	form .input-field.input-field-tel-3 {
		width: 30%;
		min-width: 30%;
		max-width: 30%;
		display: inline-block;
	}
	form .select {
		background: url(../img/dropdown-arrow.png) no-repeat right;
		background-position: right 8px top 11px;
		-moz-appearance: none;
	}
	.mc-field-group ul {
		margin-top: 10px;
	}
	.mc-field-group ul li label {
		margin-left: 8px;
	}

	form .form-leftpart {
		width: 48%;
		float: left;
		margin-bottom: 19px;
	}
	form .form-rightpart {
		width: 48%;
		float: right;
		margin-bottom: 19px;
	}
	form .one-of-three {
		width: 33%;
		float: left;
		padding: 10px;
		position: relative;
	}
	form .narrow {
		width: 70%;
		margin-left: 15%;
	}

	form input.ajaxSubmit {
		cursor: pointer;
		display: block;
		height: 62px;
		line-height: 62px;
		padding: 0 25px;
		font-size: 18px;
		font-weight: 700;
		background: #8c2e28;
		text-transform: uppercase;
		border-radius: 40px;
		color: #fff;
		letter-spacing: 1px;
		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-o-transition: opacity .5s;
		-ms-transition: opacity .5s;
		transition: opacity .5s;
		margin: 39px auto 0 !important;
	}
	form input.ajaxSubmit  img {
		margin-right: 14px;
		vertical-align: -5px;
	}
	form input.ajaxSubmit:hover {
		opacity: .8;
	}

/*========================================*/


/*  Conference service page
=============================================*/
/*	#content.inside {
		background: url(http://newhub.33rdplace.com/wp-content/themes/impact//img/conference-hall.png) top center no-repeat;
	}*/
	#content.conference-hall h2.conference-hall {
		width: 100%;
	}
	#content.conference-hall p.conference-hall {
		font-size: 18px;
		line-height: 36px;
		margin-bottom: 36px;
		width: 100%;
	}
	.patners_us {
	}
	.patners_us div {
		display: inline-block;
		width: 17%;
		margin-bottom: 15px;
		margin-left: 15px;
	}
	.patners_us a {
		width: 80%;
		display: block;
	}
	.patners_us a img {
		width: 100%;
		object-fit: cover;
	}

	/*   Rent
	---------------------------------------*/
		.after_form	{
			height: 116px;
		    left: 50%;
		    margin: -58px 0 0 -175px;
		    padding: 19px;
		    position: fixed;
		    top: 50%;
		    width: 350px;
		}
		.arrow_rent,
		.minus_rent {
			position: relative;
			top: -8px;
			cursor: pointer;
			-webkit-transition: opacity .3s;
			-moz-transition: opacity .3s;
			-o-transition: opacity .3s;
			-ms-transition: opacity .3s;
			transition: opacity .3s;
		}
		.arrow_rent:hover,
		.minus_rent:hover {
			opacity: .8;
		}
		#content.conference-hall .block-map-hall h2 {
			margin-bottom: 16px;
		}
		#content.conference-hall .block-map-hall span {
			line-height: 24px;
		}
		.tab-block-1 .map{
			width: 479px;
			height: 301px;
			margin: 75px 50px 0;			
			position: relative;
			background: url(../img/maps/under-2.png) !important;
		}
		.tab-block-3 .map{
			width: 585px;
			height: 307px;
			margin-left: 410px;
			margin-top: -26px;
			position: relative;
			background: url(../img/maps/third-map.png) no-repeat !important;
			
		}
		
		
		.kyoto {
			width: 328px;
			height: 307px;
			margin-left: -433px;		
			background: url(../img/maps/kyoto-map.png);
			position: relative;
			float:left;
		}
		
		.tab-block-2 .map {
			width: 338px;
			height: 307px;
			margin-left: 98px;
			margin-top: -26px;
			background: url(../img/maps/amster-map.png) no-repeat !important;
			position: relative;
		}
		
		.madrid {
			
			width: 338px;
			height: 307px;
			margin-left: 430px;		
			background: url(../img/maps/edlab-map.png);
			position: relative;			
		}
		
		.slider-conference {
			width:410px;height:347px;float:left;
		}
		.name-hall {
			font-family: Lato;font-size: 29px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.97;letter-spacing: 0.9px;color: #000000;padding-top: 103px;padding-right: 170px;
		}
		.name-hall-under {
			font-family: Lato;font-size: 29px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 0.97;letter-spacing: 0.9px;color: #000000;padding-top: 30px;padding-right: 170px;
		}
		.value-under {
			padding-left: 217px;margin-top: -50px;font-family: Lato;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.17;letter-spacing: 0.8px;color: #000000;
		}
		.value2-under {
			padding-left: 218px;margin-top: -20px;font-family: Lato;font-size: 12px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 2.33;letter-spacing: 0.4px;color: #000000;
		}
		.some-info-div-under {
			width: 323px;height: 6px;background-color: #266887;margin-left: 40px;margin-top: -11px;
		}
		.value-devices-under {
			font-family: Lato;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0.5px;color: #000000;padding-top: 20px;width: 327px;margin-left: 35px;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
			
			
		
		.inform {
			display: none;
		}
		/*#content.conference-hall .block-map-hall .map .info {
			display: none;
		}*/
		#content.conference-hall .block-map-hall .map .hall {
			position: absolute;
			display: block;
			cursor: pointer;
		}
		#content.conference-hall .block-map-hall .map .hall .bg {
			opacity: 0;
			-webkit-transition: opacity .3s;
			-moz-transition: opacity .3s;
			-o-transition: opacity .3s;
			-ms-transition: opacity .3s;
			transition: opacity .3s;
			position: absolute;
		}
		.help-error {
			display: none;
			margin-top: 34px;
		}
		.help-error p {
			font-size: 18px;
			width: 100%;
			font-weight: 600;
			    padding-top: 150px;
		}
		.help-error p a {
			font-size: 18px;
    		font-weight: 600;
    		border-bottom: 1px dashed;
				cursor: pointer;
		}
		#content.conference-hall .block-map-hall .map-text {
			display: none;
		}
		#content.conference-hall .block-map-hall .map-text .hall.text {
			display: table;
			margin: 9px auto;
			padding: 10px 18px;
			font-weight: 700;
			letter-spacing: 1px;
			position: relative;
			text-transform: uppercase;
		}
		#content.conference-hall .block-map-hall .map-text .hall.text span {
			border-bottom: 1px dashed;
   			padding: 3px 0;
   			color: rgb(20, 63, 85);
   			font-size: 15px;
		}
		#content.conference-hall .block-map-hall .map-text .hall.text.a {
			padding: 10px 18px;
			background: none repeat scroll 0 0 rgb(255, 228, 0);
			border-radius: 40px;
			cursor: pointer;
			text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.69);
		}
		#content.conference-hall .block-map-hall .map-text .hall.text.a span {
			border: 0 none;
		}

			.hall-1,
			.hall-2,
			.hall-3,
			.hall-4,
			.hall-5,
			.hall-6,
			.hall-7,
			.hall-8,
			.hall-9,
			.hall-10,
			.hall-11,
			.hall-12 {
				position: absolute;
			}
			.tab-block-1 .map .hall-1 {
				width: 121px;
				height: 177px;
				left: 165px;
				top: 43px;
			}
				.tab-block-1 .map .hall-1 .bg {
					width: 192px;
					height: 117px;
					background: url(../img/hall5.png);
				}
			.tab-block-1 .map .hall-2 {
				width: 252px;
				height: 180px;
				left: 300px;
				top: 158px;
			}
				.tab-block-1 .map .hall-2 .bg {
					width: 178px;
					height: 140px;
					box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
					background-color: #3894c2;
				}
			/*.tab-block-1 .map .hall-3 {
				width: 271px;
				height: 163px;
				left: 253px;
				top: 217px;
			}
				.tab-block-1 .map .hall-3 .bg {
					width: 271px;
					height: 163px;
					background: url(../img/hall_-1_3.png);
				}*/
			.tab-block-1 .map .hall-4 {
				width: 93px;
				height: 68px;
				left: 291px;
				top: 43px;
			}
				.tab-block-1 .map .hall-4 .bg {
					width: 93px;
					height: 68px;
					background: url(../img/maps/zurich.png);
				}
			.tab-block-3 .map .hall-1 {
				width: 374px;
				height: 159px;
				left: 214px;
				top: 164px;
				
			}
				.tab-block-3 .map .hall-1 .bg {
					width: 276px;
					height: 136px;
					box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
					background-color: #3894c2;
				}
			.tab-block-3 .map .hall-2 {
				width: 258px;
				height: 152px;
				left: 219px;
				top: 5px;
				
			}
				.tab-block-3 .map .hall-2 .bg {
					width: 138px;
					height: 159px;
					box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
					background-color: #3894c2;
				}


			.tab-block-3 .map .hall-3 {
				width: 191px;
				height: 170px;
				left: 360px;
				top: 7px;
				
			}
			.tab-block-3 .map .hall-3 .bg {
				width: 112px;
				height: 156px;
				box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
				background-color: #3894c2;
				}
			.tab-block-3 .map .hall-4 {
				width: 362px;
				height: 314px;
				left: 6px;
				top: 10px;
				
			}
				.tab-block-3 .map .hall-4 .bg {
					width: 247px;
					height: 285px;
					box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
					background-color: #3894c2;
					border-radius: 0 0 0 100px;
				}


				
			.tab-block-3 .map .hall-5 {
				width: 199px;
				height: 81px;
				left: 7px;
				top: 153px;
				
			}
				.tab-block-3 .map .hall-5 .bg {    
					width: 80px;
					height: 60px;
					box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
					background-color: #3894c2;
				}

			.tab-block-2 .map .hall-1 {
				width: 304;
				height: 168px;
				left: 8px;
				top: 10px;
			}
				.tab-block-2 .map .hall-1 .bg {
					width: 256px;
					height: 149px;
					box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
					background-color: #3894c2;
				}
			.tab-block-2 .map .hall-2 {
				width: 369px;
				height: 173px;
				left: 11px;
				top: 219px;
				
			}
				.tab-block-2 .map .hall-2 .bg {
					width: 369px;
					height: 173px;
					background: url(../img/maps/viena.png);
				}
				
				.tab-block-2 .map .hall-3 {
				width: 321px;
				height: 153px;
				left: 98px;
				top: 184px;
                
			}
				.tab-block-2 .map .hall-3 .bg {
					    width: 233px;
						height: 117px;
						box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
						background-color: #3894c2;
					
				}
		#content.conference-hall .block-map-hall .map .hall.d:hover .bg,
		#content.conference-hall .block-map-hall .map .hall.d:hover .name {
			opacity: 1;
			position: absolute;
		}
		#content.conference-hall .block-map-hall .map .hall .e {
			position: absolute;
			opacity: 1;			
			display: none;
			width: 177px;
			height: 141px;
			box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
			background-color: #3894c2;
		}
		
		#content.conference-hall .block-map-hall .map .hall .e-amster {
			position: absolute;
			opacity: 1;			
			display: none;
			width: 256px;
            height: 149px;
			box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
			background-color: #3894c2;
		}
		
		#content.conference-hall .block-map-hall .map .hall .e-madrid {
			position: absolute;
			opacity: 1;			
			display: none;
			width: 233px;
            height: 117px;
			box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
			background-color: #3894c2;
		}
		#content.conference-hall .block-map-hall .map .hall .e-kyoto {
			position: absolute;
			opacity: 1;			
			display: none;
			width: 247px;
			height: 285px;
			box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
			background-color: #3894c2;
			border-radius: 0 0 0 100px;
		}
		#content.conference-hall .block-map-hall .map .hall .e-london {
			position: absolute;
			opacity: 1;			
			display: none;
			width: 276px;
			height: 136px;
			box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
			background-color: #3894c2;
		}
		#content.conference-hall .block-map-hall .map .hall .e-seattle {
			position: absolute;
			opacity: 1;			
			display: none;
			width: 138px;
			height: 159px;
			box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
			background-color: #3894c2;
		}
		#content.conference-hall .block-map-hall .map .hall .e-helsinki {
			position: absolute;
			opacity: 1;			
			display: none;
			width: 112px;
			height: 156px;
			box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
			background-color: #3894c2;
		}
		#content.conference-hall .block-map-hall .map .hall .e-zurich {
			position: absolute;
			opacity: 1;			
			display: none;
			width: 80px;
			height: 60px;
			box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
			background-color: #3894c2;
		}
		#content.conference-hall .block-map-hall .map .hall .name {
			position: absolute;
			left: 50%;
			margin-left: -97px;
			top: 50%;
			margin-top: -32px;
			opacity: 0;
			font-family: Lato;
			font-size: 24px;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.17;
			letter-spacing: 0.8px;
			color: #ffffff;
			border-bottom: 5px solid #ffffff;
		}
		#content.conference-hall .block-map-hall .map .hall .name-choosen {
			position: absolute;
			left: 50%;
			margin-left: -63px;
			top: 50%;
			margin-top: -15px;
			opacity: 1;
			font-family: Lato;
			font-size: 24px;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.17;
			letter-spacing: 0.8px;
			color: #ffffff;
			border-bottom: 5px solid #ffffff;
		}
		#content.conference-hall .block-map-hall .map .hall .name-choosen-london {
			margin-left: -121px;margin-top: -20px;
			position: absolute;
			left: 50%;			
			top: 50%;
			opacity: 1;
			font-family: Lato;
			font-size: 24px;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.17;
			letter-spacing: 0.8px;
			color: #ffffff;
			border-bottom: 5px solid #ffffff;
		}
		#content.conference-hall .block-map-hall .map .hall .name-choosen-seattle {
			position: absolute;
			left: 50%;
			font-size: 21px;margin-left: -56px;margin-top: -24px;
			top: 50%;
			opacity: 1;
			font-family: Lato;
			font-size: 24px;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.17;
			letter-spacing: 0.8px;
			color: #ffffff;
			border-bottom: 5px solid #ffffff;
		}
		#content.conference-hall .block-map-hall .map .hall .name-choosen-helsinki {
			position: absolute;
			left: 50%;
			font-size: 21px;margin-left: -45px;margin-top: -25px;
			top: 50%;
			opacity: 1;
			font-family: Lato;
			font-size: 24px;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.17;
			letter-spacing: 0.8px;
			color: #ffffff;
			border-bottom: 5px solid #ffffff;
		}
		#content.conference-hall .block-map-hall .map .hall .name-choosen-zurich {
			position: absolute;
			left: 50%;
			margin-left: -35px;
			top: 50%;
			margin-top: -15px;
			opacity: 1;
			font-family: Lato;
			font-size: 24px;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.17;
			letter-spacing: 0.8px;
			color: #ffffff;
			border-bottom: 5px solid #ffffff;
		}
		#content.conference-hall .block-map-hall {
			position: relative;
		}
		#content.conference-hall .block-map-hall .coffe {
			position: absolute;
			bottom: -115px;
			right: -69px;
		}
		#content.conference-hall .info-hall-block .name {
			font-family: Lato;
			font-size: 29px;
			color: #000000;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: 0.97;
			letter-spacing: 0.9px;
			display: block;
		}
		#content.conference-hall .info-hall-block .info {
			font-size: 18px;
			line-height: 41px;
			width: 370px;
			margin: 0 auto;
		}
		#content.conference-hall .info-hall-block .info .value {
			display: block;
			padding-left: 645px;margin-top: -60px;font-family: Lato;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.17;letter-spacing: 0.8px;color: #000000;
		}
		.value {
			display: block;
			padding-left: 645px;margin-top: -60px;font-family: Lato;font-size: 24px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 1.17;letter-spacing: 0.8px;color: #000000;
		}
		
		#content.conference-hall .info-hall-block .info .value2 {
			display: block;
			padding-left: 658px;margin-top: -12px;font-family: Lato;font-size: 12px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 2.33;letter-spacing: 0.4px;color: #000000;		
			}
			.value2 {
			display: block;
			padding-left: 658px;margin-top: -12px;font-family: Lato;font-size: 12px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: 2.33;letter-spacing: 0.4px;color: #000000;		
			}
			
			
			
			
			
			
			.some-info-div {
				width: 328px;height: 6px;background-color: #266887;margin-left: 448px;margin-top: -11px;
			}
			
			
			
			.value-devices {
				display: block;
				font-family: Lato;font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.5;letter-spacing: 0.5px;color: #000000;padding-top: 27px;width: 327px;margin-left: 455px;
			}
			.info-with-slider-div {
				width: 820px;height: 347px;box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.5);background-color: #ffffff;margin-top: 25px;margin-left: auto;margin-right: auto;
			}
			.info-with-slider-div-under {
				width: 392px;height: 425px;box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.5);background-color: #ffffff;margin-top: -18px;margin-left: 590px;
			}
			.slider-conference-under {
				width:392px;height:198px;
			}
			
			
			
			
			
			
			
			
		
		#content.conference-hall .info-hall-block .info .dotted {
			color: #adadad;
		}
		#content.conference-hall .info-hall-block .info b {
			font-weight: 700;
		}
		#content.conference-hall .info-hall-block .info sup {
			font-size: 8px;
			position: relative;
			top: 4px;
		}
		#content.conference-hall .media-block {
			margin-top: 33px;
		}
		#content.conference-hall .media-block .fancy {
			width: 33.3%;
			height: 218px;
			display: block;
			position: relative;
		}
		#content.conference-hall .media-block .fancy img {
			width: 100%;
			height: 218px;
			margin-bottom: -4px;
		}
		#content.conference-hall .info-hall-block .hall-block {
			display: none;
		}
		#content.conference-hall .rent-link {
			display: block;
			font-family: Lato;
			width: 322px;
			height: 53px;
			padding-top: 16px;
			line-height: normal;
			/* padding: 0 32px; */
			font-size: 18px;
			font-weight: 900;
			background: #812926;
			text-transform: uppercase;
			border-radius: 3px;
			color: #fff;
			letter-spacing: 1px;
			text-align: center;
			-webkit-transition: opacity .5s;
			-moz-transition: opacity .5s;
			-o-transition: opacity .5s;
			-ms-transition: opacity .5s;
			transition: opacity .5s;
			margin: 51px auto;
		}
		#content.conference-hall .rent-link img {
			margin-right: 14px;
			vertical-align: -9px;
		}
		#content.conference-hall .rent-link:hover {
			    color: #812926 !important;
				background: #ffffff;
				border: 3px solid #812926;
				text-decoration: none;
		}
		#content.conference-hall .video {
			width:640px;
			height:390px;
			margin: 0 auto;
			display: block;
		}
		.coments-link {
		    display: block;
		    margin-top: 80px;
		}
		.coments-link img,
		.coments-link span {
			display: block;
			margin: 0 auto;
			-webkit-transition: opacity .2s;
			-moz-transition: opacity .2s;
			-o-transition: opacity .2s;
			-ms-transition: opacity .2s;
			transition: opacity .2s;
			margin-bottom: 18px;
		}
		.coments-link:hover img {
			opacity: .8;
		}
		.coments-link span {
			text-decoration: underline;
		}
		.coments-block {
			display: none;
		}
		.form-modal {
			padding: 0 !important;
		}
		.form-modal.form-arend .c_w_f {
			padding: 42px 35px !important;
		}
		.form-modal.form-arend {
			width: 844px;
		    height: 681px;
			margin-left: -422px;
			font-size: 18px;
			top: 120px;
			bottom: auto;
		}
		.oplat {
			display: none;
		}
		.rental_period {
		    margin: 0 0 45px;
		}
		.form-modal.form-arend .date input {
			border: 1px solid #8c2e28;
			border-radius: 30px;
			height: 41px;
			color: #8c2e28;
			font-size: 18px;
			font-weight: 700;
			position: relative;
		}
		.form-modal.form-arend .date {
		    margin-top: -8px;
		    position: relative;
		}
		.form-modal.form-arend .date .span {
			font-size: 12px;
			color: #9d9d9d;
			position: absolute;
		}
form input.datepicker {
	background: url('../img/calendar.png') right no-repeat;
	background-size: 20px;
	background-position: top 9px right 12px;
}
form input.timepicker {
	background: url('../img/clock.png') right no-repeat;
	background-size: 20px;
	background-position: top 9px right 12px;
}
		.form-modal.form-arend .date input.calendar {
			width: 113px;
			margin: 0 18px 0 21px;
			padding: 0 48px 0 18px;
			position: relative;
			z-index: 9999;
			cursor: pointer;
			background: rgba(0,0,0,0);
		}
		.form-modal.form-arend .date  .icon {
			display: block;
			position: absolute;
			width: 16px;
			height: 16px;
			background: url(../img/i_calender_arrows.png) -1px -1px;
			left: 98px;
			top: 13px;
			cursor: pointer;
			z-index: 1;
		}

		.form-modal.form-arend .lounge_room,
		.form-modal.form-arend .seating_room {
			cursor: pointer;
		}
		.form-modal.form-arend .date input.time {
			width: 93px;
			margin: 0 20px;
			padding: 0 18px;
		}
		.divDateUi {
			display: none;
		}
		.form-modal.form-arend .date input.time-to {
			margin-left: 20px;
		}
		.form-modal.form-arend .data.row {
		    margin-top: -7px;
		}
		.form-modal.form-arend .data input {
			color: #8c8b8a;
			font-size: 18px;
			border: 1px solid #6f7172;
			border-radius: 30px;
			width: 180px;
			height: 41px;
			padding: 0 18px;
			margin: 0 16px 0 10px;
		}
		.form-modal.form-arend .text textarea {
			height: 118px;max-height: 118px;min-height: 118px;
			color: #8c8b8a;
			font-size: 18px;
			border: 1px solid #6f7172;
			border-radius: 22px;
			padding: 14px 18px;
			margin: 20px 20px -5px 0;
			width: 97%;
			max-width: 97%;
			min-width: 97%;
    		float: right;
		}
		.form-modal.form-arend .data input.error,
		.form-modal.form-arend .data textarea.error {
			border: 1px solid #f42c2c;
			color: #da1717;
		}
		.form-modal.form-arend .text {
			position: relative;
		}
		.form-modal.form-arend .text > span {
			margin-top: 25px;
			display: block;
		}
		.form-modal.form-arend .text textarea:focus,
		.form-modal.form-arend .data input:focus {
			border-color: #1a85bb;
		}
		.form-modal.form-arend button img {
		    vertical-align: -10px;
		}
		.form-modal.form-arend .cost {
			font-size: 20px;
			position: relative;
			top: -45px;
			color: #8c2e28;
			-webkit-text-shadow: 0 -1px 0 rgba(255,255,255,.34);
			-moz-text-shadow: 0 -1px 0 rgba(255,255,255,.34);
			-o-text-shadow: 0 -1px 0 rgba(255,255,255,.34);
			-ms-text-shadow: 0 -1px 0 rgba(255,255,255,.34);
			text-shadow: 0 -1px 0 rgba(255,255,255,.34);
			font-weight: 700;
			float: right;
		}
		.form-modal.form-arend .cost .value {
			font-weight: 400;
		}
		.form-modal.form-arend .cost .valuta {
			font-weight: 400;
		}
		#ajax-report {
		    margin: 17px 0 0;
		}
		.lounge_room,
		.seating_room {
			margin: -7px 40px 0 15px;
			position: relative;
		}
		.lounge_room > .lounge_room-list,
		.seating_room > .seating_list {
			width: 200px;
			display: none;
			bottom: -300px;
			z-index: 5;
			background: #fff;
			padding: 10px;
			left: -80px;
			position: absolute;
			border: 1px solid rgba(20,63,84,.57);
			box-shadow: 0 -1px 18px rgba(0,0,0,.27);
			-moz-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
			-webkit-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
			-o-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
			-ms-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
		}
		.seating_room > .seating_list {
			left: 30px;
			bottom: -155px;
		}
		.lounge_room .lounge_room-list ul li,
		.seating_room .seating_list ul li {
			position: relative;
			padding-left: 10px;
			margin: 5px 0;
		}
		.lounge_room .lounge_room-list ul li label,
		.seating_room .seating_list ul li label {
			margin-right: 10px;
			cursor: pointer;
		}
		.lounge_room span.info_room_list,
		.seating_room span.info_seating_list {
			font-size: 12px;
			color: #9d9d9d;
			position: absolute;
			bottom: -18px;
			right: 60px;
		}
		.lounge_room .icon,
		.seating_room .icon {
			display: block;
			position: absolute;
			width: 16px;
			height: 16px;
			background: url(../img/i_calender_arrows.png) -1px -1px;
			right: -25px;
			top: 5px;
			cursor: pointer;
			z-index: 1;
		}

/*========================================*/


/*  Events
=============================================*/

	
	
	.advantages {
		margin-left: 20px;
  background-color: rgba(233, 235, 236, 0.65);
  height: 420px;
  width: 300px;
  position: relative;
  float: left;
  overflow: hidden;
}

.advantages:hover .front  {
		
}

.advantages:before {
  content: '';
  background-color: rgba(233, 235, 236, 0.65);
  position: absolute;
  
  z-index: 1;

  opacity: 0;
  transition: opacity .3s;
}

.advantages:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.23);
  opacity: 0;
  transition: opacity .3s;
}

.advantages-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  color: #fff;
  opacity: 0;
  transition: opacity .3s;
}

.advantages:hover:before,
.advantages:hover:after,
.advantages:hover .advantages-text {
  opacity: 1;
}














	
	
	
	
	.events_filter {
		text-align: center;
		margin: 25px 0 0 0;
		width: 65%;
		float: left;
		padding-left: 80px;
	}
	
	.events_feed {
		width:1100px;
		margin-top: 25px;
	}

	.event_item {
		width: 363px;
		height: 225px;	
		padding: 5px;
		float: left;
		margin-left: 90px;
		margin-right: -92px;
		margin-bottom: 70px;
	}
	
	
		.event_item a:hover {
			text-decoration: none;
		}
		.event_item a:hover .image .overlay {
		  opacity: 1;
		  filter: alpha(opacity=100);
		  -webkit-transform: scale(1);
		  -ms-transform: scale(1);
		  transform: scale(1);
		}
		.event_item a:hover .image .thumb {
		  opacity: 0.45;
		  filter: alpha(opacity=100);
		  -webkit-transform: scale(1);
		  -ms-transform: scale(1);
		  transform: scale(1);
		}

	.event_item .image {
		position: relative;
		background-color: #000000;
	}
	.event_item .image .thumb {
		width: 100%;
		height: 188px;
		border-radius: 2px;
		    object-fit: cover;

		box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	}
	.event_item .image .overlay {
		position: absolute;
		overflow: hidden;
		width: 80%;
		height: 80%;
		left: 10%;
		top: 10%;
		color: white;

		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
		-webkit-transform: scale(0,1);
		-ms-transform: scale(0,1);
		transform: scale(0,1);
	}
	.event_item .image .overlay p {
	    line-height: 18px;
			padding: 35px;
			text-align: center;
	}
	.event_item .image .tickets {
	    position: absolute;
	    width: 70px;
	    height: 40px;
	    left: -5;
	    top: 10px;
	    background-color: rgb(115, 16, 25);
	    color: white;
	    text-align: left;
	    padding: 5px 15px;
	    font-size: 12px;
	    line-height: 14px;
	    z-index: 9;
	}
		.event_item .image .tickets::after {
			content: '';
			display: block;
			width: 0;
			height: 0;
			position: absolute;
			top: 0;
			right: -9px;
			border-right: 10px solid transparent;
			border-top: 20px solid rgb(115, 16, 25);
			border-bottom: 20px solid rgb(115, 16, 25);
		}
	.event_item .details {
		margin: 5px 0 2px;
		font-size: 12px;
	}
	.event_item .details .price {
		float: right;
	}
	/*Прошедшие ивенты*/
	.event_item.passed .image,
	.event_item.passed .details, 
	.event_item.passed .event_item--title {
		
		opacity: 0.65;
	}
@media screen and (max-width: 1015px) {
	.events_feed {
		width: 630px;
    	margin: 0 auto;
	}
}
@media screen and (max-width: 800px) {
	.events_filter {
		width: 300px;
		margin: 25px;
		height: 100px;
	}
	.events-block form {
		width: 220px;
		margin: 20px;
	}
}
@media screen and (max-width: 685px) {
	.events_feed {
		width: 300px;
    	margin: 0 auto;
	}
	.events-block form {
		width: 100%;
		margin: 0 0 30px;
		float: left;
	}

}

	.search-event {
	    width: 220px;
	    margin: 15px 0;
	    position: relative;
	}
	.search-event input {
	    width: inherit;
	    height: 45px;
	    padding: 0 76px 0 15px;
	    font-size: 16px;
	    color: #143f55;
	    font-weight: 300;
	    background-color: #f2f2f2;
        border-radius: 23px;
	}
	.search-event button {
		position: absolute;
		right: 12px;
    	top: 10px;
    	cursor: pointer;
    	background: transparent;
    	-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		transition: opacity .2s;
	}
		.search-event button img {
			width: 75%;
		}
	.search-event button:hover {
		opacity: .8;
	}
	.search-event input::-moz-placeholder {
		opacity: 1;
		color: #143f55;
	}
	.search-event input::-webkit-input-placeholder {
		opacity: 1;
		color: #143f55;
	}

	.events-block .event {
		width: 740px;
		position: relative;
		margin: 0 auto 41px;
	}
	.events-block .event.important .important {
		width: 739px;
		height: 297px;
		left: 3px;
		top: -4px;
		position: absolute;
		display: block;
	}
	.events-block .event.simple .block-img {
		-webkit-box-shadow: 5px 5px 4px rgba(0,0,0,.19);
		-moz-box-shadow: 5px 5px 4px rgba(0,0,0,.19);
		-o-box-shadow: 5px 5px 4px rgba(0,0,0,.19);
		-ms-box-shadow: 5px 5px 4px rgba(0,0,0,.19);
		box-shadow: 5px 5px 4px rgba(0,0,0,.19);
	}
	.events-block .event .block-img {
		width: 100%;
		height: 298px;
		max-height: 298px;
		display: block;
		position: relative;
		padding: 16px;
		border: 1px solid #d1d1d1;
		overflow: hidden;
		z-index: 2
	}
	.events-block .event .block-img img.t {
		width: 100%;
	}
	.events-block .event .info-block {
	    margin: 12px 0 0;
	}
	.events-block .event.important .im-bg {
		position: relative;
	}
	.evetn-im {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.events-block .event.important .block-img {
		border: 0;
		box-shadow: none;
	}
	.events-block .event.important .skrepka {
		position: absolute;
		top: -1px;
		right: 36px;
		z-index: 3;
	}
	.events-block .event .e-i-r {
		position: absolute;
		right: -7px;
		height: 100%;
		width: 6px;
		bottom: 0;
	}
	.events-block .event .e-i-b {
		position: absolute;
		bottom: -4px;
		width: 100%;
		right: -4px;
	}
	.events-block .event .info-block .info {
		float: left;
		padding: 0 0 0 27px;
	}
	.events-block .event .info-block .info-1 {
		padding-left: 10px;
		padding-right: 28px;
	}
	.events-block .event .info-block .info-2 {
		padding-right: 34px;
	}
	.events-block .event .info-block .info-3 {
		padding-right: 50px;
	}
	.events-block .event .info-block .info span {
		display: block;
	}
	.events-block .event .info-block .info span.n {
		font-size: 12px;
		font-weight: 300;
		color: #7e7e7e;
	}
	.events-block .event .info-block .info span.t {
		font-size: 24px;
		font-weight: 700;
		color: #d32e2e;
		margin: -5px 0 16px;
	}
	.events-block .event .info-block .line-ver {
		height: 29px;
		width: 1px;
		background: #f0f0f0;
		float: left;
		margin: 13px 0 0;
	}
	.events-block .event .title-event {
		color: #8c2e28;
		font-size: 24px;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: 700;
		display: block;
		padding: 0 0 0 10px;
		line-height: 36px;
	}
	#content .events-block .event a.title-event:hover {
		color: #143f55 !important;
	}
	.events-block .event .text-event {
	    margin: 9px 0 0 11px;
	}
	.razdelitel {
		width: 90%;
		margin: 76px auto 71px;
		border-top: 1px dashed #696969;
	}
	.events-block .event .imp-text {
		position: absolute;
		top: 373px;
		left: -117px;
	}
	.events-block .event .fb {
		position: absolute;
		width: 36px;
		height: 37px;
		background: url(../img/fb.png) no-repeat;
		top: 12px;
		right: -54px;
	}
	.events-block .event .vk {
		position: absolute;
		width: 36px;
		height: 37px;
		background: url(../img/vk.png) no-repeat;
		top: 62px;
		right: -54px;
	}
	.events-block .event .fb:hover,
	.events-block .event .vk:hover {
		opacity: .8;
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		transition: opacity .2s;
	}
	.events-block .event a.zaregi {
		background: none repeat scroll 0 0 rgb(115, 16, 25);
		border-radius: 40px;
		color: #fff;
	    cursor: pointer;
	    display: table;
	    font-size: 18px;
	    font-weight: 700;
	    height: 62px;
	    letter-spacing: 1px;
	    line-height: 62px;
	    margin: 27px auto 0 !important;
	    padding: 0 25px;
	    text-transform: uppercase;
	    -webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		transition: opacity .2s;
	}
	#content .events-block .event a.zaregi:hover{
	    opacity: 0.8;
	}
	.events-block .event .bg-hover {
		position: relative;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.75);
		top: -100%;
		left: 0;
		margin-top: 1px;
		opacity: 0;
		overflow: hidden;
	}
	.events-block .event .bg-hover .lupa {
		width: 306px;
		height: 47px;
		position: absolute;
		background: url(../img/l.png);
		top:-30%;
		left: 50%;
		margin: -23px 0 0 -153px;
	}
	.events-block.single {
		margin-top: 0;
		padding-top: 100px;
	}

	.events-block form {
		width: 30%;
		float: right;
	}
/*========================================*/


/*  Events single page
=============================================*/
	.event-rss {
	    background:#8c2e28;
	    border-radius: 40px;
	    color: #fff;
	    cursor: pointer;
	    display: table;
	    font-size: 18px;
	    font-weight: 700;
	    height: 62px;
	    letter-spacing: 1px;
	    line-height: 62px;
	    margin: 27px auto 0 !important;
	    padding: 0 25px;
	    text-transform: uppercase;
	    -webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		transition: opacity .2s;
	}
	#content .event-rss:hover{
	    color: rgb(20, 63, 85) !important;
	    opacity: 0.8;
	    color: rgb(20, 63, 85);
	}
	.events-block.single  {
		position: relative;
	}
	.events-block.single .text {
		padding-left: 11px;
		margin:9px 0 48px;
	}

	.events-block.single .text > p {
	    margin-bottom: 16px;
	}
	.events-block.single .text ul {
		margin-bottom: 13px;
	}
	.events-block.single .text ul li {
		background: url(../img/li.jpg) no-repeat left 13px;
		line-height: 30px;
		padding-left: 23px;
	}
	.events-block.single .text table {
		width: 100%;
		margin: 17px 0 13px;
	}
	.events-block.single .text table td {
		background: #fcfcfc;
		padding: 22px 24px;
	}
	.events-block.single .text table td.td {
		background: #fef2dd;
	}
	.events-block.single .back {
		width: 130px;
		height: 26px;
		display: block;
		background: url(../img/back.png);
		position: absolute;
		top: 100px;
		left: -17px;
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		transition: opacity .2s;
	}
	.events-block.single .back:hover {
		opacity: .8
	}
	.tags_block.all {
		margin-top: 34px;
	}
	.tags_block {
		margin-top: 65px;
	}
	.tags_block.sing {
		margin-top: 10px;
	}
	.tegs {
		float: left;
		width: auto;
		font-size: 18px;
		color: #8c2e28;
		font-weight: 700;
		margin: -1px 16px 0 0;
	}
	.tags-l {
		float: left;
		color: #143f55;
		font-size: 14px;
		padding: 2px 12px;
		background: #f7f6f6;
		margin: 1px 5px 5px 0;
		-webkit-transition: background .2s;
		-moz-transition: background .2s;
		-o-transition: background .2s;
		-ms-transition: background .2s;
		transition: background .2s;
		border-radius: 50px;
	}
	#content .tags-l:hover {
		color: #ffffff !important;
		background: #8c2e28;
	}
	#content .tags-l.tag-cur {
		color: #ffffff !important;
		background: #8c2e28;
	}

/*========================================*/


/*  Event ticket form
=============================================*/
#tickets-form .showPromoFieldLink {
	text-decoration: underline;
	cursor: pointer;
}
#tickets-form .promo {
	display: none;
}
	#tickets-form .promo:read-only {
	    background: #b9dbba;
	}
#tickets-form .promoStatus {
	display: none;
}


/*========================================*/


/*  Hub Livingroom page
=============================================*/
	.lounge .logo_hub_lounge {
		width: 200px;
		margin: -62px auto 29px;
		position: relative;
	}
	.lounge .logo_hub_lounge img {
		width: 100%;
	}
	.lounge .media-block {
		overflow: hidden;
	}
	.lounge .media-block .fancy {
		width: 33.3%;
		margin-bottom: -4px;
	}
	.lounge .media-block .fancy .media {
		width: 100%;
	}
	.lounge .more-foto {
		cursor: pointer;
		display: block;
		width: 200px;
		margin: 55px auto 0;
	}
	.lounge .more-foto:hover img {
		opacity: .8
	}
	.lounge .more-foto span {
		display: block;
		text-decoration: underline;
	}
	.lounge .more-foto img {
		margin-bottom: 17px;
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		transition: opacity .2s;
	}
	.stroll {
	    background: #862320;
	    border-radius: 40px;
	    color: #fff;
	    display: table;
	    font-size: 18px;
	    font-weight: 700;
	    height: 62px;
	    letter-spacing: 1px;
	    line-height: 62px;
	    margin: 55px auto 46px !important;
	    padding: 0 30px;
	    text-transform: uppercase;
	    -webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-o-transition: opacity .5s;
		-ms-transition: opacity .5s;
		transition: opacity .5s;
	}
	.stroll img {
	    margin-right: 14px;
	    vertical-align: -6px;
	}
	#content .stroll:hover {
	    opacity: 0.8;
	}
	.lounge .video {
		width:640px;
		height:390px;
		margin: 0 auto;
		display: block;
	}
	.lounge .raspisanie {
	    background: #862320;
	    border-radius: 40px;
	    color: #fff;
	    display: table;
	    font-size: 18px;
	    font-weight: 700;
	    height: 62px;
	    letter-spacing: 1px;
	    line-height: 62px;
	    margin: 76px auto 46px !important;
	    padding: 0 41px;
	    text-transform: uppercase;
	    -webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-o-transition: opacity .5s;
		-ms-transition: opacity .5s;
		transition: opacity .5s;
	}
	.lounge .raspisanie img {
	    margin-right: 14px;
	    vertical-align: -10px;
	}
	.soc-top-inside {
		 margin: -24px 0 45px;
	}
	.soc-top-inside a {
		display: inline-block;
		width: 37px;
		height: 37px;
		background: url(../img/soc_hub_l.png);
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		transition: opacity .2s;
	}
	.soc-top-inside  a.vk {
		background-position: -56px 0;
		margin-left: 19px;
	}
	.soc-top-inside  a.inst {
		background-position: -166px 0;
		margin-left: 19px;
	}
	.soc-top-inside  a.fer {
		background-position: -111px 0;
		margin-left: 19px;
	}
	.soc-top-inside  a:hover {
		opacity: .7;
	}


/*========================================*/


/*  Базовый шаблон страницы
=============================================*/

.page .content {
	margin: 50px 20px;
}




/*  Страница "Команда"
=============================================*/

	.team-tab-block {
		margin-top: 145px;
	}
	.tab-block h2 + p {
		width: 100%;
	}
	.tab {
		margin-bottom: 153px;
	}
	.tab a {
		text-transform: uppercase;
		position: relative;
		margin: 0 22px;
		font-family: Lato;
        font-size: 16px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.75;
        letter-spacing: normal;
        text-align: center;
        color: #9b9b9b;
	}
	.tab a span {
		
		padding: 3px 0;
	}
	.tab a.cur i {
		position: absolute;
		border: 15px solid rgba(0,0,0,0);
		
		bottom: -39px;
		left: 50%;
		margin-left: -15px;
	}
	.tab_new_view a[href='#tab-1'].cur i {
		bottom: -22px;
		left: 99%;
		transform: rotate(-47deg);
	}
	.tab_new_view a[href='#tab-4'].cur i {
		bottom: -18px;
		left: 7%;
		transform: rotate(-78deg);
	}
	.tab_new_view a[href='#tab-3'].cur i {
		bottom: 2px;
		left: 99%;
		transform: rotate(30deg);
	}
	.tab_new_view a[href='#tab-5'].cur i {
		bottom: 2px;
		left: 2%;
		transform: rotate(-30deg);
	}
	.tab_new_view a[href='#tab-6'].cur i {
		bottom: 32px;
		left: 98%;
		transform: rotate(-28deg);
	}
	.tab_new_view a[href='#tab-7'].cur i {
		bottom: 62px;
		transform: rotate(180deg);
	}
	.tab_new_view a[href='#tab-8'].cur i {
		bottom: 40px;
		left: 10%;
		transform: rotate(-108deg);
	}
	.tab a.cur {
		font-family: Lato;
        font-size: 22px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.27;
		letter-spacing: normal;
		color: #266887;
	    line-height: 62px;
		border-bottom: 4px solid #266887;
        /*
		text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.69);
        */
		cursor: auto;
	}
	.tab_new_view a.cur {
		padding: 20px 41px;
	}
	.tab a.cur span {
		border: 0;
	}
	#content .tab a.cur:hover {
        /*
		color: rgb(20, 63, 85) !important;
        */
	}
	.tab-block-2,
	.tab-block-3 {
		display: none;
	}

	.team-tab-block .humans .human {
		margin-bottom: 46px;
	}
	.team-tab-block .humans .human .foto {
		width: 170px;
		height: 170px;
		border: 3px solid #f83f1e;
		border-radius: 50%;
		padding: 7px;
		position: relative;
	}
	.team-tab-block .humans .human .foto a {
		display: block;
		position: absolute;
		width: 32px;
		height: 32px;
		background: url(../img/email-link.png) no-repeat;
		bottom: -16px;
		left: 50%;
		margin-left: -16px;
	}
	.team-tab-block .humans .human .foto a:hover {
		background: url(../img/email-link-h.png) no-repeat;
	}
	.team-tab-block .humans .human .text {
		margin: 12px 0 0 187px;
	}
	.team-tab-block .humans .human .text span {
		font-size: 18px;
		font-weight: 700;
		display: block;
		margin-bottom: 11px;
	}
	.team-tab-block .volonter {
	    background: none repeat scroll 0 0 rgb(255, 228, 0);
	    border-radius: 40px;
	    color: rgb(20, 63, 85);
	    display: table;
	    font-size: 18px;
	    font-weight: 700;
	    height: 62px;
	    letter-spacing: 1px;
	    line-height: 62px;
	    margin: 79px auto 140px !important;
	    padding: 0 41px;
        /*
	    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.69);
        */
	    text-transform: uppercase;
	    -webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-o-transition: opacity .5s;
		-ms-transition: opacity .5s;
		transition: opacity .5s;
	}
	.team-tab-block .volonter img {
	    margin-right: 14px;
	    vertical-align: -10px;
	}
	#content .team-tab-block .volonter:hover {
	    color: rgb(20, 63, 85) !important;
	    opacity: 0.8;
	}
	.team-tab-block .hosts-space {
		width: 80%;
		margin: 77px auto 0;
	}
	.team-tab-block .hosts-space .human {
		width: 33.3%;
		margin-bottom: 71px;
	}
	.team-tab-block .hosts-space .human .foto {
		width: 170px;
		height: 170px;
		border: 3px solid #f83f1e;
		border-radius: 50%;
		padding: 7px;
		position: relative;
		margin: 0 auto 21px;
		overflow: hidden;
	}
	.team-tab-block .hosts-space .human span {
		display: block;
		margin: 0 auto;
		font-size: 18px;
		font-weight: 700;
	}
	.form-modal.volonter {
		bottom: 1396px;
	}
/*========================================*/


/*  Страница "Партнеры"
=============================================*/

	.partners {
		margin-top: 184px;
	}
	.partners .line {
		margin-bottom: 61px;
	}
	.partners .partner {
		float: left;
		width: 50%;
	}
	.partners .partner .block-logo {
		float: left;
		width: 160px;
		text-align: center;
		padding-top: 18px;
	}
	.partners .partner .block-logo img {
		max-width: 100%;
	}
	.partners .partner .text {
		margin: 12px 0 0 187px;
	}
	.partners .partner .text .name {
		font-size: 18px;
		font-weight: 700;
		color:#d32e2e;
	}
	#content .partners .partner .text .name:hover {
		color: #143f55 !important;
	}


/*========================================*/


/*  Страница "Проекты"
=============================================*/
	#content .request_project_btn {
		display: table;
		height: 62px;
		line-height: 62px;
		padding: 0 25px;
		font-size: 18px;
		font-weight: 700;
		background: #8c2e28;
		text-transform: uppercase;
		border-radius: 40px;
		color: #FFFFFF;
		letter-spacing: 1px;
		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-o-transition: opacity .5s;
		-ms-transition: opacity .5s;
		transition: opacity .5s;
		margin: 0 auto 46px !important;
	}
	#content .request_project_btn img {
		margin-right: 14px;
		vertical-align: -9px;
	}
	#content .request_project_btn:hover {
		opacity: .8;
	}
	.projects {
		margin-right: 92px;
		margin-left: 92px;
	}
	.projects .project {
		width: 33%;
		display: inline-block;
		margin-bottom: -55px;
		
	}
	
	.projects .project-long {
		width: 33%;
		display: inline-block;
		margin-bottom: -55px;
		width:397px;
		height:280px;
		
	}
.projects .project .block-img {
		display: block;
		margin: 0 auto;
		width: 257px;
		height: 259px;
		padding: 8px;	
		position: relative;
	}
	
	.projects .project .block-img-long {
		display: block;
		margin: 0 auto;
		width: 397px;
		height: 260px;
		padding: 8px;	
		position: relative;
	}
	.projects .project .block-img-opp {
		display: block;
		margin: 0 auto;
		width: 400px;
		height: 225px;
		padding: 8px;	
		position: relative;
	}
	.projects .project .block-img img {
		width: 100%;
		height: 100%;
	}
	.projects .project .bot-p {
		display: inline-flex;
		top: -52px;
		margin-left: 19px;
		margin-top: -13px;
		position: relative;
		background: #ffffff;
		border-bottom: 4px solid #3894c2;
		
		
	}
	.projects .project .bot-p-long {
		display: inline-flex;
		top: -52px;
		margin-left: 19px;
		margin-top: -13px;
		position: relative;
		background: #ffffff;
		border-bottom: 4px solid #3894c2;
		
		
	}
	
	.projects .project .bot-opp {
		/* margin: 1px auto; */
		position: relative;
				
	}
	
	
	.projects .project .link {
		width: 226px;
		font-family: Lato;
		font-size: 24px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.17;
		letter-spacing: normal;
		color: #000000;
		
	}
	#content .projects .project .link:hover {
		color: #143f55 !important;
		text-decoration: none;
	}
	.projects .project .bot-p span,
	.projects .project .bot-p a.com {
		display: block;
		font-weight: 300;
		background: url(../img/ic-f-p.png) 0 4px no-repeat;
		padding-left: 21px;
		margin-bottom: 8px;
	}
	.projects .project .bot-p a.com {
		color: #d32e2e;
	}
	.projects .project .bot-p span.date {
		color: #333333;
		background-position: 0 -42px;
	}
	.projects .project .bot-p .l {
		margin-top: 45px;
		height: 54px;
	}
	.projects .project .bot-p .foto {
		background: url(../img/circle.png) no-repeat;
		background-size: contain;
		width: 40px;
		height: 40px;
		padding: 3px;
		position: absolute;
		right: 0;
		top: 20px;
		display: block;
		cursor: pointer;
	}
	.projects .project .bot-p .foto img {
		width: 100%;
		height: 100%;
		position: relative;
		top: -1px;
		border-radius: 50%;
	}
	.projects .project .block-img .bg-hover-pr {
		position: relative;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.75);
/* 		top: -102%; */
		left: 0;
		margin-top: 1px;
		opacity: 0;
		overflow: hidden;
	}
	.projects .project .block-img .bg-hover-pr .sung {
		width: 105px;
		height: 51px;
		position: absolute;
		background: url(../img/sung.png);
		top:-30%;
		left: 50%;
		margin: -25px 0 0 -52px;
	}
				.diaryBlock {
					margin-top: 51px;
				}
				.DiaryDateAdm {
					color: #f9b000;
				    font-size: 18px;
				    font-weight: 600;
				}
				.DiaryTextLink {
					font-size: 16px;
    				text-decoration: underline;
				}
				.DiaryProjectName a {
				    font-size: 18px;
				    font-weight: 600;
				    line-height: 32px;
				}
				#content .DiaryProjectName a.active {
					color: #f9b000 !important;
				}
				.TitleDiarySingle {
					color: #8c2e28;
				    font-size: 30px;
				    font-weight: 400;
				    margin: 0 0 20px;
				    line-height: 35px;
				}
.proj {
    background: #862320;
    border-radius: 40px;
    color: #fff;
    display: table;
    font-size: 18px !important;
    font-weight: 700;
    height: 62px;
    letter-spacing: 1px;
    line-height: 62px;
    margin: 46px auto 46px !important;
    padding: 0 41px;
    /*
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.69);
    */
    text-transform: uppercase;
    transition: opacity 0.5s ease 0s;
}
.proj:hover {
	opacity: 0.8;
}
/*========================================*/


/*  Project single page
=============================================*/


	.projects.single {
		position: relative;
	}
	.projects.single .back {
		width: 130px;
		height: 26px;
		display: block;
		background: url(../img/back.png);
		position: absolute;
		top: -89px;
		left: 2px;
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		transition: opacity .2s;
	}
	.projects.single .back:hover {
		opacity: .8
	}
	.projects.single ul li {
		background: url(../img/li.jpg) no-repeat left 13px;
		line-height: 30px;
		padding-left: 23px;
		list-style: none;
	}
	.projects.single table {
		width: 100%;
		margin: 17px 0 13px;
	}
	.projects.single table td {
		background: #fcfcfc;
		padding: 22px 24px;
	}
	.projects.single table td.td {
		background: #fef2dd;
	}
	.logo-project {
		margin: 72px 0 70px;
	}
	.logo-project img {
		max-width: 330px;
	}
	.projects.single .left-text {
		font-size: 22px;
		line-height: 36px;
		color: #e68904;
	}
	.projects.single .right-text {
		font-size: 16px;
		line-height: 26px;
		font-weight: 300;
	}

	.projects.single .contact-name {
		width: 559px;
		height: 251px;
		position: relative;
		margin: 89px auto;
		padding: 14px 26px;
	}
	.projects.single .img-bg {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}
	.projects.single .skrepka {
		width: 34px;
		height: 49px;
		background: url(../img/skrepka.png) no-repeat;
		position: absolute;
		right: 21px;
   		top: -5px;
		z-index: 2;
	}
	.projects.single .contact-name .inside {
		position: relative;
		z-index: 2;
	}
	.projects.single .contact-name .inside .title{
		color: #8c2e28;
		font-size: 18px;
	}
	.projects.single .contact-name .inside .name {
		color: #696969;
		font-size: 18px;
		display: block;
		margin: 0 0 17px;
	}
    .projects.single .contact-name .bg_photo_project {
    	background: url(../img/bg-foto-cir.png) no-repeat;
    	background-size: cover;
    	width: 135px;
    	height: 137px;
    	position: relative;
    }
    .projects.single .contact-name .bg_photo_project img {
    	width: 91%;
    	margin: -45% 0 0 -46%;
    	top: 50%;
    	left: 50%;
    	position: absolute;
			border-radius: 50%;
    }
	.projects.single .contact-name .inside .i {
		padding-left: 30px;
		background: url(../img/icon-pr-s.png) 0 4px no-repeat;
		display: block;
		margin: 0 0 7px 0;
	}
	.projects.single .contact-name .inside .info {
		font-size: 14px;
		margin: 6px 0 0 24px;
	}
	.projects.single .contact-name .inside .info .tel {
		color: #5a5a5a;
		font-weight: 300;
		display: block;
	}
	.projects.single .contact-name .inside .info a {
		color: #d32e2e;
	}
	.projects.single .contact-name .inside .info a.mail {
		background-position: 0 -21px;
	}
	.projects.single .contact-name .inside .info a.vk {
		background-position: 0 -47px;
	}
	.projects.single .contact-name .inside .info a.fb {
		background-position: 0 -74px;
	}
	.projects.single .contact-name .inside .slider {
		margin: 29px auto 0;
		width: 98%;
		height: 163px;
		overflow: hidden;
		position: relative;
	}
	.projects.single .contact-name .inside .slider .slide {
		position: absolute;
		left: 0;
		top: 0;
	}
	.projects.single .contact-name .inside .slider .slide.b {
		opacity: 1;
	}
	.projects.single .contact-name .inside .slider .slide.n {
		opacity: 0;
	}
	.projects.single .contact-name .arrow {
		width: 12px;
		height: 21px;
		background: url(../img/a-pr-s.png) no-repeat;
		position: absolute;
		z-index: 3;
		opacity: .5;
		-webkit-transition: opacity .3s;
		-moz-transition: opacity .3s;
		-o-transition: opacity .3s;
		-ms-transition: opacity .3s;
		transition: opacity .3s;
		cursor: pointer;
	}
	.projects.single .contact-name .arrow:hover {
		opacity: 1;
	}
	.projects.single .contact-name .arrow.l  {
		top: 50%;
		left: 17px;
		margin: -10px 0 0 0;
		display: none;
	}
	.projects.single .contact-name .arrow.r {
		background-position: -49px 0px;
		top: 50%;
		right: 21px;
		margin: -10px 0 0 0;
		display: none;
	}
	.diary-project {
		width: 745px;
		margin: 0 auto;
	}
	.diary-project .record {
		margin: 0 0 44px 0;
	}
	.diary-project .record .date {
		width: 14%;
		color: #f9b000;
		font-size: 24px;
		font-weight: 300;
	}
	.diary-project .record .text {
		font-weight: 300;
		font-size: 18px;
		width: 86%;
		padding-left: 28px;
	}
	.diary-project .record .text p.linkDown {
		cursor: pointer;
	}
	.diary-project .record .text p.d {
		text-decoration: underline;
	}
	.diary-project .record .record_single {
		display: none;
		margin: 28px 0 0 0;
	}
	.diary-project .record .record_single p {
		margin-bottom: 20px;
	}
	.diary-project .record .foto a {
		width: 50%;
		float: left;
		display: block;
		position: relative;
	}
	.diary-project .record .foto a img {
		width: 100%;
		margin-bottom: -4px;
	}
	#content .fancy:hover {
		background: url(../img/foto-hover.png) center no-repeat;
		background-size: cover;
	}
	#content .fancy:hover img {
		opacity: .17;
	}


/*========================================*/




/*  Страница "Коворкинг"
=============================================*/
	/* познакомиться с резидентами */
	.coworking-block {
	 	margin-top: -71px;
	 }
	 .coworking-block h2 {
	 	margin-top: 0;
	 }
	.coworking-block .coworking-line {
		margin: -35px 0 59px;
		display: none;
	}
	.coworking-block .resident {
		width: 33.3%;
		height: 550px;
		float: left;
		margin-top: 48px;
		padding: 0 13px;
		position: relative;
	}
	.coworking-block .resident .block-img {
		background: #ffffff;
		display: block;
		height: 249px;
		margin: 0 auto;
		padding: 8px 8px 4px ;
		border: 1px solid #d1d1d1;
		-webkit-box-shadow: 5px 5px 4px rgba(0,0,0,.19);
		-moz-box-shadow: 5px 5px 4px rgba(0,0,0,.19);
		-o-box-shadow: 5px 5px 4px rgba(0,0,0,.19);
		-ms-box-shadow: 5px 5px 4px rgba(0,0,0,.19);
		box-shadow: 5px 5px 4px rgba(0,0,0,.19);
		position: relative;
	}
	.coworking-block .resident .block-img img {
		width: 100%;
		height: 100%;
	}
	.coworking-block .resident .bot-p {
		padding: 21px 8px 9px;
		margin: 0 auto;
		position: relative;
	}
	.coworking-block .resident .bot-p span {
		display: block;
		font-size: 18px;
		color: #d32e2e;
		margin: 1px 0 23px;
	}
	.coworking-block .resident .link {
		color: #862320;
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
	}
	#content .coworking-block .resident .link:hover {
		color: #143f55 !important;
	}
	.coworking-block .resident .block-img .bg-hover-pr {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		opacity: 0;
		overflow: hidden;
		padding: 8px;
	}
	.coworking-block .resident .block-img .bg-hover-pr .bg {
		background: rgba(0,0,0,.75);
		position: relative;
		height: 100%;
		width: 100%;
		overflow: hidden;
	}
	.coworking-block .resident .block-img .bg-hover-pr .sung {
		width: 190px;
		height: 47px;
		position: absolute;
		background: url(../img/sung-l.png);
		top:-30%;
		left: 50%;
		margin: -24px 0 0 -95px;
	}
	.more-resident {
		 margin: 61px auto;
		 cursor: pointer;
		 width: 150px;
	}
	#content .more-resident-text {
	    background: url("../img/i_more_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	    display: block;
	    height: 47px;
	    margin: 0 auto 22px;
	    transition: opacity 0.5s ease 0s;
	    width: 48px;
	}
	#content .more-resident:hover .more-resident-text {
	    opacity: 0.6;
	}
	#content .more-resident:hover a {
	    color: rgb(249, 176, 0) !important;
	}
	#content .link-more-resident {
	    text-decoration: underline;
	}

	/* Стать резидентом HUB */
	.coworking-block a.join-us {
		background: none repeat scroll 0 0 rgb(110, 26, 28);
		border-radius: 40px;
		color: rgb(255, 255, 255);
	    cursor: pointer;
	    display: table;
	    font-size: 18px;
	    font-weight: 700;
	    height: 62px;
	    letter-spacing: 1px;
	    line-height: 62px;
	    margin: 40px auto 40px !important;
	    padding: 0 48px;
        /*
	    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.69);
        */
	    text-transform: uppercase;
	    -webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		-ms-transition: opacity .2s;
		transition: opacity .2s;
	}
	#content .coworking-block a.join-us:hover{
	    opacity: 0.8;
	}
	form .paket {
		position: relative;
		z-index: 2;
	}
	form .ic {
 		background: url("../img/i_calender_arrows.png") 0 0 no-repeat;
 		display: block;
 		height: 19px;
 		width: 18px;
 		position: absolute;
 		right: 19px;
 		top: 50%;
 		margin-top: -9px;
 		cursor: pointer;
	}
	form .pakets {
		display: none;
		position: absolute;
		top: 53px;
		right: -48px;
		padding: 12px 30px;
		background: #ffffff;
		box-shadow: 0 -1px 18px rgba(0,0,0,.27);
		-moz-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
		-webkit-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
		-o-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
		-ms-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
	}
	form .pakets:after {
		 border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255);
	    border-style: solid;
	    border-width: 0 7px 7px;
	    content: "";
	    height: 0;
	    left: 50%;
	    margin-left: -7px;
	    position: absolute;
	    top: -7px;
	    width: 0;
	}
	form .pakets span {
		cursor: pointer;
		font-size: 16px;
		line-height: 30px;
		display: block;
	}
	form .pakets span:hover {
		color: #8c2e28;
	}

		/* Таблица тарифный план */
		.table-tariff-plan {
			width: 100%;
			margin-top: 50px;
		}
		.table-tariff-plan .top {
			background: #6e1a1c;
			font-weight: 700;
			padding: 20px 15px 10px 30px;
			height: 127px;
		}
		h2.top_tac_table {
			color: #fff;
			font-size: 75px;
			font-weight: 700;
			text-transform: uppercase;
			margin: 0 auto;
		}

		h2.top_tac_table + img {
			width: 20%;
			position: relative;
			left: -135px;
			top: 3px;
		}
		.top_table_text h3 {
			width: 25%;
			font-size: 38px;
			float: left;
			color: #6e1a1c;
			line-height: 38px;
			margin: 0 20px 0 50px;
		}
		.top_table_text span {
			font-size: 22px;
			width: 68%;
			float: right;
			display: block;
			padding-top: 8px;
		}
		.table_block_tac tr.top_tr td {
			width: 33.33%;
			font-size: 24px;
			color: #fff;
			text-align: center;
			background: #6e1a1c;
		}
		.table_block_tac tr {
			border-bottom: 2px solid #e1e1e0;
		}
		.table_block_tac tr td {
			width: 33.33%;
		}
		.table_block_tac.table_block_tac_first tr:nth-child(2n) {
			background: #e1e1e0;
		}
		.table_block_tac.table_block_tac_first tr:nth-child(3) {
			background: #fff;
		}
		.table_block_tac tr:nth-child(2n) {
			background: #e1e1e0;
		}
		.table_block_tac td.tac {
			font-size: 19px;
			padding: 15px 45px;
			border-right: 2px solid #e1e1e0;
		}
		.table_block_tac td {
			font-size: 17px;
			padding: 5px 0 5px 10px;
		}
		.text_after_table {
			width: 100%;
			margin-top: 25px;
		}

/*========================================*/


/*  Внутренняя страница "Коворкинг"
=============================================*/
	.single-cow {
		max-width: 435px;
		width: 100%;
		height: auto;
	}
	.coworking-single {
		background: #ffffff;
		max-width: 435px;
		width: 100%;
	}
	.coworking-single img {
		width: 100%;
	}
	.coworking-single .bot-p {
		padding: 21px 34px 9px;
		margin: 0 auto;
		position: relative;
	}
	.coworking-single .bot-p span {
		display: block;
		font-size: 18px;
		color: #d32e2e;
		margin: 1px 0 23px;
	}
	.coworking-single .title {
		color: #f9b000;
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.coworking-single .s {
		margin: 16px 0 0 0;
	}
	.coworking-single .s a {
		display: inline-block;
		width: 36px;
		height: 37px;
		background: url(../img/fb-in.png) no-repeat;
	}
	.coworking-single .s a.fb {
		background-position: -52px 0;
		margin-left: 16px;
	}
	.coworking-single .site {
		color: #f9b000;
		text-decoration: underline;
		margin: 25px 0 0px 0;
	}
/*=================Black block=========================*/

.half-page-black p{
    padding-bottom: 10px;
	color: #FFF;
	font-size: 2.857142857em;
}
.half-page-black a{
    color: #143f55;
    font-size: 16px;
    font-weight: bold;
}
.half-pageblack ul{
    padding: 10px 0 10px 25px;
}

.half-page ul li{
    list-style: disc;
    margin-left: 20px;
}


/*================= End of Black block=========================*/
.half-page p{
    padding-bottom: 10px;
	color: #403d3d;
}
.half-page a{
    color: #143f55;
    font-size: 16px;
    font-weight: bold;
}
.half-page ul{
    padding: 10px 0 10px 25px;
}

.half-page ul li{
    list-style: disc;
    margin-left: 20px;
}

.ds_none{
    display: none;
}

/*========================================*/

/*  Страница О HUB
=============================================*/

.fz18	{
	font-size: 18px;
    line-height: 36px;
    margin-bottom: 54px;
    width: 100%;
}
.tab.tab_o_hub {
    margin-bottom: 83px;
}
.tab_o_hub a {
	margin: 0 -2px 35px;
	display: inline-block;
	line-height: 62px;
}
.tab_new_view a {
	float: left;
}
.tab_new_view a[href='#tab-3'],
.tab_new_view a[href='#tab-5'] {
	margin: 73px 0;
}
.tab_new_view a[href='#tab-4'],
.tab_new_view a[href='#tab-8'] {
	float: right;
}
.tab_o_hub a.cur {
	line-height: 22px;
}
.tab-block-3 {
	display: none;
}

/* О нас - новый слайдер */
.slider,
.bx-wrapper {
	position: relative;
}
.slide {
	position: relative;
	width: 300px;
	text-align: center;
}
.slide img.bg-photo {
	position: absolute;
}
.slide img.photo {
	position: absolute;
	width: 170px;
	left: 65px;
	top: 30px;
}
.slide .text {
	margin-top: 20px;
}
.slide .text b {
 display: block;
  font-size: 18px;
  margin: 6px 0;
}

.bx-prev {
	position: absolute;
	top: 100px;
	left: -35px;
	width: 21px;
  height: 30px;
  background: url(../img/arrow_expert.png) no-repeat;
  cursor: pointer;
}
	.bx-prev:hover {
		background: url(../img/arrow_expert_h.png) no-repeat;

		-webkit-transition: background .5s;
		-moz-transition: background .5s;
		-o-transition: background .5s;
		-ms-transition: background .5s;
		transition: background .5s;
	}
.bx-next {
	position: absolute;
	top: 100px;
	right: -35px;
	width: 21px;
  height: 30px;
  background: url(../img/arrow_expert.png) right no-repeat;
  cursor: pointer;
}
	.bx-next:hover {
		background: url(../img/arrow_expert_h.png) right no-repeat;

		-webkit-transition: background .5s;
		-moz-transition: background .5s;
		-o-transition: background .5s;
		-ms-transition: background .5s;
		transition: background .5s;
	}


/* О нас - старый слайдер */
.block_movement {
	position: relative;
}
.slides_expert {
	white-space: nowrap;
	overflow: hidden;
}
.block_expert .wraper {
	position: relative;
}
.block_expert .wraper .arrow_expert {
	width: 21px;
	height: 30px;
	background: url(../img/arrow_expert.png) no-repeat;
	cursor: pointer;
	margin-top: -15px;
}
.block_expert .wraper .arrow_expert.l {
	position: absolute;
	top: 50%;
	left: -21px;
}
	.block_expert .wraper .arrow_expert.l:hover {
		background: url(../img/arrow_expert_h.png) no-repeat;
	}
.block_expert .wraper .arrow_expert.r {
	position: absolute;
	top: 50%;
	right: -21px;
	background-position: -36px 0;
}
	.block_expert .wraper .arrow_expert.r:hover {
		background: url(../img/arrow_expert_h.png) no-repeat -41px 0;
	}
.slides_expert .slide_expert {
	display: inline-block;
	width: 33%;
}
.slides_expert .slide_expert .photo_expert {
	text-align: center;
	width: 71%;
	margin: 0 auto;
	position: relative;
}
.slides_expert .slide_expert .photo_expert .bg_photo {
	width: 100%;
}
.slides_expert .slide_expert .photo_expert .photo {
	left: 50%;
    margin: -38% 0 0 -38%;
    position: absolute;
    top: 50%;
    width: 76%;
}
.slides_expert .slide_expert .photo_expert .info_text {
	display: none;
}
.text_spiker a.fb {
	display: block;
	width: 37px;
	height: 37px;
	background: url(../img/fb-in.png) no-repeat -52px 0;
	margin: 15px auto 0;
	transition: opacity .3s;
	-o-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
}
.text_spiker a.fb:hover {
	opacity: .7;
}
.block_expert .text_expert {
	width: 376px;
	line-height: 24px;
	margin: 17px auto 0;
}
.block_expert .text_expert b {
	display: block;
	font-size: 18px;
	margin-bottom: 6px;
}

#content .help-button {
	display: table;
	height: 62px;
	line-height: 62px;
	padding: 0 41px;
	font-size: 18px;
	font-weight: 700;
	background: #ffe400;
	text-transform: uppercase;
	border-radius: 40px;
	color: #143f55;
	letter-spacing: 1px;
	-webkit-text-shadow: 0 -1px 0 rgba(255,255,255,.69);
	-moz-text-shadow: 0 -1px 0 rgba(255,255,255,.69);
	-o-text-shadow: 0 -1px 0 rgba(255,255,255,.69);
	-ms-text-shadow: 0 -1px 0 rgba(255,255,255,.69);
	text-shadow: 0 -1px 0 rgba(255,255,255,.69);
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	-ms-transition: opacity .5s;
	transition: opacity .5s;
	margin: 50px auto 115px !important;
}
#content .help-button img {
	margin-right: 14px;
	vertical-align: -9px;
}
#content .help-button:hover {
	color: #143f55 !important;
	opacity: .8;
}
.block_expert .hosts-space {
	white-space: nowrap;
	width: 100%;
}
.block_expert .hosts-space .human {
	display: inline-block;
	width: 25%;
	margin-bottom: 0;
}



.block_spiker .wraper {
	position: relative;
}
.block_spiker .wraper .arrow_expert {
	width: 21px;
	height: 30px;
	background: url(../img/arrow_expert.png) no-repeat;
	cursor: pointer;
	margin-top: -15px;
}
.block_spiker .wraper .arrow_expert.l {
	position: absolute;
	top: 50%;
	left: -17px;
}
	.block_spiker .wraper .arrow_expert.l:hover {
		background: url(../img/arrow_expert_h.png) no-repeat;
	}
.block_spiker .wraper .arrow_expert.r {
	position: absolute;
	top: 50%;
	right: -17px;
	background-position: -36px 0;
}
	.block_spiker .wraper .arrow_expert.r:hover {
		background: url(../img/arrow_expert_h.png) no-repeat -41px 0;
	}
.slides_expert .slide_spiker {
	display: inline-block;
	width: 33.333%;
}
.slides_expert .slide_spiker .photo_expert {
	text-align: center;
	width: 71%;
	margin: 0 auto;
	position: relative;
}
.slides_expert .slide_spiker .photo_expert .bg_photo {
	width: 100%;
}
.slides_expert .slide_spiker .photo_expert .photo {
	left: 50%;
    margin: -38% 0 0 -38%;
    position: absolute;
    top: 50%;
    width: 76%;
}
.slides_expert .slide_spiker .photo_expert .info_text {
	display: none;
}
.block_spiker .text_spiker {
	width: 376px;
	line-height: 24px;
	margin: 17px auto 0;
}
.block_spiker .text_spiker b {
	display: block;
	font-size: 18px;
	margin-bottom: 6px;
}



.slides_team {
	white-space: nowrap;
	overflow: hidden;
}
.block_team .wraper {
	position: relative;
}
.block_team .wraper .arrow_expert {
	width: 21px;
	height: 30px;
	background: url(../img/arrow_expert.png) no-repeat;
	cursor: pointer;
	margin-top: -15px;
}
.block_team .wraper .arrow_expert.l {
	position: absolute;
	top: 50%;
	left: -21px;
}
.block_team .wraper .arrow_expert.l:hover {
	background: url(../img/arrow_expert_h.png) no-repeat;
}
.block_team .wraper .arrow_expert.r {
	position: absolute;
	top: 50%;
	right: -21px;
	background-position: -36px 0;
}
.block_team .wraper .arrow_expert.r:hover {
	background: url(../img/arrow_expert_h.png) no-repeat -41px 0;
}
.slides_team .slide_team {
	display: inline-block;
	width: 33.333%;
}
.slides_team .slide_team .photo_team {
	text-align: center;
	width: 71%;
	margin: 0 auto;
	position: relative;
}
.slides_team .slide_team .photo_team .bg_photo {
	width: 100%;
}
.slides_team .slide_team .photo_team .photo {
	left: 50%;
	margin: -38% 0 0 -38%;
	position: absolute;
	top: 50%;
	width: 76%;
}
.slides_team .slide_team .photo_team .info_text {
	display: none;
}
.text_team a.fb {
	display: block;
	width: 37px;
	height: 37px;
	background: url(../img/fb-in.png) no-repeat -52px 0;
	margin: 15px auto 0;
	transition: opacity .3s;
	-o-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
}
.text_team a.fb:hover {
	opacity: .7;
}
.block_team .text_team {
	width: 376px;
	line-height: 24px;
	margin: 17px auto 0;
}
.block_team .text_team b {
	display: block;
	font-size: 18px;
	margin-bottom: 6px;
}
/* END Старые стили старого слайдера */



.humans.about_hub .human {
	width: 33%;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.humans.about_hub .human .text {
	margin: 42px 0 0;
}
.humans.about_hub .human .text span {
	text-align: center;
}
.humans.about_hub .human .text p {
	background: #143f55;
    color: #ffffff;
    left: 50%;
    margin-left: -50%;
    padding: 30px 43px;
    position: absolute;
    top: 106%;
    width: 100%;
    display: none;
    z-index: 10;
    cursor: pointer;
}
.humans.about_hub .human .text p:before {
	content: '';
	width: 28px;
	height: 15px;
	background: url(../img/tr.png);
	top: -15px;
	left: 50%;
	margin-left: -14px;
	position: absolute;
}
.humans.about_hub .human .foto {
	width: 200px;
	height: 200px;
	position: relative;
	margin: 0 auto;
}
.humans.about_hub .human .foto img {
	width: 100%
}
/*========================================*/




/*  Страница контакты
=============================================*/

.third-page-contact h2 {
	width: auto;
	margin-bottom: 20px;
}
.third-page-contact span {
	line-height: 36px;
}
.third-page-contact span span {
	font-weight: 400;
}
.third-page-contact .soc-top-inside {
    margin: 20px 0px 45px 2px;
}
.form_contact .left_block {
	width: 280px;
	float: left;
}
#form_contac-message {
	float: right;
	width: 646px;
	max-width: 646px;
	min-width: 646px;
	min-height: 221px;
    overflow: auto;
    resize: none;
}
.form_contact .paket {
	position: relative;
	z-index: 2;
}
.form_contact .ic {
		background: url("../img/i_calender_arrows.png") 0 0 no-repeat;
		display: block;
		height: 19px;
		width: 18px;
		position: absolute;
		right: 19px;
		top: 50%;
		margin-top: -9px;
		cursor: pointer;
}
.form_contact .pakets {
	display: none;
	position: absolute;
	top: 53px;
	right: -48px;
	padding: 12px 30px;
	background: #ffffff;
	box-shadow: 0 -1px 18px rgba(0,0,0,.27);
	-moz-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
	-webkit-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
	-o-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
	-ms-box-shadow: 0 -1px 18px rgba(0,0,0,.27);
}
.form_contact .pakets:after {
	 border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255);
    border-style: solid;
    border-width: 0 7px 7px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: -7px;
    width: 0;
}
.form_contact .pakets span {
	cursor: pointer;
	font-size: 16px;
	line-height: 30px;
	display: block;
}
.form_contact .pakets span:hover {
	color: #8c2e28;
}
.form_contact .input-field {
	background: #ffffff;
	display: block;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	border: 1px solid #6f7172;
	border-radius: 20px;
	height: 41px;
	padding: 9px 17px;
	color: #8c8b8a;
	margin-bottom: 19px;
}
.form_contact textarea.input-field {
	height: 200px !important;
}
.form_contact .input-field.error {
	border: 1px solid #f42c2c;
	color: #da1717;
}
.form_contact .input-field::-moz-placeholder {
	opacity: 1;
	color: #8c8b8a;
}
.form_contact .input-field::-webkit-input-placeholder {
	opacity: 1;
	color: #8c8b8a;
}
.form_contact .input-field.error::-webkit-input-placeholder {
	color: #da1717;
	opacity: 1;
}
.form_contact .input-field.error::-webkit-input-placeholder {
	color: #da1717;
	opacity: 1;
}
.form_contact button {
	cursor: pointer;
	display: block;
	height: 62px;
	line-height: 62px;
	padding: 0 25px;
	font-size: 18px;
	font-weight: 700;
	background: #862320;
	text-transform: uppercase;
	border-radius: 40px;
	color: #FFFFFF;
	letter-spacing: 1px;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	-ms-transition: opacity .5s;
	transition: opacity .5s;
	margin: 33px auto 0px !important;
}
.form_contact button img {
	margin-right: 14px;
	vertical-align: -5px;
}
.form_contact button:hover {
	opacity: .8;
}
.form_contact {
	margin-bottom: 126px;
}
.map_images {
	width: 46.5%;
	float: left;
}
.map_images .first {
	margin-bottom: 4px;
}
.map_c {
	width: 52.6%;
	float: right;
}
.map_images img {
	width: 100%;
}
.map_c img {
	width: 100%;
}
.email_submit_block {
	display: none;
}
.email_submit {
	display: none;
}

/*========================================*/


/*  Медиа запросы
=============================================*/
	@media screen and (max-width: 1400px) {
			#content .full-width-bg.bg02 {background: url(../img/p_ok_bg_bordo_new.jpg);}
	
	.container {
    width: 100%;
}
	
	}
	
	
	@media (min-width: 1200px){
.container {
    width: 100%;
}
	}
	@media screen and (max-width: 1100px) {
		.page {padding: 0 10px;width: 100%;}
		/*#header .nav {width: auto;left: 0px;}*/
		#content.conference-hall .block-map-hall .coffe {display: none;}
		.events-block {width: 100%;}
		.event.simple {margin-top: 91px;}
		.events-block.single .back {top: -39px;}
		.block_expert .wraper .arrow_expert.r {right: -15px;}
		.block_expert .wraper .arrow_expert.l {left: -15px;}
	}
@media all and (max-width: 1056px) {
	.tab_new_view a {
		font-size: 14px;
	}
}
@media all and (max-width: 1034px) {
	/*#header .nav {
		width: 805px;
		margin: 85px auto 20px;
	}*/
	.nav_block_header .nav li a {
		font-size: 12px;
	}
	.nav_block_header .nav li:after {
		margin: 0 15px;
	}
}
	@media screen and (max-width: 1024px) {
		.top_bg1 .tp_bg_text_block h3 {
			font-size: 2em;
		}
		.top_bg1 .tp_bg_text_block p {
			font-size: 1em;
		}
		#content .full-width-bg.bg02 .half-page {display: none;}
		#content .full-width-bg.bg02 {background: url(../img/p_ok_bg_bordo_03.jpg);padding: 0;overflow: hidden;}
		#content .full-width-bg.bg02 .img {width: 60%; display: block;margin: 0 auto;}
		#content .full-width-bg.bg02 .page {background: rgba(115,16,25,.8); }
		#content .full-width-bg.bg02 .half-page.rent {left: -20px;position: relative;width: 100%;margin-bottom: 0;padding: 36px;display: block;}

		.nav_block_header .nav li a {
			font-size: 10px;
		}
		.block_tab-text {
			width: 565px;
		}

	}
	@media screen and (max-width: 1020px) {
		.top_bg1 .tp_bg_text_block {
			width: 100%;
			left: 0;
		}
		.fotorama__nav__shaft {
			left: 0!important;
		}
		.nav_block_header .nav li a,
		.nav_block_header .nav li a span,
		.nav_block_header .nav li a:hover span {padding: 6px;}
		.projects .project {width: 49%;}

		.menu_button > span {
			display: block;
			color: #832926;
			font-weight: 700;
			width: 100%;
			padding: 10px 0;
			text-align: center;
			margin: 85px 0 0;
			border-top: 1px solid rgba(204, 204, 204, 0.34);
			cursor: pointer;
		}
		.menu_button span:after {
			content: "";
		}
		.menu_button .nav_mobile {
			display: none;
			width: 100%;
			text-align: center;
			padding-top: 10px;
			margin-bottom: 15px;
			border-top: 1px solid rgba(204, 204, 204, 0.34);
		}
		.menu_button .nav_mobile li {
			float: none;
			padding: 5px 0;
			font-weight: 700;
		}
		.menu_button .nav_mobile li a {
			color: #000;
			text-transform: uppercase;
		}
		.impact_tab {
			width: 100% !important;
		}
	}
	@media screen and (max-width: 990px) {
		.block_tab-text {
			display: none;
		}
		.tab_new_view a[href='#tab-1'] .d__n {
			font-size: 15px;
		}
		.tab_new_view a {
			float: none !important;
			margin: 0 auto !important;
		}
		.d__n {
			width: 100% !important;
			height: auto !important;
		}

		.d__n .fz18 {
			font-size: 18px !important;
			margin-bottom: 20px;
		}
		.tab a,
		.tab a.cur {display: table;margin: 18px auto;line-height: 24px;}
		.tab a.cur i {display: none;}
		.form_contact .left_block {width: 45%;}
		#form_contac-message {width: 45%;min-width: 45%;max-width: 45%;}
	}
	@media screen and (max-width: 974px) {
		.events-block .event .imp-text {display: none;}
	}
	@media screen and (max-width: 970px) {
		.nav_block_header .nav {left: 9px;}
		#footer .footer-nav-block {padding: 0;}
		.table-tariff-plan .top span {font-size: 16px;}
	}
	@media screen and (max-width: 965px) {
		.table-tariff-plan .top span.span-p-r {line-height: 44px;}
		.table-tariff-plan .top .center.row {padding: 21px 0 14px;}
	}
	@media screen and (max-width: 955px){
		.nav_block_header {
			display: none;
		}
		#header .logo {margin-left: 10px;}
		#mega-menu-wrap-main{
			margin-top: -144px;
			
		}
		#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{
			    color: #ffffff;
				font-family: Lato;
		}
		#mega-menu-wrap-main .mega-menu-toggle.mega-menu-open + #mega-menu-main{
			z-index:9999;
			margin-top: 18px;
		}
		.become_member_button{
			bottom: 77px;
			left: 52px;
			margin-left:50%;
			margin-right:50%;
			display: none;
		}
		.menu_mobile {
			display: block !important;
		}
		
		
		.custom_container{
			width: 100%;
		}
		
		.custom_container_rocket{
			width: 300px;
		}
		
		.col-md-6_text_rocket{
			float: none;
			margin-left: -220px;
		}
		
		.col-md-6_planet{
			height: 220 !important;
		}
		
		
		.col-md-6_rocket img{
			width: 139px;
			height: 152px;
			margin-top: -320px;
			margin-left: -145px;
			
		}
		
		.col-md-6_rockett {
			
		}
		.big_text{
			
			width: 320px;
		}
		
		
		
		.third_inner .title {
			
			    width: 340px;
				margin-left: -30px;
		}
		
		.third_main_block {
			    height: 1105px;
				display:none;
		}
		
		
		
	}
	@media screen and (max-width: 943px) {
		.nav_block_header .nav {display: block;}
		.coworking-block .resident .link {font-size: 18px; text-align: center}

	}
	@media screen and (min-width: 943px) {
		#header .nav.nav-mobile {display: none;}
	}
	@media screen and (max-width: 942px) {
		#header .menu {display: block;}
		.nav_block_header .nav {margin: 38px 0 0;padding: 26px 0;left: 0;display: none;}
		.events-block .event .info-block .info span.t {font-size: 19px;}
		#header .nav.nav-mobile li {margin-right: 6px;}
		#header .nav.nav-mobile li a span {padding: 6px;border: 1px solid rgba(0, 0, 0, 0);display: inline-block;}
		#header .nav.nav-mobile li a:hover span {border: 1px solid rgb(255, 228, 0);}
		#header .nav.nav-mobile li a.cur-menu span {background: none repeat scroll 0 0 rgb(255, 228, 0);border-color: rgb(255, 228, 0);color: rgb(80, 80, 80);text-shadow: none;}

		#content .photo-line__wrap {
			white-space: normal;
		}
	}
	@media screen and (max-width: 940px) {
		.nav_block_header .nav {margin: -12px 0 0;}
	}
	@media screen and (max-width: 935px) {
		#content.conference-hall .block-map-hall {}
		#content.conference-hall .block-map-hall .choose-hall { 
		     display: block;
             overflow: hidden;
			 }



		#content.conference-hall .block-map-hall .map-text {display: block;}
	}
	@media screen and (max-width: 920px) {
		.form-modal.form-arend {left: 0;margin-left: 20px;width: 90%;}
		.form-modal.form-arend .cost {float: right; margin: 24px 0 0;position: static;}
	}
	@media screen and (max-width: 915px) {
		.t-t-p p {font-size: 14px;}
		.t-t-p .span-blue.sb1,
		.t-t-p .span-blue.sb2,
		.t-t-p .span-blue.sb3,
		.t-t-p .span-blue.sb4 {font-size: 13px;}
		.t-t-p span.s14 {font-size: 13px;}
	}
	@media screen and (max-width: 910px) {
		.form-modal.form-arend .data.row {width: 33%;}
		.form-modal.form-arend .data input {width: 64%;}
	}
	@media screen and (max-width: 894px) {
		.table-tariff-plan .top span {font-size: 11px;}
		.table-tariff-plan .top .center.row {padding: 21px 0 17px;}
		.form-modal.form-arend {font-size: 16px;}
		.events-block .event .bg-hover {display: none;}
	}
	@media screen and (max-width: 873px) {
		.items_count .item_count .img {
			background-size: cover !important;
		}
		.t-t-p .span-blue.sb1, .t-t-p .span-blue.sb2, .t-t-p .span-blue.sb3, .t-t-p .span-blue.sb4 {line-height: 15px;}
		.t-t-p .span-blue.sb4 {top: 42px;}
		.items_count .item_count .img {
			width: 125px !important;
			height: 125px !important;
		}
		.items_count .item_count:nth-child(2) .img {
			background-position: -185px 0 !important;
		}
		.items_count .item_count:nth-child(3) .img {
			background-position: -370px 0 !important;
		}
		.items_count .item_count:nth-child(4) .img {
			background-position: -555px 0 !important;
		}
		.items_count .item_count span {
			font-size: 36px !important;
		}
		.items_count .item_count .line_after + span {
			font-size: 20px !important;
		}
		.items_count .item_count span sup {
			font-size: 20px !important;
		}
		.items_count .item_count span b {
			font-size: 32px !important;
		}
	}
	@media screen and (max-width: 855px) {
		#footer .footer-nav-block {width: 40%;}
		#footer .mart-block {width: 25%;}
	}
	@media screen and (max-width: 880px) {
		.events-block .event {width: 80%;height: auto;}
		.events-block .event .block-img,
		.events-block .event.important .im-bg {margin: 0 auto; height: auto;}
		.events-block .event.important .important {left: 70px;}
		.partners .partner {width: 100%;}
		.t-t-p span.s14,
		.t-t-p span.s12 {font-size: 11px;}
	}
	@media screen and (max-width: 843px) {
		.table-tariff-plan .top span {font-size: 11px;}
		.humans.about_hub .human {width: 48%;}

	}
	@media screen and (max-width: 815px) {
		.table-tariff-plan .top span.span-p-r {line-height:24px;background:none;height:auto;max-height: auto;}
		.table-tariff-plan .top {height: 108px;}
		.t-m {font-size: 11px;}
		.table-tariff-plan .top .center span.span-p-r {padding: 0;}
		.table-tariff-plan .row {padding: 0;}
		.table-tariff-plan .top .right .row .span-p-r, .table-tariff-plan .top .right .row-2 .span-p-r {line-height: 24px}
	}
	
	

	
	
	@media screen and (max-width: 800px) {
		.quarter-page {margin-bottom: 29px;width: 49%;float: none;display: inline-block;}
		.team-tab-block .hosts-space .human {width: 50%;}
		.form-modal.form-arend .data input {width: 80%;}
		.data.row.fl > span {display: inline-block;width: 9%;}
		.form-modal.form-arend .text textarea {width: 100%;max-width: 100%;min-width: 100%;}
		.form-modal.form-arend .text > span {top: auto;}
		.form-modal.form-arend .data.row {margin: 0 0 21px; }
		.form-modal.form-arend .data input {margin: 0 25px 0 0;}
		.events-block .event .info-block .info-3 {padding-right: 15px;}
	}
	@media screen and (max-width: 770px) {
		#content .full-width-bg.bg01 {padding: 181px 0 0;}
		.page .half-page {width: 100%;}
		#content .full-width-bg.bg01 img {width: 40%;}
		.t-t-p .span-blue {line-height: 22px;top: -19px;}
		.top_bg1 .tp_bg_text_block {
			width: 100%;
			text-align: center;
		}
		.top_bg1 .tp_bg_text_block p {
			font-size: 20px;
			line-height: 22px;
		}
		.fotorama__nav__shaft {
			left: 50%!important;
			margin-left: -38px!important;
		}
	}
	@media screen and (max-width: 755px) {
		#footer .mart-block {width: 100%;text-align: center;}
		#footer .footer-nav-block {float: right;}
		.events-block .event .info-block .info span.t {font-size: 14px;}
		.events-block .event .title-event {font-size: 18px;line-height: 24px; text-align: center}
		.events-block .event .info-block {padding-left: 40px;}
		.events-block .event .text-event {text-align: center}
		.search-event {width: 100%;}
		.lounge .video {width: 80%;height: 300px;}
		.lounge .media-block .fancy {width: 50%;}
		.tab a,.tab a.cur {padding: 10px 18px;font-size: 15px;}
		.diary-project {width: 100%;}
		.coworking-block .resident {width: 50%;}
		.third-page-contact {width: 100%;text-align: center;}

		.mainpage-video {
			display: none;
		}
		.third_inner .title {
			
			    width: 340px;
				margin-left: -30px;
		}
		
		
		.clock-img {
    margin-left: 90px;
}
.clock-img .p1 {
   margin-right: 90px;
}
.house-img {
    float: left;
    margin-left: 20px;
}


	}
	
	
		@media screen and (max-width: 726px) {
			.clock-img .p1 {
    margin-right: 88px;
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
.projects .project .bot-p {
		margin-left: 50px;
	}
}
	

			
			
			
		}
	@media screen and (max-width: 720px) {
		.projects .project {width: 100%;}
		.t-t-p span.s14, .t-t-p span.s12 {font-size: 8px;line-height: 7px;}
		.t-t-p p {font-size: 9px;line-height: 13px;}
		.t-t-p td > img {width: 17px;height: auto;}
		.table-tariff-plan .row-2 {padding: 0;}
		.table-tariff-plan .top span.span-p-r,
		.table-tariff-plan .top .right .row .span-p-r, .table-tariff-plan .top .right .row-2 .span-p-r {line-height: 16px;}
		.table-tariff-plan .top {height: 115px;}
		.table-tariff-plan .top span {height: 30px;}
		.t-t-p .span-blue.sb1, .t-t-p .span-blue.sb2, .t-t-p .span-blue.sb3, .t-t-p .span-blue.sb4 {font-size: 9px;}
		.t-t-p .arr.arr-2 {right: 115px;top: -11px;}
		.t-t-p .arr {right: 117px;top: -28px;}
		.t-t-p .span-blue.sb2,
		.t-t-p .span-blue.sb1 {right: 0;}
		.info-block-for-i {width: 75%;left: 123px;top: 22px;}
		.info-block-for-i.ibfi2 {left: 120px;top: -7px;}
		.info-block-for-i.ibfi1 {left: 122px;top: -7px;}
		.patners_us div {width: 120px;}
		
		.col-md-6_planet img {
			width:111px;
			height:112px;
			margin-top: -260px;
			margin-left: -79px;
		}
		
		
		.col-md-6_text{
			
			float: none;
			
		}
		
		.col-md-6_text-first{
			margin-left: -160px;
			float: none;
			
		}
		
		.subs_main_page .subs-img {
			padding-left: unset;
		}
		.subs_main_page .subs-form {
			padding-left: unset;
			margin-left: 10;
		}
		
		
		.event-title-main p {
			padding-left: 45px;
		}
		.evnts_fd-main {
			width:unset;
			padding-left: unset;
		}
		
		.more-events-btn-main {
			margin-top: 1180px;
			margin-left: -335px;
			    margin-bottom: 330px;
				width:100%;
		}
		
		
		.map-main-page-text {
			float: none;
			padding-left: 20px;
			width: 100%;
		}
		
.map-main-page-map {
	margin-top: -850px;
	padding-left: unset;
	width: 100%;
}

.row {
	width:100%;
}


.footer-clean .copyright {
	margin-left: 10;
	    margin-top: -200px;
}

.ftr-menu-float {
	float:none;
}

.footer-clean {
	    height: 425px;
}

.footer-clean ul {
	padding-top: 163px;
    margin-bottom: -258px;
    margin-left: -87px;
}


.logo-header-block {
	width:300px;
}



.event_item{
	width: 302px;
	margin-left: unset;
}


.inner-block-single-events {
	width: 100%;
	padding-left: unset;
	padding-right: 10px;
}

.block-single-events {
	padding-right: unset;
}



.event-single-title {
	width: 100%;
	margin-left: 10;
    padding-right: 60px;
}




.social_icons_top_fb{
	display:none;
}

.social_icons_top_inst {
	display: none;
}

#qtranslate-chooser li.active{
	display: none;
}
#qtranslate-chooser li.lang-en {
	display: none;
}
#qtranslate-chooser li {
	display: none;
}

.lan_ua a {
	display: none;
}

.third_inner{
	width: 100%
}

.event-title-main{
	width: 100%;
}



.first-inner-block-about{
	width: 100%;
	padding-left: 10px;
	margin-top: 40px;
}
.first-inner-block-about img {
	width: 100%;
	height: 104px
}

.second-inner-block-about {
	width:100%;
	height: 890px;
}





.subscription-form .p1 {
	width: 100%;
	height: 140px;
}



.subscription-form .p2 {
	width: 100%;
	height: 83px;
}

.subscription-form .input-fld {
	float: none;
	width: 300px;
}

.subscription-form .subs-button {
	padding-top: 25px;
	padding-left: unset;
}

.event-single-content {
	width: 100%;
	margin-left: 10;
    padding-right: unset;
}



.inner-block-footer{
	width: 100%;

}


.map-main-page-text .p1{
	width:100%;
}

.map-main-page-text .p2{
	width:100%
}

.map-main-page-inner {
	width:100%;
}








.oval1 {
	    margin-top: -762px;
    margin-left: -13px;

}

.oval1-txt {
	margin-top: -448px;
    margin-left: 43px;
}

.oval2-txt {
	margin-left: 74px;
    margin-top: 123px;
}

.oval4-txt {
	    margin-left: 221px;
    margin-top: 127px;
}

.oval4 {
	margin-top: -425px;
    opacity: .99;
    margin-left: -160px;
}

.oval3-txt {
	margin-top: -238px;
    margin-left: 255px;
}


.oval3 {
	margin-top: -777px;
    margin-left: 204px;

}

.right{
margin-left: 29px;
width: 90%;
    margin-top: 15px;

	
}

.second-block-about{
	width: 100%;
    height: fit-content;
	margin-bottom: 100px;

}

.third-inner-block-about {
	    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    padding-left: 31px;
}




.clock-img {
	margin-left: 150px;
}

.clock-img .p1 {
	    margin-right: 48px;
}

.frame-img {
	margin-left: 51px;
}

.third-block-about {
	height: 960px;
}


.fourth-inner-block-about {
	width: 100%;
    padding-left: 1px;
}

.slider-about {
	    height: 174px;
		margin-left: -1px;
}

.under-slider-text-about .p1 {
	    width: 100%;
    height: 282px;
}

.under-slider-text-about .p2 {
	    width: 100%;
		height: 322px;
}

.yes-button-about {
    margin-top: 78px;
	margin-left: unset;

}

.fourth-block-about {
	height: 1010px;
}

.partners-inner-block-about {
	    width: 100%;
}

.partners-inner-block-about .p2 {
	width: 100%;
}

.partners-block-about {
	    height: 1550px;
}

.faq-inner-block-about {
	width: 100%;
	padding-right: unset;
	    margin-left: 10;
}



.faq-inner-block-about .p1 {
	padding-left: 43px;
}

.press-inner-block-about {
	width: 100%;
    padding-top: 50px;
    padding-left: 50px;
}


.press-inner-block-about img {
	    float: none;
}
.press-inner-block-about .block-text {
	    padding-left: 10;
    padding-top: 20px;
}

.map-img-about {
			    background: url(../img/map-about.png) no-repeat;
        width: 100%;
    height: 485;
    background-size: 600px 413px;
		}

.subs_main_page .subs-img img{
	width:112%;height:auto;
}
		.single-events-button {
			margin-left: 10;
		}
		
		
		

		
		
		
		
		
		
		
		.progr-class-title {
			   margin-left: 10;
			   width: 100%;
		}

.projects {
	    margin-right: 27px;
    margin-left: 22px;
}

.projects .project {
    width: 100%;
    margin-bottom: -29px;
}


.projects .project .bot-p {
	top: -73px;
    margin-left: 50px;
    margin-top: 7px;
}



.projects .project .block-img-long {
	width: 373px;
    height: 220px;
    margin-left: -50px;
}


.projects .project .bot-p-long {
	margin-left: -30px;
}








.single-proj-details-button {
	margin-top: -380px;
}
.more-events-btn-single-proj {
	    margin-top: 420px;
    margin-left: -335px;
    margin-bottom: -280px;
    width: 100%;
}

.img-page-single-proj {
	    width: 377px;
    height: 278px;
    padding-top: 96px;
    margin-bottom: 3px;
    
}

.img-page-single-proj img {
    width: 100%;
    height: 238px;
    object-fit: contain;
}

h1#title-page {
	
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: .97;
    
    margin-bottom: 28px;
    margin-top: 27px;
   padding-bottom: 93px;
}


.block-single-projects {
	padding-right: unset;
}

.inner-block-single-projects {
	    width: 100%;
		    padding-top: 40px;
    padding-left: 50px;
}
.second-inner-block-members {
	    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    padding-left: 0px;
}
.second-inner-block-members .p1 {
	    width: 100%;
    height: fit-content;
}
.second-block-members {
	    height: fit-content;
}
.second-inner-block-members .p2 {
	    width: 100%;
}
.third-inner-block-members {
	    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 158px;
    padding-left: 10px;
}
.third-block-members {
	    height: 1000px;
}
.fourth-inner-block-members {
	width: 100%;
	padding-left: 35px;
}
.fourth-inner-block-members .p-age {
	float: none;
}
.fourth-block-members {
	height: 570px;
	
}
.perc-3 {
	margin-right: unset;
	margin-top: -95px;
    margin-left: 240px;
}
.perc-4 {
	float: left;
    margin-right: 100px;
    margin-top: 100px;
}
.gender-img {
    margin-left: 68px;
    margin-top: 100px;
}
.gender-perc {
	margin-left: 230px;
}
.fourth-inner-block-members .p-gender {
	display: inline-block;
    margin-left: -230px;
	    margin-top: 110px;
		margin-bottom: -40px;
}
.it-block {
	margin-top: -250px;
}
.fifth-block-members {
	margin-top: 170px;
	height: 1040px;
}
.culture-block {
	    margin-left: 291px;
       margin-top: -31px;
}
.education-block2 {
	   margin-top: 70px;
    margin-left: 23px;
}
.culture-block-2 {
	    margin-top: -30px;
		margin-right: unset
}

.img-culture {
	    margin-left: -267px;
    margin-top: -105px;
}
.p-culture {
	    margin-left: -135px;
    margin-top: -180px;
    margin-top: -44px;
}
.p-culture-perc {
	margin-left: -214px;
    margin-top: -73px;
}
.img-dev {
	margin-left: -203px;
    margin-top: 233px;
}
.p-dev-perc {
	margin-left: -78px;
    margin-top: 77px;
}
.p-dev {
	margin-top: -41px;
    margin-right: 40px;
}
.p-culture-perc {
	    margin-left: -220px;
    margin-top: -73px;
}
.fifth-inner-block-members {
	width: 100%;
	padding-left: 10px;
	margin-top: 250px;
}
.right-line-members .p-text {
	font-size: 19;
}
.right-line-members {
	width: 65%;
	    padding-left: 12px;
		margin-left: 100px;
}
.left-line .p1 {
	margin-bottom: 34px;
}
.left-line .p2 {
	    margin-bottom: 56px;
}
.left-line .p3 {
	margin-bottom: 77px;
}
.left-line .p4 {
	margin-bottom: 55px;
}
.left-line .p5 {
	margin-bottom: 75px;
}
.left-line .p6 {
	margin-bottom: 55px;
}
.fifth-inner-block-members .title {
	margin-bottom: 50px;
}

.first-inner-block-press {
	    width: 100%;
		    padding-left: 10px;
}
.img-page-press {
	float: none;
}
.first-block-press {
	    height: 700px;
}
.contact-block {
	margin-left: unset;
	width: 100%;
    margin-top: 95;
}
.third-inner-block-press {
	    width: 100%;
		    padding-left: 2px;
}
.report-block {
	margin-bottom: 40px;
}
.third-block-press {
	height: 670px;
}
.link-report-block2 {
	    width: 205px;
		margin-left: 30px;
}

.tab-block-1 .map{
			width: 300px;
			height: 189px;
			margin: -235px 15px;			
			position: relative;
			background: url(../img/maps/under-mobile.png) !important;
		}
		
		
		.tab-block-1 .map .hall-2 .bg {
			width: 119px;
			height: 88px;
		}
		.tab-block-1 .map .hall-2 {
			    width: 221px;
				height: 180px;
				left: 186px;
				top: 98px;
		}
		
		#content.conference-hall .block-map-hall .map .hall .name {
			    margin-left: -110px;
				margin-top: -66px;
		}
		#content.conference-hall .block-map-hall .map .hall .name-choosen {
			    margin-left: -59px;
				top: 50%;
				margin-top: -15px;
		}
		#content.conference-hall .block-map-hall .map .hall .e {
			    width: 121px;
				height: 89px;
		}
		
		
		.barcelona-title {
			margin-top: 135px;
			margin-left: 194px;
			font-size: 20px;
		}
		
		#content.conference-hall .block-map-hall .map-text .hall.text {
			display: none;
		}

.tab a, .tab a.cur {
	display: unset;
	padding: 7px 8px;
    font-size: 15px;
}

.menu_button > span {
	    border: none;
}

.info-with-slider-div-under {
	       width: 335px;
    height: 365px;
    margin-top: 312px;
    margin-left: 7px;
}


#content.conference-hall .block-map-hall {
	height: fit-content;
}
	.value-devices-under {
		width: 260px;
	}
	.some-info-div-under {
		
    width: 323px;
    height: 6px;
    background-color: #266887;
    margin-left: 10px;
    margin-top: -11px;
	}
	.name-hall-under {
		padding-top: 10px;
    padding-right: 153px;
	}
	.slider-conference-under {
		    width: 335px;
    height: 198px;
	}
.tab-block-2 .map {
	width: 300px;
    height: 715px;
    margin-left: 18px;
    margin-top: -26px;
    background: url(../img/maps/amster-map-mobile.png) no-repeat !important;
    position: relative;
}

.madrid {
	width: 300px;
    height: 323px;
	margin-left: unset;
    margin-top: 294px;
    background: url(../img/maps/edlab-map-mobile.png)no-repeat !important;
    position: relative;
	display: inline-block;
}

.info-with-slider-div {
	width: 320px;
    height: 493px;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    margin-top: -128px;
    margin-left: 20px;
}
.slider-conference {
	    width: 320px;
    height: 305px;
}
.value {
	    padding-left: 160px;
}
.value2 {
	padding-left: 158px;
    margin-top: -18px;
}
.some-info-div {
	width: 288px;
    margin-left: 4px;
    margin-top: -12px;
}
.value-devices {
	    width: 256px;
    margin-left: 29px;
}
.name-hall {
	padding-top: 312px;
	    padding-right: 120px;
}
.tab-block-2 .map .hall-1 {
	left: 2px;
    top: 2px;
}
.tab-block-2 .map .hall-1 .bg {
	width: 238px;
}
.tab-block-2 .map .hall-3 {
	left: 86px;
    top: 116px;
}
#content.conference-hall .block-map-hall .map .hall .e-madrid {
	    width: 219px;
    height: 107px;
}
.tab-block-2 .map .hall-3 .bg {
	width: 212px;
    height: 106px;
}
#content.conference-hall .block-map-hall .map .hall .e-amster {
	width: 242px;
    height: 135px;
}


.amster-title {
	font-family: Lato;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: 0.8px;
    color: #000000;
    border-bottom: 6px solid #3894c2;
    text-align: left;
    width: fit-content;
    margin-top: 80px;
    padding-top: 10;
    margin-left: 26px;
	display: block;
	
	
}			
.madrid-title {
	font-family: Lato;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: 0.8px;
    color: #000000;
    border-bottom: 6px solid #3894c2;
    text-align: left;
    width: fit-content;
    margin-top: 80px;
    padding-top: 50px;
    margin-left: 136px;
	display: block;
	
	
}

.kyoto-title {
	font-family: Lato;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: 0.8px;
    color: #000000;
    border-bottom: 6px solid #3894c2;
    text-align: left;
    width: fit-content;
    margin-top: 0px;
    padding-top: 10px;
    margin-left: 26px;
	display: block;
	
	
}
.london-title {
	font-family: Lato;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: 0.8px;
    color: #000000;
    border-bottom: 6px solid #3894c2;
    text-align: left;
    width: fit-content;
	margin-top: -160px;
    padding-top: 10px;
    margin-left: 157px;
	display: block;
	
	
}
.seattle-title {
	font-family: Lato;
    font-size: 15px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: 0.8px;
    color: #000000;
    border-bottom: 6px solid #3894c2;
    text-align: left;
    width: fit-content;
	margin-top: -141px;
    padding-top: 10px;
    margin-left: 143px;
	display: block;
	
	
}
.helsinki-title {
	font-family: Lato;
    font-size: 15px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: 0.8px;
    color: #000000;
    border-bottom: 6px solid #3894c2;
    text-align: left;
    width: fit-content;
    margin-top: -43px;
    padding-top: 10px;
    margin-left: 218px;
	display: block;
	
	
}

.tab-block-3 .map {
	    width: 350px;
        height: 673px;
    margin-top: -26px;
	margin-left: unset;
	display: inline-block;
    position: relative;
    background: url(../img/maps/third-map-mobile.png) no-repeat !important;
}
.kyoto {
	    width: 300px;
    height: 274px;
    margin-left: unset;
	margin-top: 210px;
    background: url(../img/maps/kyoto-map-mobile.png);
    position: relative;
    float: left;
}
#content.conference-hall .block-map-hall .map .hall .e-kyoto {
	position: absolute;
    opacity: 1;
    display: none;
    width: 233px;
    margin-top: -3px;
    /* margin-right: 110px; */
    margin-left: -1px;
    height: 270px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #3894c2;
    border-radius: 0 0 0 100px;
}
.tab-block-3 .map .hall-4 .bg {
	width: 232px;
    height: 269px;
}
.tab-block-3 .map .hall-4 {
	    width: 362px;
    height: 312px;
    left: 4px;
    top: 3px;
}
.tab-block-3 .map .hall-5 {
	left: 2px;
    top: 89px;
}
.tab-block-3 .map .hall-1 .bg {
	    width: 184px;
    height: 82px;
}
.tab-block-3 .map .hall-1 {
	left: 125px;
    top: 97px;
}
#content.conference-hall .block-map-hall .map .hall .e-london {
	width: 186px;
    height: 85px;
}
#content.conference-hall .block-map-hall .map .hall .name-choosen-london {
	    margin-left: -71px;
    margin-top: -20px;
}
.tab-block-3 .map .hall-2 {
	width: 258px;
    height: 102px;
    left: 118px;
    top: -2px;
}
.tab-block-3 .map .hall-2 .bg {
	width: 102px;
    height: 100px;
}
#content.conference-hall .block-map-hall .map .hall .e-seattle {
	        width: 83px;
    height: 99px;
    margin-left: 13px;
    margin-top: 2px;
		box-shadow: unset;
}
#content.conference-hall .block-map-hall .map .hall .name-choosen-seattle {
	margin-left: -36px;
    margin-top: -19px;
	font-size: 17px;
}
.tab-block-3 .map .hall-3 {
	    width: 172px;
    height: 189px;
    left: 216px;
    top: -2px;
}
.tab-block-3 .map .hall-3 .bg {
	    width: 84px;
    height: 99px;
}
#content.conference-hall .block-map-hall .map .hall .e-helsinki {
	        width: 69px;
    height: 99px;
    margin-top: 2px;
    margin-left: -2px;
	box-shadow: unset;
}
#content.conference-hall .block-map-hall .map .hall .name-choosen-helsinki {
	margin-left: -40px;
    margin-top: -19px;
	    font-size: 17px;
}

.subscription-form {
	padding-left: 4%;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
	height: 30px;
	margin-right: unset;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item {
	    height: 30px;
		    margin-bottom: 10;
}
.is-menu.full-width-menu form, .is-menu.sliding form {
	display: none;
}
#header .logo {
	margin-left: -40px;
}
#mega-menu-wrap-main #mega-menu-main #mega-menu-item-963 {
	margin-top: 15px;
}



.archive-events-img img {
	    width: 100%;
    height: 125px;
}
.archive-events-img {
	    width: 100%;
    height: 70px;
    padding-top: 46px;
    margin-bottom: 150px;
    margin-left: auto;
    margin-right: auto;
}

.events_filter {
	width: 300px;
    /* margin: 0px; */
    margin-left: -90px;
    height: 100px;
}



.subs_main_page .p1 {
	width: 313px;
}
.subs_main_page .p2 {
	width: 313px;
}
.subs_main_page .inpt {
	width: 313px;
}

.small-popup.open {
	margin-right: -60px;
}

.advantages-tarif {
	    width: 345px;
}


.fourth-inner-block-members {
	margin-top: -180px;
}
.fourth-inner-block-members .p-areas {
	margin-top: 100px;
}

.second-inner-block-members .block {
	margin-left: 20px;
    margin-right: 10;
}


.third_inner .title {
	margin-left: -90px;
}




.coins-single-event {
	margin-left: 10;
}
.pin-single-event {
	margin-left: 10;
}





.event_item.passed .image, .event_item.passed .details, .event_item.passed .event_item--title {
	margin-top: -3px;
}


.projects .project .bot-p:nth-child(1):nth-child(2) {
	margin-top: -10px;
}





.soin-school-text {
	width: 100%;
}

.soc-partners {
	    width: 100%;
    height: 250px;
}
.accelerate-2030-text {
	    width: 100%;
}

.cup-2-soc {
	display: none;
}

.cup-3-soc {
	display: none;
}
.soc-third-line .number-soc:last-child {
	margin-left: unset;
}

.soc-third {
    width: 100%;
    height: 200px;
}
.ideaboost-text {
  
    width: 100%;
}

.soc-camp-text {
    margin-top: 420px;
    width: 100%;
}

.soc-six-line {
        margin-bottom: 180px;
    margin-top: 50px;
}


.soc-six-line .number-soc:last-child {
    font-size: 42px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #3894c2;
    float: left;
    margin-right: 10;
    margin-left: 40px;
}

.soc-six-line .number-soc:not(:last-child) {
	margin-right: 37px;
}
.edlab-image-proj {
    margin-left: unset;
    margin-top: 290px;
    width: 100%;
    height: auto;
}
.edlab-to-left {
    margin-top: -880px;
    margin-bottom: 490px;
}

.business-third {
    width: 100%;
    height: 299px;
    background-color: #e5e5ea;
    margin-left: unset;
    margin-top: 20px;
    display: inline-block;
}
.number-business-creat {
    font-size: 42px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #3894c2;
    float: left;
    margin-left: 25px;
    margin-top: 30px;
}
.business-third-inner {
    display: inline-block;
    padding-left: 25px;
    
    margin-top: -11px;
}
.business-notebook {
    margin-left: 0px;
    margin-top: 4px;
}
.business-fourth-line {
    margin-bottom: 340px;
    margin-top: 260px;
    margin-left: 0;
}
.creative-morning-text {
    margin-top: 430px;
    /* width: 450px; */
    margin-bottom: 0px;
}
.business-fifth-line {
    margin-bottom: 280px;
    margin-top: 50px;
}
.uni-challenge-text {
    margin-top: 230px;
    width: 100%;
}
.smartmart-text {
    margin-top: 330px;
    width: 100%;
}
.youth-img-1 {
    margin-left: -10px;
    margin-top: 40px;
}
.number-forsh img {
    margin-top: -50px;
    margin-left: 110px;
}
.forsh-second-line .number-forsh:not(:last-child) {
    margin-right: 210px;
    margin-bottom: 20px;
}
.forsh-third-line .number-forsh:not(:last-child) {
    margin-right: 180px;
    width: 100%;
	    margin-bottom: 15px;
}
.forsh-third-line .number-forsh:last-child {
    margin-left: 0px;
}
.creacityod {
    width: 100%;
    height: 219px;
    background-color: #e5e5ea;
    margin-left: unset;
    margin-top: 22px;
    margin-bottom: 30px;
    display: inline-block;
}
.creacityod-inner {
    display: inline-block;
    padding-left: 10px;
    padding-top: 45px;
}

.accordion a {
    width: 90%;
    display: block;
    cursor: pointer;
    font-family: Lato;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #000000;
    user-select: none;
}
.accordion li {
    margin-right: 40px;
}
.faq-block-about {
    width: 100%;
    height: fit-content;
}

.under-slider-text-about {
    margin-left: 20px;
}
.img-osterwalder-block {
    width: 100%;
    height: 30%;
	    margin-left: 4%;
}


.contact-osterwalder {
	margin-top: -310px;
}




.banner-challenge img {
	    margin-left: -5px;
}

.quarantine-text {
	margin-bottom: 380px;
}



.soc-seventh-line {
	
	padding-bottom: 320px;
}


.soc-seventh-line .number-soc:not(:last-child) {
	    margin-right: 20px;
    margin-bottom: 20px;
}


.ideas-block {
    width: 440px;
    height: 220px;    
    margin-left: 1%;
}
.ideas-block-text {    
    padding-left: 25px;
    padding-top: 35px;
}
.ideas-block-button {
	margin-left: 25px;
}
.ideas-block-img img {
	    margin-left: 180px;
    margin-top: -50px;
	width: 122px;
    height: 150px;
}

.bsp-button {
	margin-left: -20px;
	font-size: 12px;
	padding: 5px 12px;
}



.internship-team {
	margin-bottom: 1720px;
	margin-left: 12%;
}
.internship-testimonials-wrap {
	padding-bottom: 130px;
}


.internship-testimonials-title img {
	margin-right: 70px;
}









 .timeline::after {
  left: 31px;
  }
  
  /* Full-width containers */
  .timeline-container {
  width: 40%;
  padding-left: 70px;
  padding-right: 25px;
  }
  
  /* Make sure that all arrows are pointing leftwards */
  .timeline-container::before {
  left: 60px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
  }

  /* Make sure all circles are at the same spot */
  .timeline-left::after, .timeline-right::after {
  left: 15px;
  }
  
  /* Make all right containers behave like the left ones */
  .timeline-right {
  left: 0.4%;
  }
  .timeline-block {
	  margin-top: 20px;
	  margin-left: -50px;
  }
.timeline-left {
    left: 3px;
}

.bsp-team-item {
	height: 300px;
}
.bsp-partners-item {
	    width: 100%;
}
.bsp-partners-item img {
	margin-left: 0px;
}



			.img-page {
				width:100%;
				    height: 8px;
				
			}
			

			.img-page img{
				width:100%;
				height: unset;
				
			}
			
			
			
			
			.podcasts-logo-item {
			float: none;
			margin-right: 0px;
			margin-bottom: 40px;
			
		}
		
		.podcasts-logo-item img{
			width: 100%;
			
		}
		
		.acceleration-speakers-sub {
			
			padding-top: 210px;
		}
		.acceleration-speakers-right {
			margin-left: 0px;
		}
			
			

		}
	@media screen and (max-width: 680px) {
		.date.to {clear: left;margin: 30px 0 0 0 !important;}
		.items_count .item_count {
			width: 50% !important;
			margin-bottom: 35px !important;
		}
	}
	@media screen and (max-width: 665px) {

		.projects.single .back {top: -29px;}
	}
	@media screen and (max-width: 650px) {
		.coworking-single .bot-p {padding: 21px 8px 9px}
		#content.conference-hall .video {width: 80%;}
#header .logo {
	margin-left: -30px;
}
		form .one-of-three {
			width: 100%;
			padding: 10px 0;
			text-align: center;
		}
		form .narrow {
			width: 100%;
			margin: 0;
		}
		form span.wpcf7-list-item {
			display: block;
		}
		form .form-rightpart,
		form .form-leftpart {
			float: none;
			width: 100%;
		}
	}
	@media screen and (max-width: 640px) {
		.third-page {width: 100%;display: inline-block;margin: 16px auto; text-align: center;}
		#content .date-upcoming-event {margin-bottom: 0;}
		.section_calendar__days {clear: both; margin-left: 0;}
		#footer .rss-btn {margin: 0 auto;}
		#footer .footer-nav-block {width: 100%;}
		#footer .footer-nav li {width: 100%;}
		#footer .mart-block {line-height: 65px;}
		#footer .third-page {padding-right: 0;}
		.events-block .event .info-block .info {padding: 0; width: 44%;height: 52px;}
		.events-block .event .fb,
		.events-block .event .vk {right: -43px;}
		.diary-project .record .date {font-size: 16px;}
		.form-modal.form-arend .data.row {width: 100%;}
		.data.row.fl > span {width: 12%;}
	}
	@media screen and (max-width: 610px) {
		#header .logo img {width: 100px;margin-left: -10px; z-index:9999}
		#header .logo a {height: 92px;}
		#header .menu {margin: 37px 0 0;}
		h2 {width: 90%;font-size: 24px;}
		.events-block .event a.zaregi {font-size: 14px;}
		.team-tab-block .hosts-space {width: 100%;}
		.projects.single .contact-name {width: 321px;height: 400px;}
		.projects.single .contact-name .inside .slider {height: 311px;margin: 44px auto 0}
		.projects.single .contact-name .bg_photo_project {left: 50%; margin: 29px 0 0 -64px !important;}
		.projects.single .contact-name .inside .name {font-size: 15px;}
		.projects.single .contact-name .inside .i {font-size: 12px;}
		.humans.about_hub .human {width: 100%;}
		
		
		
		
		
 
  
		
		
		
		
		
	}
	@media all and (max-width: 595px) {
		.top_header .i_want,
		.top_header .i_want + a,
		.top_header .soc-top {
			display: none;
		}
		.top_menu_right_pa {
			position: absolute;
			display: none;
			background: #832926;
			z-index: 1;
			right: -20px;
			width: 185px;
			height: 121px;
			text-align: left;
		}
		.top_menu_right_pa .i_want,
		.top_menu_right_pa .i_want + a,
		.top_menu_right_pa .soc-top {
			display: block !important;
			float: none !important;
			width: 100%;
		}
		.top_menu_right_pa .i_want + a {
			margin: 10px 20px;
		}
		.top_menu_right_pa .soc-top {
			padding-left: 12px;
		}
		.top_right-menu-mobile {
			position: relative;
			display: block !important;
			float: right;
			z-index: 5;
			padding-top: 3px;
		}
	}
	@media screen and (max-width: 580px) {
		.tab a.cur i {display: none;}
		.t-t-p .arr.arr-2,
		.t-t-p .arr.arr {right: none;left: -20px;}
		.map_c,.map_images {width: 100%;}
		#header .logo {
	margin-left: 0px;
}

.third-inner-block-members .title-tarif {
	    margin-top: -230px;
}

.projects .project .bot-p {
	margin-left: 20px;
}

.it-block {
    margin-top: -239px;
}
.p-dev {
    margin-top: -41px;
    margin-right: 57px;
}
.p-culture-perc {
    margin-left: -210px;
    margin-top: -73px;
}

.img-dev {
    margin-left: -203px;
    margin-top: 225px;
}





















	}
	
	
	
	
	
	@media screen and (max-width: 546px) {
		.table-tariff-plan .top .center.row {padding: 21px 0 2px;}
	}
	@media screen and (max-width: 530px) {
		.form-modal {width: 84%;margin: 0 auto 0 -42%;padding: 42px;}
		.form-modal .close {margin-right: -13px;right: 50%;}
		.form-modal.form-arend {width: 90%;margin: 0 auto 0 -45%; left: 50%;padding: 20px;}
		h1#title-page {width: 100%;}
		.diary-project .record .foto a {width: 100%;}
		.coworking-block .resident {width: 100%;}
		.t-t-p .span-blue {top: -24px;}
	}
	@media screen and (max-width: 510px) {
		.form-modal.form-arend .date {margin-top: -7px;}
		.form-modal.form-arend .date input.time-to {margin-left: 0; margin-top: 17px;}
		.form-modal.form-arend .date.to .date {margin: -23px 0 0 13px;}
		.form_contact .left_block {width: 100%;}
		#form_contac-message {width: 100%;min-width: 100%;max-width: 100%;}
		.form_contact .pakets {right: 5px;}
		.third_inner .title {
			
			    width: 100%;
				margin-left: -30px;
		}
	}
	@media screen and (max-width: 500px) {
		.quarter-page {width: 100%;}
		#content .places .more-place-info { margin: -34px auto 61px;}
		.events-block .event a.zaregi {font-size: 14px;line-height: 24px;height: auto;text-align: center;}
		.lounge .raspisanie, .lounge .stroll,.team-tab-block .volonter {font-size: 14px;padding: 0 14px;}
		.diary-project .record .text p {width: 100%;font-size: 16px;}
		.partners .partner .text { float: left;margin: 12px 0 45px;width: 100%;}
		.partners .line { margin-bottom: 0;}
		.info-block-for-i {width: 60%;top: 6px;}
		.info-block-for-i.ibfi1,
		.info-block-for-i.ibfi2 {top: -28px;}
		#content.conference-hall .video {height: 230px;}
	}
	@media screen and (max-width: 495px) {
		.form-modal.form-arend .from .date {margin-top: 11px;}
	}
	@media screen and (max-width: 483px) {
		.team-tab-block .humans .human .text {
			/*float: left;*/
			margin: 12px 0 0; text-align: center;}
		.team-tab-block .humans .human .foto {margin: 0 auto;}
		.team-tab-block .humans .human .text p {width: 100%;}
		#content .full-width-bg.bg02 .rent .rent-link {
			font-size: 15px;
			width: 90%;
		}
	}
	@media screen and (max-width: 475px) {
		.t-t-p .arr.arr-2, .t-t-p .arr.arr {left: -30px;}
		.third_inner .title {
			
			    width: 340px;
				margin-left: -30px;
		}
	}
	@media screen and (max-width: 450px) {
		.team-tab-block .hosts-space .human {width: 100%;}
		.slides_expert .slide_spiker,
		.slides_expert .slide_expert {width: 100%; left: -100%; position: relative;}
		.block_spiker .text_spiker {width: 90%;}
		.t-t-p .span-blue.sb1 {top: -51px;}

		.event-rss, #content .request_project_btn{
			font-size: 14px !important;
		}
	}
	@media screen and (max-width: 430px) {
		#content .places .more-place-info {margin: 10px auto 61px;}
		h1#title-page {font-size: 32px;}
		.coworking-single .title {font-size: 16px;}
		.coworking-single .bot-p span {font-size: 15px;margin: 1px 0 7px;}
		.third_inner .title {
			
			    width: 340px;
				margin-left: -90px;
		}
	}
	@media screen and (max-width: 424px) {
		.form-modal.form-arend .data input {width: 100%;margin-top: 12px;}
		#content .delivery {font-size: 15px;padding: 0 25px; background-image: none;}
		#content .feedback-button{padding: 0 15px; font-size: 14px;}
	}
	@media screen and (max-width: 415px) {
		.t-t-p .span-blue.sb3 {right: 4px;}
		.form-modal button {font-size: 13px;}
		.block_expert .text_expert {width: 90%;}
	}
	@media all and (max-width: 431px) {
		#content .full-width-bg.bg02 .rent .rent-link img {
			display: none;
		}
	}
	@media screen and (max-width: 400px) {
		.form-modal {padding: 42px 15px;}
		.t-t-p .arr.arr-2, .t-t-p .arr.arr {left: -38px;}
		.coworking-block a.join-us {font-size: 13px;}
		#content .help-button {font-size: 14px;}

		form {
			padding: 0;
		}
		.hell-tarif-table {
			/*display: none;*/
		}
	}
	@media screen and (max-width: 375px) {
		.form-modal.form-arend .date input.calendar {margin: 0 9px 0 0;}
		.form-modal.form-arend .date .icon {left: 83px;}
		.form-modal.form-arend .date input.time-to { margin-left: -22px;}
		.form-modal.form-arend .date .span.info-cal {left: 18px;}
		#content.conference-hall .info-hall-block .info {font-size: 16px;}
		.form-modal.form-arend .date.to .date { margin: -23px 0 0 33px;}
		.items_count .item_count {
			width: 100% !important;
		}
		h2.top_tac_table{font-size: 22px;}
		
	}
	@media screen and (max-width: 360px) {
		.info-block-for-i.ibfi1, .info-block-for-i.ibfi2 { top: -46px;}
		.info-block-for-i {top: -14px;}
		#content .full-width-bg.bg02 .rent .rent-link {
			font-size: 13px;
		}
	}
	@media all and (max-width: 331px) {
		#content .delivery {
			font-size: 11px !important;
		}
		#header .logo_new img {
			width: 75%;
		}
	}
/* Аренда помещений */
	@media screen and (max-width: 1024px) {
		.arenda{
			text-align: center;
		}
		.arenda #header {
			text-align: left;
		}
		.arenda .half-page{
			margin: 0 auto;
			padding: 36px 0 !important;
			left: 0 !important;
		}
		.arenda .rent-title{
			width: 100% !important;
		}
		.arenda .rent-info{
			width: 100% !important;
		}
		.arenda .rent-text{
			width: 100% !important;
		}
		.arenda .rent-link {
			margin: 20px auto 0 auto !important;
		}

	}
	@media screen and (max-width: 770px){
		/* Конференц зал */
		.half-page p{
			width: 100%;
		}
		.lounge .half-page{
			padding-left: 0;
		}
		.lounge .half-page p{
			text-align: center;
		}
		.contacts-block{
			padding: 0 20px;
		}
		.event-rss, #content .request_project_btn{
			font-size: 16px;
		}
		
	}
	@media screen and (max-width: 530px){
		.coworking-block .resident .bot-p{
			text-align: center;
		}
		.coworking-block .resident .bot-p p{
			width: 100%;
		}
		
	}
	@media screen and (max-width: 870px){
		.contacts-block {
			padding: 0 50px;
		}
	}
	
		/* Portrait iphoneX*/
@media only screen 
 and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
		
		.projects .project .bot-p {
			    margin-left: 30px;
		}
		
		.projects .project .bot-p:first-child {
	margin-top: -10px;
}
		
}
	
	
	/** Coworking**/
	
	
	
	@media screen and (max-width: 530px){
		h2.top_tac_table{
			font-size: 38px;
		}
			
			.table_block_tac tr.top_tr td{
				font-size: 22px;
			}				
	}
	


/***item_count***/

.items_count .item_count {
	float: left;
	text-align: center;
	width: 25%;
}

.items_count .item_count .img {
	width: 170px;
	height: 170px;
	margin: 0 auto 15px;
	background: url(../img/count_bg.png) 0 0 no-repeat;
}

.items_count .item_count:nth-child(2) .img {
	background-position: -250px 0px;
}

.items_count .item_count:nth-child(3) .img {
	background-position: -500px 0px;
}

.items_count .item_count:nth-child(4) .img {
	background-position: -750px 0px;
}

.items_count .item_count span {
	color: #000;
	font-size: 60px;
	font-weight: 100;
}

.items_count .item_count span b {
	font-size: 42px;
	font-weight: 100;
}

.items_count .item_count span sup {
	font-size: 30px;
}

.items_count .item_count .line_after {
	width: 120px;
	margin: 5px auto 20px;
	border-top: 1px solid #862320;
}

.items_count .item_count .line_after + span {
	font-size: 24px;
	line-height: 24px;
	color: #862320;
	font-weight: 400;
}

.atm {
	margin: 95px auto;
}

.impact_tab {
	margin-bottom: 45px;
	width: 1000px;
}

.impact_tab_top {
	margin-bottom: 50px;
	margin-top: 55px;
}

.show {
	display: block !important;
}

.half-page .fz18 {
	font-size: 15px;
	text-align: left;
}

.fz15n {
	font-size: 15px;
}

.block_tab-text {
	width: 583px;
	height: 225px;
	float: left;
	padding: 0 50px;
}

.block_tab-text p {
	margin-bottom: 0;
}

.d__n {
	width: 0;
	height: 0;
}

.d__n .fz18 {
	font-size: 0;
}

.fotorama__wrap--slide .fotorama__stage__frame img {
	min-width: 50%;
	min-height: 50%;
	height: 100%;
}
.fotorama__html > div {
	height: 100%;
}

.b_lounge {
	font-size: 20px;
	position: relative;
	top: 80px;
	color: #8c2e28;
	text-decoration: underline;
}

span.seating {
	font-size: 0;
}



.block-main-page{
	background-color: red;
}

.captcha {
		text-align: center;
	}
.alignleft {float:left; margin-right:10px;}
.alignright {float:right; margin-left:10px;}
.aligncenter {margin-left:auto; margin-right:auto; display:block}


#content .tab a.cur:hover {
	text-decoration:none;
	
}
#content .tab a.cur:visited {
	text-decoration:none;
	
}
#content .tab a.cur:focus {
	text-decoration:none;	
}


.is-menu{
position: absolute;
    margin-left: 766px;
	margin-top: -25px;
}
.is-menu.full-width-menu form, .is-menu.sliding form{
	position: fixed;
}

.is-menu path {
 
fill: #ffffff;
 
}

.is-menu svg.search-icon{
	width:27px;
	height:31px;
}

#mega-menu-wrap-main #mega-menu-main input, #mega-menu-wrap-main #mega-menu-main img {
	border-bottom: 7px solid #812926;
}



.details-button{
    width: 180px;
    height: 31px;
    border-radius: 3px;
	font-weight:900;
    background-color: transparent;
    color: #8c2121;
    font-size: 12px;
    font-family: Lato;
	border: 2px solid #8c2121;
	    display: inline-block;
    padding: 6px 12px;
	text-align: center;
	font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
      text-transform: uppercase;

}


.details-button:hover {
	text-decoration: none;
	background-color: #812926;
	color: #ffffff;
}

.details-button-red{
    width: 180px;
    height: 31px;
    border-radius: 3px;
	font-weight:900;
    background-color: #812926;
    color: #ffffff;
    font-size: 12px;
    font-family: Lato;
	border: 2px solid #8c2121;
	    display: inline-block;
    padding: 6px 12px;
	text-align: center;
	font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
      text-transform: uppercase;

}


.details-button-red:hover {
	text-decoration: none;
	background-color: transparent;
	color: #8c2121;
}

input:focus::input-placeholder{ color:transparent; }
input:focus::-webkit-input-placeholder{ color:transparent; }
input:focus::-moz-placeholder{ color:transparent; }
input:focus:-moz-placeholder{ color:transparent; }
input:focus:-ms-input-placeholder{ color:transparent; }