@media only screen and (max-width: 1700px) {
	#transformnew.wrapper .inner-full h3 br {
  display: block;
	}
}
@media only screen and (max-width: 1600px) {
  #hero .copy {
    padding: 3% 4% 3%;
  }
  #hero .copy h2 {
    font-size: 3.1em;
    line-height: 1.3em;
  }
  #hero-main .copy {
    padding: 3% 4% 3%;
  }
  #hero-main .copy h2 {
    font-size: 2.5em !important;
    line-height: 1.2em !important;
  }
  .nursing-banner-text h2 {
    font-size: 1.5vw;
  }
  .nursing-banner-photo .btm {
    font-size: 1vw;
  }
#transformnew.wrapper .inner-full h3 {
  	width:100%;
}
}
@media only screen and (max-width: 1365px) {
  .cp-text-area h3 {
    font-size: 1.3vw;
    letter-spacing: -.02em;
  }
  .cp-text-area:hover h3 {
    margin-top: 25%;
    font-size: 1.5vw;
  }
  .cp-text-area:hover h4 a {
    font-size: 1.5vw;
  }
  h2 {
    font-size: 2.5em;
    line-height: 1.05em;
  }
  #banner-area {
    height: 48vw;
    max-height: calc(100vh - 150px);
  }
  #hero {
    height: 48vw;
    max-height: calc(100vh - 150px);
    background-image: url("../images/main/main-banner-mid.webp");
  }
  #hero.sub-header {
    height: 44vw;
  }
  #hero .inner, #hero.sub-header .inner {
    top: 55%;
  }
  #hero .copy, #hero.sub-header .copy {
    width: 50%;
    max-width: 500px;
    padding: 4.25% 5% 4.25%;
    font-size: 13px;
    line-height: 1.3em;
  }
  #hero .copy h1, #hero.sub-header .copy h1, #hero .copy .h1-style, #hero.sub-header .copy .h1-style {
    font-size: 1.8em;
    line-height: 1em;
  }
  #hero.sub-header .copy h2, #hero.sub-header .copy .h2-style {
    font-size: 3.5em;
    line-height: 1.05em;
    margin: .15em 0px 0px;
  }
  #hero .copy h2, #hero .copy .h2-style {
    font-size: 3.5em;
    line-height: 1.2em;
    margin: .15em 0px 0px;
  }
  #hero-main {
    height: 48vw;
    max-height: calc(100vh - 150px);
  }
  #hero-main .inner {
    top: 55%;
  }
  #hero-main .copy {
    width: 50%;
    max-width: 500px;
    padding: 4.25% 5% 4.25%;
    font-size: 13px;
    line-height: 1.3em;
  }
  #hero-main .copy h1, #hero-main .copy .h1-style {
    font-size: 1.8em;
    line-height: 1em;
  }
  #hero-main .copy h1, #hero-main .copy .h1-style {
    font-size: 1.8em;
    line-height: 1em;
  }
  #hero-main .copy h2, #hero-main .copy .h2-style {
    font-size: 3.5em;
    line-height: 1.2em;
    margin: .15em 0px 0px;
  }
  #banner-area .inner .copy h2, #banner-area .inner .copy .h2-style {
    font-size: 3em;
    line-height: 1.2em;
  }
  header .inner a.top-logo {
    left: 40px;
    /*		top: 57.5%;*/
  }
  header.FixedHeader .inner a.top-logo {
    /*
		top:50%;
		transform: translateY(-50%);
*/
  }
  header .inner nav ul {
    padding: 0px 20px 0px 20px;
  }
  header .link-list > li > a, header .link-list button {
    padding: 26px 22px 26px 42px;
  }
  header.FixedHeader .link-list > li > a {
    padding: 21px 22px 21px 42px;
  }
  header .link-list button {
    padding: 26px 42px 26px 22px;
  }
  header.FixedHeader .link-list button {
    padding: 21px 42px 21px 22px;
  }
  /*
	.intro-front {
		box-shadow: 0px 5px 60px 0px rgba(0,0,0,.12);
	}
*/
  .intro-front .inner {
    width: 85%;
    padding: 3em 0px 3.5em;
    font-size: 1.05em;
    line-height: 1.6em;
  }
  .people-first .inner {
    width: 85%;
    padding: 4em 0px 4.5em;
  }
  .people-first p {
    margin: 1em auto 2em;
    max-width: 90%;
    font-size: 1.1em;
    line-height: 1.6em;
  }
  .people-first .inner ul li {
    width: 21%;
    margin: 0px 2%;
    padding: 0px 0px 15%;
  }
  .career-paths .inner {
    padding: 3em 5% 3em;
  }
  .career-paths2 .inner {
    padding: 3em 2% 3em;
  }
  .career-paths p {
    margin: 1em auto 2em;
    font-size: 1.1em;
    line-height: 1.6em;
  }
  .career-paths .inner ul li .copy-container span {
    left: 5%;
    right: 5%;
  }
  .career-paths .inner ul li a .copy-container h3 {
    font-size: 1.3vw;
    letter-spacing: -.02em;
  }
  .career-paths .inner ul li a:hover .copy-container h3, .career-paths .inner ul li a:focus .copy-container h3, .career-paths .inner ul li a:active .copy-container h3 {
    font-size: 1.3vw;
    line-height: 1.25em;
  }
  .career-paths .inner ul li a .copy-container p {
    font-size: 14px;
    line-height: 1.25em;
  }
  .career-paths .inner ul li a:hover .copy-container p, .career-paths .inner ul li a:focus .copy-container p, .career-paths .inner ul li a:active .copy-container p {
    opacity: 1;
    height: auto;
  }
  .testimonial-section {
    background-image: url("../images/main/quote-background-mid.webp");
  }
  .testimonial-section .inner {
    width: calc(100% - 80px);
    padding: 8% 0px 8.5%;
  }
  .testimonial-section .inner .copy {
    width: 50%;
    max-width: 100%;
    padding: 5% 5.5%;
    margin: 0px 0px;
  }
  .testimonial-section .inner .copy blockquote {
    font-size: 2.2vw;
    line-height: 1.2em;
    margin: 0px 0px .5em;
  }
  .testimonial-section .inner .copy .quoted {
    font-size: 14px;
    line-height: 1em;
  }
  .front-page-tn {
    margin: 0px auto 18px;
  }
  .front-page-tn .inner {
    width: calc(100% - 100px);
    max-width: 100%;
    padding: 7.5% 0px 8%;
  }
  .front-page-tn .inner .copy {
    width: 47.5%;
    max-width: 100%;
    padding: 5% 5.5%;
    margin: 0px 0px;
    font-size: 1em;
    line-height: 1.5em;
  }
  .right-column {
    padding: 0px 40px 40px 20px;
  }
  .job-page-headers h1, .search-headings h1, .job-page-headers .h1-style, .search-headings .h1-style {
    font-size: 2.5vw;
    line-height: 1.1em;
  }
  .job-page-headers h2, .search-headings h2, .job-page-headers .h2-style, .search-headings .h2-style {
    font-size: 18px;
    line-height: 1em;
  }
  .internship-link {
    padding: 4% 0px;
  }
  .internship-link .inner h2 {
    padding: 0px .25em 0px 0px;
  }
  .internship-link .inner p {
    font-size: 1.25em;
    line-height: 1em;
  }
  .nursing-banner-text h2 {
    font-size: 2vw;
  }
  .nursing-banner-photo .btm {
    font-size: 1.2vw;
  }
	.wc-opps .opps-banner .copy h2 {
  font-size: 1.3vw;
  line-height: 1.1;
}
.wc-opps .opps-banner .copy h3 {
  font-size: 1.2vw;
  line-height: 1.2em;
}
  /*
	.internship-link a {
		margin: 0px 0px;
		top: 16.5%;
	}
*/
}
@media only screen and (max-width: 1240px) {
  .internship-link {
    padding: 3% 0px 4%;
    text-align: center;
  }
  .internship-link .inner p {
    font-size: 1.35em;
    line-height: 1em;
  }
  header .top-line .nci-designated {
    width: 70%;
  }
  /*
	.internship-link a {
		margin: 0px 0px;
		display: inline-block;
		position: relative;
		top: 0%;
	}
*/
  section.awards-main .inner {
    width: 96%;
  }
  section.awards-main .inner div {
    width: 9%;
    margin: 0 1% 10px;
  }
  div#ncilogo {
    width: 20%;
  }
  div#beckerlogo {
    width: 14%;
  }
  section.awards-main .inner div:nth-child(6) {
    /*	width: 24%;*/
  }
  section.awards-main .inner div:nth-child(2) {
    width: 19%;
    margin: 0 .5%;
  }
  section.awards-main .inner div:nth-child(7) {
    width: 14%;
  }
  header.FixedHeader {
    top: -44px;
  }
