/* header styles */
@font-face {font-family:RustBlack; src:url(fonts/NexaRustSansBlack.otf) format("opentype");}
@font-face {font-family:Harman; src:url(fonts/HarmanSans.otf) format("opentype");}
p, .wpb_content_element li {margin-bottom: 1em; font-size: 18px; font-weight: 100; letter-spacing: 1px; line-height: 1.5;}
.wpb_content_element ul {margin: -5px 0 10px 0; padding: 0 0 0 50px;}
.wpb_content_element ol {list-style: decimal;}
.wpb_content_element ul ol, .wpb_content_element ol ul {margin: 0; padding: 0 0 0 75px;}
.wpb_content_element li {margin-bottom: 0; padding: 0 0 0 30px;}
div, nav, header, .idiv, section, article, input, table, textarea, fieldset, button, select, form, ul, li, .accurate, .hvr-grow, header li a {-moz-box-sizing:border-box; box-sizing:border-box;}
header ul, #footer ul, ul.horizontal, ul.nostyle {list-style:none; margin:0; padding:0;}
ul.nostyle li {padding-left:0;}
header a:link, header a:visited, #breadcrumbxt a:link, #breadcrumbxt a:visited {color:inherit; text-decoration:none;}
#breadcrumbxt a:hover, #breadcrumbxt a:active, #breadcrumbxt span span,
header li.current-menu-item a, #menu-programs-vertical-nav li.current-menu-item a span, .orangehover:hover, .selected-item, .orangetext {color:#62b8bb; text-decoration:underline;}
header li.current-menu-item a {color: #fff;}
header a:hover {text-decoration: underline; color: #fff;}
header #mainmenu li.current-menu-item a {color: #fff; background: #0e2d59;}
#mainmenu a {padding: 23px 40px 23px 40px; display: inline-block; font-size: 14px; font-weight: normal; letter-spacing: 1px; transition: all 0.2s ease; text-decoration:none;}
#mainmenu a:hover, #mainmenu a:active {color: #fff; background: #0e2d59;}
input, select {font-size:18px; border:0 none transparent; box-shadow:none; max-width:100%;}
.idiv {display:inline-block;}
.content-width {max-width:1100px;}
.body-width {max-width:1280px;}
header.relative {line-height:normal; font-size:16px; max-width:1280px; margin:0 auto; /* min-height:150px; */}
header li a {display:inline-block; text-transform: uppercase;}
#topnav-wrapper {position:relative;}
#topnav {font-size:14px; background-color:#0e2d59; color:white; text-align:right; -webkit-transition:top .6s; -moz-transition:top .6s; -o-transition:top .6s; transition:top .6s;}
#topnav.unstuck {top:-60px;}
#topnav.stuck {position:fixed; top:0px; width:100%; max-width:1280px; z-index:1020;}
#topnav .navitem {display:inline-block; vertical-align:middle;}
#nav-inner-wrap {position:relative; margin:0 0 0 auto;}
#search-wrapper {transition:width .5s; overflow:hidden;}
#search-wrapper {width:0px;}
#site-search input, #site-search-dupe input {padding:1px 6px;}
#site-search input[type=submit] {background-color:#3BBABD; color:white;}
#magglass {margin-left:8px; max-width: 23px;}
.searching #search-wrapper, .searching #site-search {width:270px;}
.searching #topmenu, .searching #mainmenu-dupe, #nav-inner-wrap.searching img.navitem {display:none;}
a#getinfo {
	font-family: mr-eaves-xl-modern, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #ff6633;
    color: white;
    padding: 8px 10px;
    border-radius: 5px;
    margin: -1px 0 0 5px;
    letter-spacing: 1px;
    }
a#getinfo span {vertical-align:middle;}
a#getinfo::after {content:" "; height:100%; width:1px; display:inline-block; vertical-align:middle; text-decoration: none;}
a#getinfo:hover, #requestinfoform2 input[type=submit]:hover {background-color:#62b8bb; text-decoration: none;}
#requestinfoform2 input[type=submit]:hover {background-color:#0e2d59}

a.cta, p a.cta {
	display: inline-block;
	font-family: mr-eaves-xl-modern, Arial, sans-serif;
	color: #0e2d59;
    font-size: 18px;
    font-weight: 600;
    background: transparent;
    padding: 8px 18px;
    border-radius: 4px;
    margin: 0;
    font-style: normal;
    letter-spacing: 1px;
    border: 2px solid #0e2d59;
    transition: all 0.2s ease;
    text-decoration: none;
    }
a.cta span {vertical-align: middle;}
a.cta i, a#getinfo i {font-size: 14px; margin-left: 3px;}
a.cta:after {content:" "; height:100%; width:1px; display:inline-block; vertical-align:middle;}
a.cta:hover {text-decoration: none; color: #fff; background: #0e2d59;}

a.cta.light, a.cta.light:visited, a.cta.light:active {color: #fff; border-color: #fff;}
a.cta.light:hover {color: #0e2d59; background: #fff;}

.bg_dark, .bg_dark h2 {color: #fff}

.vc_toggle.appfaq {margin: -25px 0 20px 28px;}
.vc_toggle.appfaq h4 {font-size: 16px; color: #3BBABD;}
.vc_toggle.appfaq h4:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f061";
  margin: 0px 0 0 6px;
  font-size: 13px;
  transition: all 0.2s ease;
}

.vc_toggle.appfaq.vc_toggle_active h4:after,
.vc_toggle.appfaq.vc_toggle_active h4:active::after {transform: rotateZ(90deg);}

.vc_general.vc_cta3.vc_cta3-style-custom.programs-view-btn {border: none;}
.programs-view-btn .vc_btn3.vc_btn3-size-lg {font-size: 20px; letter-spacing: 1px; background-color: #62b8bb;}
.programs-view-btn .vc_btn3.vc_btn3-size-lg:hover {background-color: #0e2d59!important;}

#citysearchform {top:52px; right:180px;}
#homehero {color: #fff; height: 634px; background: url(images/headers/home_hero.jpg) no-repeat center center; background-size: cover; padding: 15% 7.25%;}
#homehero .kicker {font-size: 30px; text-transform: uppercase; font-weight: 100; letter-spacing: 1px; margin-left: -1px;}
#homehero h1 {font-size: 59px; color: #62b8bb; text-transform: uppercase; font-weight: 300; letter-spacing: 1px; margin: -5px 0 5px 0; padding: 7px 0 0 0; line-height: 1;}
#homehero a.cta {padding: 12px 20px; margin-top: 2px; margin-bottom: 0px; font-size: 21px; font-weight: 500;}
#homehero .star {width: 31px; height: 30px; background: url(images/star.png) no-repeat; display: inline-block;
    background-size: contain;
    text-indent: -1000em;
    margin-right: 2px;}
#homehero .quote {width: 37%;
    font-size: 25px;
    font-style: italic;
    font-weight: 100;
    letter-spacing: 1px;
    margin-top: 15px;}
#homehero .attributquote {width: 85%;
    margin: 15px 0 0 0px;
	font-size: 22px;
	font-style: italic;
    color: #fff;
    letter-spacing: 1px;
	font-weight: 300;}
#homehero .attribution {
		position: absolute;
		margin: 10px 0 0 0px;
		font-size: 22px;
		font-style: italic;
		color: #62b8bb;
		letter-spacing: 1px;
		font-weight: 300;}
#homehero:hover {background-color:#3BBABD;}
#homeherocta {color: white; text-transform: uppercase; font-weight: bold; opacity:0.01; position:absolute;}
#ctas {position:fixed; width:100%; top:300px; left:0; z-index:1000;}
#ctas > .relative {max-width:1480px; margin:0 auto;}
#ctas > .relative > .absolute {right:0; top:0; width:55px; height:300px;  padding-top:10px; overflow:hidden;}
#sticky-chat, #sticky-apply {
	position: relative;
	top:0;
	right: -19px;
	width: 100%;
	cursor: pointer;
	background-repeat: no-repeat;
	display: block;
	transition:all .3s;
}
#sticky-chat img, #sticky-apply img {width:100%; opacity:1; position:absolute; top:0; left:0; transition:opacity .3s;}
#sticky-chat:hover, #sticky-apply:hover, #sticky-chat:active, #sticky-apply:active {right:-5px; top:-10px;}
#sticky-chat:hover img:last-child, #sticky-apply:hover img:last-child, #sticky-chat:active img:last-child, #sticky-apply:active img:last-child {opacity:0;}
#sticky-apply-bottom {position: fixed; z-index:50; bottom: 0; right: 190px; background-color: #002D5C; display: inline-block; padding: 8px 25px 0;
	height: 29px; color: white; font-family: Harman, 'Open Sans', Arial, sans-serif; font-size: 22px; text-transform: uppercase; border:2px solid white;}
#footerrfi {padding-top:60px; padding-bottom:30px; /* min-height:650px; */}
#wsa_image_dock {border:2px solid white;}
.page-id-5709 .full-width-content-background-wrapper ul.horizontal li {color:#3BBABD; margin-top:6px;}
.page-id-5709 .full-width-content-background-wrapper {padding-left:1.5em; padding-right:1.5em;}
/* .page-id-5709 .full-width-content-background-wrapper::after {content:" "; display:block; height:1px; clear:both;} */
#cityu-footer {padding: 45px 0 45px; letter-spacing: 1px; font-weight: 100; font-size: 20px;}
ul.cityu-footer-column {list-style-type:none; margin:0; padding:0; line-height:1.5em; float:left;}
ul.cityu-footer-column.third {width:33.3%;}
ul.cityu-footer-column h5 {font-size: 18px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 10px;}
ul.cityu-footer-column li {font-size: 18px; padding-bottom:10px;}
ul.cityu-footer-column li a:hover, ul.cityu-footer-column li a:active{color:#3BBABD; text-decoration:none;}
ul.cityu-footer-column .social-buttons {margin-left:-0.85em;}
.social-buttons ul {margin:0;}
.social-buttons ul li {float:none; list-style-type:none; display:inline;}
.copyright-text {
    font-size: 18px;
    font-weight: 100;
    width: 100%;
    margin-top: 2em;
    letter-spacing: 1px;
    line-height: 1.3;}
.navitem.spacer {height:100%; width:18px;}

body.home .wpb_revslider_element {border:10px solid #33B2B5; transition:border-color .3s;}
body.home .wpb_revslider_element:hover {border-color:white;}
.in_container .home-img-button {height:175px; background-position:center top; background-size:cover; background-repeat:no-repeat; text-align:center; position:relative; overflow:hidden; padding:0; float:none; display:inline-block; vertical-align:top; border:4px solid #002D5C; transition:border-color .3s; cursor:pointer;}
.in_container .home-img-button:hover,
#post-6419 .in_container .home-img-button:hover {border-color:#ff6633;}
.home-img-button div {position:relative; height:100%;}
.home-img-button h3 {background-color:#0e2d59; color:white; height:100%; position:relative; top:0; transition:all .3s; padding:60px 0;}
.home-img-button:hover h3 {top:0px; background-color:#ff6633;}
.home-img-button h3 strong em{display:inline-block; vertical-align:middle; /* font-family:Harman, 'Open Sans', Arial, sans-serif; */ text-transform:uppercase; font-size:20px; /* font-weight:normal; */ font-style:normal; line-height:1; max-width:98%;}
.home-img-button h3 strong::after {content:" "; height:45px; width:1px; display:inline-block; vertical-align:middle;}
.home-img-button h3 small {display:block; margin-top:5em; font-size: 16px; font-weight:normal;}
.home-img-button h3 a:hover {color:inherit;}
body.home .parallax-quote {padding-top:80px!important;}
.block {display:block;}
.centerdiv {margin: 0 auto;}
.centertext {text-align:center;}
.righttext {text-align:right;}
.lefttext {text-align:left;}
.justifytext {text-align:justify;}
.justifymaker {display:inline-block; width:100%; height:1px;}
.nodeco, .nodeco:hover {text-decoration:none;}
.decatext {font-size:1.2em;}
.kilotext {font-size:1.5em;}
.megatext {font-size:2em;}
.gigatext {font-size:3em;}
.teratext {font-size:4em;}
.bold {font-weight:bold;}
.orangeback {background-color:#f63E02; color:white;}
.greenback {background-color:#62b8bb; color:white;}
.entry-content .greenback li a:link, .entry-content .greenback li a:visited {color:white;}
.blueback {background-color:#002D5C; color:white;}
.redback {background-color:#820023; color:white;}
.purpleback {background-color:#4b52aa; color:white;}
.grayback {background-color:#333333; color:white;}
.whiteback {background-color:#FFFFFF;}
.lightgrayback {background-color:#EAEAEA;}
.grayborder {border:2px solid #EAEAEA;}
.redborder {border:1px solid #820023;}
.redtext {color:#820023;}
.bluetext {color:inherit;/* #002D5C */}
h3.navytext {color:#002D5C; margin:1em 0;}
.whitetext {color:white;}
.relative {position:relative;}
.absolute {position:absolute;}
.fixed {position:fixed;}
.z5 {z-index:1005;}
.z10 {z-index:1010;}
.z15 {z-index:1015;}
.z20 {z-index:1020;}
.z25 {z-index:1025;}
.vtop {vertical-align:top;}
.vmiddle {vertical-align:middle;}
.vbottom {vertical-align:bottom;}
.ptop120 {padding-top:120px;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}
.padding30 {padding:30px;}
.vpadding {padding: .5em 0;}
.vmargin {padding: .4em 0;}
.top20 {margin-top:20px;}
.top30 {margin-top:30px;}
.fullheight {height:100%;}
.fullwidth {width:100%;}
.max100 {max-width:100%;}
.hidden {display:none;}
.noflow {overflow:hidden; max-width:100%;}
.fright {float:right; clear:both;}
.fleft {float:left; clear:both;}
.rounded {border-radius:10px;}
.clickable {cursor:pointer;}
button.reset, input.reset {border:0 none transparent; outline:0 none transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.orangebutton {background-color:#002D5C; color:#ffffff; font-size: 14px; padding-top: 14px; padding-bottom: 14px; padding-left: 20px; padding-right: 20px; border-radius: 5px; transition: all 0.2s ease-in-out; cursor:pointer; text-transform:uppercase;}
/* .orangebutton:hover {background-color:#5E0426; color:white;} */
.orangebutton.tight {padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px; margin-bottom:5px;} 
h2 {font-size: 48px; font-style: italic; font-weight: 100; color: #2d2d2d; margin-bottom: 40px; letter-spacing: 2px; word-break: initial;}
h2:after {content: ''; display: block; border-bottom: 4px solid #62b8bb; padding: 6px 0; width: 80px;}
h2.noline:after, .noline h2:after {display:none;}
h2 strong {font-weight: 800; display: inline-block;}
#requestinfoform2 h2 {color: #fff; margin-bottom: -15px;}
/*#requestinfoform2 h2 strong {}*/
#requestinfoform2 select, #requestinfoform2 input[type=text], #requestinfoform2 input[type=tel] {width:100%; margin: 10px 0; padding: 14px 20px; border-radius: 0px; background-color:white; color:#7d7d7d; -webkit-appearance:none; appearance:none; font-weight: 100;}
#requestinfoform2 .intl-tel-input input[type=tel] {padding-left:48px;}
#requestinfoform2 .intl-tel-input {margin: 10px 0;}
#requestinfoform2 input[type=submit] {cursor: pointer; background-color:#ff6633; border-radius:5px; margin:25px 0; padding:11px 15px; color:white; font-size:22px; font-family: mr-eaves-xl-modern, Arial, sans-serif; font-weight: 500; letter-spacing: 1px;  -webkit-appearance:none; -moz-appearance:none; appearance:none;}
fieldset {margin:0; padding:0; border:0 none transparent;}
#privacypopup {display:none;}
#privacypopup.popped {display:block; position:absolute; padding:7%; bottom:0; background-color:#002D5C; z-index: 10; text-align:left;}
#privacypopup .closeme {position:absolute; top:5px; right:15px; cursor:pointer;}

img {margin-top:0; margin-bottom:0;}
.builder-module-block #wpadminbar {z-index:500}
/* #post-40 .in_container {max-width:980px;} */
.builder-module-outer-wrapper .full-window-background-green { padding:30px 11px !important; }
.builder-container-background-wrapper {max-width:1280px; margin:0 auto; background-color:#fff;}
.builder-container-outer-wrapper {background-color:#FFFFFF;}
.vc_col-sm-12 .vc_col-sm-12 {padding:0;}
/* p a:active, div a:active {display:inline; font-size:inherit;} */
h3 a {text-decoration:none;}
.entry-meta {color: #858C90; font-size: .875em; letter-spacing:.2px;}
.entryContent {margin-top:5px;}
.rightLine {border-right:2px solid #ccc; padding-right:11px; margin-right:11px;}
.rightLine:last-of-type {border-right:0 solid transparent;}
.archive-list li {margin-right:12px;}
.flippy {width:48.5%; min-width:300px; max-width:100%; min-height:370px; padding:25px; margin-top:25px; box-sizing:border-box; -moz-box-sizing:border-box; text-align:left; background-color:#EAEAEA; border-radius:12px; display:inline-block; vertical-align:top; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
.flippy.onesec {-webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; transition:all 1s;}
.flippy.halfsec {-webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
.demitour {-webkit-transform:rotate3d(1,0,1,180deg); -moz-transform:rotate3d(1,0,1,180deg); -o-transform:rotate3d(1,0,1,180deg); -ms-transform:rotate3d(1,0,1,180deg); transform:rotate3d(1,0,1,180deg);}
.fulltour {-webkit-transform:rotate3d(1,0,1,359deg); -moz-transform:rotate3d(1,0,1,359deg); -o-transform:rotate3d(1,0,1,359deg); -ms-transform:rotate3d(1,0,1,359deg); transform:rotate3d(1,0,1,359deg);}
.doubledior {-webkit-transform:rotate3d(1,0,1,360deg); -moz-transform:rotate3d(1,0,1,360deg); -o-transform:rotate3d(1,0,1,360deg); -ms-transform:rotate3d(1,0,1,360deg); transform:rotate3d(1,0,1,360deg);}
#menu-more-news-press-events {background-color:#EAEAEA; border-radius:12px; padding:25px 25px 10px;}
#menu-more-news-press-events > li {vertical-align:top;}
#menu-more-news-press-events > li > a {color:#333333; font-weight:bold; cursor:normal;}
#menu-more-news-press-events li ul {margin:15px 0 20px;}
#menu-more-news-press-events li ul li {display:block;}
#menu-more-news-press-events a {text-decoration:none;}
.invisibutton {border: 0 none transparent; outline: 0 none transparent; margin:0; padding:0; font-size:inherit; background-color:transparent; appearance:normal; -moz-appearance:normal; -webkit-appearance:normal;}
.event-date-header {background-image:url(images/date_bullet.png); background-repeat:no-repeat; background-position:left center; background-color:#EAEAEA; padding:9px 0 9px 85px;}
.simplescroll {white-space:nowrap; max-width:100%; overflow:auto; padding-bottom:15px;}
.bottom20 {
	margin-bottom:20px;
}
.bottom10 {
	margin-bottom:10px;
}
.right15 {margin-right:15px;}
.imagebox img {
	max-width:100%;
	height:auto;
}
#post-452 .vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container::after,
.floatcontainer::after {
    content: " ";
    display: block;
    height: 1px;
    clear: both;
}
#post-452 .vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {display:block;}
.rtol {direction:rtl;}
.slidetile {position:relative; display:inline-block; vertical-align:top; text-align:left; margin-top:30px;}
.slideimg {background-size:cover; background-position:center center; width:100%; border:3px solid white; border-radius:15px;}
.tiletitle {padding:10px; color:white; font-weight:normal; font-size:16px; /* text-shadow:0px 0px 5px #000; */}
.skrim {height:100%; opacity:0; background-color:#000; border-radius:15px; transition:all .4s;}
.slidetile:hover .skrim {opacity:.5;}

/* body.home .section-head {text-transform:uppercase;} */
article.custom-rss {margin-bottom:20px; -moz-box-sizing:border-box; box-sizing:border-box;}
article.custom-rss p {margin-top:0;}
article.custom-rss h5 {margin-bottom:0.5em;}
body.home .entry-content  div.in_container {max-width:960px; margin-left:auto; margin-right:auto;}
/* Career Landing Pages */
#builder-layout-549473adb1fa2 .vc_col-sm-6 p, #builder-layout-549473adb1fa2 .vc_col-sm-6 li {font-size:1.05em;}
/* #builder-layout-549473adb1fa2 .entry-content .full-width-section:nth-of-type(2) {font-size:1.25em;} */
#builder-layout-549473adb1fa2 .entry-content .full-width-section:nth-of-type(2) .vc_col-sm-6:last-child img:hover{background-color:#3BBABD;}
div.full-width-section.vc_row.wpb_row.vc_row-fluid.vc_custom_1421687000990 {background-color:#002D5C !important; color:white;}
div.full-width-section.vc_row.wpb_row.vc_row-fluid.vc_custom_1421687533868, div.full-width-section.vc_row.wpb_row.vc_row-fluid.vc_custom_1435824354557 {background-color:#002D5C !important; color:white;}
.arrow-bullet a {display:block; color:#002D5C; text-decoration:none; box-sizing:border-box; -moz-box-sizing:border-box; background-image:url(images/Arrow-Right.png); background-repeat:no-repeat; background-position:left center; background-size:40px 40px; padding-top:6px; padding-left:55px; min-height:40px;}
.vc_custom_1421687000990 .arrow-bullet a {color:#FFFFFF; background-image:url(images/Arrow-Right-white.png); }
.arrow-bullet a:hover {background-image:url(images/Arrow-Right-hover.png); color:#3BBABD;}
.arrow-bullet {margin-bottom:1em; font-size:1.25em;}
.programs-overview-column h3 {color:#002D5C;}
#builder-layout-549473adb1fa2 .vc_custom_1421687309887 {padding-top:0px !important;}

.vc_custom_1540863934076 {padding-bottom: 140px; background: #fdfeff url(/wp-content/uploads/2018/11/bg_whychoose2.jpg); background-position: bottom; background-repeat: no-repeat; background-size: cover;}
#whychoose-content {padding: 30px 0; margin: 0 auto; max-width: 1065px; font-size: 18px; min-height: 535px;}
#whychoose-content h2:after {content: ''; display: block; border-bottom: 4px solid #62b8bb; padding: 6px 0; width: 80px;}
#whychoose-content p {margin: 45px 0 45px 0; color: #2e2e2e; letter-spacing: 1px; font-weight: 300;}
#whychoose-content .cta {margin-top: -15px;}
#whychoose-content ul {margin: 0; padding: 0 0 0 50px; overflow: auto;}
#whychoose-content li {margin: 0 0 10px 0; padding: 0 0 0 35px; font-size: 18px; text-transform: uppercase; display: inline-block; color: #62b8bb; letter-spacing: 1px; width: 100%; font-weight: 600; display: list-item;}


/* Program Pages */
.cityu-faq div.vc_toggle_title {margin-bottom:15px;}
/* .vc_toggle_title > h4, */ .navy-tabs .collapseomatic.section-title {color:#3BBABD; background-position:left center;}
.vc_toggle_size_sm .vc_toggle_icon::before {width:12px !important;}
.vc_toggle_size_sm .vc_toggle_icon::after {height: 12px !important;}
.vc_toggle_color_juicy_pink i.vc_toggle_icon {background-color: #3BBABD;}
.vc_toggle_color_juicy_pink .vc_toggle_title:hover i.vc_toggle_icon {background-color: #3BBABD;}
div.wpb_content_element.wpb_tabs {margin-bottom:35px;}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.wpb_accordion_header {font-size:1.25em;}
.plus-expand .vc_toggle_title > h4 {font-size: 21px; color: inherit; font-weight: 300;}
.ui-tabs-panel  .wpb_text_column {padding-left:24px; padding-top:10px;}
.ui-tabs-panel a {color:#3BBABD;}
.section .colomat-close {color:#3BBABD;}
#program-sidebar {margin-top:30px; padding-left:30px; font-size:1.05em;}
#program-sidebar ul {list-style-type:none; margin:0; padding:0;}
#program-sidebar ul li {padding:3px 0;}
#program-sidebar ul li a {color:#3BBABD;}
#program-sidebar ul li a:hover {color:#FFFFFF;}
.program-sidebar-title, .program-sidebar-title.colomat-close {color:#3BBABD;}
.programs-right-column-round-photo {padding-top:10px;}
.templatera_shortcode h2.section-head.bluetext {text-transform:uppercase;}

.vc_icon_element span.vc_icon_element-icon.fa.fa-chevron-circle-right {color:#3BBABD !important;}
article.custom-rss img.rounded {display:block; width:100%; object-fit:cover; border-radius:0;  transition:border-color .3s;}
article.custom-rss:hover img.rounded {border-color:#3BBABD;}
article.custom-rss:hover {color:#3BBABD;}


/* Prgrams page custom icons font =========== */

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?dudc7s');
  src:  url('fonts/icomoon.eot?dudc7s#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?dudc7s') format('truetype'),
    url('fonts/icomoon.woff?dudc7s') format('woff'),
    url('fonts/icomoon.svg?dudc7s#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: block;
  font-size: 52px;
  

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bm:before {
  content: "";
}
.icon-te:before {
  content: "";
}
.icon-pm:before {
  content: "";
}
.icon-hh:before {
  content: "";
}
.icon-pl:before {
  content: "";
}
.icon-cs:before {
  content: "";
}
#post-6419 .home-img-button h3 .icon-bm:before,
#post-6419 .home-img-button h3 .icon-te:before,
#post-6419 .home-img-button h3 .icon-pm:before,
#post-6419 .home-img-button h3 .icon-hh:before,
#post-6419 .home-img-button h3 .icon-pl:before,
#post-6419 .home-img-button h3 .icon-cs:before {color: #4ebbbd; transition: all .3s;}

#post-6419 .home-img-button:hover h3 .icon-bm:before,
#post-6419 .home-img-button:hover h3 .icon-te:before,
#post-6419 .home-img-button:hover h3 .icon-pm:before,
#post-6419 .home-img-button:hover h3 .icon-hh:before,
#post-6419 .home-img-button:hover h3 .icon-pl:before,
#post-6419 .home-img-button:hover h3 .icon-cs:before {color: #ff6633; font-size: 40px;}

#post-6419 .home-img-button h3:hover [class^="icon-"],
#post-6419 .home-img-button h3:hover [class*=" icon-"] {margin-bottom: -6px;}

#post-6419 .in_container .home-img-button {
		position: relative;
		overflow: hidden;
		border-radius: 2px;
		border-right: 3px solid #d1d3d4;
		border-bottom: none;
		border-left: none;
		border-top: none;
		width: 32.2%;
		margin:0 1.7% 1.7% 0;
	}
	#post-6419 .in_container .home-img-button:nth-child(3n) {margin-right: 0;}
	#post-6419 .in_container .home-img-button:after, #post-6419 .in_container .home-img-button:before {
		position: absolute;
		content: '';
		width: calc(100% - 3px);
		left: 1px;
		z-index: 1;
		transition:all .3s;
	}
		#post-6419 .in_container .home-img-button:before {
		height: 12.6%;
		top: 0px;
		border: 4px solid #d1d3d4;
		border-width: 3px 3px 0px 4px;
		transform: skew(-46deg);
		transform-origin: left bottom;
		border-radius: 2px;
		left: 0px;
	}
	#post-6419 .in_container .home-img-button:after {
	  	height: calc(88% - 6px);
	  	bottom: 0px;
	  	border: 3px solid #d1d3d4;
	  	border-width: 0px 0px 3px 3px;
	  	border-radius: 2px;
	}
	#post-6419 .in_container .home-img-button:hover:after, #post-6419 .in_container .home-img-button:hover:before {border-color: #ed442e;}
	
	#post-6419 .in_container .home-img-button {height:270px; }
	#post-6419 .home-img-button h3 {/* top:241px; */ background: #fff; color: inherit; padding: 62px 30px;}
	#post-6419 .home-img-button h3 strong em {text-transform: none;}
	#post-6419 .home-img-button h3 small {margin: 0; color: #808285;}
	#post-6419 .home-img-button h3 b {position: relative; top: 70px; font-size: 16px;  transition:all .3s;}
	#post-6419 .home-img-button h3 b i {color: #d1d2d4; font-size: 30px; position: relative; top: 7px; left: 5px;}
	#post-6419 .home-img-button:hover h3 {top:0px; padding-top: 32px;}
	#post-6419 .home-img-button:hover h3 b {top: 0;}



/* Schools Page*/
.breadcrumbs {text-indent: -1000em !important;}
#post-6633 .vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {margin-bottom:0;}
#post-6633 .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {margin:0 auto;}
#post-6633 .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container a {width:100%; padding:50px 0; background-color:#0e2d59 !important; font-size: 20px; text-transform: uppercase;}
#post-6633 .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container a:hover {background-color: #ff6633!important;}
#post-6633 .vc_cta3-content img {border:4px solid #002D5C;}
#post-6633 .vc_general.vc_cta3 {border: none; padding: 0 15px;}
.entry-content > div.vc_row.vc_custom_1539908532835 {padding-left: 5.859375%; padding-right: 5.859375%;}


#post-3587 .vc_general.vc_btn3 {padding:10px 15px;}
.loop-content .type-post {margin-top:35px;}

.vc_custom_1539895450426 {padding-top: 50px;}

/* Events List Plugin */
.event-title h3 {font-size:20px;}
.event-list .event .startdate, .event-list .event .enddate {background-color:#3BBABD;}
/* Misc pages */
.right-column-content-green, .right-column-content-navy, .right-column-content-purple, .right-column-content-blue {background-color:#002D5C; color:white;}
.right-column-content-green .dark-red-text, .right-column-content-navy .dark-red-text, .right-column-content-purple .dark-red-text, .right-column-content-blue .dark-red-text,
.right-column-content-green .green-quote, .right-column-content-navy .green-quote, .right-column-content-purple .green-quote, .right-column-content-blue .green-quote,
.right-column-content-green .navy-quote, .right-column-content-navy .navy-quote, .right-column-content-purple .navy-quote, .right-column-content-blue .navy-quote,
.right-column-content-green .blue-quote, .right-column-content-navy .blue-quote, .right-column-content-purple .blue-quote, .right-column-content-blue .blue-quote,
.right-column-content-green .purple-quote, .right-column-content-navy .purple-quote, .right-column-content-purple .purple-quote, .right-column-content-blue .purple-quote {color:#FFFFFF;}
 
div.wpb_content_element {margin-bottom:1em;}
 
 @media (min-width:1280px) and (max-width:1479px){
 	#topnav.stuck {left:0; max-width:100%;}

 }
 @media (min-width:1280px) {
 	.builder-container-background-wrapper {padding:0;}
	/*  Index pages */
	#builder-module-54930c868d2b3 div.builder-module-element-outer-wrapper {width:75%; margin-right:0;}
	#builder-module-54930c868d2b3 div.builder-module-sidebar-outer-wrapper {width:25%; margin-left:0; margin-right:0; background-color:#002D5C; color:white;}
	#recent-posts-3-background-wrapper {padding-right:15px;}
 }
@media (min-width:960px) and (max-width:1280px){
	#citylogotext {margin-left:3%;}
	#citylogofooter {margin: 8px 0 0 22px;}
}

@media (min-width:960px) and (max-width:1135px){
	#requestinfoform2 {width:95%;}
}

@media (min-width:960px) {
	.mobileonly {display:none !important;}
	ul.horizontal li {display:inline-block;}
	#citylogotext {float:left; width:145px; margin: 8px 0 0 22px;}
	#citylogofooter {margin: -14px 0 20px;}
	
	#cityu-footer a#getinfo {font-size: 20px; padding: 9px 13px; border-radius: 4px; line-height: inherit; text-transform: none;}
	ul.cityu-footer-column.logo {margin-right: 80px;}
	/*ul.cityu-footer-column.about {}*/
	ul.cityu-footer-column.resources {padding-left: 40px;}
	ul.cityu-footer-column.social {padding-left: 60px;}
	ul.cityu-footer-column.social a i {font-size: 30px; display: inline-block; margin: 10px 9px 0 0; color: #62b8bb}
	ul.cityu-footer-column.social a:hover i {color: #fff;}
	ul.cityu-footer-column.social a:last-child i {margin-right: 0;}
	ul.cityu-footer-column.about li, ul.cityu-footer-column.resources li, ul.cityu-footer-column.social li {line-height: 1.7;}
	
	#topnav-wrapper, #nav-inner-wrap {height:60px;}
	/* #topnav li {padding-top:20px; height:60px; }*/
	#topnav li a {padding:24px 10px 24px 0px; line-height: 0.75; font-size: 14px; letter-spacing: 1px;}
	#topnav li:last-child a {border-right: none;}
	.unstuck #mainmenu-dupe, .stuck #topmenu {display:none;}
	.unstuck a#getinfo {top:145%; height:auto; right:50px; z-index:15;}
	.stuck a#getinfo {position:relative; margin-left:15px; top:0px; left:0px;}
	.stuck .searching a#getinfo {top:100px; height:auto; left:260px;}
	#mainmenu{margin:0 auto; font-size: 0; text-align:center; font-weight:bold; height:60px; color:#fff;   background: #62b8bb;}
	.section-head {margin-top:45px; margin-bottom:25px;}
	#community-highlights .section-head {margin-bottom:45px;}
	.homech {padding-left: 15px;}
	.in_container .home-img-button {width:31.3%; margin:0 3% 3% 0; padding-left: 0px!important; padding-right: 0px!important;}
	.in_container .home-img-button:nth-child(3n) {margin-right: 0; padding-left: 0px!important; padding-right: 0px!important;}
	/* body.home .section-head {font-size:2em;} */
	.entry-content > div.vc_row {padding-left:3%; padding-right:1%;}
	.entry-content > div.vc_row.vc_custom_1539908532835 {padding-left: 5.859375%; padding-right: 5.859375%;}
	/*.entry-content > div.vc_row .wpb_content_element { padding-right:30px; }*/
	.right-column-content-green.wpb_column.vc_column_container.vc_col-sm-4 h2, .navy-quote h2 {color: #fff;}
	
	.vc_column_container {padding-left: 11px!important; padding-right: 11px!important;}
	.vc_col-sm-12 {padding-left: 0px!important; padding-right: 0px!important;}
	
	#post-6419 .entry-content > div.vc_row {padding-right:3%;}
	body.home .entry-content > div.vc_row {padding-left:0; padding-right:0;}
	/*body.home .entry-content > div.vc_row .wpb_content_element, #post-6419 .entry-content > div.vc_row .wpb_content_element { padding-right:0px; }*/
	.navy-tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {padding-right:30%; min-height:750px;}
	#program-page-sidebar {position:absolute; width:25%; right:41px; padding-right:30px; top:60px; color:white;}
	#titletag {padding:20px 3%; text-transform:uppercase; display: none;}
	
	
	/* .home-img-button:hover h3 {padding-top:10px;} */
	
	
	
	
	#post-6419 .entry-content > div.vc_row {padding-left: 7.03125%; padding-right: 7.03125%;}
	
	.parent-pageid-6419 .parallax-quote {padding-top:40px;}
	
	.vc_custom_1539895450426,
	.vc_custom_1539895916260,
	.vc_custom_1539206782264,
	.vc_custom_1539237979106,
	.vc_custom_1539697135497,
	.vc_custom_1539478390966,
	.vc_custom_1539895450426,
	.vc_custom_1539896067780,
	.vc_custom_1539932181533 {padding-top: 30px;}
	
/* 	.vc_custom_1418169589082 {padding-top:60px; padding-bottom:20px;} */
	fieldset.columns {display:inline-block; vertical-align:top; width:50%; padding:25px 3% 0 0;}
	fieldset.columns:nth-child(3) {padding-right: 0; padding-left: 3%;}
	.page-id-5709 fieldset.columns, .vc_col-sm-4 fieldset.columns, .vc_col-sm-4 fieldset.columns:nth-child(3) {width:100%; padding:0;}
	.vc_col-sm-4 #footerrfi {padding-top:30px; padding-left:25px; padding-right:25px;}
	.vc_col-sm-4 #footerrfi input[type=submit] {width:100%;}
	.page-id-5709 #footerrfi {width:50%; display:inline-block; margin-top:0; padding-left:7%; padding-right:5%; padding-bottom:60px;}
	.page-id-5709 .full-width-content-background-wrapper {float:left; width:50%;}
	.page-id-5709 .full-width-content-background-wrapper ul.horizontal li {margin-right:10%;}
	.halfwidth {width:49%;}
	.thirdwidth {width:32%;}
	.twothirdwidth {width:66%;}
	.desktopgigatext {font-size:3em;}
	.desktopidiv {display:inline-block;}
	.slidetile {width:220px;}
	.slideimg {height:150px;}
	/* Sweep To Top */
	.hvr-sweep-to-top {
	  display: inline-block;
	  vertical-align: middle;
	  position: relative;
	}

	.hvr-sweep-to-top a:after {content: '|'; padding-left: 10px; font-size: 11px; color: #fff;}
	/*#mainmenu .hvr-sweep-to-top {}*/
	#mainmenu .hvr-sweep-to-top a:after {content: '|'; position: absolute; right: -1px; margin-left: 0; margin-right:0; font-size: 11px; color: #fff;}
	#mainmenu .hvr-sweep-to-top:nth-last-child(2) a:after {content: ''; margin: 0;}
	.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
	  color: #62b8bb;
	}
	#mainmenu .hvr-sweep-to-top:hover, #mainmenu .hvr-sweep-to-top:focus, #mainmenu .hvr-sweep-to-top:active {color: #fff;}
	.hvr-sweep-to-top:last-child a:after {content: ''; padding-left: 0;}

	.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
	  -webkit-transform: scaleY(1);
	  transform: scaleY(1);
	}
}
@media (min-width:669px) {
	.desktopfright {float:right; clear:both;}
	header img.newbranddesktop {display:block;}
	header img.newbrandmobile {display:none;}
	#community-highlights {padding: 50px 0 40px 0;}
	/* #community-highlights  */article.custom-rss {display:inline-block; vertical-align:top; width:29.167%; /*margin:3% 5.9% 0 0;*/ margin:0 2%; transition:color .3s;}
	/* #community-highlights  */article.custom-rss:nth-child(4n) {margin-right: 0;}
	/* #community-highlights */article.custom-rss h5 {font-size: 1.3em; font-weight: 500;}
	ul.cityu-footer-column.social a i {font-size: 30px; display: inline-block; margin: 10px 9px 0 0; color: #62b8bb}
	ul.cityu-footer-column.social a:hover i {color: #fff;}
	article.custom-rss img.rounded {height:210px !important; margin-right:15px; margin-bottom:1.5em;}
	/* #community-highlights  */article.custom-rss img.rounded {/*height: 280px !important;*/ /* height: auto !important; */}
	#sticky-apply {
		height: 154px;
	}
	#sticky-chat {
		margin-top: -18px;
		height: 132px;
	}
	#homeherocta {
	left: 7%;
    top: 45%;
    width: 11%;
    height: 10%;}

}
@media (min-width:555px) {
	.greenpatch {display:none;}
}
@media (-ms-high-contrast: none) and (min-width:669px), (-ms-high-contrast: active) and (min-width:669px) {
	article.custom-rss div.ieonly {position:absolute; top:0; left:0; height:210px; width:100%; background-repeat:no-repeat; background-size:cover; background-position:center center; border:4px solid transparent;}
}
@media (max-width:959px) {
	#homehero .quote {width: auto;}
	.desktoponly, #citysearchform {display:none !important;}
	.mobileidiv {display:inline-block;}
	.mobilepadding {padding:0 10px;}
	.desktopgigatext {font-size:2.25em;}
	/* #community-highlights */article.custom-rss h5 {font-size: 18px; font-weight: normal; /*font-size: 2em;*/}
	#citylogotext {float:left; width:140px; margin-left:7.2vw; margin-top:3px;}
	/*#citylogofooter {}*/
	ul.cityu-footer-column.qtr {width: 100%; text-align: center; margin: 0 0 45px;}
	.unstuck a#getinfo.outofheader {position:absolute; top:5px; height:auto; right: 110px; z-index:15;}
	.stuck a#getinfo, .unstuck a#getinfo.stayinheader {margin-left:15px; font-size: 1em;}
	#topnav-wrapper, #nav-inner-wrap {height:50px;}
	.section-head { margin-bottom:25px; /*padding-left:10vw;*/ padding-left:8vw; padding-top:3px; padding-bottom:3px;}
	#community-highlights .section-head {margin-bottom:35px;}
	.in_container .home-img-button {width:40%; margin:2%;}
	#footerrfi, #cityu-footer, #post-5709 {padding-left:10%; padding-right:10%;}
	ul.cityu-footer-column.third {/*width:50%;*/ width:60%;}
	ul.cityu-footer-column.third.last {width:100%;}
	ul.cityu-footer-column.third.last li.widget_text {display:inline-block; vertical-align:middle; width:50%;}
	ul.cityu-footer-column:last-child {border-top:1px solid white;}
	#cityu-footer a#getinfo {font-size: 100%; text-transform: none;}
	.copyright-text {width:auto;}
	.callbutton {margin:0 20px;}
	#requestinfoform2 .relative {text-align:left;}
	#requestinfoform2 input[type=submit] {width:100%;}
/* 
	#topnav {position:fixed; top:0px; width:100%; z-index:1020;}
 */
	#bothmenus {position:fixed; text-align:left; width:100%; height:0px; background-color:#002D5C; overflow:hidden; transition:all .4s; left:0; top:0; z-index:1020;}
	#bothmenus.open {height:100vh;}
	#topnav li a {padding-left:10vw; width:100%; height:8vh; vertical-align:middle; font-size:5vmin; border-top:1px solid #3BBABD;}
	#topnav li a:last-child {border: none;}
	#topnav li a:after {content:" "; height:10vh; display:inline-block; vertical-align:middle;}
	#topnav li a:hover, #topnav li a:active {background-color:#3BBABD;}
	#site-search-dupe {padding:1.5vh 0 1.5vh 10vw; background-color:#3BBABD; height:10vh;}
	#site-search-dupe input {height:7vh; max-width:65%; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
	#site-search-dupe input[type=submit] {background-color:#002D5C; color:white;}
	.wpb_text_column, .wpb_single_image {padding:0 5vw;}  /* was wpb_text_column */
	body.home .wpb_text_column, .home-img-button .wpb_text_column, .templatera_shortcode .wpb_text_column {padding:0;}
	#program-page-sidebar {background-color:#002D5C; padding:0 10vw; color:#3BBABD;}
	#titletag {padding:5px 5vw 2px; text-transform:uppercase; margin-top:10px; display: none;}
	
	#whychoose-content h2 {margin-bottom: 40px;}
	#whychoose-content p {margin-top: 30px; padding: 0 10%;}
	#whychoose-content ul {padding-left: 15%; }
	/*#whychoose-content li {}*/
	#whychoose-content div {padding-bottom: 40px;}
	
	#post-6419 .entry-content > div.vc_row {padding-left: 7.03125%; padding-right: 7.03125%;}
	#post-6419 .in_container .home-img-button:nth-child(3n) {margin-right: 2.5%;}
	#post-6419 .in_container .home-img-button {width: 43%; margin: 0 2.5% 2.5% 0;}
	#post-6419 .in_container .home-img-button:nth-child(2n) {margin-right: 0;}
    
    .parallax-quote {padding-top: 18%!important;}
	
	#footerrfi {padding-top: 40px;}
	
/* 
	#stickywrapper {height:0px;}
	#stickynav {background-color:#002D5C; width:100%; left:0%; font-size:1.0625em; position:fixed; z-index:1005;}
	#stickynav ul#mainmenu.closed {height:0; overflow:hidden;}
	#stickynav ul#mainmenu.open {background-color:#002D5C; padding:15px;}
	.slidetile {width:46vw;}
	.slideimg {height:30vw;}
 */

}
@media (max-width:668px) /* and (min-width:555px)  */{
	#homehero .quote {width: auto;}
	header img.newbranddesktop {display:none;}
	header img.newbrandmobile {display:block;}
	article.custom-rss  {margin-left:8%; margin-right:8%; transition:color .3s;}
	article.custom-rss img.rounded {margin-bottom:1em; max-height:70vw;}
	ul.cityu-footer-column.social a i {font-size: 30px; display: inline-block; margin: 10px 9px 0 0; color: #62b8bb}
	ul.cityu-footer-column.social a:hover i {color: #fff;}
	#cityu-footer a#getinfo {font-size: 100%; text-transform: none;}
	#ctas {top:175px;}
	#ctas > .relative > .absolute {width:41px;}
	#sticky-apply {
		height: 115px;
	}
	#sticky-chat {
		margin-top: -13px;
		height: 98px;
	}
	body {font-size:1.0em;}
	.in_container .home-img-button {height:180px;}
	.home-img-button h3 {top:0;}
	.home-img-button h3 strong em {font-size:19px;}
	#homeherocta {width:80%; height:10%; bottom: 10%; left:10%;}
	#whychoose-content p {margin-top: 30px; padding: 0 10%;}
	#whychoose-content ul {margin: -20px 0 0 0; /*padding-left: 10%;*/ padding-left: 5%; list-style-position: inside;}
	#whychoose-content li {width: 100%; float: none;}
	#post-6419 .in_container .home-img-button {width: 100%; margin: 0 0 8% 0;}
	.parallax-quote {padding-top: 21.328125%!important;}
	#footerrfi {padding-top: 40px;}

}
@media (max-width:554px) {
	#homehero .quote {width: auto;}
	.home-img-button h3 strong em {font-size:15px; padding: 10px 5px 5px 5px;}
	.slidetile {width:100%;}
	.slideimg {height:65vw;}
	.unstuck a#getinfo.outofheader {top:9px; height:auto; right:auto; margin-left:-80px; font-size: 1em;}
	#homehero {/*background-position: -340px center;*/ background-position: -10px center; padding: 36% 7.25%;}
	#homehero .kicker { font-size: 20px; }
	#homehero .attributquote { font-size: 19px; line-height: 1.5; font-weight: 400;}
	#homehero .attribution { font-size: 19px; line-height: 1.5; font-weight: 400; margin-top: 3px;}
	#citylogotext {margin-left: 6.5vw;}
	.stuck a#getinfo, .unstuck a#getinfo.stayinheader {margin-left:0; font-size:1em;}
	.callbutton {margin:0 10px;}
	header .noflow img.block.fullwidth {min-width:594px; margin-left:-40px;}
	.social-buttons ul {margin-right:-15px;}
	.greenpatch {position:absolute; top:0; left:-40px; width:594px; max-width:594px;}
	#whychoose-content p {margin-top: 30px; padding: 0 10%;}
	#whychoose-content ul {margin: -20px 0 0 0; /*padding-left: 10%;*/ padding-left: 2%; padding-right: 10%;}
	#whychoose-content li {width: 100%; float: none;}
	#whychoose-content a.cta, p a.cta {font-size: 16px;}
	#community-highlights {padding-top: 35px;}
	body.home .section-head {font-size:35px;}
	#post-6419 .in_container .home-img-button {width: 100%; margin: 0 0 8% 0;}
	.parallax-quote {padding-top: 21.328125%!important;}
	#footerrfi {padding-top: 40px;}

}
@media (max-width:400px) {
	.wpb_content_element ul, .wpb_content_element ol {margin-top: 15px; padding: 0 0 0 5px;}
	.wpb_content_element ul ol, .wpb_content_element ol ul {padding: 10px 0 0 22px;}
	.wpb_content_element li {padding-left: 5px; margin-bottom: .5em;}
	.parallax-quote {padding-top: 21.328125%!important;}
	.vc_custom_1539895450426,
	.vc_custom_1539895916260,
	.vc_custom_1539206782264,
	.vc_custom_1539237979106,
	.vc_custom_1539697135497,
	.vc_custom_1539478390966,
	.vc_custom_1539895450426,
	.vc_custom_1539896067780,
	.vc_custom_1539932181533,
	.vc_custom_1539305319016 {padding-top: 0;}
	
	#homehero .quote {width: auto;}
	#homehero .attributquote {width: auto;}
	.home-img-button h3, .home-img-button h3 strong em {font-size:15px;}
	#community-highlights h2 {padding-left: 4%;}
	/* #community-highlights */article.custom-rss h5 {/*font-size: 1.5em;*/font-size: 18px; font-weight: normal;}
	body.home .section-head {font-size:35px;}
	#citylogotext {width:120px; margin-left:5vw; margin-top:6px;}
	/*#citylogofooter {}*/
	
	.callbutton {margin:0 5px 0 0;}
	.navitem.spacer {width:10px;}
	.unstuck a#getinfo.outofheader {top:9px; height:auto; right:auto; margin-left:-87px; font-size: 1em;}
	#homehero {/*background-position: -340px center;*/ background-position: -10px center; padding: 41% 7.25%;}
	#whychoose-content p {margin-top: 30px; padding: 0 10%;}
	#whychoose-content ul {margin: -20px 0 0 0; /*padding-left: 18%;*/ padding-left: 1%; padding-right: 3%;}
	#whychoose-content li {width: 90%; float: none;}
	#whychoose-content a.cta, p a.cta {font-size: 16px;}
	#whychoose-content div {padding-bottom: 65px;}
	#community-highlights {padding-top: 35px;}
	
	/* Home page - find your program */
	.vc_custom_1539202751111 {margin-bottom: 0!important;}
	.vc_custom_1539202793430 {padding-bottom: 30px !important;}
	
	.vc_custom_1539247163357 {padding: 0 50px 50px 50px !important;}
	.vc_custom_1539247163357 h2 {font-size: 42px;}
	
	.vc_custom_1539478390966 {padding-left: 0 !important; padding-right: 0 !important;}
	
	#post-6419 .in_container .home-img-button {width: 100%; margin: 0 0 8% 0;}
	#post-6419 .home-img-button h3 strong em {font-size:20px;}
	
	#footerrfi {padding-top: 40px;}

}
/* Border Fade */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
}
.hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
  box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px transparent;
}
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
}
/* Overwrite blog styles TEMPORARY */
#main #sidebar-primary {
	float: left;
	margin-top:10px;
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#EAEAEA;
	padding:20px 10px 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
#container #main{
	clear: both;
	max-width: 1280px;
	margin: 0;
	padding:0 3%;
	position: relative;
}
nav.pagination .current{
	background:#002D5C;
}
nav.pagination a.page-numbers{
	border-radius:0;
	background:#3BBABD;
	color:white;
}
nav.pagination a.page-numbers:hover{
	background:#002D5C;
	text-decoration:none;
}
#content .hentry:nth-of-type(even){
	background-color:#002D5C;
	color:white;
}
#content .hentry {border-radius:0;}
#content .hentry .continue-reading {border-radius:0; background:#3BBABD;}
#content .hentry .continue-reading:hover, #content .hentry .continue-reading:active {background:#3BBABD;}
#content .hentry h2.entry-title a:link, #content .hentry h2.entry-title a:visited,
#content .hentry h2.entry-title a:hover, #content .hentry h2.entry-title a:active {color:#3BBABD;}
#content .hentry img, #content .entry-content img, #content .widget img {border-radius:0; border:0 none transparent;}

#main .sidebar h3.widget-title {color:#3BBABD;}
#main .sidebar .widget ul li a:link, #main .sidebar .widget ul li a:visited {color:#002D5C;}
#main .sidebar .widget ul li a:hover, #main .sidebar .widget ul li a:active {color:#3BBABD;}
#content .yarpp-related a {color:#002D5C;}
#content .yarpp-related a:hover {color:#3BBABD;}
#content .yarpp-thumbnails-horizontal .yarpp-thumbnail {border:0 none transparent;}
.hfeed .entry-content h1, .hfeed .entry-content h2, .hfeed .entry-content h3, .hfeed .entry-content h4, .hfeed .entry-content h5, .hfeed .entry-content h6, .hentry .post-content .entry-title {color:#002D5C;}