/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
.bounce-enter-active {
	animation: a .5s
}

.bounce-leave-active {
	animation: a .5s reverse
}

@
keyframes a { 0%{
	transform: scale(0);
	opacity: 0
}

50%{
transform
:scale
(1
.1
);opacity
:
.1
}
to {
	transform: scale(1);
	opacity: 1
}

}
.fade-enter-active,.fade-leave-active {
	transition: opacity .2s
}

.fade-enter,.fade-leave-to {
	opacity: 0
}

.page-enter-active,.page-leave-active {
	transition: all .6s ease
}

.page-enter,.page-leave,.page-leave-active {
	opacity: 0;
	transform: translateY(-100px)
}

.page-enter-active {
	transition-delay: .6s
}

.btn {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 11px 37px;
	border-radius: 50px;
	border: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-decoration: none;
	color: #010101;
	transition: .2s ease;
	cursor: pointer
}

.btn:not (:last-of-type ){
	margin-right: 15px
}

.btn--yellow {
	background-color: #ffffff
}

.btn--border-white {
	border: 1px solid #fff
}

.btn:hover {
	filter: invert(100%)
}

.c-loader {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	background: #222;
	opacity: 1;
	transition: .3s ease
}

.c-loader--no-transition {
	transition: none
}

.c-loader--hidden {
	transform: translateY(-20vh);
	opacity: 0;
	pointer-events: none
}

.c-loader__inner {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute
}

.c-loader__content {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}

.c-loader__spinner {
	width: 75px;
	height: 75px;
	display: inline-block;
	border: 2px solid hsla(0, 0%, 100%, .05);
	border-top-color: #fff;
	animation: b 1s infinite linear;
	border-radius: 100%
}

@
keyframes b {
	to {transform: rotate(1turn)
}

}
.c-playlist {
	width: 100%;
	height: 20vh;
	overflow: auto;
	font-size: 20px
}

