.page-id-249 {
	background-color: #000000;
}
/****************************************************************************
 * Custom Video
 ****************************************************************************/
.custom_video_anim .text_column .figure {
    height: auto;
}
/*
.custom_video_anim .video_column {
    display: none;
}
*/

.custom_video_anim .video_scrollbar {
    display: none;
}

.custom_video_anim {
    pointer-events: none;
}
.custom_video_anim a{
    pointer-events: all;
}

.custom_video_anim [style*="opacity: 0;"] a{
    pointer-events: none;
}

@media screen and (max-width:63.9375em){
    .custom_video_anim .item_inner .text_column:not(:last-child) {
        padding-bottom: 0;
    }
    .custom_video_anim .item_inner .text_column:not(:first-child) {
        padding-top: 0;
    }
    .custom_video_anim .text_column {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .content_row figure {
        margin-bottom: 2rem;
    }
    /*[class*="video_scroll_to_"] {
        display: none;
    }*/
	.custom_video_anim > .content_row {
		padding-bottom: 56.25%;
	}
	.custom_video_anim .video_column {
		position: fixed; bottom: 0; left: 0;
		width: 100%; z-index: 900;
		background-color: #000000;
		pointer-events: none;
	}
	.at_bottom.custom_video_anim .video_column{
		position: absolute; 
	}
	.custom_video_anim .text_column .figure {
		display: none;
	}
	
	/*
	.page-id-249 .custom_contact {
		padding-top: calc(56.25% + 4rem);
	}
	.page-id-249 .custom_contact:before {
		content: ''; position: absolute;
		top: 0; left: 0; width: 100%; padding: 0 0 56.25%;
		background-color: #000000;
	}
	*/
}

@keyframes rotation {
	0% {transform: translate(-50%,-50%) rotate(0deg);}
	100% {transform: translate(-50%,-50%) rotate(360deg);}
} 

 @media screen and (min-width:64em){
    .page-id-249 .wrapper {
        padding-top: 0;
    }
    #video-anim {
        height: 1500vh;
    }
    .custom_video_anim {
        height: 100vh;
        width: 100vw;
        background-color: #000;
        padding-top: 0; 
        padding-bottom: 0;
    }
    .custom_video_anim .video_column {
        display: block;
    }
    .custom_video_anim .video_column,
    .custom_video_anim .video_container {
        position: absolute;
        padding: 0; left: 0; right: 0;
        width: 100%; height: 100%;
    }
    .custom_video_anim .video_container {
        pointer-events: none;
    }
    .custom_video_anim .video_container video {
        object-fit: contain;
        object-position: 50% 100%;
    }
	/*.custom_video_anim .video_container video.loading {
        background-color: red;
    }*/

    .custom_video_anim .text_two,
    .custom_video_anim .text_one,
    .custom_video_anim .text_three,
    .custom_video_anim .text_four {
        opacity: 0;
    }
    .custom_video_anim .text_one {
        position: absolute;
        top: 50%; right: 4rem; left: auto;
        transform: translate(0,-50%);
    }
    .custom_video_anim .text_two {
        position: absolute;
        top: 10%;
        left: 50%;
        width: 70%; max-width: 80rem;
    }
    .custom_video_anim .text_three {
        position: absolute;
        top: 40%; right: 4rem; left: auto;
        transform: translate(0,-50%);
    }
    .custom_video_anim .text_four {
        position: absolute;
        top: 40%; right: 4rem; left: auto;
        transform: translate(0,-50%);
    }

    .custom_video_anim .text_column .figure {
        display: none;
    }


    .custom_video_anim .video_scrollbar {
        position: absolute; top: 50%;
        z-index: 20; display: block; pointer-events: all;
        left: 2rem; transform: translate(0,-50%);
	 }
	 body.video_loading:after {
		 content: ''; position: fixed;
		 top: 50%; left: 50%; z-index: 20000;
		 width: 3rem; height: 3rem;
		 border: 0.25rem solid currentColor;
		 border-bottom-color: transparent;
		 border-radius: 50%;
		 transform: translate(-50%,-50%);
		 animation: rotation 1s linear infinite;
	 }

	
}