/* ---------------------------------------------------------------------------
 * Alternative Investments white paper -- page stylesheet
 * ---------------------------------------------------------------------------
 *
 * The page's own <style> blocks, taken VERBATIM and in their original order.
 * Nothing filtered, deduped or rewritten -- this is exactly what the browser
 * was given, minus the six blocks that are stylesheets the site already loads:
 *
 *     block 1   normalize / boilerplate
 *     block 2   root.css
 *     block 3   website fonts
 *     block 4   main.css
 *     block 6   screen.css
 *     block 13  jQuery UI
 *
 * Load this AFTER those. Order within the file is the source order and matters.
 *
 * Some rules here will duplicate ones your site already serves -- that is
 * deliberate. A duplicate rule with the same value is harmless; a missing one
 * is not.
 * ------------------------------------------------------------------------- */
/* ===== source <style> block 5 (1.9 KB) ===== */

/*-- Dialog -- */
.custom_dialog {
	display: none;
}
.custom_dialog_close {
	position: absolute;
	top: 10px;
	right: 20px;
	height: 20px;
	width: 20px;
	cursor: pointer;
}
.custom_dialog form {
	max-width: 350px;
}
.custom_dialog form input {
	max-width: 350px;
}
.dialog_guidefac_img, .dialog_news_img {
	max-width: 400px;
	margin-top: 5px;
	margin-left: 15px;
}
.dialog_form_response {
	padding-top: 0px;
	padding-bottom: 10px;
}
.cd_dialog_close {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 15px;
	font-weight: 700;
	color: #9e9e9e;
	border: 1px solid #9e9e9e;
	border-radius: 14px;
	height: 24px;
	width: 24px;
	text-align: center;
	padding-top: 2px;
	cursor: pointer;
}
.cd_main_display {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--slate-gray-light);
	border: 1px solid var(--slate-gray-med);
	border-radius: 20px;
	padding: 40px;
	z-index: 99;
}
.cd_subflex_right {
	padding-left: 40px;
}
.cd_form_header {
	background: var(--black);
	color: var(--white);
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	text-align: center;
	font-size: 20px;
	line-height: 45px;
	text-transform: none;
	padding-bottom: 0px;
}
.cd_form_cont {
	padding: 15px;
	background: var(--white);
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

/* -- BSM Book ---------------------------- */
.dialog_bsm_book .flex_sub_container {
	padding: 40px;
}
.cd_bsm_text {
	color: var(--orange-light);
	font-weight: 600;
}

/* ---------------------------------------- */

/* ===== source <style> block 7 (2.9 KB) ===== */
.pew_wrapper {
	width: 325px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 40px;
	color: var(--gray-default);
	padding: 20px 40px 20px 40px;
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
}
.pew_wrapper a {
	color: var(--gray-default);
}
.pew_wrapper a:hover {
}
.pew_title {
	font-size: 32px;
	margin-bottom: 15px;
}
.pew_subtitle {
	font-family: var(--secondary-font-light);
	font-size: 28px;
	margin-bottom: 12px;
}
.pew_subtitle_lower {
	margin-top: 22px;
}
.pew_type_default {
	background-color: var(--white);
	border-color: var(--white);
}
.pew_type_web {
	background-color: var(--event-orange);
	border-color: var(--event-orange);
}
.pew_type_pod {
	background-color: var(--event-green);
	border-color: var(--event-green);
}
.pew_type_prg {
	background-color: var(--event-blue);
	border-color: var(--event-blue);
	color: var(--white) !important;
}
.pew_type_evt {
	background-color: var(--event-pink);
	border-color: var(--event-pink);
}
.pew_type_mas {
	background-color: var(--event-purple);
	border-color: var(--event-purple);
}
.pew_type_dor {
	background-color: var(--event-red);
	border-color: var(--event-red);
	color: var(--white) !important;
}
.pew_type_por {
	background-color: var(--event-blue);
	border-color: var(--event-blue);
	color: var(--white) !important;
}
.pew_type_tec {
	background-color: var(--event-yellow);
	border-color: var(--event-yellow);
}
.pew_type_com {
	background-color: var(--event-turquoise);
	border-color: var(--event-turquoise);
}
.pew_type_art {
	background-color: var(--event-blue-light);
	border-color: var(--event-blue-light);
}
.pew_type_mst {
	background-color: var(--event-white);
	border-color: var(--event-white);
}
.pew_evt_item {
	margin-bottom: 10px;
}
.pew_evt_date {
	width: 50px;
	font-size: 12px;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 2px 0px 5px 0px;
	text-align: center;
	border-radius: 10px;
	text-transform: uppercase;
}
.pew_evt_day {
	font-size: 24px;
}
.pew_evt_pill {
	position: relative;
	margin-left: 10px;
	background-color: rgba(0, 0, 0, 0.4);
	border-radius: 7px;
	padding: 9px 9px 5px 9px;
	max-width: 245px;
	border: 1px solid transparent;
}
.pew_evt_pill:hover {
	border-color: var(--gray-default);
}
.pew_evt_type {
	width: fit-content;
	padding: 0px 5px;
	font-size: 14px;
	border-radius: 7px;
	color: var(--black-light);
}
.pew_evt_title {
	font-size: 16px;
}
.pew_evt_arrow {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 36px;
	width: 36px;
	border-radius: 7px;
	margin-top: 12px;
	margin-right: 10px;
	text-align: center;
	background-color: var(--event-gray);
}
.pew_evt_arrow img {
	padding-top: 6px;
	max-width: 24px;
}

/* ===== source <style> block 8 (19.7 KB) ===== */
body {

	/*overflow-y: hidden;*/
}
.pmi_main_background {
	background-color: rgb(245, 247, 250);
}
.pmi_main_content_container {
	width: fit-content;
	margin: 110px auto 20px auto; /*150px auto 20px auto;*/
}
.pmi_form_container {
	padding: 20px;
	background-color: #fff;
}
.coutries, .states, .cities {
	margin: 20px;
}
.container {
	margin: 80px 20px 20px 20px;
}
.progressbar {
	counter-reset: step;
	width: 100vw;
}
.progressbar li {
	list-style-type: none;
	width: 12%;
	float: left;
	font-size: 18px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	color: #2e74b5;
	font-weight: 700;
}
.progressbar li:before {
	width: 40px;
	height: 40px;
	content: counter(step);
	counter-increment: step;
	line-height: 37px;
	border: 2px solid #2e74b5;
	display: block;
	text-align: center;
	margin: 0 auto 10px auto;
	border-radius: 50%;
	background-color: white;
}
.progressbar li:after {
	width: 100%;
	height: 2px;
	content: '';
	position: absolute;
	background-color: #2e74b5;
	top: 15px;
	left: -50%;
	z-index: -1;
}
.progressbar li:first-child:after {
	content: none;
}
.progressbar li.active {
	color: #2e74b5;
}
.progressbar li.active:before {
	border-color: #2e74b5;
	background-color: #114263;
	color: #fff;
}
.progressbar li.active + li:after {
}
.progressbar li.step_complete {
	color: #c3883c;
}
.progressbar li.step_complete:before {
	border-color: #A36A1F;
	background-color: #c3883c;
	color: #fff;
	content: '\2713';
}
.progressbar li.step_complete + li:after {
	background-color: #c3883c;
}
.pmi_blue {
	background-color: rgb(245, 247, 250); /*#93caed;*/
}
.pmi_section_icon {
	max-height: 64px;
}
.pmi_section_count {
	font-weight: 500;
	padding-left: 10px;
	color: #666;
}
.pmi_section_text_content {
	font-size: 1.5em;
	font-weight: bold;
}
.pmi_form_subtext_container {
	margin: 0px auto;
	text-align: center;
}
.pmi_complete_pricing_main {
	display: none;
	transition: display 0.5s linear;
	-webkit-transition: display 0.5s linear;
	-moz-transition: display 0.5s linear;
	-o-transition: display 0.5s linear;
}

/* --------------------------------------------------------------- */

/* -- Wizard ----------------------------------------------------- */
.wizard_container_outer {
	height: 56vh;
	max-height: 56vh;
	width: 100vw;

	/*background-color: #fff;*/
}
.wizard_container {
	height: 54vh; /*58vh;*/
	max-height: 54vh; /*500px;*/

	/*width: 99%;*/

	/*min-height: 500px;*/
	padding-bottom: 20px;
	overflow: auto;
}
.wizard_steps_content_container {
	width: 620px; /*50%;*/
	margin: 35px auto 0px auto;
}
.pmi_highlight {
	background: #e38c3d;
	opacity: 1;
	visibility: visible;

	/*
	-webkit-transition: visibility 1.5s, opacity 2s linear;
	-moz-transition: visibility 1.5s, opacity 2s linear;
	transition: visibility 1.5s, opacity 2s linear;
 */
	transition:background-color 0.5s linear;
	-webkit-transition:background-color 0.5s linear;
	-moz-transition: background-color 0.5s linear;
	-o-transition: background-color 0.5s linear;
}
#wizard_section_name {
	margin-bottom: 0px;
	font-weight: 500;
	color: #016ba5;
}
#wizard_section_introduction {
	width: 80%;
	margin: 0px auto;
	color: #666;
}
#wizard_section_introduction p {
	margin-top: 0px;
}