.c-playlist__item {
	cursor: pointer;
	height: 50px;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.c-playlist__item--active .c-playlist__toggle-icon {
	background-color: #F66D6A
}

.c-playlist__left {
	color: #F66D6A
}


.c-playlist__right {
	min-width: 52px
}

.c-playlist__toggle-icon {
	margin-right: 30px;
	width: 34px;
	height: 34px;
        min-width: 34px;
	border-radius: 50%;
	background-color: #fff;
	padding-left: 2px
}

.c-playlist__toggle-icon svg {
	width: 40%;
	height: 40%
}

.c-text,.photos__text,.videos__text {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	animation-duration: 1.6s;
	animation-delay: 0s;
	animation-iteration-count: 1
}





.c-title,.photos__title,.songs__title,.videos__skeleton,.videos__title {
	font-size: 28px;
	font-weight: 700;
	line-height: 33px;
	margin-bottom: 3vh;
	animation-duration: .8s;
	animation-delay: 0s;
	animation-iteration-count: 1
}

@media ( min-width :1024px) {
	.c-title,.photos__title,.songs__title,.videos__skeleton,.videos__title {
		font-size: 48px;
		line-height: 1.15;
		/*text-shadow: 5px 5px 0 hsla(0, 0%, 100%, .2)*/
	}
}

.w-input {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-width: 180px;
	height: 55px;
	color: #fff
}

.w-input--focused .w-input__label {
	left: 0;
	opacity: .6;
	transform: translateX(0)
}

.w-input--focused .w-input__label:after {
	content: ":"
}

.w-input--dark {
	color: #000
}

.w-input--dark .w-input__field {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	color: #000
}

.w-input__label {
	position: absolute;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	top: 8px;
	bottom: 0;
	transition: .2s ease;
	font-size: 16px;
	left: 50%;
	transform: translateX(-50%)
}

.w-input__field {
	color: #fff;
	padding: 15px 8px 6px;
	position: absolute;
	bottom: 0;
	margin: auto;
	height: 100%;
	background-color: transparent;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid hsla(0, 0%, 100%, .2);
	outline: none;
	font-family: inherit
}

.m-header,.w-input__field {
	top: 0;
	left: 0;
	right: 0;
	width: 100%
}

.m-header {
	height: 70px;
	position: fixed;
	z-index: 20;
	background-color: #010101;
	padding: 0 20px
}

.m-header__menu {
	width: 43px;
	height: 26px
}

.m-header__menu svg {
	width: 100%;
	height: 100%;
	fill: #fff
}

.m-header__logo {
	width: 58px;
	height: 48px
}

.merch {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 80%;
	background-color: #F66D6A;
	max-width: 1140px;
	z-index: 5;
	transform: translateX(-100%);
	transition: .4s ease
}

@media ( max-width :599px) {
	.merch {
		width: 90%
	}
}

@media ( max-width :479px) {
	.merch {
		width: 100%
	}
}

.merch--visible {
	transform: translateX(0)
}

@media ( max-width :479px) {
	.merch--visible .merch__label {
		right: 0;
		top: 70px;
		z-index: 5
	}
}

.merch--visible .merch__label:before {
	content: "скрыть"
}

.merch__label {
	position: absolute;
	right: -40px;
	top: 6vh;
	width: 40px;
	height: 30vh;
	min-height: 250px;
	text-align: center;
	background-color: #F66D6A;
        border-radius: 0px 10px 10px 0px
}

.merch__label:before {
	content: attr(data-content);
	transform: rotate(90deg);
	transform-origin: 0;
	width: 30vh;
	min-width: 250px;
	top: -10px;
	left: 20px;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	position: absolute
}

.merch__wrapper {
	width: 100%;
	height: 100%;
	position: relative
}

.merch__title {
	padding-top: 30px;
	font-size: 36px;
	color: #010101;
	font-weight: 700;
	text-align: center
}

@media ( max-height :899px) {
	.merch__title {
		font-size: 26px;
		padding-top: 15px
	}
}

@media ( min-width :1400px) {
	.merch__title {
		font-size: 48px;
		padding-top: 40px
	}
}

@media ( max-width :767px) {
	.merch__title {
		font-size: 26px;
		padding-left: 15px;
		padding-right: 15px
	}
}

.merch__products {
	padding: 20px 30px 40px
}

.merch__main-slider,.merch__products {
	-ms-flex-preferred-size: 90%;
	flex-basis: 90%
}

.merch__main-slider {
	height: 100%;
	width: 100%
}

.merch__chevs {
	filter: grayscale(1)
}

.merch__order-btn {
	position: absolute;
	right: 20px;
	top: 32px;
	width: 90px;
	height: 50px;
	cursor: pointer
}

.merch__order-btn--disabled {
	pointer-events: none;
	opacity: .4
}

.merch__order-btn:hover .merch__order-count,.merch__order-btn:hover svg
	{
	opacity: .7
}

.merch__order-btn svg {
	transition: .15s ease;
	width: 50px;
	min-width: 50px;
	max-width: 50px;
	max-height: 50px
}

.merch__order-count {
	transition: .15s ease;
	font-size: 36px;
	color: #000;
	margin-left: 15px;
	width: 20px;
	display: block
}

.product {
	width: 100%;
	max-height: 80vh;
	height: 80vh
}

@media ( max-height :699px) {
	.product {
		height: 100vh
	}
}

.product .swiper-container {
	height: 100%;
	min-height: 250px
}

.product__images {
	max-height: 100vh;
	height: 100vh;
	overflow: hidden;
	position: relative
}

.product__images:before {
	position: absolute;
	width: 250px;
	height: 250px;
	border-radius: 50%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	z-index: -1
}

@media ( min-height :768px) and (max-height:899px) {
	.product__images:before {
		width: 200px;
		height: 200px
	}
}

.product__images--circle-black:before {
	background-color: #000
}

.product__images--circle-white:before {
	background-color: #fff
}

.product .swiper-wrapper {
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

.product__image {
	max-width: 60%;
	min-height: 230px
}

@media ( min-height :899px) {
	.product__image {
		padding-top: 30px
	}
}

.product__image img {
	max-height: 100%;
	max-width: 100%
}

.product__price {
	text-align: center;
	font-size: 48px;
	font-weight: 700
}

@media ( max-height :899px) {
	.product__price {
		font-size: 26px;
		padding-bottom: 15px
	}
}

@media ( max-width :1023px) {
	.product__price {
		font-size: 36px
	}
}

@media ( max-width :767px) {
	.product__price {
		font-size: 24px
	}
}

.product__btns {
	padding: 20px 15px
}

.order {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #eabf2d;
	transform: translateX(-100%);
	transition: .6s ease;
	padding: 32px 50px 40px;
	z-index: 5
}

.order--visible {
	transform: translateX(0)
}

.order__close {
	position: absolute;
	top: 32px;
	right: 20px;
	width: 40px;
	height: 40px;
	cursor: pointer
}

.order__close svg {
	width: 100%;
	height: 100%;
	fill: #000;
	transition: .15s ease
}

.order__close:hover svg {
	opacity: .6
}

.order__wrapper {
	width: 100%;
	height: 100%;
	color: #000
}

.order__items {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.order__items .swiper-container {
	height: 100%
}

.order__form {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.order__item {
	padding: 0 20px
}

.order__item img {
	max-height: 40%;
	margin-bottom: 20px
}

.order__name {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 12px
}

.order__param {
	font-size: 16px;
	margin-bottom: 12px
}

.order__label {
	opacity: .6;
	margin-right: 10px
}

.order__control-btn {
	width: 45px;
	height: 45px;
	border: 1px solid #fff;
	border-radius: 50%;
	transition: .2s ease
}

.order__control-btn svg {
	width: 60%;
	height: 60%;
	fill: #000
}

.order__control-btn:not (:last-of-type ){
	margin-right: 15px
}

.order__control-btn:hover {
	filter: invert(100%)
}

.o-form__field {
	max-width: 350px
}

.o-form__group {
	position: relative
}

.o-form__suggestions {
	width: 100%;
	position: absolute;
	z-index: 1;
	top: calc(100% - 1px);
	left: 0;
	right: 0;
	background: #eabf2d;
	border: 1px solid rgba(0, 0, 0, .2)
}

.o-form__suggest {
	font-size: 14px;
	padding: 6px 12px
}

.o-form__suggest:not (:last-of-type ){
	border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.o-form__suggest:hover {
	font-weight: 700
}

.photos {
	width: 100%;
	min-height: 100vh;
	background-color: hsla(0, 3%, 8%, .8);
	color: #fff;
	position: relative
}

@media ( max-width :1023px) {
	.photos {
		padding-top: 70px
	}
}

.photos:before {
	position: absolute;
	content: "";
	background-color: #0D101A;
	background-size: cover;
	background-position: 50%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: -1
}


@media ( max-width :1023px){
  .photos:before {
  background-image: url(../images/bgs/3_cr_sm.jpg);
}
}

.photos__slider {
	animation-duration: 1s;
	animation-delay: 0s;
	animation-iteration-count: 1
}

@media ( max-width :1023px) {
	.photos__slider {
		width: 100%;
		margin-top: 3vh !important;
		padding: 0 15px !important;
		max-height: 50vh
	}
}

@media ( min-width :1024px) {
	.photos__slider {
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		width: 40%;
		max-width: 40%;
		height: 100vh;
		padding: 30px 30px 0;
		<!-- background-color: #000 -->
	}
}

.photos__slider .swiper-container {
	width: 100%
}

@media ( max-width :1023px) {
	.photos__slider .swiper-container {
		height: 100%
	}
}

.photos__nav {
	padding: 25px 30px
}

.photos__arrow {
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	height: 3px;
	background-color: #eabf2d
}

.photos__index {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	color: #fff;
	text-align: center;
	font-size: 26px;
	font-weight: 700
}

.photos__slide img {
	width: 100%
}

.photos__wrapper {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px
}

@media ( max-width :1023px) {
	.photos__wrapper {
		margin-top: 3vh;
		width: 100%
	}
}

@media ( min-width :1024px) {
	.photos__wrapper {
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		width: 60%;
		height: 100vh;
		background-color: #000, .9;
		position: relative;
		padding: 30px 45px 30px 40px
	}
}

@media ( min-width :1280px) {
	.photos__wrapper {
		padding-left: 70px
	}
}

@media ( min-width :1400px) {
	.photos__wrapper {
		padding-left: 100px
	}
}

.photos__wrapper:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(../images/bgs/3_cr_sm.jpg);
	background-position: 50%;
	background-size: cover;
	z-index: -1
}

@media ( min-width :1024px) {
	.photos__wrapper:before {
		content: ""
	}
}

@media ( min-width :600px) {
	.photos__wrapper {
		padding-bottom: 40px
	}
}

.photos__content {
	max-width: 510px
}


.photos__img {
    margin-top: 5vh
}



.btn-box {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 11px 37px;
    border-radius: 50px;
    border-color: white;
    border-width: 1px;
    outline: none;
    background-color: rgba(0, 0, 0, 0);
    color: white;
    min-width: 160px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-decoration: none;
    <!--transition: .2s ease;-->
    cursor: pointer;
}

#fp-nav span:not (.fp-sr-only ){
	width: 10px !important;
	height: 10px !important;
	background-color: transparent !important;
	border: 1px solid #fff;
	margin: 0 !important
}

#fp-nav .active span:not (.fp-sr-only ){
	background-color: #eabf2d !important;
	border-color: #eabf2d !important
}

#fp-nav.black span:not (.fp-sr-only ){
	border-color: #000 !important
}

#fp-nav.black .active span:not (.fp-sr-only ){
	background-color: #000 !important;
	border-color: #000 !important
}

