*{
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html,
body{
	width: 100%;
}
html{

}
body{
	font-family: 'Neuron';
	overflow-x: hidden;
}
h1{
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
}
h2{
	font-size: 40px;
	font-weight: 600;
	text-transform: uppercase;
}
h4{
	font-size: 28px;
	font-weight: 600;
	text-transform: uppercase;
}
h6{
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
p{
	font-size: 16px;
	font-family: 'PT Sans';
}
@media (min-width: 768px){
h1{
	font-size: 72px;
}
}
@media (min-width: 1200px){
p{
	font-size: 18px;
}
}


.clearfix{
	width: 100%;
	clear: both;
}
.clearix:before{
	content: '';
	display: table;
}
.clearfix:after{
	content: '';
	display: block;
	clear: both;
}


.size_full{
	width: 100%;
	height: 100%;
}
.size_full_h{
	height: 100%;
}
.size_full_w{
	width: 100%;
}



.display_table{
	display: table;
	margin: auto;
}
.display_table-cell{
	display: table-cell;
}
.display_table-fixed{
	display: table;
	margin: auto;
	table-layout: fixed;
}



.vertical-align_middle{
	vertical-align: middle;
}
.vertical-align_top{
	vertical-align: top;
}
.vertical-align_bottom{
	vertical-align: bottom;
}


.logo{
	display: block;
	text-decoration: none;
}
.logo__image{
	display: block;
	width: 100%;
}
.logo__text{
	color: black;
	text-align: left;
	text-decoration: none;
	font-size: 14px;
}



.btn{
	display: inline-block;
	vertical-align: top;
	padding: 8px 15px;
	border: 1px solid white;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'PT Sans';
	font-size: 14px;
	color: white;
	background: transparent;
	cursor: pointer;
	-webkit-appearance: none;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.btn:before{
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 2px;
	right: 2px;
	border-top: 7px solid white;
	border-left: 7px solid transparent;
}
.btn:hover{
	color: #d63922;
	background: white;
}


.selection{
	list-style: none;
}
.selection__item{

}
.selection__item + .selection__item{
	margin-top: 15px;
}
.selection__link{
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: black;
	text-decoration: none;
	text-transform: uppercase;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.selection__link:before{
	content: '';
	display: block;
	width: 5px;
	position: absolute;
	top: 4px;
	bottom: 2px;
	left: 0px;
	background: transparent;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.selection.selection_invert .selection__link{
	color: white;
}
.selection__link:hover,
.selection.selection_invert .selection__link:hover{
	color: #d63922;
}
.selection__link:hover:before{
	left: -15px;
	background: #d63922;
}



.toggle{
	width: 35px;
	height: 35px;
	margin-left: -15px;
	background: url(/visual/images/icon-nav.svg) center center / 65% no-repeat;
	cursor: pointer;
}
/*.header_collapsed .toggle{
	background-image: url(/visual/images/icon-nav.svg);
}*/


.header{
	width: 100%;
	height: 50px;
	background: white;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.header.header_fixed{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000;
}
.header .wrapper{
	height: 100%;
	padding: 0 20px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.header__nav{
	height: auto;
	margin-left: -20px;
	margin-right: -20px;
	padding: 10px 0;
	background: #d63922;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.header__logos{
	height: 100%;
	font-size: 0;
	text-align: center;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.header__cell:first-child{

}
.header__cell:nth-child(2){
	text-align: left;
}
.header__cell:last-child{
	text-align: right;
}
.header__logo{
	display: inline-block;
	vertical-align: middle;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.header__logo.logo_puma{
	width: 50px;
}
.header__logo.logo_netfit{
	width: 70px;
}
.header__logo.logo_mens{
	width: 70px;
}
@media (max-width: 767px){
.header .header__nav{
	max-height: 200px;
	padding: 10px 0;
	overflow: hidden;
}
.header.header_collapsed .header__nav{
	padding: 0;
	max-height: 0;
}
}
@media (min-width: 768px){
.header{
	height: 100px;
}
.header.header_small{
	height: 70px;
}
.header__cell:first-child{
	display: none;
}
.header__nav{
	height: 30px;
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0;
    background: transparent;
}
.header.header_small .header__nav{
	height: 20px;
}
.header__logos{
	height: 70px;
}
.header.header_small .header__logos{
	height: 50px;
}
.header__logo.logo_puma{
	width: 90px;
}
.header__logo.logo_netfit{
	width: 120px;
}
.header__logo.logo_mens{
	width: 120px;
}
.header.header_small .header__logo.logo_puma{
	width: 70px;
}
.header.header_small .header__logo.logo_netfit{
	width: 100px;
}
.header.header_small .header__logo.logo_mens{
	width: 100px;
}
}
@media (min-width: 1200px){
.header,
.header.header_fixed,
.header.header_small,
.header.header_fixed.header_small{
	height: 115px;
	position: relative;
	top: auto;
	left: auto;
}
.header.header_pusher{
	display: none;
}
.header .wrapper{
	padding: 0;
}
.header__nav{
	display: none;
}
.header__logos,
.header.header_small .header__logos{
	height: 100%;
}
.header__logo.logo_puma,
.header.header_small .header__logo.logo_puma{
	width: 120px;
}
.header__logo.logo_netfit,
.header.header_small .header__logo.logo_netfit{
	width: 180px;
}
.header__logo.logo_mens,
.header.header_small .header__logo.logo_mens{
	width: 180px;
}
}



.footer{
	width: 100%;
	height: 110px;
	text-align: center;
	color: white;
	background: #d63922;
}



.soc{
	font-size: 0;
}
.soc__title{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.soc__list{
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	font-size: 0;
}
.soc__item{
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
}
.soc__item + .soc__item{
	margin-left: 5px;
}
.soc__link{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 31px;
	border: 2px solid white;
	border-radius: 100%;
	color: white;
	font-size: 23px;
	text-align: center;
	text-decoration: none;
}




.section{
	width: 100%;
}
.section + .section{
	margin-top: 50px;
}
.section__container{
	width: 100%;
}

.container{
	width: 100%;
	max-width: 1366px;
	margin-left: auto;
	margin-right: auto;
}
.section.section_left .section__container .container{
	margin-left: 0;
}
.section.section_right .section__container .container{
	margin-right: 0;
}

.wrapper{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.section.section_left .section__container .wrapper{
	margin-left: 0;
}
.section.section_right .section__container .wrapper{
	margin-right: 0;
}
@media (min-width: 768px){
.section.section_left .section__container{
	width: 100%;
	float: left;
}
.section.section_right .section__container{
	width: 100%;
	float: right;
}
}
@media (min-width: 1200px){
.section.section_left .section__container{
	width: 100vw;
}
.section.section_right .section__container{
	width: 100vw;
}
.wrapper{
	width: 1000px;
}
}



.nav{

}
.nav__list{
	text-align: center;
	font-size: 0;
}
.nav__item{
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.nav__link{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	cursor: pointer;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.nav__link:hover{
	color: #d63922;
}
.nav__item.active .nav__link,
.nav__item.active .nav__link:hover{
	color: #d63922;
	cursor: default;
}
@media (min-width: 768px){
.nav__item{
	display: inline-block;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
	margin-right: 8px;
}
.nav__link{
	display: inline-block;
	vertical-align: top;
	color: #a0a0a0;
}
.nav__link:hover{
	color: #d63922;
}
.nav__item.active .nav__link,
.nav__item.active .nav__link:hover{
	color: #d63922;
}
}



.article{

}
.article__list{
	list-style: none;
}
.article__item{

}
.article__title{
	margin-bottom: 5px;
}
.article__text{

}
.article__controls{
	margin: 15px 0 0;
	font-size: 0;
	text-align: center;
}
.article__arrow{
	display: inline-block;
	vertical-align: middle;
	width: 46px;
	height: 46px;
	border: 1px solid black;
	border-radius: 100%;
	cursor: pointer;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.article__arrow:before{
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.article__arrow.article__arrow_left:before{
	border-right: 10px solid black;
	right: 5px;
}
.article__arrow.article__arrow_right:before{
	border-left: 10px solid black;
	left: 5px;
}
.article__arrow:hover{
	border-color: #d63922;
}
.article__arrow:hover:before{
	border-left-color: #d63922;
	border-right-color: #d63922;
}
.article__dots{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	font-size: 0;
}
.article__dot{
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	margin: 0 7px;
	border-radius: 100%;
	background: black;
	cursor: pointer;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.article__dot:hover{
	/*border-color: #9d0c15;*/
}
.article__dot.active,
.article__dot.active:hover{
/*	border-color: black;
	background: black;
	cursor: default;*/
}
.article__dot:before{
	content: '';
	display: block;
	border: 2px solid #d63922;
	border-radius: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	opacity: 0;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.article__dot.active{
	background: #d63922;
}
.article__dot.active:before{
	top: -4px;
	bottom: -4px;
	left: -4px;
	right: -4px;
	opacity: 1;
}
.article__selection{
	position: absolute;
	bottom: 25px;
	left: 40px;
	z-index: 10;
}
@media (min-width: 768px){
.article__controls{
	margin-top: 0;
}
}


.intro .section__container{
	height: auto;
	color: white;
	background: black;
}
.intro__wrapper{
	/*width: 100%;*/
	height: 100%;
	padding: 50px 15px;
	background: url(/visual/images/bg-intro.jpg) 70% top / cover no-repeat;
}
.intro__wrapper:before{
	content: '';
	display: block;
	width: 80%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
.intro__content{
	height: 100%;
}
.intro__title{
	width: 200px;
}
.intro__lead{
	width: 100%;
}
.intro__pretitle{
	width: 200px;
}
.intro hr{
	display: block;
	width: 50px;
	height: 5px;
	border: none;
	margin: 15px 0px;
	background: white;
}
.intro__selection{
	margin-top: 50px;
}
@media (min-width: 768px){
.intro__wrapper{
	padding: 50px 40px;
	background: url(/visual/images/bg-intro.jpg) center top / cover no-repeat;
}
.intro__content{
	width: 60%;
}
.intro__lead{
	width: 60%;
}
.intro__title{
	width: 100%;
}
.intro__pretitle{
	width: 100%;
}
}
@media (min-width: 1200px){
.intro .section__container{
	height: 53vw;
	max-height: 680px;
}
.intro__wrapper{
	padding: 0px;
	background-position: center;
}	
}



.video{
	display: block;
	object-fit: contain;
	object-position: center;
	background: black;
}



.partition{
	margin-bottom: 50px;
}
.partition .section__container{
	padding: 20px;
	background: #d63922;
}
.section.section_left .partition .section__container{

}
.section.section_right .partition .section__container{

}
.partition__image{
	display: block;
	width: 100%;
	margin: 0 auto 20px;
}
.partition__image:before{
	content: '';
	display: block;
	width: 100%;
	height: 40%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,0.8+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}
.partition__img{
	display: block;
	width: 100%;
}
.partition__content{
	width: 100%;
	margin: 0px auto 0;
	color: white;
}
.partition__content p + p{
	margin-top: 20px;
}
.partition__footer{
	padding: 20px;
}
.partition__title{
	margin-bottom: 20px;
	padding-left: 20px;
	text-transform: uppercase;
}
.partition__title-back{
	margin-bottom: 5px;
	font-size: 40px;
	line-height: 0.8;
	font-weight: 600;
	color: #a0a0a0;
}
.partition__title-front{
	font-size: 32px;
	font-weight: 600;
	color: #d63922;
	line-height: 0.8;
}
.partition__content .partition__title{
	color: white;
	line-height: 1;
	margin-bottom: 40px;
	text-align: left;
}
.partition__nav{
	display: none;
	width: 12vw;
	max-width: 180px;
	height: 100%;
	position: absolute;
	top: 0px;
	text-align: center;
	overflow: hidden;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.partition__nav .nav__list{
	height: 20px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: -1000px;
	right: -1000px;
	margin: auto;
	list-style: none;
	white-space: nowrap;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.section.section_left .partition__nav{
	right: 100%;
}
.section.section_right .partition__nav{
	left: 100%;
}
.section.section_left .nav__list{
	direction: rtl;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.section.section_left .nav__link{
	direction: ltr;
}
.section.section_right .nav__list{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.partition__decor{
	display: block;
	width: 90px;
	position: absolute;
	top: -40px;
	left: -40px;
}
.partition__article{

}

@media (min-width: 768px){
.partition .section__container{
	height: 42vw;
	max-height: 570px;
	padding: 40px 0px;
	background: #d63922;
}
.partition__image{
	width: 40%;
	margin: 0;
}
.section.section_left .partition__image{
	float: right;
	margin-right: 40px;
}
.section.section_right .partition__image{
	float: left;
	margin-left: 40px;
}
.partition__content{
	width: 42%;
	height: 100%;
	margin: 0;
}
.section.section_left .partition__content{
	float: left;
	padding-left: 30px;
}
.section.section_right .partition__content{
	float: right;
	padding-right: 30px;
}
.partition__footer{
	height: 6vw;
	max-height: 80px;
	padding: 0px;
	margin-bottom: 130px;
}
.partition__title{
	text-align: center;
	margin-bottom: 30px;
	padding-left: 0;
}
.partition__title-back{
	font-size: 160px;
	line-height: 1;
	margin-bottom: 0;
}
.partition__title-front{
	line-height: 1;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	font-size: 72px;
}
}
@media (min-width: 1200px){
.partition__image{
	width: 52%;
}
.section.section_left .partition__image{
	margin-right: -2%;
}
.section.section_right .partition__image{
	margin-left: -8%
}
.section.section_left .partition__content{
	padding-left: 65px;
}
.section.section_right .partition__content{
	padding-right: 65px;
}
.partition__nav{
	display: block;
}
}



.gallery{
	margin-top: 60px;
	margin-bottom: 30px;
}
.gallery__list{
	width: 100%;
}
.gallery__item{
	width: 100%;
	height: 60vh;
	min-height: 300px;
	max-height: 660px;
	background-position: center;
	background-size: cover;
}
.gallery__item:before{
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 10;
	background: rgba(0, 0, 0, 0.5);
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.owl-item.center .gallery__item:before{
	background: rgba(0, 0, 0, 0);
}
.gallery__controls{
	margin-top: 30px;
	text-align: center;
}
.gallery__dots{
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
.gallery__dot{
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	margin: 0 7px;
	border-radius: 100%;
	background: black;
	cursor: pointer;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.gallery__dot:before{
	content: '';
	display: block;
	border: 2px solid #d63922;
	border-radius: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	opacity: 0;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.gallery__dot.active{
	background: #d63922;
}
.gallery__dot.active:before{
	top: -4px;
	bottom: -4px;
	left: -4px;
	right: -4px;
	opacity: 1;
}
.gallery__arrow{
	display: inline-block;
	vertical-align: middle;
	width: 46px;
	height: 46px;
	border: 1px solid black;
	border-radius: 100%;
	cursor: pointer;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.gallery__arrow:before{
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.gallery__arrow.gallery__arrow_left:before{
	border-right: 10px solid black;
	right: 5px;
}
.gallery__arrow.gallery__arrow_right:before{
	border-left: 10px solid black;
	left: 5px;
}
.gallery__arrow:hover{
	border-color: #d63922;
}
.gallery__arrow:hover:before{
	border-left-color: #d63922;
	border-right-color: #d63922;
}
.gallery__content{
	display: none;
	width: 100%;
	padding: 10% 7% 4%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 50;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.8+90 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 90%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 90%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 90%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}
.gallery__selection{

}
@media (min-width: 768px){
.gallery__item{
	height: 62vh;
}
}
@media (min-width: 992px){
.gallery__item{
	height: 65vh;
}
}
@media (min-width: 1200px){
.gallery__list{
	width: 3000px;
	margin-left: -1000px;
}
.gallery__item{
	width: 1000px;
	height: 85vh;
}


.gallery.gallery_square{
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}
.gallery.gallery_square .gallery__list{
	width: 3250px;
	margin-left: -1325px;
}
.gallery.gallery_square .gallery__item{
	width: 650px;
	height: 650px;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
}
}


.owl-dots{
	text-align: center;
}
.owl-dot{
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	border-radius: 100%;
	background: black;
	cursor: pointer;
}
.owl-dot.active{
	background: #d63922;
}



.section.promo-title{
	margin-bottom: 0;
}
.section.promo-title + .section.promo{
	margin-top: 0;
	margin-bottom: 80px;
}
.section.promo-title + .section.promo{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#092646+5,b61916+95,b61916+95 */
background: rgb(9,38,70); /* Old browsers */
background: -moz-linear-gradient(top, rgba(9,38,70,1) 5%, rgba(182,25,22,1) 95%, rgba(182,25,22,1) 95%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(9,38,70,1) 5%,rgba(182,25,22,1) 95%,rgba(182,25,22,1) 95%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(9,38,70,1) 5%,rgba(182,25,22,1) 95%,rgba(182,25,22,1) 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#092646', endColorstr='#b61916',GradientType=0 ); /* IE6-9 */
}
.section.promo .section__container{
	background: transparent;
}
.promo__boot{
	display: none;
	height: 135%;
	position: absolute;
	top: -15%;
	left: 10%;
}
.promo__logo{
	display: block;
	width: 110%;
	position: absolute;
	top: 20%;
	bottom: 0px;
	left: -85%;
	right: -100%;
	margin: auto;
	opacity: 0.2;
}
.section.promo .partition__content{
	z-index: 10;
}
.section.promo .btn{
	margin-top: 50px;
}
.disclaimer{
	margin-bottom: 50px;
	text-align: center;
}
.disclaimer a{
	color: #d63922;
}
@media (min-width: 768px){
.promo__boot{
	display: block;
}
.section.promo .partition__content{
	width: 45%;
}
.section.promo.partition .section__container{
	height: 45vw;
	max-height: 620px;
}
}