.et_pb_row {
	width: 100%;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.agenda-table tr td {
	vertical-align: top;
	padding: 0px 0px 52px;
	border: none;
}
.agenda-table tr td p {
	padding: 0px;
}
table.agenda-table {
	border: none !important;
}
.page-title-h1 h1 {
	padding: 40px 0px 20px;
}
.agenda-title p:first-child {
	background: #FED540;
	display: inline-block;
	padding: 5px 12px;
	margin-bottom: 15px;
	font-size: 1.25rem;
	padding-bottom: 5px !important;
}
.top-strip-section .et_pb_text_inner p span {
	color: #7D7D7D;
}
.top-strip-section {
	min-height: 86px;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}
.sponsors-section .sponsor-field img,
.detail-sponsors-section .sponsor-field .sponsor-img img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}
.detail-sponsors-section .inner-wrapper {
	max-width: 100%;
	margin: 0 auto;
}
.sponsors-section .col-boxes .sponsor-field {
	width: 164px;
	height: 164px;
}
.sponsors-section .inner-wrapper .col-boxes {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 26px;
	justify-content: center;
}
.detail-sponsors-section .sponsor-field .sponsor-detail-info h2 {
	color: #00284E;
	text-transform: uppercase;
}
.custom-blue-btn,
.client-form .rmagic .buttonarea input[type='submit'] {
	background-color: #00284E;
	padding: 9px 20px !important;
	color: #FFF !important;
	font-family: 'Zuume', sans-serif;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 170%;
	display: inline-block;
	min-width: 230px;
	text-align: center;
	border: none;
}
div.page-title-h1 .et_pb_text_inner .custom-blue-btn {
	margin-bottom: 30px;
}
div.page-title-h1 .et_pb_text_inner {
	display: flex;
	justify-content: space-between;
	align-items: end;
}
table.start_here_form input[type='submit'] {
	cursor: pointer;
}
.custom-radio-btn ul li label {
	cursor: pointer;
}
.thank-you-form .wpcf7-spinner {
	margin-top: 10px;
}
.custom-footer-menu ul#menu-footer-menu {
	display: flex;
	justify-content: center;
}
.custom-footer-menu ul#menu-footer-menu li {
	padding: 0px 25px;
	margin-bottom: 0px;
}
.custom-footer-menu {
	border-right: none;
	padding-right: 0px;
}
.main_title_section .et_pb_text_inner p a:hover {
	text-decoration: underline;
}
.map-col .et_pb_module {
	text-align: center;
}
/* Redesign Css */
header .et_menu_container {
	max-width: 100%;
	width: 95%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 18px 10px !important;
	transition: padding 0.5s !important;
}
.et_header_style_left header div .logo_container {
	position: relative;
	width: auto;
	height: 100px;
}
header#main-header {
	background-color: unset;
	box-shadow: unset;
}
header#main-header #logo {
	max-height: 100%;
}
body header#main-header div#et-top-navigation {
	padding-top: 0px;
	width: 90%;
}
.et_header_style_left header #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
	padding-bottom: 0px;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
}
header .clearfix:after {
	content: none !important;
}
header nav #top-menu li {
	padding-right: 34px;
}
header nav #top-menu li.menu-item.menu_btn a {
	color: #FED540 !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	text-decoration-line: underline;
}
#page-container {
	padding-top: 0px !important;
	margin-top: 0px !important;
}
header#main-header.et-fixed-header {
	background-color: #fff;
}
header.et-fixed-header .et_menu_container {
	padding: 5px 10px !important;
	transition: padding 0.5s !important;
}
.et_header_style_left header.et-fixed-header #et-top-navigation nav>ul>li>a,
.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
	padding-bottom: 0px !important;
	color: #00284E !important;
}
.hero-banner .banner-text h1 span {
	color: #FED540;
}
html body #page-container .et_pb_section .et_pb_button,
html body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_0_tb_footer {
	font-size: 25px;
	line-height: 100% !important;
	letter-spacing: 0px;
	display: inline-block;
	font-family: "Proxima Nova";
	text-decoration: none;
	color: #00284e !important;
	font-size: 25px;
	text-transform: uppercase !important;
	background-color: #fed540;
	border-radius: 0px;
	border: none !important;
	font-weight: 600;
	padding: 16px 29px !important;
}
.hero-banner.et_pb_section .banner_blur_text {
	height: 100%;
}
.hero-banner.et_pb_section .banner_blur_text .et_pb_blurb_content {
	display: flex;
	width: auto;
	justify-content: space-between;
	border: 1px solid #FFF;
	background: no-repeat;
	background-color: #3d627b;
	max-width: unset;
	height: 100%;
}
.banner_blur {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
}
.hero-banner.et_pb_section .banner_blur .et_pb_column {
	width: calc(100%) !important;
	margin-right: 0px !important;
	margin-bottom: 0px;
	max-width: 350px;
}
.hero-banner.et_pb_section .banner_blur .et_pb_main_blurb_image {
	position: absolute;
	top: -50px;
	left: -33px;
	width: 100px;
}
.hero-banner.et_pb_section .banner_blur .et_pb_main_blurb_image .et_pb_only_image_mode_wrap {
	width: unset;
}
.banner_blur_text .et_pb_blurb_description h3 {
	text-align: left;
}
.banner_blur .et_pb_blurb_container {
	padding-left: 0px !important;
	width: 100%;
}
.what_is_francamp_text .et_pb_text_inner {
	display: flex;
	flex-direction: column;
	max-width: 540px;
}
.what_is_francamp {
	align-items: center
}
.full-width-img .et_pb_column {
	margin-right: 0px !important;
	width: 20%;
}
.full-width-img .et_pb_column .et_pb_image_wrap,
.full-width-img .et_pb_column .et_pb_image_wrap img {
	width: 100%;
}
.what_to_expect_row .what_to_expect_col {
	row-gap: 65px;
	column-gap: 85px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}
