
/* =========================================================================
	Main
   ========================================================================= */

html, body {
	height: 100%;
	min-height: 100%;
}

body {
	background: #000;
	color: #000;
	font-family: 'Montserrat', arial, sans-serif;
}

.global_wrapper {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background: #000 url(../img/bg.jpg) center/cover no-repeat;
}
	 .global_wrapper{
		}
		 

/* =========================================================================
	Logo & H1 box
   ========================================================================= */

.main_info_box {
	padding-bottom: 60px;
}

.logo_box {
	margin-bottom: 42px;
	text-align: center;
}

.description_box {
	color: #FFFFFF;
	font-weight: 400;
	font-size: 24px;
	text-align: center;
	letter-spacing: 0.03em;
}



/* =========================================================================
	Contacts box
   ========================================================================= */

.contacts_box {
	position: absolute;
	  left: 40px;
	  right: 40px;
	  bottom: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.contacts_box i {
	display: block;
	margin: 0 30px;
	width: 8px;
	height: 8px;

	border-radius: 50%;
	background-color: #fff;
	opacity: .24;
}

.contacts_box a {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	letter-spacing: 0.03em;
}



/* =========================================================================
	< 900
   ========================================================================= */

@media screen and (max-width: 899px) {

	/* =========================================================================
		Logo & H1 box
	   ========================================================================= */

	.main_info_box {
		padding-bottom: 150px;
	}


	/* =========================================================================
		Contacts box
	   ========================================================================= */

	.contacts_box {
       	bottom: 80px;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	.contacts_box i { display: none; }

	.contacts_box a {
		display: block;
		margin-bottom: 18px;
	}
}



/* =========================================================================
	< 480
   ========================================================================= */

@media screen and (max-width: 479px) {
	
	/* =========================================================================
		Logo & H1 box
	   ========================================================================= */

	.main_info_box {
		transform: scale(.8);
	}


	/* =========================================================================
		Contacts box
	   ========================================================================= */

	.contacts_box {
       	bottom: 40px;
	}

	.contacts_box a {
		font-size: 16px;
	}
}



/* =========================================================================
    A1 Group links
   ========================================================================= */


.global_wrapper::after {
	content: '';
	position: absolute;
	  left: 0;
	  right: 0;
	  bottom: -276px;
	display: block;
	width: 100%;
	height: 276px;
	z-index: -1;
}

.a1-links {
    position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
    z-index: -1;
    height: 276px;
    background-color: #000;
    box-shadow: 0px 6px 200px #67676E, 0px 2px 200px rgba(0, 0, 0, 0.25);
}

.a1-links .wrapper {
    position: relative;
    height: 100%;
}


/*  A1 Group links - events backstage
   ========================================================================= */

.a1-links .event_wrapper {
	width: 100%;
	padding: 20px 40px;
	text-align: center;	
	background-color: rgba(255, 255, 255, .08);
	box-shadow: 0px 6px 200px #67676E, 0px 2px 200px rgba(0, 0, 0, 0.25);
}

.a1-links .event_wrapper a {
	color: #fff;
	text-decoration: none;
}

.a1-links .event_wrapper b {
	padding-right: 40px;
	font-weight: 700;
	letter-spacing: 0.08em;
}

.a1-links .event_wrapper span {
	opacity: .65;
	transition: opacity .24s;
	font-weight: 500;
}

.a1-links .event_wrapper a:hover span {
	opacity: 1;
}


/*  A1 Group links - Logos box
   ========================================================================= */

.a1-links .logos-box {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px;
}

.a1-links .logos-box .item-box { margin: 0 20px; }
.a1-links .logos-box .item-box a {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.65);
}
.a1-links .logos-box .item-box a:hover { color: rgba(255, 255, 255, 1); }

.a1-links .logos-box .item-box.text-item {
	font-family: Montserrat;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
.a1-links .logos-box .item-box.logo-item { margin: 0 40px; }


/*  A1 Group links - Copyright box
   ========================================================================= */

.copyright-box {
	padding-bottom: 40px;

	font-family: Montserrat;
	font-weight: 500;
	font-size: 14px;
	text-align: center;

	color: rgba(255, 255, 255, 0.6);
}

/*  A1 Group Footer
   ========================================================================= */
  
   .group_footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-top: 40px;
	background-color: #fff;
	z-index: 1;
	box-shadow: 0px 17px 20px -12px #67676e inset;
		/*  Brands items
	 ========================================================================= */ }

	.group_footer .brands_box {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center; }
	.group_footer .brand_item {
	  margin: 0 30px; }
	  .group_footer .brand_item a {
		color: rgba(0, 0, 0, 0.75);
		-webkit-transition: color .3s;
		transition: color .3s;
		font-family: Montserrat;
		font-size: 20px;
		letter-spacing: 0.08em;
		text-transform: uppercase;
		text-decoration: none; }
		.group_footer .brand_item a:hover {
		  color: #000; }
	.group_footer .copyright_box {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	  padding: 36px 0;
	  text-align: center; 
	  font-family: 'SF Pro Display', Helvetica, Arial, sans-serif;
	  -webkit-font-smoothing: antialiased;
	}
	  .group_footer .copyright_box span, .group_footer .copyright_box a {
		display: block;
		margin: 0 20px;
		font-size: 14px;
		letter-spacing: 0.03em;
		color: rgba(0, 0, 0, 0.5); }
	  .group_footer .copyright_box br {
		display: none; }
		.mobile_box{
display: none !important;
		}
  /* =========================================================================
	  < 1024px
	 ========================================================================= */
  @media screen and (max-width: 1000px) {
	/* =========================================================================
		  Main
		 ========================================================================= */
	.group_footer {
	  /*  Brands items
		 ========================================================================= */ }
	  .group_footer .brand_item {
		margin: 0 15px; }
		.group_footer .brand_item a {
		  font-size: 16px; }
	  .group_footer .copyright_box {
		padding: 32px 0; } }
  
  /* =========================================================================
	  < 768px
	 ========================================================================= */
  @media screen and (max-width: 750px) {
	/* =========================================================================
		  Main
		 ========================================================================= */
	.group_footer {
	  padding-top: 28px;
	  /*  Brands items
		 ========================================================================= */ }
	
	  .group_footer .brands_box {
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column; }
				 .desktop_box{
		 display: none !important;
				}
				 .mobile_box{
		 display: flex !important;
				}
	  .group_footer .brand_item {
		margin: 12px 0;
		text-align: center; }
		.group_footer .brand_item.group {
		  -webkit-box-ordinal-group: 0;
			  -ms-flex-order: -1;
				  order: -1;
		  margin-bottom: 36px; }
		  
		.group_footer .brand_item:nth-child(2) {
		  -webkit-box-ordinal-group: 5;
			  -ms-flex-order: 4;
				  order: 4; }
				  .group_footer .brand_item:nth-child(4) {
				 
					order: 4; }
				  .group_footer .brand_item:nth-child(5) {
				 
							order: 5; }
		.group_footer .brand_item a {
		  font-size: 16px; }
	  .group_footer .copyright_box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		padding-bottom: 6px; }
		.group_footer .copyright_box span, .group_footer .copyright_box a {
		  display: block;
		  padding-bottom: 30px; }
		.group_footer .copyright_box br {
		  display: block; } }
  
  









a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video
{
	border: 0;
	box-sizing: border-box;
	font: inherit;
	margin: 0;
	moz-box-sizing: border-box;
	ms-box-sizing: border-box;
	o-box-sizing: border-box;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	webkit-box-sizing: border-box;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
	display: block;
}
body
{
	line-height: 1;
}
ol,ul
{
	list-style: none;
}
blockquote,q
{
	quotes: none;
}
blockquote:after,blockquote:before,q:after,q:before
{
	content: '';
	content: none;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
button,input,select,textarea
{
	box-sizing: border-box;
	moz-appearance: none;
	moz-box-sizing: border-box;
	ms-box-sizing: border-box;
	o-box-sizing: border-box;
	outline: 0;
	webkit-appearance: none;
	webkit-box-sizing: border-box;
}
.caption,.plain,.title_h1,.title_h2,.title_h3,.title_h4
{
	font-family: 'Montserrat', sans-serif;
}
.title_h1,.title_h2
{
	font-size: 36px;
	font-weight: 400;
	line-height: 48px;
}
.title_h3,.title_h4
{
	font-weight: 700;
}
.caption,.plain
{
	font-weight: 500;
}
.title_h2
{
	text-transform: uppercase;
}
.title_h3
{
	font-size: 22px;
	letter-spacing: 0.02em;
	line-height: 29px;
}
.title_h4
{
	font-size: 18px;
	line-height: 25px;
}
.plain
{
	font-size: 17px;
	line-height: 24px;
}
.caption
{
	font-size: 14px;
	line-height: 20px;
}
.offers_hr
{
	border: none;
	display: block;
	height: 2px;
	margin: 11px 0 10px;
	padding: 0;
	width: 80px;
}
.offers_hr.black
{
	background-color: #CED4DA;
}
.offers_hr.white
{
	background-color: rgba(255, 255, 255, 0.2);
}
.color_white
{
	color: #fff;
}
.color_grey_b
{
	color: #ADB5BD;
}
.color_grey_w
{
	color: #495057;
}
.color_grey_ww
{
	color: #797D81;
}
.color_black
{
	color: #343A40;
}
.color_grey_www
{
	color: #CED4DA;
}
nav
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	flex-direction: flex-end;
	ms-flex-direction: flex-end;
	webkit-box-direction: normal;
	webkit-box-orient: vertical;
}
nav a
{
	color: rgba(255, 255, 255, 0.75);
	display: block;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	margin: 0 15px;
	o-transition: color .3s;
	padding: 11px 0 10px;
	text-decoration: none;
	text-transform: uppercase;
	transition: color .3s;
	webkit-transition: color .3s;
}
nav a:hover
{
	color: #fff;
}
nav a.border
{
	background-color: transparent;
	border: 2px solid #495057;
	color: #fff;
	margin-right: 0;
	o-transition: background-color .3s;
	padding: 9px 14px 8px;
	transition: background-color .3s;
	webkit-transition: background-color .3s;
}
nav a.border:hover
{
	background-color: rgba(20, 20, 20, 0.5);
}
.title_section
{
	padding-top: 70px;
	position: relative;
	text-align: center;
}
.title_section hr
{
	border: none;
	display: block;
	height: 1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 94px;
	width: 100%;
	z-index: 1;
}
.title_section .title_h2
{
	display: inline-block;
	padding: 0 20px;
	position: relative;
	z-index: 2;
}
.title_section.light hr
{
	background-color: #E9ECEF;
}
.title_section.light .title_h2
{
	background-color: #fff;
	color: #000;
}
.title_section.semi hr
{
	background-color: #DEE2E6;
}
.title_section.semi .title_h2
{
	background-color: #F1F3F5;
	color: #000;
}
.title_section.dark hr
{
	background-color: #343A40;
}
.title_section.dark .title_h2
{
	background-color: #212529;
	color: #fff;
}
.title_descr
{
	padding-top: 18px;
	text-align: center;
}
hr.line
{
	background-color: #E9ECEF;
	border: none;
	display: block;
	height: 1px;
	margin: 0;
	padding: 0;
	width: 100%;
}
body
{
	font-family: 'Montserrat', sans-serif;
	webkit-font-smoothing: antialiased;
}
body::-webkit-scrollbar
{
	width: 4px;
}
body::-webkit-scrollbar-thumb
{
	background: #000;
}
.wrapper
{
	margin: auto;
	max-width: 1120px;
	width: calc( 100% - 80px);
}
.screen
{
	background-color: #fff;
	position: relative;
	z-index: 9;
}
header
{
	left: 0;
	padding: 40px 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 500;
}
header .wrapper
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	justify-content: space-between;
	ms-flex-align: center;
	ms-flex-pack: justify;
	webkit-box-align: center;
	webkit-box-pack: justify;
}
.screen_1
{
	background: #1A1B21 url(assets/images/screen_1_bg.jpg) center/cover no-repeat;
	height: 720px;
	padding-top: 113px;
}
.screen_1 .wrapper
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	flex-direction: column;
	height: 100%;
	ms-flex-direction: column;
	webkit-box-direction: normal;
	webkit-box-orient: vertical;
}
.screen_1 .h1_title_section
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	flex: 1;
	justify-content: center;
	ms-flex: 1;
	ms-flex-align: center;
	ms-flex-pack: center;
	text-align: center;
	webkit-box-align: center;
	webkit-box-flex: 1;
	webkit-box-pack: center;
}
.screen_1 .h1_title_section hr
{
	background-color: rgba(255, 255, 255, 0.2);
	border: none;
	display: block;
	height: 2px;
	margin: 20px auto 22px;
	padding: 0;
	width: 200px;
}
.screen_1 .h1_title_section .title_h3
{
	display: block;
	padding-top: 40px;
}
.screen_1 .offers_section
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	justify-content: space-between;
	ms-flex-pack: justify;
	padding-bottom: 57px;
	webkit-box-pack: justify;
}
.screen_1 .offers_section .item
{
	border-left: 1px solid rgba(255, 255, 255, 0.12);
	padding-left: 30px;
	width: calc( 100% / 3);
}
.screen_1 .offers_section .item:first-child
{
	border-left: 0;
	padding-left: 0;
}
.screen_2
{
	background-color: #fff;
	padding-bottom: 76px;
}
.screen_2 .text_section
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	justify-content: space-between;
	ms-flex-pack: justify;
	padding: 65px 0 52px;
	webkit-box-pack: justify;
}
.screen_2 .text_section .col
{
	width: calc( 50% - 10px);
}
.screen_2 .offers_section
{
	border: 1px solid #E9ECEF;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	justify-content: space-between;
	ms-flex-pack: justify;
	padding: 52px;
	webkit-box-pack: justify;
}
.screen_2 .offers_section .item
{
	text-align: center;
	width: calc( 100% / 3);
}
.screen_2 .offers_section .item hr
{
	margin-left: auto;
	margin-right: auto;
}
.screen_2 .ex_partners_section
{
	padding-top: 72px;
	text-align: center;
}
.screen_2 .ex_partners_section .logos_wrapper
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	justify-content: center;
	ms-flex-align: center;
	ms-flex-pack: center;
	padding-top: 34px;
	webkit-box-align: center;
	webkit-box-pack: center;
}
.screen_2 .ex_partners_section .logos_wrapper img
{
	display: block;
	margin: 0 20px;
}
.screen_3
{
	background-color: #F1F3F5;
	padding-bottom: 40px;
}
.screen_3 .zone_section
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	flex-wrap: wrap;
	justify-content: space-between;
	ms-flex-pack: justify;
	ms-flex-wrap: wrap;
	padding: 56px 95px 0;
	webkit-box-pack: justify;
}
.screen_3 .zone_section .item
{
	padding-bottom: 32px;
	width: calc( 50% - 10px);
}
.screen_4
{
	padding-bottom: 72px;
}
.screen_4 .ent_section
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	flex-wrap: wrap;
	ms-flex-wrap: wrap;
	padding-top: 16px;
}
.screen_4 .ent_section .item
{
	margin-right: 20px;
	padding-top: 42px;
	width: calc( ( 100% - 40px ) / 3);
}
.screen_4 .ent_section .item:nth-child(3n)
{
	margin-right: 0;
}
.screen_4 .ent_section .item .title_h3
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
}
.screen_4 .ent_section .item .title_h3 .num
{
	background-color: #000;
	color: #fff;
	display: block;
	height: 36px;
	margin-right: 20px;
	padding-top: 4px;
	text-align: center;
	width: 36px;
}
.screen_4 .ent_section .item .title_h3 h3
{
	padding-top: 4px;
}
.screen_4 .ent_section .item .plain
{
	padding-top: 22px;
}
.screen_5
{
	padding-bottom: 76px;
}
.screen_5 .text_section
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	justify-content: space-between;
	ms-flex-pack: justify;
	padding-top: 66px;
	webkit-box-pack: justify;
}
.screen_5 .text_section .item
{
	border-top: 3px solid #343A40;
	padding-top: 20px;
	width: calc( ( 100% - 40px ) / 3);
}
.screen_5 .line
{
	margin: 74px 0 68px;
}
.screen_5 .timeline_section
{
	text-align: center;
}
.screen_5 .timeline_section h3
{
	padding-bottom: 20px;
}
.screen_6
{
	background-color: #F1F3F5;
	padding-bottom: 80px;
}
.screen_6 .tickets_section
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	justify-content: space-between;
	ms-flex-pack: justify;
	padding-top: 70px;
	webkit-box-pack: justify;
}
.screen_6 .tickets_section .item
{
	background-color: #fff;
	border: 1px solid #E0E4E8;
	padding: 52px 30px 60px;
	text-align: center;
	width: calc( ( 100% - 40px ) / 3);
}
.screen_6 .tickets_section .item a
{
	text-decoration: none;
}
.screen_6 .tickets_section .item hr
{
	margin-left: auto;
	margin-right: auto;
}
.screen_6 .tickets_section .item .title_h4
{
	display: block;
	padding: 24px 0 30px;
}
.screen_6 .tickets_section .item .button
{
	background: #4E555C;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25), 0px 4px 12px rgba(0, 0, 0, 0.1);
	color: #fff;
	display: block;
	font-size: 17px;
	height: 48px;
	line-height: 48px;
	o-transition: background-color .3s, box-shadow .3s;
	text-align: center;
	transition: background-color .3s, box-shadow .3s, -webkit-box-shadow .3s;
	transition: background-color .3s, box-shadow .3s;
	transition: background-color .3s, -webkit-box-shadow .3s;
	webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25), 0px 4px 12px rgba(0, 0, 0, 0.1);
	webkit-transition: background-color .3s, -webkit-box-shadow .3s;
	width: 100%;
}
.screen_6 .tickets_section .item .button:hover
{
	background: #5C6369;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 7px 20px rgba(0, 0, 0, 0.15);
	webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 7px 20px rgba(0, 0, 0, 0.15);
}
.screen_7 .wrapper
{
	padding: 75px 0 66px;
	text-align: center;
}
.screen_7.tech_part
{
	background-color: #F1F3F5;
}
.screen_7 .media_part_section,.screen_7 .priority_part_section
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	flex-wrap: wrap;
	justify-content: center;
	ms-flex-align: center;
	ms-flex-pack: center;
	ms-flex-wrap: wrap;
	padding-top: 20px;
	webkit-box-align: center;
	webkit-box-pack: center;
}
.screen_7 .media_part_section img,.screen_7 .priority_part_section img
{
	margin: 12px 20px;
	opacity: .75;
}
.screen_7 .priority_part_section
{
	padding-bottom: 32px;
}
.screen_7 .priority_part_section img
{
	opacity: 1;
}
.screen_8
{
	background-color: #212529;
	padding-bottom: 38px;
}
.screen_8 .chechuga_section
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	ms-flex-align: center;
	padding: 72px 0 60px;
	webkit-box-align: center;
}
.screen_8 .chechuga_section .photo_box
{
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25), 0px 2px 5px rgba(0, 0, 0, 0.2);
	margin-right: 40px;
	webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25), 0px 2px 5px rgba(0, 0, 0, 0.2);
	width: 265px;
}
.screen_8 .chechuga_section .photo_box img
{
	display: block;
	height: auto;
	width: 100%;
}
.screen_8 .chechuga_section .info_box
{
	flex: 1;
	ms-flex: 1;
	webkit-box-flex: 1;
}
.screen_8 .chechuga_section .timeline
{
	display: table;
	padding-top: 30px;
}
.screen_8 .chechuga_section .timeline .item
{
	display: table-cell;
	width: 25%;
}
.screen_8 .chechuga_section .timeline hr
{
	background-color: #343A40;
	border: none;
	display: block;
	height: 1px;
	margin: 7px 0 9px;
	padding: 0;
	width: 100%;
}
.screen_8 .team_section
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	flex-wrap: wrap;
	ms-flex-wrap: wrap;
}
.screen_8 .team_section .item
{
	margin-bottom: 40px;
	margin-right: 30px;
	width: calc( ( 100% - 120px ) / 5);
}
.screen_8 .team_section .item:nth-child(5n)
{
	margin-right: 0;
}
.screen_8 .team_section .item img
{
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25), 0px 2px 5px rgba(0, 0, 0, 0.2);
	display: block;
	heght: auto;
	webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25), 0px 2px 5px rgba(0, 0, 0, 0.2);
	width: 100%;
}
.screen_8 .team_section .item .title_h4
{
	display: block;
	padding-top: 22px;
}
.screen_8 .team_section .item .caption
{
	display: block;
	padding-top: 2px;
}
.screen_9
{
	background-color: #fff;
	padding-bottom: 112px;
	z-index: 10;
}
.screen_9 .part_section
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	justify-content: space-between;
	ms-flex-pack: justify;
	padding-top: 102px;
	webkit-box-pack: justify;
}
.screen_9 .part_section .item
{
	width: calc( 100% / 3);
}
.screen_10
{
	background-color: #212529;
	box-shadow: 0px 6px 40px #67676E, 0px 2px 5px rgba(0, 0, 0, 0.25);
	height: 0px;
	padding-bottom: 0px;
	webkit-box-shadow: 0px 6px 40px #67676E, 0px 2px 5px rgba(0, 0, 0, 0.25);
}
.screen_10 .wrapper
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	flex-direction: column;
	height: 100%;
	ms-flex-direction: column;
	webkit-box-direction: normal;
	webkit-box-orient: vertical;
}
.screen_10 .contacts_section
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	flex: 1;
	justify-content: space-between;
	ms-flex: 1;
	ms-flex-align: center;
	ms-flex-pack: justify;
	webkit-box-align: center;
	webkit-box-flex: 1;
	webkit-box-pack: justify;
}
.screen_10 .contacts_section .item
{
	text-align: center;
	width: calc( 100% / 3);
}
.screen_10 .contacts_section .item a
{
	color: #E9ECEF;
	padding-top: 24px;
	text-decoration: none;
}
.screen_10 .footer_menu
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	justify-content: space-between;
	ms-flex-align: center;
	ms-flex-pack: justify;
	webkit-box-align: center;
	webkit-box-pack: justify;
}
.screen_10:after
{
	bottom: -220px;
	content: '';
	display: block;
	height: 220px;
	left: 0;
	position: absolute;
	right: 0;
	visibility: hidden;
	z-index: -1;
}
.screen_tez
{
	background: #000 url(assets/images/tur_bg.jpg) center top no-repeat;
}
.screen_tez .title_section h2
{
	background-color: transparent!important;
}
.screen_tez .title_section hr
{
	display: none;
}
.screen_tez .tez_logo
{
	padding: 50px 0 70px;
	text-align: center;
}
footer
{
	z-index: 2!important;
}
.group_footer
{
	background-color: #fff;
	bottom: 0;
	left: 0;
	padding-top: 40px;
	position: fixed;
	width: 100%;
	z-index: 1;
}
.group_footer .brands_box
{
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	justify-content: center;
	ms-flex-align: center;
	ms-flex-pack: center;
	webkit-box-align: center;
	webkit-box-pack: center;
}
.group_footer .brand_item
{
	margin: 0 30px;
}
.group_footer .brand_item a
{
	color: rgba(0, 0, 0, 0.75);
	font-family: Montserrat;
	font-size: 20px;
	letter-spacing: 0.08em;
	o-transition: color .3s;
	text-decoration: none;
	text-transform: uppercase;
	transition: color .3s;
	webkit-transition: color .3s;
}
.group_footer .brand_item a:hover
{
	color: #000;
}
.group_footer .copyright_box
{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	justify-content: center;
	ms-flex-pack: center;
	padding: 36px 0;
	text-align: center;
	webkit-box-pack: center;
}
.group_footer .copyright_box a,.group_footer .copyright_box span
{
	color: rgba(0, 0, 0, 0.5);
	display: block;
	font-size: 14px;
	letter-spacing: 0.03em;
	margin: 0 20px;
}
.group_footer .copyright_box br
{
	display: none;
}
@media screen and (max-width:1000px)
{
	.group_footer
	{
	}
	.group_footer .brand_item
	{
		margin: 0 15px;
	}
	.group_footer .brand_item a
	{
		font-size: 16px;
	}
	.group_footer .copyright_box
	{
		padding: 32px 0;
	}
}
@media screen and (max-width:750px)
{
	.group_footer
	{
		padding-top: 28px;
	}
	.group_footer .brands_box
	{
		flex-direction: column;
		justify-content: flex-start;
		ms-flex-direction: column;
		ms-flex-pack: start;
		webkit-box-direction: normal;
		webkit-box-orient: vertical;
		webkit-box-pack: start;
	}
	.group_footer .brand_item
	{
		margin: 12px 0;
		text-align: center;
	}
	.group_footer .brand_item.group
	{
		margin-bottom: 36px;
		ms-flex-order: -1;
		order: -1;
		webkit-box-ordinal-group: 0;
	}
	.group_footer .brand_item:nth-child(2)
	{
		ms-flex-order: 4;
		order: 4;
		webkit-box-ordinal-group: 5;
	}
	.group_footer .brand_item a
	{
		font-size: 16px;
	}
	.group_footer .copyright_box
	{
		align-items: center;
		flex-direction: column;
		justify-content: flex-start;
		ms-flex-align: center;
		ms-flex-direction: column;
		ms-flex-pack: start;
		padding-bottom: 6px;
		webkit-box-align: center;
		webkit-box-direction: normal;
		webkit-box-orient: vertical;
		webkit-box-pack: start;
	}
	.group_footer .copyright_box a,.group_footer .copyright_box span
	{
		display: block;
		padding-bottom: 30px;
	}
	.group_footer .copyright_box br
	{
		display: block;
	}
}