.scroller__section {
	display: -ms-flexbox !important;
	display: flex !important
}

@media ( max-width :768px) {
	.fp-right {
		display: none
	}
}

.shop {
	background-color: #fff
}

.shop,.songs {
	width: 100%;
	min-height: 100vh
}

.songs__desktop {
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	position: relative;
	padding: 30px 45px 30px 40px;
	color: #fff
}

@media ( min-width :1280px) {
	.songs__desktop {
		padding-left: 80px
	}
}

@media ( min-width :1400px) {
	.songs__desktop {
		padding-left: 110px
	}
}

.songs__desktop:after {
	background-color: rgba(18, 18, 19, .3) !important;
	z-index: -1
}

.songs__desktop:after,.songs__desktop:before {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute
}

.songs__desktop:before {
	z-index: -2;
	background-image: url(../images/bgs/1l.jpg);
	background-size: cover;
	background-position: 50%
}

.songs__socials {
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	height: 40px;
	max-width: 250px
}

.songs__logo {
	width: 58px;
	height: 48px
}

@media ( max-width :1023px) {
	.songs__logo {
		-ms-flex-item-align: end;
		align-self: flex-end
	}
}

.songs__logo img {
	max-width: 100%;
	max-height: 100%
}

.songs__social {
	-ms-flex: 1 1 20%;
	flex: 1 1 20%;
	max-height: 100%
}

.songs__social:hover svg {
	fill: #eabf2d
}

.songs__social svg {
	fill: #fff;
	width: 60%;
	max-width: 50px;
	max-height: 60%
}

.songs__xs-logo_wrapper {
	position: absolute;
	top: 20px;
	width: 100%;
	left: 0;
	padding: 0 20px;
	height: 70px;
	margin-bottom: 10vh
}

.songs__dt-panel {
	width: 100%;
	margin-bottom: 5vh
}

.songs__player {
	min-height: 100vh
}

@media ( min-width :1024px) {
	.songs__player {
		-ms-flex: 1 1 50%;
		flex: 1 1 50%
	}
}

.songs__playlist {
	min-height: 200px;
	padding-top: 20px
}

.songs__wrapper-overlay {
	background-color: rgba(1, 1, 1, .1);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1
}

.songs__wrapper {
	padding: 20px;
	padding-top: 70px;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	color: #fff;
	overflow: auto
}

@media ( max-height :699px) and (orientation:portrait) {
	.songs__wrapper {
		min-height: 100vh
	}
}

.songs__wrapper:after,.songs__wrapper:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -2;
	background-size: cover;
	background-position: 50%
}

.songs__wrapper:before {
	background-image: url(../images/bgs/1r_cr_small.jpg)
}

@media ( min-width :480px) {
	.songs__wrapper:before {
	/*	width: 50%;
		right: 50%*/
	}
}

.songs__wrapper:after {
	/*background-image: url(../images/bgs/songs-bg-2.png)*/
}

@media ( min-width :480px) {
	.songs__wrapper:after {
		filter: grayscale(1);
		width: 50%;
		left: 50%
	}
}

.songs__content {
	max-width: 510px
}

.songs__content--xs {
	-ms-flex-item-align: center;
	align-self: center;
	padding-top: 70px
}

.songs__content--md {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.songs__text {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5
}

@media ( min-width :1024px) {
	.songs__soundcloud {
		max-height: 50vh;
		overflow: auto
	}
}

.subscriber {
	width: 100%;
	min-height: 100vh
}

.subscriber__form-wrapper {
	max-width: 360px;
	-ms-flex-item-align: center;
	align-self: center
}

@media ( min-width :768px) {
	.subscriber__form-wrapper {
		max-width: 500px
	}
}

.subscriber__form {
	width: 100%;
	min-height: 100vh;
	position: relative;
	background-color: hsla(0, 3%, 8%, .8);
	padding: 70px 20px 30px;
	color: #fff
}

@media ( min-width :1024px) and (min-height:767px) {
	.subscriber__form {
		min-height: calc(100vh - 340px)
	}
}

@media ( min-width :479px) and (orientation:portrait) {
	.subscriber__form {
		min-height: calc(100vh - 105px)
	}
}

.subscriber__form:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background-image: url(../images/bgs/4_mobile.jpg);
	background-size: cover;
	background-position: 50%
}

@media ( min-width :1024px) {
	.subscriber__form:before {
		background-image: url(../images/bgs/4_cr_sm.jpg)
	}
}

.subscriber__fields {
	width: 80%
}

.subscriber__input {
	width: 100%;
	margin-bottom: 3vh
}

.subscriber__submit-btn {
	margin-top: 3vh
}

.subscriber__title {
	font-size: 48px;
	line-height: 1.2;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 8vh;
	text-align: center
}

@media ( min-width :768px) {
	.subscriber__title {
		margin-bottom: 20px
	}
}

.subscriber__slider {
	width: 100%;
	background-color: #000
}

@media ( min-width :1024px) {
	.subscriber__slider {
		height: 200px;
		border-bottom: 2px solid #eabf2d
	}
}

