@media only screen and (max-width: 1500px) {
    .cta-info {
    padding: 30px 0px;
  }
  .event-banners h2 {
    font-size: 5vw;
    line-height: 1em;
  }
  .event-banners h3 {
    font-size: 2vw;
    line-height: 1em;
  }
  .event-banners h4 {
    font-size: 2vw;
    line-height: 1em;
  }
  .city-state-txt {
    font-size: 1.8vw;
    line-height: 1em;
  }
  .event h2 {
    font-size: 2.5vw;
    line-height: 1em;
  }
  .event h3 {
    font-size: 1.8vw;
    line-height: 1em;
  }
  .cta-info-inner .bonus {
    font-size: 3.5vw;
    line-height: 1em;
  }
  .callout-01 .inner {
    width: 100%;
    max-width: 1550px;
  }
  .callout-02 .inner {
    width: 100%;
    max-width: 1550px;
  }
  .callout-01 h2 {
    font-size: 2.5vw;
    line-height: 1.3em;
  }
  .register {
    font-size: 1.5vw;
    line-height: 1.3em;
  }
  .quote-slider {
    margin: 0px auto 9px;
  }
  .quote-slider .copy .quote {
    margin-bottom: 1em;
  }
  .quote-slider .copy .name {
    font-size: 1.4vw;
    line-height: 1.05em;
  }
	.welcome-top-row .text h2 {
  font-size: 3.5vw;
}
	.welcome-bottom-row h3 {
  font-size: 3vw;
}
}
@media only screen and (max-width: 1300px) {

  .callout-01 .table-text {
    width: 80%;
    padding: 15% 10%;
  }
  .callout-02 .table-text {
    padding: 6% 5%;
    width: 80%;
  }
  #clinical-areas.callout-02 .table-text {
    padding: 10% 15%;
  }
  .cta-button2 {
    font-size: 1.5vw;
    padding: 20px 5%;
    width: 90%;
  }
}@media only screen and (max-width: 1250px) {
	header {
    padding: 12px 0px 13px;
    box-shadow: 2px 0px 4px rgba(0, 0, 0, .1);
  }
  .header-inside .header-logo {
    width: 150px;
  }
  main {
    margin-top: 68px;
  }
  .hamburger-title {
    position: fixed;
    z-index: 10000000;
    display: inline-block;
    top: 0;
    right: 0;
    width: calc(5% + 65px);
    height: 80px;
  }
  .burger {
    padding: 0px 0px;
    top: 39px;
    right: 5%;
    display: inline-block;
  }
  .hamburger-content {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    transform: none;
    top: 68px;
    height: calc(100vh - 40px);
    padding: 0px 0px 0px;
    background-image: url("../images/global/menu-back.jpg");
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    /*    overflow-y: scroll;*/
  }
  .nav-top {
    background-color: #f4f4f5;
    position: static;
    top: auto;
    transform: none;
    text-align: center;
  }
  .nav-top li {
    border-bottom: 1px solid rgba(105, 106, 108, .15);
	  width: 100%;
	  background-color: #bbd7a2;
  }
  .nav-top a {
    display: block;
    font-size: 14px;
    line-height: 1;
    color: #143c61;
    padding: 14px 30px;
    position: relative;
    z-index: 1;
    transition: .15s all ease-in-out;
  }
  .nav-top a:hover, .nav-top a:focus, .nav-top a:active {
    color: #143c61;
	  text-decoration: underline;
  }
  .lower-nav {
    background-color: #ffffff;
    color: #696a6c;
    text-align: left;
    position: static;
    margin-bottom: 80px;
  }
  .lower-nav li {
    border-bottom: 1px solid rgba(105, 106, 108, .15);
  }
  .lower-nav li:last-child {
    border-bottom: 0px solid rgba(105, 106, 108, .15);
  }
  .lower-nav li a {
    color: #696a6c;
    display: block;
    padding: 14px 30px;
    font-size: 13px;
    line-height: 13px;
    transition: .15s all ease-in-out;
  }
  .lower-nav li a:hover, .lower-nav li a:focus, .lower-nav li a:active {
    color: #ffffff;
  }
  .nav-top a::before, .lower-nav li a::before, .lower-nav li.find-provider a::before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    z-index: -1;
    background-color: #0e94e1;
    transform-origin: left;
    transform: scaleX(0);
    transition: .075s all ease-in-out;
  }
  .nav-top a:hover::before, .nav-top a:focus::before, .nav-top a:active::before, .lower-nav li a:hover::before, .lower-nav li a:focus::before, .lower-nav li a:active::before, .lower-nav li.find-provider a:hover::before, .lower-nav li.find-provider a:focus::before, .lower-nav li.find-provider a:active::before {
    transition: .2s all ease-in-out;
    background-color: #0074b8;
  }
  .lower-nav li.find-provider a {
    background-color: #699d27;
    color: #ffffff;
  }
  .share-this-icons {
    padding: 8px 0 5px;
  }
	#LeeMemorialSection, #CapeCoralSection, #HealthParkSection,