/*
@keyframes mymove {
	from {left: 500px; background-color: yellow;}
	to {left: 200px;}
}
 */

/*
#wizard_section_name {
	animation: mymove 3s;
	animation-delay: 2s;
	animation-fill-mode: backwards;
}
 */

/* --------------------------------------------------------------- */

/* -- Start Main Scrollbar ------------------------------ */

/* width */
::-webkit-scrollbar {
	width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #555;
}

/*-- Wizard Main ScrollBar ---------------------------------- */

/* -- Start Wizard Scrollbar ------------------------------ */

/* width */
.wizard_container::-webkit-scrollbar {
	width: 5px;
}

/* Track */
.wizard_container::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 10px;
	margin-top: 20px;
}

/* Handle */
.wizard_container::-webkit-scrollbar-thumb {
	background: #e38c3d; /*#888;*/
	border-radius: 10px;
}

/* Handle on hover */
.wizard_container::-webkit-scrollbar-thumb:hover {
	background: #555;
}

/*-- Wizard End ScrollBar ---------------------------------- */
.aga_section_content_container {
	color: #000;
	width: 60vw;
	min-height: 50px;
	text-align: center;
	padding-top: 35px;
	margin: 0px auto;
}
.aga_steps_content_container {
	width: 60%;
	margin: 200px auto 0px auto;
}
.aga_progress_bar_container {
	margin: 0px auto;
}
.aga_step_complete_content {
	display: none;
	text-align: center;
}
.aga_step_complete_content h3 {
	margin-top: 0px;
	margin-bottom: 5px;
}
.aga_nav_buttons {
	margin-top: 15px;

	/*width: 80vw;*/
}
.aga_nav_button_back {
	margin-right: 20px;
}
#aga_nav_button_back_false {
	display: none;
}
#aga_nav_back {
	display: none;
}
.aga_header {
	font-size: 16px;
	color: #666;
	text-align: right;
	padding-top: 12px;
}
.aga_autosave {
	font-size: 12px;
	height: 15px;
}
.aga_step_1_content_container {
	width: 350px;
}
.aga_answer_content {
	margin-bottom: 5px;

	/*padding-left: 45px;*/
	text-align: center;
}
.pmi_question_main {
	padding: 10px;
	border-radius: 8px;
	transition-duration: .5s;
}
.pmi_question_main:hover {
	background: #fff;
	transition-duration: .5s;
}
.pmi_question_container {
	font-size: 18px;
	padding-bottom: 10px;
}
.pmi_answers_container {
	height: 40px;
	width: 150px;
	display: inline-block;
}
.aga_response_container {
	padding-top: 15px;
	margin: 0px auto;
	text-align: center;

	/*width: 80vw;*/
	height: 25px;
}
.aga_response_content {
	color: red;
	background-color: #fff;
	border-radius: 8px;
}
.pmi_template_section_question_content {
	font-size: 28px;
	font-weight: 400;
}
#pmi_analysis_completed_main {
	margin-top: 60px;
}
.pmi_analysis_completed_check_container img {
	max-width: 150px;
}
#pmi_section_name {
	border-radius: 10px;
}
#pmi_analysis_report_link {
	display: none;
	padding-top: 10px;
}
#pmi_analysis_breakdown_report_link {
	display: none;
	padding-top: 10px;
}
.pmi_analysis_completed_label {
	font-size: 27px;
	font-weight: 500;
	color: #016ba5;
	margin-top: 15px;
	margin-bottom: 15px;
}
.pmi_label_left {
	color: #666;
}
.pmi_label_right {
	color: #016ba5;
}

