/* open-sans-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v43-latin-300.woff2') format('woff2'); 
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap;  
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v43-latin-regular.woff2') format('woff2'); 
}

/* open-sans-italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v43-latin-italic.woff2') format('woff2');  
}

/* open-sans-500 - latin */
@font-face {
  font-display: swap;  
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v43-latin-500.woff2') format('woff2'); 
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap;  
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v43-latin-600.woff2') format('woff2'); 
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v43-latin-700.woff2') format('woff2'); 
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap;  
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v43-latin-800.woff2') format('woff2'); 
}

body { font-family:"Open Sans",sans-serif; color:#212428; font-size:1rem; line-height:1.6; overflow-x: hidden; }
html { scroll-behavior:smooth; }
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 { margin-top:0; font-family:"Open Sans",sans-serif; font-weight:700; line-height:1.2; }
.h2, h2 {
  font-size: 2.25rem;
  letter-spacing: -0.5px;
}
a,a:hover { color:#333; }
.page-section { padding-top:4rem; padding-bottom:4rem; }
.page-section-top { padding-top:4rem; }
.page-section-bottom { padding-bottom:4rem; }
.page-small-section { padding-top:2rem; padding-bottom:2rem; }
.page-small-section-top { padding-top:2rem; }
.page-small-section-bottom { padding-bottom:2rem; }
.margin-center { margin-left:auto; margin-right:auto; }
.adjusted-4-anchor { padding-top:80px; margin-top:-80px; display:block; }
.font-bold,strong,.strong { font-weight:700; }
.uppercase { text-transform:uppercase; }
.small-font { font-size:14px; line-height: 21px;}
.large-font { font-size:18px; }
.normal-font { font-size:1rem !important; }
.normal-weight { font-weight:400 !important; }
.hideOnDesktop { display:none !important; }
.hideOnDesktopFlex { display:none !important; }
.hideOnMobile { display:block !important; }
.hideOnMobileFlex { display:flex !important; }
dl, ol, ul { padding: 0 0 0 1rem; margin: 0 0 1rem 0; }
.heroh1pad {padding-top: 20rem; }
	.home .heroh1pad {padding-top: 0vh; }
header { padding-top:1rem; padding-bottom:1rem; position:absolute; top:0; left:0; z-index:88; }
	.page-on-scrolling header { /* background-color:#144F82; box-shadow: 0 0 10px rgba(0,0,0,0.1);  */}
.header-menu-col { display:none; justify-content:flex-end; align-items:center; }
.page-on-scrolling .header-menu-col { display:flex; }
.sc-btn,.gform_wrapper.gravity-theme .gform_footer input { display:inline-block; padding:.75rem 3rem; color:#fff; background-color:#144f82; background-color: #104566; background-color: #144f82; opacity:1;
	border-radius: 1rem; text-decoration:none; font-weight:bold; margin-top:.5rem; margin-bottom:0.5rem; transition:background-color .3s, color .3s; }
.sc-btn:hover,.gform_wrapper.gravity-theme .gform_footer input:hover { text-decoration:none; color:#fff; background-color:#6da7e3; }
.logo-col { flex:1 1 auto; padding:0 1rem; }
.full-nav-col { display:flex; flex:0 0 auto; align-items:center; }
.header-logo-link { display:inline-block; padding: 6px 0 0; }
.header-logo-link img {  max-width: 200px;}
#menu-main-menu { padding:0; margin:0; list-style:none; display:flex; }
#menu-main-menu li a { display:inline-block; font-weight:bold; text-transform:uppercase; padding:0 1rem; }
.menu-btn-wrap { width:2rem; height:2rem; margin:0 12px; font-size:2rem; display:flex; align-items:center; cursor:pointer; }
.no-break { white-space:nowrap; }
p,.garamond { }
.page-banner { position:relative; height:44vw; background-color:#f1f1f1; overflow:hidden; }
h1 {  text-transform: uppercase; max-width: 30ch; }
h3 { font-size: 1.2rem; font-weight: 600 !important; font-family: "Open Sans" !important; color: #144f82;}
.background { position:absolute; top:0; left:0; right:0; left:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center; transition:transform .66s, opacity .66s; background-size: cover; background-position: top center !important;}
.page-on-scrolling .background { transform:scale(1.12); opacity:.66; }
.page-banner-row { height:100%; display:flex; align-items:center; position:relative; z-index:22; background-image: linear-gradient(0deg, rgba(113, 93, 13, 0.8) 0%, rgba(20, 79, 130, 0.75) 100%); background-image: linear-gradient(0deg, rgba(0, 44, 83, 0.8) 0%, rgba(20, 79, 130, 0.3) 100%);}
h1, .page-banner-row h2 {   font-size: 2.5vw; color: #fff; text-shadow: 0 0 30px rgba(0,0,0,0.3);  margin-bottom: 1rem; 			font-weight: 700; font-size: 2.75vw; letter-spacing: -1.2px;  }
	.page-banner-row h2 { font-weight: 500; font-size: 1.75vw; max-width: 48ch;}
.page-banner-row hr { border-top: 1px solid rgba(255,255,255,0.3); max-width: 25%; margin: 1rem 0; }
.highlights-row { display:flex; font-size:15px; flex-wrap:wrap; }
.highlights { text-transform:uppercase; font-weight:600; display:flex; gap: 2rem; align-items:center; line-height:1.2;  /* flex:1 1 25%;  */  padding: 0 2rem; margin: -55px 0 0px; color: #18609f; border-radius: 1rem; overflow: hidden; background: rgb(255, 209, 15); background:#fff; }
.highlights .icon { margin-right:.5rem; transform:scale(0.9); }
.highlights .highlights-fact { /* background: #144f82;  */ position: relative; margin: 0px 0px 0 0; padding: 0.9rem 0.75rem 1rem 0.75rem; font-weight: normal; font-size: 0.9vw; }
	.highlights .highlights-fact:nth-child(2) { }
	.highlights .highlights-fact:nth-child(3) { }
.highlights .highlights-fact .check { background: #9db2c6; background-size: contain; width: 1px; height: 46px; position: absolute; left: 0; top: 19px; top: calc(50% - 23px);}
.highlights .highlights-fact span {font-weight: bold;font-size: 1.35vw;}
.main_content h2 { font-size:1.6rem; margin-bottom: 1rem; color:#144f82; font-weight:bold; font-family:"Open Sans",sans-serif; }
.input-content-area h2 { font-family: "Open Sans",sans-serif;  }
.sidebar { position:absolute; right:0; }
.form-wrap { padding:2.5rem 1.3rem 1rem; margin-top:-350px; border-radius: 1rem; color: #fff; 
		background: linear-gradient(160deg, rgb(255, 209, 15) 0%, rgb(159, 151, 18) 100%); box-shadow: 0px 0px 20px rgba(232, 198, 15, 0.3);
		background: linear-gradient(160deg, rgb(25, 100, 166) 0%, rgb(18, 71, 117) 100%);  box-shadow: 0px 0px 20px rgba(12, 60, 68, 0.3);}
.sidebar .gform_wrapper.gravity-theme .gfield { grid-column:1/-1 !important; }
.gform_wrapper.gravity-theme .gform_footer input { border:0; }
.sidebar .gform_wrapper.gravity-theme .gform_footer input,.full-menu .gform_wrapper.gravity-theme .gform_footer input { width:100%; text-align:center; }
.glossbloom { font-family:'gloss_and_bloomregular', cursive; font-weight:normal; line-height:1.618; }
.museo-regular { font-family:"Open Sans",sans-serif;  }
.scarlet-sub-title { line-height:24px; font-size:20px; font-weight: bold;}
.bottom-form-container { width:100%; position:relative; z-index:18; background: rgb(134, 156, 181);}
.bottom-form { background:#F5F5F5; box-shadow:0px 0px 30px rgba(0,0,0,0.25); margin:0rem auto 0 auto; width:720px; max-width:100%; padding:3rem 3rem 1rem; border-radius: 5px;   position: relative; top: -50px;}
.gform_wrapper.gravity-theme .gfield input.large,.gform_wrapper.gravity-theme .gfield select.large,.gform_wrapper.gravity-theme .gfield textarea { border-radius: 5px; border:1px solid #d7d7d7; background: #fff; height: 40px;}
.gform_wrapper.gravity-theme .gfield select { cursor:pointer; }
.main_content { position: relative; z-index: 77; }
.images-row { position:relative; width:100%; height:700px; /**/ height: auto; background-color: #f5f5f5;  background-attachment: fixed !important;
	background-image:linear-gradient(180deg, rgba(20, 79, 130, 0.8) 0%, rgba(41, 51, 91, 0.9) 50%), url(https://careercitycollege.kinsta.cloud/wp-content/uploads/2022/04/legal-assistant.jpg); background-repeat: no-repeat !important; background-position:top center !important; background-size:cover !important; z-index: 15; overflow: hidden; }
.cta-section {text-align: center; padding: 10rem 0 9.5rem; color: #fff; }
.cta-section p {max-width: 65ch; margin: 0 auto; font-size: 1.2rem; line-height: 1.4;}
.cta-section a { width: 300px; display: inline-block; text-decoration: none; line-height: 64px; padding: 0; margin: 2.25rem auto 0 !important; text-align: center;  text-transform: uppercase; font-weight: bold; 
	border: 0px solid #cb60ce; border-radius: 1rem; font-size: 24px !important;  color:#144f82 !important; background: #FFD700 !important;}
#red-block-adjustion { background:rgba(104, 0, 1,1); }
footer { height:auto; background-repeat:no-repeat; background-size:cover; background-position:bottom center; color:#3C363F; text-align:center; padding-top:1rem; padding-bottom: 3rem;  }
footer h2 { color:#144f82;}
footer a, footer a:hover { color:#144F82;}
.full-menu { position:fixed; height:100%; width:100vw; padding-top:1rem; padding-bottom:1rem; background-color:#F5F5F5; top:0; right:0; z-index:87; overflow-y:auto; transition:transform .5s ease; transform:translateY(-100%); }
.show-mb-form .full-menu { transform:translateY(0%); }
.full-menu-closer { width:2rem; height:2rem; margin:0 12px; display:flex; align-items:center; justify-content:center; cursor:pointer; font-size:1.5rem; }
.show-mb-form { overflow-y:hidden; }
.page-section-video { z-index: 7; position: relative;}
.scarlet { padding-bottom: 70px; color: #fff; color: #3C363F; position: absolute; z-index: 999; bottom: 0; left: 0; right: 0;     /**/ padding-top: 30px; padding-bottom: 60px; position: relative;}
.scarlet-content { margin:0rem 3.5rem 1rem;} 
.scarlet h2, .programList h2 { color:#fff; color: #144f82; border-bottom: 1px solid rgba(255,255,255,0.1); width: 60%; margin: 0 20%; padding-bottom: 10px; font-size: 2rem;}
	.programList h2 { border:0; font-size: 2rem; color: #fff;}
.bottom-form-container h2 {color: #144f82;}
.gform_legacy_markup_wrapper .gform_footer { margin: 0 !important;}
.gform_legacy_markup_wrapper { margin: 0 !important;}
footer h2 { }
.footer_address hr {border-top: 1px solid rgba(255,255,255,0.1);}
.overlay { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background-image: linear-gradient(180deg, rgba(134, 156, 181,0.5) 0%, rgb(134, 156, 181) 100%); z-index: 16;}
	.page-banner .overlay { position: absolute; left: 0; bottom:auto; top: 0; width: 70%; height: 100%; background-image: linear-gradient(145deg, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255,0) 50%); z-index: 16;} 

/* gravity form */
form { position:relative; } 
form * { color:#555; font-size:14px !important; line-height:20px !important; font-family: "Open Sans", sans-serif;}
::placeholder  { opacity:1; color:#555;} ::-webkit-input-placeholder { opacity:1;color:#555; } ::-moz-placeholder { opacity:1;color:#555; } ::-ms-placeholder { opacity:1;color:#555; } ::placeholder { opacity:1;color:#555; }
.gform_body ul { width:100%; list-style:none; margin:0 0 20px 0; padding:0;}
.gform_body ul li { padding: 0 !important; background:none;}
.gform_body input, .gform_body select, .gform_body textarea, 
.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea{ position:relative;  width:100% !important; height:44px; padding:0 10px !important; margin:0px 0 0.5rem 0 !important; background:#fff; border:1px solid #ddd; text-align:left; border-radius: 5px; outline: none; }
	.gform_body select { width:100% !important; padding: 0 10px !important; cursor: pointer;}
	.gform_body select option { padding:0; margin:0;} 
	.gform_body textarea { width: calc(100% - 20px); height: 130px !important; padding:10px !important; }
	input.gform_button { display:block; width:100% !important; height:64px; line-height:64px; padding: 0; margin:10px 0 0 0 !important !important;  
		text-align:center; text-transform:uppercase; font-weight:bold; cursor:pointer; 	border: 0px solid #cb60ce; border-radius: 1rem; font-size: 24px !important;  color:#144f82 !important; background: #FFD700 !important; }
		input.gform_button:hover { opacity:0.9;}
.gfield_label { position:absolute; top: -10px; right: 7px;}
body .gform_wrapper ul li.gfield { padding:0; margin:0px !important;}
	body .gform_wrapper ul li.gfield.f_first { width: calc(50% - 3.5px); margin: 0 7px 0 0 !important; float: left; clear: none;}
	body .gform_wrapper ul li.gfield.f_last { width: calc(50% - 3.5px); margin: 0 0px 0 0 !important; float: left; clear: none; }
	body .gform_wrapper ul li.gfield.f_email { width: calc(33% - 3.5px); margin: 0 7px 0 0 !important; float: left; clear: none;}
	body .gform_wrapper ul li.gfield.f_phone { width: calc(33% - 3.5px); margin: 0 7px 0 0 !important; float: left; clear: none;}
	body .gform_wrapper ul li.gfield.f_postal { width: calc(33% - 3.5px); margin: 0 0px 0 0 !important; float: left; clear: none; }
.gfield_chainedselect.vertical span { padding: 0 0 0px !important; margin: 0 !important;}
.gform_body .gfield_label { display:none !important;}
.gfield { position:relative;}
.ginput_container { position:relative;}
.validation_message { position: absolute; top: -12px; left: 0px; padding: 0 0 0 12px !important; font-size: 12px !important; margin-block-start: 0px !important; border-radius: 4px 4px 0 0; border: 0 !important; background: #fbebeb !important; font-weight: 500; color: #ff2323 !important; }
.validation_error { position:absolute; top:0; left:0; z-index:99;  display:none !important;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: inherit !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: rgba(255,255,255,.5);}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 20px !important;}
body .gform_wrapper .top_label div.ginput_container { margin:0 !important;}
.gform_body .sendInfoFormBelow, .gform_body .smallTxt { display:block; font-size: 12px !important; line-height: 17px !important; padding: 0 0 15px 0 !important; color:#fff !important;}
.gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 0 !important; }
.gform_wrapper.gravity-theme .gform_validation_errors { display: none !important; }
.gform_ajax_spinner, .gform-loader { display: none !important; }

.formBullets { display:block; width:100%; text-align: left; float:none; clear:both; border-top: 1px solid rgba(0,0,0,0.08); margin-top: 10px; padding: 6px 0;}
.formBullets ul { float: left; margin:10px 25px 15px 0px; padding: 0;}
	.formBullets ul:last-child { margin-right:0;}
.formBullets ul li { padding: 0 0 0px 0px; margin: 0 0 3px 15px; font-size: 14px; line-height: 20px;} 
/* gravity form */

/**/
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 80%; }
.form-wrap h2	{text-align: center; text-transform: uppercase; font-family: "Open Sans",sans-serif; color: #fff; font-size: 28px;}
.input-content-area { padding-right: 10%; min-height: 540px; }

footer .programList { text-align:center; padding-top: 20px; padding-bottom: 20px; display: flex;}
footer .programList .col-lg-4 h3 { margin-top:30px;}
	footer .programList .col-lg-4 h3:nth-child(1) { margin-top:0px;}
footer .programList a { display: block; text-transform: capitalize;}
footer .programList .col-lg-4 {padding: 0 3%;}
footer .programList .col-lg-4:nth-child(1){text-align:right; }
footer .programList .col-lg-4:nth-child(2){text-align:center; padding: 0 3%;  border-left: 1px solid rgba(0,0,0,0.2); border-right: 1px solid rgba(0,0,0,0.2);  }
footer .programList .col-lg-4:nth-child(3){text-align:left; }
footer .programList a {padding: 0 0 0.75rem 0; line-height: 1.2;}
footer .header-logo-link img { max-width: 200px;  }

.footer-links{display: flex; justify-content: center; align-items: center;}
.footer-link{margin:.25rem 1rem; background-color: rgba(255,255,255,0.8);color:#891821;padding:.375rem 1rem;}
.footerAddresses { padding: 60px 0;}
.footer-address { padding:0 3%;}
.footer-address span { font-weight:bold; }
.footer-address:nth-child(1){text-align:right; }
.footer-address:nth-child(2){text-align:center; border-left:1px solid rgba(255,255,255,0.3); border-right:1px solid rgba(255,255,255,0.3);}
.footer-address:nth-child(3){text-align:left; }

.wpa-test-msg { display:none;}

.TYboxes { margin: -150px 0 100px;}
.learn-more-box { color: #fff; width: 100%; height: 284px; background-size: cover; background-position: center; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; padding: 1rem 15px; border-top: 0px solid #4da9c0; border-bottom: 5px solid #144f82; box-shadow: 0px 0px 40px rgba(43,43,43,0.5); background-color: #fff; border-radius: 10px;}
.learn-more-box .strong { font-weight: bold;}
.learn-more-box .txt { line-height:1.3; text-align: center;}
.sc-ty-btn { background-color: #fff; color: #144f82; width: 100%; text-align: center; margin-bottom: 0; display: inline-block; padding: .75rem 3rem; border-radius: 1rem; text-decoration: none; font-weight: normal; margin-top: .5rem; }
.sc-ty-btn:hover { background-color: #144f82; color: #fff;  text-decoration: none;}

.boxLight {padding: 20px 0; margin: 30px 0; color: #607b97; font-style: italic; border-top: 1px dashed #b6b6d9;}

/*home*/
.home .page-banner-row h2 { /* max-width: 85%; */ }
	@media screen and (max-width: 767px) {  
		.home .heroh1pad .hideOnMobile {display: block !important;}
		.home h1 { margin-bottom: 0.25rem;}
		.home .heroh1pad .hideOnMobile hr {display: none !important;}
		.home .page-banner-row h2 { max-width: none; margin-bottom: 1.5rem;} 
	}

/**/
.content_block_container { padding-bottom:2rem; }
.content_block_container h2 { font-size: 1.5rem; border-bottom: 1px solid #e5e7eb; padding-bottom: 0.5rem;  }
.content_block_container .item { padding:0 0 1rem 0; }
.content_block_container .item.b1 { background: #eee; padding: 1.25rem; border-radius: 1rem; border-left: 4px solid #ffd10f; color: #165995; }
.content_block_container .item.b1 h2 { font-size:125%; color: #0e4e92; border: 0; margin-bottom: 0; }
.content_block_container .item.b1 p { margin-bottom: 0; }
.content_block_container .item.b2 { padding: 2rem 0 1rem; }
.content_block_container .item.b2 ul { margin: 0 0 1.5rem 0; padding: 0; display: flex; flex-direction: column; gap: 0.75rem;}
.content_block_container .item.b2 ul li { background: #f3f4f6; padding: 16px; border-radius: 1rem; border-left: 4px solid #144F82; list-style: none; }
.content_block_container .item.b2 ul li strong { color: #113C62;}
.content_block_container .item.b3 { }
.content_block_container .item.b3 ul { margin: 0 0 1.5rem 0; padding: 0; display: flex; gap: 0.75rem; flex-wrap: wrap; justify-content: space-between;}
.content_block_container .item.b3 ul li {  background: #eff6ff; padding: 16px; border-radius: 1rem; text-align: center; border: 1px solid #dbeafe; list-style: none; flex-basis: 49%; flex-basis: calc(50% - 0.375rem); font-size: 14px; color: #6b7280;}
.content_block_container .item.b3 ul li strong { color: #144F82;}
.content_block_container .item.b4 { }
.content_block_container .item.b4 ul { margin: 0 0 1rem 0; padding: 0;  }
.content_block_container .item.b4 ul li { list-style: none; padding: 0.5rem 0.5rem 0.5rem 0rem; border-bottom: 1px solid #e5e7eb;}
	.content_block_container .item.b4 ul li:last-child { border-bottom: 0;}
.content_block_container .item.b4 ul li:before {content: "✓"; color: #ffd10f; width: 1.5rem; display: inline-block; font-size: 1.25rem; font-weight: 600;}

footer .header-logo-link  { display: inline-block; padding: 1.5rem 3rem 1rem 3rem; background: #144F82; border-radius: 2rem; text-decoration: none; }


																						@media screen and (min-width: 1600px) { 
																								.formBullets ul { margin-left:20px;}
																						} 
																						
													@media screen and (max-width: 1410px) { 
															 
													}
													@media screen and (max-width: 1350px) { 
															.formBullets ul { margin-right:20px;}
															.formBullets ul li { font-size: 12px; }
													}

										
					
					@media screen and (max-width: 991px) { 
						.hideOnMobile { display:none !important; }
						.hideOnMobileFlex { display:none !important; }
						.hideOnDesktop { display:block !important; }
						.hideOnDesktopFlex { display:flex !important; }
						.page-section { padding-top:2rem; padding-bottom:2rem; }
						.page-section-top { padding-top:2rem; }
						.page-section-bottom { padding-bottom:2rem; }
						.footer-address:nth-child(odd){text-align:center; border-right:0}
						.footer-address:nth-child(even){text-align:center;margin-top:.5rem; padding-top:.5rem; border-top:1px dotted rgba(255,255,255,0.5)}
						
						.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: none; }
						.input-content-area { padding-right: 0;}
						body .gform_wrapper ul li.gfield.f_first, 
						body .gform_wrapper ul li.gfield.f_last,
						body .gform_wrapper ul li.gfield.f_email,
						body .gform_wrapper ul li.gfield.f_phone,
						body .gform_wrapper ul li.gfield.f_postal { width: 100%; margin: 0 0px 0 0 !important; float: none; clear: none;}
						
						.mobile-sticky, #form-opener { cursor:pointer; }
						.mobile-sticky { position:fixed;bottom:0;width:100%;padding:10px 0;font-size:20px; font-weight:bold; color:#fff;  background: #144f82;text-align:center;z-index:777;border-radius: 1rem 1rem  0 0;}
						.mobile-sticky a { color:#fff;}
						
						footer .programList .col-lg-4 {}
						footer .programList .col-lg-4:nth-child(1), footer .programList .col-lg-4:nth-child(3) {text-align:center; }
						footer .programList .col-lg-4 h3:nth-child(1) { margin-top: 20px;}
						footer .programList .col-lg-4 h3 { margin-top: 30px; }
						footer { padding-top: 1rem; padding-bottom: 5rem;}
						.footerAddresses { padding: 30px 0;}
						.footer-address:nth-child(2n) { border-top: 1px dotted rgba(255,255,255,0.5); margin: .5rem 8%; border-bottom: 1px dotted rgba(255,255,255,0.5); padding: .5rem 0; width: 84%;  text-align: center; border-left: 0; border-right: 0;}
						.form-wrap h2 { /* opacity: 0; */}
						
						.input-content-area { min-height: inherit;}
						.page-banner .overlay { width: 100%; height: 80%; background-image: linear-gradient(145deg, rgba(0,0,0, 0.3) 0%, rgba(255, 255, 255,0) 80%); }
						dl, ol, ul { padding-left: 1rem;}
						.scarlet-content { margin:0.5rem 0 1rem 0;} 
						.cta-section { padding: 5rem 5% 3rem;}
						.cta-section p { max-width: inherit; }
						
						.highlights-on-mobile {display: flex; background: #F2F4FF; margin: 0 -20px; padding: 15px 20px;}
						.highlights { display: block; padding: 0; margin: 0; color: #333; width: 100%; text-align: center; font-size: 0.9rem; }
						.highlights span { font-weight: bold;     font-size: 1.05rem;}
						.formBullets ul li { font-size: 14px;}
													
						.sidebar { position: relative; right: inherit; top: inherit; margin: -10px 0 50px 0;}
						.form-wrap { margin-top:0rem;}
						
						.TYboxes { margin: 0px;}
						.learn-more-box { box-shadow: none; margin: 20px 0; }
						 
						
						
					}


											@media screen and (max-width: 767px) { 
													.main_content .row { overflow: hidden; }												
													.sc-cta.sc-btn { display:none; }
													.logo-col { text-align: center;}
													.header-logo-link {  padding: 3px 0 0; }
													.page-banner { height:600px; max-height:75vh; }
													.page-banner-row { display:flex; align-items:flex-end; justify-content:center;  /* background-image: linear-gradient(180deg, rgba(20, 79, 130, 0.45) 55%, rgba(159, 129, 9, 0.92) 80%); */}
													.sc-cta { width:100%; text-align:center; }
													h1, .page-banner-row h2 {  max-width: none; margin-bottom: 1rem; line-height: 1.1; text-shadow: 0 0 1rem rgba(0,0,0,0.35); font-size: 7.5vw; }
													.h2, h2 { font-size: 1.75rem; }
													.main_content h2 { font-size: 1.45rem; }
													.drop-shadow { display:none; }
													.scarlet { position: relative; padding-bottom: 30px; bottom: auto; top: 0; }
													.scarlet h2, .programList h2 { width: 76%; margin: 0 12%;}
													.header-logo-link svg { max-width: 270px;}
													.scarlet-sub-title { font-size:18px; }
													.bottom-form { top: -3px; padding:2rem 1rem; }
													.bottom-form h2 { font-size: 1.6rem; }
													.images-row { height:auto; transition:background-position 10s;  }
													footer .programList { flex-direction: column; padding-top: 0; }
													footer .programList .col-lg-4:nth-child(2) { border-left: 0; border-right: 0; }
													
											}