#GulfCoastSection, #GolisanoSection, #LPGSection, #SkilledNursingSection, #HomeHealthSection, #HospitalatHomeSection, #AmbulatorySection,
	#CancerCentersSection{
    scroll-margin-top: 68px;
}
	}
@media only screen and (max-width: 1150px) {
  .quote-slider .inner {
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0px auto;
  }
  .quote-slider .copy {
    top: 50%;
  }
  .quote-slider .copy .quote {
    margin-bottom: 1em;
  }
  .prev-next {
    bottom: 10%;
  }
  .lower-controls {
    bottom: 12.5%;
    right: 7.5%;
  }
}
@media only screen and (max-width: 1000px) {
  main {
    margin-top: 68px;
  }
  footer .inner {
    flex-direction: column;
  }
  .footer-inner-column-01 {
    width: 100%;
  }
  .footer-inner-column-02 {
    width: 100%;
    margin-bottom: 3.1875rem;
  }
  .footer-inner-column-03 {
    width: 100%;
  }
  .footer-inner-column-01 ul.footer-quicklinks {
    display: none;
  }
  .footer-inner-column-02 ul.mainnav {
    column-count: 4;
  }
  .footer-logo {
    margin-bottom: 2.5rem;
  }
  .footer-social-container {
    width: 100%;
    margin-left: 0;
  }
  .footer-copyright {
    width: 100%;
    margin: 0 0 10px;
  }
  .footer-eoe {
    width: 100%;
  }
  .sub-banner-txt h2 br {
    display: none;
  }
  .sub-banner-new {
    padding: 1em 0;
  }
  	.magnet-top{
	margin: 0 0 10px;
}
	.magnet-top img {
  width: 60%;
}
	.magnet-bottom {
  flex-direction: column;
}
	.magnet-bottom .logo{
	width:70%;
	margin:0 0 10px;
}
.magnet-bottom img {
  width: 90%;
}
  .menu-background {
    position: fixed;
    z-index: 2019;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("../images/global/menu-back.jpg");
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    display: none;
    opacity: 0;
  }
  .menu-background.live {
    display: block;
    opacity: 1;
    -webkit-animation-name: background-transition;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: .15s;
    -webkit-animation-fill-mode: backwards;
    animation-name: background-transition;
    animation-timing-function: ease-in;
    animation-duration: .15s;
    animation-fill-mode: both;
  }
	.magnetlogosfooter {
    margin: 0 0 20px 0;
    width: 50%;
  }
	#divnurslogo {
  margin: 0 0 20px 0;
		text-align: left;
}
	#divnurslogo img {
    max-width: 200px !important;
    margin: 0 auto;
  }
	#healthgradeslogo {
   margin: 0 0 0px 0;
		text-align: left;
}
  #healthgradeslogo img {
    width: 25%;
    max-width: 80px !important;
    margin: 0 auto;
  }
	.magnetlogosfooter div img {
  max-height: 70px;
}

  @keyframes-webkit- background-transition {
    0% {
      opacity: 0
    }
    100% {
      opacity: 1
    }
  }
  @keyframes background-transition {
    0% {
      opacity: 0
    }
    100% {
      opacity: 1
    }
  }
}
@media only screen and (max-width: 980px) {
  .global-inside {
    width: 87%;
    position: relative;
  }
  .disclaimer {
    position: absolute;
    bottom: -60px;
    left: 0;
    width: 100%;
  }
  .social-col {
    width: 100%;
    margin: 0px 0% 1em;
    display: inline-block;
    vertical-align: top;
  }
  #optimator-form ul li label {
    display: block;
    width: 100%;
    margin-bottom: 7px;
  }
  #optimator-form ul li input {
    display: block;
    width: 94%;
  }
  #optimator-form ul li select {
    display: block;
    width: 100%;
  }
  #optimator-form ul li .upload-buttons-holder label {
    display: inline-block;
    width: auto;
  }
  .multi-select-label {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  #optimator-form ul ul {
    display: block;
    width: calc(100% - 40px);
  }
  .intro-txt {
    line-height: 1.3em;
  }
  #optimator-form {
    padding: 2% 5% 2% 5%;
    margin: 10px auto 20px auto;
    width: 80%;
  }
  .form-header {
    padding: 2% 5% 2% 5%;
    margin: 10px auto 10px auto;
    width: 80%;
  }
  
  .cta-info-inner .bonus {
    font-size: 3vw;
    line-height: 1.2em;
  }
  .callout-01 h2 {
    font-size: 3vw;
    line-height: 1em;
    width: 100%;
  }
  .register {
    font-size: 2vw;
    line-height: 1em;
  }
  .callout-01 h3 {
    font-size: 2.5vw;
    line-height: 1em;
    width: 100%;
  }
  .callout-01 p {
    font-size: 2vw;
    line-height: 1.3em;
    width: 100%;
  }
  .callout-02 h2 {
    width: 100%;
  }
  .callout-02 h3 {
    font-size: 2.5vw;
    line-height: 1em;
    width: 100%;
  }
  .callout-02 p {
    width: 100%;
  }
  .rn-quotes-area .inner div h2 {
    font-size: 3vw;
    line-height: 1.3em;
  }
  footer {
    font-size: 13px;
    line-heigth: 1em;
  }
  .footer-left {
    display: block;
    width: 100%;
  }
  footer .inner ul.footer-link-list {
    padding: 5px 0px;
  }
  footer .inner ul.footer-link-list li a {
    display: inline-block;
    padding: 0px 0px;
  }
  .footer-right {
    position: relative;
    z-index: 1;
    right: 0;
    top: 0;
    padding: .5em 0px 0px;
  }
  footer .inner ul.social-media-links {
    display: block;
    padding: .5em 0px 0px;
    margin: 0px auto;
    /*		text-align: center;*/
  }
  .social-media-links li {
    width: 24px;
  }
  footer .disclaimer {
    position: absolute;
    bottom: 5em;
    width: 100%;
    text-align: center;
    font-size: 11px;
    line-height: 1.2em !important;
  }
  .footer-bottom .inner {
    flex-direction: column;
  }
  #forbeslogo {
    text-align: left;
    margin: 0 0 0px 0;
  }
  #forbeslogo img {
    width: 55%;
    max-width: 200px !important;
    margin: 0 auto;
  }
	.sub-banner-txt {
 padding: 5% 6% 3%;
    width: 40%;
	border-radius: 100px 8px;
		-webkit-box-shadow: -12px 12px 0px 2px #62bb46;
    box-shadow: -12px 12px 0px 2px #62bb46;
}
	.welcome-top-row {
  flex-direction: column;
}
	.welcome-top-row .text {
  width: 100%;
  margin-right: 0;
}
	.welcome-top-row .image {
  width: 100%;
    padding-top: 40%;
}
	.welcome-bottom-row {
  margin: 15px 0 0;
}
	.sub-cards-white p {
    font-size: 1.8vw;
  }
}
@media only screen and (max-width: 850px) {
  .hidden-mobile {
    display: none;
  }
  .table-with-left-image {
    display: block;
  }
  .table-row {
    display: block;
  }
  .table-cell-left {
    display: block;
    width: 100%;
    text-align: left;
  }
  .table-cell-right {
    display: block;
    width: 100%;
    text-align: center;
  }
  /* -- this is where stuff gets different between the two -- */
  .table-with-left-image .table-cell-left {
    display: none;
  }
  .table-with-right-image .table-cell-right {
    display: none;
  }
  /* ---- your text and spacing ---- */
  .table-cell-text {
    display: inline-block;
    text-align: left;
    padding: 3% 6% 3% 6%;
    width: 88%;
    max-width: 280px;
  }
  .your-cells-body-copy {
    font-size: 1.1em;
    line-height: 1.3em;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .your-cells-title {
    font-size: 1.4em;
    line-height: 1.6em;
    font-weight: 600;
    color: #ffffff;
    letter-spacing: 0em;
  }
	.global-dual .inner {
  flex-direction: column;
}
	#magnetaward.global-dual .inner {
  flex-direction: column;
}
.global-dual-copy {
  padding: 3% 0 2% !important;
    width: 100% !important;
}
#magnetlogo {
  width: 90% !important;
  padding: 0 !important;
  text-align: left;
	margin: 0 0 3%;
}
#magnetlogo img {
  width: 40%;
}
	.magnet-logos-holder {
  width: 100% !important;
}
}
@media only screen and (max-width: 780px) {
  .global-inside-1000px {
    padding-left: 0;
    padding-right: 0;
    width: 94%;
  }
  .global-inside-1500px {
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
  }
  #expansion-container .title {
    width: 90%;
    font-size: 1.6em;
    line-height: 1em;
    padding-top: 20%;
    margin-bottom: 8px;
  }
  #expansion-container .subtitle {
    font-size: 1.3em;
    width: 80%;
  }
  #cta-container {
    padding-bottom: 5%;
    padding-top: 5%;
    background-position: 70% center;
  }
  #cta-container .body {
    width: 55%;
    font-size: 1.2em;
    line-height: 1.4em;
    margin-bottom: 20px;
  }
  .cta-button {
    font-size: 1.2em;
    padding: 10px 20px;
    width: 180px;
  }
  .cta-button2 {
    font-size: 2.5vw;
    line-height: normal;
    padding: 10px 20px;
    max-width: none !important;
    width: 200px !important;
  }
  .disclaimer {
    left: 0px;
  }
  .table-with-right-image {
    margin: 8px auto 8px auto;
  }
  #hilites-container .categories {
    font-size: 1.4em;
    line-height: .9em;
    width: 100%;
    margin-bottom: 10px;
  }
  #hilites-container ul {
    padding-left: 15px;
  }
  #hilites-container li {
    padding-left: 10px;
    background-size: 6px 6px;
    background-position: 0% center;
    margin-right: 5px;
  }
  #hilites-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #hilites-container .title {
    margin-bottom: 10px;
    font-size: 1.3em;
    line-height: 1.1em;
  }
  .hilites-bullets-left {
    display: block;
    width: 100%;
    margin-right: 0;
  }
  .hilites-bullets-right {
    display: block;
    width: 100%;
  }
  #hilites-container .subtitle {
    margin-bottom: 8px;
    font-size: 1.4em;
    width: 100%;
  }
  #hilites-container .body {
    margin-bottom: 10px;
    font-size: 1.3em;
  }
  #hilites-chat-container {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .chat-button {
    display: block;
    font-size: 1.2em;
    padding: 10px 20px;
    width: 200px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }
  #tues-btn {
    margin-bottom: 10px;
  }
  #thank-you-container {
    padding-bottom: 1%;
    background-image: none;
    padding-top: 6%;
  }
  #thank-you-container .title {
    width: 100%;
    font-size: 1.4em;
    line-height: 1.3em;
  }
 
  .cta-info {
    padding: 30px 0px;
  }
  .cta-info-inner h1 {
      width: 100%;
	  margin: 0px auto 10px;
	  text-align: left;
  }
  .announcement {
    padding: 5% 0px;
	  text-align: left;
  }
  .announcement p {
    width: 100%;
  }
  .cta-info-inner h2 {
    width: 90%;
    margin: 10px auto 20px;
    padding: 0;
    text-align: center;
  }
  .cta-info-inner h4 {
	text-align: left;
  }
  .cta-info-inner .bonus {
    font-size: 4.2vw;
    line-height: 1.1em;
    width: 90%;
    margin: 20px auto;
    padding: 0;
  }
  .cta-info-inner .bonus br {
    display: block;
  }
  .cta-info-inner .bonus:first-of-type {
    margin: 20px auto 10px;
  }
	.cta-info-inner .openings {
   padding: 4%;
}
  .rn-residency h2 {
    text-align: left;
    width: 100%;
  }
  .rn-residency p {
    margin: 0px 0 25px;
    padding: 0;
	  text-align: left;
  }
  .rn-residency {
    padding: 6% 0 3%;
  }
  .rn-quotes-area .inner {
    flex-direction: column;
    display: block;
  }
  .rn-quotes-area .inner div img {
    width: 20%;
  }
  .rn-quotes-area .inner div:nth-child(2) {
    font-size: 3vw;
    line-height: 1.3em;
  }
  .rn-quotes-area .inner div:first-child {
    margin: 0;
  }
  .rn-quotes-area .inner div h2 {
    font-size: 2em;
    margin: 10px 0 0;
  }
  .cta-btn-holder {
    width: 90%;
  }
  .quote-slider {
    margin: 0px auto 12px;
  }
  .quoteslide-header-mobile-txt {
    display: block;
    font-size: 4.75vw;
    line-height: 1.3em;
    margin: 1em 0 .5em;
    color: #164a7a;
    font-weight: 700;
    padding: 0 3%;
    text-align: center;
  }
  .quote-slider h2::after {
    content: none;
  }
  .quote-slider .inner {
    position: relative;
    z-index: 1;
    width: 100%;
  }
  .quote-slider h2 {
    margin: 0px auto 20px;
	 
  }
  .quote-slide.live .copy {
    transform: translate(0%, 0%);
  }
  .quote-slide .inner-wrap {
    flex-direction: column-reverse;
  }
  .quote-slider .copy {
    display: block;
    width: 90%;
    padding: 0;
    margin: 0 auto;
  }
  .quote-slider .copy .quote {
    display: block;
  }
  .quote-slider .copy .name {
    display: block;
    font-size: 3.5vw;
    line-height: 1em;
  }
  .quote-slider .photograph {
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
    width: 100%;
    border-radius: 0;
  }
  .prev-next {
    bottom: 2em;
    left: 10%;
  }
  .lower-controls {
    bottom: 2.5em;
    right: 10%;
  }
  .cta-info-inner .openings-top {
    width: 100%;
    margin: 0px auto;
    flex-direction: column;
  }
  .cta-info-inner .openings-top div {
    margin: 0px 0 20px;
    width: 100%;
  }
  .expressbtn-holder a:link, .expressbtn-holder a:active, .expressbtn-holder a:visited {
    /*    padding: 3% 4%;*/
    font-size: 2.8vw;
  }
  .lpn-program {
    padding: 40px 0;
  }
  .lpn-program .inner {
    width: 90%;
  }
  .lpn-program h2 {
    font-size: 20px;
  }
  .lpn-program p strong {
    font-size: 18px;
  }
  .event-banners .inner {
    width: 90%;
    margin: 20px auto 20px;
    flex-direction: column;
  }
  .event {
    background-color: #ffffff;
    padding: 2% 2% 1.5%;
    margin: 0px 0 15px;
  }
  .event:first-of-type {
    margin: 0px 0 15px 0;
  }
  .event:last-of-type {
    margin: 0px 0 0 0;
  }
  .event-banners h2 {
    font-size: 7vw;
    line-height: 1em;
  }
  .event-banners h3 {
    font-size: 3.5vw;
    line-height: 1.2em;
  }
  .event-banners h4 {
    font-size: 2.5vw;
    line-height: 1.2em;
  }
  .city-state-txt {
    font-size: 3vw;
    line-height: 1em;
    margin: 0px auto 5px;
  }
  .event h2 {
    font-size: 4vw;
    line-height: 1em;
  }
  .event h2 br {
    display: none;
  }
  .event h3 {
    font-size: 3vw;
    line-height: 1em;
    min-height: 0 !important;
    margin: 0 0 0px !important;
  }
  .ats-warning .inner {
    text-align: left;
  }
  .cta-icon-left img {
    width: 70%;
  }
  .cta-text-right {
    width: 100% !important;
    padding: 2% 0 !important;
    margin: 0px 0 !important;
  }
  .cta-icon-left {
    width: 30% !important;
    padding: 2% 0 !important;
    margin: 0px 0 !important;
  }
	#clinical-areas.callout-02 h2 {
    text-align: left;
  }
	  .callout-02 .table-text {
       text-align: left;
  }
	 .callout-02 .table-text {
    text-align: left;
  }
	#magnetawardnew.global-dual .inner {
  width: 90%;
  text-align: left;
}
	#magnetawardnew .global-dual-copy {
  padding: 6% 0% 1% !important;
}
	 .magnetlogosfooter {
    width: 80%;
  }
	.rns-choose .inner, .fifty-fifty .inner {
  flex-direction: column;
}
	.rns-choose-copy, .fifty-fifty-copy {
  padding: 5% 5% !important;
  width: 90% !important;
}
	
	#lee-memorial-photo, #cape-coral-photo, #gulf-coast-photo, #healthpark-photo, #golisano-photo, #lpg-photo, #skilled-nursing-photo, #home-health-photo, #hospital-at-home-photo, #ambulatory-photo, #cancer-centers-photo {
  background-position: center center;
  padding-top:55%;
}
	#cape-coral-photo, #healthpark-photo,
	#skilled-nursing-photo, #hospital-at-home-photo, #cancer-centers-photo{
		order: 1;
	}
	.global-dual-copy p {
	text-align: left;
}
	#nursingintronew .global-dual-copy h2 {
	margin: 5
		px auto 25px;
	width:100%;
	text-align:left;
}
	#nursingintronew .global-dual-copy {
 padding: 5% 0!important;
}
	.callout-holders h3 {
	margin:0 0 10px;
	text-align: left;
}
	.welcome-top-row .text h2 {
  font-size: 5.5vw;
		margin: 0 0 10px;
}
	.welcome-bottom-row h3 {
  font-size: 4.5vw;
		text-align: left;
}
	.sub-cards-white h2 {
    width: 90%;
  }
  .sub-cards-white p {
    width: 90%;
  }
	.sub-cards-white .inner ul {
    flex-direction: column;
  }
	.sub-cards-white .inner ul li {
    width: 100%;
    margin: 0 0 2%;
    border-bottom: 10px solid #890C58;
  }
	.sub-cards-white .inner2 h5 {
    font-size: 3vw;
    width: 80%;
    padding: 4%;
  }
	#relores.sub-cards-white .inner ul li {
    width: 100%;
    margin: 0 0 2%;
  }
	.sub-cards-white .inner2 h5 {
    font-size: 3vw;
    width: 80%;
    padding: 4%;
  }
	.facilities-area {
  border-bottom: none;
  border-top: none;
  flex-direction: column;
}
	.facilities-area div {
  margin-bottom: 20px;
}
	.entity-name {
  margin-bottom: 0 !important;
}
	.cta-info-inner p {
  width: 100%;
}
	.callout-holders {
	background-color: #0076AB;
	flex:1;
	margin:0 1.5% 15px;
	padding:0;
	border-radius: 50px 10px;
	-webkit-box-shadow: -10px 10px 0px 2px #bbd7a2; 
box-shadow: -10px 10px 0px 2px #62bb46;
	color: #ffffff;
	text-align:center;
	display: flex;
  display: -webkit-flex;
  flex-direction: column;
}
	.callout-photos{
	padding:55% 0 0;
	margin:0 0 0;
	border-radius: 50px 0px 0 0;
	display: flex;
  display: -webkit-flex;
	flex:1;
}
	#area02{

	border-radius: 50px 10px 0px 0px;
}

	#perks.callout-holders {
	-webkit-box-shadow: -10px 10px 0px 2px #0076AB; 