/*
	#transformnew.wrapper .inner-full h3 br {
  display: none;
	}
*/
}
@media only screen and (max-width: 1080px) {
  #banner-area {
    height: 50vw;
  }
  #hero {
    height: 50vw;
    background-image: url("../images/main/main-banner-mid.webp");
  }
  #hero.sub-header {
    height: 48vw;
  }
  #hero .inner, #hero.sub-header .inner {
    top: 57.5%;
  }
  #hero .copy, #hero.sub-header .copy {
    width: 42.5%;
    max-width: auto;
    padding: 4.75% 5% 4.75%;
    font-size: 1.05vw;
  }
  #hero .copy h2, #hero.sub-header .copy h2 {
    margin: .25em 0px 0px;
  }
  #hero-main {
    height: 50vw;
  }
  #hero-main .inner {
    top: 57.5%;
  }
  #hero-main .copy {
    width: 42.5%;
    max-width: auto;
    padding: 4.75% 5% 4.75%;
    font-size: 1.05vw;
  }
  #hero-main .copy h2 {
    margin: .25em 0px 0px;
  }
  #banner-area {
    height: 50vw;
  }
  .jobs-pages-body .inner {
    width: calc(100% - 80px);
    padding: 50px 0px 6em;
  }
  .sub-search {
    width: 300px;
  }
  .left-column {
    width: 300px;
  }
  .tn-callout .copy .centering {
    font-size: 17px;
    line-height: 1em;
  }
  .right-column {
    width: calc(100% - 340px);
    padding: 0px 40px 40px 0px;
  }
  .keyword-search input.textbox {
    padding: 7px 16px 6px;
  }
  .search ul.inner {
    padding: 8px 0px 8px;
    width: calc(100% - 70px);
  }
  .search ul.inner > li {
    width: calc(33% - 7px);
  }
  .search ul.inner > li:nth-child(2) {
    margin: 0px .5%;
  }
  .search ul.inner > li:nth-child(3) {
    display: none;
  }
  .sub-search ul.inner {
    margin: 0px auto;
    padding: 0px 0px 0px;
    width: 100%;
  }
  .sub-search ul.inner > li {
    width: 100%;
    display: block;
  }
  .sub-search ul.inner > li:nth-child(2) {
    margin: 10px auto 0px;
  }
  .sub-search ul.inner > li:nth-child(3) {
    margin: 10px auto 0px;
  }
  .keyword-search input {
    font-size: 14px;
    line-height: 1em;
  }
  .keyword-search input.buttons {
    width: 14px;
    height: 14px;
  }
  .accordion-button, .mobile-search-link a {
    padding: 9px 16px 9px;
    font-size: 14px;
    line-height: 1em;
  }
  .intro-front .inner {
    width: 85%;
    padding: 3em 0px 3.5em;
    font-size: 14px;
    line-height: 1.6em;
  }
  .section-icons {
    width: 48px;
    height: 48px;
    display: block;
    margin: 0 auto;
  }
  .people-first .inner {
    padding: 1em 0px 3em;
  }
  .people-first p {
    max-width: 85%;
    font-size: 14px;
    line-height: 1.6em;
  }
  .career-paths p {
    font-size: 14px;
    line-height: 1.6em;
  }
  .career-paths2 p {
    font-size: 14px;
    line-height: 1.6em;
  }
  .career-paths .inner ul li a .copy-container p {
    font-size: 12px;
    line-height: 1.25em;
  }
  .testimonial-section {
    background-image: url("../images/main/quote-background-mid.webp");
    background-position: right center;
  }
  .testimonial-section .inner {
    width: calc(100% - 80px);
    padding: 7.5% 0px 7%;
  }
  .testimonial-section .inner .copy {
    width: 59%;
  }
  .testimonial-section .inner .copy blockquote {
    font-size: 2.65vw;
    line-height: 1.2em;
  }
  .testimonial-section .inner .copy .quoted {
    font-size: 12px;
    line-height: 1em;
  }
  .front-page-tn .inner {
    width: calc(100% - 100px);
    padding: 7.5% 0px 8%;
  }
  .front-page-tn .inner .copy {
    width: 50%;
    padding: 5% 5.5%;
    font-size: 14px;
    line-height: 1.6em;
  }
  .social-media-links li {
    width: 24px;
  }
  /* footer {
		padding: 4em 0px 0px;
	}
	footer .footer-left {
		width: 180px;
	}
	footer .footer-right {
		width: calc(100% - 250px);
	}
	footer .footer-right .footer-career-nav {
		width: calc(100% - 180px);
		column-count: 2;
	}
	
	footer .quality-logos {
			width: 70%;
	padding: 2em 15% 2em;
	}
	footer .quality-logos li {
		box-sizing: border-box;
		width: 26%;
		margin: 0px 2%;
		padding: 0px 0px 13.5%;
		position: relative;
	}
	footer .quality-logos li:first-child {
		margin: 0px 2% 0px 0px;
		width: 24%;
	}
	footer .quality-logos li:last-child {
		margin: 0px 0px 0px 2%;
		width: 24%;
	}
	footer .corp-links {
		margin: 0px auto 1em;
	}
	footer .corp-links li a {
		padding: 7px 20px 
	}
	footer .copyright {
		font-size: .8em;
		line-height: 1.4em;
		margin: 0px auto;
	} */
  .job-page-headers h1, .search-headings h1, .job-page-headers .h1-style, .search-headings .h1-style {
    font-size: 2.75vw;
    line-height: 1.1em;
    margin: 0px auto .25em;
  }
  .internship-link {
    padding: 4.5% 0px 5%;
  }
  .internship-link .inner h2 {
    padding: 0px 0px 0px;
    margin: 0px 0px .35em;
    display: block;
  }
  .internship-link .inner p {
    margin: 0px;
    padding: 0px;
  }
  .lower-front-search .inner a {
    font-size: 1.5vw;
  }
  .lower-front-search .inner label span {
    font-size: 1.5vw;
  }
  /*
	.internship-link a {
		margin: 1em 0px 0px;
		display: inline-block;
		position: relative;
		top: 0%;
	}
*/
  .blog h2 {
    font-size: 48px;
  }
  .blog p {
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 30px;
  }
  .blog a {
    font-size: 18px;
  }
	.wc-opps .opps-banner {
    padding-bottom: 32%;
    background-position: center
  }
  .wc-opps .opps-banner .copy h2 {
    font-size: 1.5vw
  }
	.wc-opps .opps-banner .copy h3 {
    font-size: 1.2vw
  }
}
@media only screen and (max-width: 1000px) {
  #OCintro.wrapper h2 {
    font-size: 2.5rem;
    line-height: 1.3;
  }
  .wrapper .inner-full {
    flex-direction: column;
  }
  .inner-full-txt {
    margin: 0 0 20px;
    padding: 2% 5%;
    width: 90%;
  }
  #construction .inner-full-txt {
    margin: 0 0 0px;
    padding: 5% 5%;
    width: 90%;
  }
  .inner-full-photo {
    display: flex;
    margin: 0 0 20px;
    width: 100%;
  }
  #campusinfonew .inner-full-photo {
    margin: 0 0 0;
  }
  #campusinfonew .inner-full-txt {
    margin: 0;
    padding: 5% 5%;
  }
  #construction .inner-full-photo {
    order: 2;
  }
  #construction .inner-full-txt {
    margin: 0;
  }
  #transformnew.wrapper .inner-full-photo, #campusinfonew.wrapper .inner-full-photo, #construction.wrapper .inner-full-photo {
    width: 100%;
    display: flex;
    margin: 0;
    padding-top: 55%;
  }
  #googlemap .google-wrapper {
    height: 300px !important;
  }
  #googlemap .google-wrapper {
    width: 100%;
  }
  .google-wrapper iframe {
    position: static;
  }
  #googlemap .dual-text {
    width: 100%;
  }
  #googlemapnew .google-wrapper {
    width: 100%;
    height: 400px;
  }
  #googlemapnew .dual-text {
    width: 100%;
    padding: 5% 5%
  }
  #construction .inner-full-photo {
    margin: 0;
  }
  #quotenew.wrapper .inner2 {
    width: 100%;
    max-width: none;
  }
}
@media only screen and (max-width: 900px) {
  #hero .copy h2 {
    font-size: 3.8vw;
    line-height: 1.2em;
  }
  #hero-main .copy h2 {
    font-size: 3.8vw;
    line-height: 1.2em;
  }
  #hero.sub-header .copy h2 {
    font-size: 4.1vw;
    line-height: 1.05em;
  }
  .front-featured-jobs .inner {
    padding: 3.5em 0px 4em;
  }
  .front-featured-jobs ul {
    display: block;
    margin: 1.5em auto 0px;
  }
  .front-featured-jobs li {
    display: block;
    margin: 30px auto;
    width: 100%;
  }
  .front-featured-jobs li a {
    display: block;
    padding: 7.5%;
    height: auto;
  }
  .front-featured-jobs h3 {
    font-size: 1.6em;
    line-height: 1.1em
  }
  .front-featured-jobs dl {
    font-size: 14px;
    line-height: 1.5em;
  }
  .front-featured-jobs p {
    margin: 0px 0px 0em;
    font-size: 14px;
    line-height: 1.5em;
  }
  .front-page-tn .inner {
    width: calc(100% - 100px);
    padding: 7.5% 0px 8%;
  }
  .jobs-pages-body .inner {
    width: calc(100% - 80px);
    padding: 50px 0px 6em;
  }
  .sub-search {
    width: 240px;
  }
  .left-column {
    width: 240px;
  }
  .tn-callout .copy .centering {
    font-size: 14px;
    line-height: 1em;
  }
  .right-column {
    width: calc(100% - 270px);
    padding: 0px 0px 40px 0px;
    box-shadow: 3px 3px 4px 1px rgba(0, 0, 0, 0);
  }
  .we-stand-for .inner ul,  .we-stand-for .inner2 ul {
    flex-direction: column;
    margin: 0 auto;
  }
  .we-stand-for .inner li, .we-stand-for .inner2 li {
    margin: 0px auto;
    width: 80%;
  }
  .meet-our-people .inner ul {
    flex-direction: column;
    margin: 0 auto;
  }
  .meet-our-people .inner li {
    margin: 0px auto 20px;
    width: 80%;
    padding: 0 0 15%;
  }
  .new-adjusted-btn3 a {
    left: 50%;
    transform: translate(-50%);
  }
  .nursing-banner-text h2 {
    font-size: 2.5vw;
  }
  .nursing-banner-photo .btm {
    font-size: 1.5vw;
  }
  #OCintro.wrapper h2 {
    font-size: 1.75rem;
  }
  .wrapper .inner3 h3, #transformnew .wrapper .inner3 h3 {
    font-size: 1.75rem;
  }
  #OCintro.wrapper p {
    font-size: 1rem;
  }
  #OCtext02.wrapper p, #OCtext03.wrapper p, #OCtext04.wrapper p {
    font-size: 1rem;
    line-height: 1.5em;
  }
  .wrapper .inner strong {
    font-size: 1.25rem;
  }
  .wrapper .inner {
    padding: 5% 5%;
  }
  #ocbanner .copy2 {
    width: 100%;
  }
  #ocbanner h2 {
    font-size: 4rem !important;
  }
  #ocbanner h3 {
    font-size: 1rem !important;
    line-height: 1.2em !important;
    margin: 10px 0 0;
  }
  #hero.sub-header.oc-header {
    height: 68vw;
  }
  /*
	#ocbanner.inner {
  top: 60% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
*/
  #OCtext05.wrapper p {
    font-size: 1.25rem;
    line-height: 1.3;
  }
  .wrapper .inner2 {
    flex-direction: column;
  }
  .wrapper .inner2 {
    width: 90%;
    padding: 0;
    margin: 6% auto 5%;
    flex-direction: column;
  }
  #orangectycampus h2 {
    margin: 3% auto 20px;
    text-align: left;
    font-size: 1.75rem;
  }
  #orangectycampus p {
    width: 90%;
    text-align: left;
  }
  .dual-text {
    background-color: #fff;
    padding: 5% 0;
    width: 100%;
  }
  #transform .dual-text {
    padding: 0%;
  }
  #transform .dual-photo, #campusinfo .dual-photo {
    width: 100%;
  }
  .orangecty-callouts {
    margin: 0 0 4%;
    text-align: left;
  }
  .dual-photo {
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .oc-cta-btn {
    margin-bottom: 30px;
  }
  #transformnew .oc-cta-btn {
    margin-bottom: 0px;
  }
  .wrapper .inner3 {
    flex-direction: column !important;
  }
  #quote.wrapper {
    background-color: #fff;
  }
  .orangecty-callouts-txt {
    margin: 0 0 20px;
  }
  #AnnetteWalkerPhoto {
    margin: 0 auto 30px;
    width: 100%;
    padding: 4% 4% 0;
    margin-bottom: 0;
  }
  #quotenew.wrapper .dual-text {
    padding: 5% 5%;
  }
  #hero.sub-header.oc-header {
    height: 70vw;
  }
  .orangecty-callouts2 {
    margin: 0;
  }
}
@media only screen and (max-width: 775px) {
  #hero {
    margin-top: 122px;
    min-height: 0;
  }
  #hero-main {
    margin-top: 122px;
    min-height: 0;
  }
  #hero.sub-header {
    margin-top: 122px;
  }