/* Gauge */
.pmi_gauge_content {

	/*display: none;
	visibility: hidden;*/
	width: 400px;

	/*min-height: 50vh;*/

	/*color: #fff;*/
	font-family: 'Open Sans', sans-serif;
	position: relative;
	margin: 0px auto;
}
#pmi_gauge_canvas, #pmi_gauge_image {
	visibility: hidden;
	position: absolute;
	left: -400px;
}
.pmi_gauge_score_label {
	font-weight: 700;
	font-size: 21px;
	padding-bottom: 20px;
	color: #000;
}
.qanchor:before {
	content: '';
	display: block;
	position: relative;
	width: 0;
	height: 8em;
	margin-top: -8em;
}
.aga_footer_text {
	text-align: center;
	color: #666;
}
.aga_dialog_logo {
	height: 50px;
}
#custom_dialog_content ul li {
	padding-bottom: 5px;
}

/* -- PMI Landing ------------------------------------ */
.pmi_landing_main_container {
	width: 400px;
	margin: 120px auto 20px auto;
}
.pmi_landing_main {
	background-color: #fff;
	margin: 0px auto 0px auto;

	/*width: 400px;*/
	padding: 20px;
	border-radius: 10px;
}
.pmi_landing_logo_main {
	text-align: center;
}
.pmi_landing_img_left {
	margin-right: 80px;
}
.pmi_landing_img_left_adj img {
	max-width: 450px;
}
.pmi_landing_img_left_adj2 {
	padding-bottom: 40px;
	padding-right: 80px;
	max-width: 550px;
}
.pmi_landing_img_text {
	width: 80%;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 80px;
	font-style: italic;
	text-align: center;
}
.pmi_landing_return_cont {
	min-height: 350px;
}
.pmi_landing_return_cont .flex_sub_container {
	padding: 15px 0px 15px 0px;
}
.pmi_landing_dl_link {
	font-size: 24px;
}
.pmi_landing_dl_link a, .pmi_landing_link a {
	font-weight: 700;
	color: #000;
	text-decoration: underline;
}
.pmi_landing_dl_link a:hover {
}
.pmi_landing_form {
	text-align: center;
}
.pmi_landing_form_logo {
	max-height: 50px;
	margin-bottom: 30px;
}
.pmi_landing_form_logo_alt {
	max-height: 50px;
	margin-bottom: 10px;
}
.pmi_landing_form_logo_sub {
	font-size: 22px;
	margin-bottom: 15px;
}
.pmi_landing_form_label {
	text-align: left;
	font-weight: 600;
	margin-bottom: 10px;
}
.pmi_landing_form_element {
	margin-bottom: 15px;
}
.pmi_landing_form_element_withsub {
	text-align: left;
}
.pmi_landing_form_element_withsub input {
	margin-bottom: 3px;
}
.pmi_landing_form_element_subtext {
	color: #222;
	font-size: 14px;
	text-align: left;
	font-style: italic;
}
.pmi_landing_form_element_adj select {
	width: 92% !important;
}
.pmi_complete_profile_title {
}
.pmi_complete_profile_title h2 {
	margin-top: 0px;
	font-weight: 500;
	font-size: 27px;
	color: #016ba5;
}
.pmi_complete_profile_fieldset {
	width: 25vw;
	padding: 0px 20px;
	font-size: 18px;
}
.pmi_complete_profile_close {
	position: absolute;
	top: 10px;
	right: 20px;
	font-weight: 700;
	color: #9e9e9e;
	border: 1px solid #9e9e9e;
	border-radius: 14px;
	height: 28px;
	width: 28px;
	text-align: center;
	padding-top: 2px;
	cursor: pointer;
}
.pmi_complete_profile_question {
	display: inline-block;
	padding-left: 5px;
	cursor: pointer;
}
.pmi_complete_profile_question_content {
	position: absolute;
}
.pmi_complete_profile_fieldset select {
	border-color: #cccccc !important;
	color: #9e9e9e;
}
.pmi_complete_profile_fieldset select option:not(:first-of-type) {
	color: #000;
}
.pmi_complete_profile_fieldset select option:first-child, .pmi_complete_profile_fieldset select option:checked {
	color: #000;
}

/* --------------------------------------------------- */

/*-- OVERRIDES --------------------------------------- */
.text_align_left {
	text-align: left !important;
}

/* --------------------------------------------------- */

/*-- CUSTOM ------------------------------------------ */
.ft_final_disclaimer {
	font-size: 12px !important;
	font-style: italic;
}
.cust_midlist_flex {
	width: 100%;
	min-width: 280px;
	padding-top: 100px;
	padding-left: 30px;
}
.cust_midlist_flex_adj {
	min-width: 330px;
}
.cust_midlist_flex li {
	padding-bottom: 10px;
}
.cust_pad_right_0 {
	padding-right: 0px;
}
.cust_img_adj {
	padding-top: 80px;
}
.cust_img_subtext {
	font-weight: 600;
	text-align: center;
	margin-top: 15px;
}
.cust_blue {
	color: #2e74b5;
}
#ai_bsm_web_link:hover {
	text-decoration: underline;
}

/* --------------------------------------------------- */

/* -- TESTING GAUGE REMOVE --------------------------- */
.holder {
	margin-top: 20px;
}
.holder .pmi_gauge_score_label {
	text-align: center;
}

/* --------------------------------------------------- */

/* -- Report ----------------------------------------- */
.image_div_container { height: 130px; }
.image_div { display: inline-block; text-align: center; vertical-align: middle; }
.image_div img { max-width: 128px; }

