.ballet-item {
	margin-bottom: 77px;
	background: var(--background-image);
}

.ballet-item > .container {
  max-width: 1370px;
}

.ballet-item-inner img {
  width: 40%;
}

.ballet-item-desc {
  width: 60%;
  padding: 4.5% 5.3% 4.5% 4.5%;
}

.ballet-item-desc h2 {
	text-transform: uppercase;
}

.ballet-item-desc > a {
  padding: 16px 30px;
  margin-top: 32px;
}

.text-content {
	margin-top: 70px;
}

.text-content.container {
	max-width: 1462px;
}

.text-content h3 {
  font-size: 35px;
  font-weight: 500;
  line-height: 150%;
}

.translated-html-text {
	margin-bottom: 32px;
}

.text-content > p:last-of-type {
	margin-top: 57px;
}

.blue_btn {
	display: flex;
  justify-content: center;
  align-items: center;
  min-height: 65px;
  font-size: 18px;
  line-height: 128.5%;
  font-weight: 600;
  border-radius: 32px;
  padding: 0 45px;
  border: 2px solid #f34c59;
  color: #4f4f4f;
  background: #fff;
  font-family: "Montserrat",sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  transition: all .3s ease-out;
}

.blue_btn:hover {
  color: #f34c59;
}

@media screen and (max-width: 1023px) {
		.landing-vid{
		width: 95%;
	}
	.ballet-item-desc {
			width: 55%;
	    padding: 25px;
	}
	.ballet-item-inner img {
	    width: 45%;
	}
	.ballet-item-desc > a {
    padding: 14px 45px;
	}
}

.landing-vid{
	margin: 0px auto 20px auto;
}

@media screen and (min-width: 1024px) {
.landing-vid{
	 width: 55%;
}
}
@media screen and (max-width: 767px) {
	
	.ballet-item-inner img {
	    width: 100vw;
	}
	.ballet-item-desc {
    width: 100%;
    padding: 36px 0 0;
	}
	.ballet-item {
    background: none;
	}
	.ballet-item-desc > a {
    padding: 12px 40px;
    margin: 34px auto 0;
	}
	.text-content h3 {
    font-size: 24px;
    margin-bottom: 10px;
	}
	.blue_btn {
    width: 328px;
	}
}

.leningrad-item{
	margin-top: 93px;
}
.leningrad-item > .container{
	max-width:1530px;
}

@media (max-width:500px) {
	
	.leningrad-item{
		margin-top: 0;
	}
	.leningrad-item > .container{
		padding:0;
	}
}

.leningrad-item  .ballet-item-inner img{
	width: 60%;
}

.leningrad-item .ballet-item-desc{
	padding: 46px 33px 46px 43px;
	width: 40%;
}
@media (max-width:500px) {
	.leningrad-item .ballet-item-desc{
		padding:30px 15px;
	}
	.leningrad-item  .ballet-item-inner img{
		margin-left: 0;
	}
}

.leningrad-item .ballet-item-desc p {
	font-size: 24px;
	margin-bottom: 30px;
}

.leningrad-item .ballet-item-desc h2 {
	font-weight: 700;
}
.translated-html-text-new{
	color:#4F4F4F;
}

.translated-html-text-new h2{
	font-size: 35px;
	font-weight: 700;
	line-height: 42.67px;
	text-align: left;
	width: 100%;
	max-width: 733px;
	margin-bottom: 20px;

}

@media (max-width:500px) {
	.translated-html-text-new h2{
		font-size: 26px;
		line-height: 31.69px;
	}
}

.translated-html-text-new p{
		font-size: 20px;
		font-weight: 400;
		line-height: 30px;
		text-align: left;

}

.landing-grid-img {
	display:flex;
	 align-items: center;
	 gap:25px;
	 justify-content: center;
	 margin-bottom: 70px;
}



.landing-grid-img img {
	margin:0;
	width: 100%;
	max-width: 200px;
	height: auto;
}

@media (max-width:800px) {
	.landing-grid-img{
		flex-wrap: wrap;
	}
	.landing-grid-img img {
			width: 47%;

	}

}

@media (max-width:500px) {
		.landing-grid-img img {
			width: 100%;

	}
}

.btn-pay{
	padding: 16px 30px;
    background-color: #c09244;
    border-color: #c09244;
    display: block;
    background: #c09244;
    box-shadow: 0 0 11px rgba(255, 245, 225, 0.5);
    border-radius: 33px;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 16px 52px;
    border: 2px solid #c09244;
    text-decoration: none;
    width: max-content;
    margin: 60px auto;
}

@media (max-width:500px) {
	.btn-pay{
		font-size: 20px;
		padding: 12px 40px;
	}
	
}

.underline{

	font-size: 24px;
	font-weight: 400;
	line-height: 29.26px;
	text-align: left;
	 text-decoration: underline;

}

.text-desc {
	color:#4F4F4F;
font-size: 20px;
font-weight: 400;
line-height: 30px;
text-align: left;
}

@media (max-width:500px) {
	.text-desc img{
		width: 100%;
		height: auto;
		margin-bottom: 30px;
	}
}

@media (max-width:1200px) {

	.leningrad-item .ballet-item-inner{	flex-direction: column;}
	
	.leningrad-item .ballet-item-inner img{
		width:100%;
	}
	
	.leningrad-item .ballet-item-desc{
			width:100%;
	}
	
}

@media (max-width:500px) {
	.mobile-hidden{
		display: none;
	}
}

@media (min-width:500px) {
	.desktop-hidden{
		display: none;
	}
}

.underline-red {
position: relative;

} 

.underline-red:before{
	position: absolute;
	content:"";
	width: 100%;
	height: 8px;
	background:  #E8424438;
	bottom: 1px;
	left: 0;
	right: 0;
}

.concert-box-img{
	display: flex;
  justify-content: space-between;
	gap:10px;
	align-items: flex-start;
	
}


.concert-box-img img{
		margin: 0;
		width:50%;
		height: auto;
		object-fit: contain;
}
@media (max-width:1000px) {
	.concert-box-img{
		flex-direction: column;
		margin-bottom: 55px;
	}
	.concert-box-img img{
		width: 100%;
	}
}