#hero.sub-header.oc-header {
	background-image: linear-gradient(160deg, rgb(220, 236, 253, 0) 15%, rgba(255, 255, 255, 0) 35%), url("../images/sub/oc-hospital/oc-banner-mobile.webp");
	background-position: 50% center;
}
  #banner-area {
    margin-top: 122px;
    min-height: 0;
  }
  header {
    background-color: #ffffff;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, .15);
    padding: 0px;
  }
  header .inner {
    margin: 0px auto;
    display: block;
    padding: 5px 0px;
  }
  header.FixedHeader {
    top: -35px; /*was-40*/
  }
  header .top-line {
    font-size: 12px;
    line-height: 1em;
    padding: 0px 10px;
    text-align: center;
  }
  header .top-line .nci-designated {
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: -.025em;
    width: 96%;
  }
  header .inner a.top-logo {
    position: relative;
    z-index: 1;
    display: block;
    left: 0px;
    top: 0%;
    transform: translateY(0%);
    width: 120px;
    margin: 0px 0px 0px 22px;
    padding: 0px;
  }
  header.FixedHeader .inner a.top-logo {
    width: 120px;
  }
  header .inner a.top-logo .logo {
    background-image: url("../images/global/CoH-Logo.svg");
  }
  header .inner nav {
    display: block;
  }
  header .inner .hamburger-link {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0px;
    display: block;
    background-color: rgba(0, 0, 0, 0);
    margin: 0px;
    padding: 0px;
    position: fixed;
    z-index: 12;
    top: 22px;
    right: 0;
    width: 85px;
    height: 60px;
  }
  .burger {
    display: block;
    padding: 0px;
    cursor: pointer;
    transition: all 0.15s linear;
    text-transform: none;
    overflow: visible;
    margin: 0px !important;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
  }
  .burger::after {
    content: "";
    position: absolute;
    z-index: -2;
    top: -12px;
    left: -25px;
    right: -40px;
    bottom: -12px;
    background-color: #0072CE;
    transform-origin: right;
    transform: scaleX(0);
    opacity: 0;
    transition: .15s all ease-in-out;
  }
  .hamburger-link.active ~ .burger::after {
    transform: scaleX(1);
    opacity: 1;
  }
  .burger::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -12px;
    left: -30px;
    right: -40px;
    bottom: -12px;
    background-color: #0452a4;
    transform-origin: right;
    transform: scaleX(0);
    opacity: 0;
    transition: .15s all ease-in-out;
  }
  .hamburger-link.active:hover ~ .burger::before, .hamburger-link.active:focus ~ .burger::before, .hamburger-link.active:active ~ .burger::before {
    transform: scaleX(1);
    opacity: 1;
  }
  .burger-box {
    width: 32px;
    height: 34px;
    display: inline-block;
    position: relative;
    z-index: 3;
  }
  .all-the-fixins {
    display: block;
    top: 50%;
    transform-origin: center;
  }
  .all-the-fixins, .all-the-fixins::before, .all-the-fixins::after {
    background-color: #7E7F74;
    width: 30px;
    height: 2px;
    border-radius: 2px;
    position: absolute;
    z-index: 3;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    transform-origin: center;
  }
  .hamburger-link:hover ~ .mmmmmm .all-the-fixins, .hamburger-link:focus ~ .mmmmmm .all-the-fixins, .hamburger-link:active ~ .mmmmmm .all-the-fixins, .hamburger-link:hover ~ .mmmmmm .all-the-fixins::before, .hamburger-link:focus ~ .mmmmmm .all-the-fixins::before, .hamburger-link:active ~ .mmmmmm .all-the-fixins::before, .hamburger-link:hover ~ .mmmmmm .all-the-fixins::after, .hamburger-link:focus ~ .mmmmmm .all-the-fixins::after, .hamburger-link:active ~ .mmmmmm .all-the-fixins::after {
    background-color: #0072CE;
  }
  .all-the-fixins::before, .all-the-fixins::after {
    content: "";
    display: block;
  }
  .mmmmmm .all-the-fixins {
    transition-duration: 0.275s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  .mmmmmm .all-the-fixins::before {
    top: 8px;
    transition: opacity 0.275s 0.15s ease;
  }
  .mmmmmm .all-the-fixins::after {
    bottom: 8px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  .hamburger-link.active ~ .mmmmmm .all-the-fixins {
    transform: translate3d(0, 0px, 0) rotate(135deg);
    transition-delay: 0.125s;
  }
  .hamburger-link.active ~ .mmmmmm .all-the-fixins::before {
    transition-delay: .125s;
    opacity: 0;
  }
  .hamburger-link.active ~ .mmmmmm .all-the-fixins::after {
    transform: translate3d(0, 8px, 0) rotate(-270deg);
    transition-delay: 0.125s;
  }
  .hamburger-link.active ~ .mmmmmm .all-the-fixins, .hamburger-link.active:hover ~ .mmmmmm .all-the-fixins, .hamburger-link.active:focus ~ .mmmmmm .all-the-fixins, .hamburger-link.active:active ~ .mmmmmm .all-the-fixins, .hamburger-link.active ~ .mmmmmm .all-the-fixins::before, .hamburger-link.active:hover ~ .mmmmmm .all-the-fixins::before, .hamburger-link.active:focus ~ .mmmmmm .all-the-fixins::before, .hamburger-link.active:active ~ .mmmmmm .all-the-fixins::before, .hamburger-link.active ~ .mmmmmm .all-the-fixins::after, .hamburger-link.active:hover ~ .mmmmmm .all-the-fixins::after, .hamburger-link.active:focus ~ .mmmmmm .all-the-fixins::after, .hamburger-link.active:active ~ .mmmmmm .all-the-fixins::after {
    background-color: #ffffff;
  }
  header .inner nav {
    display: block;
    position: static;
  }
  header .inner nav::after {
    content: none;
  }
  header .inner nav .background-image {
    position: fixed;
    z-index: 1;
    background-color: rgba(18, 110, 185, 1);
    top: 126px;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: radial-gradient(circle, #0072CE 40%, #004587 100%);
    display: none;
  }
  header .inner nav .background-image::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: linear-gradient(180deg, rgba(0, 110, 200, 1) 12px, rgba(0, 110, 200, 0) 13px), url("../images/main/menu-background.webp");
    transition: .1s all ease-in-out;
  }
  header.FixedHeader .inner nav .background-image::after {
    top: -23px;
  }
  header .inner nav ul.link-list {
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 90%;
    position: absolute;
    left: 50%;
    top: calc(50% - 30px);
    transform: translate(-50%, -50%);
  }
  header .inner nav ul.link-list {
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 90%;
    position: absolute;
    left: 50%;
    top: calc(50% - 30px);
    transform: translate(-50%, -50%);
    transition: .15s top ease-in-out;
  }
  header.FixedHeader .inner nav ul.link-list {
    top: calc(50% - 40px);
    transform: translate(-50%, -50%);
  }
  header .inner nav ul li {
    display: block;
    border-bottom: 2px solid #004587;
    border-image: linear-gradient(90deg, rgba(18, 110, 185, 0) 0%, rgba(18, 110, 185, .5) 45%, rgba(18, 110, 185, .5) 55%, rgba(18, 110, 185, 0) 100%) 1;
    opacity: 0;
    transform: translateX(20%);
    transition: .175s all ease-in-out;
    transition-delay: .2s;
  }
  header .inner nav .background-image.open ul li {
    opacity: 1;
    transform: translateX(0);
  }
  header .inner nav .background-image.open ul.link-list > li:nth-child(1) {
    transition-delay: .35s;
  }
  header .inner nav .background-image.open ul .careers-content ul > li:nth-child(1) {
    transition-delay: .4s;
  }
  header .inner nav .background-image.open ul .careers-content ul > li:nth-child(2) {
    transition-delay: .45s;
  }
  header .inner nav .background-image.open ul .careers-content ul > li:nth-child(3) {
    transition-delay: .5s;
  }
  header .inner nav .background-image.open ul .careers-content ul > li:nth-child(4) {
    transition-delay: .55s;
  }
  header .inner nav .background-image.open ul .careers-content ul > li:nth-child(5) {
    transition-delay: .6s;
  }
  header .inner nav .background-image.open ul .careers-content ul > li:nth-child(6) {
    transition-delay: .65s;
  }
  header .inner nav .background-image.open ul .careers-content ul > li:nth-child(7) {
    transition-delay: .7s;
  }
  header .inner nav .background-image.open ul .careers-content ul > li:nth-child(8) {
    transition-delay: .75s;
  }
  header .inner nav .background-image.open ul.link-list > li:nth-child(3) {
    transition-delay: .8s;
  }
  header .inner nav .background-image.open ul li:last-child {
    border-bottom: none;
  }
  header .link-list > li > a, header.FixedHeader .link-list > li > a, header .link-list button, header.FixedHeader .link-list button {
    border-right: 0px solid rgba(0, 0, 0, .1);
    display: block;
    box-sizing: border-box;
    width: 100%;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    padding: 18px 10px;
    position: relative;
    z-index: 1;
    outline: none !important;
    transition: .2s all ease-in-out;
  }
  header .link-list button, header.FixedHeader .link-list button {
    display: none !important;
  }
  header .link-list button span, header .link-list li a.home-link span, header .link-list > li a.community-link span {
    display: inline-block;
    width: auto;
    padding: 0px 22px 0px 42px;
    position: relative;
    z-index: 1;
  }
  header .link-list button.active {
    color: #ffffff;
  }
  header .link-list button::after {
    content: none;
  }
  header .link-list button span::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 20px;
    top: 50%;
    transform: translateY(-50%) rotateZ(90deg);
    width: 12px;
    height: 12px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../images/global/arrow-white.png");
    transition: .2s all ease-in-out;
  }
  header .link-list button:hover::after, header .link-list button:focus::after {
    top: 50%;
  }
  header .link-list button.active::after {
    transform: translateY(-50%) rotateZ(270deg);
    top: 50%;
  }
  header .link-list button.active:hover::after, header .link-list button.active:focus::after {
    top: 50%;
  }
  header .link-list > li > a.home-link::after, header .link-list > li > a.community-link::after {
    content: none;
  }
  header .link-list li a.home-link span::after, header .link-list > li a.community-link span::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 18px;
    top: 50%;
    transform: translateY(-50%) rotateZ(0deg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: .2s all ease-in-out;
  }
  header .link-list li a.home-link span::after {
    top: 49%;
    left: 20px;
    width: 12px;
    height: 12px;
    background-image: url("../images/global/home-icon-white.png");
  }
  header .link-list li a.community-link span::after {
    width: 14px;
    height: 14px;
    background-image: url("../images/global/talent-network-icon-white.png");
  }
  header .link-list > li > a::before, header .link-list button::before, header .link-list > li .careers-content li a::before, header.FixedHeader .link-list > li > a::before, header.FixedHeader .link-list button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: auto;
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(90deg, rgba(18, 110, 185, 0) 0%, rgba(18, 110, 185, .65) 35%, rgba(18, 110, 185, .65) 65%, rgba(18, 110, 185, 0) 100%);
    transform-origin: center;
    transform: scaleX(0);
    opacity: 0;
    transition: .25s transform ease-in, .15s opacity ease-in-out;
  }
  header .link-list > li > a:hover::before, header .link-list > li > a:focus::before, header .link-list > li > a:active::before, header .link-list button:hover::before, header .link-list button:focus::before, header .link-list button:active::before, header .link-list button.active::before, header .link-list > li .careers-content li a:hover::before, header .link-list > li .careers-content li a:focus::before, header .link-list > li .careers-content li a:active::before {
    transform: scaleX(1);
    opacity: 1;
  }
  header .link-list > li .careers-content {
    position: static;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0);
    text-align: center;
    display: block !important;
  }
  header .link-list > li .careers-content ul {
    padding: 0px;
    border-bottom: 0px solid #0072CE;
  }
  header .link-list > li .careers-content li:last-child {
    border-bottom: none;
  }
  header .link-list > li .careers-content li a, header .link-list > li .careers-content li a.home {
    font-family: open-sans, sans-serif;
    border-right: 0px solid rgba(0, 0, 0, .1);
    display: block;
    box-sizing: border-box;
    width: 100%;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    padding: 18px 10px;
    position: relative;
    z-index: 1;
    outline: none !important;
    transition: .2s all ease-in-out;
  }
  header .link-list > li .careers-content li a.home span {
    display: inline-block;
    width: auto;
    position: relative;
    z-index: 1;
    padding: 0px 22px 0px 42px;
  }
  header .link-list > li .careers-content li a.home::after {
    content: none;
  }
  header .link-list > li .careers-content li a.home span::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 49%;
    left: 20px;
    transform: translateY(-50%) rotateZ(0deg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: .2s all ease-in-out;
    width: 12px;
    height: 12px;
    background-image: url("../images/global/home-icon-white.png");
  }
  header .share-this {
    padding: 0px 0px;
  }
  header .share-this.desktop-only {
    display: none;
  }
  header .share-this.mobile-only {
    display: block;
    position: fixed;
    z-index: 2;
    left: 0;
    bottom: 0;
    right: 0;
    top: auto;
    transform: translateY(100%);
    opacity: 0;
    text-align: center;
    background-color: #177ac8;
    padding: 16px 10px 16px;
    font-size: 12px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 700;
    box-shadow: 0px -4px 12px 0px rgba(0, 70, 135, .25);
    transition: .125s all ease-in-out .1s;
  }
  header .share-this.mobile-only > div {
    display: block !important;
  }
  header .share-this.mobile-only > div ul li {
    display: inline-block;
  }
  header .share-this.mobile-only .share-this-icons {
    margin: 10px 0 0;
  }
  header .background-image.open .share-this.mobile-only {
    transform: translateY(0%);
    opacity: 1;
    transition: .15s all ease-in-out .85s;
  }
  header .at-svc-facebook, header .at-svc-twitter, header .at-svc-linkedin, header .at-svc-email, header .at-svc-mailto {
    background-color: #ffffff !important;
    background-size: 15px 15px;
    width: 17px !important;
    height: 17px !important;
  }
  header .at-svc-facebook {
    background-image: url("../images/global/sm-icons/fb-blue.png") !important;
    background-color: #ffffff !important;
  }
  header .at-svc-twitter {
    background-image: url("../images/global/sm-icons/twitter-blue.png") !important;
    background-color: #ffffff !important;
  }
  header .at-svc-linkedin {
    background-image: url("../images/global/sm-icons/linkedin-blue.png") !important;
    background-color: #ffffff !important;
  }
  header .at-svc-email {
    background-image: url("../images/global/sm-icons/email-blue.png") !important;
    background-color: #ffffff !important;
  }
  header .at-svc-mailto {
    background-image: url("../images/global/sm-icons/email-blue.png") !important;
    background-color: #ffffff !important;
  }
  header .at-share-tbx-element .at-icon-wrapper {
    margin: 0px 0px 0px 8px !important;
  }
  #hero {
    margin: 81px 0px 0px;
    height: 45vw;
    max-height: 100%;
    background-image: url("../images/main/main-banner-mid.webp");
    border-bottom: 9px solid #0072CE;
  }
  #hero.sub-header {
    margin: 140px 0px 0px;
    height: 45vw;
    max-height: 100%;
    border-bottom: 9px solid #0072CE;
  }
  #hero.sub-header.oc-header {
		margin: 90px 0px 0px;
  }
  #hero.sub-header.tn-header {
    margin: 100px 0px 0px;
  }
  #hero .inner, #hero.sub-header .inner {
    top: 50%;
  }
  #hero.sub-header.oc-header .inner {
    top: 60%;
  }
  #hero .copy, #hero.sub-header .copy {
    width: 45%;
    padding: 5% 5% 5%;
    font-size: 1.1vw;
  }
  #hero-main {
    margin: 81px 0px 0px;
    height: 45vw;
    max-height: 100%;
    border-bottom: 9px solid #0072CE;
  }
  #hero-main .inner {
    top: 50%;
  }
  #hero-main .copy {
    width: 45%;
    padding: 5% 5% 5%;
    font-size: 1.1vw;
    border-width: 0 0 0 1em;
  }
  #banner-area {
    height: 45vw;
    max-height: 100%;
  }
  #search.search {
    position: fixed;
    display: block;
    box-sizing: border-box;
    width: 100%;
    z-index: 2018;
    top: 99px; /*was99*/
    left: 0;
    right: 0;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, .15);
    transition: .1s all ease-in-out;
  }
  .body-class-job-apply #search.search, .body-class-job-referral #search.search {
    display: none !important;
  }
  #search.search h2 {
    display: none;
  }
  #search.search.FixedHeader {
    top: 62px;
  }
  .front-page-search .mobile-only {
    display: block !important;
  }
  .mobile-search-button {
    display: block;
    box-sizing: border-box;
    width: 100%;
    font-family: open-sans, sans-serif;
    border-radius: 0px;
    border: none;
    font-size: 15px;
    line-height: 1em;
    letter-spacing: -.02em;
    font-weight: 700;
    color: rgba(55, 58, 54, .95);
    background-color: #ffffff;
    padding: 14px 22px 14px 42px;
    text-align: right;
    position: relative;
    z-index: 100;
    transition: .15s all ease-in-out .0s;
  }
  .mobile-search-button:hover, .mobile-search-button:focus, .mobile-search-button:active {
    color: rgba(255, 255, 255, 1);
    transition: .15s all ease-in-out .1s;
  }
  .mobile-search-button::before, .mobile-search-button::after {
    content: "";
    position: absolute;
  }
  .mobile-search-button::after {
    z-index: 1;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url("../images/global/magnifying-glass-dk-grey.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: .05s all ease-in-out .2s;
  }
  .mobile-search-button:hover::after, .mobile-search-button:focus::after, .mobile-search-button:active::after {
    background-image: url("../images/global/magnifying-glass-white.png");
    transition: .05s all ease-in-out .0s;
  }
  .mobile-search-button.active::after {
    background-image: url("../images/global/close-x-grey.png");
  }
  .mobile-search-button.active:hover::after, .mobile-search-button.active:focus::after, .mobile-search-button.active:active::after {
    background-image: url("../images/global/close-x-white.png");
  }
  .mobile-search-button::before {
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #002e54;
    transition: .25s all ease-in-out;
    transform-origin: left;
    transform: scaleX(0);
    opacity: 0;
  }
  .mobile-search-button.active::before {
    background-color: #0452a4;
  }
  .mobile-search-button:hover::before, .mobile-search-button:focus::before, .mobile-search-button:active::before {
    transform: scaleX(1);
    opacity: 1;
  }
  .search ul.inner {
    position: fixed;
    z-index: 90;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, 0);
    margin: 0px auto;
    padding: 10px 30px 10px;
    box-sizing: border-box;
    width: 100%;
    display: none;
    transition: .1s top ease-in-out;
    overflow: auto;
  }
  .search.front-page-search ul.inner {
    position: fixed;
  }
  .search.FixedHeader ul.inner {
    top: 50%;
  }
  .search-background {
    position: fixed;
    display: none;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 110, 200, 1);
    overflow: hidden;
  }
  .search-background::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: linear-gradient(180deg, rgba(0, 110, 200, 1) 12px, rgba(0, 110, 200, 0) 13px), url("../images/main/menu-background.webp");
    opacity: 0;
    transition: .2s all ease-in-out 0s;
  }
  .search-background.open::after {
    opacity: 1;
    transition: .2s all ease-in-out .2s;
  }
  .search ul.inner > li, .search ul.inner > li:nth-child(2), .search ul.inner > li:nth-child(3) {
    display: block;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    margin: 5px auto;
  }
  .search ul.inner > li.mobile-search-link, .search ul.inner > li.mobile-search-link:nth-child(6), .search ul.inner > li.mobile-search-link:nth-child(7), .search ul.inner > li.mobile-search-link:nth-child(8) {
    display: block;
  }
  .search ul.inner .mobile-only span {
    color: #ffffff;
    font-weight: 600;
  }
  .keyword-search {
    width: 100%;
    border-radius: 3px;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  .keyword-search input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0px;
    font-family: open-sans, sans-serif;
    border-radius: 0px;
    border: 0px;
    display: block;
    background-color: rgba(255, 255, 255, 0);
    margin: 0px;
    font-size: 16px;
    line-height: 1em;
  }
  .keyword-search input.textbox {
    box-sizing: border-box;
    width: 90%;
    color: #373A36 !important;
    font-weight: 400;
    padding: 6px 16px 7px;
  }
  .keyword-search input.textbox::-webkit-input-placeholder {
    color: #373A36 !important;
  }
  .keyword-search input.textbox:-moz-placeholder {
    color: #373A36 !important;
  }
  .keyword-search input.textbox::-moz-placeholder {
    color: #373A36 !important;
  }
  .keyword-search input.textbox:-ms-input-placeholder {
    color: #373A36 !important;
  }
  .keyword-search input.buttons {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url("../images/global/magnifying-glass-lt-grey.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: .2s all ease-in-out;
  }
  .keyword-search input.buttons:hover, .keyword-search input.buttons:focus, .keyword-search input.buttons:active {
    background-image: url("../images/global/magnifying-glass-lt-blue.png");
  }
  .accordion-button, .mobile-search-link a {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    font-family: open-sans, sans-serif;
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 9px 16px 10px;
    background-color: #ffffff;
    text-align: left;
    margin: 0px;
    color: #373A36;
    font-size: 16px;
    line-height: 1em;
    font-weight: 400;
    position: relative;
    z-index: 1;
    transition: .2s all ease-in-out 0.05s;
    overflow: hidden;
  }
  .accordion-button:hover, .accordion-button:focus, .accordion-button:active, .mobile-search-link a:hover, .mobile-search-link a:focus, .mobile-search-link a:active {
    color: #ffffff;
    transition: .2s all ease-in-out .0s;
  }
  .accordion-button::before, .mobile-search-link a::before, .accordion-button::after, .mobile-search-link a::after {
    content: "";
    position: absolute;
  }
  .accordion-button::after, .mobile-search-link a::after {
    z-index: 1;
    right: 12px;
    top: 50%;
    transform: translateY(-50%) rotateZ(90deg);
    width: 8px;
    height: 8px;
    background-image: url("../images/global/arrow-lt-gray.png");
    background-size: contain;
    background-repeat: no-repeat;
    transition: .05s all ease-in-out 0.0s;
  }
  .mobile-search-link a::after {
    transform: translateY(-50%) rotateZ(0deg);
  }
  .accordion-button:hover::after, .accordion-button:focus::after, .accordion-button:active::after, .mobile-search-link a:hover::after, .mobile-search-link a:focus::after, .mobile-search-link a:active::after {
    background-image: url("../images/global/arrow-white.png");
    transition: .05s all ease-in-out 0.2s;
  }
  .accordion-button.active::after {
    transform: translateY(-50%) rotateZ(-90deg);
  }
  .accordion-button::before, .mobile-search-link a::before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #1D4F91;
    transform-origin: left;
    transform: scaleX(0);
    opacity: 0;
    transition: .25s all ease-in-out;
  }
  .accordion-button:hover::before, .accordion-button:focus::before, .accordion-button:active::before, .mobile-search-link a:hover::before, .mobile-search-link a:focus::before, .mobile-search-link a:active::before {
    transform: scaleX(1);
    opacity: 1;
  }
  .accordion-content {
    position: relative;
    z-index: 2;
    padding: 14px 16px 19px;
    max-height: 180px;
  }
  .lower-front-search {
    display: none;
  }
  .event-pop-up {
    position: static;
    bottom: 0px;
    left: 0px;
    border-radius: 0px;
    width: 100%;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0);
    overflow: inherit
  }
  .event-button {
    box-sizing: border-box;
    height: auto;
    width: 200px;
    font-size: 12px;
    line-height: 1em;
    letter-spacing: -.02em;
    padding: 15px 80px 15px 10px;
    border-radius: 0px;
    color: rgba(55, 58, 54, .95);
    background-color: #ffffff;
    text-align: left;
    position: fixed;
    z-index: 2022;
    top: 43px;
    right: 82px;
    overflow: hidden;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    transition: .1s top ease-in-out;
  }
  .FixedHeader .event-button {
    top: 5px;
  }
  .event-button.active {
    color: #fff;
  }
  .event-button.active:hover:after, .event-button.active:after {
    background-image: url('../images/global/x-white.png');
  }
  .event-button::before {
    content: "";
    position: absolute;
    transition: .15s all ease-in-out;
  }
  .event-button::after {
    z-index: 1;
    top: 48%;
    left: 70%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    background-color: rgba(255, 255, 255, 0);
    border-radius: 0;
    background-image: url("../images/global/calendar-mobile-gr.png"), url("../images/global/calendar-mobile-wt.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: none !important;
  }
  .event-button:hover::after, .event-button:focus::after, .event-button:active::after {
    background-image: url("../images/global/calendar-mobile-wt.png");
  }
  .event-button:hover, .event-button:focus, .event-button:active {
    color: #fff;
  }
  /* .event-button.active::after, 
	.event-button.active:hover::after, .event-button:focus::after, .event-button:active::after {
		transform: translate(-50%, -50%);
		background-size: contain;
		background-image: url("../images/global/calendar-mobile-wt.png");
		 transition: .15s all ease-in-out;
	} */
  /* .event-button::before {
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #0072CE;
		transform: scaleX(0);
		transform-origin: right;
		opacity: 0;
		 transition: .15s all ease-in-out;
	} */
  .event-button:hover::before, .event-button:focus::before, .event-button:active::before {
    opacity: 0;
    transform: scaleX(0);
  }
  .event-button.active::before {
    opacity: 1;
    transform: scaleX(1);
  }
  .event-button.active:hover::before, .event-button.active:focus::before, .event-button.active:active::before {
    opacity: 1;
    transform: scaleX(1);
    background: #0452a4;
  }
  .event-content {
    position: fixed;
    z-index: 2020;
    left: 0;
    right: 0;
    bottom: 0;
    top: 140px;
    padding: 0px;
    max-height: 100vh;
    overflow-y: auto;
    transition: .1s top ease-in-out;
  }
  .event-content::after {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: linear-gradient(180deg, rgba(0, 110, 200, 1) 12px, rgba(0, 110, 200, 0) 13px), url("../images/main/menu-background.webp");
    transition: .1s all ease-in-out;
  }
  .event-content::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    height: 60px;
    border-top: 12px solid #0072CE;
  }
  .FixedHeader .event-content {
    top: 105px;
  }
  .event-content h2.sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 30px 30px 10px;
    margin: 0px auto;
    overflow: auto;
    clip: none;
    border: 0;
    font-size: 6.25vw;
    line-height: 1em;
    color: #ffffff;
    text-align: center;
    letter-spacing: -.03em;
  }
  .event-content ul {
    height: calc(100% - 130px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 30px 30px;
    overflow-y: auto;
  }
  .event-content ul li {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 1.25em 1.25em;
    background-color: #ffffff;
    border-bottom: 0px solid rgba(118, 134, 146, .12);
    margin: 10px auto;
    text-align: center;
  }
  .event-content ul li h3 {
    font-size: 4.8vw;
    line-height: 1.05em;
    letter-spacing: -.03em;
  }
  .event-content ul li dl {
    font-size: 13px;
    line-height: 1.3em;
    list-style: none;
    margin: .5em 0px;
  }
  .event-content ul li dl dt {
    width: auto !important;
    letter-spacing: -.03em;
  }
  .event-content ul li a.event-link {
    font-size: 14px;
    line-height: 1em;
    padding: 8px 34px 9px 20px;
    margin: .5em auto 0px;
  }
  .event-content ul li a.notify-link {
    font-size: 13px;
    line-height: 1em;
  }
  .view-all-events {
    width: 135px;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: -.02em;
    margin: 0px 0px;
    position: absolute;
    z-index: 1;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
  }
  .testimonial-section {
    background-image: url("../images/main/quote-background-mobile.webp");
    background-position: top center;
  }
  .testimonial-section::before {
    content: none;
  }
  .testimonial-section .inner {
    width: calc(100% - 60px);
    padding: 90% 0px 30px;
    text-align: center;
  }
  .testimonial-section .inner .copy {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 10%;
    margin: 0px auto;
    text-align: center;
  }
  .testimonial-section .inner .copy blockquote {
    font-size: 26px;
    line-height: 1.2em;
    margin: 0px 0px .5em;
  }
  .testimonial-section .inner .copy .quoted {
    margin: 0px 0px 2em;
  }
  .testimonial-section .inner a {
    font-size: 2.6vw;
    margin: 0 auto 0;
  }
  .front-page-tn {
    background-image: url("../images/main/tn-front-mobile.webp");
    background-postion: center;
  }
  .front-page-tn::before {
    content: none;
  }
  .front-page-tn .inner {
    width: calc(100% - 60px);
    padding: 80% 0px 30px;
  }
  .front-page-tn .inner .copy {
    width: 100%;
    padding: 7.5%;
    background-color: rgba(255, 255, 255, .95);
    text-align: center;
  }
  .front-page-tn .inner a {
    font-size: 2.6vw;
    /* line-height: 1em; */
    margin: 0.5em auto 0px;
  }
  .front-featured-jobs li a div {
    font-size: 2.6vw;
    /* line-height: 1em; */
    margin: 0.5em auto 0px;
  }
  /* footer {
		padding: 3em 0px 0px;
	}
	footer .footer-left {
		width: 160px;
	}
	footer .footer-right {
		width: calc(100% - 250px);
		position: static;
		z-index: 1;
	}
	footer .footer-right .footer-career-nav {
		width: 100%;
		column-count: 2;
	}
	footer .footer-social-media {
		position: absolute;
		z-index: 1;
		right: auto;
		left: 55px;
		top: 90px;
	}
	footer .corp-links {
		margin: 0px auto 1em;
			width: 90%;
	}
	footer .corp-links li a {
		padding: 7px 10px 
	}
	footer .copyright {
	width: 80%;
} */
  .jobs-pages-body .inner {
    width: 100%;
    padding: 0px 0px 0em;
  }
  .left-column {
    display: block;
    width: 100%;
    margin: 0px auto;
    padding: 0px;
  }
  .tn-callout .copy .centering {
    font-size: 4.5vw;
    line-height: 1em;
    padding: 5px .25em 5px 2em;
  }
  .tn-callout .copy .centering::before {
    left: 0em;
    top: 50%;
    transform: translateY(-50%);
    width: 1.5em;
    height: 1.5em;
  }
  .right-column {
    display: block;
    width: 100%;
    padding: 30px;
    box-shadow: 3px 3px 4px 1px rgba(0, 0, 0, 0);
  }
  .job-page-headers h1, .search-headings h1, .job-page-headers .h1-style, .search-headings .h1-style {
    font-size: 3.5vw;
    line-height: 1.1em;
    margin: 0px auto .25em;
  }
  .body-class-job-referral .right-column, .body-class-job-apply .right-column {
    width: 100%;
    max-width: 1000px;
  }
  .sub-saved-jobs {
    border-bottom: 9px solid rgba(0, 114, 206, 1);
  }
  .sub-saved-jobs ul {
    padding: 5px 30px;
  }
  .sub-saved-jobs li:last-child {
    border-bottom: 0px solid rgba(0, 114, 206, 1);
  }
  .single-column {
    box-sizing: border-box;
    width: 100%;
    padding: 40px 40px;
    display: block;
    box-shadow: 3px 3px 4px 1px rgba(0, 0, 0, 0);
  }
  .body-class-event-page .event {
    font-size: 15px;
    line-height: 1.4em;
    text-align: center;
  }
  .body-class-event-page .event h2 {
    font-size: 1.6em;
  }
  .internship-link {
    padding: 9% 0px 10%;
  }
  .internship-link .inner h2 {
    margin: 0px 0px .5em;
  }
  .internship-link .inner p {
    font-size: 1.25em;
    line-height: 1.25em;
  }
  .internship-link a {
    margin: 1.25em 0px 0px;
    font-size: 2.6vw;
  }
  .career-paths {
    /*
		background-repeat: no-repeat;
		background-position: top center;
		background-image: linear-gradient(180deg, rgba(255,255,255,.55), rgba(225,225,225,.2)), url("../images/main/mobile-gr-back.webp");
*/
    margin: 0px auto 18px;
  }
  .career-paths .inner {
    padding: 2em 3% 1em;
  }
  .career-paths2 .inner {
    padding: 2em 3% 1em;
  }
  .career-paths p {
    width: 90%;
    font-size: 3.35vw;
    line-height: 1.6em;
  }
  .career-paths2 p {
    width: 90%;
    font-size: 3.35vw;
    line-height: 1.6em;
  }
  .career-paths .inner ul li a .copy-container p {
    width: 90%;
    margin: 0px auto;
    font-size: 4vw;
    line-height: 1.35em;
  }
  .career-paths .inner ul {
    display: block;
    width: 80%;
  }
  .career-paths2 .inner ul {
    display: block;
    width: 80%;
  }
  .career-paths .inner {
    width: calc(100% - 60px);
    background-color: #fff;
  }
  .career-paths2 .inner {
    width: calc(100% - 60px);
    background-color: #fff;
  }
  .career-paths .inner ul li, .career-paths .inner ul li:nth-child(1), .career-paths .inner ul li:nth-child(4) {
    display: block;
    margin: 0px auto 15px;
    width: 100%;
    padding: 0px 0px 100%;
  }
  .career-paths2 .inner ul li, .career-paths2 .inner ul li:nth-child(1), .career-paths2 .inner ul li:nth-child(4) {
    display: block;
    margin: 0px auto 15px;
    width: 100%;
    padding: 0px 0px 100%;
  }
  
  .career-paths .inner ul li a .copy-container {
    top: 80%;
  }
  .career-paths .inner ul li a:hover .copy-container, .career-paths .inner ul li a:focus .copy-container, .career-paths .inner ul li a:active .copy-container {
    top: -.5%;
  }
  .career-paths .inner ul li a .copy-container h3 {
    font-size: 4.5vw;
  }
  .career-paths .inner ul li a:hover .copy-container h3, .career-paths .inner ul li a:focus .copy-container h3, .career-paths .inner ul li a:active .copy-container h3 {
    font-size: 5vw;
  }
  .cp-text-area h3 {
    font-size: 4vw !important;
    margin: 3% 0 5% !important;
  }
  .cp-text-area h4 {
    display: block;
  margin: -5px 0 20px;  
  }
    
  .video {
    display: block;
    width: 100%;
    margin: 0 0 20px;
    padding-top: 56%;
  }
  #InnovationVideo.video {
    width: 100%;
  }
  .nursing-banner-text h2 {
    font-size: 3vw;
    margin: 0;
  }
  .nursing-banner .inner {
    width: 90%;
    flex-direction: column;
  }
  .nursing-banner-photo {
    width: 55%;
    margin: 0 auto 15px;
  }
  .nursing-banner-photo .top {
    width: 50%;
    margin: 0 auto;
  }
  .nursing-banner-text {
    width: 100%;
    padding: 1% 2% 4%;
  }
  .nursing-banner-photo .btm {
    padding: 4% 0 0;
    width: 100%;
    font-size: 2.2vw;
  }
  .talent-network-page fieldset {
    width: 100%;
    margin: .75em auto .5em;
  }
  .talent-network-page fieldset + fieldset {
    margin-left: 0;
  }
  .wrapper .inner3 {
    flex-direction: column;
  }
  #transform .dual-photo, #campusinfo .dual-photo {
    width: 100%;
    background-image: none;
  }
	.wc-opps {
    display: block;
  }
  .wc-opps .opps-banner {
    display: block;
    width: 100%;
    padding-bottom: 45%;
    background-position: center center;
    border-top: 1px solid #ffffff;
    border-left: none;
  }
	.wc-opps .opps-banner .copy {
  background-color: rgba(255, 255, 255, .7);
  max-height: 100%;
}
  .wc-opps .opps-banner .copy span {
    font-size: 3vw;
  }
  .wc-opps .opps-banner .copy h2 {
    font-size: 5vw;
  }
	.wc-opps .opps-banner {
	margin:0 0 20px;
	padding-bottom: 65%; /*was 28px*/
	
}
	.wc-opps {
width:80%;
  margin: 0 auto;
}
	.wc-opps .opps-banner .copy h3 {
    font-size: 3vw;
    line-height: 1.2em;
  }
	
}
@media only screen and (max-width: 700px) {
  .wrapper .inner2 h2 {
    font-size: 1.75rem;
    margin: 0px 0 10px;
  }
  .oc-cta-btn a {
    font-size: 1em;
    min-width: none;
    padding: 1em 2.2em;
    border-radius: 30px;
    background: #0072ce;
  }
  .oc-intro-btn a {
    font-size: 1em;
    min-width: none;
    padding: 1em 2.2em;
    border-radius: 30px;
  }
}
@media only screen and (max-width: 580px) {
  h2, .h2-style {
    font-size: 6.5vw;
    line-height: 1.1em;
    letter-spacing: -.03em;
  }
  #banner-area .inner .copy h1, #banner-area .inner .copy .h1-style {
    margin: 0px 0px 1em;
  }
  #hero-main .copy h2 {
    font-size: 4.5em !important;
  }
  #banner-area {
    margin: 142px 0px 0px;
    height: 145vw;
    max-height: 100%;
    border-bottom: 9px solid rgba(0, 114, 206, .25);
  }
  #banner-area .inner .copy h2 {
    font-size: 4.5em;
  }
  #hero {
    margin: 110px 0px 0px;
    height: 145vw;
    max-height: 100%;
    background-image: url("../images/main/main-banner-mobile.webp");
    border-bottom: 9px solid rgba(0, 114, 206, .25);
  }
  #hero.sub-header {
    margin: 110px 0px 0px;
    height: 115vw;
    max-height: 100%;
    background-image: url("../images/sub/search/job-search-banner-mobile.webp");
    border-bottom: 9px solid rgba(0, 114, 206, .25);
  }
	#hero.sub-header.oc-header {
    margin: 99px 0px 0px;
  }
  #hero.sub-header.tn-header {
    margin: 81px 0px 0px;
    height: 115vw;
    max-height: 100%;
    background-image: url("../images/sub/talent-network/talent-network-banner-mobile.webp");
    border-bottom: 9px solid rgba(0, 114, 206, .25);
  }
  #hero.sub-header.event-header {
    margin: 81px 0px 0px;
    height: 115vw;
    max-height: 100%;
    background-image: url("../images/sub/events/events-banner-mobile.webp");
    border-bottom: 9px solid rgba(0, 114, 206, .25);
  }
  .body-class-job-apply #hero.sub-header, .body-class-job-referral #hero.sub-header {
    margin: 81px 0px 0px;
  }
  #hero .inner, #hero.sub-header .inner {
    top: auto;
    bottom: 0;
    left: 7.5%;
    width: 85%;
    transform: none;
  }
  #hero .copy, #hero.sub-header .copy {
    width: 100%;
    padding: 8.5% 10% 9%;
    font-size: 1.1vw;
    margin-bottom: 5vw;
    text-align: center;
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, .9) 15%, rgba(255, 255, 255, 1))
  }
  #hero .copy h1, #hero.sub-header .copy h1, #hero .copy .h1-style, #hero.sub-header .copy .h1-style {
    font-size: 4.75vw;
    line-height: 1em;
    letter-spacing: -.01em;
  }
  #hero .copy h2, #hero.sub-header .copy h2, #hero .copy .h2-style, #hero.sub-header .copy .h2-style {
    font-size: 8.75vw;
    line-height: 1.2em;
    letter-spacing: -.02em;
    margin: 0.2em 0px 0px;
  }
  #hero-main {
    margin: 142px 0px 0px;
    height: 95vw;
    max-height: 100%;
    border-bottom: 9px solid rgba(0, 114, 206, .25);
  }
  #hero-main .inner {
    top: auto;
    bottom: 0;
    left: 7.5%;
    width: 85%;
    transform: none;
  }
  #hero-main .copy {
    width: 100%;
    padding: 12% 10% 6% 4% !important;
    font-size: 1.1vw;
    margin-bottom: 5vw;
    text-align: center;
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, .9) 15%, rgba(255, 255, 255, 1))
  }
  #hero-main .copy h1, #hero-main .copy .h1-style {
    font-size: 4vw !important;
    line-height: 1em !important;
    letter-spacing: -.01em;
  }
  #hero-main .copy h2 {
    font-size: 8.75vw;
    line-height: 1.2em;
    letter-spacing: -.02em !important;
    margin: 0.2em 0px 0px;
  }
  .intro-front .inner {
    width: calc(100% - 60px);
    padding: 3em 0px 3.5em;
    font-size: 3.35vw;
    line-height: 1.6em;
  }
  .people-first .inner {
    padding: 3em 0px 4em;
  }
  .people-first p {
    margin: 1em auto 1em;
    max-width: 100%;
    font-size: 3.75vw;
    line-height: 1.5em;
  }
  .people-first .inner ul {
    flex-wrap: wrap;
    width: 90%;
    margin: 0px auto;
  }
  .people-first .inner ul li {
    width: 44%;
    margin: 5% 3%;
    padding: 0px 0px 38%;
  }
  .people-first .inner {
    padding: 3.5em 0px 4.5em;
  }
  .testimonial-section .inner {
    width: calc(100% - 60px);
    padding: 80% 0px 30px;
  }
  .testimonial-section .inner .copy blockquote {
    font-size: 5.65vw;
    line-height: 1.2em;
    margin: 0px 0px .5em;
  }
  .testimonial-section .inner .copy .quoted {
    font-size: 2.85vw;
    line-height: 1em;
    letter-spacing: -.03em;
  }
  .front-featured-jobs {
    background-image: linear-gradient(180deg, rgba(255, 255, 255, .9) 10%, rgba(255, 255, 255, .5) 70%), url("../images/main/mobile-gr-back.webp");
    margin-bottom: 18px;
  }
  .front-featured-jobs .inner {
    padding: 3em 0px 10px;
  }
  .front-featured-jobs ul {
    margin: 1.em auto 0px;
  }
  .front-featured-jobs li a {
    padding: 10%;
    text-align: center;
  }
  .front-featured-jobs h3 {
    font-size: 5.25vw;
    line-height: 1.1em
  }
  .front-featured-jobs dl {
    font-size: 3.25vw;
    line-height: 1.5em;
  }
  .front-featured-jobs p {
    margin: 0px 0px 0em;
    font-size: 3.25vw;
    line-height: 1.5em;
  }
  .front-page-tn::before {
    content: none;
  }
  .front-page-tn .inner {
    padding: 90% 0px 30px;
  }
  .front-page-tn .inner .copy {
    padding: 10%;
    font-size: 3.35vw;
    line-height: 1.5em;
    background-color: rgba(255, 255, 255, .95);
  }
  /* footer .footer-left {
		display: block;
		width: 180px;
		position: static;
		margin: 0px auto 1em;
	}
	footer .footer-right {
		display: block;
		width: 100%;
		margin: 0px auto;
		text-align: center;
	}
	footer .footer-right .footer-career-nav {
		width: 100%;
		column-count: 1;
	}
	footer .footer-right .footer-career-nav li {
		display: block;
		margin: 6px 0px;
	}
	footer .footer-social-media {
		position: static;
		margin: 2em auto 0px;
	}
	footer .quality-logos {
		display: block;
		text-align: center;
		margin: 2em auto 0;
	}
	footer .quality-logos li, footer .quality-logos li:first-child, footer .quality-logos li:last-child {
		box-sizing: border-box;
		width: 100%;
		margin: 2% auto;
		padding: 0px 0px 20%;
		position: relative;
	}
	footer .quality-logos li:nth-child(3) {
		padding: 0px 0px 18%;
	}
	footer .corp-links {
		margin: 0px auto 1.5em;
	}
	footer .corp-links li {
		display: block;
		border-right: 0px solid rgba(0,0,0,.1);
	}
	footer .corp-links li a {
		font-size: .9em;
		line-height: 1.4em;
		padding: 4px 0px 
	} */
  .job-page-headers h1, .search-headings h1, .job-page-headers .h1-style, .search-headings .h1-style {
    font-size: 4.75vw;
    line-height: 1.1em;
    margin: 0px auto .35em;
  }
  .job-page-headers h2, .search-headings h2, .job-page-headers .h2-style, .search-headings .h2-style {
    font-size: 16px;
    line-height: 1em;
  }
  .job-page-headers .share-this {
    position: static;
    z-index: 1;
    color: #373A36 !important;
    font-size: .9em;
    line-height: 1em;
    margin: .5em 0px 0px 3px;
  }
  .seo-copy h2 {
    font-size: 21px;
    line-height: 1em;
  }
  .internship-link {
    padding: 7% 0px 13%;
  }
  .internship-link .inner {
    width: 85%;
    padding-bottom: 0;
  }
  .internship-link .inner h2 {
    margin: 0px 0px .5em;
  }
  .internship-link .inner p {
    font-size: 1.25em;
    line-height: 1.35em;
  }
  .internship-link a {
    margin: 1.5em 0px 0px;
  }
  .internship-link a div {
    letter-spacing: -.035em;
  }
  .nursing-banner-text h2 {
    font-size: 3.5vw;
    margin: 0;
  }
  .nursing-banner-photo {
    width: 65%;
    margin: 0 auto 15px;
  }
  .nursing-banner-photo .top {
    width: 50%;
    margin: 0 auto;
  }
  .nursing-banner-text {
    width: 100%;
  }
  .nursing-banner-photo .btm {
    padding: 4% 0 0;
    width: 100%;
    font-size: 2.5vw;
  }
  #banner-area, #banner-area.job-search-banner {
    height: 145vw;
  }
  #banner-area .inner .copy::before {
    content: none;
  }
  #banner-area .inner .copy::after {
    content: none;
  }
  #banner-area .slide::after {
    content: none;
  }
  #banner-area .slide.current::after {
    opacity: 1;
    transition: .45s all ease-in-out .15s;
  }
  #banner-area .slide::before {
    width: 100%;
    background-size: cover;
  }
  #banner-area .slide.current::before {
    right: 0%;
    transition: .65s all ease-in-out;
  }
  #slide1::before {
    background-image: url("../images/main/slider/slide1m.jpg");
    background-position: center 80% !important;
  }
  #slide2::before {
    background-image: url("../images/main/slider/slide2m.jpg");
    background-position: center 15% !important;
  }
  #slide3::before {
    background-image: url("../images/main/slider/slide3m.jpg");
    background-position: center 15% !important;
  }
  #banner-area::after {
    content: "";
    position: absolute;
    z-index: 50;
    left: 0;
    bottom: auto;
    top: 0;
    right: 0;
    height: 28px;
    background-color: rgba(0, 0, 0, .2);
    /*    background-image: linear-gradient( 90deg, #789D4A 10%, #a1c771 45%, #a1c771 55%, #789D4A 90%);*/
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, .075)
  }
  #banner-area .slidenav {
    bottom: auto;
    top: 1px;
    right: 0px;
    padding: 1px 21px 3px 2px;
    border-radius: 50px 0px 0px 50px;
  }
  #banner-area .slidenav li:first-child {
    margin: 0px 0px 0px 0px;
  }
  #banner-area .controls {
    top: 4px;
    right: auto;
    left: 18px;
    bottom: auto;
    opacity: .85;
  }
  #banner-area.sub-banner-class {
    background-position: top center;
    background-size: cover;
    border-bottom: none;
  }
  #banner-area.sub-banner-class h1 {
    margin: 2em auto .5em !important;
  }
  #banner-area.sub-banner-class::after {
    content: none;
  }
  #banner-area .inner .copy {
    text-align: left;
    background-position: 97% 10px;
  }
  section.awards-main .inner {
    width: 96%;
  }
  section.awards-main .inner div {
    width: 18%;
    margin: 0 2% 10px;
  }
  div#ncilogo {
    width: 41%;
  }
  div#beckerlogo {
    width: 28%;
  }
  section.awards-main .inner div:nth-child(6) {
    width: 35%;
  }
  section.awards-main .inner div:nth-child(7) {
    width: 30%;
  }
  section.awards-main .inner div:nth-child(2) {
    width: 30%;
    margin: 0 .25%;
  }
  .blog h2 {
    font-size: 36px;
  }
  .blog p {
    font-size: 21px;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 30px;
  }
  .blog a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 440px) {
  .event-button {
    padding: 10px 10px;
    width: 120px;
    text-align: center;
    font-size: 11px;
    text-decoration: underline;
  }
  .event-button:after {
    content: none;
  }
}
@media only screen and (max-width: 425px) {
  .event-button {
    top: 44px;
  }
  #search.search {
    top: 98px;
  }
  header .inner nav .background-image {
    top: 113px;
  }
  .FixedHeader .event-button {
    top: 22px !important;
  }
  #search.search.FixedHeader {
    top: 78px;
  }
  header .top-line .nci-designated {
    font-size: 2.5vw;
  }
}
@media only screen and (max-width: 400px) {
  header.FixedHeader {
    top: -27px;
  }
  .event-button {
    top: 39px;
    right: 66px;
  }
  .FixedHeader .event-button {
    top: 10px !important;
  }
  #search.search.FixedHeader {
    top: 62px;
  }
  #search.search {
    top: 92px;
  }
  header .link-list > li > a, header.FixedHeader .link-list > li > a, header .link-list button, header.FixedHeader .link-list button {
    font-size: 14px;
    line-height: 1em;
    padding: 10px 10px;
  }
  header .link-list > li .careers-content li a, header .link-list > li .careers-content li a.home {
    font-size: 14px;
    line-height: 1em;
    padding: 10px 10px;
  }
  .front-page-tn .inner {
    padding: 70% 0px 30px;
  }
  .front-page-tn .inner .copy {
    font-size: 3.25vw;
    line-height: 1.5em;
  }
  .testimonial-section .inner {
    width: calc(100% - 60px);
    padding: 70% 0px 30px;
    text-align: center;
  }
  .testimonial-section .inner .copy blockquote {
    font-size: 5vw;
    line-height: 1.2em;
  }
}
@media only screen and (min-width: 1000px) {
  .accordion-section-content2 {
    display: inline-block !important;
  }
}
@media only screen and (max-height: 580px) and (min-width: 700px) {
  .event-pop-up {
    position: static;
    bottom: 0px;
    right: 0px;
    width: auto;
    border-radius: 0px;
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0);
    -webkit-animation-name: none;
    animation-name: none;
    font-size: 1.5vw;
    margin-bottom: -40px;
  }
  #PopUpWindow .event-banner {
    background-image: url(../images/main/blue-background.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 5% 0px 5% 0px;
    text-align: center;
    position: relative;
  }
  .pop-up-button {
    letter-spacing: .03em;
    padding: .75em 1.75em;
  }
  .event-static {
    display: none;
  }
  .event-pop-up .event-banner-inner {
    width: 85%;
    font-size: .9em;
    max-width: 1500px;
    margin: 0px auto 10px auto;
  }
  .pop-up-close {
    display: none;
  }
  .content-sub-job-results-row-1 {
    margin-top: 70px;
    display: block;
  }
  .front-featured-jobs {
    margin-top: 30px;
  }
}