.subscriber__swiper {
	height: inherit !important
}

@media ( min-width :1024px) {
	.subscriber__swiper {
		height: 100% !important
	}
}

.subscriber__slide {
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.subscriber__slide img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.subscriber__wrapper {
	width: 100%
}

.subscriber__socials,.subscriber__wrapper--black-bg {
	background-color: #000
}

.subscriber__socials {
	width: 100%;
	height: 90px;
	max-width: 370px
}

.subscriber__social {
	-ms-flex: 1 1 20%;
	flex: 1 1 20%;
	max-height: 100%
}

.subscriber__social:hover svg {
	fill: #eabf2d
}

.subscriber__social svg {
	fill: #fff;
	width: 40%;
	max-width: 40px;
	max-height: 40%
}

.subscriber__footer {
	width: 100%;
	padding: 18px 20px;
	background-color: #141313;
	color: #fff
}

@media ( min-width :1024px) {
	.subscriber__footer {
		height: 50px
	}
}

.subscriber__footer-row {
	max-width: 1400px;
	position: relative;
	width: 100%
}

@media ( max-width :599px) {
	.subscriber__footer-row {
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
}

.subscriber__copyright {
	color: #F66D6A;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	max-width: 150px
}

@media ( max-width :599px) {
	.subscriber__copyright {
		position: relative;
		margin-bottom: 15px
	}
}

.subscriber__authors {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%
}

@media ( max-width :599px) {
	.subscriber__authors {
		display: none !important
	}
}

.subscriber__author,.subscriber__routes a {
	text-decoration: none
}

.subscriber__author {
	font-size: 12px;
	margin-right: 25px
}

@media ( max-width :1023px) {
	.subscriber__author {
		margin-bottom: 11px
	}
}

@media ( max-width :599px) {
	.subscriber__routes {
		-ms-flex-align: center !important;
		-ms-grid-row-align: center !important;
		align-items: center !important
	}
}

.subscriber__routes a {
	font-size: 12px;
	margin-left: 25px
}

@media ( max-width :1023px) {
	.subscriber__routes a {
		margin-bottom: 11px
	}
}

.audio-list {
	width: 100%
}

.audio-list__item {
	cursor: pointer;
	padding-top: 9px;
	padding-bottom: 9px;
	color: #333;
	border-bottom: 1px solid #777;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.audio-list__item--active {
	color: #333
}

.audio-list__item:hover .audio-list__trash {
	width: 25px;
	margin-left: 15px
}

.audio-list__right-side {
	width: 30%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-align: center;
	align-items: center
}

.audio-list__name {
	width: 70%;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px
}

.audio-gallery {
	width: 100%;
	height: 100%;
	position: relative
}

.audio-gallery__loader {
	position: absolute;
	top: 4px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	background-color: transparent
}

@media ( max-width :599px) {
	.audio-gallery__loader {
		top: 63px
	}
}

.audio-gallery__playlist {
	width: calc(100% + 10px);
	padding-right: 10px;
	margin-top: 10px;
	max-height: 160px;
	overflow: auto
}

.audio-gallery__sound-bar-wrapper {
	height: 40px;
	width: calc(100% - 120px);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}

.audio-gallery__sound-bar {
	right: 0;
	position: relative;
	z-index: 2;
	background-color: #0f0;
	cursor: pointer
}

.audio-gallery__sound-bar,.audio-gallery__sound-pin {
	height: 3px;
	width: 100%;
	border-radius: 3px;
	left: 0;
	margin: auto
}

.audio-gallery__sound-pin {
	position: absolute;
	top: 0;
	background-color: #777;
	z-index: 4
}

.audio-gallery__sound-pin:before {
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 2px solid #fff;
	top: -6px;
	left: 0;
	background-color: #0f0;
	content: ""
}

.audio-gallery__name {
	text-align: center;
	font-size: 18px;
	color: #333;
	padding-left: 40px;
	padding-right: 40px;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis
}

.audio-gallery__controls {
	display: none
}

.audio-gallery__sound {
	width: 42px;
	height: 42px;
	margin-right: 15px;
	cursor: pointer
}

.audio-gallery__sound:hover svg {
	fill: #00f
}

.audio-gallery__sound svg {
	fill: #333;
	width: 100%;
	height: 100%
}

.audio-gallery__sound .mute-icon {
	width: 87%;
	margin-left: -6px
}

.audio-gallery__download {
	width: 44px;
	height: 44px;
	margin-left: 15px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.audio-gallery__download:hover svg {
	fill: #00f
}

.audio-gallery__download svg {
	width: 90%;
	height: 90%;
	fill: #333
}

.audio-gallery__main-panel {
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 118px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #121213
}

.audio-gallery__progress {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	height: 3px;
	background-color: #eabf2d;
	-ms-flex-direction: column;
	flex-direction: column
}

@media ( min-width :600px) {
	.audio-gallery__progress {
		-ms-flex-order: -1;
		order: -1
	}
}

.audio-gallery__bars {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.audio-gallery__bar {
	top: 0;
	bottom: 0;
	opacity: .2
}

.audio-gallery__bar,.audio-gallery__current-bar {
	position: absolute;
	width: 100%;
	height: 3px;
	margin: auto;
	background-color: #eabf2d
}

.audio-gallery__current-bar {
	top: 1px;
	bottom: -1px
}

.audio-gallery__dragger {
	z-index: 3;
	position: absolute;
	content: "";
	right: -13px;
	top: -5px;
	width: 13px;
	height: 13px;
	background-color: #fff;
	box-shadow: 0 2px 6px #c9a836;
	border-radius: 50%
}

.audio-gallery__times {
	color: #fff
}

@media ( min-width :600px) {
	.audio-gallery__times {
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.audio-gallery__time {
	font-size: 19px
}

@media ( min-width :1024px) {
	.audio-gallery__time--total {
		color: #F66D6A
	}
}

.audio-gallery__time--total:before {
	content: "/";
	padding-right: 10px
}

.audio-gallery__time--current {
	opacity: .5;
	padding-right: 10px
}

.audio-gallery__info {
	height: 119px;
	padding: 30px 20px;
	background: #000;
	color: #fff;
	position: relative
}

.audio-gallery__artist {
	font-size: 30px;
	font-weight: 700
}

@media ( min-width :1024px) and (max-width:1279px) {
	.audio-gallery__artist {
		font-size: 24px
	}
}

.audio-gallery__song-name {
	color: #F66D6A;
	font-size: 20px
}

@media ( min-width :1024px) and (max-width:1279px) {
	.audio-gallery__song-name {
		font-size: 18px
	}
}

.audio-gallery__control-btns {
	width: 60%
}

@media ( min-width :600px) {
	.audio-gallery__main-panel {
		display: none !important
	}
}

.audio-gallery__control-btns-md {
	-ms-flex: 1 1 30%;
	flex: 1 1 30%
}

@media ( max-width :599px) {
	.audio-gallery__control-btns-md {
		display: none !important
	}
}

@media ( min-width :600px) {
	.audio-gallery__song-data {
		-ms-flex: 1 1 30%;
		flex: 1 1 30%
	}
}

.audio-gallery__play {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-color: #eabf2d
}

.audio-gallery__play--stopped {
	padding-left: 5px
}

.audio-gallery__play svg {
	width: 40%;
	height: 40%;
	fill: #000;
	cursor: pointer
}

.audio-gallery__icon {
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 50%
}

.audio-gallery__icon:not (.audio-gallery__icon--disabled ):hover svg {
	fill: #00f
}

.audio-gallery__icon--prev svg {
	transform: rotate(180deg)
}

.audio-gallery__icon svg {
	width: 40%;
	height: 40%;
	fill: #000;
	cursor: pointer
}

.audio-gallery__icon--disabled {
	opacity: .1;
	pointer-events: none
}

.screen,.videos__slider {
	width: 100%;
	margin-top: 8%
}

@media ( min-width :480px) {
	.screen,.videos__slider {
		width: 65%;
		height: 80%;
		max-width: 380px
	}
}

@media ( min-width :600px) {
	.screen,.videos__slider {
		margin-top: 30px
	}
}

@media ( min-width :1400px) {
	.screen,.videos__slider {
		width: 62%;
		max-width: 500px;
		height: 75%;
		margin-top: 4%
	}
}

@media ( min-width :1600px) {
	.screen,.videos__slider {
		margin-top: 8%;
		width: 65%;
		max-width: 600px;
		height: 75%
	}
}

.videos {
	width: 100%;
	min-height: 100vh;
	position: relative;
	background-color: hsla(0, 3%, 8%, .8);
	padding-top: 70px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff
}

@media ( min-width :1024px) {
	.videos {
		padding: 0
	}
}

.videos:before {
	left: 0;
	z-index: -1;
	background-image: url(../images/bgs/2_sm_wide_1.jpg);
	background-size: cover;
	background-position: 50%
}

.videos:after,.videos:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0
}

.videos:after {
	width: 50%;
	z-index: 1;
	background-color: #F57E77
}

@media ( min-width :1024px) {
	.videos:after {
		display: none
	}
}

.videos__substrate {
	position: absolute;
	width: 42.5%;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #F57E77;
	z-index: 1
}

@media ( max-width :1023px) {
	.videos__substrate--md {
		display: none
	}
}

.videos__wrapper {
	position: relative;
	z-index: 2
}

.videos__content-wrap {
	padding: 30px 45px 30px 40px
}

@media ( min-width :1024px) {
	.videos__content-wrap {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}

@media ( min-width :1600px) {
	.videos__content-wrap {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%
	}
}

@media ( min-width :1280px) {
	.videos__content-wrap {
		padding-left: 80px
	}
}

@media ( min-width :1400px) {
	.videos__content-wrap {
		padding-left: 110px
	}
}

@media ( min-width :1024px) {
	.videos__video-list {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}

@media ( min-width :1600px) {
	.videos__video-list {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%
	}
}

.videos__content {
	max-width: 510px;
	-ms-flex-item-align: center;
	align-self: center
}

.videos__notebook {
	margin-top: 5vh;
	margin-right: auto;
	margin-left: auto;
	animation-duration: .5s;
	animation-delay: 0s;
	animation-iteration-count: 1;
	width: 100%;
	height: 300px;
	background-image: url(../images/mac-mockup.png);
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	padding-right: 2px
}

@media ( min-width :1024px) {
	.videos__notebook {
		margin-left: -5%
	}
}

@media ( min-width :1400px) {
	.videos__notebook {
		height: 360px;
		margin-left: -10%
	}
}

@media ( min-width :1600px) {
	.videos__notebook {
		height: 500px;
		margin-left: 0;
		max-width: 900px
	}
}

@media ( max-width :479px) {
	.videos__notebook {
		width: 100%;
		background: none;
		height: auto
	}
}

@media ( min-width :480px) {
	.videos__slider .swiper-container,.videos__slider .swiper-slide,.videos__slider .swiper-wrapper
		{
		height: 94%
	}
}

@media ( min-width :1600px) {
	.videos__slider .swiper-slide {
		height: 100% !important
	}
}

.videos__slider iframe {
	width: inherit;
	height: inherit
}

.videos__skeleton {
	padding-left: 4%;
	color: #F57E77
}

.videos__pagination {
	width: 100%;
	margin-top: 4vh;
	margin-bottom: 4vh;
	animation-duration: .5s;
	animation-delay: 0s;
	animation-iteration-count: 1
}

@media ( min-width :1024px) {
	.videos__pagination {
		-ms-flex-item-align: end;
		align-self: flex-end;
		width: 85%
	}
}

@media ( min-width :1600px) {
	.videos__pagination {
		width: 70.5%
	}
}

.videos__count {
	font-size: 32px;
	padding: 0 13px;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
	opacity: .2
}

@media ( min-width :1024px) {
	.videos__count {
		color: #000
	}
}

@media ( min-width :1280px) {
	.videos__count {
                padding: 0 20px;
		font-size: 41px
	}
}

.videos__count--active {
	opacity: 1
}

@font-face {
	font-family: ProximaNova;
	src: url(../fonts/ProximaNova-Regular.ttf);
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: ProximaNova;
	src: url(../fonts/ProximaNova-RegularIt.ttf);
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: ProximaNova;
	src: url(../fonts/ProximaNova-Black.ttf);
	font-weight: 900;
	font-style: normal
}

@font-face {
	font-family: ProximaNova;
	src: url(../fonts/ProximaNova-Semibold.ttf);
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: ProximaNova;
	src: url(../fonts/ProximaNova-SemiboldIt.ttf);
	font-weight: 500;
	font-style: italic
}

@font-face {
	font-family: ProximaNova;
	src: url(../fonts/ProximaNova-Bold.ttf);
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: ProximaNova;
	src: url(../fonts/ProximaNova-BoldIt.ttf);
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-family: ProximaNova;
	src: url(../fonts/ProximaNova-Light.ttf);
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: ProximaNova;
	src: url(../fonts/ProximaNova-LightIt.ttf);
	font-weight: 300;
	font-style: italic
}

.h-yellow {
	color: #F66D6A 
}
	/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

code,kbd,samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}

[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
	{
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring
	{
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button
	{
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

[hidden],template {
	display: none
}

h1,h2,h3,h4,h5 {
	font-size: inherit;
	margin: inherit;
	font-weight: inherit;
	color: inherit;
	margin: 0
}

a {
	color: inherit
}

ul {
	list-style: none;
	padding: 0
}

p,ul {
	margin: 0
}

.mt-5 {
	margin-top: 5px
}

.mb-5 {
	margin-bottom: 5px
}

.ml-5 {
	margin-left: 5px
}

.mr-5 {
	margin-right: 5px
}

.mt-10 {
	margin-top: 10px
}

.mb-10 {
	margin-bottom: 10px
}

.ml-10 {
	margin-left: 10px
}

.mr-10 {
	margin-right: 10px
}

.mt-15 {
	margin-top: 15px
}

.mb-15 {
	margin-bottom: 15px
}

.ml-15 {
	margin-left: 15px
}

.mr-15 {
	margin-right: 15px
}

.mt-20 {
	margin-top: 20px
}

.mb-20 {
	margin-bottom: 20px
}

.ml-20 {
	margin-left: 20px
}

.mr-20 {
	margin-right: 20px
}

.mt-25 {
	margin-top: 25px
}

.mb-25 {
	margin-bottom: 25px
}

.ml-25 {
	margin-left: 25px
}

.mr-25 {
	margin-right: 25px
}

.mt-30 {
	margin-top: 30px
}

.mb-30 {
	margin-bottom: 30px
}

.ml-30 {
	margin-left: 30px
}

.mr-30 {
	margin-right: 30px
}

.mlr-auto {
	margin-left: auto;
	margin-right: auto
}

.pt-5 {
	padding-top: 5px
}

.pb-5 {
	padding-bottom: 5px
}

.pl-5 {
	padding-left: 5px
}

.pr-5 {
	padding-right: 5px
}

.pt-10 {
	padding-top: 10px
}

.pb-10 {
	padding-bottom: 10px
}

.pl-10 {
	padding-left: 10px
}

.pr-10 {
	padding-right: 10px
}

.pt-15 {
	padding-top: 15px
}

.pb-15 {
	padding-bottom: 15px
}

.pl-15 {
	padding-left: 15px
}

.pr-15 {
	padding-right: 15px
}

.pt-20 {
	padding-top: 20px
}

.pb-20 {
	padding-bottom: 20px
}

.pl-20 {
	padding-left: 20px
}

.pr-20 {
	padding-right: 20px
}

.pt-25 {
	padding-top: 25px
}

.pb-25 {
	padding-bottom: 25px
}

.pl-25 {
	padding-left: 25px
}

.pr-25 {
	padding-right: 25px
}

.pt-30 {
	padding-top: 30px
}

.pb-30 {
	padding-bottom: 30px
}

.pl-30 {
	padding-left: 30px
}

.pr-30 {
	padding-right: 30px
}

.audio-gallery__control-btns,.audio-gallery__control-btns-md,.audio-gallery__icon,.audio-gallery__info,.audio-gallery__play,.audio-gallery__times,.c-playlist__item,.c-playlist__left,.c-playlist__toggle-icon,.grid,.m-header,.merch__order-btn,.merch__shop,.order__control-btn,.order__control-btns,.order__param,.order__wrapper,.photos__nav,.product__btns,.row,.songs__dt-panel,.songs__social,.songs__socials,.subscriber__authors,.subscriber__footer-row,.subscriber__routes,.subscriber__social,.subscriber__socials,.videos__pagination
	{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.grid,.row--wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.audio-gallery__icon,.audio-gallery__play,.c-playlist__toggle-icon,.merch__shop,.order__control-btn,.order__control-btns,.product__btns,.row--center-x,.songs__social,.songs__socials,.subscriber__social,.subscriber__socials,.videos__pagination
	{
	-ms-flex-pack: center;
	justify-content: center
}

.row--start-x,.subscriber__authors {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.row--end-x,.subscriber__routes {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.audio-gallery__control-btns,.audio-gallery__control-btns-md,.audio-gallery__info,.c-playlist__item,.m-header,.photos__nav,.row--between-x,.songs__dt-panel,.subscriber__footer-row
	{
	-ms-flex-pack: justify;
	justify-content: space-between
}

.row--around-x {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.row--start-y {
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start
}

.audio-gallery__control-btns,.audio-gallery__control-btns-md,.audio-gallery__icon,.audio-gallery__info,.audio-gallery__play,.audio-gallery__times,.c-playlist__item,.c-playlist__left,.c-playlist__toggle-icon,.m-header,.merch__order-btn,.order__control-btn,.order__control-btns,.order__param,.photos__nav,.row--center-y,.songs__dt-panel,.songs__socials,.subscriber__footer-row,.subscriber__socials
	{
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

.row--end-y {
	-ms-flex-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end
}

.row--stretch-y {
	-ms-flex-align: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}

.audio-gallery,.c-playlist,.column,.merch__product,.merch__products,.merch__wrapper,.o-form,.o-form__field,.o-form__group,.order__item,.photos__slide,.photos__wrapper,.product,.product__image,.songs__content--md,.songs__content--xs,.songs__desktop,.songs__player,.songs__soundcloud,.songs__wrapper,.songs__xs-logo_wrapper,.subscriber__fields,.subscriber__footer,.subscriber__form,.subscriber__form-wrapper,.subscriber__input,.subscriber__slide,.subscriber__wrapper,.videos,.videos__content-wrap,.videos__notebook,.videos__skeleton,.videos__slider .swiper-slide
	{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.column--wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.column--center-y,.merch__product,.order__item,.photos__slide,.product,.product__image,.songs__content--md,.songs__wrapper,.songs__xs-logo_wrapper,.subscriber__fields,.subscriber__form,.subscriber__slide,.videos,.videos__skeleton,.videos__slider .swiper-slide
	{
	-ms-flex-pack: center;
	justify-content: center
}

.column--start-y,.videos__notebook {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.column--end-y {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.column--between-y {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.column--around-y {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.column--start-x,.songs__wrapper {
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start
}

.column--center-x,.order__item,.photos__slide,.photos__wrapper,.product__image,.subscriber__fields,.subscriber__footer,.subscriber__form,.subscriber__form-wrapper,.subscriber__slide,.subscriber__wrapper,.videos__notebook
	{
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

.column--end-x,.songs__xs-logo_wrapper {
	-ms-flex-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end
}

.column--stretch-x {
	-ms-flex-align: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}

.hidden {
	display: none !important
}

@media ( max-width :479px) {
	.hidden-xs-p,.songs__wrapper:after {
		display: none !important
	}
	.row-xs-p {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-xs-p--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-xs-p--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-xs-p--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-xs-p--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-xs-p--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-xs-p--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-xs-p--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-xs-p--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-xs-p--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-xs-p--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-xs-p {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-xs-p--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-xs-p--center-y {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-xs-p--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-xs-p--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-xs-p--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-xs-p--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-xs-p--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-xs-p--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-xs-p--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-xs-p--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( min-width :480px) and (max-width:767px) {
	.hidden-xs-l {
		display: none !important
	}
	.row-xs-l {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-xs-l--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-xs-l--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-xs-l--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-xs-l--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-xs-l--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-xs-l--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-xs-l--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-xs-l--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-xs-l--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-xs-l--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-xs-l {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-xs-l--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-xs-l--center-y {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-xs-l--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-xs-l--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-xs-l--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-xs-l--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-xs-l--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-xs-l--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-xs-l--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-xs-l--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( max-width :767px) {
	.hidden-xs {
		display: none !important
	}
	.row-xs {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-xs--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-xs--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-xs--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-xs--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-xs--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-xs--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-xs--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-xs--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-xs--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-xs--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-xs {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-xs--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-xs--center-y {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-xs--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-xs--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-xs--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-xs--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-xs--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-xs--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-xs--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-xs--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( min-width :768px) and (max-width:1023px) {
	.hidden-sm {
		display: none !important
	}
	.row-sm {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-sm--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-sm--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-sm--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-sm--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-sm--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-sm--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-sm--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-sm--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-sm--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-sm--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-sm {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-sm--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-sm--center-y {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-sm--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-sm--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-sm--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-sm--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-sm--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-sm--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-sm--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-sm--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( min-width :1024px) and (max-width:1399px) {
	.hidden-md {
		display: none !important
	}
	.row-md {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-md--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-md--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-md--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-md--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-md--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-md--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-md--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-md--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-md--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-md--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-md {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-md--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-md--center-y {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-md--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-md--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-md--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-md--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-md--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-md--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-md--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-md--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( min-width :1400px) and (max-width:1599px) {
	.hidden-lg {
		display: none !important
	}
	.row-lg {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-lg--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-lg--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-lg--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-lg--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-lg--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-lg--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-lg--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-lg--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-lg--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-lg--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-lg {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-lg--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-lg--center-y {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-lg--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-lg--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-lg--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-lg--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-lg--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-lg--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-lg--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-lg--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( min-width :1600px) {
	.hidden-xxl {
		display: none !important
	}
	.row-xxl {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-xxl--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-xxl--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-xxl--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-xxl--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-xxl--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-xxl--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-xxl--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-xxl--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-xxl--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-xxl--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-xxl {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-xxl--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-xxl--center-y {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-xxl--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-xxl--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-xxl--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-xxl--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-xxl--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-xxl--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-xxl--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-xxl--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( min-width :768px) {
	.hidden-sm-more,.songs__xs-logo_wrapper {
		display: none !important
	}
	.row-sm-more {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-sm-more--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-sm-more--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-sm-more--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-sm-more--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-sm-more--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-sm-more--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-sm-more--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-sm-more--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-sm-more--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-sm-more--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-sm-more {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-sm-more--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-sm-more--center-y {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-sm-more--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-sm-more--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-sm-more--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-sm-more--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-sm-more--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-sm-more--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-sm-more--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-sm-more--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( min-width :1024px) {
	.hidden-md-more,.songs__content--xs {
		display: none !important
	}
	.photos,.row-md-more,.songs,.videos__wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-md-more--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-md-more--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-md-more--start-x,.videos__pagination {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-md-more--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-md-more--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-md-more--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-md-more--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-md-more--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-md-more--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-md-more--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-md-more,.photos__slider,.photos__wrapper,.videos__video-list {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-md-more--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-md-more--center-y,.photos__slider,.photos__wrapper,.videos__content-wrap
		{
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-md-more--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-md-more--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-md-more--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-md-more--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-md-more--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-md-more--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-md-more--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-md-more--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( min-width :1400px) {
	.hidden-lg-more {
		display: none !important
	}
	.row-lg-more {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-lg-more--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-lg-more--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-lg-more--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-lg-more--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-lg-more--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-lg-more--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-lg-more--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-lg-more--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-lg-more--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-lg-more--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-lg-more {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-lg-more--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-lg-more--center-y {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-lg-more--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-lg-more--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-lg-more--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-lg-more--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-lg-more--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-lg-more--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-lg-more--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-lg-more--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( max-width :1023px) {
	.hidden-sm-less,.photos__nav,.songs__desktop {
		display: none !important
	}
	.row-sm-less {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-sm-less--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-sm-less--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-sm-less--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-sm-less--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-sm-less--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-sm-less--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-sm-less--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-sm-less--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-sm-less--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-sm-less--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-sm-less,.photos,.songs,.subscriber__authors,.subscriber__routes,.videos__wrapper
		{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-sm-less--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-sm-less--center-y,.photos {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-sm-less--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-sm-less--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-sm-less--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-sm-less--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-sm-less--start-x,.subscriber__authors {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-sm-less--center-x,.videos__content-wrap {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-sm-less--end-x,.subscriber__routes {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-sm-less--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( max-width :1399px) {
	.hidden-md-less {
		display: none !important
	}
	.row-md-less {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-md-less--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-md-less--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-md-less--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-md-less--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-md-less--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-md-less--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-md-less--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-md-less--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-md-less--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-md-less--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-md-less {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-md-less--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-md-less--center-y {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-md-less--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-md-less--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-md-less--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-md-less--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-md-less--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-md-less--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-md-less--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-md-less--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

@media ( max-width :1599px) {
	.hidden-lg-less {
		display: none !important
	}
	.row-lg-less {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.row-lg-less--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.row-lg-less--center-x {
		-ms-flex-pack: center;
		justify-content: center
	}
	.row-lg-less--start-x {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.row-lg-less--end-x {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.row-lg-less--between-x {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.row-lg-less--around-x {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.row-lg-less--start-y {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.row-lg-less--center-y {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.row-lg-less--end-y {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.row-lg-less--stretch-y {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
	.column-lg-less {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.column-lg-less--wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.column-lg-less--center-y {
		-ms-flex-pack: center;
		justify-content: center
	}
	.column-lg-less--start-y {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.column-lg-less--end-y {
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.column-lg-less--between-y {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.column-lg-less--around-y {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.column-lg-less--start-x {
		-ms-flex-align: start;
		-ms-grid-row-align: flex-start;
		align-items: flex-start
	}
	.column-lg-less--center-x {
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center
	}
	.column-lg-less--end-x {
		-ms-flex-align: end;
		-ms-grid-row-align: flex-end;
		align-items: flex-end
	}
	.column-lg-less--stretch-x {
		-ms-flex-align: stretch;
		-ms-grid-row-align: stretch;
		align-items: stretch
	}
}

.grid__col {
	padding-left: 10px;
	padding-right: 10px
}

@media ( max-width :767px) {
	.grid__col--xs-no-padd {
		padding-left: 0;
		padding-right: 0
	}
}

.grid__col--p1 {
	width: 8.33333%
}

@media ( max-width :1023px) {
	.grid__col--p1-sm-less {
		width: 8.33333%
	}
}

@media ( max-width :1379px) {
	.grid__col--p1-md-less {
		width: 8.33333%
	}
}

.grid__col--p2 {
	width: 16.66666%
}

@media ( max-width :1023px) {
	.grid__col--p2-sm-less {
		width: 16.66666%
	}
}

@media ( max-width :1379px) {
	.grid__col--p2-md-less {
		width: 16.66666%
	}
}

.grid__col--p3 {
	width: 24.99999%
}

@media ( max-width :1023px) {
	.grid__col--p3-sm-less {
		width: 24.99999%
	}
}

@media ( max-width :1379px) {
	.grid__col--p3-md-less {
		width: 24.99999%
	}
}

.grid__col--p4 {
	width: 33.33332%
}

@media ( max-width :1023px) {
	.grid__col--p4-sm-less {
		width: 33.33332%
	}
}

@media ( max-width :1379px) {
	.grid__col--p4-md-less {
		width: 33.33332%
	}
}

.grid__col--p5 {
	width: 41.66665%
}

@media ( max-width :1023px) {
	.grid__col--p5-sm-less {
		width: 41.66665%
	}
}

@media ( max-width :1379px) {
	.grid__col--p5-md-less {
		width: 41.66665%
	}
}

.grid__col--p6 {
	width: 49.99998%
}

@media ( max-width :1023px) {
	.grid__col--p6-sm-less {
		width: 49.99998%
	}
}

@media ( max-width :1379px) {
	.grid__col--p6-md-less {
		width: 49.99998%
	}
}

.grid__col--p7 {
	width: 58.33331%
}

@media ( max-width :1023px) {
	.grid__col--p7-sm-less {
		width: 58.33331%
	}
}

@media ( max-width :1379px) {
	.grid__col--p7-md-less {
		width: 58.33331%
	}
}

.grid__col--p8 {
	width: 66.66664%
}

@media ( max-width :1023px) {
	.grid__col--p8-sm-less {
		width: 66.66664%
	}
}

@media ( max-width :1379px) {
	.grid__col--p8-md-less {
		width: 66.66664%
	}
}

.grid__col--p9 {
	width: 74.99997%
}

@media ( max-width :1023px) {
	.grid__col--p9-sm-less {
		width: 74.99997%
	}
}

@media ( max-width :1379px) {
	.grid__col--p9-md-less {
		width: 74.99997%
	}
}

.grid__col--p10 {
	width: 83.3333%
}

@media ( max-width :1023px) {
	.grid__col--p10-sm-less {
		width: 83.3333%
	}
}

@media ( max-width :1379px) {
	.grid__col--p10-md-less {
		width: 83.3333%
	}
}

.grid__col--p11 {
	width: 91.66663%
}

@media ( max-width :1023px) {
	.grid__col--p11-sm-less {
		width: 91.66663%
	}
}

@media ( max-width :1379px) {
	.grid__col--p11-md-less {
		width: 91.66663%
	}
}

.grid__col--p12 {
	width: 99.99996%
}

@media ( max-width :1023px) {
	.grid__col--p12-sm-less {
		width: 99.99996%
	}
}

@media ( max-width :1379px) {
	.grid__col--p12-md-less {
		width: 99.99996%
	}
}

.grid__col--mlr-auto,.plate {
	margin-left: auto;
	margin-right: auto
}

.plate {
	width: 100%;
	max-width: 1400px;
	padding: 0 20px
}

@media ( max-width :767px) {
	.plate {
		padding: 0 12px
	}
}

@media ( max-width :767px) {
	.plate--xs-no-padd {
		padding: 0
	}
}

.plate--1200 {
	max-width: 1200px
}

.plate--970 {
	max-width: 970px
}

*,:after,:before {
	box-sizing: border-box
}

.browsehappy {
	text-align: center;
	margin: 0;
	background: #fff8e2;
	color: #000;
	padding: .5em 0
}

body {
	font-family: ProximaNova, sans-serif;
	padding: 0;
	margin: 0;
	color: #fff;
	background-color: #2a2929
}
/*# sourceMappingURL=main.css.map */