/*.image_helper { display: inline-block; height: 100%; vertical-align: middle; }*/
.divider { width: 100%; height: 300px; position: relative; background: #fff; }
.divider:after, .divider:before, .divider b:after, .divider b:before { content: ''; display: block; position: absolute; }

/*
.divider:after {
	width: 100%;
	height: 100%;
	border-radius: 50% 50% 50% 50%;
	border: red 2px solid;
	border-right: transparent 2px solid;
}
 */
.divider:before {
	width: 100%; /*63.6%;*/
	height: 100%; /*63.7%;*/

	/*border-radius: 0 0 50% 50%/50%;*/
	border-radius: 50% 50% 50% 50%;

	/*  border-bottom-left-radius: 100%;*/
	right: -7.5%;
	top: -4px;
	background: #00529d;
}
.outer {
	height: 350px;
	background-color: #016ba5;
}
.inner {
	height: 250px;
	width: 100%;
	background-color: #93caed;
	border-bottom-right-radius: 80%;
	border-top-right-radius: 110px;
}
.inner_inside {
	height: 180px;
	width: 100%;
	background-color: #fff;
	border-bottom-right-radius: 80%;
}

/* --------------------------------------------------- */

/*-- Integration Form Landing Pages ------------------- */
.pmi_landing_top_cont {
	padding-bottom: 100px;
	padding-top: 70px;
}
.div_rounded {
	border-radius: 5px;
}
.fill_available {
	width: -moz-available !important;
	width: -webkit-fill-available !important;
}
.page_section {
	width: 60%;
	margin: 0px auto;
}
div.button_solid {
	cursor: pointer;
	font-family: "museo-sans-rounded", sans-serif;
	font-size: 15px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	background-color: #016ba5;
	border: 1px solid #016ba5;
	padding: 10px 23px;
	width: fit-content;
	display: inline-block;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 350ms;
	transition-duration: 350ms;
}
div.button_solid:hover {
	box-shadow: 0 8px 8px -4px #016ba5;
}
.form_input_adj {
	width: 96%;
	height: 40px !important;
	font-size: 18px !important;
	padding: 0px 0px 0px 10px;
	margin-bottom: 10px;
	border: 1px solid var(--gray-default);
	border-radius: 10px;
}
.form_indicator {
	display: none;
	margin-top: 20px;
}
.form_response {
}
.footer hr {
	margin-top: 0px;
}
.pmi_landing_img_adj img {
	max-height: 500px;
	margin-left: 30px;
}

/* -- Start Mobile Styles ------------------------------------------------------------ */

/*portrait*/
@media screen and (max-width: 480px) and (max-aspect-ratio: 13/9) {
	.page_section {
		width: 95%;
		margin: 0px auto;
	}
	.pmi_main_content_container {
		width: 100%;
		margin: 20px auto;
	}
	.aga_header {
		padding: 20px;
		margin-top: 30px;
		width: 90%;
		text-align: center;
	}
	.header_middle_text {
		display: none;
	}
	.header_middle_container {
		display: block !important;
		padding-top: 0px;
	}
	.aga_header {
		font-size: 12px;
		margin-top: 0px;
		margin-right: 0px;
		padding: 0px;
		text-align: right;
	}
	.container {
		margin: 0px;
	}
	.aga_steps_content_container {
		width: 90%;
	}
	.progressbar {
		padding: 0px;
		width: 85vw;
	}
	.progressbar li {
		width: 15%;
	}
	.aga_nav_buttons {
		flex-flow: row !important;
	}
	.pmi_landing_main {
		width: 300px;
	}
	.aga_step_1_content_container {
		width: auto;
	}
	.aga_section_content_container {
		width: 100%;
		padding-top: 0px;
	}
	.wizard_container_outer {
		margin: 240px auto 0px auto;
	}
	.wizard_steps_content_container {
		width: 90%;
	}
	.pmi_section_text_content {
		flex-flow: wrap !important;
	}
	.pmi_answers_container {
		flex-flow: row !important;
		height: auto;
		margin-bottom: 20px;
	}

	/*
	.progress_container {
		width: 95%;
		margin: 10px auto 0px auto;
	}
 */
	.aga_nav_buttons {
		margin-top: 15px;
		width: 95vw;
		margin: 15px auto;
	}
	.pmi_gauge_content {
		width: auto;
	}
	.aga_footer_text {
		padding: 5px;
	}
	.pmi_footer {
		margin-bottom: 40px;
		position: relative;
	}
	.aga_response_container {
		padding-top: 0px;
	}
	.pmi_complete_profile_fieldset {
		width: 80%;
	}
	.pmi_analysis_completed_check_container {
		padding-top: 40px;
	}
	.pmi_complete_pricing_main {
		margin-top: 40px;
	}
	.pmi_landing_img_left img, .pmi_landing_img_left_adj img {
		max-width: 300px;
	}
	.pmi_landing_main_container {
		margin: 30px auto 20px auto;
	}
	.pmi_landing_img_left_adj2 {
		padding-top: 80px;
	}
	.pmi_landing_top_cont {
		align-items: center !important;
	}
	.pmi_landing_img_left {
		margin-right: 0px;
	}
	.cust_midlist_flex {
		padding-left: 10px;
	}
}

/*landscape*/
@media screen and (max-width: 700px) and (orientation: landscape) {
}

/* -- Tablets (Android) ------------------------- */

/*Portrait*/
@media (min-width: 768px) and (max-width: 1024px) {
	.pmi_complete_profile_fieldset {
		width: 50vw;
	}
	.aga_section_content_container {
		width: 80vw;
		padding-top: 0px;
	}
	.header_logo_container_alt {
		margin: 12px 20px 10px 20px;
	}
	#pmi_section_name {
		flex-flow: row !important;
	}
	.header_middle_container {
		display: block !important;
		padding-right: 20px;
		padding-top: 0px;
	}
	.aga_header {
		font-size: 12px;
	}
	.aga_nav_buttons {
		flex-flow: row !important;
	}
	.pmi_landing_top_cont, .pmi_landing_top_cont2 {
		padding-top: 80px;
		align-items: center !important;
	}
	.pmi_landing_img_left {
		margin-right: 0px;
	}
	.pmi_landing_img_adj img {
		max-height: 400px;
		margin-left: 0px;
	}
}

/*Landscape*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
}

/* -- End Mobile Styles -------------------------------------------------------------- */