box-shadow: -10px 10px 0px 2px #0076AB;
}
	.callout-text{
		order: 1 !important;
	}
}
@media only screen and (max-width: 700px) {
  .rn-quotes-area .inner div h2 {
    font-size: 4.5vw;
  }
  .callout-02 .bullets {
    margin: 1em auto 0;
  }
  .callout-02 .bullets li {
    margin: 0px 20px 8px;
    padding: 0;
  }
  .copy-container span {
    display: block;
  }
  .copy-container h2 {
    margin: 0px;
    padding: 0px;
  }
  .opening-announce-header h1 {
    font-size: 4vw;
    line-height: 1.1em;
  }
  .form-header {
    padding: 4% 0% 2%;
    width: 90%;
    text-align: center;
  }
  .table {
    display: block;
  }
  .row {
    display: block;
  }
  .cell {
    display: block;
  }
  .callout-01 h2 {
    font-size: 5vw;
    line-height: 1.1em;
    margin: 10px 0px;
    padding-top: 0px;
  }
  .register {
    font-size: 3vw;
    line-height: 1.1em;
  }
  .callout-01 h3 {
    font-size: 3.8vw;
    line-height: 1.2em;
    padding: 3% 3%;
    width: 94%;
  }
  .callout-01 .cell {
    width: 100%;
  }
  .callout-01 .table-text {
    background-image: url("../images/main/banner-01-bckgrd.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 120% 100%;
    width: 90%;
    padding: 3% 5% 4%;
    text-align: center;
  }
  .callout-01-image {
    display: none;
  }
  .callout-01 p {
    font-size: 3vw;
    line-height: 1.3em;
    margin: 0 0 10px;
    width: 100%;
  }
  .callout-01 {
    width: 100%;
    background-image: url("../images/main/nursing-family-photo.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    margin-top: 0px !important;
    padding-top: 64.81% !important;
  }
  #ground-floor {
    background-image: url("../images/main/nursing-family-photo.jpg");
    padding-top: 60% !important;
  }
  .callout-02 h2 {
    margin: 10px 0px 15px;
    padding-top: 0px;
  }
  #clinical-areas .title {
    font-size: 4.5vw;
    line-height: 1.3em;
  }
  #clinical-areas.callout-02 h2 {
    font-size: 4.5vw;
    line-height: 1.2em;
    width: 100%;
    margin: 0 auto 5px;
  }
  .callout-02 h3 {
    font-size: 3.8vw;
    line-height: 1.2em;
    padding: 3% 3%;
    width: 94%;
  }
  .callout-02 .cell {
    width: 100%;
  }
  .callout-02 .table-text {
    background-image: url("../images/main/banner-01-bckgrd.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 120% 100%;
    width: 90%;
    padding: 3% 5% 4%;
    text-align: left;
    margin-bottom: 5px;
  }
  .callout-02-image {
    display: none;
  }
  .callout-02 p {
    margin: 0 0 15px;
    width: 100%;
  }
  .callout-02 {
    width: 100%;
    background-image: url("../images/main/classroom-photo.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    margin-top: 0px !important;
    padding-top: 64.81% !important;
  }
  #clinical-areas.callout-02 {
    padding-top: 47% !important;
    background-image: url(../images/main/nurse-w-patient-m.jpg) !important;
    background-position: center top;
  }
  #clinical-areas.callout-02 .table-text {
    text-align: center;
    width: 90%;
    padding: 5% 5%;
    background: rgb(195, 193, 181);
    background: -moz-linear-gradient(0deg, rgba(195, 193, 181, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(195, 193, 181, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(0deg, rgba(195, 193, 181, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c3c1b5", endColorstr="#ffffff", GradientType=1);
  }
  #beach {
    background-image: url("../images/main/beach-scene-mobile.jpg");
    padding-top: 60% !important;
  }
  .cta-button2 {
    margin: 0 auto;
    width: 60% !important;
    padding: 3% 4%;
    font-size: 3.5vw;
    line-height: normal;
  }
  .cta-info-button {
    font-size: 2.5vw;
    line-height: normal;
  }
  .cta-btn2-holder {
    float: none;
  }
  .ats-warning .inner {
    margin: 0px auto;
    padding: 15px 0px 15px;
    width: 90%;
  }
  .ats-warning .inner h3 {
    font-size: 15px;
    line-height: 19px;
  }
  .ats-warning .inner h3 strong {
    font-weight: 900;
  }
}
@media only screen and (max-width: 600px) {
  .footer-inner-column-02 ul.mainnav {
    column-count: 1;
  }
	.sub-banner-txt {
  padding: 8% 8% 4%;
    margin: 0px;
   width: 42%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    background-color: #ffffff;
    border-radius: 80px 8px;
    position: relative;
    z-index: 1;
   -webkit-box-shadow: -8px 8px 0px 2px #62bb46;
    box-shadow: -8px 8px 0px 2px #62bb46;
}
}
@media only screen and (max-width: 500px) {
  #intro-container .title {
    width: 80%;
    font-size: 1.4em;
    line-height: 1.8em;
    margin-bottom: 15px;
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 450px) {
  .global-inside {
    width: 80%;
  }
  .disclaimer {
    position: absolute;
    bottom: -80px;
    left: 0;
    width: 100%;
  }
  .cta-info {
    width: 100%;
    padding: 30px 0px;
  }
  .cta-info-inner h1 {
    margin-bottom: 20px;
    font-size: 6vw;
    line-height: 1.1em;
  }
  .cta-info-inner h2 {
    font-size: 4.5vw;
    line-height: 1.1em;
  }
  .cta-info-inner p {
    font-size: 4vw;
    width: 100%;
  }
  .cta-info-button {
    font-size: 3.5vw;
    padding: 3% 4%;
  }
  .callout-02 .bullets {
    column-count: 1;
  }
  .cta-btn-holder {
    width: 95%;
  }
  .cta-info-inner .openings h2 {
    font-size: 6vw;
  }
  .cta-info-inner .openings {
    padding: 5% 4%;
  }
  .callout-02 h4 {
    font-size: 4vw;
    line-height: 1.3em;
  }
  .expressbtn-holder a:link, .expressbtn-holder a:active, .expressbtn-holder a:visited {
    font-size: 3vw;
  }
  .cta-info-inner .openings-top h2 {
    font-size: 5.5vw;
    line-height: 1.1em;
  }
}