#wpadminbar{
	display: none !important;
}
html {
	margin-top: 0 !important;
}
.call_to_action{
	padding: 40px 0;
	position: relative;
	min-height: 420px;
}
.call_to_action:before{
	content: '';
	width : 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: url("../../img/hero_overlay.png") center / cover no-repeat;
}
.call_to_action:after{
	content: '';
	width : 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: rgba(0,0,0,.2);
}
.full_screen_section{
	height: 100vh;
}
.call_to_action .text_wrap *{
	max-width: 800px;
}
.call_to_action .container,
.call_to_action .text_wrap{
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 1;
}
.call_to_action.center .container,
.call_to_action.center .text_wrap{
	justify-content: center;
	position: relative;
	z-index: 2;
}
.call_to_action.bottom .container,
.call_to_action.bottom .text_wrap{
	justify-content: flex-end;
}
.call_to_action .text_wrap{
	/*border-left: 2px solid var(--wp--preset--color--brand-1);*/
	/*padding: 40px 0 40px 40px;*/
}
.call_to_action h1{
	margin-bottom: 40px;
}
.call_to_action p{
	font-size: 16px;
}

.call_to_action .section_bg{
	position: absolute;
	width : 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center;
	background-size: cover;
	z-index: -1;
}
.call_to_action .carousel_wrap{
	position: absolute;
	width : 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.call_to_action .carousel_wrap .flickity-viewport{
	z-index: -1;
	height: 100% !important;
}
.call_to_action .carousel_wrap .item{
	width : 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	z-index: -1;
}
.call_to_action .flickity-button{
	background: none;
}
.call_to_action .flickity-button:before{
	content: '';
	width : 30px;
	height: 30px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	rotate: -44deg;
	display: block;
}
.call_to_action .flickity-button.previous:before{
	rotate: 136deg;
	margin-left: 15px;
}
.call_to_action .flickity-button svg{
	display: none;
}
.call_to_action .video_bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.call_to_action .video_bg video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.call_to_action .typed_wrap.center{
	text-align: center;
}
.call_to_action .typed_wrap.right{
	text-align: right;
}
.call_to_action .typed_wrap h1{
	display: inline-block;
}