html {
    scroll-behavior:smooth;
}
.content_banner .large_wrap{
    padding-block:40px;
    width:1200px;
}
.content_banner .large_wrap > *:first-child{
    margin-top:0;
}
.content_banner .large_wrap > * + *{
    margin-block:30px 0;
}
video, img {
    max-width:100%;
    height:auto;
}
hr {
    background-color: var(--orange-4);
    width: min(80%, 200px);
    margin-inline: auto;
    position: relative;
    margin-block: 60px;
    border-radius: 4px;
    display: block;
    border: none;
    height: 4px;
}
hr.type_2{
    background-image:linear-gradient(to right, var(--orange-1) 33%, rgba(255, 255, 255, 0) 0%);
    background-color:transparent;background-position:center;background-repeat:repeat-x;
    background-size:6px 2px;margin-block:40px;height:26px;width:100%;}
hr.type_2::before{
    background-color:var(--white-1);
    transform:translate(-50%, -50%);color:var(--orange-1);
    font-family:"classvr";
    padding-inline:20px;
    position:absolute;font-size:3.5rem;
    content:"";left:50%;top:50%;}
@media (max-width:420px){
    hr.type_2::before{
        padding-inline:10px;
        font-size:2.5rem;
    }
}

dark_content_block{
    background-color:rgba(0, 0, 0, 0.9);color:var(--white-1);padding:30px;}
.dark_content_block h2{font-size:var(--font-size-6);font-weight:var(--font-weight-1);}
.dark_content_block > *:first-child{margin-top:0;}
.dark_content_block > *:first-last{margin-bottom:0;}
.block_vr_ar_resources{justify-content:center;flex-flow:row wrap;display:flex;gap:30px;}
.block_vr_ar_resources > *{box-shadow:0px 0px 20px #00000041;background-color:var(--white-1);width:min(380px, 100%);position:relative;padding:20px;}
.block_vr_ar_resources > * > *{margin-inline:auto;text-align:center;display:table;margin-block:0;}
.block_vr_ar_resources > * > * + *{margin-top:15px;}
.block_vr_ar_resources > * h3{font-weight:var(--font-weight-2);font-size:var(--font-size-6);}
.block_vr_ar_resources > * img{max-width:120px;}@media (min-width:720px){.block_vr_ar_resources > *{padding:20px 20px 70px 20px;}
.block_vr_ar_resources > * .button{transform:translateX(-50%);position:absolute;bottom:20px;margin:0;left:50%;}}




/* === Gallery === */
.gallery{
    justify-content:center;align-items:center;margin-inline:auto;flex-flow:row wrap;display:flex;gap:40px;}
.gallery.inline{
    justify-content:flex-start;}.gallery.inline > *{width:min(200px, 100%);}
@media (max-width:1640px){.gallery[data-columns="6"]{
    max-width:1200px;}}
.gallery[data-columns="6"] > *
{width:min(230px, 100%);}


/* === Lottie animation === */
.lottie_animation{
    background-color:rgba(255, 255, 255, 0.1);
}
.lottie_animation lottie-player{
    transition:opacity ease 1s;
    opacity:0;
}
.lottie_animation[data-justify="center"]{
    justify-content:center;
    display:flex;
}
body.animate lottie-player{
    opacity:1;
}
body.wp-admin .lottie_animation{
    background-color:rgba(0, 0, 0, 0.1);
}
body.wp-admin .lottie_animation lottie-player{
    opacity:1;
}
/* === Downloads dokuments === */
.download_post_index > * {
    margin-top:40px;
}
.download_post_index .category {
    border-top:solid 6px var(--grey-3);
}
.download_post_index .category .posts {
    flex-flow:row wrap;
    display:flex;
    gap:20px;
}
.download_post_index .category .posts > * {
    width:calc(100% / 3 - 20px);
}
@media (max-width:1120px) {
    .download_post_index .category .posts > * {
        width:calc(100% / 2 - 20px);
    }
}
@media (max-width:680px) {
    .download_post_index .category .posts > * {
        margin-inline:auto;
        width:100%;
    }
}
.download_post_index article {
    box-shadow:0px 0px 20px #00000041;
    padding:30px 30px 80px 30px;
    background-color:white;
    position:relative;
    max-width:500px;
}
.download_post_index article > * + * {
    margin-top:20px;
}
.download_post_index article h3 {
    font-size:var(--font-size-11);
    line-height:1.4;
    margin-bottom:0;
}
.download_post_index article header {
    flex-flow:wrap;
    display:flex;
}
.download_post_index article header > * {
    width:100%;
}
.download_post_index article header .image_container {
    position:relative;
    overflow:hidden;
}
.download_post_index article header svg {
    height:auto;
    width:100%;
}
.download_post_index article header img {
    position:absolute;
    max-width:none;
    height:100%;
    width:auto;
    left:0;
    top:0;
}
.download_post_index article > .button {
    position:absolute;
    bottom:30px;
}

@media (min-width:1024px) {
    .info_block {
        margin-top:80px;
    }
}
.info_block .info_block_heading {
    background-color:var(--orange-1);
    color:white;
    padding:20px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}
.info_block .info_block_columns {
    padding:20px;
}
.info_block .info_block_columns .info_block_column_one {
    width:30%;
    align-self:center;
}
.info_block .info_block_columns .info_block_column_two {
    width:70%;
}
.info_block .info_block_columns .info_block_column_two h3 {
    margin-top:0px;
}
.info_block .content_wrap {
    background-color:var(--grey-3);
    border-radius:4px;
    margin:0;
}
@media (max-width:1024px) {
    .info_block .content_wrap .info_block_column_one {
        display:none;
    }
    .info_block .content_wrap .info_block_column_two {
        width:100%;
    }
}
.info_block .content_wrap > *:first-child {
    margin-top:0;
    margin-block:0;
}
.info_block .content_wrap > *:last-child {
    margin-bottom:0;
}


.page_breadcrumbs{border-bottom:solid 3px var(--grey-3);}
.page_breadcrumbs > div{font-size:var(--font-size-2);color:var(--grey-2);padding-block:10px;overflow-x:auto;display:flex;}
.page_breadcrumbs > div > * + *::before{background-color:var(--grey-2);transform:skew(-25deg);margin-inline:20px;height:70%;content:"";width:1px;}
.page_breadcrumbs > div a{text-decoration:none;align-items:center;white-space:nowrap;color:inherit;display:flex;}
.page_breadcrumbs > div a:hover{text-decoration:underline;color:var(--orange-1);}
.page_breadcrumbs > div .icon{margin-right:10px;font-size:1.1rem;}