/* ===== source <style> block 9 (7.2 KB) ===== */
.main_container {
}
.main_background {
	background: linear-gradient(to bottom, var(--blue-dark), #fff);
	background-image: -webkit-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 1400px);
	background-image: -moz-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 1400px);
	background-image: -ms-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 1400px);
	background-image: -o-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 1400px);
	background-image: linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 1400px);
	padding-bottom: 75px;
}
.main_background_inner {
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.main_banner {
	margin: 17vh auto 0px auto;
	padding: 20px;
	color: #fff;
}
.main_section {
	max-width: 1250px;
	padding-top: 125px;
	margin: 0px auto;
	color: var(--white);
	text-align: center;
}
.ai_banner_quick_link {
	position: relative;
}
.main_learnmore span {
	bottom: -50px;
}
.main_title {
	padding-bottom: 10px !important;
}
.main_subtitle_adj_index {
	margin-top: 30px;
}
.ai_banner_img_cont {
	margin-top: 17vh;
}
.ai_banner_button_cont .flex_sub_container {
	padding-left: 10px;
	padding-right: 10px;
}
.ai_section {
	width: 80%;
	margin: 0px auto;
	max-width: 1250px;
}
.ai_section_max {
	max-width: 1100px;
}
.ai_img_cont img {
	max-width: 500px;
}
.ai_form_header {
	color: var(--black);
	margin-bottom: 15px;
}
.ai_landing_form_top {
	padding: 20px;
	color: var(--black);
	background-color: var(--white);
	border-radius: 15px;
	max-width: 300px;
	max-height: 435px;
	margin: 20px auto 0px auto;
}
.ai_matters_cont {
	padding-top: 100px;
}
.ai_matters_title {
	color: var(--white);
	font-size: 45px;
	line-height: 100px;
	letter-spacing: 2px;
	text-align: center;
}
.ai_matters_tile {
	max-width: 240px;
	margin: 10px 20px 10px 20px;
	text-align: center;
	border-radius: 20px;
	border: solid 1px var(--blue-main);
	padding: 20px;
}
.ai_matters_tile_dark {
	color: var(--white);
	background-color: var(--blue-main);
}
.ai_matters_tile_light {
	color: var(--blue-main);
	background-color: var(--white);
}
.ai_matters_tile_title {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: bold;
}
.ai_matters_tile_cont {
}
.ai_guide_title {
	font-size: 45px;
	line-height: 100px;
	letter-spacing: 2px;
	text-align: center;
}
.ai_guide_accordion, .ai_explore_accordion {
	width: 60vw;
	margin: 0px auto !important;
}
.ai_explore_main {
	max-width: 80%;
	margin: 0px auto;
}
.ai_explore_sub {
	padding-bottom: 40px;
}
.ai_explore_title {
	font-size: 27px;
	font-weight: 600;
	margin-bottom: 20px;
}
.ai_explore_cont {
	font-size: 24px;
}
.ai_form_main {
	padding: 60px;
	background-color: var(--blue-main);
	width: 500px;
	margin-bottom: 75px;
	margin-top: 75px;
}
.ai_form_header_title {
	color: var(--white);
	font-size: 32px;
}
.ai_form_header_title img {
	margin-right: 15px;
	max-height: 55px;
}
.ai_form_header_cont {
	color: var(--white);
	max-width: 80%;
	margin: 0px auto;
	padding-top: 15px;
	font-size: 19px;
	padding-bottom: 15px;
}
.ai_landing_form {
	padding: 20px;
	background-color: var(--white);
	border-radius: 15px;
	max-width: 335px;
	margin: 0px auto;
}
.ai_disclosure_top {
	text-align: center;
	padding-top: 75px;
}
.ai_disclosure_bottom {
	text-align: center;
	padding-bottom: 75px;
}
.ai_link {
	color: var(--blue-main);
}

/* -- Accordion overrides -- */
#ai_guide_accordion, #ai_explore_accordion, #pai_guide_accordion {
	max-width: 885px;
}
.ui-accordion .ui-accordion-header {
	font-size: 32px !important;
	padding: 1em 0.5em 1em 0.7em !important;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: unset !important;
	right: 0px !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: none !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	background: none !important;
}
.ui-widget-content {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}

/* -- Start Mobile Styles ------------------------------------------------------------ */

/*portrait*/
@media screen and (max-width: 480px) and (max-aspect-ratio: 13/9) {
	.ai_banner_img_cont img {
		max-width: 400px;
		width: 95vw;
	}
	div.button_wire_trans, div.button_wire_blue {
		font-size: 16px;
	}
	.ai_banner_img_cont {
		margin-top: 3vh;
	}
	.ai_img_cont img {
		max-width: 310px;
	}
	.main_learnmore {
		display: none;
	}
	.ai_matters_title, .ai_guide_title {
		font-size: 28px;
		line-height: inherit;
	}
	.main_background {
		background-image: -webkit-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 1965px);
		background-image: -moz-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 1965px);
		background-image: -ms-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 1965px);
		background-image: -o-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 1965px);
		background-image: linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 1965px);
	}
	.ai_section {
		width: 95%;
	}
	.ai_matters_cont, .ai_guide_cont, .ai_explore_main_cont {
		padding-top: 50px;
	}
	.ai_guide_accordion, .ai_explore_accordion {
		width: 95vw;
	}
	.ai_form_main {
		width: auto;
		padding-left: 30px;
		padding-right: 30px;
	}
	.ai_form_header_title img {
		max-height: 40px;
	}
	.ai_form_header_title {
		font-size: 22px;
	}
}

/*landscape*/
@media screen and (max-width: 700px) and (orientation: landscape) {
}

/* -- Tablets (Android) ------------------------- */

/*Portrait*/
@media (min-width: 768px) and (max-width: 1024px) {
	.main_banner {
		margin: 8vh auto 0px auto;
	}
	.ai_banner_img_cont {
		margin-top: 7vh;
		text-align: center;
	}
	.main_background {
		background-image: -webkit-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 2600px);
		background-image: -moz-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 2600px);
		background-image: -ms-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 2600px);
		background-image: -o-linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 2600px);
		background-image: linear-gradient(to bottom, var(--blue-dark) 0%, var(--white) 2600px);
	}
	.ai_section {
		width: 85%;
	}
	.main_learnmore {
		display: none;
	}
	.ai_matters_title, .ai_guide_title {
		line-height: inherit;
	}
	.ai_matters_cont, .ai_guide_cont, .ai_explore_main_cont {
		padding-top: 50px;
	}
	.ai_guide_accordion, .ai_explore_accordion {
		width: 80vw;
	}
}

/*Landscape*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
}

/* -- End Mobile Styles -------------------------------------------------------------- */

/* ===== source <style> block 10 (14.7 KB) ===== */

/*portrait*/
@media screen and (max-width: 360px) and (max-aspect-ratio: 13/9) {
	.main_header_logo_cont {
		padding-left: 0px;
	}
	.menu_items_list {
		display: none;
	}
	.main_header_primary {
		padding-bottom: 10px;
	}
	.main_header_logo_cont {
		padding-top: 10px;
	}
	.main_header_inner {
		flex-flow: row !important;
	}

	/* Mobile Menu ------------------------------------------------------------------ */
	.header_mobile_menu_link {
		display: block;
		padding-right: 10px;
		padding-left: 5px;
	}
	#header_mobile_menu_login {
		color: #fff;
	}
	.main_header_container_adj {
		width: auto;
	}

	/* ------------------------------------------------------------------------------ */
}

