.banner-main__row{display:flex;justify-content:space-between;align-items: end;}
.wrapper__banner-main{position:relative; margin-bottom:20px}
.wrapper__banner-main::before{position:absolute; top:0; left:0; right:0; bottom:0; content:""; background:rgba(0,0,0,0.3)}
.wrapper__banner-main::after{position:absolute; bottom:0; left:0; right:0; content:""; background:url(/templates/prana/images/b-bottom.png) repeat-x left bottom; height:42px}
.banner-main__content{position:absolute; top:215px; left:0; right:0}
.banner-main__left{font-weight: 300;font-size: 26px; line-height: 34px;color: #FFFFFF;max-width:900px}
.banner-main__left h1{font:400 80px/1.1 'Philosopher';color: #FFFFFF;margin:0 0 30px;padding:0}
.banner-main__left p{margin:0; max-width:800px}
.banner-main__button{padding-top:80px}
.banner-main__right{font:italic 500 16px/1.2 'Inter';color: #FFFFFF;height: 40px;}
.banner-main__bg{height:889px}
.banner-main__bg img, .banner-main__bg picture{width:100%; height:100%; object-fit:cover}
@media(min-width:1200px){
	.banner-main__text{display:none}
}
@media(max-width:1499px){
	.wrapper__banner-main::after{height: 32px;background-size: auto 32px;}
	.banner-main__content{top: 185px;}
	.banner-main__left{font-size: 24px;line-height: 32px;max-width: 810px;}
	.banner-main__left h1{font: 400 72px/1.1 'Philosopher';margin: 0 0 20px;}
	.banner-main__left p{max-width: 720px;}
	.banner-main__button{padding-top: 60px;}
	.banner-main__right{font: italic 500 15px/1.2 'Inter';height: 35px;}
	.banner-main__bg{height: 720px;}
}
@media(max-width:1199px){
	.wrapper__banner-main::after{height: 26px;background-size: auto 26px;}
	.banner-main__content{top: 160px;}
	.banner-main__left{font-size: 20px;line-height: 28px;max-width: 100%;width: 100%;}
	.banner-main__left h1{font: 400 62px/1.1 'Philosopher';margin: 0 0 20px;max-width: 730px;}
	.banner-main__left p{max-width: 610px;width: 100%;}
	.banner-main__button{padding-top: 40px;}
	.banner-main__right{display:none}
	.banner-main__bg{height: 620px;}
	.banner-main__text{font: italic 500 14px/1.2 'Inter';height: auto; margin-left:auto}
}
@media(max-width:991px){
	.wrapper__banner-main::after{height: 22px;background-size: auto 22px;}
	.banner-main__content{top: 140px;}
	.banner-main__left{font-size: 18px;line-height: 26px;max-width: 100%;width: 100%;}
	.banner-main__left h1{font: 400 52px/1.1 'Philosopher';margin: 0 0 15px;max-width: 610px;}
	.banner-main__left p{max-width: 550px;width: 100%;}
	.banner-main__button{padding-top: 30px;}
	.banner-main__bg{height: 540px;}
}
@media(max-width:767px){
	.wrapper__banner-main::after{height: 18px;background-size: auto 18px;}
	.banner-main__content{top: 135px;}
	.banner-main__left{font-size: 16px;line-height: 24px;max-width: 100%;width: 100%;}
	.banner-main__left h1{font: 400 42px/1.1 'Philosopher';margin: 0 0 15px;max-width: 490px;}
	.banner-main__left p{max-width: 470px;width: 100%;}
	.banner-main__button{padding-top: 20px;}
	.banner-main__bg{height: 480px;}
}
@media(max-width:575px){
	.wrapper__banner-main::after{height: 14px;background-size: auto 14px;}
	.wrapper__banner-main::before{background:rgba(0,0,0,0.6)}
	.banner-main__content{top: 50%;transform: translateY(-50%);margin-top: 25px;}
	.banner-main__left{font-size: 14px;line-height: 22px;max-width: 100%;width: 100%;text-align: center;}
	.banner-main__left h1{font: 400 32px/1.1 'Philosopher';margin: 0 0 10px;max-width: 100%;}
	.banner-main__left p{max-width: none;width: 100%;}
	.banner-main__button{padding-top: 15px; flex-wrap:wrap;justify-content: center;}
	.banner-main__text{width:100%}
}
@media(max-width:350px){
	.banner-main__left h1{font: 400 28px/1.1 'Philosopher'}
	.banner-main__button a{width:100%}
	.banner-main__bg{height: 500px;}
}