/* =========================================================================
	end
   ========================================================================= */

/* =========================================================================
	< 960px
   ========================================================================= */

@media screen and (max-width: 959px) {

	.global_wrapper::after {
		bottom: -452px;
		height: 452px;
	}

	.a1-links { height: 452px }


	.a1-links .event_wrapper b {
		display: block;
		padding-right: 0;
		padding-bottom: 12px;
	}

	.a1-links .event_wrapper span {
		line-height: 22px;
	}

	.a1-links .logos-box {
		flex-wrap: wrap;
		margin: auto;
		width: 400px;
		padding: 40px 0 15px;
	}

	.a1-links .logos-box .item-box.logo-item {
		order: 0;
		margin: 0 0 40px;
		width: 100%;
		text-align: center;
	}
	.a1-links .logos-box .item-box.text-item {
		order: 1;
		margin: 0 0 30px;
		width: 50%;
		text-align: left;
	}
}


/* =========================================================================
	< 480px
   ========================================================================= */

@media screen and (max-width: 479px) {

	.global_wrapper::after {
		bottom: -562px;
		height: 562px;
	}

	.a1-links { height: 562px }

	.a1-links .event_wrapper a {
		font-size: 14px;
	}

	.a1-links .logos-box {
		width: 240px;
		padding: 40px 20px 15px;
	}

	.a1-links .logos-box .item-box.text-item { width: 100%; }

	/*  A1 Group links - Copyright box
	   ========================================================================= */

	.copyright-box {
		font-size: 12px;
	}
}