/*portrait*/
@media screen and (max-width: 480px) and (max-aspect-ratio: 13/9) {

	/* Header ----------------------------------------------------------------------- */
	#header_logo_flex {
		flex-flow: row !important;
	}
	.main_header_primary {
		padding-bottom: 10px;
	}
	.main_header_logo_cont {
		padding-top: 10px;
	}
	.main_header_inner {
		flex-flow: row !important;
	}
	.menu_items_list {
		display: none;
	}

	/* ------------------------------------------------------------------------------ */

	/* Mobile Menu ------------------------------------------------------------------ */
	.header_mobile_menu_link {
		display: block;
		padding-right: 20px;
		padding-left: 5px;
	}
	#header_mobile_menu_login {
		color: #fff;
	}
	.main_header_container_adj {
		width: auto;
	}
	.menu_image_width {
		max-width: 340px;
	}
	.menu_marketing_link img {
		max-width: 275px !important;
	}
	.menu_marketing_title {
		font-size: 23px;
	}
	.header_mobile_menu_sub_cont .pew_evt_item {
		flex-flow: row !important;
	}
	.mobile_menu_marketing_cont img {
		max-width: 340px;
	}
	#menu-mobile-contact .header_mobile_menu_item {
		padding-top: 17px;
		margin-right: 5px;
	}

	/* ------------------------------------------------------------------------------ */

	/* -- Blog ---------------------------------------------------------------------- */
	.psb_image_cont {
		width: auto;
		overflow: auto;
	}
	.psb_image_cont img {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
	}

	/* ------------------------------------------------------------------------------ */

	/* Footer ----------------------------------------------------------------------- */
	.footer_content {
		flex-flow: column-reverse !important;
		margin: 0px auto 0px auto;
		align-items: flex-start;
	}
	.footer_link_container {
		padding-left: 0px;
		margin-bottom: 40px;
	}
	.footer_copy {
		width: 80vw;
		text-align: center;
		margin-top: 60px;
	}
	.footer_social li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer_copy_social {
	}
	.footer_social_container {
		margin: 0px auto;
	}
	.newsletter_button_container {
		right: 0px;
	}
	.newsletter_form_input {
		width: 100%;
	}

	/* ------------------------------------------------------------------------------ */

	/*-- Global --------------------------------------------------------------------- */
	.main_banner {
		margin: 0vh auto 0px auto;
	}
	.margin_left_hard {
		margin-left: 0px;
	}
	.main_title {
		font-size: 50px;
		line-height: 60px;

		/*
		font-size: 54px;
		line-height: 75px;
 */
	}
	.main_subtitle {

		/*font-size: 16px;*/
		font-size: 13px;
	}
	.section {
		width: 90vw;
	}
	.cd_main_display {
		width: 75%;
	}
	.flex_container {
		flex-flow: column;
	}

	/* ------------------------------------------------------------------------------ */
}

/*Portorait*/
@media screen and (max-width: 768px) and (orientation: portrait) {

	/*-- Header --------------------------------------------------------------------- */
	#header_logo_flex {
		flex-flow: row !important;
	}
	.main_header_logo_cont {
		padding-left: 0px;
	}
	.menu_items_list {
		padding-left: 0px;
	}
	.main_header_primary {
		padding-bottom: 10px;
		margin: inherit;
	}
	.main_header_logo_cont {
		padding-top: 10px;
	}
	.main_header_inner {
		flex-flow: row !important;
	}
	.menu_items_list {
		display: none;
	}

	/* ------------------------------------------------------------------------------ */

	/* Mobile Menu ------------------------------------------------------------------ */
	.header_mobile_menu_link {
		display: block;
	}
	#header_mobile_menu_login {
		color: #fff;
	}
	.main_header_container_adj {
		width: auto;
	}

	/* ------------------------------------------------------------------------------ */

	/*-- Global --------------------------------------------------------------------- */
	.flex_container {
		flex-flow: column;
	}
	.desktop_elem {
		display: none;
	}
	.mobile_elem {
		display: block;
	}

	/* ------------------------------------------------------------------------------ */

	/* -- Blog --------------------------------------------------------------------------- */
	.psb_image_cont {
		width: auto;
		overflow: auto;
	}
	.psb_image_cont img {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
	}

	/* ----------------------------------------------------------------------------------- */

	/* -- Footer ------------------------------------------------------------------------- */
	.footer_content {
		flex-flow: column !important;
		text-align: left;
	}
	.footer_copy_social {
		margin-bottom: 40px;
	}
	.footer_link_container {
		padding-left: 0px;
		margin-bottom: 40px;
	}
	.newsletter_button_container {
		right: 210px !important;
	}

	/* ----------------------------------------------------------------------------------- */v
}

/*landscape*/
@media screen and (max-width: 915px) and (orientation: landscape) {

	/* Header ----------------------------------------------------------------------- */
	#header_logo_flex {
		flex-flow: row !important;
	}

	/* ------------------------------------------------------------------------------ */

	/*-- Mobile Menu ---------------------------------------------------------------- */
	.header_mobile_menu_item {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	/* ------------------------------------------------------------------------------ */

	/*-- Contact -------------------------------------------------------------------- */
	.contact_main_right:before {
		background-color: unset;
	}

	/* ------------------------------------------------------------------------------ */

	/* -- Blog ---------------------------------------------------------------------- */
	.psb_image_cont {
		width: auto;
		overflow: auto;
	}
	.psb_image_cont img {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
	}

	/* ------------------------------------------------------------------------------ */

	/* Footer ----------------------------------------------------------------------- */
	.newsletter_button_container {
		right: 307px !important;
	}

	/* ------------------------------------------------------------------------------ */

	/*-- Global --------------------------------------------------------------------- */
	.flex_container {
		flex-flow: column;
	}
	.desktop_elem {
		display: none;
	}
	.mobile_elem {
		display: block;
	}

	/* ------------------------------------------------------------------------------ */
}

/* -- Tablets (Android) ------------------------- */

/*Portrait*/
@media (min-width: 768px) and (max-width: 1024px), (min-width: 820px) and (max-width: 1180px) {

	/* Header ----------------------------------------------------------------------- */
	#header_logo_flex {
		flex-flow: row !important;
	}
	.menu_items_list {
		padding-inline-start: 0px;
	}
	.menu_items_list li {
		padding: 20px 10px 20px 10px;
	}
	.menu_items_list li.menu_item_single_line {
		padding: 32px 10px 32px 10px;
	}
	.menu_br {
		height: 5px;
	}
	.main_header_primary {
		padding-bottom: 10px;
	}
	.main_header_logo_cont {
		padding-top: 10px;
	}
	.main_header_inner {
		flex-flow: row !important;
	}
	.menu_items_list {
		display: none;
	}
	#menu-mobile-contact .header_mobile_menu_item {
		padding-top: 17px;
		margin-right: 15px;
		border-bottom: none;
	}
	.menu_mobile_nav_contact_img {
		margin-top: 4px;
		margin-right: 23px;
	}

	/* ------------------------------------------------------------------------------ */

	/* Mobile Menu ------------------------------------------------------------------ */
	.header_mobile_menu_link {
		display: block;
	}
	#header_mobile_menu_login {
		color: #fff;
	}
	.main_header_container_adj {
		width: auto;
	}
	.mobile_menu_upcoming_main {
		display: block !important;
	}

	/* ------------------------------------------------------------------------------ */

	/* -- Events Widget ------------------------------------------------------------- */
	.pew_wrapper {
		position: absolute;
		top: 420px;
		right: 20px;
	}
	.pew_evt_item {
		flex-flow: row !important;
	}

	/* ------------------------------------------------------------------------------ */
	.section {
		width: 90vw;
		max-width: 700px;
	}

	/* -- Footer ------------------------------------------------------------------------- */
	.footer_content {

		/*flex-flow: column-reverse !important;*/
	}
	.footer_copy_social {
		margin-bottom: 40px;
	}
	.footer_link_container {
		padding-left: 0px;
		margin-bottom: 40px;
	}
	.newsletter_button_container {
		right: 210px !important;
	}

	/* ----------------------------------------------------------------------------------- */

	/* -- Blog --------------------------------------------------------------------------- */
	.psb_image_cont {
		width: auto;
		overflow: auto;
	}
	.psb_image_cont img {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
	}

	/* ----------------------------------------------------------------------------------- */

	/*-- Global -------------------------------------------------------------------------- */
	.flex_container {
		flex-flow: column;
	}
	.desktop_elem {
		display: none;
	}
	.mobile_elem {
		display: block;
	}
	.tablet_elem {
		display: inline;
	}

	/* ----------------------------------------------------------------------------------- */
}

