#top .page_header_cont .av-section-color-overlay {
	opacity: 1 !important;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}

#top .page_title_cont .av-special-heading-tag {
	color: var(--Black, #131414);
	font-size: 72px;
	font-weight: 800;
	line-height: 64px;
	letter-spacing: -2.16px;
	text-transform: uppercase;
}

#top .page_breadcrumbs_link {
	display: block;
	color: var(--Black, #131414);
	font-family: Roboto;
	font-size: 17px;
	font-weight: 400;
	line-height: 1;
}

#top .page_breadcrumbs_text {
	color: var(--Cape-Cod-300, #ABB5B4);
}

#top .page_breadcrumbs_cont {
	display: grid;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    gap: 16px;
    align-items: center;
}

#top .page_header_cont .container .content {
    vertical-align: bottom;
}

#top .page_header_cont .template-page {
	padding-bottom: 40px;
}

#top .page_header_cont .flex_column {
	display: grid;
	grid-template-columns: 1fr max-content;
	gap: 20px;
	align-items: center;
}

#top .page_header_cont .flex_column::before, #top .page_header_cont .flex_column::after {
	display: none;
}

#top .page_intro_img_col {
	height: 500px;
}

#top .page_intro_text_col {
	background: var(--Turquoise-600, #00A497);
	padding: 64px;
}

#top .page_intro_title_cont .av-special-heading-tag {
	color: var(--Black, #131414);
	font-size: 28px;
	font-weight: 800;
	line-height: 28px;
	letter-spacing: -0.56px;
	text-transform: uppercase;
}

#top .title_white * {
	color: #ffffff !important;
}

#top .main_p_cont * {
	color: var(--Cape-Cod-600, #586262);
	font-size: 17px;
	font-weight: 400;
	line-height: 25px;
} 

#top .main_p_cont_white * {
	color: var(--Grey, #F2F1F1);
}

#top .main_p_cont *:first-child {
	margin-top: 0px;
}

#top .main_p_cont *:last-child {
	margin-bottom: 0px;
}

#top .marg_top_32 {
	margin-top: 32px;
}

#top .marg_top_20 {
	margin-top: 20px;
}

#top .main_btn_cont a {
	margin: 0px !important;
	border-radius: 0px !important;
	border: 0px !important;
	background: var(--Turquoise-800, #086762);
	padding: 14px 16px 14px 24px;
	color: var(--White, #FFF);
	font-size: 17px;
	font-weight: 500;
	line-height: 25px;
	transition: color .2s ease;
	opacity: 1 !important;
}

#top .main_btn_cont a .avia_iconbox_title {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 64px;
}

#top .main_btn_cont a svg path {
	transition: stroke .2s ease;
}

#top .main_btn_cont a:hover {
	color: var(--Turquoise-200, #8EFFEC);
}

#top .main_btn_cont a:hover svg path {
	stroke: #8EFFEC;
}

#top svg {
	display: block;
}

#top .page_intro_sect .entry-content-wrapper::before, #top .page_intro_sect .entry-content-wrapper::after {
	display: none;
}

#top .page_intro_sect .entry-content-wrapper {
    display: grid;
    grid-template-columns: 1.18fr 1fr;
    gap: 4px;
}

#top .page_intro_sect .template-page {
	padding-top: 4px;
	padding-bottom: 0px;
}

#top .page_intro_sect .template-page .flex_column {
	margin: 0px;
	width: 100%;
}

#top .page_intro_text_col::before, #top .page_intro_text_col::after {
	display: none;
}

#top .page_intro_text_col {
    display: grid;
    grid-template-rows: repeat(2, max-content) 1fr;
    align-items: end;
}

#top .page_intro_sect .container {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0px 4px !important;
	margin: 0px !important;
}

#top .page_intro_sect .av_textblock_section {
	max-width: 458px;
}