.indexBanner img { width: 100%; aspect-ratio: 2.3; object-fit: cover; }
.indexProds > div { text-align: center; padding: 60px }
.indexProds > div a { text-decoration: none; display: block; }
.indexProds > div a img { max-height: 110px; margin-bottom: 20px }
.indexProds > div:nth-child(1) { background: #fef9e3; color: #4bbed0 }
.indexProds > div:nth-child(1) a { color: #4bbed0 }
.indexProds > div:nth-child(2) { background: #23224c; color: #fff }
.indexProds > div:nth-child(2) a { color: #fff }
.indexProds > div:nth-child(3) { background: #4bbed0; color: #fff }
.indexProds > div:nth-child(3) a { color: #fff }

.indexProdsContainer { max-width: 10000000px }
.videoBanner { margin: 70px auto; }
.videoBanner video { aspect-ratio: 3; object-fit: cover; border-radius: 10px; width: 100% }

.indexTextBlock { width: 90%; max-width: 875px; margin: 7vh auto; line-height: 1.3em; }

.indexInfoBlock { background: #23224c }
.indexInfoBlock:before { content: ''; background: #fff; width: 100%; height: 50px; display: block; }
.indexInfoBlock .container { margin-top: -50px }
.indexInfoBlock .container .row .indexInfoBlockContent { color: #fff; padding: 20px 0px; background-size: cover; background-position: center; }
.indexInfoBlock .container .row .col-md-6:nth-child(1) .indexInfoBlockContent,
.indexInfoBlock .container .row .col-md-6:nth-child(2) .indexInfoBlockContent { height: 100%; background-color: #4bbed0; min-height: 310px; padding: 50px 70px 20px 70px; border-radius: 10px }

.subscribeBlock { background: #4bbed0; padding: 7vh; color: #fff; text-align: center; }
.subscribeBlock h2 { margin-bottom: 50px; color: #fff; font-size: 34px }
.subscribeBlock input { background: none; border: 1px solid #fff; border-radius: 25px; padding: 13px; color: #fff; margin: 0px 10px; font-size: 18px; text-align: center; }
.subscribeBlock button { background: #23224c; border: 1px solid #23224c; border-radius: 25px; padding: 13px; color: #fff; min-width: 200px; margin: 0px 10px; font-size: 18px; }
.subscribeBlock input::placeholder { color: #fff  }

@media all and (max-width: 810px){
	.indexInfoBlockContent { margin-bottom: 20px }
	.subscribeBlock input { margin: 0px; width: 100%;  }
	.subscribeBlock button { margin: 0px; width: 100%; margin-top: 20px; }
}