.what_to_expect_row .what_to_expect_col .what_to_expect_blurb {
	width: calc(33.33% - 85px);
	margin-bottom: 0px !important;
}
.image_col_4 .image_col {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 40px;
	align-items: center;
}
.image_col_4 .image_col .et_pb_module {
	width: calc(25% - 30px);
	text-align: center;
	margin-bottom: 0px !important;
}
.video_right_part {
	width: calc(49% - 20px);
}
.video_left_part {
	width: calc(51% - 20px);
}
.video_section {
	display: flex;
	gap: 30px;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.video_section img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.video_grid_part {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.video_grid_part .item {
	width: calc(50% - 20px);
}
.video_button {
	padding-top: 15px;
	display: flex;
	gap: 30px;
}
.video_button button {
	line-height: 100% !important;
	letter-spacing: 0px;
	font-family: "Proxima Nova";
	text-decoration: none;
	color: #00284e !important;
	font-size: 20px;
	text-transform: uppercase !important;
	background-color: #fed540;
	border-radius: 0px;
	border: none !important;
	font-weight: 600;
	padding: 10px 15px !important;
	flex-wrap: wrap;
	gap: 7px;
	align-items: center;
	display: flex;
}
.prev-icon {
	background-image: url('https://dev-francamp.pantheonsite.io/wp-content/uploads/2024/09/Vector-93.svg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 9px;
	height: 18px;
	display: inline-block;
}
.next-icon {
	background-image: url('https://dev-francamp.pantheonsite.io/wp-content/uploads/2024/09/Vector-94.svg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 9px;
	height: 18px;
	display: inline-block;
}
.why_attend_francamp_col {
	display: flex;
	gap: 110px;
	justify-content: center;
}
.why_attend_francamp_blurb h3 {
	font-size: 35px;
}
.why_attend_francamp_blurb h1.et_pb_module_header {
	padding-bottom: 0px;
	margin-bottom: 20px;
}
.why_attend_francamp_blurb h1.et_pb_module_header span {
	background-image: url('https://dev-francamp.pantheonsite.io/wp-content/uploads/2024/09/Ellipse-81.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 85px;
	height: 85px;
	display: inline-block;
	line-height: 1.2
}
.home_page_yearbook .leadership-section .row .col-lg-4 {
	width: calc(16% - 35px);
	padding-left: 0px;
	padding-right: 0px;
}
.home_page_yearbook .leadership-section .row {
	display: flex;
	flex-wrap: wrap;
	grid-row-gap: 30px;
	gap: 50px;
	justify-content: center;
}
.home_page_yearbook .leadership-section .leader-img {
	width: 100%;
	height: 100%;
	margin: 0;
	position: relative;
}
.home_page_yearbook .leadership-section .leader-img img {
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}
.home_page_yearbook p.leader-title {
	color: #ffff;
	font-weight: normal;
	font-size: 16px;
}
body .home_page_yearbook .leadership-content .leader-icon p.leader_name {
	color: #ffff;
	font-size: 18px;
}
.light_blurb .et_pb_blurb_content {
	opacity: 0.4;
}
.et_pb_gutters3 .et_pb_column.chicago_agenda_col_1 {
	width: 43%;
	margin-right: 5%;
}
.et_pb_gutters3 .et_pb_column.chicago_agenda_col_2 {
	width: 52%;
}
.et_pb_gutters3 .et_pb_column.chicago_agenda_col_1 .et_pb_module {
	margin-bottom: 30px;
}
.et_pb_gutters3 .et_pb_column.chicago_agenda_col_1 .et_pb_module.zuume-font {
	margin-bottom: 10px !important;
}
.chicago_francamp_img {
	position: absolute;
	bottom: 0;
}
.list_col h4,
.list_col h4 a {
	font-weight: normal;
}
.arrive_row {
	justify-content: center;
	gap: 55px;
}
.arrive_row .et_pb_column.arrive_col,
.arrive_row.et_pb_row .et_pb_column.arrive_img_col {
	width: 120px;
}
.arrive_row .arrive_col .et_pb_text_inner {
	text-align: right;
}
.arrive_row .leave_col .et_pb_text_inner {
	text-align: left;
}
.arrive_row .et_pb_column.arrive_col,
.arrive_row.et_pb_row .et_pb_column.arrive_col,
.arrive_row .et_pb_column.leave_col,
.arrive_row.et_pb_row .et_pb_column.leave_col {
	width: auto;
}
.arrive_row .slick-slide img {
	width: 100%;
	height: 155px;
	object-fit: cover;
	display: block;
}
.arrive_row .slick-slide .et_pb_image {
	display: flex !important;
}
.image_slider_col .slick-prev,
.image_slider_col .slick-next {
	width: 60px;
	height: 100%;
	background-color: #FED540;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	left: -60px;
	opacity: 1;
	top: 50%;
}
.image_slider_col .slick-prev::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 18px;
	width: 19px;
	height: 33px;
	transform: translateY(-50%);
	background-image: url(https://dev-francamp.pantheonsite.io/wp-content/uploads/2024/09/prev.png);
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	color: transparent;
	padding: 0;
	background-color: transparent;
	outline: none;
	border: none;
	z-index: 9999;
	opacity: 1
}
.image_slider_col .slick-next {
	left: unset;
	right: -60px;
}
.image_slider_col .slick-next::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 18px;
	width: 19px;
	height: 33px;
	transform: translateY(-50%);
	background-image: url(https://dev-francamp.pantheonsite.io/wp-content/uploads/2024/09/next.png);
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	color: transparent;
	padding: 0;
	background-color: transparent;
	outline: none;
	border: none;
	z-index: 9999;
	opacity: 1
}
.dtq-video-popup-text {
	text-indent: -9999px;
	background-image: url(https://dev-francamp.pantheonsite.io/wp-content/uploads/2024/09/play.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 90px;
	height: 90px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
}
.video-btn-play {
	position: relative;
}
.video_right_part .video-btn-play::after {
	width: 81px;
	height: 45px;
}
.video-btn-play::after {
	content: "";
	background-image: url(https://dev-francamp.pantheonsite.io/wp-content/uploads/2024/09/play.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 108px;
	height: 62px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.close {
	top: 0px;
	width: 100%;
	text-align: end;
	font-size: 45px;
	cursor: pointer;
	color: #fff;
	border-radius: 50%;
	padding: 5px;
	line-height: 30px;
	z-index: 2;
	display: block;
}
.video-container {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.popup {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999;
}
video {
	width: 100%;
	height: auto;
	max-width: 900px;
}
.popup-content {
	position: relative;
	width: 90%;
	max-width: 900px;
	background-color: unset;
	padding: 0;
	box-shadow: none;
	margin: 0 auto;
}
.testimonials_slide {
	padding: 0px 20px;
	cursor: grab;
	height: 100%;
}
.testimonials_row {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	cursor: grab;
	height: 100%;
	gap: 13px;
}
.testimonials_img img {
	border-radius: 50px;
	overflow: hidden;
}
.testimonials_img {
	display: flex;
	flex-direction: column;
	gap: 13px;
	align-items: center;
}
.testimonials_title {
	display: none;
}
.testimonials_footer p {
	color: #fff;
}
.slick-center {
	transform: scale(1);
}
.slick-slide {
	transition: all 0.3s ease;
}
.testimonials_content {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 13px;
}
.testimonials_text {
	text-align: center;
	font-family: "Proxima Nova";
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	color: #fff;
}
.testimonials_footer {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.testimonials_footer p {
	padding-bottom: 0;
}
.testimonials_footer p:first-child {
	font-weight: bold;
}
.testimonials_footer p:last-child {
	color: #FED540 !important;
	font-style: italic;
	padding-top: 15px;
}
.testimonials_footer .testimonials_name {
	font-weight: 700;
}
.our-sponsors-logo-slider .our-sponsor-logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 40px;
    row-gap: 29px;
}
.logo_img img {
	object-fit: contain;
    max-width: 240px;
    width: 100%;
	max-height: 110px;
	height: 100%;
}
.logo_slide .logo_img {
	padding: 0px 22px;
}
.icon_col {
	display: flex;
	gap: 30px;
	justify-content: center;
}
.icon_col .et_pb_module.et_pb_icon {
	margin: 0px !important;
}
.footer_row_one .et_pb_module {
	margin-bottom: 0px !important;
	padding-bottom: 30px
}
span.logo_helper {
	display: none;
}
body div.wpforms-container-full legend.wpforms-field-label,
body div.wpforms-container-full h1 {
	color: #6A6A6A;
	font-size: 20px;
	line-height: 130%;
	font-family: "Proxima Nova";
}
body div.wpforms-container-full .form_title h1 {
	margin: 0px;
}
body div.wpforms-container-full .form_title {
	padding: 30px 0 25px 0px;
}
body .wpforms-container .wpforms-field.wpforms-field-radio {
	padding: 20px 0 35px 0px;
}
.wpforms-field.wpforms-field-radio .wpforms-field-description {
	padding: 5px 9px;
	display: inline-block;
	background-color: #FED540;
	color: #00284E;
	font-family: "Proxima Nova";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	margin-top: 0px;
	margin-left: 30px;
}
body div.wpforms-container-full .wpforms-field.wpforms-field-radio ul {
	gap: 30px;
	display: flex;
	flex-wrap: wrap;
}
body div.wpforms-container-full button[type=submit] {
	background-color: #FED540 !important;
	color: #00284E !important;
	text-align: center;
	font-family: "Proxima Nova";
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	padding: 11px 29px !important;
	display: inline-block;
	text-align: center;
	border: none;
	height: auto !important;
	border-radius: 0px;
	box-shadow: none;
	text-transform: uppercase;
	margin-top: 10px;
}
body div.wpforms-container-full button[type=submit]:hover {
	background: unset;
}
body .wpforms-container .wpforms-field.price_field {
	padding: 0px;
}
.arrive_row.et_pb_row:after,
.arrive_row.et_pb_row_inner:after {
	content: none;
}
div.slick-slide {
	height: auto
}
.slick-track {
	display: flex;
}
.slick-slide>div {
	height: 100%;
}
.logo_section .slick-track {
	align-items: center;
}
.after-image::after {
	content: "";
	background-image: url(https://dev-francamp.pantheonsite.io/wp-content/uploads/2024/09/shutterstock_2423934315-1.png);
	background-position: bottom;
	background-size: auto;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	bottom: 0;
}
footer .et-menu a:hover {
	opacity: 1;
}
div.wpforms-container-full .register-francamp input[type=checkbox]:checked:before {
	border-color: #00284E;
	box-shadow: 0 0 0 1px #00284E, 0px 1px 2px rgba(0, 0, 0, 0.15);
}
div.wpforms-container-full .register-francamp input[type=checkbox]:checked:after {
	border-left: 4px solid #00284E;
	border-bottom: 4px solid #00284E;
}
div.wpforms-container-full .register-francamp .wpforms-field-description {
	padding: 5px 9px;
	display: inline-block;
	background-color: #FED540;
	color: #00284E;
	font-family: "Proxima Nova";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	margin-top: 0px;
	margin-left: 30px;
}
body .wpforms-container .wpforms-field-checkbox.register-francamp {
	padding: 20px 0 35px 0px;
}
body .title h4.video-title {
	padding-bottom: 0px;
	font-size: 18px;
	padding-top: 3px
}
body.et_pb_gutters2 .et_pb_column.banner_image_col {
	width: 24%;
	margin-right: 40px;
}
body.et_pb_gutters2 .et_pb_column.banner_content_col {
	width: 72%
}
.banner_row_center .banner_content_col h2 {
	font-family: 'magneton-regular';
	font-weight: normal;
	text-transform: capitalize;
}
.banner_row_center {
	justify-content: center;
	flex-wrap: wrap;
	display: flex;
}
.banner_images_col {
	display: flex;
	gap: 60px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.banner_images_col .et_pb_module.et_pb_image {
	width: calc(25% - 45px);
	margin: 0px;
}
.what_is_francamp_row {
	align-items: center;
	flex-wrap: wrap;
}
body.et_pb_gutters2 .what_is_francamp_row .et_pb_column.what_is_francamp_col_1 {
	width: 45.5%;
}
body.et_pb_gutters2 .what_is_francamp_row .et_pb_column.what_is_francamp_col_2 {
	width: 51.5%;
}
.what_to_expect_boxes .what_to_expect_box_col {
	display: flex;
	flex-wrap: wrap;
	column-gap: 140px;
	justify-content: center;
	row-gap: 40px;
}
.what_to_expect_boxes .what_to_expect_box_col .what_to_expect_box {
	width: calc(33.33% - 95px);
	margin-bottom: 0px;
}
.what_to_expect_boxes .what_to_expect_box_col .what_to_expect_box h4 {
	color: #1D3A5E;
	text-align: center;
	font-family: 'Zuume', sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 108.08%;
}
.what_to_expect_boxes .what_to_expect_box_col .what_to_expect_box .et_pb_blurb_description {
	color: #1D3A5E;
	text-align: center;
	font-family: "Proxima Nova";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
}
body.et_pb_gutters2 .et_pb_column.opportunity_overview_image_col {
	width: 22%;
	margin-right: 4%;
}
body.et_pb_gutters2 .et_pb_column.opportunity_overview_content_col {
	width: 74%;
}
.opportunity_overview_content_col .opportunity_overview_content h2 {
	margin-top: 15px
}
.opportunity_overview_content_col .opportunity_overview_content a {
	color: #fff
}
.opportunity_overview_section h4 {
    padding-bottom: 0px;
    margin-bottom: 20px;
}
.opportunity_overview_section p {
    padding-bottom: 30px!important;
}
.opportunity_overview_section ul {
    list-style: none;
	padding-left: 0px;
}
.opportunity_overview_section ul li {
    padding-bottom: 8px;
}
/* ==================== */
.text-yellow {
	color: #FED540 !important;
}
.hero-small-text {
	font-size: 20px !important;
	font-weight: normal !important;
}
.text-white {
	color: #fff !important;
}
.campers__card {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.campers__card .campers__card-img {
	width: calc(25% - 24px);
}
.campers__card .campers__card-img:nth-of-type(2),
.campers__card .campers__card-img:nth-of-type(4) {
	margin-top: 63px;
}
.why-attend-card {
	display: flex;
	flex-wrap: wrap;
	gap: 70px 107px;
	justify-content: center;
}
.why-attend-card .why-attend-card-img {
	width: calc(33.33% - 71.33px);
}
#camping .camping-blurb .et_pb_main_blurb_image img {
	max-width: 116px;
}
/* 
.campers-custom>.et_pb_code_inner {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: center;
}
.campers-custom .campers-custom-block {
	width: calc(33.33% - 30px);
	display: flex;
	align-items: center;
	gap: 13px;
	flex-direction: column;
	max-width: 370px;
} */
.campers-custom .campers-custom-block h4 {
	text-align: center;
	padding: 0;
}
.campers-custom .campers-custom-block .campers-block-author p {
	color: #fff;
	padding: 0;
}
.yearbook-buttons {
	padding-top: 38px;
}
.yearbook-toggle-btn {
	color: #fff;
	text-decoration: underline;
	cursor: pointer;
}
.yearbook-toggle-btn::after {
	content: "";
	position: absolute;
	bottom: -6px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	width: 10px;
	height: 10px;
	margin: 0 auto;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background: transparent;
	/* arrow color */
}
#view-less-yearbook::after {
	content: "";
	bottom: 24px;
	left: 50%;
	transform: translateX(-50%) rotate(222deg);
	width: 10px;
	height: 10px;
	margin: 0 auto;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background: transparent;
}
body .banner_blur .et_pb_blurb_content .et_pb_module_header {
	padding: 8px 25px 7px;
    background: rgba(29, 58, 94, 0.46);
}
body .banner_blur .et_pb_blurb_content .et_pb_module_header a {
    font-family: 'Zuume', sans-serif;
    font-weight: bold;
    line-height: normal;
    font-size: 30px;
}
body .banner_blur .yellow-strip .et_pb_blurb_content .et_pb_module_header {
	background: #FED540;
}
body .banner_blur .yellow-strip .et_pb_blurb_content .et_pb_module_header a{
	color: #1D3A5E !important;
}
body .banner_blur .et_pb_blurb_description{
	padding: 8px 25px 18px;
}
body .banner_blur .et_pb_blurb_description h4 {
    font-size: 20px;
    color: #fff;
    padding: 0px;
    margin-bottom: 6px;
}
.banner_blur_text.low-opacity {
	opacity: 0.7;
}
.banner_blur::after{
	display: none!important;
}
.francamp_detalis {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.pb-30 {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
.fs-16 {
	font-size: 16px !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.brand__heading {
	max-width: 640px;
	margin: 0 auto;
}
.sponsor-table {
	max-width: 1200px;
	margin: 0px auto;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.sponsor-table table {
	width: 100%;
	border-collapse: collapse;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
    box-shadow: none;
    border: none !important;
    margin: 0px !important;
}
.entry-content .sponsor-table thead th {
	background-color: #012b5b;
    font-weight: 700;
    text-align: center;
    padding: 25px 24px 20px;
    font-family: Zuume;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 108.08%;
    border: 1px solid #587B9D;
	color: #fff;
}
.entry-content .sponsor-table tr td {
	padding: 20px 62px 35px;
	vertical-align: middle;
	border: 1px solid #587B9D;
	text-align: center;
}
.sponsor-table tr:nth-child(even) {
	background: #f8fafc;
}
.sponsor-table ul {
	padding-left: 30px;
	margin: 0;
}
.sponsor-table ul li {
	list-style: "✅ ";
	margin: 7px 0;
	font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 145%;
    color: #000;
	text-align: left;
}
.sponsor-table .price {
    color: #012b5b;
    text-align: right;
    white-space: nowrap;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 108.08%;
}
.sponsor-table .subtext {
	display: block;
	margin-top: 0px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 145%;
    color: #000;
    text-align: center;
}
.sponsor-table tbody td strong {
    width: 100%;
    display: block;
    color: #1D3A5E;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 108.08%;
}
th.tier, td.tier {
    width: 30%;
}
th.what-you-get , td.what-you-get {
    width: 50%;
	min-width: 300px;
}
td.investment.price, th.investment {
    width: 20%;
}
.entry-content .sponsor-table tr td.tier {
    padding: 20px 55px;
}
.win-blurb-box-row h3.et_pb_module_header {
    padding-bottom: 0px;
}
.win-blurb-box-row .et_pb_blurb_description a {
    color: #fff;
    text-decoration: underline;
}
.yellow-color h2 span {
    color: #FED540;
}
.et_pb_row.win-blurb-box-row {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
    justify-content: center;
}
.et_pb_row.win-blurb-box-row::after{
	display: none;
}
.et_pb_row.win-blurb-box-row .et_pb_column {
    width: calc(20% - 55px);
}
.et_pb_row.win-blurb-box-row .et_pb_column:nth-child(2) {
    width: calc(20% - 35px);
}
.et_pb_row.win-blurb-box-row .et_pb_column:nth-child(3) {
    width: calc(20% - 50px);
}
@media only screen and (max-width:1180px) {
	body div.custom-footer-menu ul#menu-footer-menu li {
		padding: 0px 12px;
	}
	.comiing_soon_text p br {
		display: none
	}
}
@media only screen and (max-width:1024px) {
	.entry-content .sponsor-table tr td , .entry-content .sponsor-table tr td.tier{
		padding: 20px 40px 35px;
	}
}
@media screen and (max-width: 1120px) {
	.et_pb_row {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.banner_blur {
		grid-template-columns: repeat(2, 1fr);
		gap: 60px;
	}
	.hero-banner.et_pb_section .banner_blur.et_pb_row:after,
	.hero-banner.et_pb_section .banner_blur.et_pb_row_inner:after {
		content: none
	}
	.what_to_expect_row .what_to_expect_col .what_to_expect_blurb {
		width: calc(33.33% - 60px);
	}
	.home_page_yearbook .leadership-section .row .col-lg-4 {
		width: calc(20% - 40px);
	}
}
@media screen and (max-width: 1080px) {
	.what_to_expect_row .what_to_expect_col .what_to_expect_blurb {
		width: calc(33.33% - 44px);
	}
	.what_to_expect_row .what_to_expect_col {
		column-gap: 65px;
	}
	.why_attend_francamp_col {
		gap: 60px;
	}
	div.become_a_sponsor_blurb_section::before {
		content: none;
	}
	div.become_a_sponsor_blurb_section::after {
		width: 150px;
		height: 150px;
	}
	div.image_lib_section:before {
		width: 100px;
		height: 390px;
	}
	.why_i_love_francamp_col .why_i_love_francamp_blurb.et_pb_blurb {
		padding-top: 40px !important;
		padding-right: 20px !important;
		padding-bottom: 30px !important;
		padding-left: 20px !important;
	}
	body.et_pb_gutters2 .et_pb_column.banner_content_col {
		width: 70%;
	}
	body div.et_pb_row.win-blurb-box-row div.et_pb_column {
        width: calc(20% - 20px) !important;
    }
	.et_pb_row.win-blurb-box-row{
		gap: 25px;
	}
}
@media screen and (max-width: 992px) {
	.logo_section .slick-track {
		display: flex;
		align-items: center;
	}
	body header#main-header {
		background-color: #fff;
	}
	header .mobile_menu_bar:before {
		color: #00284E;
	}
	header .et_menu_container {
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 10px 30px !important;
		align-items: center;
		width: 100%;
	}
	body header #logo {
		width: auto;
	}
	body header#main-header div#et-top-navigation {
		width: 50%;
		padding-top: 0px !important;
	}
	body.et_header_style_left #et-top-navigation .mobile_menu_bar {
		padding-bottom: 0px;
	}
	header .et_menu_container #top-menu-nav {
		display: none;
	}
	header .et_menu_container #et_mobile_nav_menu {
		display: block;
	}
	header .et_mobile_menu {
		top: 100%;
		padding: 30px !important;
	}
	.et_mobile_menu li.menu_btn a {
		color: #00284E !important;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 130%;
		text-decoration-line: underline;
	}
	header .et_mobile_menu li a {
		border-bottom: 1px solid rgba(0, 0, 0, .03);
		padding: 10px 0%;
		display: block;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 130%;
		text-transform: uppercase;
		color: #00284E !important;
	}
	header.et-fixed-header .et_menu_container {
		padding: 5px 30px !important;
	}
	footer .mobile_nav {
		display: none;
	}
	footer .et_pb_menu .et_pb_menu__menu {
		display: block
	}
	.what_to_expect_row .what_to_expect_col .what_to_expect_blurb {
		width: calc(50% - 44px);
	}
	.image_col_4 .image_col .et_pb_module {
		width: calc(50% - 20px);
	}
	.image_col_4 .image_col {
		gap: 30px;
	}
	.video_left_part,
	.video_right_part {
		width: 100%;
	}
	.why_attend_francamp_col {
		flex-wrap: wrap;
	}
	.why_attend_francamp_col.et_pb_column .et_pb_module.et_pb_blurb {
		width: calc(50% - 38px);
		margin-bottom: 0px;
	}
	.et_pb_gutters3 .et_pb_column.chicago_agenda_col_2,
	.et_pb_gutters3 .et_pb_column.chicago_agenda_col_1 {
		width: 100%;
		margin-right: 0%
	}
	.et_pb_gutters3 .et_pb_column.chicago_agenda_col_2 .et_pb_module {
		text-align: center;
	}
	div.banner_images_col {
		gap: 40px;
	}
	body.et_pb_gutters2 div.what_is_francamp_row .et_pb_column.what_is_francamp_col_1,
	body.et_pb_gutters2 div.what_is_francamp_row .et_pb_column.what_is_francamp_col_2 {
		width: 100%;
	}
	body.et_pb_gutters2 div.what_is_francamp_row .et_pb_column.what_is_francamp_col_2 img,
	body.et_pb_gutters2 div.what_is_francamp_row .what_is_francamp_col_2 span.et_pb_image_wrap {
		width: 100%;
	}
	div.what_to_expect_boxes .what_to_expect_box_col .what_to_expect_box {
		width: calc(50% - 70px);
	}
	div.become_a_sponsor_blurb_col .become_a_sponsor_blurb {
		width: calc(50% - 25px);
	}
	div.why_i_love_francamp_col .why_i_love_francamp_blurb {
		width: calc(50% - 27px);
	}
	div.image_lib_section:after {
		width: 200px;
		height: 65px;
	}
	div.why_i_love_francamp_section::before {
		content: none
	}
	.entry-content .sponsor-table tr td, .entry-content .sponsor-table tr td.tier{
		padding: 20px 30px;
	}
	body div.et_pb_row.win-blurb-box-row div.et_pb_column {
        width: calc(33.33% - 20px) !important;
    }
}
@media only screen and (max-width:980px) {
	.et_header_style_left header #logo {
		max-width: 100%;
	}
	body div.wpforms-container-full .wpforms-field.wpforms-field-radio ul {
		row-gap: 15px;
	}
	/* 	.detail-sponsors-section .sponsor-field{
		margin: 30px 0px;
	} */
	.sponsors-section .col-boxes .sponsor-field {
		width: 135px;
		height: 135px;
	}
	.footer-main-section .et_pb_row.main-row .et_pb_column {
		display: block;
	}
	.footer-main-section .et_pb_row .image-group .et_pb_text_inner {
		justify-content: center;
	}
	.footer-main-section .et_pb_row.main-row .et_pb_column .et_pb_button_module_wrapper {
		width: 100%;
		margin-top: 20px !important;
		text-align: center;
	}
	.hand-on-event-section .center-col .et_pb_module {
		max-width: 800px;
	}
	.et_pb_section .list-item li b {
		margin: 0 20px 0 15px;
		min-width: 220px;
	}
	div.et_pb_column .et_pb_row_inner,
	div.et_pb_row {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	body .et_pb_column .et_pb_module {
		margin-bottom: 0px
	}
	div.home_page_yearbook .leadership-section .row .col-lg-4 {
		width: calc(25% - 40px);
	}
	.chicago_francamp_img {
		position: relative;
		bottom: 0;
	}
	.regular-text {
		padding-bottom: 25px;
	}
	.map-section .map-row {
		display: flex;
		flex-wrap: wrap;
	}
	.map-section .map-row .map-image {
		order: 1;
		padding-top: 25px;
	}
	.map-section .map-row .map-image .et_pb_image_wrap,
	.map-section .map-row .map-image .et_pb_image_wrap img {
		width: 100%;
	}
	.arrive_row {
		display: flex;
		align-items: center;
		gap: 30px;
	}
	div.image_slider_col .slick-next {
		left: unset;
		right: -40px;
	}
	.image_slider_col .slick-prev,
	.image_slider_col .slick-next {
		width: 40px;
		height: 100%;
		left: -40px;
	}
	.image_slider_col .slick-next::before {
		right: 10px;
	}
	.image_slider_col .slick-prev::before {
		left: 10px;
	}
	body .et_pb_column .label-text.border-module {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.entry-content .sponsor-table tr td{
		padding: 15px!important;
	}
	body .wpforms-container .wpforms-field.wpforms-field-radio {
		padding: 20px 0px;
	}
	.footer-main-section .et_pb_row.main-row .et_pb_column .et_pb_module.et_pb_widget_area {
		width: 100%;
		text-align: center;
		margin-top: 0px !important;
	}
	body div.wpforms-container-full .form_title {
		padding: 20px 0px 10px;
	}
	body footer .footer_logo {
		margin: 0 auto !important;
		margin-bottom: 10px !important;
	}
	.custom-footer-menu ul#menu-footer-menu {
		display: block;
	}
	.custom-footer-menu #nav_menu-2 {
		width: 100%;
		margin-bottom: 0px;
	}
	.custom-footer-menu {
		margin-bottom: 0px !important;
	}
	.custom-footer-menu ul#menu-footer-menu li {
		padding: 10px 0px;
	}
	.footer-main-section .et_pb_row .et_pb_column .et_pb_text_0_tb_footer p a {
		margin-bottom: 20px !important;
	}
	.sponsors-section .col-boxes .sponsor-field {
		width: 120px;
		height: 120px;
	}
	.agenda-title p:first-child {
		font-size: 1rem;
	}
	body .what_is_franCamp_blur {
		display: block;
	}
	div.hero-banner.et_pb_section .banner_blur .et_pb_column {
		width: 100% !important;
	}
	.banner_blur {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 40px;
	}
	div.what_to_expect_row .what_to_expect_col .what_to_expect_blurb {
		width: 100%;
	}
	div.what_to_expect_row .what_to_expect_col {
		row-gap: 35px;
	}
	.why_attend_francamp_col {
		gap: 40px;
	}
	.why_attend_francamp_col.et_pb_column .et_pb_module.et_pb_blurb {
		width: calc(50% - 28px);
	}
	.testimonials_slide {
		padding: 0px 10px;
		cursor: grab;
	}
	div.home_page_yearbook .leadership-section .row .col-lg-4 {
		width: calc(33.33% - 20px);
	}
	.home_page_yearbook .leadership-section .row {
		gap: 30px;
	}
	.home_page_yearbook .leadership-section .row .col-lg-4 {
		margin-bottom: 00px;
	}
	.video_grid_part .item {
		width: calc(50% - 10px);
	}
	.arrive_row {
		gap: 35px;
		flex-direction: column;
	}
	.arrive_row .arrive_col .et_pb_text_inner,
	.arrive_row .arrive_col .et_pb_text_inner h3,
	.arrive_row .arrive_col .et_pb_text_inner h4,
	.arrive_row .leave_col .et_pb_text_inner,
	.arrive_row .leave_col .et_pb_text_inner h3,
	.arrive_row .leave_col .et_pb_text_inner h4 {
		text-align: center;
	}
	div.image_slider_col .slick-next {
		left: unset;
		right: -25px;
	}
	.image_slider_col .slick-prev,
	.image_slider_col .slick-next {
		width: 25px;
		height: 100%;
		left: -25px;
	}
	.image_slider_col .slick-prev::before {
		left: 5px;
	}
	.image_slider_col .slick-prev::before,
	.image_slider_col .slick-next::before {
		width: 12px;
		height: 25px;
	}
	.image_slider_col .slick-next::before {
		left: 5px;
	}
	.et_pb_row {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	header .et_menu_container {
		padding: 10px 20px !important;
	}
	header.et-fixed-header .et_menu_container {
		padding: 5px 20px !important;
	}
	body.et_pb_gutters2 div.et_pb_column.banner_image_col,
	body.et_pb_gutters2 div.et_pb_column.banner_content_col,
	body.et_pb_gutters2 div.et_pb_column.opportunity_overview_image_col,
	body.et_pb_gutters2 div.et_pb_column.opportunity_overview_content_col {
		width: 100%;
		margin-right: 0px;
	}
	body .banner_images_col .et_pb_module.et_pb_image {
		width: calc(50% - 45px);
	}
	.banner_images_col .et_pb_module.et_pb_image .et_pb_image_wrap,
	.banner_images_col .et_pb_module.et_pb_image .et_pb_image_wrap img {
		width: 100%
	}
	body .what_is_francamp h2 {
		font-size: 70px;
	}
	body div.image_lib_section:before,
	body div.image_lib_section:after {
		content: none;
	}
	div.become_a_sponsor_blurb_col {
		row-gap: 50px;
	}
	div.become_a_sponsor_blurb_section::after {
		content: none
	}
	.campers__card .campers__card-img {
		width: calc(50% - 24px);
	}
	.campers__card .campers__card-img>.et_pb_image_wrap>img,
	.campers__card .campers__card-img>.et_pb_image_wrap {
		width: 100%;
	}
	.why-attend-card {
		gap: 30px;
	}
	.why-attend-card .why-attend-card-img {
		width: calc(50% - 30px);
	}
	.campers__card .campers__card-img:nth-of-type(2),
	.campers__card .campers__card-img:nth-of-type(4) {
		margin-top: 20px;
	}
	div.what_to_expect_boxes div.what_to_expect_box_col .what_to_expect_box .et_pb_main_blurb_image {
		margin-bottom: 20px;
	}
	div.what_to_expect_boxes div.what_to_expect_box_col .what_to_expect_box h4.et_pb_module_header {
		padding-bottom: 5px;
	}
	div.what_to_expect_boxes div.what_to_expect_box_col .what_to_expect_box .et_pb_blurb_description {
		line-height: normal;
	}
	body div.et_pb_row.win-blurb-box-row div.et_pb_column {
        width: calc(50% - 20px) !important;
    }
}
@media screen and (max-width: 650px) {
	.footer-main-section .et_pb_row .et_pb_menu .et-menu li,
	.footer-main-section .et_pb_row .et_pb_menu .et-menu {
		display: block;
		text-align: center;
	}
	.testimonials_row {
		display: block;
	}
	.testimonials_content {
		width: 100%;
		padding-top: 25px;
	}
	.why_attend_francamp_col.et_pb_column .et_pb_module.et_pb_blurb {
		width: 100%;
		margin-bottom: 0px;
	}
	.why_attend_francamp_col {
		gap: 10px;
	}
}
@media only screen and (max-width: 540px) {
	div.why_i_love_francamp_col div.why_i_love_francamp_blurb,
	div.become_a_sponsor_blurb_col div.become_a_sponsor_blurb,
	div.what_to_expect_boxes div.what_to_expect_box_col .what_to_expect_box {
		width: 100%;
	}
	body div.why_i_love_francamp_col {
		gap: 20px;
	}
	body div.become_a_sponsor_blurb_col {
		row-gap: 30px;
	}
	body .before_graphic_row::before {
		content: none
	}
}
@media only screen and (max-width: 524px) {
	.wpforms-field.wpforms-field-radio .wpforms-field-description {
		margin-left: 0px;
		margin-top: 15px;
	}
	body div.wpforms-container-full .wpforms-field.wpforms-field-radio ul {
		width: 100%;
	}
	.why-attend-card .why-attend-card-img {
		width: calc(100% - 30px);
	}
	.hero-banner.et_pb_section .banner_blur .et_pb_main_blurb_image {
		top: -60px;
		left: -27px;
		width: 100px;
	}
	.footer_button {
		font-size: 20px !important;
	}
	.chicango-heading>.et_pb_text_inner>h1 {
		font-size: 52px;
	}
	body div.et_pb_row.win-blurb-box-row div.et_pb_column {
		width: 100% !important;
	}
}
@media only screen and (max-width:480px) {
	.image_col_4 .image_col .et_pb_module {
		width: 100%;
	}
	.detail-sponsors-section .sponsor-field {
		/* 		margin: 30px 0px; */
		flex-direction: column;
		justify-content: center;
		align-items: center;
		grid-gap: 25px;
	}
	.detail-sponsors-section .sponsor-field .sponsor-detail-info {
		width: 100%;
	}
	.entry-content table.agenda-table {
		display: inline-table;
		margin-bottom: 0px
	}
	.agenda-table tr td {
		width: 50%;
	}
	div.home_page_yearbook .leadership-section .row .col-lg-4 {
		width: calc(50% - 20px);
	}
	.what_is_francamp h2 {
		line-height: 0.8 !important;
	}
}
@media screen and (max-width:370px) {
	body div h1 {
		font-size: 85px;
	}
}
.label-text .et_pb_text_inner p span.regular-font a:hover, .label-text .et_pb_text_inner li span.regular-font a:hover{
	color: #00284e;
}