.ct_pop_wrapper {
	position: fixed;
	display: flex;
	top: 0;
	left: 1000%;
	width: 0;
	height: 100%;
	z-index: 9998;
	visibility: hidden;
	align-items: center;
	justify-content: center;
}
.ct_pop_wrapper .ct_pop_up_section {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100%;
	width: 0;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.5s ease;
}
.ct_pop_wrapper.sequential .ct_pop_up_section {
	position: absolute;
	left: 1000%;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.5s ease;
}
.ct_pop_wrapper.sequential .ct_pop_up_section.sequence_active {
	position: relative;
	width: 100%;
	visibility: visible;
	opacity: 1;
	left:0;
}
.ct_pop_wrapper .ct_pop_up_section .row {
	max-height: 100vh;
	overflow: scroll;
}
.ct_pop_wrapper .ct_pop_close {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	top: 10px;
	right: 10px;
	z-index: 9999;
	font-size: 30px;
	text-decoration: none;
}
.sr_only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.ct_pop_wrapper section.container {
	width: 94%;
	max-width: 1180px;
	border-radius: 1rem;
}
.ct_pop_wrapper.shrink .container {
	width: fit-content;
	width: 90% !important;
	max-width: 900px;
	padding: 1rem;
	border-radius: 1.5rem;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.ct_pop_wrapper.shrink .container h1,
.ct_pop_wrapper.shrink .container h2,
.ct_pop_wrapper.shrink .container h3,
.ct_pop_wrapper.shrink .container h4,
.ct_pop_wrapper.shrink .container h5,
.ct_pop_wrapper.shrink .container h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}
.ct_pop_wrapper.shrink .container .row {
	margin: 1rem 0;
}
.ct_pop_wrapper.shrink .container .col {
	margin: 0.5rem 0;
}							
body.ct_pop_active {
	overflow: hidden;
}

.ct_pop_wrapper.primary_tint_3 {background-color: #ebf5feee;}
	.ct_pop_wrapper.primary_tint_3 .ct_pop_close {color:#315ac5;}



.ct_pop_wrapper.primary_tint_2 {background-color: #b7daf0ee;}
	.ct_pop_wrapper.primary_tint_2 .ct_pop_close {color:#315ac5;}



.ct_pop_wrapper.primary_tint_1 {background-color: #12a3dbee;}
	.ct_pop_wrapper.primary_tint_1 .ct_pop_close {color:#ffffff;}



.ct_pop_wrapper.primary {background-color: #315ac5ee;}
	.ct_pop_wrapper.primary .ct_pop_close {color:#ffffff;}



.ct_pop_wrapper.primary_shade_1 {background-color: #2b3948ee;}
	.ct_pop_wrapper.primary_shade_1 .ct_pop_close {color:#ffffff;}



.ct_pop_wrapper.primary_shade_2 {background-color: #08263cee;}
	.ct_pop_wrapper.primary_shade_2 .ct_pop_close {color:#ffffff;}



.ct_pop_wrapper.primary_shade_3 {background-color: #212529ee;}
	.ct_pop_wrapper.primary_shade_3 .ct_pop_close {color:#ffffff;}



.ct_pop_wrapper.grey {background-color: #f0f0f0ee;}
	.ct_pop_wrapper.grey .ct_pop_close {color:#315ac5;}



.ct_pop_wrapper.accent_1 {background-color: #43c1c6ee;}
	.ct_pop_wrapper.accent_1 .ct_pop_close {color:#ffffff;}



.ct_pop_wrapper.accent_2 {background-color: #fba328ee;}
	.ct_pop_wrapper.accent_2 .ct_pop_close {color:#ffffff;}



.ct_pop_wrapper.white {background-color: #ffffffee;}
	.ct_pop_wrapper.white .ct_pop_close {color:#315ac5;}



.ct_pop_wrapper.black {background-color: #212529ee;}
	.ct_pop_wrapper.black .ct_pop_close {color:#ffffff;}