/*Landscape*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.main_learnmore span {
		bottom: -40px;
	}

	/* -- Blog --------------------------------------------------------------------------- */
	.psb_image_cont {
		width: auto;
		overflow: auto;
	}
	.psb_image_cont img {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
	}

	/* ----------------------------------------------------------------------------------- */
}

/* ------------------------------------------------------------------------------ */

/* -- Menu Handling ----------------------------------- */
@media screen and (max-width: 1545px) {
	.menu_items_list {
		display: none;
	}
	.main_header_logo_cont {
		padding-top: 10px;
	}
	.header_mobile_menu_link {
		display: block;
	}
}

/* ---------------------------------------------------- */

/* -- Large Monitor Adjustments ----------------------- */
@media (min-width: 1024px) and (max-width: 1575px) {
	.psb_inner .flex_container {
		flex-flow: column !important;
	}
	.psb_image_cont {
		width: auto;
		overflow: hidden;
	}
	.psb_image_cont img {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
	}
}

/* ---------------------------------------------------- */

/* -- Medium Monitors (Sub Mobile View) --------------- */
@media (min-width: 1024px) and (max-width: 2100px) {
	.flex_mobile_links_cont {
		width: 40%;
	}
	.flex_mobile_sub_main_adj .flex_sub_container {
		width: 40vw !important;
		padding-right: 70px;
	}
	.flex_mobile_special_item_adj {
		padding-right: 20px;
	}
	.menu_mobile_special_item {
		padding-top: 0px;
	}
	#menu-mobile-marketing-sub .flex_mobile_sub_main {
		flex-flow: row !important;
	}
	.mobile_menu_marketing_cont .menu_marketing_flex {
		width: auto;
	}
	.menu_marketing_flex .flex_sub_container {
		width: auto;
	}
}

/*Smaller monitors*/
@media (min-width: 1000px) and (max-width: 1600px) {
	.footer_content {
		width: 87vw;
	}
	.footer_link_container {
		padding-left: 40px !important;
	}
}

/*Smaller monitors*/
@media (min-width: 1180px) and (max-width: 1500px) {
	.desktop_small_elem {
		display: block;
	}
	.mobile_menu_upcoming_main {
		display: block !important;
	}
	.mobile_menu_upcoming_main_background {
		height: 140vh;
	}
	#menu-mobile-checkpmi img {
		max-width: 350px;
	}
	.main_banner {
		text-align: center;
	}
	.main_title {
		font-size: 75px;
		line-height: 75px;
	}
	.main_subtitle {
		font-size: 16px;
	}
}

/*Amal*/
@media (min-width: 2560px) and (max-width: 2560px) {
	.footer_content {
		width: 87vw;
	}
	.footer_link_container {
		padding-left: 40px !important;
	}
}

/* ===== source <style> block 11 (1.0 KB) ===== */

/* ----------- iPad 3 and 4 ----------- */

/* Portrait */
@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2)
and (aspect-ratio: 3/4) {
}

/* Landscape */
@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2)
and (aspect-ratio: 3/4) {
}

/* ----------- iPad Pro ----------- */

/* Portrait */
@media only screen
and (min-width: 1024px)
and (max-height: 1376px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1.5) {
	.flex_mobile_links_cont {
		width: auto;
	}
	.menu_mobile_special_item {
		padding-top: 50px;
	}
	.menu_image_adj {
		max-width: unset;
	}
	.footer_content {
		width: 95vw;
		flex-flow: row !important;
	}
}

/* ===== source <style> block 12 (1.7 KB) ===== */

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait */
@media only screen
and (min-width: 320px)
and (max-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
}

