html,
body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

main#main {
	flex-grow: 1;
}

:root {
	--body-font-weight:500;
	--swiper-navigation-color:#035056;
	--swiper-pagination-bullet-inactive-color:#a4a4a4;
}
.swiper-button-prev, .swiper-button-next {
    padding: calc(7px - (var(--space-md) / -1.8));
}
.player-wrapper .jwplayer {
    width: 100%!important;
}



/**/
:root, * {
    --image-home: url(https://a.d-cd.net/gArXDtG6p2US6hySKrguKX9EH7E-1920.jpg);
    --color-ipwbpse5p: rgb(1 37 39 / 70%);
    --color-if42j3pq9: 0, 0, 0;
}
.feature-v4 {
    background-image: linear-gradient(130deg, var(--color-ipwbpse5p) 100%, rgba(var(--color-if42j3pq9), 0) 0%), var(--image-home);
}


:root, * {
    --image-finm: url(/templates/img/finm-wrap-hom.jpg);
    --color-finm-osn: rgb(1 37 39 / 86%);
    --color-finm-dop: 0, 0, 0;
}
.finm-wrap-hom {
    background-image: linear-gradient(130deg, var(--color-finm-osn) 41%, rgba(var(--color-finm-dop), 0) 133%), var(--image-finm);
}


:root, * {
    --image-hon_text: url(/templates/img/hon_text.jpg);
    --color-hon_text-osn: rgb(1 37 39 / 55%);
    --color-hon_text-dop: 0, 0, 0;
}
.wrap-hon_text {
    background-image: linear-gradient(130deg, var(--color-hon_text-osn) 100%, rgba(var(--color-hon_text-dop), 0) 0%), var(--image-hon_text);
}



.box-shadow-success-top {
    box-shadow: 0px 50px 17px -26px #034e54 inset;
}
.box-shadow-success-bottom {
    box-shadow: 0px -50px 17px -26px #034e54 inset;
}
:root, * {
    --color-ipwbpse5p: hsl(184.44deg 93.1% 17.06% / 80%);
    --color-if42j3pq9: 0, 0, 0;
    --image-fon-zaivki: url(/templates/img/kamera-fon.webp);
}
.fon-zaivki {
    background-image: linear-gradient(130deg, var(--color-ipwbpse5p) 100%, rgba(var(--color-if42j3pq9), 0) 0%), var(--image-fon-zaivki);
    background-attachment: fixed;
}



:root, * {
    --fon-zaivki-img_kamera:-53%;
    --fon-zaivki-img_bottom:-53%;
}
.fon-zaivki-img_kamera {
    bottom: var(--fon-zaivki-img_bottom);
    position: absolute;
    width: calc(100% + var(--fon-zaivki-img_kamera));
}
@media (min-width: 32rem) {
    /*\@xs*/
    
}
@media (min-width: 48rem) {
    /*\@sm*/
  
}
@media (min-width: 64rem) {
    /*\@md*/
}
@media (min-width: 80rem) {
    /*\@lg*/
    
}
@media (min-width: 90rem) {
    /*\@xl*/
    
}