/* Landscape */
@media only screen
and (min-width: 320px)
and (max-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait */
@media only screen
and (min-width: 320px)
and (max-width: 2568px)
and (-webkit-min-device-pixel-ratio: 2)
and (aspect-ratio: 40/71)
and (orientation: portrait) {
}

/* Landscape */
@media only screen
and (min-width: 320px)
and (max-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (aspect-ratio: 40/71)
and (orientation: landscape) {
}

/* ----------- iPhone 6 ----------- */

/* Portrait */
@media only screen
and (min-width: 375px)
and (max-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
}

/* Landscape */
@media only screen
and (min-width: 375px)
and (max-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
}

/* ----------- iPhone 6+ ----------- */

/* Portrait */
@media only screen
and (min-width: 414px)
and (max-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
}

/* Landscape */
@media only screen
and (min-width: 414px)
and (max-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
}

/* ===== source <style> block 14 (0.1 KB) ===== */
.ui-widget {
	font-family: var(--secondary-font);
}
.ui-helper-reset {
	line-height: 32px;
}

/* ===== source <style> block 15 (3.3 KB) ===== */
html{scroll-behavior:smooth}.alt-hero-subtitle{font-size:25px;line-height:1.35;max-width:900px;margin:0 auto 25px;padding:0 20px}.ai_landing_form_top{}.alt-cover-scene{width:500px;height:420px;position:relative;margin:0 auto;transform-origin:top center;color:#153e61;text-align:left}.alt-cover{position:absolute;left:105px;top:18px;width:280px;height:365px;background:#fff;box-shadow:0 8px 14px #0007;border:1px solid #ccc;box-sizing:border-box;padding:20px;z-index:2}.alt-cover-kicker{font:9px Arial;letter-spacing:1.3px}.alt-cover-design{height:130px;background:linear-gradient(130deg,#0c385b,#28799a);margin:13px 0;display:flex;align-items:flex-end;justify-content:center;gap:12px;overflow:hidden}.alt-cover-design div{border:1px solid #ffffff90;width:38px;height:66px;transform:skewY(-22deg);background:#ffffff12}.alt-cover-design div:nth-child(2){height:92px}.alt-cover-design div:nth-child(3){height:117px}.alt-cover-heading{font:700 22px/1.1 Arial;letter-spacing:.3px}.alt-cover-sub{font:11px/1.4 Arial;margin-top:10px}.alt-cover-authors{font:9px/1.4 Arial;margin-top:12px}.alt-cover-bottom{border-top:1px solid #ddd;margin-top:12px;padding-top:7px;font:19px Georgia}.alt-cover-bottom span{color:#4296bf}.alt-page{position:absolute;top:40px;width:215px;height:330px;background:white;box-shadow:0 5px 9px #0007;padding:25px 20px;box-sizing:border-box;font:10px/1.4 Arial}.alt-page-back{left:18px}.alt-page-right{right:18px}.alt-page span{display:block;height:3px;background:#d2d8dd;margin-top:12px}.alt-page strong{display:block;font-size:16px;margin:30px 0;color:#167292}.ai_guide_accordion details{border-bottom:1px solid #d2d2d2}.ai_guide_accordion summary{font-size:32px;padding:1em .7em;cursor:pointer;list-style:none;color:#666;position:relative}.ai_guide_accordion summary:after{content:'›';position:absolute;right:8px;font-size:20px}.ai_guide_accordion details[open] summary:after{content:'⌄'}.ai_guide_accordion details p{padding:0 24px 24px;line-height:1.5;font-size:20px}.alt-disclosures{max-width:1000px;margin:0 auto 60px;padding:0 24px;color:#555;text-align:left}.alt-disclosures h3{font-size:20px;margin:25px 0 12px}.alt-disclosures p{font-size:13px;line-height:1.55;margin:0 0 14px}.form_response{font-size:13px;line-height:1.4}.ai_matters_tile_title{font-size:23px}.ai_matters_tile{min-height:125px}.ai_matters_title{line-height:1.3;padding-bottom:25px}.ai_landing_form_top input{max-width:100%;box-sizing:border-box}#download{scroll-margin-top:70px}.ai_form_main{box-sizing:content-box}.alt-mobile-nav{display:none}
@media(max-width:700px){.alt-hero-subtitle{font-size:19px;max-width:90%}.main_section>.flex_container{flex-direction:column}.ai_img_cont{width:100%;height:330px}.alt-cover-scene{transform:scale(.76);left:50%;margin-left:-250px}.main_section{padding-top:85px}.main_title{font-size:38px!important;line-height:1.15!important}.ai_landing_form_top{width:calc(100% - 70px);max-width:300px;margin-top:0}.ai_matters_cont+.flex_container{flex-direction:column}.ai_matters_tile{max-width:270px;min-height:0}.ai_matters_cont{padding-top:50px}.ai_guide_accordion summary{font-size:24px}.ai_explore_title{font-size:23px}.ai_explore_cont{font-size:20px}.ai_explore_main{max-width:90%}.ai_form_main{max-width:calc(100% - 100px)}.ai_form_header_title{line-height:1.35}.main_subtitle_adj_index{padding:0 20px}.alt-disclosures{padding:0 22px}.main_learnmore{display:none}}

/* ===== source <style> block 16 (0.5 KB) ===== */
@media(max-width:700px){.main_header{box-sizing:border-box!important;max-width:100%!important}.main_header_inner{max-width:100%;box-sizing:border-box}.ai_form_main{box-sizing:border-box;width:calc(100% - 36px);max-width:none;padding:35px 22px}.ai_form_main .flex_sub_container,.ai_form_main .main_button{max-width:100%;min-width:0}.ai_form_main .button_wire_trans{white-space:normal;box-sizing:border-box;font-size:14px;padding:12px 15px}.ai_form_header_cont{max-width:100%}}

/* ===== source <style> block 17 (1.5 KB) ===== */

/* Soft champagne gold variation; original layout and verified page references retained. */
.main_background{background-image:linear-gradient(to bottom,#e9dfc8 0%,#f1eadb 550px,#faf8f2 1050px,#fff 1450px)!important}
.main_section{color:#51452e}
.main_title{color:#51452e!important}
.main_subtitle_adj_index,.main_learnmore,.main_learnmore span{color:#655438!important}
.ai_matters_title{color:#655438}
.ai_landing_form_top{box-shadow:0 12px 36px rgba(163,128,58,.15),0 2px 7px rgba(163,128,58,.07);border:1px solid #e9dfc9}
.ai_matters_tile{box-shadow:0 9px 26px rgba(163,128,58,.12);border-color:#d9c79d}
.ai_matters_tile_dark{background-color:#80682f;color:#fff}
.ai_matters_tile_light{background-color:#fffefb;color:#705b30}
.ai_form_main{background-color:#80682f;box-shadow:0 13px 34px rgba(163,128,58,.19)}
.pmi_button_color_override{background-color:#80682f!important;border-color:#80682f!important;color:#fff!important}
.alt-cover-design{background:linear-gradient(130deg,#887241,#bca26b)}
.alt-cover-heading,.alt-cover-kicker,.alt-cover-sub,.alt-cover-authors{color:#65512d}
.alt-page strong{color:#8a713e}
.alt-cover,.alt-page{box-shadow:0 8px 18px rgba(131,103,46,.22)}
@media(max-width:700px){.main_background{background-image:linear-gradient(to bottom,#e9dfc8 0%,#f1eadb 900px,#faf8f2 1550px,#fff 2100px)!important}}
@media(min-width:701px) and (max-width:1024px){.main_background{background-image:linear-gradient(to bottom,#e9dfc8 0%,#f1eadb 1100px,#faf8f2 1900px,#fff 2600px)!important}}

/* ===== added: cover artwork =====
 * The source rendered the cover as .alt-cover-scene, a CSS typographic mockup.
 * The markup now uses the real image, which needs sizing. The mockup was a
 * fixed 500x420 box, so this caps at the same width and stays fluid below it.
 *
 * The .alt-cover-* and .alt-page* rules above still style the old mockup. They
 * are harmless -- nothing matches them -- and are left in place so this file
 * stays a faithful copy of the source. Delete them whenever you like.
 */
.alt-cover-image {
	display: block;
	width: 100%;
	max-width: 500px;
	height: auto;
	margin: 0 auto;
}
